:root{--ink:#000815;--ink-soft:#463939;--muted:#6d625c;--paper:#f6f4f1;--panel:#fff;--line:#0008151f;--navy:#000815;--cyan:#e58c26;--phosphor:#f1a64c;--warn:#a84f18;--shadow:0 16px 38px #0008151a;--radius:16px;--font:"Source Sans Pro", "Segoe UI", sans-serif;--display:"Poppins", "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1.35, .36, 1);--ease-back:cubic-bezier(.22, 1.35, .36, 1);--dur:.2s;--dur-fast:.16s;--press-dur:80ms;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--topbar:56px;--tabbar:64px;--tabs:64px;--sidenav:228px;--ask:360px;--ask-col:0px;--ask-dur:.36s;--ask-ease:cubic-bezier(.22, 1.35, .36, 1);--ask-ease-open:cubic-bezier(.22, 1.35, .36, 1);--safe-bottom:var(--sab);--kb:0px;--tap:44px}*{box-sizing:border-box}html,body,#root{min-height:100dvh}html{-webkit-text-size-adjust:100%}body{color:#f6f4f1;font-family:var(--font);background:#000815;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.btn,.tabbar a,.tabbar button,.nav-link{min-height:var(--tap);touch-action:manipulation}button,.btn,.tabbar a,.nav-link,.record-card,.chip{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.page-motion{animation:page-in var(--dur) var(--ease) both}.public-site{--pub-navy:#000815;--pub-deep:#000815;--pub-orange:#e58c26;--pub-paper:#f6f4f1;--pub-ink:#000815;--pub-warm:#463939;--pub-dur:.2s;min-height:100dvh;color:var(--pub-paper);background:var(--pub-deep);font-family:var(--font);grid-template-rows:auto 1fr auto;display:grid}.public-bar{min-height:calc(56px + var(--sat));padding:var(--sat) 16px 0;background:color-mix(in srgb, var(--pub-paper) 96%, white);color:var(--pub-ink);border-bottom:3px solid var(--pub-orange);z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-lockup{min-height:44px;color:var(--pub-ink);align-items:center;gap:9px;display:inline-flex}.gtg-lockup{object-fit:contain;width:auto;max-width:88px;height:40px;animation:logo-bounce .2s var(--ease) 1;display:block}.product-name{border-left:1px solid color-mix(in srgb, var(--pub-orange) 60%, transparent);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding-left:9px;font-size:11px;font-weight:600;line-height:1.15}.public-main{flex-direction:column;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.public-stage{pointer-events:none;background:radial-gradient(circle at 19% 18%,#e58c263d,#0000 26rem),radial-gradient(circle at 82% 82%,#e58c261f,#0000 22rem),linear-gradient(128deg,#000815 0%,#071a32 58%,#000815 100%);position:absolute;inset:0;overflow:hidden}.public-stage:before{content:"";opacity:.34;background-image:linear-gradient(#f6f4f114 1px,#0000 1px),linear-gradient(90deg,#f6f4f114 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.stage-orbit,.stage-glow{pointer-events:none;display:block;position:absolute}.stage-orbit{border:1px solid #f6f4f133;border-radius:50%}.stage-orbit-one{aspect-ratio:1;width:min(70vw,660px);top:-26%;left:-12%}.stage-orbit-two{aspect-ratio:1;border-color:#e58c2673;width:min(52vw,500px);bottom:-28%;right:-14%}.stage-glow{filter:blur(28px);background:#e58c2629;border-radius:50%;width:190px;height:190px;top:28%;right:18%}.public-hero{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 16px 16px;display:flex;position:relative}.public-kicker{color:var(--pub-orange);font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.public-site h1,.public-hero h1{font-family:var(--display);letter-spacing:-.045em;color:#fff;max-width:14ch;margin:0 0 14px;font-size:clamp(27px,5.6vw,58px);font-weight:600;line-height:1.04}.h1-accent{color:var(--pub-orange)}.public-lede{color:var(--pub-paper);max-width:32rem;margin:0 0 22px;font-size:17px;line-height:1.45}.btn.public-cta{background:var(--pub-orange);color:var(--pub-navy);transition:transform var(--press-dur) var(--ease);font-weight:600}.btn.public-cta:active{transform:scale(.97)}.public-foot{z-index:2;padding:10px 16px calc(12px + var(--sab));background:color-mix(in srgb, var(--pub-paper) 96%, white);color:var(--pub-ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600;position:relative}.login-stage{flex-direction:column;justify-content:space-between;display:flex}.public-card{z-index:1;background:color-mix(in srgb, var(--pub-paper) 96%, white);width:min(400px,100% - 32px);color:var(--pub-ink);border:1px solid #e58c2647;border-radius:22px;margin:24px 16px 32px;padding:24px 20px 20px;position:relative;box-shadow:0 22px 52px #0008153d}.public-card h1,.public-card h2{color:var(--pub-ink);font-family:var(--display);margin:0 0 16px;font-size:27px}.public-card label{color:var(--pub-navy)}.public-card input{color:var(--pub-ink);border-color:color-mix(in srgb, var(--pub-warm) 28%, white);background:#fff}.public-card .error{color:var(--warn)}.public-card .btn.wide{width:100%}.tenant-forgot-link{width:fit-content;color:color-mix(in srgb, var(--pub-navy) 70%, var(--pub-warm));margin:8px 0 13px auto;font-size:11px;font-weight:750;display:block}.password-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.show-pass{appearance:none;color:var(--pub-navy);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:13px}.intake,.create-rep{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:20px 0 8px;padding:16px 16px 8px}.intake h3,.intake h4,.create-rep h3{color:var(--navy);margin:0 0 4px}.dropzone{border:1.5px dashed var(--line);min-height:88px;color:var(--ink-soft);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:12px 0 16px;padding:16px;display:flex}.dropzone.is-over{border-color:var(--cyan);color:var(--navy)}.intake-landed{margin:0 0 16px}.intake-landed p{color:var(--ink-soft);margin:0}.filed-lists{gap:10px;margin:0 0 16px;display:grid}@media (width>=768px){.filed-lists{grid-template-columns:1fr 1fr;align-items:start}}.filed-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:0 14px}.filed-card summary{min-height:var(--tap);color:var(--navy);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.filed-card summary::-webkit-details-marker{display:none}.filed-row .count{color:var(--muted);font-size:13px}.filed-list{margin:0;padding:0 0 8px;list-style:none}.filed-row{min-height:var(--tap);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.intake-add{margin-bottom:12px}.sheet.intake-sheet{background:var(--panel);color:var(--ink);overflow:auto}.sheet.intake-sheet h2{color:var(--navy);margin:0 0 4px;font-size:22px}.sheet.intake-sheet form{align-items:stretch;display:block}.intake .btn,.create-rep .btn{margin-bottom:12px}.howto{gap:10px;margin-top:16px;display:grid}.howto-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:4px 16px 12px}.howto-card summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.howto-card p{color:var(--ink-soft);margin:0 0 8px}.howto-card ol,.howto-card ul{color:var(--ink-soft);margin:0 0 8px;padding-left:1.2em}.howto-card li+li{margin-top:6px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.month-picker{margin:8px 0 6px;display:block}.month-picker select{width:auto;max-width:100%;min-height:var(--tap);font-family:var(--display);letter-spacing:-.03em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 8px 0 0;font-size:clamp(36px,10vw,64px);font-weight:620;line-height:1.05}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:600}h1,h2,.display{font-family:var(--display);letter-spacing:-.03em;font-weight:620}.lede{color:var(--ink-soft);max-width:38rem;margin:0 0 8px;font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.stack-phone{flex-direction:column;align-items:stretch}.btn{background:var(--navy);color:#fff;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--navy);border:1px solid var(--navy);background:#fff}.btn.danger{background:var(--warn);color:#fff}.sheet .btn:not(.ghost),.ask-dock .btn:not(.ghost){background:var(--navy);color:#fff}.sheet .btn.ghost,.ask-dock .btn.ghost{color:var(--ink);border-color:var(--line)}.btn.wide{width:100%}.tiny-footer{color:var(--muted);margin-top:28px;font-size:12px}label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}input,select,textarea{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;margin-bottom:14px;padding:10px 12px}.shell{--ask-col:0px;--navy:#000815;--cyan:#e58c26;--phosphor:#f1a64c;--operator-surface:#000815;--operator-surface-active:#071a32;--operator-ink:#f6f4f1;--ink:#000815;--ink-soft:#463939;--muted:#6d625c;--paper:#f6f4f1;--panel:#fff;--line:#0008151f;--shadow:0 16px 38px #0008151a;color:var(--ink);background:radial-gradient(circle at 88% -10%, #e58c261f, transparent 29rem), var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;padding-left:var(--sal);padding-right:var(--sar);transition:grid-template-columns var(--ask-dur) var(--ask-ease);grid-template:"top""main"1fr/1fr;display:grid}.shell h1,.shell h2,.shell h3,.shell .display,.shell .about-head strong{color:var(--navy)}.shell a:not(.nav-link):not(.tabbar a):not(.more-link){color:var(--cyan)}.shell :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shell .btn:not(.ghost):not(.danger){background:var(--navy);color:#fff}.shell.ask-closed{grid-template-columns:1fr}.shell.ask-open{--ask-col:var(--ask);transition-timing-function:var(--ask-ease-open)}.topbar{min-height:calc(var(--topbar) + var(--sat));padding:var(--sat) 14px 0;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:8;grid-area:top;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.8;height:2px;position:absolute;inset:auto 0 0}.chrome-right{align-items:center;gap:8px;margin-left:auto;display:flex}.profile-avatar-link{outline-offset:3px;border-radius:50%;display:inline-flex}.profile-avatar-link:hover .role-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 22%,transparent),inset 0 0 0 1px #1b2a342e}.profile-avatar-link:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 55%,transparent)}.sidenav .profile-avatar-link{width:fit-content;margin:0 8px 14px}.sidenav .profile-avatar-link .role-avatar{margin:0}.role-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1b2a342e}.sidenav .role-avatar{margin:0 8px 14px}.more-dots{border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);letter-spacing:.08em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:18px;display:none}.more-dots:active,.ask-chip:active,.ask-collapse:active{transform:scale(.97)}.more-dots,.ask-chip,.ask-collapse{transition:transform var(--press-dur) var(--ease)}.ask-chip.pop{animation:chip-pop var(--ask-dur) var(--ease);will-change:transform}.run-more{display:inline-flex}.run-overflow{align-self:flex-start;position:relative}.menu-dismiss{z-index:20;background:0 0;border:0;position:fixed;inset:0}.overflow-menu{z-index:21;border:1px solid var(--line);background:var(--panel);width:min(320px,100vw - 32px);box-shadow:var(--shadow);transform-origin:100% 0;animation:menu-from-btn .16s var(--ease) both;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.overflow-item{width:100%;min-height:44pt;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.overflow-item strong{font-size:15px}.overflow-item span{color:var(--ink-soft);font-size:13px;line-height:1.35}.overflow-item.danger strong{color:var(--warn)}.overflow-item:active{transform:scale(.97)}.confirm-card{z-index:32;padding:22px 20px calc(18px + var(--sab));background:var(--panel);color:var(--ink);box-shadow:var(--shadow);animation:ask-open .2s var(--ease) both;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.confirm-card h2{margin:0 0 8px;font-size:28px}.confirm-card p{color:var(--ink-soft);margin:0 0 18px}.main .error{color:var(--warn)}.role-chip{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--cyan) 12%, #fff);min-height:28px;color:var(--ink);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.role-chip.rep{color:var(--ink);background:#fff}.role-chip .long,.sidenav,.desktop-nav{display:none}.main{padding:16px 16px calc(var(--tabs) + var(--safe-bottom) + 20px);grid-area:main;min-width:0}.banner{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:13px}.hero-run{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.hero-run h1{margin:8px 0 6px;font-size:clamp(36px,10vw,64px)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);animation:rise var(--dur) var(--ease) both;min-width:0;padding:14px}.kpi-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.kpi-action:hover,.kpi-action:focus-visible{border-color:var(--cyan)}.kpi:first-child{animation-delay:0s}.kpi:nth-child(2){animation-delay:16ms}.kpi:nth-child(3){animation-delay:32ms}.kpi:nth-child(4),.kpi:nth-child(5){animation-delay:40ms}.kpi:nth-child(6){animation-delay:48ms}.kpi:nth-child(7){animation-delay:56ms}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head h2,.section-head h3{margin:2px 0 0}.section-head p{max-width:20rem;color:var(--muted);text-align:right;margin:0;font-size:13px}.today-calls,.quality-queue{margin:20px 0}.today-call-grid,.quality-items{gap:10px;margin-top:10px;display:grid}.today-call-card,.quality-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:14px}.today-call-meta{color:var(--muted);font-size:12px}.today-call-card h3,.quality-item h4{color:var(--navy);margin:5px 0;font-size:17px}.today-call-card h3 a,.quality-item h4 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 70%, var(--navy));text-decoration-color:color-mix(in srgb, var(--cyan) 70%, var(--navy));text-underline-offset:3px}.today-call-card p,.quality-item p{color:var(--ink-soft);margin:0 0 10px}.today-call-card dl{grid-template-columns:auto 1fr;gap:4px 8px;margin:0;font-size:13px;display:grid}.today-call-card dt{color:var(--muted)}.today-call-card dd{overflow-wrap:anywhere;margin:0}.call-outcomes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.call-outcomes .btn,.research-action{min-height:40px;padding:0 10px}.quality-counts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quality-counts span{color:var(--navy);background:color-mix(in srgb, var(--cyan) 15%, #fff);border-radius:999px;padding:4px 8px;font-size:13px}.about-strip{margin:8px 0 24px}.about-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.about-head strong{font-family:var(--display);letter-spacing:-.03em;font-size:22px}.about-collapse{border:1px solid var(--line);background:var(--panel);min-width:44pt;min-height:44pt;color:var(--ink);opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;transition:transform var(--press-dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.about-collapse:active{transform:scale(.97)}.about-stack{flex-direction:column;gap:10px;margin-top:10px;display:flex}.about-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.about-card h3{font-family:var(--font);letter-spacing:0;margin:4px 0 8px;font-size:16px;font-weight:650}.about-card p,.about-card li{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 6px}.about-card ul{margin:0;padding-left:1.1em}.signal-list{gap:10px;display:grid}.signal-list li{gap:3px;display:grid}.signal-list a,.about-card a:not(.maps-open){color:var(--navy);text-underline-offset:2px;font-weight:650;text-decoration:underline}.signal-meta,.signal-tags{font-size:12px}.signal-meta{color:var(--muted)}.signal-tags{width:fit-content;color:var(--navy);background:color-mix(in srgb, var(--cyan) 18%, #fff);border-radius:999px;padding:2px 7px}.about-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.about-wait{color:var(--muted);margin:0 0 6px}.maps-open{border:1px solid var(--navy);min-width:44pt;min-height:44pt;color:var(--navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0 0 16px;padding:0 16px;display:inline-flex}.map-address{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 70%, var(--navy));text-decoration-color:color-mix(in srgb, var(--cyan) 70%, var(--navy));text-underline-offset:3px}.call-script{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 18px;padding:14px 16px}.call-script h3{margin:0 0 8px}.call-script p{color:var(--ink);margin:0 0 6px}.service-summary,.provider-section{margin:24px 0}.service-lines{gap:8px;display:grid}.service-line{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr;align-items:baseline;gap:10px;padding:12px 14px;display:grid}.service-line span{color:var(--muted);font-size:13px}.service-product{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-line .service-category{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2}@media (width>=720px){.service-line{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(110px,1fr))}}.kpi b{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(16px,4.6vw,22px);display:block}.kpi small{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:.7rem;font-weight:600;display:block}.payout-definitions{background:color-mix(in srgb, var(--cyan) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--cyan) 38%, var(--line));border-left:4px solid var(--cyan);border-radius:var(--radius);margin:0 0 18px;padding:16px}.payout-definitions-head h3{font-family:var(--display);letter-spacing:-.015em;margin:3px 0 4px;font-size:18px}.payout-definitions-head p,.payout-definition-note{color:var(--ink-soft);margin:0;font-size:14px}.payout-definition-grid{gap:10px;margin:14px 0 12px;display:grid}.payout-definition-grid div{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 12px}.payout-definition-grid dt{color:var(--navy);font-weight:700}.payout-definition-grid dd{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.4}@media (width>=720px){.payout-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.table-wrap{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;display:none;overflow:auto}.card-sort-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.card-sort-bar label,.page-size{min-height:44pt;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.card-sort-bar select,.page-size select{min-width:44pt;min-height:44pt;padding:0 10px}.sort-dir,.th-sort{appearance:none;min-width:44pt;min-height:44pt;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.th-sort{justify-content:flex-start;width:100%}.chevron{width:0;height:0;transition:transform .18s var(--ease);border-bottom:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;display:inline-block;transform:rotate(0)}.chevron.desc{transform:rotate(180deg)}.pager .page-size{display:none}.record-list{gap:10px;display:grid}.record-card{background:var(--panel);border:1px solid var(--line);animation:rise var(--dur) var(--ease) both;border-radius:16px;padding:14px}.record-card h3{font-size:16px;font-family:var(--font);letter-spacing:0;margin:0 0 10px;font-weight:600}.record-card dl{gap:8px;margin:0;display:grid}.record-card .pair{grid-template-columns:104px 1fr;gap:8px;font-size:14px;display:grid}.record-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.record-card dd{overflow-wrap:anywhere;margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--panel);font-size:12px;font-weight:600;position:sticky;top:0}tbody tr{transition:background var(--dur-fast) var(--ease)}tbody tr:focus-within,.record-card:focus-within{background:color-mix(in srgb, var(--cyan) 8%, #fff)}.pager{color:var(--muted);flex-direction:column;gap:10px;margin-top:12px;font-size:13px;display:flex}.pager .row{grid-template-columns:1fr 1fr;display:grid}.filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.filters input,.filters select{width:100%;min-width:0;margin:0}.pill{background:color-mix(in srgb, var(--cyan) 10%, #fff);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.pill.finished{background:color-mix(in srgb, var(--cyan) 18%, #fff)}.pill.calculated{background:color-mix(in srgb, var(--cyan) 10%, #fff);box-shadow:inset 0 0 0 1px var(--line)}.pill.hidden{background:#e8e4e2}.pill.reopened{background:color-mix(in srgb, var(--cyan) 18%, #fff)}.tabbar{left:var(--sal);right:var(--sar);z-index:25;min-height:calc(var(--tabbar) + var(--sab));padding:4px 6px calc(6px + var(--sab));background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0}.tabbar a,.tabbar button{appearance:none;color:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;min-height:44pt;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10px;display:flex}.tabbar a.active,.tabbar button.active{color:var(--navy);background:color-mix(in srgb, var(--cyan) 12%, #fff);border:1px solid color-mix(in srgb, var(--cyan) 64%, var(--navy))}.tabbar a:active,.tabbar button:active{transform:scale(.96)}.month-nav-long{display:none}.sheet-backdrop{z-index:30;animation:fade-in var(--dur-fast) var(--ease) both;background:#16140f61;position:fixed;inset:0}.sheet{left:var(--sal);right:var(--sar);z-index:31;background:var(--panel);max-height:min(82dvh,720px);color:var(--ink);padding:10px 14px calc(16px + var(--sab) + var(--kb));animation:sheet-in var(--dur) var(--ease) both;border-radius:20px 20px 0 0;flex-direction:column;min-height:0;display:flex;position:fixed;bottom:0;box-shadow:0 -16px 40px #1b2a3429}.sheet.more,.sheet.ask-sheet{background:var(--panel);color:var(--ink)}.sheet.more{overflow:hidden}.more-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 3px 12px;display:flex}.more-menu-head>div{flex-direction:column;gap:2px;display:flex}.more-menu-head small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}.more-menu-head strong{color:var(--navy);letter-spacing:-.03em;font-size:21px}.more-menu-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:24px;display:grid}.more-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 70%, var(--navy)) transparent;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 4px 10px 1px;overflow-y:auto}.more-menu-scroll .role-chip{margin-bottom:8px}.more-menu-scroll::-webkit-scrollbar{width:8px}.more-menu-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:99px}.more-menu-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 70%, var(--navy));border-radius:99px}.more-menu-footer{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:12px 2px 0}.more-menu-footer .btn.wide{width:100%}.sheet-handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.sheet.more .sheet-handle{background:var(--line)}.sheet form,.ask-form{align-items:center;gap:8px;display:flex}.sheet.ask-sheet input,.sheet.more input,.ask-dock input{color:var(--ink);border-color:var(--line);background:#fff;margin:0}.ask-answer{border-top:1px solid var(--line);flex:1;min-height:0;margin-top:12px;padding-top:10px;overflow:auto}.ask-answer a{color:var(--cyan)}.ask-question{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.ask-paper-card{margin:8px 0 0;padding:12px 14px}.ask-paper-card h3,.ask-answer .ask-paper-card{font-size:15px}.ask-examples{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:transform var(--press-dur) var(--ease);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.chip:active{transform:scale(.97)}.ask-examples .chip{animation:chip-in .2s var(--ease) both}.ask-examples .chip:first-child{animation-delay:0s}.ask-examples .chip:nth-child(2){animation-delay:24ms}.ask-examples .chip:nth-child(3){animation-delay:48ms}.more-link{min-height:var(--tap);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.estimate{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.error{color:var(--warn);font-size:14px}.sheet.more .error{color:var(--warn)}.ask-composer-wrap,.ask-composer,.ask-handle,.desktop-ask{display:none!important}.ask-chip{cursor:pointer;z-index:34;isolation:isolate;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44pt;min-height:44pt;padding:0 12px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.ask-chip.chrome-simple{background:var(--ink);color:var(--paper);box-shadow:none}.ask-chip.chrome-simple[aria-expanded=true]{background:var(--operator-surface-active)}.ask-chip.operator,.ask-head.operator{background:var(--operator-surface);color:var(--operator-ink);box-shadow:inset 0 0 0 1px #e58c26a3,inset 0 0 0 2px #e58c2633}.ask-chip.operator[aria-expanded=true]{background:var(--operator-surface-active)}.ask-chip-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.ask-head.operator{border-radius:12px;padding:4px 4px 4px 10px;overflow:hidden}.ask-head.operator strong,.ask-head.operator .ask-collapse{z-index:1;color:var(--operator-ink);position:relative}.ask-head.operator .ask-collapse{background:#f6f4f11a;border-color:#e58c26c2}.glyph-rain{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.glyph-rain .glyph{color:var(--cyan);opacity:.22;will-change:transform;font-size:10px;line-height:1;animation:8s linear infinite glyph-fall;position:absolute;top:-1.2em;transform:translate(0,0)}.glyph-rain .glyph.g0{animation-duration:8s;left:10%}.glyph-rain .glyph.g1{animation-duration:8.4s;animation-delay:-1.1s;left:28%}.glyph-rain .glyph.g2{animation-duration:7.6s;animation-delay:-2.4s;left:46%}.glyph-rain .glyph.g3{animation-duration:8.2s;animation-delay:-3.6s;left:62%}.glyph-rain .glyph.g4{animation-duration:7.8s;animation-delay:-5s;left:78%}.glyph-rain .glyph.g5{animation-duration:8.6s;animation-delay:-6.2s;left:90%}@keyframes glyph-fall{0%{transform:translate(0,0)}to{transform:translateY(220%)}}.ask-empty-name{font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:22px}.ask-empty-hint{color:var(--muted);margin:4px 0 0;font-size:14px}.chrome-pref{max-width:280px;margin:0 0 18px;display:block}.ask-chip-phone,.ask-dock{display:none}.ask-head{z-index:40;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex;position:relative}.ask-head strong{font-family:var(--display);letter-spacing:-.03em;font-size:22px}.ask-collapse{background:color-mix(in srgb, var(--cyan) 12%, var(--panel));min-width:44px;min-height:44px;color:var(--ink);opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;border:1px solid #e58c267a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.ask-sheet{pointer-events:none;height:50dvh;max-height:50dvh;transform:translateY(100%)}.ask-sheet.is-open{pointer-events:auto;transform-origin:50% 100%;will-change:transform;animation:ask-bounce-in var(--ask-dur) var(--ease) both}.ask-sheet.is-leaving{pointer-events:none;transform-origin:50% 100%;will-change:transform;animation:ask-bounce-out var(--ask-dur) var(--ease) both}.ask-sheet[data-detent=full]{height:min(92dvh,720px);max-height:min(92dvh,720px)}.sheet-backdrop.ask-layer{opacity:0;pointer-events:none;transition:opacity var(--ask-dur) var(--ask-ease);animation:none}.sheet-backdrop.ask-layer.is-open{opacity:1;pointer-events:auto}.sheet-handle{touch-action:none;cursor:grab}@media (width>=520px){.role-chip .short{display:none}.role-chip .long{display:inline}.public-bar{padding-left:28px;padding-right:28px}.public-hero{padding:40px 36px 16px}.public-foot{padding-left:28px;padding-right:28px}.row.stack-phone{flex-direction:row;align-items:center}.btn.wide{width:auto}}@media (width>=720px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-run{flex-direction:row;justify-content:space-between;align-items:flex-end}.pager{flex-direction:row;justify-content:space-between;align-items:center}.pager .row{grid-template-columns:none;display:flex}.filters input{width:auto;min-width:220px}}@media (width>=900px){.record-list{display:none}.table-wrap{display:block}.card-sort-bar{display:none}.pager .page-size{display:inline-flex}}@media (width<=767px){.ask-chip-chrome{display:none}.ask-chip-phone{bottom:calc(var(--tabs) + var(--safe-bottom) + .75rem);display:inline-flex;position:fixed;right:.75rem}}@media (width>=768px){.month-nav-short{display:none}.month-nav-long{display:inline}.confirm-card{width:min(400px,100vw - 48px);animation:confirm-modal-in .2s var(--ease) both;border-radius:20px;padding:22px 20px 18px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.login-stage{grid-template-columns:minmax(0,1fr) minmax(320px,400px);justify-content:stretch;align-items:start;display:grid}.login-stage .public-stage{grid-area:1/1/auto/-1}.login-stage .public-hero{grid-area:1/1;max-width:none;padding:48px 28px 24px 36px}.login-stage .public-card{grid-area:1/2;align-self:start;width:auto;margin:48px 28px 24px 24px}.shell{grid-template-columns:1fr 0;grid-template-areas:"top ask""main ask"}.shell.ask-closed{grid-template-columns:1fr 0}.shell.ask-open{grid-template-columns:minmax(0, 1fr) var(--ask)}.more-dots{display:inline-flex}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.tabbar .tab-more{display:none}.ask-dock{background:var(--panel);min-width:0;height:100%;min-height:100dvh;color:var(--ink);border-left:1px solid var(--line);transform-origin:100%;will-change:transform;flex-direction:column;grid-area:ask;padding:18px 16px 24px;display:flex;overflow:hidden}.shell.ask-closed .ask-dock{visibility:hidden;pointer-events:none;border:0;padding:0}.shell.ask-closed:not(.ask-motion) .ask-dock *{visibility:hidden}.shell.ask-motion.ask-open .ask-dock{visibility:visible;animation:ask-bounce-in var(--ask-dur) var(--ease) both}.shell.ask-motion.ask-closed .ask-dock{visibility:visible;pointer-events:none;animation:ask-bounce-out var(--ask-dur) var(--ease) both}.ask-form{flex-wrap:wrap;gap:10px;display:flex}.ask-dock input{flex:160px}.ask-dock .ask-answer{flex:1;max-height:none}.ask-sheet,.ask-sheet+.sheet-backdrop,.sheet.ask-layer,.sheet-backdrop.ask-layer{display:none}}@media (width>=1024px){.shell{grid-template-areas:"nav top ask""nav main ask";grid-template-columns:var(--sidenav) 1fr 0px;grid-template-rows:auto 1fr}.shell.ask-closed{grid-template-columns:var(--sidenav) 1fr 0px}.shell.ask-open{grid-template-columns:var(--sidenav) minmax(0, 1fr) var(--ask)}.tabbar{display:none}.sidenav,.desktop-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;grid-area:nav;height:100dvh;padding:22px 16px 28px;display:flex;position:sticky;top:0;overflow:hidden}.sidenav-head{flex:none}.sidenav .brand-lockup{margin:0 8px 18px}.sidenav .role-chip{margin:0 8px 16px}.sidenav-menu-label{border-top:1px solid var(--line);min-height:28px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 6px;padding-top:7px;display:flex}.sidenav-menu-label span{color:var(--navy);letter-spacing:.1em;font-size:9px;font-weight:800}.sidenav-menu-label small{letter-spacing:.03em;text-transform:none;font-size:8px}.sidenav-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 72%, var(--navy)) transparent;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 5px 12px 0;overflow-y:auto}.sidenav-links::-webkit-scrollbar{width:8px}.sidenav-links::-webkit-scrollbar-track{background:color-mix(in srgb, var(--line) 62%, transparent);border-radius:99px}.sidenav-links::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 72%, var(--navy));border:2px solid color-mix(in srgb, var(--paper) 82%, transparent);border-radius:99px}.sidenav-utilities{border-top:1px solid var(--line);flex:none;padding:10px 5px 9px 0}.sidenav-utility-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 5px;font-size:8px;font-weight:800}.sidenav-utilities .nav-link{min-height:40px;margin-bottom:1px;padding-block:6px}.sidenav-utilities .theme-preference{margin:7px 0 0}.sidenav-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);flex:none;padding:13px 2px 0}.sidenav-footer .btn{width:100%;min-height:44px;padding-inline:10px;font-size:11px}.topbar .brand-lockup,.topbar .more-dots,.shell>.sheet.more,.shell>.more-backdrop{display:none}.nav-link{min-height:44px;color:var(--ink-soft);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;margin-bottom:3px;padding:8px 12px;display:flex}.nav-link.active{background:color-mix(in srgb, var(--cyan) 14%, #fff);color:var(--navy);border:1px solid color-mix(in srgb, var(--cyan) 64%, var(--navy))}.main{padding:28px 32px 40px}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.96)}62%{opacity:1;transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}62%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}62%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ask-open{0%{transform:translateY(100%)}58%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes ask-close{0%{transform:translateY(0)}35%{transform:translateY(-8px)}to{transform:translateY(100%)}}@keyframes ask-bounce-in{0%{transform:scale(1)translateY(0)}35%{transform:scale(1.08)translateY(-16px)}70%{transform:scale(.98)translateY(4px)}to{transform:scale(1)translateY(0)}}@keyframes ask-bounce-out{0%{transform:scale(1)translateY(0)}35%{transform:scale(1.08)translateY(-16px)}70%{transform:scale(.98)translateY(4px)}to{transform:scale(1)translateY(0)}}@keyframes chip-in{0%{opacity:0;transform:scale(.92)}58%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes chip-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes menu-from-btn{0%{opacity:0;transform:scale(.92)}58%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes logo-bounce{0%{transform:scale(.92)}58%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes confirm-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){:root{--ask-dur:0s;--dur:0s;--dur-fast:0s;--pub-dur:0s}.gtg-lockup,.ask-chip.pop,.ask-dock,.ask-sheet,.ask-examples .chip,.chevron,.glyph-rain,.glyph-rain .glyph{animation:none!important}.glyph-rain{display:none!important}.public-site{--pub-dur:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tenant-mark{color:#fff;background:var(--tenant-primary,var(--navy));width:48px;height:48px;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tenant-accent,var(--cyan)) 50%, transparent);letter-spacing:-.04em;border-radius:14px;place-items:center;font-weight:800;display:grid}.tenant-secure-chip,.tenant-login-trust span{border:1px solid color-mix(in srgb, var(--tenant-accent,var(--cyan)) 48%, transparent);background:color-mix(in srgb, var(--tenant-primary,var(--navy)) 82%, transparent);color:#fff}.tenant-secure-chip{border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700}.tenant-login-trust{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tenant-login-trust span{border-radius:99px;padding:7px 11px;font-size:11px}.gtg-site,.studio-page,.client-login-page,.demo-page{--gtg-night:#071426;--gtg-deep:#0b1e31;--gtg-teal:#31d2c2;--gtg-mint:#b6fff4;--gtg-paper:#f3f7f8;--gtg-ink:#122230;--gtg-muted:#667984;--gtg-line:#dbe5e8;min-height:100vh;color:var(--gtg-ink);background:var(--gtg-paper);font-family:Poppins,sans-serif}.gtg-site *,.studio-page *,.client-login-page *,.demo-page *{box-sizing:border-box}.gtg-site a,.studio-page a,.client-login-page a,.demo-page a{color:inherit}.gtg-nav,.studio-nav{color:#fff;z-index:20;background:#071426f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;height:84px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.gtg-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.gtg-wordmark{flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:flex}.gtg-wordmark>span:last-child{flex-direction:column;line-height:1.08;display:flex}.gtg-wordmark strong{letter-spacing:-.025em;font-size:15px}.gtg-wordmark small{text-transform:uppercase;letter-spacing:.14em;opacity:.62;margin-top:5px;font-size:8px}.gtg-monogram{width:42px;height:42px;color:var(--gtg-teal);letter-spacing:-.05em;background:linear-gradient(145deg,#31d2c22e,#31d2c205);border:1px solid #31d2c2a8;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 36px #31d2c214}.gtg-monogram img{object-fit:contain;filter:drop-shadow(0 4px 10px #31d2c233);width:37px;height:37px}.gtg-nav>nav,.studio-nav>nav{align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}.gtg-nav>nav a,.studio-nav>nav a{color:#ffffffbd;font-size:12px;text-decoration:none;transition:color .2s}.gtg-nav>nav a:hover,.studio-nav>nav a:hover,.gtg-nav>nav a.active{color:var(--gtg-mint)}.gtg-nav-actions{align-items:center;gap:13px;display:flex}.gtg-button,.gtg-link-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gtg-button{background:var(--gtg-teal);border:1px solid var(--gtg-teal);padding:0 21px;box-shadow:0 14px 38px #31d2c233;color:var(--gtg-night)!important}.gtg-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #31d2c242}.gtg-button.compact{min-height:42px;padding:0 16px}.gtg-link-button{color:var(--gtg-night);border:0;padding:0 8px}.gtg-link-button.light{color:#fff}.gtg-link-button span{color:var(--gtg-teal);font-size:17px}.gtg-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#31d2c226,#0000 30%),radial-gradient(circle at 20% 110%,#3877aa38,#0000 38%),linear-gradient(135deg,#06111f,#0a1c2f 55%,#071426);grid-template-columns:minmax(430px,.82fr) minmax(640px,1.3fr);align-items:center;gap:clamp(48px,6vw,100px);min-height:790px;padding:92px max(24px,50vw - 730px);display:grid;position:relative;overflow:hidden}.gtg-hero:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.gtg-hero-copy,.gtg-product-window{z-index:1;position:relative}.gtg-eyebrow{color:var(--gtg-mint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.gtg-eyebrow>span{background:var(--gtg-teal);width:25px;height:1px}.gtg-eyebrow.dark{color:#257d77}.gtg-hero h1{letter-spacing:-.066em;max-width:650px;margin:25px 0;font-size:clamp(49px,5.1vw,78px);font-weight:600;line-height:.99}.gtg-hero h1 em{color:var(--gtg-teal);font-style:normal}.gtg-hero-copy>p{color:#ffffffad;max-width:610px;margin:0;font-size:16px;line-height:1.8}.gtg-hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.gtg-hero-signal{background:#ffffff09;border:1px solid #b6fff424;border-radius:12px;align-items:center;gap:14px;max-width:610px;margin-top:24px;padding:13px 15px;display:flex}.gtg-hero-signal>span{color:var(--gtg-mint);letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.gtg-hero-signal i{background:var(--gtg-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #31d2c21c,0 0 18px #31d2c2cc}.gtg-hero-signal p{color:#ffffff94;margin:0;font-size:10px;line-height:1.55}.gtg-hero-proof{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;padding-top:24px;display:grid}.gtg-hero-proof span{color:#ffffff7a;flex-direction:column;gap:5px;font-size:10px;line-height:1.4;display:flex}.gtg-hero-proof strong{color:#fff;font-size:11px}.gtg-product-window{color:#102230;background:#eff5f5;border:1px solid #ffffff29;border-radius:22px;min-width:760px;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:-30px 55px 110px #00000061,0 0 70px #31d2c21a}.window-bar{color:#fff;background:#0a1d31;border-bottom:1px solid #ffffff14;align-items:center;gap:20px;height:68px;padding:0 22px;display:flex}.window-brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.window-brand:before{content:"N";color:#0a1d31;background:var(--gtg-teal);letter-spacing:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.window-brand small{color:#ffffff8c;letter-spacing:.04em;border-left:1px solid #ffffff2e;padding-left:10px;font-size:8px;font-weight:500}.window-month{color:#ffffffbf;border:1px solid #ffffff1f;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:9px}.window-avatar{color:#cffff8;background:#213b50;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.window-body{grid-template-columns:126px 1fr;min-height:487px;display:grid}.window-body>aside{color:#667a83;background:#e5eeee;border-right:1px solid #d4e0e2;flex-direction:column;gap:18px;padding:26px 16px;font-size:8px;display:flex}.window-body>aside b{color:#0a1d31;background:#fff;border-radius:8px;margin:-6px -8px 2px;padding:11px 9px;box-shadow:0 6px 18px #0a1d3112}.window-body>aside i{color:#0d5e59;background:#31d2c224;border-radius:8px;margin-top:auto;padding:10px 7px;font-style:normal;font-weight:700}.window-body>section{padding:28px}.window-heading{justify-content:space-between;align-items:flex-end;display:flex}.window-heading>span{flex-direction:column;gap:3px;display:flex}.window-heading small,.window-metrics small,.window-chart small{color:#71838c;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.window-heading strong{letter-spacing:-.04em;font-size:22px}.window-heading>b{color:#0d645e;background:#31d2c224;border-radius:8px;padding:8px 10px;font-size:8px}.window-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 15px;display:grid}.window-metrics article{background:#fff;border:1px solid #d9e4e6;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.window-metrics strong{letter-spacing:-.04em;font-size:18px}.window-metrics span{color:#27847e;font-size:7px}.window-lower{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.window-lower article{background:#fff;border:1px solid #d9e4e6;border-radius:12px;min-height:206px;padding:16px}.window-chart>div{flex-direction:column;gap:3px;display:flex}.window-chart>div strong{font-size:10px}.window-chart svg{width:100%;margin-top:16px}.window-operator{color:#fff;background:linear-gradient(145deg,#102a3c,#0a1a2a)!important;border-color:#1d4353!important}.window-operator small{color:var(--gtg-teal);letter-spacing:.1em;font-size:7px}.window-operator strong{margin:14px 0 9px;font-size:11px;display:block}.window-operator p{color:#ffffffb3;font-size:8px;line-height:1.65}.window-operator span{color:#fff6;margin-top:14px;font-size:7px;display:block}.gtg-trust-band{background:var(--gtg-teal);color:#09201f;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,3.6vw,54px);min-height:76px;padding:0 6vw;font-size:10px;font-weight:700;display:flex}.gtg-trust-band i{background:#07142673;border-radius:50%;width:4px;height:4px}.gtg-section{padding:118px max(24px,50vw - 640px)}.gtg-section-heading{max-width:780px}.gtg-section-heading.centered{text-align:center;margin:0 auto}.gtg-section-heading.centered .gtg-eyebrow{justify-content:center}.gtg-section-heading h2,.security-story h2,.ai-copy h2,.mobile-copy h2{letter-spacing:-.058em;margin:18px 0;font-size:clamp(38px,4.2vw,61px);font-weight:600;line-height:1.04}.gtg-section-heading>p:last-child{max-width:700px;color:var(--gtg-muted);font-size:15px;line-height:1.75}.product-story{background:#f7fafb}.product-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.product-story-grid article{border:1px solid var(--gtg-line);background:#fff;border-radius:18px;min-height:425px;padding:31px;box-shadow:0 18px 50px #1a303f0d}.story-number{color:#2f918a;letter-spacing:.1em;font-size:10px;font-weight:700}.product-story-grid h3{letter-spacing:-.04em;margin:54px 0 15px;font-size:25px}.role-story-grid article{position:relative;overflow:hidden}.role-story-grid article:after{content:"";border:1px solid #31d2c257;border-radius:50%;width:86px;height:86px;position:absolute;top:-26px;right:-26px;box-shadow:0 0 0 18px #31d2c20b}.role-story-grid article:nth-child(2):after{border-color:#2d81b852;box-shadow:0 0 0 18px #2d81b80b}.role-story-grid article:nth-child(3):after{border-color:#dd9d4261;box-shadow:0 0 0 18px #dd9d420d}.product-story-grid p{color:var(--gtg-muted);font-size:13px;line-height:1.75}.product-story-grid ul{border-top:1px solid #e5ecee;margin:25px 0 0;padding:22px 0 0;list-style:none}.product-story-grid li{color:#3f5662;margin:11px 0;padding-left:17px;font-size:11px;line-height:1.5;position:relative}.product-story-grid li:before{content:"";background:var(--gtg-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.revenue-system{color:#fff;background:linear-gradient(135deg,#0a1a2b 0%,#0b2937 100%);position:relative;overflow:hidden}.revenue-system:before{content:"";border:1px solid #31d2c221;border-radius:50%;width:620px;height:620px;position:absolute;top:-310px;right:-250px;box-shadow:0 0 0 70px #31d2c206,0 0 0 150px #31d2c205}.revenue-system .gtg-section-heading{z-index:1;position:relative}.revenue-system .gtg-section-heading h2{max-width:850px}.revenue-system .gtg-section-heading>p:last-child{color:#ffffff94}.revenue-system-grid{z-index:1;background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-top:62px;display:grid;position:relative}.revenue-system-grid article{background:#05121ec2;grid-template-columns:46px 1fr;gap:20px;min-height:245px;padding:30px;display:grid}.revenue-system-grid article>span{width:38px;height:38px;color:var(--gtg-teal);border:1px solid #31d2c257;border-radius:12px;place-items:center;font-size:9px;font-weight:700;display:grid}.revenue-system-grid small{color:#7ee9dd;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.revenue-system-grid h3{letter-spacing:-.04em;margin:33px 0 10px;font-size:24px}.revenue-system-grid p{color:#ffffff8c;max-width:480px;margin:0;font-size:11px;line-height:1.75}.revenue-system-foot{z-index:1;background:#31d2c212;border:1px solid #31d2c238;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:78px;padding:18px 23px;display:grid;position:relative}.revenue-system-foot strong{color:#c7fff8;font-size:10px}.revenue-system-foot span{color:#ffffff82;font-size:9px;line-height:1.5}.revenue-system-foot a{color:var(--gtg-teal);white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.security-story{color:#fff;background:var(--gtg-night);grid-template-columns:.72fr 1.28fr;gap:90px;display:grid;position:relative}.security-story:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 70%,#31d2c217,#0000 28%);position:absolute;inset:0}.security-intro,.security-grid,.security-baseline{z-index:1;position:relative}.security-intro>p:not(.gtg-eyebrow){color:#fff9;font-size:13px;line-height:1.8}.security-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.security-grid article{background:#0a1a2b;gap:20px;min-height:235px;padding:28px;display:flex}.security-grid article>span{color:var(--gtg-teal);font-size:9px;font-weight:700}.security-grid h3{margin:0 0 12px;font-size:17px}.security-grid p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.75}.security-baseline{border-top:1px solid #ffffff1c;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:-50px;display:grid}.security-baseline span{color:#ffffff75;border-right:1px solid #ffffff14;flex-direction:column;gap:6px;padding:22px 18px;font-size:9px;line-height:1.5;display:flex}.security-baseline b{color:#fff;font-size:10px}.ai-story{background:#eef5f5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.ai-orb{aspect-ratio:1;background:radial-gradient(circle,#31d2c22e,#ffffff80 43%,#0000 44%);border:1px solid #1a746e2e;border-radius:50%;place-items:center;width:min(38vw,430px);display:grid;position:relative}.ai-orb:before,.ai-orb:after{content:"";border:1px solid #1c777030;border-radius:50%;position:absolute;inset:15%}.ai-orb:after{border-color:#1c777047;inset:30%}.ai-orb>span{z-index:2;background:var(--gtg-night);width:92px;height:92px;color:var(--gtg-teal);border-radius:28px;place-items:center;font-weight:800;display:grid;box-shadow:0 24px 60px #07142640}.ai-orb i{background:var(--gtg-teal);width:9px;height:9px;box-shadow:0 0 18px var(--gtg-teal);border-radius:50%;position:absolute}.ai-orb i:first-of-type{top:9%;left:46%}.ai-orb i:nth-of-type(2){bottom:28%;right:11%}.ai-orb i:nth-of-type(3){bottom:25%;left:13%}.ai-lede{color:var(--gtg-muted);line-height:1.75}.ai-promises{margin-top:27px}.ai-promises>div{border-top:1px solid #d5e1e3;gap:14px;padding:14px 0;display:flex}.ai-promises>div>span{color:#0b514d;background:#31d2c247;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.ai-promises p{margin:2px 0 0;font-size:12px;line-height:1.6}.ai-question-row{background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:25px;padding:19px;display:flex}.ai-question-row span{color:#71828b;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:8px}.ai-question-row a{color:#176a64;background:#eff6f6;border-radius:8px;padding:8px 10px;font-size:9px;text-decoration:none}.mobile-story{background:#fff;grid-template-columns:1fr .82fr;align-items:center;gap:90px;display:grid;overflow:hidden}.mobile-copy>p:not(.gtg-eyebrow){color:var(--gtg-muted);line-height:1.8}.mobile-points{gap:13px;margin-top:31px;display:grid}.mobile-points span{border-left:3px solid var(--gtg-teal);color:var(--gtg-muted);background:#f4f8f9;flex-direction:column;gap:4px;padding:17px 19px;font-size:10px;display:flex}.mobile-points b{color:var(--gtg-ink);font-size:12px}.phone-stage{background:radial-gradient(circle,#31d2c23d,#0a202f0d 48%,#0000 49%);border-radius:28px;place-items:center;min-height:620px;display:grid}.phone-shell{background:#f3f7f8;border:8px solid #0a1725;border-radius:45px;width:295px;min-height:610px;padding:18px 19px 62px;position:relative;box-shadow:0 42px 80px #1432413b}.phone-top{justify-content:space-between;align-items:center;margin-bottom:32px;font-size:9px;display:flex}.phone-top i{background:#0a1725;border-radius:99px;width:75px;height:19px}.phone-top b{color:#0a1725;background:var(--gtg-teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.phone-shell>small,.phone-gap small{color:#248079;letter-spacing:.1em;font-size:7px}.phone-shell h3{letter-spacing:-.05em;margin:7px 0;font-size:23px;line-height:1.1}.phone-signal{color:#25837c;margin:0 0 20px;font-size:9px}.phone-product{background:#fff;border:1px solid #d9e3e5;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0;padding:12px;display:flex}.phone-product span{font-size:10px;font-weight:700}.phone-product b{color:#6e7e85;font-size:8px;font-weight:500}.phone-gap{color:#fff;background:#0d2335;border-radius:12px;margin-top:15px;padding:14px}.phone-gap strong{margin:5px 0;font-size:11px;display:block}.phone-gap p{color:#fff9;margin:0;font-size:8px;line-height:1.5}.phone-shell>button{color:#071426;background:var(--gtg-teal);border:0;border-radius:10px;width:100%;height:42px;margin-top:16px;font:700 10px Poppins}.phone-shell>nav{color:#74848c;background:#fff;border-radius:0 0 35px 35px;justify-content:space-between;align-items:center;height:51px;padding:0 24px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0c1e2b14}.phone-shell nav b{color:#176a64}.white-label-story{background:#eef4f5}.launch-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.launch-steps li{border-top:1px solid #bfcfd3;border-right:1px solid #d6e2e4;min-height:235px;padding:25px}.launch-steps li>span{color:#0f5e59;background:#31d2c23d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.launch-steps h3{margin:50px 0 8px;font-size:19px}.launch-steps p{color:var(--gtg-muted);font-size:10px;line-height:1.6}.pricing-callout{color:#fff;background:var(--gtg-night);border-radius:17px;justify-content:space-between;align-items:center;gap:40px;margin-top:52px;padding:30px 34px;display:flex;box-shadow:0 30px 70px #07142629}.pricing-callout>div{flex-direction:column;gap:7px;display:flex}.pricing-callout small{color:var(--gtg-teal);letter-spacing:.12em;font-size:8px}.pricing-callout strong{font-size:18px}.pricing-callout p{color:#ffffff85;margin:0;font-size:10px}.dark-button{box-shadow:none;background:#fff;border-color:#fff;color:var(--gtg-night)!important}.gtg-final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 120%,#31d2c22e,#0000 42%),#071426;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:100px 24px;display:flex}.gtg-final-cta h2{letter-spacing:-.06em;max-width:820px;margin:23px 0 33px;font-size:clamp(40px,5vw,67px);font-weight:600;line-height:1.03}.gtg-final-cta>div{gap:22px;display:flex}.gtg-footer{color:#fff;background:#04101d;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:48px max(24px,50vw - 640px);display:grid}.gtg-footer>p{color:#ffffff7a;margin:0;font-size:10px}.gtg-footer nav{gap:20px;display:flex}.gtg-footer nav a{color:#ffffffb3;font-size:10px;text-decoration:none}.gtg-footer>small{color:#ffffff4d;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:20px;font-size:8px}.detail-hero{color:#fff;background:radial-gradient(circle at 80% 28%,#31d2c233,#0000 25%),radial-gradient(circle at 12% 115%,#346fa933,#0000 35%),linear-gradient(135deg,#05111f,#0b2636 62%,#071426);grid-template-columns:minmax(0,.94fr) minmax(360px,.7fr);align-items:center;gap:clamp(44px,8vw,130px);min-height:560px;padding:92px max(24px,50vw - 640px);display:grid;position:relative;overflow:hidden}.detail-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.detail-hero>*{z-index:1;position:relative}.detail-hero>div{max-width:740px}.detail-hero h1{letter-spacing:-.067em;max-width:690px;margin:21px 0;font-size:clamp(48px,5.4vw,76px);font-weight:600;line-height:.99}.detail-hero>div>p:not(.gtg-eyebrow){color:#ffffffb3;max-width:645px;margin:0;font-size:16px;line-height:1.8}.detail-hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.detail-hero aside{background:radial-gradient(circle,#31d2c233,#31d2c20a 38%,#0000 39%);border:1px solid #b6fff429;border-radius:50%;place-items:center;min-height:350px;display:grid;position:relative}.detail-hero aside:before,.detail-hero aside:after{content:"";border-radius:inherit;border:1px solid #b6fff433;position:absolute;inset:15%}.detail-hero aside:after{border-color:#31d2c270;inset:31%}.detail-hero aside>i{background:var(--gtg-teal);width:9px;height:9px;box-shadow:0 0 20px var(--gtg-teal);border-radius:50%;position:absolute}.detail-hero aside>i:first-of-type{top:13%;left:50%}.detail-hero aside>i:nth-of-type(2){bottom:25%;right:16%}.detail-hero aside>i:nth-of-type(3){bottom:19%;left:21%}.detail-hero aside>div{z-index:1;background:#061422db;border:1px solid #31d2c257;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;width:220px;min-height:170px;padding:26px;display:flex;position:relative;box-shadow:0 25px 60px #0000003d}.detail-hero aside small{color:var(--gtg-teal);letter-spacing:.13em;font-size:7px}.detail-hero aside strong{letter-spacing:-.04em;font-size:19px;line-height:1.12}.detail-hero aside span{color:#ffffff85;font-size:8px;line-height:1.5}.detail-section{padding:110px max(24px,50vw - 640px)}.detail-intro{background:#f7fafb;grid-template-columns:1fr .78fr;align-items:end;gap:90px;display:grid}.detail-intro h2{letter-spacing:-.058em;max-width:700px;margin:18px 0 0;font-size:clamp(36px,4vw,57px);line-height:1.05}.detail-intro>p{color:var(--gtg-muted);margin:0;font-size:14px;line-height:1.8}.detail-record-flow{color:#d9fff9;background:#0b2635;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,32px);padding:44px max(24px,50vw - 640px);display:flex}.detail-record-flow span{white-space:nowrap;border:1px solid #31d2c24d;border-radius:99px;padding:13px 18px;font-size:10px;font-weight:700}.detail-record-flow i{color:var(--gtg-teal);font-size:19px;font-style:normal}.detail-card-grid{background:#f7fafb;grid-template-columns:repeat(4,1fr);gap:16px;padding:84px max(24px,50vw - 640px) 115px;display:grid}.detail-card-grid article{border:1px solid var(--gtg-line);background:#fff;border-radius:17px;min-height:245px;padding:27px;box-shadow:0 15px 45px #13303e0d}.detail-card-grid article>span{color:#29827b;letter-spacing:.12em;font-size:9px;font-weight:700}.detail-card-grid h2{letter-spacing:-.035em;margin:46px 0 11px;font-size:20px}.detail-card-grid p{color:var(--gtg-muted);margin:0;font-size:11px;line-height:1.72}.detail-band{color:#fff;background:#071426;grid-template-columns:.86fr 1.14fr;gap:90px;padding:92px max(24px,50vw - 640px);display:grid}.detail-band h2{letter-spacing:-.055em;max-width:610px;margin:18px 0 0;font-size:clamp(35px,3.8vw,53px);line-height:1.06}.detail-band ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.detail-band li{color:#ffffff94;border-top:1px solid #ffffff1f;padding:19px 0;font-size:12px;line-height:1.65}.detail-band li b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.security-detail-page .detail-hero{background:radial-gradient(circle at 78% 20%,#31d2c22e,#0000 27%),linear-gradient(135deg,#06101e,#102f36 68%,#071426)}.security-detail-grid{background:#f7fafb;grid-template-columns:repeat(2,1fr);gap:1px;padding:0 max(24px,50vw - 640px) 110px;display:grid}.security-detail-grid article{color:#fff;background:#0a1b2b;min-height:245px;padding:34px}.security-detail-grid article:nth-child(2n){background:#0d2734}.security-detail-grid span{color:var(--gtg-teal);font-size:9px;font-weight:700}.security-detail-grid h2{letter-spacing:-.04em;margin:46px 0 10px;font-size:23px}.security-detail-grid p{color:#ffffff94;max-width:460px;margin:0;font-size:12px;line-height:1.75}.security-band{background:linear-gradient(135deg,#081827,#103a39)}.security-detail-notes{background:#ffffff1c;border:1px solid #ffffff1c;gap:1px;display:grid}.security-detail-notes p{color:#ffffff94;background:#05111d94;margin:0;padding:19px 21px;font-size:11px;line-height:1.7}.security-detail-notes b{color:var(--gtg-mint)}.ai-detail-page .detail-hero{background:radial-gradient(circle at 76% 28%,#4299d02e,#0000 27%),radial-gradient(circle at 16% 105%,#31d2c229,#0000 35%),linear-gradient(135deg,#061221,#152742 60%,#071426)}.ai-detail-flow{color:#fff;background:#0e2638;justify-content:center;align-items:stretch;gap:18px;padding:46px max(24px,50vw - 640px);display:flex}.ai-detail-flow>div{background:#ffffff0b;border:1px solid #31d2c242;border-radius:15px;flex-direction:column;gap:8px;width:215px;padding:20px;display:flex}.ai-detail-flow span{color:var(--gtg-teal);letter-spacing:.12em;font-size:8px;font-weight:700}.ai-detail-flow b{font-size:15px}.ai-detail-flow small{color:#ffffff8a;font-size:9px;line-height:1.5}.ai-detail-flow>i{color:var(--gtg-teal);align-self:center;font-size:20px;font-style:normal}.ai-rule-grid article:nth-child(2){background:#f0f7f8}.ai-rule-grid article:nth-child(3){background:#eef5fa}.ai-rule-grid article:nth-child(4){background:#f8f7f1}.ai-band{background:linear-gradient(135deg,#0a1d32,#133146)}.ai-prompts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-prompts a{color:#d5fff9;background:#31d2c212;border:1px solid #31d2c240;border-radius:10px;padding:13px 16px;font-size:11px;text-decoration:none}.demo-page{--demo-side:210px;--demo-operator:390px;color:#142733;background:#edf3f4;padding-top:32px}.demo-disclosure{z-index:60;color:#07221f;background:var(--gtg-teal);align-items:center;gap:17px;height:32px;padding:0 25px;font-size:9px;display:flex;position:fixed;inset:0 0 auto}.demo-disclosure strong{font-size:10px}.demo-disclosure nav{align-items:center;gap:15px;margin-left:auto;display:flex}.demo-disclosure a{font-weight:700;text-decoration:none}.demo-disclosure .demo-exit{border-right:1px solid #07221f38;padding-right:15px}.demo-topbar{z-index:50;grid-template-columns:var(--demo-side) 1fr auto;color:#fff;background:#081827;border-bottom:1px solid #ffffff14;align-items:center;height:70px;padding:0 24px;display:grid;position:fixed;inset:32px 0 auto}.demo-brand{letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex}.demo-brand>span{color:#061824;background:var(--gtg-teal);border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.demo-brand small{color:#ffffff7a;letter-spacing:0;border-left:1px solid #fff3;padding-left:8px;font-size:7px}.demo-period{color:#ffffffc2;background:0 0;border:1px solid #ffffff21;border-radius:8px;justify-self:start;height:34px;padding:0 13px;font:500 9px Poppins}.demo-top-actions{align-items:center;gap:15px;display:flex}.demo-top-actions>span{color:#ffffff85;font-size:8px}.demo-top-actions button{color:#bffff7;background:#31d2c214;border:1px solid #31d2c257;border-radius:8px;height:34px;padding:0 12px;font:600 8px Poppins}.demo-top-actions>b{color:#0a1a26;background:#bffff7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.demo-sidebar{width:var(--demo-side);z-index:30;background:#e4edef;border-right:1px solid #d2dfe2;flex-direction:column;padding:92px 14px 18px;display:flex;position:fixed;inset:102px auto 0 0}.demo-sidebar nav{gap:5px;display:grid}.demo-sidebar nav button{color:#657984;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:44px;padding:0 12px;font:500 10px Poppins;display:flex}.demo-sidebar nav button>span{color:#648089;width:20px;font-size:15px}.demo-sidebar nav button.active{color:#0b2b38;background:#fff;font-weight:700;box-shadow:0 8px 20px #102f3c12}.demo-sidebar nav button.active>span{color:#168079}.demo-side-foot{background:#ffffff80;border:1px solid #ccdadc;border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:14px;display:flex}.demo-side-foot small{color:#268079;letter-spacing:.1em;font-size:7px}.demo-side-foot strong{font-size:9px}.demo-side-foot span{color:#7d8d93;font-size:7px}.demo-main{min-height:calc(100vh - 102px);margin:70px 0 0 var(--demo-side);padding:32px;transition:margin-right .24s}.demo-main.operator-visible{margin-right:var(--demo-operator)}.demo-page-head{justify-content:space-between;align-items:start;gap:20px;min-height:60px;display:flex}.demo-page-head small,.demo-card-head small{color:#31827d;letter-spacing:.13em;font-size:7px}.demo-page-head h1{letter-spacing:-.05em;margin:5px 0 0;font-size:29px;line-height:1.05}.demo-page-head>button{color:#fff;background:#0c2637;border:0;border-radius:9px;height:38px;padding:0 14px;font:600 9px Poppins}.demo-page-head>button span{color:var(--gtg-teal)}.demo-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 12px;display:grid}.demo-metric-grid article{background:#fff;border:1px solid #d5e1e3;border-radius:13px;flex-direction:column;min-height:131px;padding:19px;display:flex;box-shadow:0 13px 35px #122f3c0a}.demo-metric-grid article>span{flex-direction:column;font-size:9px;font-weight:700;display:flex}.demo-metric-grid article small{color:#84949a;margin-top:3px;font-size:7px;font-weight:400}.demo-metric-grid strong{letter-spacing:-.05em;margin:auto 0 4px;font-size:25px}.demo-metric-grid em{color:#21867e;font-size:7px;font-style:normal}.demo-overview-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.demo-trend-card,.demo-calls-card,.demo-table-card,.demo-account-detail,.demo-security-score,.demo-security-cards article,.demo-session-list{background:#fff;border:1px solid #d5e1e3;border-radius:13px;box-shadow:0 13px 35px #122f3c0a}.demo-trend-card,.demo-calls-card{min-height:285px;padding:20px}.demo-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.demo-card-head>span{flex-direction:column;gap:4px;display:flex}.demo-card-head h2{letter-spacing:-.03em;margin:0;font-size:16px}.demo-card-head>b{color:#20847c;font-size:10px}.demo-card-head button{color:#237a75;background:0 0;border:0;font:600 8px Poppins}.demo-card-head input{border:1px solid #d5e0e2;border-radius:8px;width:170px;height:34px;padding:0 10px;font:9px Poppins}.demo-chart-bars{background:repeating-linear-gradient(#0000 0 48px,#edf2f3 49px);border-bottom:1px solid #dce6e8;align-items:end;gap:11%;height:200px;padding:22px 8px 0;display:flex}.demo-chart-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.demo-chart-bars i{background:linear-gradient(to top, #168980, var(--gtg-teal));border-radius:6px 6px 1px 1px;width:100%;max-width:30px;min-height:10px;box-shadow:0 8px 20px #31d2c229}.demo-chart-bars span{color:#7b8c92;font-size:7px}.demo-trend-legend{color:#71838b;justify-content:space-between;align-items:center;margin-top:10px;font-size:7px;display:flex}.demo-trend-legend span{align-items:center;gap:6px;display:flex}.demo-trend-legend span i{background:var(--gtg-teal);border-radius:50%;width:8px;height:8px}.demo-trend-legend button{color:#1f7771;background:0 0;border:0;font:700 7px Poppins}.demo-calls-card>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ebed;grid-template-columns:27px 1fr 14px;align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.demo-calls-card>button>span{color:#176e68;background:#31d2c22b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.demo-calls-card button div{flex-direction:column;gap:3px;display:flex}.demo-calls-card button strong{font:700 9px Poppins}.demo-calls-card button small{color:#7b8c92;font:7px Poppins}.demo-calls-card button>b{color:#188078}.demo-table-card{margin-top:12px;padding:20px;overflow:auto}.demo-table-card.full{min-height:520px;margin-top:20px}.demo-table-card table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:18px}.demo-table-card th,.demo-table-card td{text-align:left;border-bottom:1px solid #e4ebed;height:46px;padding:0 12px;font-size:8px}.demo-table-card th{color:#74878e;text-transform:uppercase;letter-spacing:.06em;background:#f4f8f8;height:35px;font-size:7px;font-weight:600}.demo-table-card td:first-child{font-weight:700}.demo-table-card td button{color:#166c67;text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 8px Poppins;-webkit-text-decoration:underline #166c6740;text-decoration:underline #166c6740}.demo-account-layout{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:20px;display:grid}.demo-account-layout .demo-table-card{margin:0}.demo-account-list{margin-top:15px}.demo-account-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;display:grid}.demo-account-list>button.active{background:#edf7f6;border-bottom-color:#0000;border-radius:10px;box-shadow:inset 3px 0 #2abdb0}.demo-account-list button>span{flex-direction:column;gap:4px;display:flex}.demo-account-list strong{font:700 9px Poppins}.demo-account-list small{color:#7b8b91;font:7px Poppins}.demo-account-list em{color:#1d7771;white-space:nowrap;background:#31d2c226;border-radius:99px;padding:6px 8px;font:7px Poppins}.demo-account-list b{font:700 9px Poppins}.demo-account-detail{padding:24px}.demo-account-detail>small{color:#27827c;letter-spacing:.12em;font-size:7px}.demo-account-detail h2{letter-spacing:-.05em;margin:7px 0;font-size:24px}.demo-signal-pill{color:#1f766f;background:#31d2c229;border-radius:99px;padding:6px 9px;font-size:8px;display:inline-flex}.demo-account-detail dl{background:#dce6e7;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.demo-account-detail dl div{background:#f6f9f9;flex-direction:column;gap:5px;min-height:68px;padding:12px;display:flex}.demo-account-detail dt{color:#7e8e94;font-size:7px}.demo-account-detail dd{margin:0;font-size:9px;font-weight:700}.demo-news,.demo-opportunity{background:#eff5f5;border-radius:10px;margin-top:10px;padding:15px}.demo-news small,.demo-opportunity small{color:#267e78;letter-spacing:.1em;font-size:7px}.demo-news strong,.demo-opportunity strong{margin:7px 0;font-size:10px;display:block}.demo-news p,.demo-opportunity p{color:#71838b;margin:0;font-size:8px;line-height:1.55}.demo-opportunity{color:#fff;background:#0c2637}.demo-opportunity p{color:#fff9}.demo-detail-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.demo-detail-actions button{color:#1e6964;background:#fff;border:1px solid #cedcdf;border-radius:8px;min-height:34px;padding:0 10px;font:600 7px Poppins}.demo-category-strip{background:#dbe5e7;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.demo-category-strip span{color:#74868d;background:#f5f8f9;flex-direction:column;gap:5px;min-height:70px;padding:12px;font-size:7px;display:flex}.demo-category-strip b{color:#1a373f;font-size:9px}.demo-pipeline-page,.demo-pnl-page{margin-top:20px}.demo-pipeline-page .demo-metric-grid{margin-top:0}.demo-metric-grid article.metric-attention{background:linear-gradient(145deg,#fff,#fff9f1);border-color:#d38a4461}.demo-metric-grid article.metric-attention em{color:#a3632c}.demo-stage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demo-stage-grid article{background:#fff;border:1px solid #d5e1e3;border-radius:13px;min-height:145px;padding:18px;box-shadow:0 13px 35px #122f3c0a}.demo-stage-grid header{color:#6b7f87;align-items:center;gap:8px;display:flex}.demo-stage-grid header span{color:#116c66;background:#31d2c22e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.demo-stage-grid header strong{font-size:9px}.demo-stage-grid article>b{letter-spacing:-.04em;margin:20px 0 2px;font-size:22px;display:block}.demo-stage-grid p{color:#7b8d94;margin:0 0 13px;font-size:7px}.demo-stage-grid article>i{background:#e7eeef;border-radius:99px;height:5px;display:block;overflow:hidden}.demo-stage-grid article>i span{border-radius:inherit;background:linear-gradient(90deg,#1b8a82,var(--gtg-teal));height:100%;display:block}.demo-opportunity-table.full{min-height:0}.demo-opportunity-table td:first-child button{flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:flex}.demo-opportunity-table td:first-child button small{color:#7b8c92;font:6px Poppins}.demo-opportunity-table tr.needs-attention{background:#fffaf4}.demo-stage-pill{color:#176f69;background:#31d2c224;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:600}.action-attention{color:#9b5c28;font-weight:700}.demo-pnl-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#31d2c238,#0000 35%),linear-gradient(135deg,#071726,#0e3a3c);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:176px;padding:28px;display:flex;box-shadow:0 20px 45px #122f3c1f}.demo-pnl-hero>div>small{color:var(--gtg-teal);letter-spacing:.12em;font-size:7px}.demo-pnl-hero h2{letter-spacing:-.055em;margin:9px 0 6px;font-size:30px}.demo-pnl-hero h2>span{margin-right:.18em}.demo-pnl-hero p{color:#ffffff94;max-width:560px;margin:0;font-size:9px;line-height:1.65}.demo-pnl-hero>span{background:#ffffff0e;border:1px solid #31d2c247;border-radius:13px;flex-direction:column;justify-content:center;width:140px;min-height:112px;padding:18px;display:flex}.demo-pnl-hero>span small{color:#ffffff80;letter-spacing:.1em;font-size:6px}.demo-pnl-hero>span strong{color:#c6fff8;margin:5px 0 2px;font-size:27px}.demo-pnl-hero>span em{color:#ffffff73;font-size:7px;font-style:normal}.demo-pnl-layout{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.demo-pnl-statement,.demo-expense-card{background:#fff;border:1px solid #d5e1e3;border-radius:13px;padding:22px;box-shadow:0 13px 35px #122f3c0a}.demo-pnl-statement>div:not(.demo-card-head){margin-top:17px}.demo-pnl-statement p{border-top:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0;padding:8px 4px;display:flex}.demo-pnl-statement p>span{flex-direction:column;gap:3px;display:flex}.demo-pnl-statement p strong{font-size:9px}.demo-pnl-statement p small{color:#829298;font-size:7px}.demo-pnl-statement p>b{font-size:10px}.demo-pnl-statement p.subtotal{background:#f5f9f9;border-top:2px solid #b8cacc}.demo-pnl-statement p.total{color:#fff;background:#0c2937;border:0;border-radius:9px;padding-inline:11px}.demo-pnl-statement p.total small{color:#ffffff80}.demo-pnl-statement footer{color:#84949a;margin-top:14px;font-size:6px;line-height:1.55}.demo-expense-ring{background:radial-gradient(circle,#fff 56%,transparent 57%), conic-gradient(#31d2c2 0 54.5%,#20867e 54.5% 72.3%,#5f78a8 72.3% 88.8%,#d59a52 88.8% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;margin:24px auto;display:flex}.demo-expense-ring strong{letter-spacing:-.05em;font-size:22px}.demo-expense-ring small{color:#7d8e95;font-size:7px}.demo-expense-card ul{margin:0;padding:0;list-style:none}.demo-expense-card li{border-top:1px solid #e6edef;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:35px;font-size:8px;display:grid}.demo-expense-card li i{border-radius:50%;width:7px;height:7px}.demo-expense-card li b{font-size:8px}.demo-expense-card>button{color:#0b292e;background:#31d2c242;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:17px;font:700 8px Poppins}.demo-report-strip{background:#d6e2e4;border:1px solid #d6e2e4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.demo-report-strip span{color:#74858c;background:#f8fafa;flex-direction:column;gap:5px;min-height:72px;padding:14px;font-size:7px;line-height:1.5;display:flex}.demo-report-strip b{color:#167069;letter-spacing:.08em;font-size:7px}.demo-security-page{margin-top:20px}.demo-security-score{color:#fff;background:linear-gradient(130deg,#0a2132,#10453f);min-height:150px;padding:25px 120px 25px 25px;position:relative}.demo-security-score>span{color:var(--gtg-teal);letter-spacing:.12em;font-size:7px}.demo-security-score strong{margin:7px 0;font-size:25px;display:block}.demo-security-score p{color:#ffffff94;margin:0;font-size:9px}.demo-security-score i{border:6px solid var(--gtg-teal);border-right-color:#ffffff29;border-radius:50%;place-items:center;width:84px;height:84px;font-size:22px;font-style:normal;font-weight:700;display:grid;position:absolute;top:28px;right:28px}.demo-security-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.demo-security-cards article{min-height:190px;padding:18px}.demo-security-cards small{color:#2a817b;letter-spacing:.08em;font-size:7px}.demo-security-cards h2{min-height:45px;margin:12px 0 7px;font-size:15px;line-height:1.3}.demo-security-cards p{color:#75878e;font-size:8px;line-height:1.5}.demo-security-cards button{color:#1f746f;background:0 0;border:0;margin-top:12px;padding:0;font:600 8px Poppins}.demo-session-list{padding:8px 18px}.demo-session-list>div{border-bottom:1px solid #e1e9eb;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:67px;display:grid}.demo-avatar{color:#0b292e;background:#c5f8f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.demo-session-list p{flex-direction:column;gap:4px;display:flex}.demo-session-list strong{font-size:9px}.demo-session-list small{color:#7a8b92;font-size:7px}.demo-session-list button{color:#276c68;background:#fff;border:1px solid #d1dddf;border-radius:7px;padding:7px 9px;font:600 7px Poppins}.demo-operator{width:var(--demo-operator);z-index:40;color:#fff;background:#071726;flex-direction:column;display:flex;position:fixed;inset:102px 0 0 auto;box-shadow:-20px 0 50px #0c233229}.demo-operator>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.demo-operator header span{color:#c6fff8;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;display:flex}.demo-operator header i{background:var(--gtg-teal);width:7px;height:7px;box-shadow:0 0 12px var(--gtg-teal);border-radius:50%}.demo-operator header button{color:#ffffff80;background:0 0;border:0;font-size:23px}.demo-operator-body{padding:20px;overflow:auto}.demo-operator-body>small{color:#ffffff5c;letter-spacing:.1em;font-size:7px}.operator-question{color:#0a2730;background:#c7fff7;border-radius:12px 12px 2px;margin:18px 0 12px 40px;padding:12px;font-size:9px;line-height:1.5}.demo-operator-body>article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;padding:18px}.demo-operator-body article h2{letter-spacing:-.03em;margin:0 0 10px;font-size:17px;line-height:1.28}.demo-operator-body article p{color:#ffffffa3;font-size:9px;line-height:1.75}.operator-citations{border-top:1px solid #ffffff17;gap:6px;margin-top:18px;padding-top:14px;display:grid}.operator-citations small{color:var(--gtg-teal);letter-spacing:.12em;font-size:6px}.operator-citations button{color:#b7d9d7;text-align:left;background:#31d2c214;border:0;border-radius:7px;padding:8px;font:7px Poppins}.operator-suggestions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.operator-suggestions button{color:#ffffff8c;background:0 0;border:1px solid #ffffff1a;border-radius:99px;padding:8px 9px;font:7px Poppins}.demo-operator>form{background:#091c2b;border-top:1px solid #ffffff1a;grid-template-columns:1fr 34px;gap:8px;margin-top:auto;padding:15px;display:grid}.demo-operator form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;outline:none;height:42px;padding:0 12px;font:8px Poppins}.demo-operator form button{color:#071726;background:var(--gtg-teal);border:0;border-radius:50%;align-self:center;width:34px;height:34px;font-weight:800}.demo-operator form small{color:#ffffff47;text-align:center;grid-column:1/-1;font-size:6px}.security-center-page{max-width:1240px;color:var(--ink);margin:0 auto;padding-bottom:70px}.security-center-head{color:#fff;background:radial-gradient(circle at 86% 25%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 25%), linear-gradient(135deg, var(--navy), color-mix(in srgb, var(--navy) 75%, #174958));border-radius:0 0 22px 22px;justify-content:space-between;align-items:flex-end;gap:24px;margin:-28px -28px 26px;padding:42px 35px 34px;display:flex}.security-center-head h2{color:#fff;letter-spacing:-.06em;margin:5px 0 8px;font-size:clamp(33px,4vw,51px);line-height:1}.security-center-head p{color:#ffffff94;margin:0;font-size:12px}.security-posture{color:#ffffffc2;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.security-posture i{background:#f0ad55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #f0ad55a6}.security-posture.protected i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.security-required{background:#fff7e8;border:1px solid #edc47c;border-radius:12px;margin-bottom:16px;padding:18px 20px}.security-required b{color:#7b4d08;font-size:12px}.security-required p{color:#8b692c;margin:5px 0 0;font-size:9px;line-height:1.5}.security-message{border-radius:10px;margin:0 0 16px;padding:13px 15px;font-size:9px}.security-message.error{color:#8b302b;background:#fff0ee}.security-message.success{color:#145f59;background:#e4f7f4}.first-login-guide{color:#fff;background:radial-gradient(circle at 94% 0,#31d2c22e,#0000 28%),linear-gradient(135deg,#061523,#0b3037);border:1px solid #31d2c245;border-radius:17px;margin:0 0 20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 60px #04182229}.first-login-guide:after{content:"";border:1px solid #5de7d836;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-145px;box-shadow:0 0 0 42px #31d2c208,0 0 0 84px #31d2c205}.first-login-guide.complete{background:radial-gradient(circle at 94% 0,#31d2c23d,#0000 31%),linear-gradient(135deg,#061523,#0a3b3b)}.first-login-guide-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.first-login-guide-head small{color:#70e7db;letter-spacing:.14em;font-size:8px;font-weight:800}.first-login-guide-head h3{letter-spacing:-.045em;margin:5px 0 7px;font-size:25px}.first-login-guide-head p{color:#ffffff9c;max-width:700px;margin:0;font-size:10px;line-height:1.65}.first-login-guide-head>span{color:#bffcf5;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff21;border-radius:99px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.first-login-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:21px 0 0;padding:0;list-style:none;display:grid;position:relative}.first-login-steps li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:29px 1fr;align-content:center;gap:4px 9px;min-height:86px;padding:13px;display:grid}.first-login-steps li>span{color:#ffffffa8;background:#ffffff14;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.first-login-steps li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.first-login-steps strong{font-size:9px;line-height:1.3}.first-login-steps small{color:#ffffff6e;font-size:7px;line-height:1.4}.first-login-steps li>b{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:7px;font-weight:750}.first-login-steps li.complete{background:#31d2c212;border-color:#31d2c233}.first-login-steps li.complete>span,.first-login-steps li.ready>span{color:#082d2a;background:#55ddcf}.first-login-steps li.complete>b,.first-login-steps li.ready>b{color:#71eadf}.first-login-steps li.current{background:#31d2c221;border-color:#5edfd2;box-shadow:0 0 0 3px #31d2c212}.first-login-steps li.current>span{color:#072b28;background:#8cf0e6}.first-login-steps li.current>b{color:#9ff6ee}.first-login-steps li.optional>b{color:#e7c27e}.first-login-steps li.locked{opacity:.58}.first-login-guide-action{z-index:1;align-items:center;gap:13px;margin-top:16px;display:flex;position:relative}.first-login-guide-action button,.first-login-guide-action a{cursor:pointer;background:linear-gradient(90deg,#4edbcd,#8aebe0);border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:0 15px;font:800 9px Poppins;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #23aea12e;color:#072a27!important}.first-login-guide-action button:hover,.first-login-guide-action a:hover{transform:translateY(-1px)}.first-login-guide-action button span,.first-login-guide-action a span{font-size:15px}.first-login-guide-action>small{color:#ffffff6b;font-size:7px;line-height:1.45}.security-card[id^=account-setup-]{scroll-margin-top:82px}.security-card.setup-current-card{border-color:color-mix(in srgb,var(--cyan) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 10%,transparent),0 18px 45px #185f5b14}.security-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-card,.security-wide-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:25px;box-shadow:0 14px 40px #18303e0b}.security-card{min-height:310px}.security-card>p{color:var(--muted);font-size:10px;line-height:1.7}.security-card-title{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.security-card-title>span{width:31px;height:31px;color:color-mix(in srgb, var(--navy) 80%, #000);background:color-mix(in srgb, var(--cyan) 24%, transparent);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.security-card-title small,.security-admin-head small{color:color-mix(in srgb, var(--cyan) 70%, var(--ink));letter-spacing:.13em;font-size:7px;font-weight:700}.security-card-title h3{letter-spacing:-.035em;margin:3px 0 0;font-size:18px;line-height:1.15}.profile-security-row{background:var(--paper);border-radius:12px;align-items:center;gap:16px;min-height:95px;padding:14px;display:flex}.profile-photo{width:64px;height:64px;color:var(--navy);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 58%, #fff), color-mix(in srgb, var(--cyan) 20%, #fff));border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo b{letter-spacing:-.04em;font-size:19px}.profile-security-row>div:last-child{flex-direction:column;gap:4px;display:flex}.profile-security-row strong{font-size:12px}.profile-security-row small{color:var(--muted);font-size:8px}.profile-security-row span{width:fit-content;color:color-mix(in srgb, var(--cyan) 60%, var(--navy));background:color-mix(in srgb, var(--cyan) 13%, transparent);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-top:3px;padding:4px 7px;font-size:6px;font-weight:700}.profile-photo-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.profile-photo-actions label{cursor:pointer;position:relative;overflow:hidden}.profile-photo-actions input{opacity:0;cursor:pointer;width:1px;min-width:0;height:1px;position:absolute;top:0;left:0}.profile-photo-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font:600 8px Poppins}.profile-details-form{gap:14px;margin-top:21px;display:grid}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-detail-grid label,.admin-create-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.profile-detail-grid input,.profile-detail-grid select,.admin-create-form input,.admin-create-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:0 10px;font:500 9px Poppins}.profile-detail-grid input:focus,.profile-detail-grid select:focus,.admin-create-form input:focus,.admin-create-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent)}.profile-notifications{border:1px solid var(--line);border-radius:10px;gap:9px;padding:12px;display:grid}.profile-notifications legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.profile-notifications label{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:8px;line-height:1.35;display:flex}.profile-notifications input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--cyan);flex:0 0 18px;margin:0;padding:0}.profile-details-form>button,.admin-create-form>button{color:#fff;background:var(--navy);border:0;border-radius:9px;width:fit-content;min-height:39px;padding:0 14px;font:700 8px Poppins}.security-help{color:var(--muted)!important;font-size:8px!important;line-height:1.55!important}.security-primary-button,.security-secondary-button,.security-inline-form button,.password-security-card form button,.mfa-enrollment button{color:#fff;background:var(--navy);border:0;border-radius:9px;min-height:39px;padding:0 13px;font:700 8px Poppins}.security-secondary-button{align-items:center;display:inline-flex;color:var(--ink)!important;background:color-mix(in srgb, var(--cyan) 18%, var(--panel))!important;border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))!important}.security-center-page button:disabled{opacity:.48;cursor:not-allowed}.security-center-page label:has(input:disabled){opacity:.48;cursor:not-allowed}.security-inline-form{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.security-inline-form select,.security-inline-form input,.password-security-card input,.mfa-enrollment input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);border-radius:9px;outline:none;padding:0 12px;font:500 9px Poppins}.security-inline-form select:focus,.security-inline-form input:focus,.password-security-card input:focus,.mfa-enrollment input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent)}.mfa-enrollment{grid-template-columns:170px 1fr;align-items:start;gap:20px;display:grid}.mfa-enrollment>img{border:1px solid var(--line);background:#fff;border-radius:10px;width:170px;height:170px;padding:8px}.mfa-enrollment>div{flex-direction:column;gap:7px;display:flex}.mfa-enrollment strong{font-size:10px}.mfa-enrollment p{color:var(--muted);margin:0;font-size:8px}.mfa-enrollment code{background:var(--paper);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px;font-size:8px}.mfa-enrollment label{flex-direction:column;gap:6px;margin-top:4px;font-size:8px;font-weight:700;display:flex}.mfa-enabled-state{background:color-mix(in srgb, var(--cyan) 12%, var(--paper));border-radius:11px;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.mfa-enabled-state>span{width:34px;height:34px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;font-weight:800;display:grid}.mfa-enabled-state>div{flex-direction:column;gap:4px;display:flex}.mfa-enabled-state strong{font-size:10px}.mfa-enabled-state small{color:var(--muted);font-size:8px}.recovery-code-box{background:#fff8ea;border:1px solid #e2bd72;border-radius:11px;margin-top:14px;padding:16px}.recovery-code-box>strong{color:#724c10;font-size:10px}.recovery-code-box>p{color:#886d3c;font-size:8px;line-height:1.5}.recovery-code-box>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.recovery-code-box code{color:#603f0c;text-align:center;background:#e0b05229;border-radius:5px;padding:5px;font-size:7px}.recovery-code-box button{color:#6d4a13;background:0 0;border:0;margin-top:11px;font:700 8px Poppins}.password-security-card form{gap:11px;display:grid}.password-security-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:600;display:flex}.password-security-card form>div{justify-content:space-between;gap:8px;display:flex}.security-wide-card{margin-top:14px}.security-context{color:var(--muted);margin:-8px 0 17px;font-size:9px}.security-session-table article{border-top:1px solid var(--line);grid-template-columns:38px 1fr 1fr;align-items:center;gap:12px;min-height:70px;padding:10px 6px;display:grid}.session-device-mark,.session-person-mark{width:34px;height:34px;color:var(--navy);background:color-mix(in srgb, var(--cyan) 27%, var(--panel));border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.security-session-table article>div{flex-direction:column;gap:4px;display:flex}.security-session-table strong{font-size:9px}.security-session-table small{color:var(--muted);font-size:7px}.security-admin-zone{color:#fff;background:var(--navy);border-radius:17px;margin-top:22px;overflow:hidden;box-shadow:0 26px 70px #00081533}.security-admin-head{background:radial-gradient(circle at 85% 0, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 30%);justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.security-admin-head h2{letter-spacing:-.045em;margin:5px 0;font-size:25px}.security-admin-head p{color:#ffffff80;margin:0;font-size:9px}.security-policy-toggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:41px 1fr;align-items:center;gap:10px;min-width:280px;padding:14px;display:grid;position:relative}.security-policy-toggle input{opacity:0;width:1px;min-width:0;height:1px;position:absolute;top:0;left:0}.security-policy-toggle>span{background:#ffffff2e;border-radius:99px;grid-row:1;width:41px;height:23px;position:relative}.security-policy-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px}.security-policy-toggle input:checked+span{background:var(--cyan)}.security-policy-toggle input:checked+span:after{transform:translate(18px)}.security-policy-toggle b{font-size:8px;line-height:1.4}.temporary-password-receipt{background:#31d2c214;border:1px solid #31d2c257;border-radius:12px;align-items:center;gap:10px;margin:0 28px 18px;padding:18px;display:flex}.temporary-password-receipt>div{gap:4px;margin-right:auto;display:grid}.temporary-password-receipt small{color:var(--cyan);letter-spacing:.12em;font-size:6px}.temporary-password-receipt strong{font-size:9px}.temporary-password-receipt code{color:#c5fff8;-webkit-user-select:all;user-select:all;font-size:11px}.temporary-password-receipt p{color:#ffffff75;margin:0;font-size:7px}.temporary-password-receipt button{color:#fff;background:0 0;border:1px solid #ffffff21;border-radius:7px;min-height:34px;padding:0 10px;font:600 7px Poppins}.security-admin-sessions{border-top:1px solid #ffffff1a}.security-session-header,.security-admin-sessions article{grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:18px;padding:0 28px;display:grid}.security-session-header{color:#ffffff52;text-transform:uppercase;letter-spacing:.09em;min-height:40px;font-size:7px}.security-admin-sessions article{border-top:1px solid #ffffff14;min-height:82px}.security-admin-sessions article>div:first-child{align-items:center;gap:11px;display:flex}.security-admin-sessions p{flex-direction:column;gap:4px;margin:0;display:flex}.security-admin-sessions strong{font-size:9px}.security-admin-sessions small{color:#ffffff6b;font-size:7px}.security-admin-sessions article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.security-admin-sessions button{color:#ffffffc7;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:32px;padding:0 8px;font:600 7px Poppins}.current-session-chip{color:var(--cyan);background:#31d2c214;border-radius:99px;padding:6px 8px;font-size:7px}.security-user-directory{border-top:1px solid #ffffff1a;padding:25px 28px 28px}.security-directory-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-directory-head small{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:700}.security-directory-head h3{letter-spacing:-.03em;margin:5px 0;font-size:17px}.security-directory-head p{color:#ffffff80;max-width:560px;margin:0;font-size:8px;line-height:1.6}.security-user-directory .security-secondary-button{flex:none}.admin-create-form{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0;padding:16px;display:grid}.admin-create-form label{color:#ffffff91}.admin-create-form input,.admin-create-form select{color:#fff;background:#ffffff12;border-color:#ffffff24}.admin-create-form select option{color:var(--ink);background:var(--panel)}.security-user-list{border-top:1px solid #ffffff1a;margin-top:18px}.security-user-list article{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:66px;display:grid}.security-user-list strong{font-size:9px;display:block}.security-user-list small{color:#ffffff75;margin-top:4px;font-size:7px;display:block}.security-user-list button{color:#ffffffc7;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:32px;padding:0 8px;font:600 7px Poppins}.user-status{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.user-status.active{color:#c5fff8;background:#31d2c221}.user-status.pending{color:#ffe0a8;background:#f0ad5526}.role-avatar img{object-fit:cover;width:100%;height:100%}.invite-directory{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:22px}.invite-directory h3{letter-spacing:-.03em;margin:5px 0;font-size:17px}.invite-directory>p{color:#ffffff80;margin:0;font-size:8px;line-height:1.6}.invite-create-form{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0;padding:16px;display:grid}.invite-create-form label{color:#ffffff91;gap:5px;font-size:8px;font-weight:700;display:grid}.invite-create-form input,.invite-create-form select{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font:500 9px Poppins}.invite-create-form select option{color:var(--ink);background:var(--panel)}.invite-create-form>button{width:fit-content;min-height:39px;color:var(--ink);background:var(--cyan);border:0;border-radius:9px;padding:0 14px;font:700 8px Poppins}.invite-list{border-top:1px solid #ffffff1a;margin-top:18px}.invite-list article{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:66px;display:grid}.invite-list strong{font-size:9px;display:block}.invite-list small{color:#ffffff75;margin-top:4px;font-size:7px;display:block}.invite-list button{color:#ffffffc7;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:32px;padding:0 8px;font:600 7px Poppins}.invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.invite-state{color:#ffe0a8;letter-spacing:.07em;text-transform:uppercase;background:#f0ad5526;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.invite-page{background:radial-gradient(circle at 100% 0,#31d2c226,#0000 37%),#eff5f5;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.invite-card{color:#10232d;background:#fff;border:1px solid #d7e4e5;border-radius:20px;width:min(100%,560px);padding:40px;box-shadow:0 28px 90px #07142621}.invite-logo{object-fit:contain;object-position:left center;max-width:180px;max-height:58px;margin-bottom:18px}.invite-wordmark{color:#071426;margin:0 0 18px;font-size:19px;font-weight:800}.invite-card h1{color:#071426;letter-spacing:-.06em;margin:15px 0;font-size:clamp(32px,6vw,48px)}.invite-card>p{color:#60757d;line-height:1.65}.invite-card form{gap:12px;margin-top:26px;display:grid}.invite-card form label{color:#60757d;gap:6px;font-size:9px;font-weight:700;display:grid}.invite-card input{color:#10232d;background:#f8fbfb;border:1px solid #cbdadc;border-radius:9px;min-height:46px;padding:0 12px;font:500 12px Poppins}.invite-card form small{color:#71838a;font-size:8px;line-height:1.5}.invite-card form button{justify-content:center;margin-top:8px}.invite-card .gtg-button.dark-button{background:#071426;border-color:#071426;box-shadow:0 14px 34px #07142633;color:#fff!important}.invite-card .gtg-button.dark-button:hover{box-shadow:0 18px 38px #07142640}.invite-card .gtg-button.dark-button:disabled{opacity:.52;cursor:not-allowed}.invite-error{background:#fff0ee;border-radius:9px;margin-top:18px;padding:11px;font-size:9px;color:#932d27!important}.invite-success{text-align:center}.invite-success>span{color:#071426;background:#31d2c2;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:24px;font-weight:800;display:grid}.invite-success .gtg-button{margin-top:14px;display:inline-flex}.invite-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invite-card select{color:#10232d;background:#f8fbfb;border:1px solid #cbdadc;border-radius:9px;min-height:46px;padding:0 12px;font:500 12px Poppins}.invite-notifications{border:0;border-top:1px solid #dce8e7;gap:8px;margin:3px 0;padding:14px 0 0;display:grid}.invite-notifications legend{color:#60757d;padding:0;font-size:9px;font-weight:700}.invite-card .invite-notifications label{align-items:center;gap:8px;font-weight:600;display:flex}.invite-card .invite-notifications input{width:auto;min-height:auto}.invite-card>a:not(.gtg-button){color:#176a65;margin-top:18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=900px){.first-login-steps{grid-template-columns:1fr 1fr}.security-card-grid{grid-template-columns:1fr}.security-admin-head{flex-direction:column;align-items:stretch}.security-policy-toggle{min-width:0}.admin-create-form{grid-template-columns:1fr 1fr}}@media (width<=767px){.first-login-guide{padding:19px 15px}.first-login-guide-head{flex-direction:column;gap:13px}.first-login-guide-head h3{font-size:22px}.first-login-guide-head>span{align-self:flex-start}.first-login-steps{grid-template-columns:1fr}.first-login-steps li{min-height:72px}.first-login-guide-action{flex-direction:column;align-items:stretch}.first-login-guide-action button,.first-login-guide-action a{width:100%}.security-center-page{padding-bottom:95px}.security-center-head{border-radius:0 0 17px 17px;flex-direction:column;align-items:flex-start;margin:-20px -14px 18px;padding:31px 18px 24px}.security-card,.security-wide-card{padding:19px 15px}.security-card{min-height:0}.security-inline-form,.mfa-enrollment{grid-template-columns:1fr}.mfa-enrollment>img{justify-self:center}.password-security-card form>div{flex-direction:column;align-items:stretch}.security-session-table article{grid-template-columns:34px 1fr}.security-session-table article>div:last-child{grid-column:2}.security-admin-head{padding:22px 17px}.security-session-header{display:none}.security-admin-sessions article{grid-template-columns:1fr;gap:12px;padding:16px 17px}.security-admin-sessions article>div:last-child{justify-content:flex-start}.temporary-password-receipt{flex-direction:column;align-items:stretch;margin:0 17px 17px}.profile-detail-grid,.admin-create-form,.invite-create-form{grid-template-columns:1fr}.invite-list article{grid-template-columns:1fr auto;padding:13px 0}.invite-actions{grid-column:1/-1;justify-content:flex-start}.invite-card{padding:28px 21px}.invite-profile-grid{grid-template-columns:1fr}.security-user-directory{padding:21px 17px}.security-directory-head{flex-direction:column}.security-user-list article{grid-template-columns:1fr auto;padding:13px 0}.security-user-list article>div:last-child{grid-column:1/-1}}.revenue-page{max-width:1440px;margin:0 auto}.revenue-page-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.revenue-page-head h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(28px,3vw,43px);line-height:1}.revenue-page-head p{color:#61737b;max-width:720px;margin:0;font-size:13px;line-height:1.65}.revenue-page .btn{text-decoration:none}.revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.revenue-kpis article{background:#fff;border:1px solid #d4dfe2;border-radius:13px;flex-direction:column;min-width:0;min-height:130px;padding:18px;display:flex;overflow:hidden;box-shadow:0 14px 35px #112f3d0a}.revenue-kpis article>span{color:#536871;font-size:10px;font-weight:700}.revenue-kpis article>b{max-width:100%;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;margin:auto 0 4px;font-size:clamp(16px,2vw,29px);line-height:1.08}.revenue-kpis article>small{color:#7a8a90;font-size:8px;line-height:1.4}.revenue-kpis article.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.revenue-kpis article.primary>span,.revenue-kpis article.primary>b{color:#fff}.revenue-kpis article.primary>small{color:#ffffff8c}.revenue-form-panel,.report-card{background:#fff;border:1px solid #d4dfe2;border-radius:14px;margin:18px 0;padding:22px;box-shadow:0 16px 42px #112f3d0b}.panel-title,.report-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panel-title small,.report-card-head small{color:#257d77;letter-spacing:.12em;font-size:8px;font-weight:700}.panel-title h3,.report-card-head h3{color:var(--navy);letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.panel-title>span,.report-card-head>span,.report-card-head p{color:#73848b;font-size:9px;line-height:1.5}.opportunity-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.opportunity-form label,.nested-form label,.report-filters label,.expense-form label{color:#425a64;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.opportunity-form input,.opportunity-form select,.opportunity-form textarea,.nested-form input,.report-filters input,.expense-form input{color:#152d38;background:#fbfdfd;border:1px solid #cbd9dc;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:500 11px Poppins,sans-serif}.opportunity-form textarea{resize:vertical}.opportunity-form .wide,.expense-form .wide{grid-column:1/-1}.inline-action{color:#176e68;background:#f1f8f7;border:1px dashed #a9c5c6;border-radius:9px;align-self:end;min-height:42px;font:600 9px Poppins,sans-serif}.opportunity-lines{background:#eef5f5;border-radius:11px;padding:16px}.line-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-head strong{font-size:10px}.line-head button,.line-grid button{color:#176e68;background:0 0;border:0;font:700 9px Poppins,sans-serif}.line-grid{grid-template-columns:1.25fr 1.25fr .8fr .8fr 24px;gap:8px;margin-top:8px;display:grid}.line-grid input,.line-grid select{background:#fff;min-width:0}.nested-form{border-left:3px solid var(--cyan);background:#f4f8f8;grid-template-columns:1.5fr 1fr 1.5fr auto;align-items:end;gap:10px;margin-top:15px;padding:15px;display:grid}.nested-form>strong{grid-column:1/-1;font-size:11px}.nested-form.location{grid-template-columns:1fr 1.4fr 1fr .55fr .7fr auto}.create-opportunity-dialog{z-index:90;color:#173640;background:#f5f8f7;border:0;border-left:1px solid #ffffff73;border-radius:22px 0 0 22px;width:min(860px,100vw - 24px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 80px #00131d4d}.create-opportunity-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.28s cubic-bezier(.22,.78,.2,1) both opportunity-sheet-in;display:grid}.create-opportunity-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03111a94;animation:.22s both opportunity-backdrop-in}.create-opportunity-dialog:focus{outline:none}.create-opportunity-header{color:#fff;background:linear-gradient(135deg,#092d38 0%,#0d3b44 62%,#13575a 100%);justify-content:space-between;align-items:flex-start;gap:24px;min-height:132px;padding:27px 30px 24px;display:flex;position:relative;overflow:hidden}.create-opportunity-header:after{content:"";pointer-events:none;border:1px solid #69e2d32e;border-radius:50%;width:230px;height:230px;position:absolute;inset:-150px -70px auto auto;box-shadow:0 0 0 34px #69e2d30d,0 0 0 72px #69e2d309}.create-opportunity-header>div{z-index:1;min-width:0;position:relative}.create-opportunity-header small{color:#7ae2d8;letter-spacing:.16em;font-size:9px;font-weight:800}.create-opportunity-header h3{color:#fff;letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(23px,3vw,34px);line-height:1.05}.create-opportunity-header p{color:#ffffffb3;max-width:590px;margin:0;font-size:11px;line-height:1.55}.create-opportunity-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;place-content:center;gap:0;width:48px;min-width:48px;height:48px;padding:0;display:grid;position:relative}.create-opportunity-close span{font-size:23px;line-height:17px}.create-opportunity-close small{color:#ffffffad;letter-spacing:0;font-size:7px;font-weight:700}.create-opportunity-close:hover{background:#ffffff26}.create-opportunity-close:focus-visible,.create-opportunity-dialog button:focus-visible,.create-opportunity-dialog input:focus-visible,.create-opportunity-dialog select:focus-visible,.create-opportunity-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan) 68%, white);outline-offset:2px}.create-opportunity-body{overscroll-behavior:contain;min-height:0;padding:24px 30px 34px;overflow-y:auto}.create-opportunity-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.create-opportunity-guide span{color:#526a72;background:#fff;border:1px solid #d5e2e3;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.create-opportunity-guide b{color:#176d67;background:#e7f6f3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.create-opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.create-opportunity-form label{font-size:10px}.create-opportunity-form input,.create-opportunity-form select,.create-opportunity-form textarea{font-size:12px}.create-opportunity-error{margin:0 0 18px}.create-record-form,.create-record-form.location{border:1px solid #d6e3e4;border-left:4px solid var(--cyan);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin:0;padding:24px;box-shadow:0 14px 34px #0c2b370f}.create-record-form>strong,.create-record-form>p{grid-column:1/-1}.create-record-form>strong{color:var(--navy);font-size:17px}.create-record-form>p{color:#62777f;max-width:620px;margin:-3px 0 8px;font-size:10px;line-height:1.6}.create-record-form input{min-height:46px;font-size:12px}.create-opportunity-actions{background:#fffffff5;border-top:1px solid #d9e4e5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 24px 15px 30px;display:flex;box-shadow:0 -12px 30px #102e390f}.create-opportunity-actions>span{color:#6a7e85;max-width:360px;font-size:9px;line-height:1.5}.create-opportunity-actions>div{gap:9px;display:flex}.create-opportunity-actions .btn{min-width:132px}.create-opportunity-dialog button:disabled{cursor:wait;opacity:.58}.crm-save-toast{z-index:75;color:#174b48;background:#f4fdfaf7;border:1px solid #b8ddd7;border-radius:13px;align-items:center;gap:12px;max-width:min(380px,100vw - 32px);padding:13px 16px;animation:.24s both opportunity-toast-in;display:flex;position:fixed;top:78px;right:22px;box-shadow:0 18px 50px #04232b2e}.crm-save-toast>span{color:#fff;background:#23877e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.crm-save-toast strong,.crm-save-toast small{display:block}.crm-save-toast strong{font-size:10px}.crm-save-toast small{color:#55716f;margin-top:2px;font-size:9px}@keyframes opportunity-sheet-in{0%{opacity:.75;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes opportunity-backdrop-in{0%{background:#03111a00}to{background:#03111a94}}@keyframes opportunity-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.funnel-strip{background:#cfdddf;border:1px solid #cfdddf;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.funnel-strip button{color:#5b7079;text-align:left;background:#f7fafb;border:0;flex-direction:column;align-items:flex-start;min-height:94px;padding:13px;font:600 9px Poppins,sans-serif;display:flex}.funnel-strip button:hover,.funnel-strip button.active{box-shadow:inset 0 -3px var(--cyan);background:#fff}.funnel-strip b{color:var(--navy);margin:7px 0 2px;font-size:22px}.funnel-strip small{color:#87969b;font-size:7px}.opportunity-list{margin-top:24px}.opportunity-card{background:#fff;border:1px solid #d4e0e2;border-left:4px solid #8aa1a7;border-radius:12px;grid-template-columns:1.1fr 1.25fr .85fr 150px;align-items:center;gap:18px;margin-bottom:10px;padding:18px;display:grid}.opportunity-card.stage-qualified{border-left-color:#318d87}.opportunity-card.stage-proposal{border-left-color:#2e78a3}.opportunity-card.stage-contracting{border-left-color:#9b712f}.opportunity-card.stage-won{border-left-color:#177b64}.opportunity-card.stage-lost{opacity:.78;border-left-color:#8b9296}.opportunity-main h3{margin:5px 0;font-size:15px}.opportunity-main p{color:#536972;margin:0 0 4px;font-size:9px}.opportunity-main small{color:#829097;font-size:8px}.stage-chip{color:#176c66;text-transform:uppercase;letter-spacing:.06em;background:#e0f3f1;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.opportunity-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.opportunity-card dl div{background:#f4f8f8;border-radius:8px;padding:9px}.opportunity-card dt{color:#788a91;font-size:7px}.opportunity-card dd{color:#193640;margin:3px 0 0;font-size:10px;font-weight:700}.opportunity-next small{color:#27817a;letter-spacing:.1em;font-size:7px}.opportunity-next p{color:#38545f;margin:6px 0;font-size:9px;line-height:1.45}.opportunity-next span{color:#819096;font-size:7px}.stage-actions label{color:#71838a;flex-direction:column;gap:5px;font-size:7px;display:flex}.stage-actions select{background:#fff;border:1px solid #cddbdd;border-radius:8px;height:36px;font:9px Poppins,sans-serif}.opportunity-products{border-top:1px solid #e2eaec;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.opportunity-products span{color:#48636c;background:#f0f5f6;border-radius:7px;padding:6px 8px;font-size:7px}.empty-state{color:#72838a;border:1px dashed #bfd0d3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;display:flex}.empty-state strong{color:#26434e;font-size:12px}.empty-state span{font-size:9px}.report-print-header{display:none}.report-actions{gap:9px;display:flex}.report-filters{background:#e9f1f2;border-radius:11px;align-items:end;gap:12px;margin:15px 0;padding:13px;display:flex}.report-filters input{background:#fff;min-width:155px}.report-filters>span{color:#6d7e85;align-self:center;margin-left:auto;font-size:8px}.report-builder{background:#fff;border:1px solid #cddcde;border-radius:17px;margin:20px 0;overflow:hidden;box-shadow:0 18px 48px #0d2d3a0f}.report-builder>header{color:#fff;background:radial-gradient(circle at 88% 0,#31d2c238,#0000 34%),linear-gradient(135deg,#081928,#10363c);justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:24px 26px;display:flex}.report-builder>header small,.report-analysis-section>header small{color:var(--cyan);letter-spacing:.13em;font-size:8px;font-weight:800}.report-builder>header h3{color:#fff;letter-spacing:-.04em;margin:5px 0 6px;font-size:22px}.report-builder>header p{color:#ffffff9e;max-width:710px;margin:0;font-size:9px;line-height:1.55}.report-builder>header>span{color:#c9fff8;white-space:nowrap;background:#31d2c214;border:1px solid #31d2c247;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:700}.report-builder-controls{background:#f1f6f6;border-radius:0;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;margin:0;padding:17px;display:grid}.report-builder-controls label{min-width:0}.report-builder-controls select{color:#152d38;background:#fff;border:1px solid #cbd9dc;border-radius:9px;width:100%;min-height:42px;padding:8px 32px 8px 10px;font:500 10px Poppins,sans-serif}.report-builder-controls>span{grid-column:1/-1;margin:0;padding-top:4px}.report-ready-banner{color:#173f43;background:linear-gradient(110deg,#edf9f7,#f8fcfb);border:1px solid #a6dcd5;border-left:4px solid #168f84;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:15px 0 10px;padding:14px 16px;scroll-margin-top:92px;display:flex;box-shadow:0 12px 28px #176f6814}.report-ready-banner:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan) 62%, white);outline-offset:3px}.report-ready-banner>div{gap:3px;min-width:0;display:grid}.report-ready-banner small{color:#177b73;letter-spacing:.12em;font-size:9px;font-weight:800}.report-ready-banner strong{font-size:14px}.report-ready-banner span{color:#5d767d;font-size:11px;line-height:1.45}.report-ready-banner .btn{white-space:nowrap;flex:none}.portfolio-ready-banner{margin-top:14px}.report-advanced-filters{grid-column:1/-1;padding:2px 0}.report-advanced-filters summary{color:#216f6a;cursor:pointer;width:fit-content;font-size:9px;font-weight:700}.report-advanced-filters>div{align-items:end;gap:10px;margin-top:10px;display:flex}.report-advanced-filters select[multiple]{min-width:210px;min-height:75px}.report-advanced-filters>small{color:#71848b;margin-top:5px;font-size:8px;display:block}.report-source-status{color:#235953;background:#edf8f6;border:1px solid #c8dedb;border-left:4px solid #27887f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:13px 0 9px;padding:13px 15px;display:grid}.report-source-status.provisional,.report-source-status.mixed{color:#69502a;background:#fff8eb;border-color:#ecd7b5 #ecd7b5 #ecd7b5 #ba7c2d}.report-source-status strong{font-size:10px}.report-source-status span{font-size:9px;line-height:1.55}.report-source-status small{color:inherit;white-space:nowrap;background:#ffffffb3;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:700}.expense-form{color:#fff;background:var(--navy);border-radius:12px;grid-template-columns:1fr repeat(4,minmax(0,.8fr)) auto;align-items:end;gap:10px;margin:15px 0;padding:19px;display:grid}.expense-form>div small{color:var(--cyan);letter-spacing:.1em;font-size:7px}.expense-form h3{margin:4px 0}.expense-form p{color:#ffffff8c;margin:0;font-size:8px}.expense-form label{color:#ffffffad}.expense-form .wide{grid-column:auto}.expense-form .btn{background:var(--cyan);color:var(--navy)}.accounting-note{color:#66522f;background:#fff7e8;border-left:3px solid #b27b2b;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.accounting-note.complete{color:#275d58;background:#edf8f6;border-left-color:#258179}.accounting-note strong{font-size:9px}.accounting-note span{font-size:8px;line-height:1.5}.pnl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pnl-kpis article{min-height:145px}.trend-card{min-height:340px}.pnl-trend{background:repeating-linear-gradient(#0000 0 55px,#eef3f4 56px);border-bottom:1px solid #cfdcde;align-items:end;gap:clamp(5px,1.6vw,19px);height:235px;padding:20px 5px 0;display:flex}.pnl-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:175px;display:flex}.bar-pair i{border-radius:4px 4px 0 0;width:min(16px,42%);min-height:3px}.gross{background:var(--navy)}.payout{background:#d18a2e}.net{background:var(--cyan)}.net.negative{background:#9ba5a9}.pnl-trend b{color:#536972;font-size:7px}.pnl-trend small{color:#829198;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:6px;overflow:hidden}.chart-legend{color:#677a82;gap:18px;margin-top:12px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.pnl-rate-trend{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:18px;display:grid}.pnl-rate-trend>div{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:9px;display:grid}.pnl-rate-trend b{color:#587078;grid-column:1/-1;font-size:8px}.pnl-rate-trend span{color:#6e8288;font-size:7px}.pnl-rate-trend strong{color:#174c54;font-size:8px}.customer-relationship-section{background:linear-gradient(145deg,#f6fbfb,#fff);border-color:#c7dfe0}.customer-relationship-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-contact-list{gap:8px;display:grid}.customer-contact-list article{background:#fff;border:1px solid #dae5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.customer-contact-list article>div{gap:3px;min-width:0;display:grid}.customer-contact-list strong{color:#183e49;font-size:10px}.customer-contact-list small{color:#61757d;font-size:8px}.customer-contact-list span{overflow-wrap:anywhere;color:#71868c;font-size:8px}.customer-contact-list a{color:#176d67}.customer-contact-list button,.customer-contact-form header button{color:#275963;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cccf;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.customer-contact-form{color:#eaf7f6;background:var(--navy);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:13px;padding:14px;display:grid}.customer-contact-form header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-contact-form header small{color:var(--cyan);letter-spacing:.1em;font-size:7px}.customer-contact-form h4{color:#fff;margin:3px 0 0;font-size:13px}.customer-contact-form label{color:#ffffffb3;font-size:8px}.customer-contact-form .btn{white-space:nowrap;color:var(--navy);background:var(--cyan)}.report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rank-bars{gap:11px;display:grid}.rank-bars>div{grid-template-columns:minmax(95px,1.2fr) 2fr 90px 75px;align-items:center;gap:9px;display:grid}.rank-bars>div>span{color:#415d67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rank-bars>div>i{background:#e8eff0;border-radius:99px;height:8px;overflow:hidden}.rank-bars>div>i b{border-radius:inherit;background:var(--cyan);height:100%;display:block}.rank-bars strong{text-align:right;font-size:8px}.rank-bars small{color:#7e8e94;text-align:right;font-size:7px}.report-analysis-section{background:linear-gradient(150deg,#eff7f6,#f8fafb 55%);border:1px solid #cbdadd;border-radius:18px;margin:24px 0;padding:22px}.report-analysis-section>header{border-bottom:1px solid #d6e3e4;justify-content:space-between;align-items:center;gap:20px;padding:0 2px 17px;display:flex}.report-analysis-section>header h2{color:var(--navy);letter-spacing:-.045em;margin:5px 0 4px;font-size:25px}.report-analysis-section>header p{color:#6b7f86;margin:0;font-size:9px}.report-analysis-section>header>span{color:#176d67;background:#dff3f0;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700}.report-analysis-section>.report-card{margin:14px 0 0}.breakdown-detail-table{border:1px solid #d9e4e6;border-radius:10px;margin-top:13px;overflow:auto}.breakdown-detail-table table{border-collapse:collapse;white-space:nowrap;width:100%}.breakdown-detail-table th,.breakdown-detail-table td{color:#425b65;text-align:right;border-bottom:1px solid #e2eaec;height:44px;padding:0 11px;font-size:8px}.breakdown-detail-table thead th{color:#6b7e85;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f7;height:36px;font-size:7px}.breakdown-detail-table th:first-child{z-index:1;color:#203e49;text-align:left;background:#fff;min-width:220px;position:sticky;left:0}.breakdown-detail-table thead th:first-child{z-index:2;background:#f2f6f7}.breakdown-detail-table th.selected,.breakdown-detail-table td.selected{color:#0f665f;background:#eaf7f5;font-weight:800}.breakdown-detail-table a{color:#176d67;text-underline-offset:3px;text-decoration-color:#176d674d}.report-funnel>div:last-child{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.report-funnel article{background:#f2f6f7;border-radius:9px;padding:12px}.report-funnel article>span{font-size:8px}.report-funnel article>b{margin:7px 0;font-size:20px;display:block}.report-funnel article>i{background:#dce7e8;border-radius:99px;height:6px;display:block;overflow:hidden}.report-funnel article em{background:var(--cyan);height:100%;display:block}.report-funnel article small{color:#7a8b91;margin-top:6px;font-size:7px;display:block}.recommendations ol{margin:0;padding-left:23px}.recommendations li{color:#3d5862;padding:8px 0 8px 5px;font-size:10px;line-height:1.55}.crm-command-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.55fr);gap:14px;margin:18px 0;display:grid}.crm-focus-card,.crm-health-card,.market-radar-card{background:#fff;border:1px solid #d3e0e2;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0c2b370e}.crm-focus-card:before,.market-radar-card:before{content:"";background:color-mix(in srgb, var(--cyan) 15%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;inset:-115px -70px auto auto}.crm-focus-card>header,.market-radar-card>header{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:relative}.crm-focus-card>header small,.crm-health-card>small,.market-radar-card>header small,.crm-report-head small{color:#237d76;letter-spacing:.13em;font-size:8px;font-weight:800}.crm-focus-card h3,.crm-health-card h3,.market-radar-card h3{color:var(--navy);letter-spacing:-.035em;margin:5px 0 4px;font-size:20px}.crm-focus-card header p,.market-radar-card header p{color:#72858c;max-width:660px;margin:0;font-size:9px;line-height:1.55}.crm-focus-card header button{color:#176d67;white-space:nowrap;background:#edf8f6;border:1px solid #1c797233;border-radius:99px;padding:9px 12px;font:700 8px Poppins,sans-serif}.crm-action-list{padding:0 12px 12px}.crm-action-list>button{color:#24414c;width:100%;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edef;grid-template-columns:34px minmax(170px,1fr) minmax(210px,.8fr);align-items:center;gap:12px;padding:12px 10px;transition:transform .18s,background .18s;display:grid}.crm-action-list>button:hover{background:#f4f9f8;border-radius:10px;transform:translate(3px)}.crm-action-list>button>b{color:#9bacb1;font-size:13px}.crm-action-list>button>span{min-width:0}.crm-action-list strong,.crm-action-list small,.crm-action-list em{display:block}.crm-action-list>button>span:nth-child(2) strong{color:#183743;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-action-list small{color:#71858c;margin-top:3px;font-size:8px;line-height:1.45}.crm-action-list em{color:#8c6021;margin-top:5px;font-size:8px;font-style:normal}.crm-action-list>button>span:last-child{text-align:right;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.crm-action-list>button>span:last-child i{color:#5d6f75;letter-spacing:.08em;text-transform:uppercase;background:#edf2f3;border-radius:99px;justify-self:end;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.crm-action-list>button>span:last-child i.urgent{color:#8e302d;background:#ffe4e0}.crm-action-list>button>span:last-child i.high{color:#815c22;background:#fff0cf}.crm-action-list>button>span:last-child strong{font-size:10px}.crm-action-list>button>span:last-child small{grid-column:1/-1}.crm-clear-state{color:#2f615d;background:#f0f8f6;align-items:center;gap:13px;padding:24px;display:flex}.crm-clear-state>b{color:#0e5c56;background:#c9f1e9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.crm-clear-state strong,.crm-clear-state small{display:block}.crm-clear-state strong{font-size:10px}.crm-clear-state small{color:#68817f;margin-top:3px;font-size:8px;line-height:1.45}.crm-health-card{color:#eaf8f7;background:linear-gradient(145deg,#0b2c36,#071d29);border-color:#0a2933;padding:22px}.crm-health-card>small{color:var(--cyan)}.crm-health-card h3{color:#fff;font-size:18px;line-height:1.25}.crm-health-ring,.crm-outcome-ring{border-radius:50%;place-items:center;width:124px;height:124px;margin:21px auto;display:grid}.crm-health-ring>span,.crm-outcome-ring>span{text-align:center;background:#0a2933;border-radius:50%;place-content:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.crm-health-ring b,.crm-health-ring small,.crm-outcome-ring b,.crm-outcome-ring small{display:block}.crm-health-ring b,.crm-outcome-ring b{letter-spacing:-.05em;font-size:22px}.crm-health-ring small,.crm-outcome-ring small{color:#ffffff7a;font-size:7px}.crm-health-card dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-health-card dl div{background:#ffffff0e;border-radius:8px;padding:9px}.crm-health-card dt{color:#ffffff7a;font-size:7px}.crm-health-card dd{margin:4px 0 0;font-size:13px;font-weight:700}.crm-health-card>button{color:#c9fff8;background:#31d2c217;border:1px solid #31d2c247;border-radius:9px;width:100%;min-height:38px;margin-top:15px;font:700 8px Poppins,sans-serif}.growth-intelligence-card{background:linear-gradient(145deg,#f5faf9,#edf5f4);border:1px solid #cbdcdd;border-radius:18px;margin:20px 0 24px;overflow:hidden;box-shadow:0 22px 52px #0c2b3711}.growth-intelligence-card>header{color:#f2fbfa;background:radial-gradient(circle at 86% 18%,#31d2c233,#0000 28%),linear-gradient(135deg,#092a35,#0d4650);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 18px;display:flex}.growth-intelligence-card>header small,.growth-panel-head small{color:#38cdbf;letter-spacing:.13em;font-size:9px;font-weight:800}.growth-intelligence-card>header h3{color:#fff;letter-spacing:-.04em;margin:6px 0 5px;font-size:23px}.growth-intelligence-card>header p{color:#ffffffb3;max-width:760px;margin:0;font-size:11px;line-height:1.55}.growth-intelligence-card>header button,.rep-area-grid>article footer button,.growth-panel-head>button{color:#d7fffa;white-space:nowrap;background:#31d2c21a;border:1px solid #31d2c259;border-radius:9px;min-height:38px;padding:8px 12px;font:700 10px Poppins,sans-serif}.rep-area-grid{border-bottom:1px solid #d6e3e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.rep-area-grid>article{background:#fff;border:1px solid #d7e3e4;border-radius:12px;flex-direction:column;min-height:235px;padding:16px;display:flex}.rep-area-grid>article>div>span{color:#25766f;text-transform:uppercase;font-size:9px;font-weight:800}.rep-area-grid h4{color:#143944;margin:7px 0 4px;font-size:15px}.rep-area-grid p{color:#657b82;min-height:32px;margin:0;font-size:10px;line-height:1.45}.rep-area-grid dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0 10px;display:grid}.rep-area-grid dl div{text-align:center;background:#f0f6f5;border-radius:7px;padding:8px 5px}.rep-area-grid dt{color:#6c8086;font-size:8px}.rep-area-grid dd{color:#163d46;margin:3px 0 0;font-size:14px;font-weight:800}.rep-area-grid ul{color:#4e6870;margin:0 0 14px;padding-left:18px;font-size:10px;line-height:1.5}.rep-area-grid>article>footer{align-items:center;gap:8px;margin-top:auto;display:flex}.rep-area-grid>article>footer a{color:#176a64;font-size:9px;font-weight:700}.rep-area-grid>article>footer button{color:#176a64;background:#eff9f7;border-color:#c7e5e1;margin-left:auto}.growth-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;padding:18px 20px;display:grid}.growth-intelligence-grid>article{background:#fff;border:1px solid #d4e1e2;border-radius:13px;min-width:0;overflow:hidden}.growth-panel-head{border-bottom:1px solid #e0e9ea;justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:15px 17px;display:flex}.growth-panel-head h4{color:#183a44;margin:5px 0 0;font-size:16px}.growth-panel-head>span{color:#27746e;background:#e6f5f2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.growth-panel-head>button{color:#176a64;background:#eef8f6;border-color:#c7e4e0}.relationship-action-list{display:grid}.relationship-action-list>article{border-bottom:1px solid #e4ebec;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);gap:10px 15px;padding:14px 16px;display:grid}.relationship-action-list>article.urgent{border-left:4px solid #b8463f}.relationship-action-list>article.high{border-left:4px solid #d38c2e}.relationship-action-main>span,.market-signal-list>article>span{color:#28766f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.relationship-action-main h5,.market-signal-list h5{margin:5px 0 4px;font-size:13px}.relationship-action-main h5 a,.market-signal-list h5 a{color:#173c46;text-decoration:none}.relationship-action-main p{color:#6c7f85;margin:0 0 5px;font-size:10px;line-height:1.45}.relationship-action-main strong{color:#385760;font-size:10px;line-height:1.5;display:block}.relationship-action-main>a{color:#176d67;margin-top:7px;font-size:9px;font-weight:700;display:inline-block}.relationship-context{background:#f2f7f7;border-radius:8px;padding:10px}.relationship-context small,.relationship-context b{display:block}.relationship-context small{color:#71858b;text-transform:uppercase;font-size:8px}.relationship-context b{color:#35545d;margin:3px 0 8px;font-size:9px;line-height:1.45}.relationship-context b:last-child{margin-bottom:0}.relationship-action-list article footer{grid-column:1/-1;gap:8px;display:flex}.relationship-action-list article footer button{color:#176c66;background:#f0f8f7;border:1px solid #c8ddda;border-radius:8px;min-height:34px;padding:7px 10px;font:700 9px Poppins,sans-serif}.signal-intro{color:#5f747b;background:#f3f8f7;margin:0;padding:12px 16px;font-size:10px;line-height:1.5}.market-signal-list{display:grid}.market-signal-list>article{border-bottom:1px solid #e3eaeb;padding:14px 16px}.market-signal-list h5 a{text-underline-offset:3px;-webkit-text-decoration:underline #173c462e;text-decoration:underline #173c462e}.market-signal-list p{color:#6b7f85;margin:0 0 7px;font-size:9px}.market-signal-list strong{color:#3c5b63;font-size:10px;line-height:1.5;display:block}.market-signal-list small{color:#7a8c91;margin-top:8px;font-size:8px;display:block}.growth-intelligence-card>footer{border-top:1px solid #dbe6e6;padding:13px 20px}.growth-intelligence-card>footer p{color:#60767d;margin:0;font-size:9px;line-height:1.55}.growth-intelligence-card>footer p+p{color:#7b5a2a;margin-top:5px}.growth-intelligence-card>header small,.growth-panel-head small{font-size:11px}.growth-intelligence-card>header h3{font-size:clamp(24px,2vw,28px)}.growth-intelligence-card>header p{font-size:14px;line-height:1.65}.growth-intelligence-card>header button,.rep-area-grid>article footer button,.growth-panel-head>button{min-height:42px;font:700 12px/1.25 Poppins,sans-serif}.rep-area-grid{gap:14px;padding:20px 24px}.rep-area-grid>article{min-height:270px;padding:20px}.rep-area-grid>article>div>span{font-size:11px}.rep-area-grid h4{font-size:18px}.rep-area-grid p{min-height:44px;font-size:14px;line-height:1.55}.rep-area-grid dl{gap:7px;margin:15px 0 13px}.rep-area-grid dl div{padding:10px 6px}.rep-area-grid dt{font-size:10px}.rep-area-grid dd{font-size:18px}.rep-area-grid ul{margin-bottom:16px;font-size:13px;line-height:1.6}.rep-area-grid li+li{margin-top:5px}.rep-area-grid>article>footer a{font-size:12px}.growth-intelligence-grid{gap:16px;padding:20px 24px}.growth-panel-head{min-height:76px;padding:18px 20px}.growth-panel-head h4{font-size:18px}.growth-panel-head>span{font-size:11px}.relationship-action-list>article{gap:13px 18px;padding:18px 20px}.relationship-action-main>span,.market-signal-list>article>span{font-size:10px}.relationship-action-main h5,.market-signal-list h5{font-size:16px}.relationship-action-main p,.relationship-action-main strong{font-size:13px;line-height:1.55}.relationship-action-main>a{font-size:11px}.relationship-context{padding:13px}.relationship-context small{font-size:10px}.relationship-context b{font-size:12px;line-height:1.55}.relationship-action-list article footer button{min-height:38px;font:700 11px/1.25 Poppins,sans-serif}.signal-intro{padding:15px 20px;font-size:13px;line-height:1.6}.market-signal-list>article{padding:18px 20px}.market-signal-list p{font-size:13px}.market-signal-list strong{font-size:13px;line-height:1.55}.market-signal-list small{font-size:10px}.growth-intelligence-card>footer{padding:16px 24px}.growth-intelligence-card>footer p{font-size:11px;line-height:1.6}.crm-email-draft{background:#fff;border:1px solid #b9cecf;border-radius:16px;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;overflow:hidden;box-shadow:0 35px 90px #05182059}.crm-email-draft::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04131c94}.crm-email-draft>header{color:#eefafa;background:linear-gradient(135deg,#092a35,#0d4650);justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.crm-email-draft>header small{color:#42d1c3;font-size:9px;font-weight:800}.crm-email-draft h3{color:#fff;margin:5px 0 3px}.crm-email-draft header p{color:#ffffffa6;margin:0;font-size:10px}.crm-email-draft header button{color:#d8f8f5;background:0 0;border:0;align-self:flex-start;font-weight:700}.crm-email-draft>div{gap:12px;padding:19px 21px;display:grid;overflow:auto}.crm-email-draft label{color:#536c74;gap:5px;font-size:10px;font-weight:700;display:grid}.crm-email-draft input,.crm-email-draft textarea{color:#1c3d47;background:#f8fbfb;border:1px solid #cadadd;border-radius:8px;width:100%;padding:10px;font:11px/1.55 Poppins,sans-serif}.crm-email-draft>div p{color:#6c7e84;margin:0;font-size:9px}.crm-email-draft>footer{background:#f3f7f7;border-top:1px solid #dbe5e6;justify-content:space-between;align-items:center;gap:12px;padding:13px 21px;display:flex}.crm-email-draft footer span{color:#687d83;font-size:9px}.crm-activity-composer>form{gap:12px;padding:19px 21px;display:grid;overflow:auto}.crm-activity-composer select{color:#1c3d47;background:#f8fbfb;border:1px solid #cadadd;border-radius:8px;min-height:40px;padding:8px 10px}.crm-activity-composer form p{color:#6c7e84;margin:0;font-size:9px;line-height:1.5}.market-radar-card{margin:18px 0 24px}.market-radar-card>header label{color:#516a73;min-width:250px;font-size:8px;font-weight:700}.market-radar-card>header select{background:#fff;border:1px solid #cad9dc;border-radius:8px;width:100%;min-height:40px;margin-top:5px;padding:7px 10px}.radar-anchor{background:#f2f7f7;align-items:center;gap:10px;padding:13px 20px;display:flex}.radar-anchor>span{min-width:180px;margin-right:auto}.radar-anchor b,.radar-anchor small{display:block}.radar-anchor b{font-size:10px}.radar-anchor small{color:#6f8289;margin-top:3px;font-size:8px}.radar-anchor a{color:#176f69;background:#fff;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700;text-decoration:none}.radar-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.radar-candidates>article{background:linear-gradient(160deg,#fff,#f8fbfb);border:1px solid #dce6e7;border-radius:11px;flex-direction:column;min-height:210px;padding:15px;transition:transform .18s,box-shadow .18s;display:flex}.radar-candidates>article:hover{transform:translateY(-3px);box-shadow:0 13px 24px #0e2f3b14}.radar-candidates>article>small{color:#267d76;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.radar-candidates h4{margin:7px 0 3px;font-size:13px}.radar-candidates h4 a{color:#153b46;text-decoration:none}.radar-candidates p{color:#7a8c92;margin:0 0 11px;font-size:8px;line-height:1.5}.radar-candidates article>div{margin-top:8px}.radar-candidates article>div span,.radar-candidates article>div b{display:block}.radar-candidates article>div span{color:#829399;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.radar-candidates article>div b{color:#405d66;margin-top:3px;font-size:8px;line-height:1.5}.radar-candidates article footer{color:#71848a;border-top:1px solid #e4ebec;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:7px;display:flex}.radar-candidates article footer a{color:#1a746e;font-weight:700;text-decoration:none}.radar-candidates>.crm-clear-state{border-radius:10px;grid-column:1/-1}.radar-empty{border-radius:10px;margin:16px 20px}.radar-source-note{color:#7c8d93;border-top:1px solid #e3eaeb;padding:11px 20px;font-size:7px;line-height:1.55}.deal-register-filters{background:#f6f9f9;border:1px solid #dbe5e7;border-radius:11px;align-items:end;gap:10px;margin:-5px 0 14px;padding:12px;display:flex}.deal-register-filters label{color:#637880;gap:4px;min-width:180px;font-size:7px;font-weight:700;display:grid}.deal-register-filters input[type=search],.deal-register-filters select{background:#fff;border:1px solid #cbd9dc;border-radius:8px;min-height:38px;padding:7px 9px}.deal-register-filters .attention-toggle{align-items:center;gap:7px;min-width:0;padding-bottom:10px;display:flex}.deal-register-filters .attention-toggle input{width:auto}.deal-register-filters>button{color:#23756f;background:0 0;border:0;margin-left:auto;padding:8px;font:700 8px Poppins,sans-serif}.crm-report-suite{background:linear-gradient(160deg,#f5faf9,#edf4f4);border:1px solid #ceddde;border-radius:18px;margin:34px 0;padding:24px}.crm-report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-report-head h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:25px}.crm-report-head p{color:#667c83;max-width:720px;margin:0;font-size:9px;line-height:1.6}.crm-report-kpis{margin:18px 0}.crm-report-kpis article{min-height:118px}.crm-aging-card,.crm-outcome-card{margin:0}.crm-aging-card>div:last-child{gap:9px;display:grid}.crm-aging-card article{grid-template-columns:90px 30px 1fr 125px;align-items:center;gap:8px;display:grid}.crm-aging-card article>span{font-size:8px}.crm-aging-card article>b{font-size:11px}.crm-aging-card article>i{background:#e2eaeb;border-radius:99px;height:7px;overflow:hidden}.crm-aging-card article em{border-radius:inherit;background:var(--cyan);height:100%;display:block}.crm-aging-card article small{color:#71858c;text-align:right;font-size:7px}.crm-outcome-card{grid-template-columns:1fr 150px;display:grid}.crm-outcome-card .report-card-head{grid-column:1/-1}.crm-outcome-ring{width:118px;height:118px;margin:0 auto}.crm-outcome-ring>span{color:#fff;width:88px;height:88px}.crm-outcome-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.crm-outcome-card dl div{background:#f1f6f6;border-radius:8px;padding:9px}.crm-outcome-card dt{color:#74878d;font-size:7px}.crm-outcome-card dd{color:#183843;margin:4px 0 0;font-size:10px;font-weight:700}.crm-performance-table{overflow-x:auto}.crm-performance-table>div{color:#49636c;border-bottom:1px solid #e0e8e9;grid-template-columns:minmax(150px,1.4fr) 60px 110px 85px 70px 70px;align-items:center;gap:10px;min-width:680px;min-height:42px;font-size:8px;display:grid}.crm-performance-table>div.head{color:#788b91;text-transform:uppercase;min-height:30px;font-size:7px;font-weight:700}.crm-performance-table a{color:#176f69;font-weight:700;text-decoration:none}.crm-performance-table b.attention{color:#983933}.company-directory-card.focused{border-color:color-mix(in srgb, var(--cyan) 65%, #9fbfc0);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 18%, transparent), 0 18px 40px #0d3e4317;animation:.7s both crm-focus-pulse}@keyframes crm-focus-pulse{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.expense-table{border-top:1px solid #dfe8ea}.expense-row{border-bottom:1px solid #e3ebec;grid-template-columns:120px 1fr 1fr 120px 80px;align-items:center;gap:10px;min-height:46px;font-size:8px;display:grid}.expense-row.head{color:#71848b;text-transform:uppercase;background:#f5f8f9;min-height:34px;font-size:7px}.expense-row button{color:#77634c;background:0 0;border:0;font:600 7px Poppins,sans-serif}.report-source-note{color:#75868d;border-top:1px solid #d6e2e4;margin-top:20px;padding:14px;font-size:8px;line-height:1.6}.admin-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-alert-grid>*{min-height:150px;color:inherit;background:#fff;border:1px solid #d3dfe1;border-radius:12px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.admin-alert-grid small{color:#298079;letter-spacing:.1em;font-size:7px}.admin-alert-grid strong{margin:15px 0 4px;font-size:27px}.admin-alert-grid span{font-size:10px;font-weight:700}.admin-alert-grid em{color:#7b8b91;margin-top:auto;font-size:8px;font-style:normal}.admin-workflows{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-workflows article{color:#fff;background:var(--navy);border-radius:13px;flex-direction:column;min-height:245px;padding:20px;display:flex}.admin-workflows small{color:var(--cyan);letter-spacing:.1em;font-size:7px}.admin-workflows h3{margin:28px 0 8px;font-size:16px}.admin-workflows p{color:#ffffff94;font-size:9px;line-height:1.65}.admin-workflows a{color:var(--cyan);margin-top:auto;font-size:9px;font-weight:700;text-decoration:none}.admin-workflows article>div{flex-direction:column;gap:6px;margin-top:auto;display:flex}.duplicate-groups{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.duplicate-groups>article{border:1px solid #d9e3e5;border-radius:10px;padding:15px}.duplicate-groups code{color:#2b7873;font-size:8px}.duplicate-groups article>div{gap:5px;margin:10px 0;display:grid}.duplicate-groups article span{background:#f1f6f6;justify-content:space-between;gap:8px;padding:8px;display:flex}.duplicate-groups strong{font-size:9px}.duplicate-groups small,.duplicate-groups p{color:#7c8c92;font-size:7px}.duplicate-groups p{margin:0;line-height:1.55}.admin-baseline{background:#d4e0e2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid}.admin-baseline div{background:#f7fafb;flex-direction:column;gap:5px;padding:18px;display:flex}.admin-baseline strong{font-size:13px}.admin-baseline span{color:#74868d;font-size:8px}@media (width<=1100px){.revenue-kpis,.pnl-kpis{grid-template-columns:repeat(3,1fr)}.opportunity-card{grid-template-columns:1fr 1fr}.opportunity-products{grid-column:1/-1}.expense-form{grid-template-columns:repeat(3,1fr)}.expense-form>div{grid-column:1/-1}.admin-workflows,.rep-area-grid{grid-template-columns:1fr 1fr}.growth-intelligence-grid{grid-template-columns:1fr}}.admin-operations-page{max-width:1180px}.management-section{margin-top:18px}.management-table{border-top:1px solid #0b313c1c}.management-row{border-bottom:1px solid #0b313c14;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(120px,.8fr) minmax(160px,1fr);align-items:center;gap:14px;min-height:58px;padding:8px 4px;font-size:12px;display:grid}.management-row.head{color:#66818a;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:700}.management-row strong,.management-row small{display:block}.management-row small{color:#72858b;margin-top:3px;font-size:10px}.management-row select,.management-form input,.merge-form select,.merge-preview input,.audit-search input{color:#14333c;background:#fff;border:1px solid #0b313c29;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.management-form{grid-template-columns:1.2fr .55fr .4fr 1.7fr auto;align-items:end;gap:12px;display:grid}.management-form label,.merge-form label,.merge-preview label{color:#516b74;font-size:10px;font-weight:600}.management-form label.wide{min-width:180px}.territory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.territory-list article{border:1px solid #0b313c17;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.territory-list i{border-radius:6px;width:10px;height:34px}.territory-list strong,.territory-list small{display:block}.territory-list small,.territory-list span{color:#71848a;font-size:10px}.merge-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.merge-preview{background:#f7faf9;border:1px solid #0b313c1f;border-radius:10px;margin-top:14px;padding:17px}.merge-preview.blocked{background:#fff8f6;border-color:#b1413947}.merge-preview h4{margin:0 0 12px}.merge-preview>div{flex-wrap:wrap;gap:9px;display:flex}.merge-preview>div span{color:#5e747b;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.merge-preview>div b{color:#173a44}.merge-preview label{max-width:440px;margin:15px 0 10px;display:block}.btn.danger{background:#9f3732;border-color:#9f3732}.merge-receipt{background:#1f7f8c17;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:12px;font-size:10px;display:flex}.merge-receipt span{color:#60777e;flex:1}.management-note{color:#6c8187;font-size:10px}.audit-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;display:grid}.audit-list{border-top:1px solid #0b313c1a}.audit-list article{border-bottom:1px solid #0b313c14;grid-template-columns:150px 1fr 150px;align-items:center;gap:14px;padding:11px 3px;display:grid}.audit-list time,.audit-list small,.audit-list>article>span{color:#71848a;font-size:10px}.audit-list strong,.audit-list small{display:block}.success-message{color:#165b56;background:#eaf8f4;border-radius:8px;padding:11px 14px}.attention-chip{color:#845715;text-transform:uppercase;background:#fff0cc;border-radius:99px;margin-left:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.attention-chip.overdue{color:#8c312c;background:#ffe0dc}.opportunity-editor{z-index:80;background:#f5f8f7;border:1px solid #fff6;border-radius:16px;padding:22px;position:fixed;inset:20px 22px 20px min(300px,22vw);overflow:auto;box-shadow:0 20px 70px #000f1759}.opportunity-editor>header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.opportunity-editor>header small,.activity-panel>div>small{color:#1d7f8c;letter-spacing:.1em;font-size:9px;font-weight:700}.opportunity-editor>header h3,.activity-panel h4{margin:4px 0}.opportunity-editor>header p{color:#71848a;margin:0;font-size:10px}.opportunity-editor>header>button{align-self:flex-start}.opportunity-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.activity-panel{color:#eaf7f7;background:#0a2933;border-radius:12px;padding:18px}.activity-panel form{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.activity-panel label{color:#ffffffa8;font-size:9px}.activity-panel label.wide{grid-column:1/-1}.activity-panel input,.activity-panel select,.activity-panel textarea{color:#fff;background:#ffffff14;border-color:#ffffff29;width:100%;margin-top:5px}.activity-panel select option{color:#14333c;background:#fff}.activity-list{border-top:1px solid #ffffff1f}.activity-list article{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.activity-list article>span{color:#baf5ee;text-transform:uppercase;background:#26bdaf26;border-radius:5px;padding:3px 6px;font-size:8px}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:10px}.activity-list small{color:#ffffff7a;margin-top:4px;font-size:8px}.activity-list article.complete{opacity:.62}.activity-list button{font-size:8px}.account-territory-list{gap:8px;margin-top:14px;display:grid}.account-territory-list label{border:1px solid #0b313c1a;border-radius:8px;grid-template-columns:1fr minmax(170px,.4fr);align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.company-location-list select{max-width:150px;min-height:32px}.report-filters.advanced{align-items:end}.report-filters.advanced select[multiple]{min-width:165px;min-height:66px}.report-governance{margin-top:18px}.snapshot-form{grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:12px;display:grid}.snapshot-form label,.schedule-form>label{color:#5c737b;font-size:10px;font-weight:600}.snapshot-form input,.snapshot-form textarea,.schedule-form input,.schedule-form select{width:100%;margin-top:5px}.snapshot-list,.schedule-list{border-top:1px solid #0b313c1a;margin-top:15px}.snapshot-list article,.schedule-list article{border-bottom:1px solid #0b313c14;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.snapshot-list strong,.snapshot-list small,.schedule-list strong,.schedule-list small{display:block}.snapshot-list small,.schedule-list small{color:#71848a;margin-top:3px;font-size:9px}.snapshot-list p,.schedule-list p{color:#5c737b;margin:5px 0 0;font-size:10px}.snapshot-list>article>span,.schedule-list>article>span{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.snapshot-list .signed,.schedule-list>article>span{color:#17675f;background:#e4f5f1}.snapshot-list .draft{color:#765922;background:#fff1d6}.schedule-form{grid-template-columns:minmax(160px,.8fr) 130px minmax(260px,1.5fr) auto;align-items:end;gap:12px;display:grid}.schedule-form fieldset{border:1px solid #0b313c24;border-radius:8px;max-height:132px;padding:8px 10px;overflow:auto}.schedule-form fieldset label{color:#526a72;margin:4px 0;font-size:9px;display:block}.schedule-form fieldset input{width:auto;margin-right:6px}.portfolio-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.portfolio-company-grid article{background:#fff;border:1px solid #0b313c1a;border-radius:12px;padding:18px;box-shadow:0 8px 24px #04222b0f}.portfolio-company-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-company-grid header small{color:#1d7f8c;letter-spacing:.1em;font-size:8px;font-weight:700}.portfolio-company-grid h3{margin:4px 0}.portfolio-company-grid header p{color:#71848a;margin:0;font-size:9px}.portfolio-central-only{color:#17675f;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e4f5f1;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.portfolio-company-grid dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.portfolio-company-grid dl div{background:#f5f8f7;border-radius:8px;padding:10px}.portfolio-company-grid dt{color:#6b8188;text-transform:uppercase;font-size:8px}.portfolio-company-grid dd{color:#163a44;margin:3px 0 0;font-weight:700}.portfolio-company-grid>article>span{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.portfolio-company-grid>article>span.complete{color:#17675f;background:#e4f5f1}.portfolio-company-grid>article>span.incomplete{color:#765922;background:#fff1d6}@media (width<=760px){.management-row{grid-template-columns:1fr 1fr;padding:12px 2px}.management-row.head{display:none}.management-form,.merge-form,.territory-list{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr auto}.audit-list time{grid-column:1/-1}.merge-receipt{flex-direction:column;align-items:flex-start}.opportunity-editor{padding:15px;inset:8px}.opportunity-editor-grid,.account-territory-list label,.snapshot-form,.schedule-form{grid-template-columns:1fr}.snapshot-list article,.schedule-list article{grid-template-columns:1fr auto}.portfolio-company-grid{grid-template-columns:1fr}}@media (width<=720px){.create-opportunity-dialog{inset:max(10px, env(safe-area-inset-top)) 0 0;width:100vw;height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-left:0;border-radius:20px 20px 0 0}.create-opportunity-header{min-height:118px;padding:22px 18px 19px}.create-opportunity-header h3{font-size:25px}.create-opportunity-header p{padding-right:4px;font-size:10px}.create-opportunity-close{width:44px;min-width:44px;height:44px}.create-opportunity-body{padding:18px 16px 28px}.create-opportunity-guide{gap:5px}.create-opportunity-guide span{justify-content:center;padding:8px;font-size:8px}.create-opportunity-guide b{display:none}.create-record-form,.create-record-form.location{grid-template-columns:1fr;padding:18px}.create-record-form>strong,.create-record-form>p{grid-column:1}.create-opportunity-actions{min-height:76px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.create-opportunity-actions>span{display:none}.create-opportunity-actions>div{width:100%}.create-opportunity-actions .btn{flex:1;min-width:0;padding-inline:12px}.crm-save-toast{max-width:none;top:12px;left:16px;right:16px}.revenue-page-head{flex-direction:column;align-items:stretch}.revenue-page-head .btn{text-align:center;width:100%}.revenue-kpis,.pnl-kpis{grid-template-columns:1fr 1fr}.revenue-kpis article{min-height:118px}.opportunity-form,.nested-form,.nested-form.location,.expense-form,.customer-contact-form{grid-template-columns:1fr}.opportunity-form .wide,.expense-form .wide,.expense-form>div{grid-column:1}.line-grid{grid-template-columns:1fr 1fr}.line-grid button{min-height:40px}.funnel-strip{grid-template-columns:1fr 1fr 1fr}.funnel-strip button{min-height:83px}.opportunity-card{grid-template-columns:1fr}.opportunity-products{grid-column:1}.stage-actions select{width:100%}.report-actions,.report-filters{flex-direction:column;align-items:stretch}.report-filters>span{margin-left:0}.report-filters input{min-width:0}.report-builder>header,.report-analysis-section>header,.report-ready-banner{flex-direction:column;align-items:flex-start}.report-builder>header>span{white-space:normal}.report-builder-controls{grid-template-columns:1fr;display:grid}.report-builder-controls>*,.report-builder-controls>span,.report-advanced-filters{grid-column:1}.report-advanced-filters>div{flex-direction:column;align-items:stretch}.report-advanced-filters select[multiple]{width:100%;min-width:0}.report-source-status{grid-template-columns:1fr}.report-source-status small{white-space:normal;width:fit-content}.report-analysis-section{padding:15px}.report-grid{grid-template-columns:1fr}.rank-bars>div{grid-template-columns:minmax(80px,1fr) 1.2fr 80px}.rank-bars small{display:none}.pnl-trend{gap:3px;overflow-x:auto}.pnl-trend>div{min-width:35px}.pnl-rate-trend{grid-template-columns:1fr 1fr}.customer-relationship-actions{width:100%}.customer-relationship-actions .btn{text-align:center;flex:1}.report-funnel>div:last-child{grid-template-columns:1fr 1fr}.expense-row{grid-template-columns:78px 1fr 90px 52px}.expense-row>span:nth-child(3){display:none}.admin-alert-grid,.admin-workflows,.duplicate-groups{grid-template-columns:1fr}.admin-baseline{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.create-opportunity-dialog[open],.create-opportunity-dialog::backdrop,.crm-save-toast{animation:none}}@media print{html,body{background:#fff!important}.shell{background:#fff!important;display:block!important}.topbar,.sidenav,.tabbar,.ask-chip-phone,.ask-dock,.report-actions,.report-filters,.report-builder,.expense-form,.expense-register,.accounting-note,.report-governance{display:none!important}.main{width:100%!important;margin:0!important;padding:0!important}.report-page{color:#122b35;max-width:none}.report-print-header{border-bottom:2px solid var(--tenant-accent,#e58c26);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.report-print-header>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.report-print-header small{font-size:8px}.report-print-header strong{font-size:15px}.report-print-header span{color:#687b83;font-size:8px}.revenue-page-head{margin-bottom:10px}.revenue-page-head p{font-size:9px}.revenue-kpis{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:6px}.revenue-kpis article{min-height:90px;box-shadow:none;padding:10px}.revenue-kpis article>b{font-size:17px}.report-card{box-shadow:none;break-inside:avoid;margin:8px 0;padding:12px}.trend-card{min-height:250px}.pnl-trend{height:165px}.bar-pair{height:115px}.report-grid{gap:7px}.rank-bars>div{gap:5px}.recommendations li{font-size:8px}.report-source-note{margin-top:10px;font-size:7px}}.company-directory-controls{background:color-mix(in srgb, var(--panel) 94%, var(--cyan) 6%);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.company-directory-controls label{flex:1}.company-directory-controls label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.company-directory-controls input{width:100%}.company-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-directory-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 14px 35px #112f3d0a}.company-directory-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.company-directory-card>header small{color:var(--cyan);letter-spacing:.09em;font-size:11px;font-weight:900}.company-directory-card>header h3{margin:4px 0;font-size:22px}.company-directory-card>header a:not(.btn){color:var(--muted);font-size:13px}.company-directory-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:12px 0;display:grid}.company-directory-facts span{color:var(--muted);font-size:12px}.company-directory-facts b{color:var(--ink);font-size:19px;display:block}.company-location-list{gap:10px;display:grid}.company-location-list>div{background:#f2f6f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.company-location-list span{min-width:0}.company-location-list b,.company-location-list small,.company-location-list em{display:block}.company-location-list small{color:var(--muted);margin-top:3px}.company-location-list em{color:#9b712f;text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.company-location-list a{flex:none;font-size:12px;font-weight:800}.company-location-empty{color:var(--muted);margin:0}.rank-bars a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.rank-bars a:hover{color:var(--cyan);text-decoration:underline}@media (width<=900px){.company-directory{grid-template-columns:1fr}}@media (width<=600px){.company-directory-controls{flex-direction:column;align-items:stretch}.company-directory-card>header{flex-direction:column}.company-directory-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.crm-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.radar-candidates{grid-template-columns:1fr 1fr}.crm-action-list>button{grid-template-columns:28px 1fr}.crm-action-list>button>span:last-child{text-align:left;grid-column:2}.crm-action-list>button>span:last-child i{justify-self:start}}@media (width<=760px){.crm-command-grid{grid-template-columns:1fr}.crm-focus-card>header,.market-radar-card>header{flex-direction:column}.market-radar-card>header label{width:100%;min-width:0}.radar-anchor{flex-direction:column;align-items:stretch}.radar-anchor>span{margin:0}.radar-candidates{grid-template-columns:1fr}.deal-register-filters{flex-direction:column;align-items:stretch}.deal-register-filters label{min-width:0}.deal-register-filters .attention-toggle{padding:4px 0}.deal-register-filters>button{text-align:left;margin:0}.crm-report-suite{padding:15px}.crm-report-head{flex-direction:column}.crm-report-head .btn{text-align:center;width:100%}.crm-aging-card article{grid-template-columns:72px 22px 1fr}.crm-aging-card article small{text-align:left;grid-column:1/-1}.crm-outcome-card{grid-template-columns:1fr}.crm-outcome-ring{margin-bottom:14px}}@media (width<=480px){.crm-action-list>button{grid-template-columns:1fr}.crm-action-list>button>b{display:none}.crm-action-list>button>span:last-child{grid-column:1}.crm-health-ring{width:112px;height:112px}.crm-health-ring>span{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.crm-action-list>button,.radar-candidates>article,.company-directory-card.focused{transition:none;animation:none}}.revenue-page{container:revenue-page/inline-size}.opportunity-editor{width:auto;max-width:none;max-height:none;margin:0}.opportunity-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04131c7a}.opportunity-editor:focus{outline:3px solid color-mix(in srgb, var(--cyan) 65%, white);outline-offset:2px}.company-directory-card:focus{outline:3px solid color-mix(in srgb, var(--cyan) 65%, white);outline-offset:3px}.bar-pair i.zero{min-height:0}.report-filter-note,.crm-source-note{color:#405d66;border-left:3px solid var(--cyan);background:#eef6f5;margin:-7px 0 16px;padding:10px 12px;font-size:11px;line-height:1.55}.crm-source-note{margin:14px 0 0}.crm-performance-table table{border-collapse:collapse;color:#3d5862;width:100%;min-width:680px;font-size:11px}.crm-performance-table th,.crm-performance-table td{text-align:left;border-bottom:1px solid #dce6e7;min-height:42px;padding:11px 8px}.crm-performance-table thead th{color:#566f77;text-transform:uppercase;letter-spacing:.045em;font-size:10px}.crm-performance-table tbody th{font-weight:700}.crm-performance-table td.attention{color:#8b2f2c;font-weight:800}.crm-focus-card>header small,.crm-health-card>small,.market-radar-card>header small,.crm-report-head small{font-size:10px}.crm-focus-card header p,.market-radar-card header p,.crm-report-head p{color:#526a72;font-size:11px}.crm-focus-card header button,.crm-health-card>button{font-size:10px}.crm-action-list small,.crm-action-list em{color:#536b73;font-size:10px}.crm-action-list>button>span:last-child i{font-size:9px}.crm-health-ring small,.crm-health-card dt{color:#ffffffc2;font-size:10px}.market-radar-card>header label,.radar-anchor small,.radar-anchor a,.radar-candidates>article>small,.radar-candidates p,.radar-candidates article>div b,.radar-candidates article footer,.radar-source-note{color:#526a72;font-size:10px}.radar-candidates article>div span{color:#5d737a;font-size:9px}.deal-register-filters label,.deal-register-filters>button{color:#526a72;font-size:10px}.crm-aging-card article>span,.crm-aging-card article small,.crm-outcome-card dt{color:#536b73;font-size:10px}@media (width<=1000px){.opportunity-editor{inset:12px}.opportunity-editor-grid{grid-template-columns:1fr}}@container revenue-page (width<=820px){.revenue-page-head,.report-actions,.report-filters,.crm-report-head,.crm-focus-card>header,.market-radar-card>header,.growth-intelligence-card>header,.radar-anchor,.deal-register-filters{flex-direction:column;align-items:stretch}.revenue-page-head .btn,.crm-report-head .btn{text-align:center;width:100%}.revenue-kpis,.pnl-kpis{grid-template-columns:1fr 1fr}.crm-command-grid,.report-grid,.company-directory,.radar-candidates,.rep-area-grid{grid-template-columns:1fr}.rep-area-grid>article>footer{flex-direction:column;align-items:stretch}.rep-area-grid>article>footer button{width:100%;margin-left:0}.growth-intelligence-grid,.relationship-action-list>article{grid-template-columns:1fr}.relationship-action-list article footer{flex-direction:column;grid-column:1}.relationship-action-list article footer button{width:100%}.crm-email-draft>footer{flex-direction:column;align-items:stretch}.market-radar-card>header label{width:100%;min-width:0}.radar-anchor>span{margin:0}.deal-register-filters label{min-width:0}.deal-register-filters .attention-toggle{padding:4px 0}.deal-register-filters>button,.report-filters>span{text-align:left;margin:0}.report-builder>header,.report-analysis-section>header{flex-direction:column;align-items:flex-start}.report-builder-controls{grid-template-columns:1fr;display:grid}.report-builder-controls>*,.report-builder-controls>span,.report-advanced-filters{grid-column:1}.report-advanced-filters>div{flex-direction:column;align-items:stretch}.report-source-status,.opportunity-form,.nested-form,.nested-form.location,.expense-form{grid-template-columns:1fr}.opportunity-form .wide,.expense-form .wide,.expense-form>div{grid-column:1}.line-grid{grid-template-columns:1fr 1fr}.funnel-strip{grid-template-columns:1fr 1fr 1fr}.opportunity-card{grid-template-columns:1fr}.opportunity-products{grid-column:1}.stage-actions select{width:100%}.report-funnel>div:last-child{grid-template-columns:1fr 1fr}.crm-aging-card article{grid-template-columns:72px 22px 1fr}.crm-aging-card article small{text-align:left;grid-column:1/-1}.crm-outcome-card{grid-template-columns:1fr}.crm-outcome-ring{margin-bottom:14px}}@media print{.crm-report-suite{box-shadow:none;break-inside:auto;margin:12px 0;padding:10px}.crm-report-head .btn{display:none}.crm-report-kpis{grid-template-columns:repeat(4,1fr)}.crm-performance-table table{min-width:0;font-size:8px}}.phase-one-report{outline:none;gap:18px;padding-bottom:44px;display:grid}.phase-one-head{margin-bottom:0}.phase-one-status{border:1px solid var(--line);border-left:4px solid var(--cyan);color:var(--ink-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 15px;display:flex}.phase-one-status strong{color:var(--ink);font-size:14px}.phase-one-status span{font-size:13px;line-height:1.45}.phase-one-status.provisional,.phase-one-status.mixed{background:color-mix(in srgb, #fff4df 70%, var(--panel));border-left-color:#d88725}.phase-one-range,.phase-one-composition,.phase-one-trend,.phase-one-breakdown{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.phase-one-range{justify-content:space-between;align-items:center;gap:16px;display:flex}.phase-one-range small,.phase-one-composition header small,.phase-one-trend header small,.phase-one-breakdown header small{color:var(--cyan);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.phase-one-range strong{color:var(--ink);font-size:18px}.phase-one-range-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.phase-one-range-buttons button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800}.phase-one-range-buttons button:hover,.phase-one-range-buttons button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.phase-one-range-buttons button:disabled{cursor:progress;opacity:.6}.phase-one-hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase-one-hero-kpis article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;gap:6px;min-height:142px;padding:17px;display:grid}.phase-one-hero-kpis article span{color:var(--muted);font-size:12px;font-weight:800}.phase-one-hero-kpis article b{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,32px);line-height:1}.phase-one-hero-kpis article small{color:var(--muted);font-size:11px;line-height:1.4}.phase-one-hero-kpis article.primary{background:linear-gradient(135deg,#092633,#0e5151);border-color:#0d5654}.phase-one-hero-kpis article.primary :is(span,b,small){color:#f7fbf8}.phase-one-composition header,.phase-one-trend header,.phase-one-breakdown header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.phase-one-composition header h3,.phase-one-trend header h3,.phase-one-breakdown header h3{color:var(--ink);margin:0;font-size:20px}.phase-one-composition header p,.phase-one-trend header p,.phase-one-breakdown header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.phase-one-composition>header>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.phase-one-composition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.phase-one-composition-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px;display:grid;overflow:hidden}.phase-one-composition-grid article>span{color:var(--ink-soft);font-size:12px;font-weight:800}.phase-one-composition-grid article>b{color:var(--ink);letter-spacing:-.03em;font-size:24px}.phase-one-composition-grid article>small,.phase-one-composition-grid article>strong{color:var(--muted);font-size:11px;font-weight:700}.phase-one-composition-grid article>strong{color:var(--ink-soft)}.phase-one-composition-grid article>i,.phase-one-breakdown-list i{background:color-mix(in srgb, var(--cyan) 16%, var(--surface-soft));border-radius:999px;height:7px;display:block;overflow:hidden}.phase-one-composition-grid article>i>em,.phase-one-breakdown-list i>em{background:var(--cyan);border-radius:inherit;height:100%;display:block}.phase-one-composition-grid article.needs-review{border-color:#d88725}.phase-one-trend-bars{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));align-items:end;gap:8px;height:230px;padding-top:12px;display:grid}.phase-one-trend-bars article{text-align:center;grid-template-rows:1fr auto auto;align-items:center;gap:6px;min-width:0;height:100%;display:grid}.phase-one-stack{background:var(--surface-soft);border-radius:7px 7px 2px 2px;flex-direction:column-reverse;align-self:end;width:100%;min-height:3px;max-height:100%;display:flex;overflow:hidden}.phase-one-stack i{min-height:0;display:block}.phase-one-stack .recurring,.phase-one-legend .recurring{background:#2b9791}.phase-one-stack .spiff,.phase-one-legend .spiff{background:#e58c26}.phase-one-stack .one-time,.phase-one-legend .one-time{background:#4d6c9a}.phase-one-trend-bars b{color:var(--ink-soft);font-size:11px}.phase-one-trend-bars small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.phase-one-legend{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.phase-one-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.phase-one-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.phase-one-breakdown header label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:190px;font-size:10px;font-weight:900;display:grid}.phase-one-breakdown header select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;min-height:39px;padding:7px 9px}.phase-one-breakdown-list{gap:10px;display:grid}.phase-one-breakdown-list article{grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) minmax(105px,.55fr);align-items:center;gap:12px;display:grid}.phase-one-breakdown-list a,.phase-one-breakdown-list article>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;text-decoration:none;display:block;overflow:hidden}.phase-one-breakdown-list a:hover{color:var(--cyan);text-decoration:underline}.phase-one-breakdown-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.phase-one-breakdown-list article>strong{color:var(--ink);text-align:right;font-size:13px}@container revenue-page (width<=820px){.phase-one-head,.phase-one-range,.phase-one-composition header,.phase-one-trend header,.phase-one-breakdown header{flex-direction:column;align-items:stretch}.phase-one-range-buttons{justify-content:flex-start}.phase-one-hero-kpis,.phase-one-composition-grid{grid-template-columns:1fr 1fr}.phase-one-breakdown header label{width:100%;min-width:0}}@container revenue-page (width<=520px){.phase-one-hero-kpis,.phase-one-composition-grid{grid-template-columns:1fr}.phase-one-trend-bars{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:5px}.phase-one-trend-bars small{display:none}.phase-one-breakdown-list article{grid-template-columns:1fr;align-items:start;gap:6px;padding:9px 0}.phase-one-breakdown-list article>strong{text-align:left}}@media print{.phase-one-range-buttons,.phase-one-head .btn{display:none}.phase-one-hero-kpis{grid-template-columns:repeat(4,1fr)}.phase-one-composition-grid{grid-template-columns:repeat(3,1fr)}}:root{--garden-navy:#06111f;--garden-navy-2:#10263c;--garden-orange:#e98c21;--garden-orange-2:#ffb24f;--garden-cream:#fbfaf7;--garden-ink:#10202d;--garden-muted:#64727d;--garden-line:#dce3e7;--garden-panel:#fff;--garden-soft:#f1f5f6;--garden-good:#19735f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.garden-entry *,.foundation-shell *{box-sizing:border-box}.garden-entry button,.garden-entry input,.foundation-shell button,.foundation-shell input,.foundation-shell select{font:inherit}.garden-entry{min-height:100dvh;color:var(--garden-ink);background:radial-gradient(circle at 10% 10%,#e98c211f,#0000 28rem),linear-gradient(135deg,#f8fafb 0%,#fff 48%,#edf2f4 100%);grid-template-rows:auto 1fr auto;display:grid}.garden-entry>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #06111f17;align-items:center;min-height:92px;padding:18px clamp(22px,5vw,78px);display:flex}.foundation-brand{align-items:center;gap:16px;min-width:0;display:flex}.foundation-brand img{object-fit:contain;object-position:left center;width:102px;height:50px}.foundation-brand span{gap:2px;display:grid}.foundation-brand b{color:var(--garden-navy);font-size:15px;line-height:1.15}.foundation-brand small{color:var(--garden-orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.foundation-brand.compact img{width:80px;height:40px}.foundation-brand.compact span{display:none}.garden-entry>main{grid-template-columns:minmax(0,1.15fr) minmax(360px,.6fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1320px,100% - 40px);margin:auto;padding:clamp(42px,8vh,90px) 0;display:grid}.garden-entry-copy{max-width:820px}.foundation-eyebrow{color:var(--garden-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.garden-entry h1{max-width:780px;color:var(--garden-navy);letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,82px);line-height:.98}.garden-entry-lede{color:#52626e;max-width:720px;margin:24px 0 30px;font-size:clamp(18px,2vw,22px);line-height:1.65}.garden-entry-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.garden-entry-definitions article{border:1px solid var(--garden-line);background:#ffffffc7;border-radius:16px;align-content:start;gap:8px;min-height:118px;padding:20px;display:grid;box-shadow:0 14px 38px #06111f0d}.garden-entry-definitions b{color:var(--garden-navy);font-size:16px}.garden-entry-definitions span{color:var(--garden-muted);font-size:15px;line-height:1.5}.garden-signin{background:#fff;border:1px solid #06111f1f;border-radius:24px;padding:clamp(26px,4vw,42px);box-shadow:0 30px 80px #06111f26}.garden-signin h2{color:var(--garden-navy);letter-spacing:-.035em;margin:0;font-size:34px}.garden-signin>p:not(.foundation-eyebrow):not(.foundation-error){color:var(--garden-muted);margin:8px 0 24px;font-size:16px;line-height:1.5}.garden-signin label{color:#243846;margin:0 0 8px;font-size:14px;font-weight:750;display:block}.garden-signin input{width:100%;min-height:52px;color:var(--garden-ink);background:#fff;border:1px solid #bdc9cf;border-radius:11px;outline:0;margin:0 0 18px;padding:12px 14px}.garden-signin input:focus{border-color:var(--garden-orange);box-shadow:0 0 0 4px #e98c2124}.foundation-password-label{justify-content:space-between;align-items:center;display:flex}.foundation-password-label label{margin:0}.foundation-password-label button{color:#9a5413;background:0 0;border:0;padding:4px;font-size:13px;font-weight:750}.garden-signin>a{color:#8a4c13;text-align:center;margin-top:16px;font-size:14px;font-weight:750;display:block}.garden-entry>footer{color:#66737d;text-align:center;padding:18px;font-size:13px}.foundation-primary,.foundation-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 17px;font-weight:800;text-decoration:none;display:inline-flex}.foundation-primary{border:1px solid var(--garden-navy);color:#fff;background:var(--garden-navy);box-shadow:0 10px 24px #06111f26}.foundation-primary:hover{background:#17334d}.foundation-secondary{color:var(--garden-ink);background:var(--garden-panel);border:1px solid #bdc9cf}.foundation-primary:disabled,.foundation-secondary:disabled{opacity:.55;cursor:not-allowed}.garden-signin .foundation-primary{width:100%;min-height:54px}.foundation-error,.foundation-notice{border-radius:10px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.45}.foundation-error{color:#8b2d22;background:#fff2ef;border:1px solid #edc4be}.foundation-notice{color:#155f50;background:#eaf7f4;border:1px solid #afd8ce}.foundation-loading{min-height:100dvh;color:var(--garden-muted);background:var(--garden-cream);place-items:center;font-size:16px;display:grid}.foundation-loading.inline{background:0 0;min-height:50vh}.foundation-shell{--page:#f3f5f6;--panel:#fff;--ink:#10202d;--muted:#64727d;--line:#d9e1e5;--soft:#edf2f4;min-height:100dvh;color:var(--ink);background:var(--page);grid-template-rows:1fr;grid-template-columns:250px minmax(0,1fr);display:grid}.foundation-shell[data-theme=dark]{--page:#08111b;--panel:#101d2a;--ink:#f5f7f8;--muted:#a6b1b8;--line:#263644;--soft:#152533;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.foundation-shell[data-text-scale=standard]{font-size:15px}.foundation-shell[data-text-scale=comfortable]{font-size:17px}.foundation-shell[data-text-scale=large]{font-size:19px}.foundation-shell>aside{border-right:1px solid var(--line);background:var(--panel);z-index:20;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.foundation-shell[data-theme=dark] .foundation-brand b{color:#fff}.foundation-shell>aside nav{gap:5px;margin-top:36px;display:grid}.foundation-shell>aside nav a{min-height:48px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;padding:12px 14px;font-size:.95em;font-weight:750;text-decoration:none;display:flex}.foundation-shell>aside nav a:hover{color:var(--ink);background:var(--soft)}.foundation-shell>aside nav a.active{color:var(--ink);border-color:color-mix(in srgb, var(--garden-orange) 55%, var(--line));background:color-mix(in srgb, var(--garden-orange) 13%, var(--panel))}.foundation-preferences{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:18px;display:grid}.foundation-preferences>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.foundation-preferences>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.foundation-preferences button,.foundation-preferences select,.foundation-signout{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--panel);border-radius:9px;margin:0;padding:8px 10px}.foundation-preferences button.active{color:var(--ink);border-color:var(--garden-orange);background:color-mix(in srgb, var(--garden-orange) 13%, var(--panel))}.foundation-signout{margin-top:10px}.foundation-topbar{display:none}.foundation-main{min-width:0;padding:clamp(22px,3vw,44px)}.foundation-page{width:min(1500px,100%);margin:0 auto}.foundation-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.foundation-page-head h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.foundation-page-head p:not(.foundation-eyebrow){color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.55}.foundation-count{border:1px solid var(--line);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px}.foundation-periods{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:5px;display:inline-flex}.foundation-periods button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:750}.foundation-periods button.active{color:#fff;background:var(--garden-navy)}.foundation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.foundation-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;min-height:154px;padding:22px;display:flex;overflow:hidden;box-shadow:0 12px 35px #06111f0b}.foundation-kpis article.primary{color:#fff;background:linear-gradient(145deg,#071523,#17364f);border-color:#11263a}.foundation-kpis span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:800}.foundation-kpis .primary span,.foundation-kpis .primary small{color:#ffffffad}.foundation-kpis b{color:inherit;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,40px);line-height:1}.foundation-kpis small{color:var(--muted);font-size:13px;line-height:1.4}.foundation-panel{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin-top:18px;padding:clamp(18px,2.5vw,28px);box-shadow:0 12px 35px #06111f09}.foundation-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.foundation-panel h2,.foundation-import-sales h2,.foundation-admin-grid h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:23px}.foundation-panel>header>span{color:var(--muted);font-size:13px}.foundation-panel>header input,.foundation-panel>header select{border:1px solid var(--line);width:min(380px,100%);min-height:44px;color:var(--ink);background:var(--panel);border-radius:9px;margin:0;padding:9px 12px}.foundation-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-category-grid.standalone{margin-bottom:18px}.foundation-category-grid article{border:1px solid var(--line);background:var(--soft);border-radius:13px;flex-direction:column;gap:9px;min-height:128px;padding:17px;display:flex}.foundation-category-grid span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.foundation-category-grid b{color:var(--ink);overflow-wrap:anywhere;font-size:25px}.foundation-category-grid small{color:var(--muted);font-size:12px;line-height:1.4}.foundation-category-grid i{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.foundation-category-grid i em{border-radius:inherit;background:linear-gradient(90deg, var(--garden-orange), var(--garden-orange-2));height:100%;display:block}.foundation-chart{align-items:stretch;gap:10px;height:255px;padding-top:8px;display:flex;overflow-x:auto}.foundation-chart article{text-align:center;flex:1 0 68px;grid-template-rows:1fr auto auto;gap:6px;min-width:68px;display:grid}.foundation-chart article>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;min-height:170px;display:flex}.foundation-chart article i{background:linear-gradient(180deg, var(--garden-orange-2), var(--garden-orange));border-radius:7px 7px 0 0;width:min(34px,65%);display:block}.foundation-chart article b{color:var(--ink);font-size:13px}.foundation-chart article small{color:var(--muted);font-size:11px}.foundation-rank-list{gap:11px;display:grid}.foundation-rank-list article{grid-template-columns:minmax(180px,.8fr) minmax(170px,1.4fr) minmax(110px,auto);align-items:center;gap:16px;display:grid}.foundation-rank-list article div{gap:3px;min-width:0;display:grid}.foundation-rank-list article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-rank-list article small{color:var(--muted);font-size:12px}.foundation-rank-list article>i{background:var(--soft);border-radius:99px;height:7px;overflow:hidden}.foundation-rank-list article>i em{border-radius:inherit;background:var(--garden-orange);height:100%;display:block}.foundation-rank-list article>strong{color:var(--ink);text-align:right;overflow-wrap:anywhere}.foundation-source-note{color:var(--muted);margin:18px 3px 0;font-size:13px;line-height:1.5}.foundation-definitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.foundation-definitions article{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:7px;padding:17px;display:grid}.foundation-definitions b{color:var(--ink);font-size:15px}.foundation-definitions span{color:var(--muted);font-size:13px;line-height:1.45}.foundation-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:100%;overflow:auto}.foundation-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.foundation-table-wrap th{color:var(--muted);background:var(--soft);letter-spacing:.035em;text-align:left;white-space:nowrap;padding:13px 14px;font-size:12px}.foundation-table-wrap td{color:var(--ink);border-top:1px solid var(--line);padding:14px;font-size:14px;line-height:1.35}.foundation-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--garden-orange) 6%, var(--panel))}.foundation-table-wrap a{color:#a15b18;font-weight:800}.foundation-status{color:#5b6770;background:var(--soft);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.foundation-status.finished,.foundation-status.won{color:#135f4f;background:#dff3ed}.foundation-status.calculated,.foundation-status.proposal,.foundation-status.contracting{color:#805018;background:#fff0d9}.foundation-back{color:#a15b18;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-block}.foundation-pagination{justify-content:center;align-items:center;gap:14px;padding:15px 2px 0;display:flex}.foundation-pagination button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);border-radius:8px;padding:7px 12px}.foundation-pagination span{color:var(--muted);font-size:13px}.foundation-import-sales{border:1px solid color-mix(in srgb, var(--garden-orange) 45%, var(--line));background:color-mix(in srgb, var(--garden-orange) 7%, var(--panel));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:22px;display:flex}.foundation-import-sales p:not(.foundation-eyebrow){max-width:780px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.foundation-import-sales label{cursor:pointer;flex:none}.foundation-import-sales input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.foundation-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.foundation-stage-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:7px;padding:16px;display:grid}.foundation-stage-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.foundation-stage-grid b{color:var(--ink);font-size:28px}.foundation-stage-grid small{color:var(--muted);font-size:12px;line-height:1.35}.foundation-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#02090fa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.foundation-dialog{width:min(760px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:var(--panel);border-radius:20px;padding:26px;overflow:auto;box-shadow:0 35px 90px #00000047}.foundation-dialog>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.foundation-dialog>header h2{color:var(--ink);margin:0;font-size:28px}.foundation-dialog>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--panel);border-radius:50%;font-size:25px}.foundation-dialog form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.foundation-dialog label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.foundation-dialog label.wide{grid-column:1/-1}.foundation-dialog input,.foundation-dialog select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--panel);border-radius:9px;margin:0;padding:10px 12px}.foundation-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.foundation-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.foundation-admin-grid>a{border:1px solid var(--line);min-height:220px;color:var(--ink);background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;box-shadow:0 12px 35px #06111f09}.foundation-admin-grid>a:hover{border-color:var(--garden-orange);transform:translateY(-2px)}.foundation-admin-grid span{color:#fff;background:var(--garden-navy);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.foundation-admin-grid p{color:var(--muted);margin:auto 0 0;font-size:14px;line-height:1.5}.foundation-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);background:var(--panel);text-align:center;border-radius:14px;place-content:center;gap:8px;padding:34px;display:grid}.foundation-empty b{color:var(--ink);font-size:18px}.foundation-empty span{font-size:14px}.foundation-shell .security-center-page,.foundation-shell .revenue-page,.foundation-shell .admin-page{color:var(--ink)}.foundation-shell :is(.security-card,.security-wide-card,.report-card,.data-table,.table-card,.admin-section,.import-card),.foundation-shell :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:var(--panel)}.invite-page{background:radial-gradient(circle at 12% 8%,#e98c2121,#0000 30rem),#f3f5f6;min-height:100dvh;padding:clamp(22px,6vw,64px)}.invite-page .invite-card{width:min(100%,640px);color:var(--garden-ink);background:#fff;border:1px solid #d9e1e5;border-radius:22px;padding:clamp(26px,5vw,48px);box-shadow:0 28px 75px #06111f21}.invite-page .invite-wordmark{color:var(--garden-navy);font-size:20px}.invite-page .gtg-eyebrow{color:#a15b18;font-size:12px}.invite-page .invite-card h1{color:var(--garden-navy);font-size:clamp(34px,6vw,52px)}.invite-page .invite-card>p{color:var(--garden-muted);font-size:16px;line-height:1.6}.invite-page .invite-card form{gap:16px}.invite-page .invite-card form label,.invite-page .invite-notifications legend{color:#243846;font-size:14px;line-height:1.4}.invite-page .invite-card :is(input,select){min-height:52px;color:var(--garden-ink);background:#fff;border-color:#bdc9cf;padding:11px 13px;font-size:16px}.invite-page .invite-card form small{color:var(--garden-muted);font-size:13px;line-height:1.5}.invite-page .invite-notifications label{font-size:14px}.invite-page .invite-card .gtg-button.dark-button{background:var(--garden-navy);border-color:var(--garden-navy);min-height:50px;font-size:15px;color:#fff!important}.invite-page .invite-card>a:not(.gtg-button){color:#925116;font-size:14px}.invite-page .invite-error{font-size:14px}@media (width<=1100px){.foundation-kpis,.foundation-category-grid,.foundation-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.garden-entry>main{grid-template-columns:1fr}.garden-entry-copy{text-align:center}.garden-entry h1,.garden-entry-lede{margin-inline:auto}.garden-entry-definitions{text-align:left}.foundation-shell{display:block}.foundation-shell>aside{width:min(320px,88vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0003}.foundation-shell>aside.open{transform:none}.foundation-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex;position:sticky;top:0}.foundation-menu-button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);border-radius:9px;margin-left:auto;padding:8px 12px}.foundation-user{align-items:center;gap:8px;display:flex}.foundation-user>span{display:none}.foundation-user>a{color:#fff;background:var(--garden-navy);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;text-decoration:none;display:grid}.foundation-menu-backdrop{z-index:19;background:#02090f8a;border:0;position:fixed;inset:0}.foundation-main{padding:22px 16px 38px}.foundation-import-sales{flex-direction:column;align-items:flex-start}.foundation-rank-list article{grid-template-columns:minmax(150px,.8fr) 1fr}.foundation-rank-list article>strong{grid-column:2}}@media (width>=821px){.foundation-menu-button,.foundation-menu-backdrop,.foundation-topbar{display:none}}@media (width<=600px){.garden-entry>main{width:min(100% - 28px,560px);padding:34px 0}.garden-entry h1{font-size:42px}.garden-entry-definitions,.foundation-kpis,.foundation-category-grid,.foundation-definitions,.foundation-stage-grid,.foundation-admin-grid{grid-template-columns:1fr}.garden-signin{padding:24px 20px}.foundation-page-head,.foundation-panel>header{flex-direction:column;align-items:stretch}.foundation-page-head h1{font-size:38px}.foundation-panel>header input,.foundation-panel>header select{width:100%}.foundation-dialog form{grid-template-columns:1fr}.foundation-dialog label.wide,.foundation-dialog-actions{grid-column:1}.foundation-rank-list article{grid-template-columns:1fr}.foundation-rank-list article>strong{text-align:left;grid-column:1}}@media print{.foundation-shell{background:#fff;display:block}.foundation-shell>aside,.foundation-topbar,.foundation-periods,.foundation-page-head .foundation-secondary{display:none!important}.foundation-main{padding:0}.foundation-panel,.foundation-kpis article{break-inside:avoid;box-shadow:none}}.foundation-shell{--reading:1rem;--reading-small:.875rem;--reading-title:2.5rem}.foundation-shell[data-text-scale=comfortable]{--reading:1.125rem;--reading-small:1rem;--reading-title:2.75rem}.foundation-shell[data-text-scale=large]{--reading:1.25rem;--reading-small:1.125rem;--reading-title:3rem}.foundation-shell{font-size:var(--reading);line-height:1.55}.foundation-shell>aside{scrollbar-gutter:stable;gap:.5rem;overflow-y:auto}.foundation-shell>aside>*{flex-shrink:0}.foundation-shell>aside nav{margin-top:1.4rem}.foundation-shell>aside nav a{font-size:var(--reading)}.foundation-shell>aside .foundation-brand{flex-direction:column;align-items:start;gap:.7rem}.foundation-shell>aside .foundation-brand b{font-size:var(--reading)}.foundation-shell .foundation-brand small,.foundation-preferences>span,.foundation-eyebrow{font-size:var(--reading-small)}.foundation-page-head h1{font-size:var(--reading-title);max-width:30ch;line-height:1.13}.foundation-page-head p:not(.foundation-eyebrow),.foundation-panel h2,.foundation-panel>header span,.foundation-shell :is(input,select,textarea,button),.foundation-table-wrap td,.foundation-definitions span,.foundation-admin-grid p,.foundation-empty span,.foundation-pagination span{font-size:var(--reading)}.foundation-panel h2{font-size:calc(var(--reading) * 1.35);line-height:1.3}.foundation-kpis span,.foundation-kpis small,.foundation-category-grid span,.foundation-category-grid small,.foundation-table-wrap th,.foundation-status,.foundation-source-note,.foundation-error,.foundation-notice,.foundation-table-wrap td small{font-size:var(--reading-small);line-height:1.55}.foundation-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.foundation-kpis article{min-height:12rem;padding:1.4rem;overflow:visible}.foundation-kpis b{font-size:calc(var(--reading) * 1.85);font-variant-numeric:tabular-nums;line-height:1.2}.foundation-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.foundation-category-grid b{font-size:calc(var(--reading) * 1.6)}.foundation-category-grid article{padding:1.2rem}.foundation-panel{box-shadow:none}.foundation-table-wrap th{white-space:normal;text-transform:capitalize;min-width:7rem}.foundation-table-wrap td{vertical-align:top;overflow-wrap:break-word;font-variant-numeric:tabular-nums;min-width:7rem;max-width:25rem}.foundation-table-wrap td small{color:var(--muted);margin-top:.3rem;display:block}.foundation-shell[data-theme=dark] .foundation-table-wrap a{color:#ffc475}.foundation-shell .foundation-secondary{color:var(--ink);background:var(--panel);border-color:var(--line)}.foundation-shell :is(input,select,textarea):focus-visible{outline:3px solid var(--garden-orange);outline-offset:2px}.foundation-shell button:focus-visible,.foundation-shell a:focus-visible,summary:focus-visible{outline:3px solid var(--garden-orange);outline-offset:3px}.ledger-actions{flex-wrap:wrap;gap:.65rem;display:flex}.foundation-shell select{appearance:none;cursor:pointer;min-height:3rem;padding:.6rem .75rem}.foundation-status{color:var(--ink)}.garden-signin :is(label,input,button),.garden-signin>a,.garden-entry-definitions span{font-size:1rem}.ledger-inline{color:#935008;text-align:left;text-underline-offset:.2em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.5;text-decoration:underline}.foundation-shell[data-theme=dark] .ledger-inline,.foundation-kpis article.primary .ledger-inline{color:#ffd296}.ledger-filter-bar{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:1rem;margin-bottom:1.4rem;padding:1.25rem;display:grid}.ledger-filter-bar label,.ledger-form label,.ledger-search,.ledger-form-grid label{color:var(--ink);font-size:var(--reading);gap:.45rem;min-width:0;font-weight:600;display:grid}.ledger-filter-bar :is(input,select),.ledger-form :is(input,select,textarea),.ledger-search input,.ledger-report .foundation-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:3rem;color:var(--ink);border-radius:.6rem;margin:0;padding:.65rem .8rem}.ledger-search{margin:.5rem 0 1rem}.ledger-form{gap:1rem;display:grid}.ledger-form p{margin:.25rem 0}.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ledger-form .ledger-check{align-items:start;gap:.8rem;display:flex}.ledger-check input[type=checkbox]{flex:0 0 1.3rem;width:1.3rem;height:1.3rem;min-height:1.3rem;margin:.2rem 0 0}.ledger-dialog{width:min(75rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 2rem 7rem #0006}.ledger-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06111fa8}.ledger-dialog>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.ledger-dialog h2{color:var(--ink);font-size:calc(var(--reading) * 1.5);margin:0}.ledger-dialog h3{color:var(--ink);font-size:calc(var(--reading) * 1.1)}.ledger-dialog>header button{flex-shrink:0}.ledger-details{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ledger-details>div{border:1px solid var(--line);background:var(--soft);border-radius:.6rem;padding:.85rem}.ledger-details dt{text-transform:capitalize;font-size:var(--reading-small);color:var(--muted)}.ledger-details dd{overflow-wrap:anywhere;margin:.3rem 0 0}.ledger-report-result{opacity:1;outline:none;scroll-margin-top:1rem}.ledger-print-toolbar{border-bottom:2px solid var(--garden-orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ledger-business-heading{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem 0 .5rem;display:flex}.ledger-business-heading img{object-fit:contain;background:#fff;border-radius:.5rem;width:7rem;height:4rem;padding:.3rem}.ledger-business-heading h2{color:var(--ink);font-size:calc(var(--reading) * 1.45);margin:0}.ledger-business-heading p{color:var(--muted);margin:.35rem 0}.ledger-caveat{border-left:3px solid var(--garden-orange);color:var(--muted);font-size:var(--reading-small);padding:.75rem 1rem}.ledger-trend{gap:1rem;padding:1rem .2rem;display:flex;overflow-x:auto}.ledger-trend article{text-align:center;flex-direction:column;flex:1 0 6.7rem;gap:.4rem;min-width:0;display:flex}.ledger-trend-plot{border-bottom:2px solid var(--line);justify-content:center;align-items:end;height:11rem;display:flex}.ledger-trend-plot i{background:linear-gradient(#ffb24f,#dc7b13);border-radius:.35rem .35rem 0 0;width:2.4rem;display:block}.ledger-trend-plot i.negative{background:#c64545}.ledger-trend b,.ledger-trend span{font-size:var(--reading-small)}.ledger-sales-summary{background:var(--panel);border:1px solid var(--line);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.5rem;display:flex}.ledger-sales-summary>div{gap:.3rem;display:grid}.ledger-sales-summary b{font-size:calc(var(--reading) * 1.7)}.ledger-sales-summary p{color:var(--muted);font-size:var(--reading-small);flex:15rem}.ledger-review-grid{gap:1rem;display:grid}.ledger-payment{border:1px solid var(--line);border-radius:.8rem;margin:1rem 0;padding:1.2rem}.ledger-payment>header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ledger-payment h3{margin:0 0 .5rem}.ledger-payment summary{cursor:pointer;font-weight:700}.ledger-warning{color:#ba4a2a!important}.foundation-shell[data-theme=dark] .ledger-warning{color:#ffb29b!important}.foundation-status.overdue{color:#7d2c0f;background:#ffe8de}.foundation-status.paid{color:#135f4f;background:#dff3ed}.foundation-shell fieldset{min-width:0}.foundation-shell input:is([type=checkbox],[type=radio]){flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.foundation-shell .security-center-page :is(label,p,select,input,button){font-size:var(--reading)}.foundation-shell .security-center-page small{font-size:var(--reading-small)}.foundation-shell .security-help{font-size:var(--reading-small)!important}.ledger-admin-page :is(p,label,td,dd,select,input){font-size:var(--reading);line-height:1.55}.ledger-admin-page :is(small,dt,th,.kicker,.pager){font-size:var(--reading-small)}.ledger-admin-page :is(h2,h3){color:var(--ink);line-height:1.3}.ledger-admin-page h2{font-size:var(--reading-title)}.ledger-admin-page h3{font-size:calc(var(--reading) * 1.25)}.ledger-admin-page .create-rep form{grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.ledger-admin-page .create-rep :is(input,select){border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;color:var(--ink);background:var(--panel);border-radius:.6rem;padding:.6rem}.ledger-admin-page .record-card{animation:none}.ledger-admin-page .table-wrap{overflow-x:auto}.ledger-admin-page .table-wrap :is(td,th){white-space:normal;min-width:8rem}.foundation-shell .security-card-title h3{font-size:calc(var(--reading) * 1.2);line-height:1.3}.foundation-shell .security-center-page{font-size:var(--reading);line-height:1.55}.foundation-shell .security-center-page :is(legend,.security-posture,.security-card-title>span,.profile-security-row span){font-size:var(--reading-small);line-height:1.5}.foundation-shell .profile-security-row strong{font-size:var(--reading)}.foundation-shell :is(.theme-preference,.text-size-preference,.theme-preference-copy,.text-size-preference-copy){gap:.65rem;min-width:0;display:grid}.foundation-shell :is(.theme-preference,.text-size-preference){gap:1rem}.foundation-shell :is(.theme-segment,.text-size-segment){flex-wrap:wrap;gap:.6rem;display:flex}.foundation-shell :is(.theme-segment,.text-size-segment) button{border:1px solid var(--line);min-height:3rem;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;display:inline-flex}.foundation-shell :is(.theme-segment,.text-size-segment) button.active{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}@media (prefers-reduced-motion:no-preference){.ledger-report-result{animation:.25s ease-out ledger-reveal}@keyframes ledger-reveal{0%{transform:translateY(.4rem)}to{transform:none}}}@media (width<=820px){.ledger-report-result{scroll-margin-top:5rem}}@media (width<=600px){.ledger-admin-page .create-rep form{grid-template-columns:minmax(0,1fr)}.ledger-form-grid{grid-template-columns:1fr}.foundation-page-head h1{font-size:calc(var(--reading) * 2)}.ledger-dialog{width:calc(100vw - 1rem);padding:1rem}.ledger-details{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:12mm}.foundation-shell{--ink:#10202d!important;--muted:#465966!important;--panel:#fff!important;--soft:#edf2f4!important;--line:#c7d0d6!important;--reading:10pt!important;--reading-small:9pt!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.ledger-filter-bar,.ledger-print-toolbar,.ledger-report>.foundation-page-head,.ledger-inline,.ledger-sales-summary a,.ledger-report .foundation-panel select{display:none!important}.ledger-report-result{width:100%}.foundation-kpis{grid-template-columns:repeat(4,1fr)}.foundation-kpis article{min-height:6rem}.foundation-kpis article.primary{color:#10202d;background:#fff}.foundation-kpis .primary :is(span,small){color:#465966}.foundation-table-wrap{overflow:visible}.foundation-table-wrap table{table-layout:fixed;min-width:0}.foundation-table-wrap :is(th,td){overflow-wrap:anywhere;min-width:0;padding:.35rem}.foundation-panel{break-inside:auto}tr,.ledger-business-heading{break-inside:avoid}thead{display:table-header-group}.ledger-trend{flex-wrap:wrap;overflow:visible}.ledger-trend article{flex:1 0 3rem}.ledger-trend-plot{height:5rem}.ledger-trend-plot i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:1.2rem solid #dc7b13;border-radius:0}.ledger-trend-plot i.negative{border-color:#c64545}.foundation-category-grid{grid-template-columns:repeat(4,1fr)}}
