: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%}.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;--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}.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-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:#071a32}.ask-chip.operator,.ask-head.operator{color:var(--paper);background:#000815;box-shadow:inset 0 0 0 1px #e58c26a3,inset 0 0 0 2px #e58c2633}.ask-chip.operator[aria-expanded=true]{background:#071a32}.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(--paper);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-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}.sidenav .brand-lockup{margin:0 8px 18px}.sidenav .role-chip{margin:0 8px 16px}.topbar .brand-lockup{display:none}.nav-link{min-height:44pt;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:4px;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-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{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}.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 a{margin-left:auto;font-weight:700;text-decoration:none}.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}.studio-page{background:#eef4f5}.studio-nav{position:sticky;top:0}.studio-nav>.gtg-link-button{color:#fff}.studio-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#31d2c22e,#0000 29%),linear-gradient(135deg,#071426,#0b2638);min-height:510px;padding:95px max(24px,50vw - 640px)}.studio-hero h1{letter-spacing:-.065em;margin:23px 0;font-size:clamp(49px,5.4vw,75px);font-weight:600;line-height:1.01}.studio-hero h1 em{color:var(--gtg-teal);font-style:normal}.studio-hero>p:not(.gtg-eyebrow){color:#ffffffa3;max-width:690px;font-size:15px;line-height:1.8}.studio-hero>div{flex-wrap:wrap;gap:10px;margin-top:37px;display:flex}.studio-hero>div span{color:#bdfff7;background:#31d2c212;border:1px solid #31d2c242;border-radius:99px;padding:8px 11px;font-size:8px}.studio-layout{z-index:2;grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;max-width:1280px;margin:-65px auto 0;padding:0 24px 110px;display:grid;position:relative}.studio-form{background:#fff;border:1px solid #d7e2e4;border-radius:18px;padding:34px;box-shadow:0 30px 80px #0e2d3b1a}.studio-form-heading{border-top:1px solid #e1eaeb;gap:17px;margin:10px 0 23px;padding-top:27px;display:flex}.studio-form-heading:first-child{border-top:0;padding-top:0}.studio-form-heading>span{color:#13655f;background:#31d2c238;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.studio-form-heading small{color:#288079;letter-spacing:.12em;font-size:7px}.studio-form-heading h2{letter-spacing:-.035em;margin:3px 0;font-size:20px}.studio-form-heading p{color:#7a8b92;margin:0;font-size:9px;line-height:1.6}.studio-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:34px;display:grid}.studio-fields label{color:#334a55;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.studio-fields label>span{color:#89989e;font-size:7px;font-weight:400}.studio-fields .full{grid-column:1/-1}.studio-fields input,.studio-fields select,.studio-fields textarea{color:#17303b;background:#fbfcfc;border:1px solid #ccdadd;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px;font:10px Poppins}.studio-fields textarea{resize:vertical;padding-top:12px}.studio-fields input:focus,.studio-fields select:focus,.studio-fields textarea:focus{border-color:#39bdb1;box-shadow:0 0 0 3px #31d2c21f}.studio-fields label>small{color:#89989e;font-size:7px;font-weight:400;line-height:1.5}.theme-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.theme-picker button{color:#253d47;text-align:left;background:#fff;border:1px solid #d2dfe1;border-radius:10px;grid-template-columns:45px 1fr 18px;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.theme-picker button.active{border-color:#28a89e;box-shadow:0 0 0 2px #31d2c224}.theme-picker i{border-radius:9px;width:42px;height:42px;display:block;position:relative}.theme-picker i b{border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:5px;right:5px}.theme-picker button>span{flex-direction:column;gap:3px;display:flex}.theme-picker strong{font:700 9px Poppins}.theme-picker small{color:#829298;font:7px Poppins}.theme-picker em{color:#188078;font-size:14px;font-style:normal}.logo-picker{cursor:pointer;background:#f7fafa;border:1px dashed #b9cccf;border-radius:11px;grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:76px;margin-bottom:34px;padding:12px;display:grid;position:relative}.logo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-picker>span,.logo-picker>img{object-fit:contain;color:#248079;background:#e3eeee;border-radius:10px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.logo-picker>div{flex-direction:column;gap:4px;display:flex}.logo-picker strong{font-size:9px}.logo-picker small{color:#829398;font-size:7px;line-height:1.45}.domain-input{background:#fbfcfc;border:1px solid #ccdadd;border-radius:9px;align-items:center;display:flex;overflow:hidden}.domain-input input{box-shadow:none!important;border:0!important}.domain-input span{color:#73858c;white-space:nowrap;padding-right:12px;font-size:9px;font-weight:500}.domain-state{padding-left:2px}.domain-state.available{color:#19766f!important}.domain-state.taken{color:#a44035!important}.domain-state.checking{color:#6e8188!important}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-wrap{margin:18px 0}.turnstile-wrap>p,.turnstile-dev-note{color:#74868d;font-size:8px}.turnstile-dev-note{background:#f5f8f9;border:1px solid #d5e1e3;border-radius:8px;padding:11px}.studio-authorized{color:#304b56;cursor:pointer;background:linear-gradient(145deg,#fbfdfd,#f1f7f7);border:1px solid #cbdadd;border-radius:11px;grid-template-columns:25px 1fr;align-items:start;gap:12px;min-height:88px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.studio-authorized:hover{border-color:#7bbdb7;transform:translateY(-1px);box-shadow:0 10px 25px #13484c12}.studio-authorized:focus-within{border-color:#2b9f96;box-shadow:0 0 0 3px #31d2c224}.studio-authorized input{opacity:0;cursor:pointer;width:25px;height:25px;margin:0;position:absolute;top:16px;left:16px}.authorization-check{color:#0000;background:#fff;border:1px solid #a9bec2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.studio-authorized input:checked+.authorization-check{color:#071426;border-color:var(--gtg-teal);background:var(--gtg-teal);transform:scale(1.04)}.authorization-copy{flex-direction:column;gap:4px;display:flex}.authorization-copy strong{font-size:9px}.authorization-copy small{color:#667b84;font-size:8px;line-height:1.65}.studio-error{color:#8e302b;background:#fff0ee;border-radius:8px;padding:11px;font-size:9px}.studio-submit{color:#071426;background:var(--gtg-teal);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:21px;padding:0 19px;font:700 11px Poppins;display:flex;box-shadow:0 16px 38px #31d2c240}.studio-submit:disabled{opacity:.6}.studio-submit span{font-size:18px}.brand-preview{--preview-primary:#071426;--preview-accent:#31d2c2;--preview-surface:#f3f7f8;background:#ffffffdb;border:1px solid #d1dfe1;border-radius:18px;padding:21px;position:sticky;top:105px;box-shadow:0 25px 70px #0e2d3b14}.preview-label{color:#5f747d;letter-spacing:.1em;justify-content:space-between;margin-bottom:13px;font-size:7px;display:flex}.preview-label b{color:#277a74;background:#31d2c226;border-radius:99px;padding:4px 7px;font-size:6px}.preview-browser{background:#fff;border:1px solid #c6d5d8;border-radius:12px;overflow:hidden}.preview-browser-bar{background:#eaf0f1;align-items:center;gap:4px;height:34px;padding:0 10px;display:flex}.preview-browser-bar i{background:#b7c5c8;border-radius:50%;width:6px;height:6px}.preview-browser-bar span{color:#687d85;margin-left:7px;font-size:6px}.preview-app{background:var(--preview-surface);grid-template-columns:92px 1fr;min-height:430px;display:grid}.preview-app>aside{background:var(--preview-primary);color:#fff;flex-direction:column;padding:14px 9px;display:flex}.preview-app>aside>b{width:38px;height:38px;color:var(--preview-primary);background:var(--preview-accent);border-radius:9px;place-items:center;font-size:8px;display:grid}.preview-app>aside>img{object-fit:contain;object-position:left center;width:60px;height:42px}.preview-app>aside>small{color:#ffffff7a;margin:8px 0 20px;font-size:5px}.preview-app aside nav{gap:5px;display:grid}.preview-app aside nav span{color:#ffffff80;border-radius:5px;padding:7px;font-size:6px}.preview-app aside nav span.active{color:var(--preview-primary);background:var(--preview-accent);font-weight:700}.preview-app>section{padding:20px 14px}.preview-app>section>small,.preview-operator small{color:color-mix(in srgb,var(--preview-accent) 75%, var(--preview-primary));letter-spacing:.1em;font-size:5px}.preview-app h3{letter-spacing:-.04em;margin:4px 0 13px;font-size:17px}.preview-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preview-metrics article{background:#fff;border:1px solid #d9e3e5;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:70px;padding:9px;display:flex}.preview-metrics small{color:#7d8d93;font-size:5px}.preview-metrics strong{font-size:12px}.preview-chart{background:#fff;border:1px solid #d9e3e5;border-radius:7px;align-items:end;gap:6px;height:105px;margin-top:8px;padding:10px;display:flex}.preview-chart span{align-self:start;margin-right:auto;font-size:6px;font-weight:700}.preview-chart i{background:var(--preview-accent);border-radius:3px 3px 0 0;width:9px;max-height:63px}.preview-operator{color:#fff;background:var(--preview-primary);border-radius:8px;margin-top:8px;padding:11px}.preview-operator strong{margin:5px 0;font-size:7px;display:block}.preview-operator p{color:#ffffff94;margin:0;font-size:6px;line-height:1.5}.preview-safety{background:#eef5f5;border-radius:9px;margin-top:14px;padding:12px}.preview-safety strong{font-size:8px}.preview-safety p{color:#778990;margin:5px 0 0;font-size:7px;line-height:1.5}.application-success{text-align:center;max-width:850px;margin:0 auto;padding:90px 24px 120px}.success-ring{color:#0b5e57;background:#31d2c240;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 25px;font-size:28px;display:grid}.application-success .gtg-eyebrow{justify-content:center}.application-success h1{letter-spacing:-.06em;margin:20px auto;font-size:clamp(42px,6vw,67px);line-height:1.04}.application-success>p{color:#667b84;max-width:650px;margin:0 auto;line-height:1.7}.application-success dl{background:#fff;border:1px solid #d1dfe1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid;overflow:hidden}.application-success dl div{border-right:1px solid #dce6e8;flex-direction:column;gap:7px;padding:18px;display:flex}.application-success dt{color:#7c8e95;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.application-success dd{margin:0;font-size:10px;font-weight:700}.application-success section{color:#fff;text-align:left;background:#091c2d;border-radius:14px;padding:27px}.application-success section h2{margin-top:0}.application-success ol{padding:0;list-style:none}.application-success li{border-top:1px solid #ffffff1a;gap:13px;padding:14px 0;display:flex}.application-success li>b{color:#091c2d;background:var(--gtg-teal);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.application-success li>span{flex-direction:column;gap:4px;display:flex}.application-success li strong{font-size:10px}.application-success li small{color:#ffffff80;font-size:8px}.application-success>div:last-child{justify-content:center;gap:22px;margin-top:27px;display:flex}.client-login-page{color:#fff;background:#071426}.client-login-page>main{background:radial-gradient(circle at 80%,#31d2c221,#0000 30%),linear-gradient(145deg,#071426,#0a2134);grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;min-height:calc(100vh - 84px);padding:80px max(24px,50vw - 590px);display:grid}.client-login-copy h1{letter-spacing:-.065em;max-width:650px;margin:20px 0;font-size:clamp(45px,5.5vw,73px);font-weight:600;line-height:1.02}.client-login-copy h1 em{color:var(--gtg-teal);font-style:normal}.client-login-copy>p:not(.gtg-eyebrow){color:#fff9;max-width:620px;font-size:13px;line-height:1.8}.client-login-trust{background:#ffffff1a;gap:1px;margin-top:35px;display:grid}.client-login-trust article{background:#091a2a;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:97px;padding:16px;display:grid}.client-login-trust article>span{color:var(--gtg-teal);grid-row:1/3;font-size:8px}.client-login-trust strong{font-size:10px}.client-login-trust p{color:#ffffff78;margin:2px 0 0;font-size:8px;line-height:1.5}.workspace-finder{color:#18303a;background:#fff;border:1px solid #ffffff1f;border-radius:18px;padding:37px;box-shadow:0 45px 90px #0000003d}.workspace-finder>small{color:#258079;letter-spacing:.13em;font-size:8px}.workspace-finder h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.workspace-finder>p{color:#75868c;font-size:9px;line-height:1.6}.workspace-finder form{margin-top:25px}.workspace-finder label{color:#405862;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.workspace-finder form>div{background:#f9fbfb;border:1px solid #cbd9dc;border-radius:9px;align-items:center;min-height:50px;display:flex;overflow:hidden}.workspace-finder input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;padding:0 12px;font:10px Poppins}.workspace-finder form>div span{color:#74868c;white-space:nowrap;padding-right:12px;font-size:9px}.workspace-finder form>button{color:#071426;background:var(--gtg-teal);border:0;border-radius:9px;width:100%;height:49px;margin-top:11px;font:700 10px Poppins}.workspace-finder button:disabled{opacity:.5}.workspace-error{background:#fff0ee;border-radius:8px;padding:10px;color:#933832!important}.workspace-found{background:#eaf7f5;border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:flex}.workspace-found>span{color:#145d57;background:#baf3eb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.workspace-found>div{flex-direction:column;gap:3px;display:flex}.workspace-found small{color:#287b75;letter-spacing:.1em;font-size:6px}.workspace-found strong{font-size:10px}.workspace-found p{color:#6c8087;margin:0;font-size:8px}.workspace-found a{color:#176b65;margin-top:5px;font-size:8px;font-weight:700}.workspace-finder hr{border:0;border-top:1px solid #e1e9eb;margin:25px 0}.workspace-help{font-size:8px!important}.workspace-finder>a{color:#1d746e;font-size:9px;font-weight:700}@media (width<=1100px){.gtg-hero{grid-template-columns:1fr;padding-top:120px}.gtg-product-window{justify-self:center;width:92vw;min-width:720px}.security-story,.ai-story,.mobile-story{grid-template-columns:1fr;gap:55px}.revenue-system-foot{grid-template-columns:auto 1fr}.revenue-system-foot a{grid-column:1/-1}.security-baseline{margin-top:0}.ai-orb{justify-self:center;width:min(70vw,430px)}.phone-stage{min-height:590px}.launch-steps{grid-template-columns:1fr 1fr}.studio-layout{grid-template-columns:1fr}.brand-preview{position:static}.demo-page{--demo-side:176px;--demo-operator:330px}.demo-main.operator-visible{margin-right:var(--demo-operator)}.demo-security-cards{grid-template-columns:1fr 1fr}}@media (width<=767px){.gtg-nav,.studio-nav{min-height:72px;padding:0 18px}.gtg-nav>nav,.studio-nav>nav,.gtg-wordmark small,.gtg-nav-actions .gtg-link-button{display:none}.gtg-button.compact{min-height:40px;padding:0 13px}.gtg-hero{gap:48px;min-height:auto;padding:92px 20px 70px}.gtg-hero h1{font-size:clamp(44px,14vw,63px)}.gtg-hero-copy>p{font-size:14px}.gtg-hero-actions,.gtg-final-cta>div{flex-direction:column;align-items:stretch}.gtg-hero-actions .gtg-button,.gtg-hero-actions .gtg-link-button,.gtg-final-cta .gtg-button,.gtg-final-cta .gtg-link-button{width:100%}.gtg-hero-signal{flex-direction:column;align-items:flex-start;gap:8px}.gtg-hero-proof{grid-template-columns:1fr;gap:14px}.gtg-product-window{border-radius:16px;width:calc(100vw - 28px);min-width:0;transform:none}.window-bar{height:57px;padding:0 12px}.window-brand small,.window-month,.window-body>aside{display:none}.window-body{grid-template-columns:1fr;min-height:430px}.window-body>section{padding:18px 14px}.window-metrics{grid-template-columns:1fr 1fr}.window-metrics article:last-child{grid-column:1/-1}.window-lower{grid-template-columns:1fr}.window-chart{display:none}.gtg-trust-band{flex-wrap:wrap;gap:9px 16px;min-height:auto;padding:22px 18px}.gtg-trust-band i{display:none}.gtg-section{padding:78px 20px}.product-story-grid,.security-grid,.revenue-system-grid{grid-template-columns:1fr}.revenue-system-grid article{min-height:auto}.revenue-system-foot{grid-template-columns:1fr;gap:8px}.revenue-system-foot a{white-space:normal;grid-column:auto}.product-story-grid{margin-top:38px}.product-story-grid article{min-height:auto}.product-story-grid h3{margin-top:33px}.security-story{gap:38px}.security-grid article{min-height:auto}.security-baseline{grid-template-columns:1fr 1fr}.ai-orb{width:min(88vw,360px)}.ai-question-row a{flex:100%}.phone-stage{min-height:560px;margin-inline:-10px}.phone-shell{width:min(285px,84vw)}.launch-steps{grid-template-columns:1fr}.launch-steps li{min-height:auto}.launch-steps h3{margin-top:27px}.pricing-callout{flex-direction:column;align-items:stretch}.gtg-footer{grid-template-columns:1fr;gap:24px}.gtg-footer nav{flex-wrap:wrap}.gtg-footer>small{grid-column:auto}.studio-hero{min-height:450px;padding:82px 20px 95px}.studio-hero h1{font-size:clamp(43px,14vw,62px)}.studio-layout{margin-top:-55px;padding:0 12px 75px}.studio-form{padding:25px 18px}.studio-fields,.theme-picker,.application-success dl{grid-template-columns:1fr}.application-success dl div{border-bottom:1px solid #dce6e8;border-right:0}.application-success>div:last-child{flex-direction:column;align-items:stretch}.client-login-page>main{grid-template-columns:1fr;gap:45px;padding:62px 20px}.client-login-copy h1{font-size:clamp(43px,14vw,62px)}.workspace-finder{padding:27px 20px}.demo-page{--demo-side:0px;--demo-operator:min(92vw, 390px);padding-top:48px}.demo-disclosure{gap:8px;height:48px;padding:0 12px;line-height:1.25}.demo-disclosure span{display:none}.demo-topbar{grid-template-columns:1fr auto;height:64px;padding:0 12px;inset-block-start:48px}.demo-brand small,.demo-period,.demo-top-actions>span{display:none}.demo-top-actions button{padding:0 9px}.demo-sidebar{z-index:55;border:0;border-top:1px solid #d2dfe2;width:100%;height:60px;padding:0 8px;inset:auto 0 0}.demo-sidebar nav{scrollbar-width:none;gap:0;height:100%;display:flex;overflow-x:auto}.demo-sidebar nav::-webkit-scrollbar{display:none}.demo-sidebar nav button{text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-width:72px;height:100%;padding:4px 3px;font-size:6px}.demo-sidebar nav button>span{width:auto}.demo-side-foot{display:none}.demo-main{min-height:calc(100vh - 112px);margin:64px 0 60px;padding:18px 12px 90px}.demo-main.operator-visible{margin-right:0}.demo-head{flex-direction:column;align-items:flex-start;gap:13px}.demo-metric-grid,.demo-security-cards,.demo-category-strip{grid-template-columns:1fr 1fr}.demo-overview-grid,.demo-account-layout,.demo-pnl-layout{grid-template-columns:1fr}.demo-stage-grid{grid-template-columns:1fr 1fr}.demo-report-strip{grid-template-columns:1fr}.demo-pnl-hero{flex-direction:column;align-items:flex-start}.demo-pnl-hero>span{width:100%;min-height:88px}.demo-account-detail{padding:18px 12px}.demo-operator{width:var(--demo-operator);inset:112px 0 60px auto}.demo-security-score{padding:22px 90px 22px 18px}.demo-security-score i{width:65px;height:65px;font-size:17px;top:32px;right:16px}.demo-session-list>div{grid-template-columns:32px 1fr}.demo-session-list button{grid-column:2;justify-self:start;margin-bottom:10px}}@media (width<=430px){.gtg-wordmark strong,.gtg-nav-actions .gtg-button{font-size:10px}.gtg-section-heading h2,.security-story h2,.ai-copy h2,.mobile-copy h2{font-size:37px}.security-baseline,.demo-metric-grid,.demo-security-cards,.demo-category-strip,.demo-stage-grid{grid-template-columns:1fr}.revenue-system-grid article{grid-template-columns:38px 1fr;gap:13px;padding:23px 18px}.revenue-system-grid h3{margin-top:24px}.preview-app{grid-template-columns:72px 1fr}.preview-app>aside{padding-inline:6px}.preview-app>section{padding-inline:8px}.preview-metrics{grid-template-columns:1fr}}.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}.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{color:var(--ink);align-items:center;gap:8px;font-size:8px;line-height:1.35;display:flex}.profile-notifications input{accent-color:var(--cyan)}.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{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{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-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}@media (width<=900px){.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){.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}}.review-page{color:#102132;background:#eef3f4;min-height:100vh;font-family:Source Sans Pro,sans-serif}.review-nav{color:#fff;background:#000815;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,76px);display:flex}.review-nav>div{text-align:right;gap:2px;display:grid}.review-nav>div span{letter-spacing:.16em;color:#7b949f;font:700 10px/1 Poppins,sans-serif}.review-nav>div b{font-size:14px}.review-loading,.review-result{text-align:center;place-content:center;min-height:calc(100vh - 86px);padding:32px;display:grid}.review-loading i{border:3px solid #cedadd;border-top-color:#31d2c2;border-radius:50%;width:42px;height:42px;margin:0 auto 22px;animation:.8s linear infinite review-spin}.review-loading h1,.review-result h1{margin:0 0 14px;font:600 clamp(32px,5vw,58px)/1.04 Poppins,sans-serif}.review-loading p,.review-result p{color:#59707b;max-width:640px;margin:0 auto 24px;font-size:18px}.review-loading a,.review-result>a{color:#087d7c;font-weight:700}.review-shell{--review-primary:#071426;--review-accent:#31d2c2;width:min(1220px,100% - 48px);margin:0 auto;padding:64px 0 90px}.review-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.review-heading small,.review-grid header small,.review-decision>div>small{letter-spacing:.16em;color:#63808a;font:700 10px/1 Poppins,sans-serif}.review-heading h1{letter-spacing:-.04em;margin:10px 0;font:600 clamp(40px,6vw,72px)/1 Poppins,sans-serif}.review-heading p{color:#58707b;max-width:680px;margin:0;font-size:19px}.review-risk{text-align:center;background:#fff;border:6px solid #5fc68f;border-radius:50%;place-content:center;width:126px;height:126px;display:grid;box-shadow:0 14px 40px #122b341f}.review-risk.review{border-color:#f0b65a}.review-risk.high{border-color:#e36e65}.review-risk small,.review-risk em{color:#6c7e85;font-size:9px;font-style:normal}.review-risk b{font:600 34px/1 Poppins,sans-serif}.review-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-grid>article,.review-decision{background:#fff;border:1px solid #d8e2e4;border-radius:22px;overflow:hidden;box-shadow:0 14px 42px #122b3412}.review-brand-card{grid-template-columns:1.05fr .95fr;display:grid}.review-brand-preview{background:var(--review-primary);color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:34px;display:flex;position:relative}.review-brand-preview:after{content:"";background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--review-accent) 35%,transparent),transparent 34%);pointer-events:none;position:absolute;inset:0}.review-brand-preview img{object-fit:contain;z-index:1;max-width:180px;max-height:82px;margin:auto auto 42px 0;position:relative}.review-brand-preview>b{background:var(--review-accent);width:72px;height:72px;color:var(--review-primary);z-index:1;border-radius:18px;place-content:center;margin:auto auto 44px 0;font:700 24px Poppins,sans-serif;display:grid;position:relative}.review-brand-preview strong{z-index:1;font:600 22px Poppins,sans-serif;position:relative}.review-brand-preview small{color:#a9bdc5;z-index:1;position:relative}.review-brand-preview i{background:var(--review-accent);z-index:1;width:54px;height:4px;margin-top:20px;position:relative}.review-brand-card>dl{align-content:center;margin:0;padding:28px;display:grid}.review-brand-card dl div,.review-detail-card dl div{border-bottom:1px solid #edf1f2;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.review-brand-card dt,.review-detail-card dt{color:#6e8189}.review-brand-card dd,.review-detail-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.review-brand-card dd i{border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.review-detail-card,.review-risk-card,.review-notes-card{padding:30px}.review-grid header h2{margin:7px 0 18px;font:600 24px Poppins,sans-serif}.review-detail-card dl{margin:0}.review-detail-card a{color:#087d7c}.review-checks{gap:10px;display:grid}.review-checks>span{background:#f5f8f8;border-radius:13px;align-items:flex-start;gap:12px;padding:13px;display:flex}.review-checks>span>b{color:#37270b;background:#e8b24d;border-radius:50%;flex:0 0 26px;place-content:center;height:26px;display:grid}.review-checks>span.pass>b{color:#155e3a;background:#bdebd3}.review-checks p{gap:2px;margin:0;display:grid}.review-checks small{color:#6d7e84}.review-notes-card>p{color:#405965;white-space:pre-wrap;min-height:74px;font-size:17px}.review-notes-card>div{border-top:1px solid #e5ecee;grid-template-columns:120px 1fr;gap:14px;padding:14px 0;display:grid}.review-notes-card>div span{color:#607780}.review-decision{grid-template-columns:1fr 1.2fr;gap:16px 34px;margin-top:20px;padding:32px;display:grid}.review-decision h2{margin:8px 0;font:600 25px Poppins,sans-serif}.review-decision p{color:#667a82;margin:0}.review-decision label{gap:8px;font-weight:700;display:grid}.review-decision textarea{resize:vertical;min-height:104px;font:inherit;border:1px solid #c8d5d8;border-radius:12px;padding:13px 15px}.review-decision>p{color:#9b302b;background:#fff0ef;border-radius:10px;grid-column:1/-1;padding:10px 14px}.review-decision>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.review-decision button{cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 22px;font:700 14px Poppins,sans-serif}.review-decision button:disabled{opacity:.55;cursor:wait}.review-decision .deny{color:#812f2b;background:#f2e9e8}.review-decision .approve{color:#fff;background:#087d7c}.review-result>span{color:#155e3a;background:#bdebd3;border-radius:50%;place-content:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:grid}.review-result>small{letter-spacing:.15em;color:#68808a}.review-result>div{background:#fff;border-radius:14px;gap:4px;margin:0 auto 24px;padding:18px 28px;display:grid}.review-result>div strong{text-transform:capitalize;font-size:22px}.review-result>div small{color:#687c84}@keyframes review-spin{to{transform:rotate(360deg)}}@media (width<=820px){.review-nav{height:74px;padding:0 18px}.review-nav>div span{display:none}.review-shell{width:min(100% - 28px,620px);padding:34px 0 60px}.review-heading{align-items:flex-start}.review-heading p{font-size:17px}.review-risk{border-width:5px;flex:none;width:94px;height:94px}.review-risk b{font-size:28px}.review-grid,.review-brand-card{grid-template-columns:1fr}.review-decision{grid-template-columns:1fr;padding:24px}.review-decision>div:last-child{display:grid}.review-decision button{width:100%}}@media (width<=520px){.review-nav .gtg-wordmark small{display:none}.review-nav>div b{font-size:11px}.review-heading{display:grid}.review-heading h1{font-size:38px}.review-risk{border:0;border-left:5px solid #5fc68f;border-radius:12px;align-items:baseline;gap:5px;width:auto;height:auto;padding:13px 18px;display:flex}.review-risk.review{border-color:#f0b65a}.review-risk.high{border-color:#e36e65}.review-brand-preview{min-height:240px}.review-detail-card,.review-risk-card,.review-notes-card{padding:22px}.review-notes-card>div{grid-template-columns:1fr;gap:3px}}.demo-empty{color:#6f838b;text-align:center;background:#f4f7f8;border-radius:10px;margin:20px 0 0;padding:24px;font-size:9px}.demo-toast{max-width:min(520px,100vw - 40px);min-height:52px;left:calc(var(--demo-side) + 24px);z-index:80;color:#dffefa;background:#071726;border:1px solid #31d2c247;border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:9px;line-height:1.55;display:flex;position:fixed;bottom:24px;box-shadow:0 20px 55px #0717264d}.demo-toast button{color:#071726;background:var(--gtg-teal);border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:16px}@media (width<=767px){.demo-toast{max-width:none;bottom:72px;left:14px;right:14px}}.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-height:130px;padding:18px;display:flex;box-shadow:0 14px 35px #112f3d0a}.revenue-kpis article>span{color:#536871;font-size:10px;font-weight:700}.revenue-kpis article>b{color:var(--navy);letter-spacing:-.045em;margin:auto 0 4px;font-size:clamp(20px,2.2vw,31px)}.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}.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}.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(6,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)}.profit{background:var(--cyan)}.profit.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}.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-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}.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{grid-template-columns:1fr 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){.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{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-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}.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 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,.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))}}@keyframes gtg-public-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes gtg-public-enter-left{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}@keyframes gtg-public-enter-right{0%{opacity:0;translate:28px}to{opacity:1;translate:0}}@keyframes gtg-public-grow{0%{opacity:.2;scale:1 .08}to{opacity:1;scale:1}}@keyframes gtg-public-orbit{to{rotate:360deg}}@keyframes gtg-public-pulse{0%,to{opacity:.58;scale:1}50%{opacity:1;scale:1.08}}.gtg-nav,.studio-nav,.review-nav,.demo-topbar,.demo-disclosure{animation:.55s cubic-bezier(.2,.75,.2,1) both gtg-public-rise}.gtg-hero-copy>*,.studio-hero>*,.client-login-copy>*{animation:.72s cubic-bezier(.2,.75,.2,1) both gtg-public-rise}.gtg-hero-copy>:nth-child(2),.studio-hero>:nth-child(2),.client-login-copy>:nth-child(2){animation-delay:60ms}.gtg-hero-copy>:nth-child(3),.studio-hero>:nth-child(3),.client-login-copy>:nth-child(3){animation-delay:.12s}.gtg-hero-copy>:nth-child(4),.studio-hero>:nth-child(4),.client-login-copy>:nth-child(4){animation-delay:.18s}.gtg-hero-copy>:nth-child(5),.studio-hero>:nth-child(5){animation-delay:.24s}.gtg-hero-copy>:nth-child(6){animation-delay:.3s}.gtg-product-window,.brand-preview,.workspace-finder{animation:.8s cubic-bezier(.2,.75,.2,1) .12s both gtg-public-enter-right}.studio-form{animation:.75s cubic-bezier(.2,.75,.2,1) 80ms both gtg-public-enter-left}.review-loading,.review-shell,.review-result,.application-success{animation:.65s cubic-bezier(.2,.75,.2,1) 60ms both gtg-public-rise}.demo-page-head,.demo-metric-grid>article,.demo-overview-grid>article,.demo-table-card,.demo-account-layout>article,.demo-stage-grid>article,.demo-pnl-hero,.demo-pnl-layout>article,.demo-security-score,.demo-security-cards>article{animation:.55s cubic-bezier(.2,.75,.2,1) both gtg-public-rise}.demo-metric-grid>article:nth-child(2),.demo-stage-grid>article:nth-child(2),.demo-security-cards>article:nth-child(2){animation-delay:40ms}.demo-metric-grid>article:nth-child(3),.demo-stage-grid>article:nth-child(3),.demo-security-cards>article:nth-child(3){animation-delay:80ms}.demo-metric-grid>article:nth-child(4),.demo-stage-grid>article:nth-child(4),.demo-security-cards>article:nth-child(4){animation-delay:.12s}.demo-chart-bars i,.preview-chart i,.demo-stage-grid article>i span{transform-origin:bottom;animation:.7s cubic-bezier(.2,.75,.2,1) .2s both gtg-public-grow}.gtg-hero-signal i,.demo-operator header i{animation:2.4s ease-in-out infinite gtg-public-pulse}.ai-orb:before{animation:28s linear infinite gtg-public-orbit}.ai-orb:after{animation:19s linear infinite reverse gtg-public-orbit}.gtg-button,.gtg-link-button,.theme-picker button,.logo-picker,.studio-submit,.workspace-finder button,.demo-page button,.product-story-grid article,.revenue-system-grid article,.security-grid article,.launch-steps li{transition:translate .2s,border-color .2s,box-shadow .2s,background-color .2s}.gtg-button:hover,.studio-submit:hover,.workspace-finder form>button:hover,.demo-page-head>button:hover{translate:0 -2px}.product-story-grid article:hover,.revenue-system-grid article:hover,.security-grid article:hover{border-color:#31d2c26b;translate:0 -4px;box-shadow:0 24px 62px #0d2b361f}.demo-sidebar nav button:hover,.demo-calls-card>button:hover,.demo-account-list>button:hover{background-color:#ffffffb8}.gtg-site :focus-visible,.studio-page :focus-visible,.client-login-page :focus-visible,.review-page :focus-visible,.demo-page :focus-visible{outline-offset:2px;outline:2px solid #31d2c2}@supports (animation-timeline:view()){.gtg-section-heading,.product-story-grid>article,.revenue-system-grid>article,.security-grid>article,.mobile-copy,.phone-stage,.launch-steps>li,.pricing-callout{animation:linear both gtg-public-rise;animation-timeline:view();animation-range:entry 5% cover 28%}}@media (prefers-reduced-motion:reduce){.gtg-site *,.studio-page *,.client-login-page *,.review-page *,.demo-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.control-center-page{color:#132b35;max-width:1440px;margin:0 auto;padding:34px}.control-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#31d2c233,#0000 28%),radial-gradient(circle at 5% 100%,#e58c262e,#0000 28%),linear-gradient(135deg,#061421,#0b3036);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);align-items:end;gap:45px;min-height:235px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #051c272e}.control-hero:after{content:"";border:1px solid #31d2c23d;border-radius:50%;width:360px;height:360px;animation:9s ease-in-out infinite control-orbit;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 60px #31d2c209,0 0 0 120px #31d2c206}@keyframes control-orbit{50%{opacity:.65;transform:scale(1.06)rotate(18deg)}}.control-hero .kicker,.control-section small,.control-entry-panel>div>small{color:#65e5d7;letter-spacing:.14em;font-size:11px;font-weight:700}.control-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 12px;font-size:clamp(34px,4.4vw,62px);line-height:.98}.control-hero>div>p:last-child{color:#ffffffa8;max-width:720px;margin:0;line-height:1.7}.control-trust-grid{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.control-trust-grid span{color:#ffffff94;background:#051420a6;flex-direction:column;justify-content:center;gap:4px;min-height:100px;padding:17px;font-size:10px;display:flex}.control-trust-grid b{color:#bffcf4;font-size:27px}.control-error{color:#8e3027;background:#fff4f1;border:1px solid #edc7c2;border-radius:10px;margin:16px 0;padding:13px 16px}.control-section{background:#ffffffd1;border:1px solid #d5e2e4;border-radius:18px;margin-top:28px;padding:26px;box-shadow:0 20px 55px #1536410f}.control-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.control-section-head small,.control-entry-panel>div>small{color:#24877f}.control-section h2,.control-entry-panel h2{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.control-section-head input{width:min(360px,100%);height:43px;font:inherit;background:#f8fbfb;border:1px solid #cddcdf;border-radius:10px;padding:0 14px}.company-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.company-control-card{color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d7e3e5;border-radius:15px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.company-control-card:hover{border-color:#89cbc5;transform:translateY(-2px);box-shadow:0 17px 35px #1b4e5217}.company-control-card.selected{border-color:#27a99e;box-shadow:0 0 0 3px #31d2c224,0 18px 40px #194b511a}.company-control-title{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.company-control-title>span{color:#103634;background:linear-gradient(145deg,#c9fff8,#90e5da);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.company-control-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.company-control-title strong{font-size:14px}.company-control-title small{color:#74888f;text-overflow:ellipsis;letter-spacing:0;font-size:10px;overflow:hidden}.company-control-title>i{color:#7d8589;text-transform:capitalize;background:#edf1f2;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.company-control-title>i.active{color:#156a62;background:#dff7f3}.company-control-metrics{background:#e2eaeb;border:1px solid #e2eaeb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:19px 0 15px;display:grid;overflow:hidden}.company-control-metrics span{color:#819197;background:#f8fafa;flex-direction:column;justify-content:center;gap:4px;min-height:65px;padding:10px;font-size:8px;display:flex}.company-control-metrics b{color:#19343e;font-size:13px}.company-control-access{color:#60767e;align-items:center;gap:7px;font-size:10px;display:flex}.company-control-access i{background:#a1adb1;border-radius:50%;width:8px;height:8px}.company-control-access i.allowed{background:#2bb9a9;box-shadow:0 0 0 4px #2bb9a91f}.company-control-access i.locked{background:#d19a5c}.control-entry-panel{background:linear-gradient(145deg,#eefaf8,#fff);border:1px solid #31d2c242;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:38px;margin-top:18px;padding:30px;display:grid;box-shadow:0 18px 50px #17524f14}.control-entry-panel>div>p{color:#698087;max-width:600px;line-height:1.7}.control-entry-panel form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.control-entry-panel label{color:#36545d;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.control-entry-panel label:last-of-type{grid-column:1/-1}.control-entry-panel select,.control-entry-panel textarea{font:inherit;background:#fff;border:1px solid #bfd8d6;border-radius:10px;padding:12px}.control-entry-panel textarea{resize:vertical;min-height:85px}.permission-preview{color:#fff;background:#0b2934;border-radius:10px;padding:12px}.permission-preview b,.permission-preview span{display:block}.permission-preview span{color:#91ded6;margin:3px 0;font-size:9px}.permission-preview p{color:#ffffff94;margin:4px 0 0;font-size:9px;line-height:1.45}.control-entry-panel button{color:#06221f;background:linear-gradient(90deg,#42d6c7,#8ee8dc);border:0;border-radius:11px;grid-column:1/-1;min-height:46px;font:700 11px Poppins,sans-serif;box-shadow:0 12px 24px #2aab9e2e}.control-entry-panel button:disabled{color:#7a8588;box-shadow:none;background:#e0e7e8}.support-ledger .control-section-head>span{color:#7d8d92;font-size:10px}.support-ledger-list article{border-top:1px solid #e1e9ea;grid-template-columns:minmax(200px,.7fr) 150px 1fr;align-items:center;gap:18px;min-height:70px;padding:12px 4px;display:grid}.support-ledger-list article>div{flex-direction:column;gap:3px;display:flex}.support-ledger-list small{color:#7a8c92;letter-spacing:0;font-size:9px}.support-ledger-list article>span{color:#176b65;background:#e2f7f4;border-radius:99px;width:max-content;padding:6px 8px;font-size:9px}.support-access-page{color:#fff;background:radial-gradient(circle at 50% 15%,#31d2c229,#0000 25%),#061521;place-items:center;min-height:100vh;padding:35px;display:grid}.support-access-page>.brand-lockup{position:absolute;top:28px;left:35px}.support-access-page>section{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:650px;padding:48px;box-shadow:0 30px 80px #00000040}.support-access-page h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:36px}.support-access-page p:not(.kicker){color:#ffffffa6;line-height:1.65}.support-access-page small{color:#ffffff61;margin-top:25px;line-height:1.6;display:block}.support-access-page a{color:#092b2a;background:#71e1d5;border-radius:9px;margin-top:18px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.support-spinner,.support-failed-mark{border:4px solid #ffffff1f;border-top-color:#4fe0d2;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;animation:.8s linear infinite support-spin;display:grid}.support-failed-mark{color:#ffd5bf;border-color:#d8956c;font-weight:800;animation:none}@keyframes support-spin{to{transform:rotate(360deg)}}.support-session-banner{z-index:28;color:#143b3e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e3f9f6f5;border:1px solid #9cd8d2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-8px -8px 18px;padding:11px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #1d4f4f1a}.support-session-banner.elevated{color:#4f311a;background:#fff3e0f7;border-color:#e1b27f}.support-session-banner>div:first-child{align-items:center;gap:10px;display:flex}.support-session-banner p{flex-direction:column;gap:2px;margin:0;display:flex}.support-session-banner small{color:#5a777c;font-size:9px}.support-live-dot{background:#23aa9c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #23aa9c21}.elevated .support-live-dot{background:#d8873c;box-shadow:0 0 0 5px #d8873c21}.support-banner-actions{gap:7px;display:flex}.support-session-banner button{min-height:32px;color:inherit;background:#fff;border:1px solid #95c7c3;border-radius:7px;padding:0 10px;font:650 9px Poppins,sans-serif}.support-session-banner>form{border-top:1px solid #1d5e5b26;align-items:end;gap:8px;width:100%;padding-top:10px;display:flex}.support-session-banner>form label{flex-direction:column;flex:1;gap:4px;font-size:9px;display:flex}.support-session-banner>form input{border:1px solid #c8d8d7;border-radius:7px;height:34px;padding:0 9px}.support-session-banner>form p{color:#9c392d;font-size:9px}.support-policy-card{background:linear-gradient(145deg,#f2fbfa,#fff);border:1px solid #b9dcd8;border-radius:14px;margin:20px 0;padding:23px}.support-policy-head{justify-content:space-between;gap:30px;display:flex}.support-policy-head small{color:#24877f;letter-spacing:.12em;font-size:9px}.support-policy-head h3{margin:5px 0;font-size:19px}.support-policy-head p{color:#6e8188;max-width:760px;margin:0;line-height:1.55}.support-policy-head>span{color:#176a63;background:#dcf4f1;border-radius:99px;height:max-content;padding:7px 10px;font-size:9px;font-weight:700}.support-policy-notice{color:#176a63;background:#e2f7f3;border-radius:8px;padding:9px 12px}.support-policy-toggles{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.support-policy-toggles label{background:#fff;border:1px solid #d6e3e3;border-radius:10px;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;min-height:115px;padding:15px;display:grid}.support-policy-toggles input{opacity:0;position:absolute}.support-policy-toggles label>span{background:#c9d2d4;border-radius:99px;grid-row:1/3;width:36px;height:20px;position:relative}.support-policy-toggles label>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.support-policy-toggles input:checked+span{background:#31b9aa}.support-policy-toggles input:checked+span:after{transform:translate(16px)}.support-policy-toggles b{font-size:11px}.support-policy-toggles small{color:#73868c;margin-top:4px;font-size:9px;line-height:1.45}.support-policy-ledger{background:#fff;border:1px solid #dce6e7;border-radius:10px;margin-top:10px;overflow:hidden}.support-ledger-header,.support-policy-ledger article{border-top:1px solid #e3eaeb;grid-template-columns:minmax(220px,.8fr) 130px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.support-ledger-header{background:#f4f8f8;border-top:0;min-height:50px}.support-ledger-header small{color:#75868d;grid-column:4}.support-policy-ledger article>div{flex-direction:column;gap:3px;display:flex}.support-policy-ledger article small{color:#7b8c92;font-size:8px}.support-policy-ledger article>span{border-radius:99px;width:max-content;padding:5px 7px;font-size:8px}.support-policy-ledger article>span.active{color:#166e66;background:#dff7f3}.support-policy-ledger article>span.closed{color:#727d80;background:#edf1f2}.support-policy-ledger article>p{color:#60767d;margin:0;font-size:9px}.support-policy-ledger article>button{color:#92392f;background:#fff;border:1px solid #d7a29d;border-radius:7px;min-height:30px;font:600 8px Poppins,sans-serif}@media (width<=1000px){.control-hero,.control-entry-panel{grid-template-columns:1fr}.control-trust-grid{max-width:620px}.company-control-grid{grid-template-columns:1fr}.support-session-banner{flex-wrap:wrap;position:relative}.support-policy-toggles{grid-template-columns:1fr}}@media (width<=650px){.control-center-page{padding:15px}.control-hero,.control-section,.control-entry-panel{border-radius:15px;padding:20px}.control-hero h1{font-size:37px}.control-trust-grid{grid-template-columns:1fr}.control-trust-grid span{min-height:68px}.control-section-head{flex-direction:column;align-items:stretch}.control-section-head input{width:100%}.company-control-title{grid-template-columns:42px 1fr}.company-control-title>i{grid-column:2;width:max-content}.company-control-metrics{grid-template-columns:1fr 1fr}.control-entry-panel form{grid-template-columns:1fr}.permission-preview,.control-entry-panel label:last-of-type,.control-entry-panel button{grid-column:1}.support-ledger-list article,.support-policy-ledger article{grid-template-columns:1fr;gap:7px}.support-session-banner{margin:-6px -6px 14px}.support-banner-actions{width:100%}.support-banner-actions button{flex:1}.support-session-banner>form{flex-direction:column;align-items:stretch}.support-access-page{padding:18px}.support-access-page>section{padding:30px 20px}.support-access-page>.brand-lockup{top:18px;left:18px}}
