@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap");:root{--brand-primary:#6d4ae8;--brand-primary-hover:#5636ca;--brand-accent:#8c71f2;--brand-soft:#eeeafd;--background:#f5f4f7;--surface-default:#f5f4f7;--surface-elevated:#ffffff;--surface-muted:#eceaf0;--surface-inverse:#1d1b22;--surface-overlay:#29262f;--text-primary:#242129;--text-secondary:#66616d;--text-muted:#89838e;--text-inverse:#faf9fb;--border-default:#ddd9e2;--border-strong:#bbb4c4;--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-soft:var(--brand-soft);--status-success:#147a5a;--status-warning:#a45d0a;--status-critical:#b63e4a;--status-information:#4e5f9b;--status-neutral:#706a76;--hover:#ece8f8;--focus:#7c5ce7;--disabled:#aaa4af;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(30,27,36,0.06),0 8px 28px rgba(30,27,36,0.07);--shadow-lg:0 30px 70px rgba(30,27,36,0.16);--font-display:"Manrope",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--container:1180px}.accessControlOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.accessControlOverview article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.15rem;border:1px solid var(--line,#d9e2ec);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fafc)}.accessControlOverview small,.accessControlOverview span{color:var(--muted,#64748b)}.accessControlOverview strong{font-size:1.25rem}.accessControlForms,.accessControlLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.permissionPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;max-height:20rem;padding:1rem;overflow:auto;border:1px solid var(--line,#d9e2ec);border-radius:12px}.inlineCheck,.permissionPicker label{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-size:.84rem}.inlineCheck input,.permissionPicker input{width:auto}.accessControlLists>section{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding:1.1rem;border:1px solid var(--line,#d9e2ec);border-radius:16px;background:#fff}.accessControlLists article{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.8rem 0;border-top:1px solid var(--line,#e2e8f0)}.accessControlLists article small,.accessControlLists article span{grid-column:1;color:var(--muted,#64748b)}.accessControlLists article button{grid-column:2;grid-row:1/span 3}@media (max-width:800px){.accessControlForms,.accessControlLists,.accessControlOverview,.permissionPicker{grid-template-columns:1fr}}.platformConsole,.platformEnterpriseList,.supportWindows{display:grid;grid-gap:1rem;gap:1rem}.platformGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.platformGrid>section,.supportWindows{padding:1.25rem;border:1px solid var(--line,#d9e2ec);border-radius:16px;background:#fff}.platformEnterpriseList article,.supportWindows article{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line,#e2e8f0);border-radius:12px}.platformEnterpriseList article>div,.supportWindows article>div{display:grid;grid-gap:.25rem;gap:.25rem}.platformEnterpriseList span,.supportWindows span,.supportWindows time{color:var(--muted,#64748b);font-size:.85rem}.platformEnterpriseList dl{display:flex;gap:1rem;margin:0}.platformEnterpriseList dl div{display:grid;text-align:center}.platformEnterpriseList dt{color:var(--muted,#64748b);font-size:.72rem}.platformEnterpriseList dd{margin:0;font-weight:700}@media (max-width:900px){.platformGrid{grid-template-columns:1fr}}*{box-sizing:border-box}nextjs-portal{position:fixed!important;inset:auto 12px 12px auto!important;z-index:2147483647}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-default);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline:none}a:focus-visible,button:focus-visible,input:focus-visible{box-shadow:0 0 0 3px var(--surface-elevated),0 0 0 5px var(--focus);border-radius:5px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font:700 19px var(--font-display);letter-spacing:-.5px}.brand>span:last-child>span,.previewBrand span{color:var(--brand-primary)}.brandMark{width:28px;height:28px;display:grid;grid-template-columns:repeat(3,5px);align-items:flex-end;justify-content:center;grid-gap:3px;gap:3px;background:var(--action-primary);border-radius:8px;padding-bottom:6px;transform:skew(-7deg)}.brandMark i{display:block;background:white;border-radius:2px;height:8px}.brandMark i:nth-child(2){height:13px}.brandMark i:nth-child(3){height:18px}.publicHeader{height:76px;background:rgba(247,249,248,.9);border-bottom:1px solid rgba(219,229,226,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.headerInner{height:100%;display:flex;align-items:center;justify-content:space-between}.headerInner nav{display:flex;gap:34px;font-size:14px;color:var(--text-secondary)}.headerInner nav a:hover{color:var(--text-primary)}.headerActions{display:flex;align-items:center;gap:22px}.textAction{background:none}.button,.textAction{border:0;color:var(--action-primary);font-weight:600;cursor:pointer}.button{padding:4px 0;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;text-decoration:none;text-underline-offset:3px;transition:color .15s}.button,.button:hover{background:transparent}.button:hover{color:var(--action-primary-hover);text-decoration:underline;transform:none}.button:focus-visible{outline:2px solid var(--focus-ring,var(--action-primary));outline-offset:3px}.button:disabled,.button[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.button.small{padding:4px 0;font-size:14px}.button.ghost,.button.secondary{border:0;background:transparent;color:var(--action-primary)}.button.ghost:hover,.button.secondary:hover{background:transparent;color:var(--action-primary-hover)}.button.full{width:-moz-fit-content;width:fit-content;max-width:100%}.hero{padding:90px 0 76px;overflow:hidden;background:radial-gradient(circle at 77% 30%,rgba(34,168,136,.1),transparent 28%),var(--surface-default)}.heroGrid{display:grid;grid-template-columns:1fr 1.06fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow,.kicker,.overline{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:var(--action-primary)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--action-soft);padding:8px 12px;border-radius:999px}.eyebrow span{width:7px;height:7px;border-radius:50%}.hero h1,.subHero h1{font:600 clamp(48px,5vw,72px) /1.06 var(--font-display);letter-spacing:-3.8px;margin:24px 0}.hero h1 em,.subHero h1 em{font-style:normal;color:var(--action-primary)}.heroCopy>p{font-size:19px;line-height:1.7;color:var(--text-secondary);max-width:590px}.heroActions{display:flex;gap:12px;margin-top:34px}.play{font-size:10px;border:1px solid var(--border-strong);width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.trustLine{display:flex;gap:24px;margin-top:28px;color:var(--text-secondary);font-size:12px}.trustLine span:first-letter{color:var(--status-success)}.productPreview{background:#fff;border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.previewTop{height:46px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:10px;color:var(--text-secondary)}.previewBrand{font:700 12px var(--font-display);color:var(--text-primary)}.previewTop div{margin-left:auto;background:var(--surface-muted);padding:6px 10px;border-radius:5px;margin-right:12px}.previewTop b{background:var(--action-soft);color:var(--action-primary);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:8px}.previewBody{display:flex;min-height:400px}.miniNav{width:48px;background:#0b3732;display:flex;align-items:center;flex-direction:column;gap:20px;padding-top:25px}.miniNav i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.28)}.miniNav i:first-child{background:var(--brand-primary);border-color:var(--brand-primary)}.previewContent{padding:24px 22px;flex:1 1;background:#fbfcfc}.previewHeading{display:flex;justify-content:space-between;align-items:center}.previewHeading small{font-size:7px;letter-spacing:1px;color:var(--text-secondary)}.previewHeading h3{margin:5px 0 0;font:600 18px var(--font-display)}.status{display:inline-flex;align-items:center;gap:6px;border-radius:99px;font-size:11px;font-weight:600;padding:5px 8px;white-space:nowrap}.status>span{width:6px;height:6px;border-radius:50%}.status-good{background:#e3f3ee;color:var(--status-success)}.status-good>span{background:var(--status-success)}.status-warning{background:#fff2dc;color:var(--status-warning)}.status-warning>span{background:var(--status-warning)}.status-critical{background:#fee9e9;color:var(--status-critical)}.status-critical>span{background:var(--status-critical)}.status-neutral{background:var(--surface-muted);color:var(--status-neutral)}.status-neutral>span{background:var(--status-neutral)}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px}.dashboardMetrics article,.metricGrid article{background:white;border:1px solid var(--border-default);border-radius:8px;padding:13px}.dashboardMetrics span,.metricGrid span{font-size:9px;color:var(--text-secondary);display:block}.metricGrid strong{font:600 20px var(--font-display);display:block;margin:5px 0}.metricGrid small{font-size:8px;color:var(--text-secondary)}.up{color:var(--status-success)!important}.down{color:var(--status-critical)!important}.amber{color:var(--status-warning)!important}.chartCard{margin-top:12px;padding:15px;background:white;border:1px solid var(--border-default);border-radius:8px}.chartCard>div:first-child{display:flex;flex-direction:column}.chartCard strong{font-size:11px}.chartCard small{font-size:8px;color:var(--text-secondary);margin-top:3px}.legend{float:right;display:flex;gap:14px;font-size:8px;margin-top:-23px}.legend span:before{content:"";display:inline-block;width:11px;height:2px;margin-right:4px;vertical-align:middle}.required:before{background:var(--action-primary)}.scheduled:before{background:#d28a27}.chartCard svg{width:100%;height:145px;overflow:visible}.chartCard .area{fill:url(#fill)}.lineOne,.lineTwo{fill:none;stroke-width:2}.lineOne{stroke:var(--action-primary)}.lineTwo{stroke:#d28a27;stroke-dasharray:5 4}.axis{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:7px;margin-top:-8px}.proof{background:white;border-block:1px solid var(--border-default);padding:28px 0}.proof p{text-align:center;font-size:10px;color:var(--text-secondary);letter-spacing:2px}.capabilities{display:flex;justify-content:space-between;color:#71817f;font:600 13px var(--font-display);margin-top:22px}.platformSection{padding:110px 0}.sectionIntro{display:grid;grid-template-columns:1.1fr .7fr;grid-gap:80px;gap:80px;align-items:flex-end}.sectionIntro h2,.securityBand h2{font:600 44px/1.15 var(--font-display);letter-spacing:-2.2px;margin:15px 0 0}.sectionIntro p{color:var(--text-secondary);line-height:1.7}.featureCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:54px}.featureCards article{background:white;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm)}.featureNumber{font-size:11px;color:var(--action-primary);font-weight:700}.featureCards h3{font:600 21px var(--font-display);margin:35px 0 10px}.featureCards p{color:var(--text-secondary);line-height:1.65;font-size:14px}.featureCards a{color:var(--action-primary);font-weight:600;font-size:13px}.securityBand{background:var(--surface-inverse);color:var(--text-inverse);padding:90px 0;text-align:center}.kicker.light{color:#67d6bd}.securityBand p{max-width:700px;margin:20px auto 0;color:#b9d0cb;line-height:1.7}footer{background:var(--surface-inverse);color:#bad0cb;padding:28px 0;font-size:13px}footer .container{display:flex;justify-content:space-between}footer nav{display:flex;gap:24px}.subPage{min-height:calc(100vh - 76px)}.subHero{padding:105px 0 70px;text-align:center}.subHero h1{font-size:62px}.subHero p{max-width:700px;margin:auto;font-size:19px;color:var(--text-secondary);line-height:1.7}.productGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding-bottom:100px}.productGrid article{background:white;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:38px}.productGrid span{color:var(--action-primary);font-size:12px}.productGrid h2{font:600 25px var(--font-display)}.productGrid p{color:var(--text-secondary);line-height:1.7}.signIn{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.signInBrand{background:var(--surface-inverse);color:white;padding:48px 8vw;display:flex;flex-direction:column;justify-content:space-between}.signInBrand .brandMark{background:var(--brand-primary)}.signInBrand h1{font:600 48px/1.15 var(--font-display);letter-spacing:-2.5px;max-width:520px}.signInBrand p{color:#bfd5d1;line-height:1.7;max-width:490px}.signInBrand small{color:#93b5ae}.signInForm{display:grid;place-items:center;padding:40px;background:white}.formCard{width:min(100%,430px)}.backLink{font-size:13px;color:var(--text-secondary)}.formCard h2{font:600 34px var(--font-display);margin:55px 0 7px}.formCard>p{color:var(--text-secondary)}.formCard form{display:grid;grid-gap:10px;gap:10px;margin-top:35px}.formCard label{font-size:13px;font-weight:600}.formCard input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:14px;background:white;margin-bottom:10px}.divider{height:40px;border-bottom:1px solid var(--border-default);text-align:center;margin-bottom:28px}.divider span{position:relative;top:30px;background:white;padding:0 12px;color:var(--text-secondary);font-size:12px}.formHelp{text-align:center!important;font-size:13px;margin-top:28px}.authSupportLink,.formHelp a{color:var(--action-primary);font-weight:600}.authSupportLink{display:inline-block;margin-top:12px;font-size:12px}.providerActions{display:grid;grid-gap:10px;gap:10px}.providerNotice{margin-top:22px;padding:11px 13px;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.developmentAccess{margin-top:20px;padding:14px;border:1px solid #b7d8cd;border-radius:8px;background:#f4faf8}.developmentAccessHeading h3{margin:8px 0 3px;font-size:14px}.developmentAccessHeading p{margin:0;color:var(--text-secondary);font-size:11px}.environmentBadge{display:inline-block;padding:3px 6px;border-radius:4px;background:#d9eee7;color:#176349;font-size:9px;font-weight:700;letter-spacing:.08em}.developmentIdentityList{display:grid;max-height:290px;margin-top:11px;overflow-y:auto}.developmentIdentityList button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;border:0;border-top:1px solid #d8e8e3;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.developmentIdentityList button:first-child{border-top:0}.developmentIdentityList button:hover{background:#e9f5f1}.developmentIdentityList button>span:first-child{display:grid;grid-gap:2px;gap:2px}.developmentIdentityList small{color:var(--text-secondary);font-size:10px}.developmentIdentityAction{color:var(--action-primary);font-size:10px;font-weight:700}.recoveryCodePanel code,.setupSecret{display:block;padding:10px;border-radius:6px;background:#edf5f2;overflow-wrap:anywhere}.recoveryCodePanel ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;padding:0;list-style:none}.sessionList{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.sessionList article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--border-default);border-radius:9px;background:white}.sessionList article div{display:grid;grid-gap:5px;gap:5px}.sessionList article span{color:var(--text-secondary);font-size:10px}.appFrame{min-height:100vh;display:grid;grid-template-columns:244px 1fr;background:#f5f7f6}.sidebar{color:#bed0cc;padding:24px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{color:white}.workspace{margin:32px 4px 18px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.workspace span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#84a39d}.workspace strong{font-size:13px;color:white}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.sidebar nav a,.sidebarBottom a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:7px;font-size:13px}.sidebar nav a span,.sidebarBottom a span{width:22px;height:22px;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;border-radius:5px;font-size:9px}.sidebar nav a.active,.sidebar nav a:hover,.sidebarBottom a:hover{background:rgba(44,185,153,.16);color:white}.sidebar nav a.active span{background:var(--brand-primary);border-color:var(--brand-primary)}.sidebarBottom{margin-top:auto;display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.appMain{min-width:0}.appTopbar{height:64px;background:white;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.crumbs{font-size:12px;color:var(--text-secondary)}.crumbs span{margin:0 8px;color:var(--border-strong)}.topActions{display:flex;align-items:center;gap:14px}.iconButton{border:0;background:none;width:35px;height:35px;cursor:pointer;position:relative}.iconButton i{position:absolute;width:6px;height:6px;background:var(--status-critical);border-radius:50%;right:4px;top:4px}.avatar{background:var(--action-soft);color:var(--action-primary);font-weight:700;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px}.mobileMenu{display:none}.appContent{padding:32px;max-width:1500px;margin:auto}.pageHeading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.pageHeading h1{font:600 30px var(--font-display);letter-spacing:-1px;margin:6px 0}.pageHeading p{margin:0;color:var(--text-secondary);font-size:14px}.overline{font-size:9px}.notice{background:#e9f5f1;border:1px solid #c6e4dc;border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:17px}.notice>span{width:22px;height:22px;background:var(--action-primary);color:white;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px}.notice div{flex:1 1}.notice strong{font-size:12px}.notice p{display:inline;margin-left:8px;color:var(--text-secondary);font-size:11px}.dashboardMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dashboardMetrics article{padding:18px;border-radius:10px}.dashboardMetrics span{font-size:11px}.dashboardMetrics strong{display:block;font:600 28px var(--font-display);margin:8px 0}.dashboardMetrics small{font-size:10px;color:var(--text-secondary)}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:15px;gap:15px;margin-top:15px}.dataPanel,.decisionPanel{background:white;border:1px solid var(--border-default);border-radius:11px;overflow:hidden}.panelHeading{padding:18px 20px;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center}.panelHeading h2{font:600 15px var(--font-display);margin:0}.panelHeading p{font-size:10px;color:var(--text-secondary);margin:5px 0 0}.panelHeading .textAction{font-size:11px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.7px;background:#fafbfb}td,th{padding:14px 18px;border-bottom:1px solid var(--border-default)}td small{display:block;color:var(--text-secondary);margin-top:3px}.decisionPanel .count{width:24px;height:24px;background:#f6e9d7;color:var(--status-warning);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.decisionPanel article{padding:14px 18px;border-bottom:1px solid var(--border-default)}.decisionPanel article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.decisionPanel article small{font-size:9px;color:var(--text-secondary)}.decisionPanel article strong{font-size:12px}.decisionPanel article p{font-size:10px;line-height:1.5;color:var(--text-secondary);margin:5px 0}.decisionPanel>.button{margin:14px;width:calc(100% - 28px);font-size:11px}.adminCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.adminCards article{background:white;border:1px solid var(--border-default);border-radius:10px;padding:20px;display:flex;align-items:center;gap:15px}.adminIcon{width:38px;height:38px;background:var(--action-soft);color:var(--action-primary);border-radius:8px;display:grid;place-items:center;font-weight:700}.adminCards h2{font:600 14px var(--font-display);margin:0}.adminCards p{font-size:11px;color:var(--text-secondary);margin:5px 0 0}.adminCards a{margin-left:auto;color:var(--action-primary);font-size:11px;font-weight:600}.adminActivity{margin-top:14px}.adminLoading{margin-top:20px;padding:30px;background:white;border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);text-align:center}.adminSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.adminSummary article{padding:17px 18px;background:white;border:1px solid var(--border-default);border-radius:10px}.adminSummary span{display:block;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.adminSummary strong{display:block;margin-top:5px;font:600 25px var(--font-display)}.adminWorkspace{margin-top:14px;background:white;border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.adminTabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--border-default);overflow-x:auto}.adminTabs button{display:flex;align-items:center;gap:7px;padding:11px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:11px;white-space:nowrap}.adminTabs button.active{border-bottom-color:var(--action-primary);color:var(--action-primary);font-weight:700}.adminTabs button span{min-width:19px;padding:2px 5px;border-radius:10px;background:var(--action-soft);font-size:9px}.adminMessage{margin:0;padding:9px 20px;background:#f7faf9;color:var(--text-secondary);font-size:10px}.adminMessage,.adminSection>header{border-bottom:1px solid var(--border-default)}.adminSection>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.adminSection>header h2{margin:0;font:600 17px var(--font-display)}.adminSection>header p{margin:5px 0 0;color:var(--text-secondary);font-size:11px}.adminSectionAction{flex:0 0 auto}.organizationCreateButton{padding:10px 14px;border:0;font-size:10px}.adminSectionGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:390px}.adminSectionGrid.fullWidth{display:block;min-height:0}.enterpriseProfileLayout{display:grid;grid-template-columns:minmax(0,1fr);min-height:520px}.enterpriseContactTypes,.enterpriseLinesOfBusiness,.enterpriseProfileForm{padding:24px}.enterpriseProfileForm{display:grid;align-content:start;grid-gap:20px;gap:20px}.enterpriseContactTypes>span,.enterpriseProfileHeading span,.enterpriseSubheading span,.lineOfBusinessEditorHeading span{color:var(--action-primary);font-size:9px;font-weight:800;letter-spacing:1.1px}.enterpriseContactTypes h3,.enterpriseProfileHeading h3,.enterpriseSubheading h3{margin:5px 0;font:600 18px var(--font-display)}.enterpriseContactTypes>p,.enterpriseProfileHeading p,.enterpriseSubheading p{max-width:680px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.enterpriseFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contactTypeForm label,.enterpriseProfileForm label,.enterpriseServiceRow label,.lineOfBusinessEditor label,.lineOfBusinessTagEditor label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:650}.contactTypeForm input,.enterpriseProfileForm input,.enterpriseProfileForm textarea,.lineOfBusinessEditor input,.lineOfBusinessEditor select,.lineOfBusinessEditor textarea,.lineOfBusinessTagEditor input{width:100%;padding:11px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-primary,white);color:var(--text-primary);font:inherit;font-size:11px}.enterpriseProfileForm textarea{resize:vertical;line-height:1.5}.contactTypeForm input:focus,.enterpriseProfileForm input:focus,.enterpriseProfileForm textarea:focus,.lineOfBusinessEditor input:focus,.lineOfBusinessEditor select:focus,.lineOfBusinessEditor textarea:focus,.lineOfBusinessTagEditor input:focus{outline:2px solid var(--action-soft);border-color:var(--action-primary)}.enterpriseSubheading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:4px}.enterpriseServiceRows{display:grid;grid-gap:10px;gap:10px}.enterpriseServiceRow{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle,#fafbfb)}.enterpriseServiceRow .removeContact{margin-bottom:10px}.enterpriseSaveButton{justify-self:start}.enterpriseLinesOfBusiness{border-top:1px solid var(--border-default)}.lineOfBusinessWorkspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:20px;border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.lineOfBusinessTree{min-height:560px;padding:14px 10px;border-right:1px solid var(--border-default);background:var(--surface-subtle,#fafbfb);overflow:auto}.lineOfBusinessTree ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.lineOfBusinessTree ul ul{margin:3px 0 0 19px;padding-left:8px;border-left:1px solid var(--border-default)}.lineOfBusinessTree button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.lineOfBusinessTree button:hover{background:var(--action-soft)}.lineOfBusinessTree button.selected{background:var(--action-soft);color:var(--action-primary);font-weight:750}.lineOfBusinessTree button small{color:var(--text-muted);font-size:9px}.lobFolderIcon{color:var(--accent-violet,var(--action-primary));font-size:10px}.lineOfBusinessDetail{padding:20px}.lineOfBusinessDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px}.lineOfBusinessDetailHeader span,.lobSectionHeading span{color:var(--action-primary);font-size:9px;font-weight:800;letter-spacing:1px}.lineOfBusinessDetailHeader h3{margin:5px 0;font:600 18px var(--font-display)}.lineOfBusinessDetailHeader p{max-width:680px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.lobTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.lobTags span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--action-primary) 28%,transparent);border-radius:999px;background:var(--action-soft);color:var(--action-primary);font-size:8px;font-weight:750}.lineOfBusinessActions{display:flex;gap:8px}.lobInlineAction{padding:3px 2px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--action-primary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.lobInlineAction:focus-visible,.lobInlineAction:hover{outline:0;border-bottom-color:currentColor;color:var(--action-hover,#4322aa)}.lobConfigurationSection{padding:18px 0;border-top:1px solid var(--border-default)}.lobSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lobSectionHeading h4{margin:4px 0 0;font:600 14px var(--font-display)}.lobSectionHeading small{color:var(--text-muted);font-size:9px}.lobServiceLevelList{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.lobServiceLevelList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle,#fafbfb);font-size:11px}.lobServiceLevelList article div{display:grid;grid-gap:2px;gap:2px}.lobServiceLevelList article small{color:var(--text-muted);font-size:8px;letter-spacing:.5px}.lobServiceLevelList article>span{color:var(--action-primary);font-weight:750}.lobIntervalForm,.lobServiceLevelForm{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-subtle,#fafbfb)}.lobIntervalForm{grid-template-columns:repeat(3,minmax(130px,1fr))}.lobIntervalForm label,.lobServiceLevelForm label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:650}.lobIntervalForm input,.lobIntervalForm select,.lobServiceLevelForm input,.lobServiceLevelForm select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-primary,white);color:var(--text-primary);font:inherit;font-size:10px}.inputWithSuffix{position:relative}.inputWithSuffix input{padding-right:25px}.inputWithSuffix span{position:absolute;right:10px;top:9px;color:var(--text-muted);font-size:10px}.lobIntervalTable{margin-top:12px}.lobIntervalTable table{min-width:680px}.lobEmptyState{margin:14px 0;color:var(--text-muted);font-size:10px}.forecastImportPanel{margin-top:18px;padding:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-subtle,#fafbfb)}.forecastImportPanel>p{max-width:720px;margin:8px 0 14px;color:var(--text-secondary);font-size:10px;line-height:1.5}.forecastImportForm{display:flex;align-items:flex-end;gap:10px}.forecastImportForm label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:9px;font-weight:650}.forecastImportForm input[type=file]{width:100%;padding:8px;border:1px dashed var(--border-strong,var(--border-default));border-radius:8px;background:var(--surface-primary,white)}.forecastImportForm input[type=file],.forecastImportMessage{color:var(--text-secondary);font-size:10px}.forecastPreview{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.forecastPreview>.button{justify-self:start}.forecastPreviewSummary{display:flex;gap:8px}.forecastPreviewSummary article{display:grid;min-width:105px;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-primary,white)}.forecastPreviewSummary span{color:var(--text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.7px}.forecastPreviewSummary strong{font:650 16px var(--font-display)}.forecastPreviewSummary .hasErrors{border-color:var(--error,#b42318);color:var(--error,#b42318)}.forecastImportErrors{max-height:180px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--error,#b42318) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error,#b42318) 6%,white);overflow:auto}.forecastImportErrors p{margin:4px 0;color:var(--error,#b42318);font-size:9px}.forecastPreviewTable table{min-width:760px}.enterpriseLinesOfBusiness{padding:0;border-top:0;background:#f6f5f8}.enterpriseLinesOfBusiness>.enterpriseSubheading{align-items:center;padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-primary,white)}.lobModalActions,.lobPageActions{display:flex;align-items:center;gap:8px}.lobPageActionLink{padding:4px 6px;font-size:11px;line-height:1.4;text-decoration:none;text-underline-offset:3px}.lobPageActionLink:focus-visible,.lobPageActionLink:hover{color:var(--action-primary-hover);text-decoration:underline}.lineOfBusinessWorkspace{grid-template-columns:250px minmax(0,1fr);min-height:660px;margin:18px;border:0;border-radius:14px;background:var(--surface-primary,white);box-shadow:0 1px 2px rgb(24 18 43/5%),0 12px 32px rgb(24 18 43/6%)}.lineOfBusinessTree{min-height:660px;padding:16px 10px;border-right-color:color-mix(in srgb,var(--border-default) 80%,transparent);background:#faf9fc}.lineOfBusinessTree:before{display:block;margin:2px 10px 12px;color:var(--text-muted);content:"BUSINESS HIERARCHY";font-size:8px;font-weight:800;letter-spacing:1px}.lineOfBusinessTree button{min-height:38px;padding:8px 10px;border-radius:8px;transition:background .12s ease,color .12s ease,transform .12s ease}.lineOfBusinessTree button:hover{transform:translateX(1px)}.lineOfBusinessTree button.selected{position:relative;background:#eee9fb;color:#5632c8;box-shadow:inset 0 0 0 1px rgb(91 54 214/8%)}.lineOfBusinessTree button.selected:before{position:absolute;inset:8px auto 8px -7px;width:3px;border-radius:3px;background:var(--action-primary);content:""}.lineOfBusinessDetail{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;padding:0}.lineOfBusinessDetailHeader{align-items:center;padding:24px 26px 18px;border-bottom:0}.lineOfBusinessDetailHeader h3{margin:6px 0 4px;font-size:22px;letter-spacing:-.35px}.lobWorkspaceTabs{display:flex;gap:22px;padding:0 26px;border-bottom:1px solid var(--border-default)}.lobWorkspaceTabs button{position:relative;padding:11px 1px 12px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.lobWorkspaceTabs button.active{color:var(--text-primary)}.lobWorkspaceTabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--action-primary);content:""}.lobConfigurationSection{border-top:0;padding:22px 26px 26px}.lobOverviewPanel{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:18px 22px;gap:18px 22px}.lobOverviewPanel>.lobSectionHeading{grid-column:1/-1}.lobOverviewPanel>.lobServiceLevelList{grid-column:1;margin:0}.lobOverviewPanel>.lobServiceLevelForm{grid-column:2;grid-row:2;grid-template-columns:1fr 1fr;padding:16px;border:0;border-radius:11px;background:#f7f5fb;box-shadow:inset 0 0 0 1px rgb(91 54 214/8%)}.lobOverviewPanel>.lobServiceLevelForm .button,.lobOverviewPanel>.lobServiceLevelForm label:first-child{grid-column:1/-1}.lobServiceLevelList article{padding:13px 14px;border-color:#ebe9ef;background:white}.lobIntervalPanel,.lobTaxonomyPanel{min-width:0}.lobPanelIntro{margin:8px 0 0;color:var(--text-secondary);font-size:10px}.lobTaxonomyPanel .contactTypeCatalog{margin:18px 0}.lobModalBackdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:24px;background:rgb(20 16 31/48%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lobModal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));margin:0;overflow:auto;border:0;border-radius:15px;background:var(--surface-primary,white);box-shadow:0 28px 80px rgb(16 12 27/28%)}.forecastImportPanel.lobModal{padding:22px;background:white}.historicalImportModal{width:min(1120px,100%);max-height:calc(100vh - 36px);overflow-x:hidden;background:#f8f7fa}.historicalImportHeading{position:-webkit-sticky;position:sticky;z-index:3;top:0;align-items:flex-start;padding:24px 26px 20px;border-bottom:1px solid var(--border-default);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.historicalImportHeading h4{margin-top:5px;font-size:20px}.historicalImportHeading p{max-width:760px;margin:7px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.historicalImportStepper{display:flex;gap:7px;padding:16px 26px 0}.historicalImportStepper span{padding:7px 11px;border:1px solid var(--border-default);border-radius:999px;background:white;color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.25px}.historicalImportStepper span.active{border-color:rgb(91 54 214/24%);background:#eee9fb;color:#5632c8}.historicalImportSection{margin:16px 26px;padding:20px;border:1px solid #e7e4eb;border-radius:13px;background:white;box-shadow:0 1px 2px rgb(26 20 42/3%)}.historicalImportUploadRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.historicalConflictChoice,.historicalDefaultsGrid label,.historicalImportUploadRow label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:700}.historicalImportUploadRow input[type=file]{width:100%;padding:11px;border:1px dashed #c9c3d2;border-radius:9px;background:#fbfafc;color:var(--text-secondary);font-size:11px}.historicalImportSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.historicalImportSummary article{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid #ebe8ef;border-radius:10px;background:#faf9fc}.historicalImportSummary span{color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.65px;text-transform:uppercase}.historicalImportSummary strong{font:650 19px var(--font-display)}.historicalImportSummary .hasErrors{border-color:color-mix(in srgb,var(--error) 42%,white);background:color-mix(in srgb,var(--error) 5%,white);color:var(--error)}.historicalImportSummary .hasWarning{border-color:color-mix(in srgb,var(--warning) 45%,white);background:color-mix(in srgb,var(--warning) 7%,white)}.historicalImportWarnings{margin-top:12px;padding:10px 13px;border-left:3px solid var(--warning);border-radius:5px;background:color-mix(in srgb,var(--warning) 7%,white)}.historicalImportWarning,.historicalImportWarnings p{margin:4px 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.historicalWorkbookFields{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border:1px solid #e9e6ed;border-radius:9px;background:#faf9fc}.historicalWorkbookFields>strong{color:var(--text-secondary);font-size:9px}.historicalWorkbookFields>div{display:flex;flex-wrap:wrap;gap:6px}.historicalWorkbookFields span{padding:5px 8px;border:1px solid #dfd9e8;border-radius:999px;background:white;color:var(--text-primary);font-size:9px;font-weight:650}.historicalMappingHeader{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(240px,1fr);grid-gap:12px;gap:12px;margin-top:14px;padding:0 12px 7px;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.historicalMappingGrid{display:grid;grid-gap:0;gap:0;margin-top:0;border:1px solid #ebe8ef;border-radius:10px;overflow:hidden}.historicalMappingRow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(240px,1fr);align-items:center;grid-gap:8px;gap:8px;padding:4px 10px;border-bottom:1px solid #efedf2;background:white}.historicalMappingRow:last-child{border-bottom:0}.historicalMappingRow:nth-child(2n){background:#fbfafc}.historicalMappingRow.isMissingFromWorkbook{background:color-mix(in srgb,var(--status-information) 7%,white);box-shadow:inset 3px 0 color-mix(in srgb,var(--status-information) 58%,white)}.historicalMappingRow.isMissingFromWorkbook small{color:color-mix(in srgb,var(--status-information) 82%,var(--text-secondary))}.historicalMappingRow:not(.isMissingFromWorkbook){background:color-mix(in srgb,var(--status-success) 6%,white);box-shadow:inset 3px 0 color-mix(in srgb,var(--status-success) 52%,white)}.historicalMappingRow:not(.isMissingFromWorkbook) small{color:color-mix(in srgb,var(--status-success) 76%,var(--text-secondary))}.historicalMappingRow>div{display:grid;grid-gap:1px;gap:1px}.historicalMappingRow strong{font-size:9px;line-height:1.15}.historicalMappingRow small{color:var(--text-muted);font-size:7px;line-height:1.15}.historicalConflictChoice select,.historicalDefaultsGrid input,.historicalDefaultsGrid select,.historicalMappingRow input,.historicalMappingRow select{min-width:0;width:100%;height:28px;padding:4px 8px;border:1px solid var(--border-default);border-radius:8px;background:white;color:var(--text-primary);font:inherit;font-size:9px}.historicalValueControl{display:grid;min-width:0;grid-gap:3px;gap:3px}.historicalMappingPlaceholder{min-height:1px}.historicalDefaultsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0 16px}.historicalDefaultsGrid small{color:var(--text-muted);font-size:8px;font-weight:500;line-height:1.4}.historicalImportSection,.historicalReviewSection,.historicalReviewSection>div{min-width:0;max-width:100%;box-sizing:border-box}.historicalReviewSection{display:grid;grid-gap:14px;gap:14px}.historicalReviewSection>.button{justify-self:start}.historicalConflictChoice{max-width:680px}.historicalPreviewHeading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.historicalPreviewHeading strong{font-size:11px}.historicalPreviewHeading span{color:var(--text-muted);font-size:9px}.historicalPreviewTable{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:9px}.historicalPreviewTable table{min-width:1540px}.historicalPreviewTable th{white-space:nowrap}.historicalPreviewTable td{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.historicalReviewSection .forecastImportErrors{width:100%;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.historicalReviewSection .forecastImportErrors p{white-space:normal;overflow-wrap:anywhere}.historicalPartialImportNotice{margin:0;padding:10px 12px;border-left:3px solid var(--status-warning);border-radius:6px;background:color-mix(in srgb,var(--status-warning) 8%,white);color:var(--text-secondary);font-size:10px;line-height:1.45}.historicalReviewSection .finishImportButton{min-height:0;padding:4px 0;border-radius:0;background:transparent;color:var(--action-primary);font:600 11px/1.4 var(--font-body);text-decoration:none;text-underline-offset:3px}.historicalReviewSection .finishImportButton:hover{background:transparent;color:var(--action-primary-hover);text-decoration:underline}.historicalReviewSection .finishImportButton:disabled{background:transparent;color:var(--text-muted)}.historicalImportLog{margin-bottom:26px}.historicalImportLog table{min-width:780px}.thinkingScreen{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:24px;background:rgb(22 19 28/76%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thinkingCard{width:min(500px,100%);padding:30px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:18px;background:#24212a;color:var(--text-inverse);box-shadow:0 30px 90px rgb(10 8 15/42%)}.thinkingMath{position:relative;width:190px;height:150px;margin:0 auto 20px}.thinkingOrbit{position:absolute;inset:15px 35px;border:1px solid rgb(151 119 255/38%);border-radius:50%;animation:thinkingOrbit 5.5s linear infinite}.thinkingOrbit:after,.thinkingOrbit:before{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 16px rgb(140 113 242/65%);content:""}.thinkingOrbit:before{top:12px;left:8px}.thinkingOrbit:after{right:8px;bottom:12px}.thinkingCore{position:absolute;top:43px;left:64px;display:grid;width:62px;height:62px;place-items:center;border:1px solid rgb(151 119 255/34%);border-radius:18px;background:#302a3d;color:#b9a4ff;font:600 29px var(--font-display);transform:rotate(-4deg)}.thinkingCore i{position:absolute;right:7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:var(--brand-accent);animation:thinkingPulse 1.2s ease-in-out infinite}.thinkingSymbol{position:absolute;color:#a994ef;font:600 15px var(--font-display);opacity:.78;animation:thinkingFloat 2.8s ease-in-out infinite alternate}.thinkingSymbol1{top:8px;left:19px;animation-delay:-.3s}.thinkingSymbol2{top:12px;right:23px;animation-delay:-.9s}.thinkingSymbol3{top:54px;left:0;animation-delay:-1.4s}.thinkingSymbol4{top:50px;right:2px;animation-delay:-.6s}.thinkingSymbol5{bottom:18px;left:20px;animation-delay:-1.8s}.thinkingSymbol6{right:25px;bottom:14px;animation-delay:-.1s}.thinkingSymbol7{top:22px;left:70px;animation-delay:-1.1s}.thinkingSymbol8{top:26px;right:70px;animation-delay:-2s}.thinkingSymbol9{bottom:0;left:72px;animation-delay:-.7s}.thinkingSymbol10{right:67px;bottom:1px;animation-delay:-1.5s}.thinkingSymbol11{top:73px;left:34px;animation-delay:-.4s}.thinkingSymbol12{top:77px;right:34px;animation-delay:-1.2s}.thinkingCopy{text-align:center}.thinkingCopy>span{color:#a994ef;font-size:8px;font-weight:800;letter-spacing:1.35px}.thinkingCopy h2{margin:7px 0 6px;font:600 24px var(--font-display);letter-spacing:-.7px}.thinkingCopy p{min-height:18px;margin:0;color:#c6c0cd;font-size:11px;line-height:1.55}.thinkingProgressHeading{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:#c6c0cd;font-size:9px}.thinkingProgressHeading strong{color:white;font-size:10px}.thinkingProgressTrack{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#403a49}.thinkingProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--brand-accent);transition:width .25s ease-out}.thinkingCard>small{display:block;margin-top:10px;color:#928b99;font-size:8px;text-align:center}@keyframes thinkingOrbit{to{transform:rotate(1turn)}}@keyframes thinkingFloat{0%{transform:translate3d(0,-3px,0) rotate(-4deg);opacity:.45}to{transform:translate3d(2px,5px,0) rotate(4deg);opacity:.9}}@keyframes thinkingPulse{50%{transform:scale(1.65);opacity:.55}}@media (max-width:540px){.thinkingScreen{padding:14px}.thinkingCard{padding:24px 20px}.thinkingMath{transform:scale(.9);margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.thinkingCore i,.thinkingOrbit,.thinkingSymbol{animation:none}.thinkingProgressTrack span{transition:none}}.importStatus{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.4px}.importStatus.succeeded{background:color-mix(in srgb,var(--success) 12%,white);color:#157347}.importStatus.failed{background:color-mix(in srgb,var(--error) 10%,white);color:var(--error)}.lobEditorModal,.lobTagModal{width:min(540px,100%);padding:22px}.lineOfBusinessEditor.lobModal,.lineOfBusinessTagEditor.lobModal{margin:0;background:white}.lineOfBusinessContextMenu{box-shadow:0 18px 45px rgb(20 15 35/20%);animation:lobMenuIn .11s ease-out}@keyframes lobMenuIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lineOfBusinessCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.lineOfBusinessCatalog article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-primary,white)}.lineOfBusinessCatalog strong{font:600 13px var(--font-display)}.lineOfBusinessCatalog p{margin:6px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.lineOfBusinessEditor,.lineOfBusinessTagEditor{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--action-primary);border-radius:10px;background:var(--action-soft)}.lineOfBusinessTagEditor>p{margin:0;color:var(--text-secondary);font-size:9px}.lineOfBusinessTagEditor>.button{justify-self:start}.lineOfBusinessContextMenu{position:fixed;z-index:1000;display:grid;width:218px;padding:6px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-primary,white);box-shadow:0 16px 38px rgb(25 20 42/18%)}.lineOfBusinessContextMenu button{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:10px;text-align:left;cursor:pointer}.lineOfBusinessContextMenu button:focus-visible,.lineOfBusinessContextMenu button:hover{outline:0;background:var(--action-soft);color:var(--action-primary)}.lineOfBusinessContextMenu button>span:first-child{color:var(--text-muted);font-size:10px;font-weight:800;text-align:center}.lineOfBusinessEditorHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lineOfBusinessEditorHeading h3{margin:5px 0 0;font:600 16px var(--font-display)}.lineOfBusinessEditor textarea{resize:vertical;line-height:1.5}.lineOfBusinessEditor>.button{justify-self:start}.enterpriseContactTypes{border-top:1px solid var(--border-default);background:var(--surface-subtle,#fafbfb)}.contactTypeCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:20px 0}.contactTypeCatalog article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border-default);border-radius:8px;background:white;font-size:11px}.contactTypeCatalog article span{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.5px}.contactTypeForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) auto;align-items:end;grid-gap:11px;gap:11px;padding-top:18px;border-top:1px solid var(--border-default)}.contactTypeForm .button{min-height:38px}.enterpriseReadOnlyNotice{margin:0;color:var(--text-secondary);font-size:11px}.adminEntityList.legacyOrganizationList{display:none}.organizationPortfolio{display:grid;grid-gap:16px;gap:16px;padding:20px;background:#f7faf9}.organizationPortfolioCard{overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:white;box-shadow:0 1px 2px rgba(19,54,42,.04)}.organizationPortfolioCard.expanded{border-color:#b9d6cc;box-shadow:0 8px 28px rgba(28,73,58,.08)}.organizationPortfolioHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid transparent}.organizationPortfolioCard.expanded .organizationPortfolioHeader{border-bottom-color:var(--border-default)}.organizationToggle{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:13px;gap:13px;min-width:0;padding:17px 18px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.organizationToggle:hover{background:#fbfdfc}.organizationMark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#173f33,#28725b);color:white;font:700 12px var(--font-display);letter-spacing:.8px}.organizationIdentity,.organizationTitleLine{min-width:0}.organizationTitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.organizationTitleLine>strong{font:600 15px var(--font-display)}.organizationCode,.relationshipBadge{padding:3px 6px;border-radius:5px;background:var(--action-soft);color:var(--action-primary);font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.relationshipBadge{background:#e8f2ee;color:#376658;letter-spacing:0;text-transform:none}.relationshipBadge.external{background:#fff1dc;color:#8a5b18}.organizationMeta{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px}.organizationChevron{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--action-primary);font-size:15px}.organizationQuickStats{display:flex;align-items:center;gap:18px;padding:0 20px;border-left:1px solid var(--border-default);background:#fbfcfc;color:var(--text-secondary);font-size:9px;white-space:nowrap}.organizationQuickStats span{display:grid;grid-gap:2px;gap:2px}.organizationQuickStats strong{color:var(--text-primary);font:600 14px var(--font-display)}.organizationPortfolioBody{padding:18px;background:linear-gradient(180deg,#fbfdfc,#fff 120px)}.organizationAllocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.allocationSummary{padding:11px 12px;border:1px solid #d6e6e0;border-radius:8px;background:#f4faf7}.allocationSummary>div:first-child,.siteAllocationList>div>span,.siteAllocationList>div>strong{font-size:9px}.allocationSummary>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary)}.allocationSummary strong{color:var(--text-primary)}.allocationSummary small{display:block;margin-top:5px;color:#6e867e;font-size:8px}.allocationTrack{display:block;width:100%;height:5px;margin-top:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:#dce9e5}.allocationTrack::-webkit-progress-bar{background:#dce9e5}.allocationTrack::-webkit-progress-value{border-radius:inherit;background:var(--brand-primary)}.allocationTrack::-moz-progress-bar{border-radius:inherit;background:var(--brand-primary)}.organizationTopology{position:relative;padding-top:18px}.topologyOrigin{position:absolute;top:0;left:26px;width:calc(100% - 52px);height:28px;border-top:1px solid #b8d4ca}.topologyOrigin:before{position:absolute;top:-18px;left:50%;width:1px;height:18px;background:#b8d4ca;content:""}.topologyOrigin span,.topologyOrigin:after{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#75a895;content:""}.topologyOrigin span{left:0}.topologyOrigin:after{right:0}.organizationSiteGrid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.organizationSiteGrid.singleSite{grid-template-columns:1fr}.organizationTopology.singleSite .topologyOrigin{left:50%;width:0;border-top:0}.organizationTopology.singleSite .topologyOrigin span,.organizationTopology.singleSite .topologyOrigin:after{display:none}.portfolioSiteCard{min-width:0;padding:14px;border:1px solid var(--border-default);border-radius:10px;background:white}.portfolioSiteCard>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.siteNodeIcon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #c9ddd6;border-radius:8px;background:#eff7f4;color:var(--action-primary);font-size:10px;font-weight:800}.portfolioSiteCard>header div{display:grid;min-width:0;grid-gap:3px;gap:3px}.portfolioSiteCard>header strong{overflow:hidden;font:600 12px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.portfolioSiteCard>header div span,.portfolioSiteCard>header small{color:var(--text-secondary);font-size:8px}.siteProgramAssignments{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default)}.organizationPortfolioFooter>div>span,.siteProgramAssignments>span,.vendorPortfolioSummary>span{color:var(--text-secondary);font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.siteProgramAssignments>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.programAssignment{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d8e6e1;border-radius:6px;background:#f8fbfa;color:#234f41;font-size:9px;font-weight:650}.programAssignment i{width:5px;height:5px;border-radius:50%;background:var(--brand-accent)}.programAssignment small{color:#789087;font-size:7px}.noAllocation,.unassignedProgram{color:var(--text-secondary);font-size:8px}.siteAllocationList{display:grid;grid-gap:10px;gap:10px;margin-top:13px;padding:11px;border-radius:8px;background:#f5f8f7}.siteAllocationList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;color:var(--text-secondary)}.siteAllocationList .allocationTrack{grid-column:1/-1}.siteAllocationList strong{color:var(--text-primary)}.noAllocation{margin:13px 0 0;padding:10px;border-radius:7px;background:#f7f8f8}.organizationEmptySites{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:25px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-secondary);text-align:center;font-size:9px}.organizationEmptySites strong{color:var(--text-primary);font-size:11px}.organizationPortfolioFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-default)}.organizationPortfolioFooter .siteChips{margin-top:7px}.vendorPortfolioSummary{display:grid;grid-gap:5px;gap:5px;text-align:right}.vendorPortfolioSummary strong{font-size:9px;font-weight:600;text-transform:capitalize}.organizationDrawerLayer{position:fixed;z-index:100;inset:0}.organizationDrawerBackdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(9,27,21,.42);cursor:default}.organizationDrawer{position:absolute;top:0;right:0;display:flex;width:min(620px,100%);height:100%;flex-direction:column;background:white;box-shadow:-18px 0 50px rgba(10,35,27,.2)}.organizationDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border-default)}.organizationDrawer>header span{color:var(--action-primary);font-size:8px;font-weight:800;letter-spacing:1.2px}.organizationDrawer>header h2{margin:5px 0 3px;font:600 19px var(--font-display)}.organizationDrawer>header p{margin:0;color:var(--text-secondary);font-size:10px}.organizationDrawerClose{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:white;color:var(--text-secondary);font-size:12px;cursor:pointer}.organizationDrawer .organizationSetupForm{flex:1 1;overflow-y:auto;border:0}.adminEntityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:12px;gap:12px;padding:20px}.adminEntityList.wide{grid-template-columns:1fr}.adminEntityList article{padding:16px;border:1px solid var(--border-default);border-radius:9px;background:#fcfdfd}.entityHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entityHeading h3{margin:0;font:600 13px var(--font-display)}.entityHeading span,.siteChips span{padding:4px 7px;border-radius:5px;background:var(--action-soft);color:var(--action-primary);font-size:8px;font-weight:700;letter-spacing:.4px}.adminEntityList article p{margin:9px 0 4px;color:var(--text-secondary);font-size:10px;text-transform:capitalize}.adminEntityList article small{color:var(--text-secondary);font-size:9px}.siteChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.adminForm{display:flex;flex-direction:column;gap:13px;padding:20px;border-left:1px solid var(--border-default);background:#fafbfb}.adminForm h3{margin:0 0 3px;font:600 14px var(--font-display)}.adminForm label,.sitePicker legend{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:600}.adminForm input,.adminForm select{width:100%;padding:10px 11px;border:1px solid var(--border-default);border-radius:7px;background:white;color:var(--text-primary);font:inherit;font-size:11px}.adminForm input:focus,.adminForm select:focus{outline:2px solid var(--action-soft);border-color:var(--action-primary)}.adminForm .button{margin-top:auto}.adminSectionGrid:has(.organizationSetupForm){grid-template-columns:minmax(0,1fr) minmax(420px,500px)}.organizationSetupForm{gap:18px;min-width:0}.setupFormHeading span{color:var(--action-primary);font-size:8px;font-weight:800;letter-spacing:1.2px}.setupFormHeading h3{margin:5px 0 4px;font-size:17px}.setupFormHeading p,.setupGroup>p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.setupGroup{display:grid;grid-gap:13px;gap:13px;min-width:0;margin:0;padding:15px;border:1px solid var(--border-default);border-radius:9px;background:white}.setupGroup legend{padding:0 5px;color:var(--text-primary);font:600 11px var(--font-display)}.setupGrid{display:grid;grid-gap:12px;gap:12px}.capabilityPicker,.setupGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilityPicker{display:grid;grid-gap:8px;gap:8px}.capabilityPicker label{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border-default);border-radius:7px;background:#fafcfc;cursor:pointer}.capabilityPicker input{width:auto;margin:0;accent-color:var(--action-primary)}.vendorTerms{border-color:#c9ddd5;background:#f7fbf9}.contactRows{display:grid;grid-gap:10px;gap:10px}.contactRow{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border-default);border-radius:8px;background:#fcfdfd}.contactRowHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.compactAction,.removeContact{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--action-primary);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.removeContact{color:#9b4141}.compactAction{padding:4px 1px}.button,.compactAction,.lobPageActionLink,.removeContact,.textAction{color:var(--action-primary);font:600 11px/1.4 var(--font-body)}.button:hover,.compactAction:hover,.lobPageActionLink:hover,.removeContact:hover,.textAction:hover{color:var(--action-primary-hover)}.button:disabled,.compactAction:disabled,.lobPageActionLink:disabled,.removeContact:disabled,.textAction:disabled{color:var(--text-muted)}.billingSummary{display:block;margin-top:6px}.sitePicker{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:white}.sitePicker>div{display:grid;grid-gap:6px;gap:6px}.sitePicker strong{font-size:10px}.sitePicker label{display:flex;align-items:center;gap:7px;font-weight:400}.sitePicker input{width:auto}.adminUserTable{align-self:start}.adminUserTable td:nth-child(2),.adminUserTable td:nth-child(3){font-size:10px}.auditTable{grid-column:1/-1;border:1px solid var(--border-default);border-radius:12px;max-height:680px}.auditTable table{min-width:1080px}.auditTable td{vertical-align:top}.auditTable td:first-child{white-space:nowrap}.auditTable td:nth-child(5){min-width:220px}.auditTable details{min-width:130px}.auditTable summary{color:var(--action-primary);cursor:pointer;font-weight:700}.auditTable pre{background:#f7f8f8;border:1px solid var(--border-default);border-radius:7px;font-size:9px;line-height:1.5;max-height:180px;max-width:420px;overflow:auto;padding:8px;white-space:pre-wrap}.emptyState{text-align:center;padding:45px}.emptyIcon{width:42px;height:42px;background:var(--action-soft);color:var(--action-primary);border-radius:12px;display:grid;place-items:center;margin:auto}.emptyState h3{font:600 15px var(--font-display);margin:14px 0 5px}.emptyState p{font-size:11px;color:var(--text-secondary);margin-bottom:18px}.emptyState .button{font-size:11px;padding:9px 13px}.skeleton{display:grid;grid-gap:8px;gap:8px}.skeleton span{height:12px;background:linear-gradient(90deg,var(--surface-muted),#f9fbfa,var(--surface-muted));background-size:200%;animation:shimmer 1.5s infinite;border-radius:5px}.skeleton span:last-child{width:65%}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.heroGrid{grid-template-columns:1fr}.heroCopy{text-align:center}.heroCopy>p{margin-inline:auto}.heroActions,.trustLine{justify-content:center}.productPreview{max-width:650px;margin:auto}.workspaceGrid{grid-template-columns:1fr}.dashboardMetrics{grid-template-columns:repeat(2,1fr)}.signInBrand{padding:40px}.signInBrand h1{font-size:38px}.sidebar{width:210px}.appFrame{grid-template-columns:210px 1fr}.adminSectionGrid{grid-template-columns:1fr}.lineOfBusinessWorkspace{grid-template-columns:220px minmax(0,1fr)}.lobOverviewPanel{grid-template-columns:1fr}.lobOverviewPanel>.lobServiceLevelForm{grid-column:1;grid-row:auto}.lobServiceLevelForm{grid-template-columns:repeat(2,minmax(120px,1fr))}.lobIntervalForm{grid-template-columns:repeat(2,minmax(140px,1fr))}.enterpriseProfileLayout{grid-template-columns:1fr}.enterpriseContactTypes{border-left:0}.adminSectionGrid:has(.organizationSetupForm){grid-template-columns:1fr}.historicalMappingRow{grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr)}.historicalMappingRow>:nth-child(3){grid-column:2}.historicalMappingHeader{grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr)}.historicalMappingHeader>:nth-child(3){grid-column:2}.historicalDefaultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForm{border-top:1px solid var(--border-default);border-left:0}.organizationPortfolioHeader{grid-template-columns:1fr}.organizationQuickStats{justify-content:flex-start;padding:10px 18px;border-top:1px solid var(--border-default);border-left:0}}@media (max-width:760px){.container{width:min(calc(100% - 28px),var(--container))}.contactTypeForm,.enterpriseFieldGrid,.enterpriseServiceRow,.lineOfBusinessWorkspace{grid-template-columns:1fr}.lineOfBusinessWorkspace{margin:12px}.lineOfBusinessTree{min-height:0;max-height:260px;border-right:0;border-bottom:1px solid var(--border-default)}.lineOfBusinessDetailHeader,.lobSectionHeading{align-items:flex-start;flex-direction:column}.lobModalActions,.lobPageActions{flex-wrap:wrap}.lobWorkspaceTabs{gap:18px;overflow-x:auto}.lineOfBusinessDetailHeader,.lobConfigurationSection,.lobWorkspaceTabs{padding-inline:18px}.lobModalBackdrop{padding:12px}.lineOfBusinessActions{flex-wrap:wrap}.lobIntervalForm,.lobServiceLevelForm{grid-template-columns:1fr}.forecastImportForm{align-items:stretch;flex-direction:column}.historicalImportModal{max-height:calc(100vh - 24px)}.historicalImportHeading{padding:18px}.historicalImportStepper{padding:12px 16px 0;overflow-x:auto}.historicalImportStepper span{white-space:nowrap}.historicalImportSection{margin:12px 16px;padding:15px}.historicalDefaultsGrid,.historicalImportUploadRow,.historicalMappingRow{grid-template-columns:1fr}.historicalMappingRow>:nth-child(3){grid-column:1}.historicalMappingHeader{display:none}.historicalImportSummary{grid-template-columns:1fr}.enterpriseSubheading{align-items:flex-start;flex-direction:column}.enterpriseServiceRow .removeContact{justify-self:start;margin-bottom:0}.enterpriseContactTypes,.enterpriseLinesOfBusiness,.enterpriseProfileForm{padding:18px}.publicHeader{height:66px}.headerActions .textAction,.headerInner nav{display:none}.hero{padding:60px 0}.hero h1,.subHero h1{font-size:44px;letter-spacing:-2.5px}.heroActions{flex-direction:column}.trustLine{flex-wrap:wrap}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.featureCards,.productGrid,.sectionIntro{grid-template-columns:1fr}.platformSection{padding:70px 0}.sectionIntro{gap:20px}.sectionIntro h2{font-size:36px}.signIn{grid-template-columns:1fr}.signInBrand{min-height:300px}.signInBrand h1{font-size:32px}.signInBrand small{display:none}.signInForm{padding:50px 25px}.formCard h2{margin-top:35px}.appFrame{display:block}.sidebar{display:none}.mobileMenu{display:block}.appTopbar{padding:0 14px}.appContent{padding:22px 14px}.pageHeading{align-items:flex-start;gap:16px}.pageHeading>.button{display:none}.adminCards,.dashboardMetrics{grid-template-columns:1fr 1fr}.adminSummary{grid-template-columns:repeat(2,1fr)}.adminSectionGrid{grid-template-columns:1fr}.adminSection>header{align-items:flex-start}.organizationPortfolio{padding:12px}.organizationAllocations,.organizationSiteGrid{grid-template-columns:1fr}.topologyOrigin{display:none}.organizationTopology{padding-top:0}.organizationPortfolioFooter{align-items:flex-start;flex-direction:column}.vendorPortfolioSummary{text-align:left}.organizationTitleLine{align-items:flex-start}.organizationToggle{grid-template-columns:36px minmax(0,1fr) 24px;padding:14px}.organizationMark{width:36px;height:36px}.organizationDrawer .capabilityPicker,.organizationDrawer .setupGrid.twoColumns{grid-template-columns:1fr}.adminForm{border-top:1px solid var(--border-default);border-left:0}.capabilityPicker,.setupGrid.twoColumns{grid-template-columns:1fr}.notice p{display:block;margin:3px 0 0}.previewBody{min-height:340px}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid article:last-child{display:none}}@media (max-width:480px){.hero h1,.subHero h1{font-size:38px}.productPreview{display:none}.heroGrid{display:block}.trustLine{display:grid;grid-gap:10px;gap:10px}.capabilities{text-align:center}.adminCards,.adminEntityList,.capabilities,.dashboardMetrics{grid-template-columns:1fr}.pageHeading h1{font-size:26px}.appContent{padding:18px 10px}.tableWrap{margin:0}.signInBrand{padding:30px 24px}.signInBrand h1{font-size:29px}.subHero{padding:70px 0 45px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brandLockup{display:grid;grid-gap:1px;gap:1px;line-height:1}.brandLockup strong{color:inherit;font:700 19px/1 var(--font-display);letter-spacing:-.7px}.brandLockup small{color:var(--text-secondary);font:600 8px/1.2 var(--font-body);letter-spacing:.75px;text-transform:uppercase}.brandMark{background:var(--brand-primary);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transform:none}.publicHeader{background:rgba(245,244,247,.94);border-color:rgba(221,217,226,.82)}.hero{background:var(--background)}.wepHero{min-height:calc(100vh - 76px);padding:72px 0}.wepHero,.wepHeroGrid{display:grid;align-items:center}.wepHeroGrid{grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);grid-gap:clamp(48px,7vw,100px);gap:clamp(48px,7vw,100px)}.wepHero .heroCopy{max-width:650px}.wepHero h1{font-size:clamp(52px,5.5vw,80px);letter-spacing:-4.5px}.wepHero .trustLine span{position:relative;padding-left:13px}.wepHero .trustLine span:before{content:"";position:absolute;top:.45em;left:0;width:5px;height:5px;border-radius:50%;background:var(--brand-accent)}.eyebrow span{background:var(--brand-primary)}.platformMap{overflow:hidden;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.platformMapCore{display:flex;align-items:center;gap:14px;padding:24px 26px;color:var(--text-inverse);background:var(--surface-inverse)}.platformMapCore>div{display:grid;grid-gap:3px;gap:3px}.platformMapCore strong{font:700 22px var(--font-display)}.platformMapCore small{color:#bdb8c5;font-size:11px}.platformMapModules{display:grid;grid-template-columns:1fr 1fr;padding:12px}.platformMapModules article{min-height:108px;display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid transparent;border-radius:14px}.platformMapModules article.active{border-color:#d9d0fa;background:var(--brand-soft)}.platformMapModules article>span,.wepModuleGrid article>div>span{color:var(--brand-primary);font:700 10px var(--font-body);letter-spacing:1px}.platformMapModules article div{display:grid;grid-gap:7px;gap:7px}.platformMapModules article strong{font:650 14px var(--font-display)}.platformMapModules article small{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.lifecycleBand{color:#d7d3dc;background:var(--surface-inverse);border-block:1px solid #35313b}.lifecycleFlow{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow-x:auto;scrollbar-width:thin}.lifecycleFlow span{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:13px;font-weight:600}.lifecycleFlow i{color:#716a78;font-style:normal}.sectionIntro h2{max-width:720px}.wepModuleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:42px}.wepModuleGrid article{min-height:245px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated)}.wepModuleGrid article.active{border-color:#c9bdf7;box-shadow:inset 4px 0 0 var(--brand-primary)}.wepModuleGrid article>div{display:flex;align-items:center;justify-content:space-between}.wepModuleGrid small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.wepModuleGrid h3{margin:36px 0 10px;font:650 20px var(--font-display)}.wepModuleGrid p{margin:0;color:var(--text-secondary);line-height:1.6}.wepModuleGrid a{margin-top:auto;padding-top:22px;color:var(--brand-primary);font-size:13px;font-weight:700}.foundationSection{padding:96px 0;color:var(--text-inverse);background:var(--surface-inverse)}.foundationGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px}.foundationGrid h2{max-width:520px;margin:18px 0 0;font:600 43px/1.15 var(--font-display);letter-spacing:-2px}.foundationPoints{display:grid}.foundationPoints article{display:grid;grid-template-columns:180px 1fr;grid-gap:26px;gap:26px;padding:22px 0;border-top:1px solid #3b3741}.foundationPoints strong{color:white}.foundationPoints p{margin:0;color:#bdb8c5;line-height:1.6}.marketingCta{padding:100px 0;text-align:center}.marketingCta h2{max-width:800px;margin:18px auto 12px;font:600 clamp(36px,4vw,52px) /1.12 var(--font-display);letter-spacing:-2px}.marketingCta p{color:var(--text-secondary)}.marketingCta .button{margin-top:20px}.workforceMarketing .productGrid article>div{display:flex;justify-content:space-between}.workforceMarketing .productGrid small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.productFoundation{max-width:850px;margin-bottom:100px;padding:42px;border-left:4px solid var(--brand-primary);background:var(--surface-elevated)}.productFoundation h2{margin:14px 0 10px;font:600 32px var(--font-display)}.productFoundation p{margin:0;color:var(--text-secondary);line-height:1.7}.appFrame{grid-template-columns:278px minmax(0,1fr);background:var(--background)}.sidebar{width:auto;padding:22px 14px 16px;color:#c5c0cc;background:var(--surface-inverse);overflow-y:auto;scrollbar-width:thin}.sidebar .brand{padding:0 10px}.sidebar .brandLockup small{color:#918a99}.workspace{margin:26px 4px 18px;padding:13px;border-color:#3c3743}.workspace small,.workspace span{color:#918a99}.workspace small{display:block;margin-top:4px;font-size:10px}.sidebar nav{gap:2px}.sidebar nav .navGroup>a,.sidebar nav>a,.sidebarBottom a{min-height:39px;padding:8px 10px;color:#bdb8c5}.sidebar nav a b{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a>small{margin-left:auto;color:#77717e;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.sidebar nav a span,.sidebarBottom a span{flex:0 0 24px;width:24px;height:24px;border-color:#4c4653;color:#9e97a6;font-size:8px}.sidebar nav a.active,.sidebar nav a:hover,.sidebarBottom a.active,.sidebarBottom a:hover{color:white;background:rgba(126,91,229,.16)}.sidebar nav a.active span,.sidebarBottom a.active span{border-color:var(--brand-primary);background:var(--brand-primary);color:white}.navGroup{display:grid;grid-gap:2px;gap:2px;margin-top:14px}.navGroup>p{margin:0 10px 6px;color:#77717e;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.appTopbar{background:rgba(255,255,255,.95)}.mobileNavigation{display:none}.avatar{color:var(--brand-primary);background:var(--brand-soft)}.pageHeading{gap:24px}.pageHeading>.status{flex:0 0 auto}.notice{background:#f0edfb;border-color:#d7cef5}.platformHomeHero,.workforceFoundation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);grid-gap:70px;gap:70px;padding:34px;border-radius:var(--radius-lg);color:var(--text-inverse);background:var(--surface-inverse)}.platformHomeHero h2,.workforceFoundation h2{margin:10px 0;font:600 35px/1.15 var(--font-display);letter-spacing:-1.4px}.platformHomeHero>div>p:not(.kicker),.workforceFoundation>div>p:not(.kicker){max-width:630px;color:#bbb6c2;line-height:1.65}.platformHomeHero .button{margin-top:14px}.platformHomeHero dl,.workforceFoundation dl{display:grid;align-content:center;margin:0}.platformHomeHero dl div,.workforceFoundation dl div{display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;padding:15px 0;border-top:1px solid #403b46}.platformHomeHero dt,.workforceFoundation dt{color:#918a99;font-size:11px}.platformHomeHero dd,.workforceFoundation dd{margin:0;font-weight:600}.capabilityWorkspace,.platformModuleSection{margin-top:36px}.sectionHeadingCompact{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px}.sectionHeadingCompact h2{margin:6px 0 0;font:600 24px var(--font-display);letter-spacing:-.7px}.sectionHeadingCompact>p{max-width:400px;margin:0;color:var(--text-secondary);font-size:12px;text-align:right}.platformModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platformModuleGrid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;min-height:96px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);transition:border-color .15s,transform .15s}.platformModuleGrid>a:hover{border-color:var(--brand-accent);transform:translateY(-1px)}.moduleMonogram{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:var(--brand-soft);font-size:10px;font-weight:800;letter-spacing:.5px}.platformModuleGrid h3{margin:0 0 7px;font:650 15px var(--font-display)}.moduleArrow{color:var(--text-muted)}.dataIntegrityNotice,.moduleConnections{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;grid-gap:50px;gap:50px;margin-top:34px;padding:28px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated)}.dataIntegrityNotice h2,.moduleConnections h2{margin:6px 0 0;font:600 21px/1.3 var(--font-display)}.dataIntegrityNotice>p{margin:0;color:var(--text-secondary);line-height:1.65}.capabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.capabilityGrid>a{min-height:144px;display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated)}.capabilityGrid>a:hover{border-color:var(--brand-accent)}.capabilityGrid>a>span{color:var(--brand-primary);font-size:10px;font-weight:800}.capabilityGrid h3{margin:0 0 7px;font:650 16px var(--font-display)}.capabilityGrid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.capabilityGrid small{grid-column:2;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.honestEmptyState{min-height:420px;display:grid;grid-template-columns:150px minmax(0,650px);place-content:center;align-items:center;grid-gap:40px;gap:40px;padding:50px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated)}.honestEmptyState>span{width:140px;height:140px;display:grid;place-items:center;border-radius:28px;color:var(--brand-primary);background:var(--brand-soft);font:800 20px var(--font-display);letter-spacing:2px}.honestEmptyState h2{margin:8px 0 12px;font:600 30px/1.2 var(--font-display)}.honestEmptyState p:not(.kicker){color:var(--text-secondary);line-height:1.65}.honestEmptyState>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.modulePreviewHero{display:grid;grid-template-columns:1fr .8fr;align-items:flex-end;grid-gap:80px;gap:80px;padding:34px;border-radius:var(--radius-lg);color:var(--text-inverse);background:var(--surface-inverse)}.modulePreviewHero>div{display:grid;grid-template-columns:56px 1fr;grid-column-gap:18px;column-gap:18px}.modulePreviewHero .moduleMonogram{grid-row:1/3;width:56px;height:56px}.modulePreviewHero .kicker{margin:0}.modulePreviewHero h2{margin:7px 0 0;font:600 31px/1.2 var(--font-display);letter-spacing:-1px}.modulePreviewHero>p{margin:0;color:#bdb8c5;line-height:1.65}.modulePreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.modulePreviewGrid article{min-height:220px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated)}.modulePreviewGrid article>span{color:var(--brand-primary);font-size:10px;font-weight:800}.modulePreviewGrid h2{margin:28px 0 9px;font:650 17px var(--font-display)}.modulePreviewGrid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.modulePreviewGrid small{margin-top:auto;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.moduleConnections ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.moduleConnections li{padding:14px;border-radius:10px;color:var(--text-secondary);background:var(--surface-muted);font-size:12px}.modulePreviewFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 4px}.modulePreviewFooter p{margin:0;color:var(--text-secondary);font-size:13px}.accessControlLists>section,.adminLoading,.adminSection,.adminSummary article,.adminWorkspace,.platformGrid>section,.supportWindows{border-color:var(--border-default);background:var(--surface-elevated)}.adminTabs button.active,.compactAction,.organizationToggle.active{color:var(--brand-primary)}.organizationMark,.organizationSiteCard:before,.topologyOrigin{background:var(--brand-primary)}@media (max-width:1100px){.wepHeroGrid{grid-template-columns:1fr}.wepHero .heroCopy{max-width:760px}.wepHero .heroCopy,.wepHero .heroCopy>p{text-align:left;margin-inline:0}.wepHero .heroActions,.wepHero .trustLine{justify-content:flex-start}.platformMap{max-width:none}.modulePreviewGrid,.platformModuleGrid,.wepModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.appFrame{display:block}.sidebar{display:none}.mobileNavigation{display:block}.mobileNavigation summary{display:grid;place-items:center;list-style:none}.mobileNavigation summary::-webkit-details-marker{display:none}.mobileNavigation[open] summary{color:var(--brand-primary);background:var(--brand-soft)}.mobileNavigationPanel{position:fixed;inset:64px 0 0;z-index:40;overflow-y:auto;padding:20px 18px 36px;color:var(--text-primary);background:var(--surface-elevated);border-top:1px solid var(--border-default)}.mobileNavigationHeading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.mobileNavigationHeading>span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mobileNavigationActions,.mobileNavigationPanel nav{display:grid;grid-gap:4px;gap:4px;margin-top:14px}.mobileNavigationActions a,.mobileNavigationPanel .navGroup a,.mobileNavigationPanel nav>a{min-height:48px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px}.mobileNavigationPanel nav a>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font-size:8px}.mobileNavigationPanel nav a b{font-size:14px;font-weight:600}.mobileNavigationPanel nav a>small{margin-left:auto;color:var(--text-muted);font-size:9px;text-transform:uppercase}.mobileNavigationPanel nav a.active{color:var(--brand-primary);background:var(--brand-soft)}.mobileNavigationPanel .navGroup{margin-top:18px}.mobileNavigationPanel .navGroup>p{margin:0 12px 6px}.mobileNavigationActions{padding-top:14px;border-top:1px solid var(--border-default)}.dataIntegrityNotice,.moduleConnections,.modulePreviewHero,.platformHomeHero,.workforceFoundation{grid-template-columns:1fr;gap:28px}.foundationGrid{gap:50px}.foundationGrid,.moduleConnections ul{grid-template-columns:1fr}}@media (max-width:680px){.headerInner .brandLockup small{display:none}.headerActions .button{min-height:42px}.wepHero{min-height:auto;padding:54px 0}.wepHero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-3px}.wepHero .trustLine{display:grid}.platformMapModules{grid-template-columns:1fr}.platformMapModules article{min-height:78px}.capabilityGrid,.modulePreviewGrid,.platformModuleGrid,.wepModuleGrid{grid-template-columns:1fr}.foundationSection,.marketingCta{padding:70px 0}.foundationGrid h2{font-size:35px}.foundationPoints article{grid-template-columns:1fr;gap:8px}.appTopbar{padding:0 10px}.crumbs{display:none}.topActions{margin-left:auto}.topActions .textAction{min-height:42px}.appContent{padding:22px 12px}.pageHeading,.sectionHeadingCompact{align-items:flex-start;flex-direction:column}.sectionHeadingCompact>p{text-align:left}.dataIntegrityNotice,.moduleConnections,.modulePreviewHero,.platformHomeHero,.workforceFoundation{padding:24px 20px}.platformHomeHero dl div,.workforceFoundation dl div{grid-template-columns:1fr;gap:5px}.honestEmptyState{min-height:0;grid-template-columns:1fr;padding:30px 22px}.honestEmptyState>span{width:68px;height:68px;border-radius:15px;font-size:12px}.honestEmptyState h2,.modulePreviewHero h2{font-size:25px}.modulePreviewHero>div{grid-template-columns:1fr}.modulePreviewHero .moduleMonogram{grid-row:auto;margin-bottom:18px}.modulePreviewFooter{align-items:flex-start;flex-direction:column}.modulePreviewFooter .button{width:100%}.adminSummary{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.adminSummary article{min-width:128px;scroll-snap-align:start}.adminTabs{overflow-x:auto;scrollbar-width:thin}.adminTabs button{min-width:max-content;min-height:44px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:680px}.formCard{width:100%}}