@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-bg-base:#04040c;--color-bg-raised:#0a0814;--color-bg-panel:#0f0d1a;--color-bg-elevated:#141222;--color-bg-input:#0b0a14;--color-bg-hover:hsla(0,0%,100%,.045);--color-bg-active:#ffffff14;--color-overlay:#030508c7;--color-glow:#7c3aed24;--color-glow-strong:#a78bfa38;--color-border:#ffffff14;--color-border-subtle:#ffffff0d;--color-border-strong:#ffffff24;--color-border-focus:#a78bfa6b;--color-text-strong:#f7fafc;--color-text:#c8d0da;--color-text-muted:#8b97a8;--color-text-faint:#5c6778;--color-accent:#fff;--color-accent-hover:#e8eaed;--color-accent-muted:#ffffff14;--color-accent-soft:#ffffff1f;--color-accent-ink:#05070a;--color-accent-text:#c4b5fd;--color-accent-violet:#7c3aed;--color-accent-violet-soft:#7c3aed33;--color-nebula-pink:#c026d31f;--color-nebula-blue:#312e8159;--color-accent-magenta:var(--color-accent-violet);--color-accent-magenta-soft:var(--color-accent-violet-soft);--color-rag-green:#34d399;--color-rag-green-soft:#34d39929;--color-rag-amber:#fbbf24;--color-rag-amber-soft:#fbbf2429;--color-rag-red:#f87171;--color-rag-red-soft:#f8717129;--color-rag-neutral:#71717a;--color-rag-neutral-soft:#71717a29;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 12px 32px #00000073;--shadow-lg:0 28px 72px #0000008c;--shadow-glow:0 0 40px var(--color-glow);--shadow-focus:0 0 0 3px var(--color-accent-muted);--duration-fast:120ms;--duration-normal:180ms;--duration-slow:260ms;--ease-out:cubic-bezier(0.2,0.85,0.3,1);--ease-standard:ease;--topbar-height:64px;--project-nav-height:48px;--page-max-width:1400px;--page-gutter:var(--space-6);--z-topbar:1300;--z-dropdown:1400;--z-overlay:1500;--z-modal:1600;--z-toast:1700;--z-command:1800;--app-scrollbar-track:#070a0e;--app-scrollbar-thumb:#5c6778;--app-scrollbar-thumb-hover:#8b97a8;--app-scrollbar-size:10px;--app-bg-base:var(--color-bg-base);--app-bg-raised:var(--color-bg-raised);--app-bg-panel:var(--color-bg-panel);--app-bg-input:var(--color-bg-input);--app-border:var(--color-border);--app-border-subtle:var(--color-border-subtle);--app-text-strong:var(--color-text-strong);--app-text:var(--color-text);--app-text-muted:var(--color-text-muted);--app-accent-blue:var(--color-accent);--app-accent-magenta:var(--color-accent-magenta);--app-accent-magenta-soft:var(--color-accent-magenta-soft);--app-overlay:var(--color-overlay);--app-radius-modal:var(--radius-2xl);--app-radius-card:var(--radius-xl);--app-radius-control:var(--radius-md);--landing-bg:var(--color-bg-base);--landing-bg-deep:#020208;--landing-surface:#0c121af0;--landing-surface-2:#101822f5;--landing-elevated:var(--color-bg-panel);--landing-ink:var(--color-text-strong);--landing-ink-strong:#fafafa;--landing-muted:var(--color-text-muted);--landing-line:var(--color-border-subtle);--landing-line-soft:#ffffff0a;--landing-accent-cyan:var(--color-accent);--landing-accent-magenta:var(--color-accent-magenta);--landing-green:var(--color-rag-green);--landing-rag-amber:var(--color-rag-amber);--landing-red:var(--color-rag-red);--landing-rag-display-green:var(--color-rag-green);--landing-rag-display-amber:var(--color-rag-amber);--landing-rag-display-red:var(--color-rag-red);--landing-font:var(--font-sans);--ws-bg-deep:var(--color-bg-base);--ws-accent-cyan:var(--color-accent);--ws-rag-green:var(--color-rag-green);--ws-rag-amber:var(--color-rag-amber);--ws-rag-red:var(--color-rag-red);--cs-bg:var(--color-bg-base);--cs-panel:var(--color-bg-panel);--cs-border:var(--color-border);--cs-text:var(--color-text);--cs-muted:var(--color-text-muted);--cs-accent:var(--color-accent);--sa-green:var(--color-rag-green);--sa-amber:var(--color-rag-amber);--sa-red:var(--color-rag-red);--pct-bg:var(--color-bg-base);--pct-panel:var(--color-bg-panel);--pct-panel-elevated:var(--color-bg-elevated);--pct-line:var(--color-border-subtle);--pct-ink:var(--color-text-strong);--pct-muted:var(--color-text-muted);--pct-accent:var(--color-accent);--pct-accent-hover:var(--color-accent-hover);--pct-link:var(--color-accent-text);--rag-green:var(--color-rag-green);--rag-amber:var(--color-rag-amber);--rag-red:var(--color-rag-red);--sidebar-width:0px;--sidebar-width-collapsed:0px;--z-sidebar:1200}@media (max-width:768px){:root{--page-gutter:var(--space-4)}}html[data-theme=slate]{--color-bg-base:#07090d;--color-bg-raised:#0c1016;--color-bg-panel:#12171f;--color-bg-elevated:#171d27;--color-bg-input:#0b0f14;--color-bg-hover:hsla(0,0%,100%,.045);--color-bg-active:#ffffff14;--color-overlay:#04060ac7;--color-glow:#94a3b814;--color-glow-strong:#94a3b824;--color-border:#ffffff14;--color-border-subtle:#ffffff0d;--color-border-strong:#ffffff24;--color-border-focus:#94a3b873;--color-text-strong:#f4f7fa;--color-text:#c2cad6;--color-text-muted:#8b97a8;--color-text-faint:#5c6778;--color-accent:#fff;--color-accent-hover:#e8eaed;--color-accent-muted:#ffffff14;--color-accent-soft:#ffffff1f;--color-accent-ink:#05070a;--color-accent-text:#cbd5e1;--color-accent-violet:#64748b;--color-accent-violet-soft:#64748b38;--color-nebula-pink:#64748b14;--color-nebula-blue:#33415559;color-scheme:dark}html[data-theme=slate] .appTopBarAsk{background:#94a3b8;box-shadow:0 8px 22px #0f172a59;color:#0b1220}html[data-theme=slate] .appTopBarAsk.isActive,html[data-theme=slate] .appTopBarAsk:hover{background:#cbd5e1;box-shadow:0 10px 28px #0f172a66}html[data-theme=slate] .appTopBarAvatar{background:#64748b;color:#f8fafc}html[data-theme=slate] .appTopBarBrandMark{background:#94a3b829;box-shadow:inset 0 0 0 1px #94a3b847;color:#e2e8f0}html[data-theme=light]{--color-bg-base:#f4f5f8;--color-bg-raised:#fff;--color-bg-panel:#fff;--color-bg-elevated:#fff;--color-bg-input:#eef0f4;--color-bg-hover:#0f172a0d;--color-bg-active:#0f172a14;--color-overlay:#0f172a73;--color-glow:#7c3aed14;--color-glow-strong:#7c3aed24;--color-border:#0f172a1a;--color-border-subtle:#0f172a0f;--color-border-strong:#0f172a29;--color-border-focus:#7c3aed73;--color-text-strong:#0f172a;--color-text:#334155;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-accent:#0f172a;--color-accent-hover:#1e293b;--color-accent-muted:#0f172a0f;--color-accent-soft:#0f172a1a;--color-accent-ink:#fff;--color-accent-text:#6d28d9;--color-accent-violet:#7c3aed;--color-accent-violet-soft:#7c3aed24;--color-nebula-pink:#c026d314;--color-nebula-blue:#6366f11a;color-scheme:light}html[data-theme=light] body{background:var(--color-bg-base);color:var(--color-text)}html[data-theme=light] .appTopBar{background:#ffffffdb;border-bottom-color:var(--color-border)}html[data-theme=light] .appTopBarAsk{background:var(--color-accent-violet);box-shadow:0 8px 22px #7c3aed38;color:#f5f3ff}html[data-theme=light] .appTopBarAsk.isActive,html[data-theme=light] .appTopBarAsk:hover{background:#6d28d9}html[data-theme=light] .appTopBarAvatar{background:var(--color-accent-violet);color:#f5f3ff}html[data-theme=light] .appTopBarMenu{background:#fff;border-color:var(--color-border);box-shadow:0 16px 40px #0f172a1f}html[data-theme=light] .appShell{background:var(--color-bg-base);color:var(--color-text)}html[data-theme=light] .appShellGlow{opacity:.45}.btn,.csRosterActionBtn,.ghostButton,.landingPillBtn,.pchBtn,.primaryButton,.ramsBtn,.saBtnDanger,.saBtnGhost,.saBtnPrimary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;letter-spacing:-.01em;line-height:1;margin:0;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled,.csRosterActionBtn:disabled,.ghostButton:disabled,.landingPillBtn:disabled,.pchBtn:disabled,.primaryButton:disabled,.ramsBtn:disabled,.saBtnDanger:disabled,.saBtnGhost:disabled,.saBtnPrimary:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.btn:focus-visible,.ghostButton:focus-visible,.pchBtn:focus-visible,.primaryButton:focus-visible,.saBtnDanger:focus-visible,.saBtnGhost:focus-visible,.saBtnPrimary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn--primary,.csRosterActionBtn--primary,.landingPillBtn--primary,.pchBtn--primary,.primaryButton,.ramsBtn--primary,.saBtnPrimary{background:var(--color-accent);border-color:#ffffffe6;box-shadow:none;color:var(--color-accent-ink);padding:11px 18px}.btn--primary:hover,.csRosterActionBtn--primary:hover,.pchBtn--primary:hover,.primaryButton:hover,.saBtnPrimary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:none}.btn--ghost,.csRosterActionBtn,.ghostButton,.landingPillBtn--ghost,.pchBtn--ghost,.ramsBtn,.saBtnGhost{background:#ffffff08;border-color:var(--color-border-strong);color:var(--color-text);padding:11px 16px}.btn--ghost:hover,.csRosterActionBtn:hover,.ghostButton:hover,.pchBtn--ghost:hover,.saBtnGhost:hover{background:var(--color-bg-hover);border-color:#ffffff38;color:var(--color-text-strong)}.btn--danger,.primaryButton--danger,.saBtnDanger{background:var(--color-rag-red);border-color:var(--color-rag-red);box-shadow:none;color:#fff;padding:11px 18px}.btn--danger:hover,.primaryButton--danger:hover,.saBtnDanger:hover{filter:brightness(1.08)}.btn--soft{background:var(--color-accent-muted);border-color:#0000;color:var(--color-accent);padding:8px 14px}.btn--soft:hover{background:var(--color-accent-soft)}.btn--sm{font-size:var(--text-sm);padding:7px 12px}.btn--lg{font-size:var(--text-base);padding:14px 22px}.card,.dbKpiCard,.panel,.pchPanel,.saCard,.subPageCard{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-sizing:border-box}.card--raised,.panel--raised{background:var(--color-bg-elevated)}.pageContainer{margin-inline:auto;max-width:var(--page-max-width);padding-inline:var(--page-gutter)}.pageContainer,.subPageBody{box-sizing:border-box;width:100%}.subPageBody{max-width:100%;padding:var(--space-6) var(--space-7) var(--space-9)}.subPageHero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10161fb8;border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-sizing:border-box;margin-bottom:var(--space-6);padding:var(--space-6) var(--space-7)}.subPageHero--compact{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6)}.subPageHero h1{color:var(--color-text-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:var(--leading-tight);margin:0 0 var(--space-2)}.subPageHero p,.subPageLead{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.subPageGrid{grid-gap:var(--space-4);gap:var(--space-4)}.dateInput,.fieldInput,.input,.selectInput,.textInput{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-normal);max-width:100%;outline:none;padding:10px 14px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.dateInput:hover,.fieldInput:hover,.input:hover,.selectInput:hover,.textInput:hover{border-color:var(--color-border-strong)}.dateInput:focus,.fieldInput:focus,.input:focus,.selectInput:focus,.textInput:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.fieldInput::placeholder,.input::placeholder,.textInput::placeholder{color:var(--color-text-faint)}.fieldLabel,.label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;margin-bottom:var(--space-1)}.badge,.chip,.ragPill{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:6px;letter-spacing:.04em;line-height:1.2;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.badge--muted,.chip--muted{background:var(--color-bg-hover);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.badge--green,.chip--green,.rag-green,.ragPill.rag-green,.ramsChip--green{background:var(--color-rag-green-soft);border-color:#34d39947;color:var(--color-rag-green)}.badge--amber,.chip--amber,.rag-amber,.ragPill.rag-amber,.ramsChip--amber{background:var(--color-rag-amber-soft);border-color:#fbbf2447;color:var(--color-rag-amber)}.badge--red,.chip--red,.rag-red,.ragPill.rag-red,.ramsChip--red{background:var(--color-rag-red-soft);border-color:#f8717147;color:var(--color-rag-red)}.badge--neutral,.chip--neutral{background:var(--color-rag-neutral-soft);color:var(--color-rag-neutral)}.dataTable{border-collapse:collapse;color:var(--color-text);font-size:var(--text-md);width:100%}.dataTable th{background:var(--color-bg-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.dataTable td{border-bottom:1px solid var(--color-border-subtle);padding:12px 14px;vertical-align:middle}.dataTable tbody tr:hover td{background:var(--color-bg-hover)}.dataTable .isNumeric,.tabularNums{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.emptyState{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-9) var(--space-6);text-align:center}.emptyStateTitle{color:var(--color-text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.emptyStateBody{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;max-width:36ch}.skeleton{animation:skeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-hover) 0,var(--color-bg-active) 50%,var(--color-bg-hover) 100%);background-size:200% 100%;border-radius:var(--radius-md);display:block}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.modalOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-overlay);display:flex;justify-content:center;padding:var(--space-6);z-index:var(--z-modal)}.modalPanel{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);max-height:min(90vh,800px);overflow:auto;width:min(520px,100%)}.divider{background:var(--color-border);border:none;height:1px;margin:var(--space-4) 0}.companyHomePage,.companySettingsPageRoot,.lookaheadPage,.portfolioPage,.projectChatPage,.projectTeamPage,.ramsPage,.saRoot{background:#0000;color:var(--color-text);font-family:var(--font-sans)}.companyHomePage--personal .pchCommandCentre{margin:0 auto;max-width:1120px;padding:var(--space-8) var(--space-6) var(--space-10)}.companyHomePage--personal .hdKpi{padding:var(--space-5) var(--space-5)}.companyHomePage--personal .hdPanel{padding:var(--space-6)}.companyHomePage--personal .hdBucketTab,.companyHomePage--personal .hdFilterBtn{padding:8px 16px}.companyHomePage--personal .hdFilterSeg{padding:7px 14px}.companyHomePage--personal .pchCcTitle{color:var(--color-text-strong);font-weight:700;letter-spacing:-.04em}.companyHomePage--personal .pchCcCard,.companyHomePage--personal .pchPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10161fc7;border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:none}.companyHomePage--personal .pchCcRag--red{background:var(--color-rag-red)}.companyHomePage--personal .pchCcRag--amber{background:var(--color-rag-amber)}.companyHomePage--personal .pchCcRag--green{background:var(--color-rag-green)}.companyHomePage--personal .pchBtn--primary,.companyHomePage--personal .pchCcLinkBtn{box-shadow:none!important;text-shadow:none!important}.portfolioPage .portfolioRibbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e14b8;border-bottom:1px solid var(--color-border)}.portfolioPage .homeProjectTile,.portfolioPage .portfolioProjectCard{background:#10161fd9;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:none}.dbHero,.dbKpiCard,.dbMissionTopNav{background:#10161fd1!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:none!important}.dbKpiValue{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.lookaheadPage .topBar{background:#0a0e14e0;border-bottom:1px solid var(--color-border);gap:var(--space-2)}.lookaheadPage .topBar .ghostButton,.lookaheadPage .topBar .primaryButton{box-shadow:none}.apComposerOverlay .apComposer,.apInsights,.companySettingsPageRoot .csCard,.executionSuitePage .esTableWrap,.invCard,.invColumn,.pctChannelBar,.projectSettingsPage .psCard,.psgLayout .psgCard,.ramsHero,.ramsKpi,.saCard{background:#10161fd9;border-color:var(--color-border);border-radius:var(--radius-xl);box-shadow:none}.projectChatPage,.projectTeamPage{--pct-bg:#0000;--pct-panel:#10161fe6;--pct-panel-elevated:var(--color-bg-elevated);--pct-ink:var(--color-text-strong);--pct-muted:var(--color-text-muted);--pct-accent:var(--color-accent)}.ramsChip--green{background:var(--color-rag-green-soft)!important;color:var(--color-rag-green)!important}.ramsChip--amber{background:var(--color-rag-amber-soft)!important;color:var(--color-rag-amber)!important}.ramsChip--red{background:var(--color-rag-red-soft)!important;color:var(--color-rag-red)!important}.companySettingsPageRoot .companySettingsAmbientDot,.companySettingsPageRoot .companySettingsAmbientDots,.companySettingsPageRoot .csAmbient,.companySettingsPageRoot .csAmbientDot,.saRoot .saAmbient{display:none!important}.csRosterActionBtn--primary,.saBtnGhost,.saBtnPrimary{box-shadow:none!important}.landingRoot{--landing-accent-cyan:var(--color-accent);--landing-green:var(--color-rag-green);--landing-rag-amber:var(--color-rag-amber);--landing-red:var(--color-rag-red);--landing-font:var(--font-sans)}.landingRoot,body{font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-base);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);margin:0;text-rendering:optimizeLegibility}.apKpiValue,.dataTable,.dbKpiValue,.pchCcMetric,.saStatValue,.tabularNums,table{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}*{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--app-scrollbar-size);width:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-button:single-button:vertical:decrement,::-webkit-scrollbar-button:single-button:vertical:increment{background-color:var(--app-scrollbar-track);background-position:50%;background-repeat:no-repeat;background-size:7px 5px;display:block;height:10px;width:var(--app-scrollbar-size)}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23909090' d='M5 0 0 6h10z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23909090' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:decrement,::-webkit-scrollbar-button:single-button:horizontal:increment{background-color:var(--app-scrollbar-track);background-position:50%;background-repeat:no-repeat;background-size:5px 7px;display:block;height:var(--app-scrollbar-size);width:10px}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath fill='%23909090' d='M6 0 0 5l6 5z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath fill='%23909090' d='m0 0 6 5-6 5z'/%3E%3C/svg%3E")}code{font-family:var(--font-mono)}[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--day-width:80px;--lane-height:76px}.lookaheadPage{background:var(--app-bg-base);color:var(--app-text);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;min-height:100vh;overflow-x:hidden}.appWithSidebar{align-items:stretch;display:flex}.appWithSidebarMain{flex:1 1;min-width:0}.topBar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-bg-raised);background:var(--color-bg-raised,var(--app-bg-raised));border-bottom:1px solid var(--app-border);box-shadow:none;justify-content:flex-start;margin:0;max-width:none;padding:8px 14px;position:sticky;top:0;z-index:40}.topBar,.topBarGrow{display:flex;gap:10px}.topBarGrow{flex:1 1;flex-direction:column;min-width:0}.topBarHeadline{align-items:flex-start;display:flex;gap:16px;width:100%}.projectMetaHeadline{text-align:right}.topBarActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.topBarActionRow .topBarNav{align-items:center;display:flex;flex-shrink:0;gap:8px}.topBarActionRow .topActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.topActions>*{margin:0}.topActions .ghostButton,.topActions .primaryButton{font-size:12px;padding:7px 10px}.topBarNav{display:none}.topBarSpacer{flex:1 1;min-width:12px}button.brandButton{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:0}button.brandButton:hover .brandText{color:#fff}.ghostButton.navTab.isActive{background:#3b82f61a;border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f614}.subPageBody{margin:0;max-width:none;min-height:calc(100vh - 116px);padding:12px 16px 28px}.subPageHero{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:inset 0 1px 0 #ffffff0a;margin-bottom:14px;padding:20px}.subPageHero h1{color:var(--app-text-strong);font-size:22px;font-weight:800;letter-spacing:.2px;margin:0 0 8px}.subPageHero p{color:var(--app-text-muted);font-size:14px;line-height:1.5;margin:0}.subPageGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.subPageCard{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:inset 0 1px 0 #ffffff08;min-height:120px;padding:20px}.subPageCard h2{color:var(--app-text);font-size:14px;font-weight:760;margin:0 0 10px}.subPageCard p{color:var(--app-text-muted);font-size:13px;line-height:1.45;margin:0}.brand{align-items:center;display:flex;gap:12px}.brandMark{background-color:#000;background-image:url(/static/media/archania-icon-square.a15464f9a2cbc5ec4aaa.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 30px #00000073;height:34px;width:34px}.brandTextWrap{display:flex;flex-direction:column}.brandText{font-size:20px;font-weight:820;letter-spacing:.2px}.projectMeta{min-width:0;text-align:right}.projectName{color:#e7eaeef2;font-size:14px;font-weight:650}.projectSub{color:#e7eaeeb8;font-size:12px;margin-top:4px}.projectProgrammeEnd{color:#7dd3fce0;font-size:12px;font-weight:600;margin-top:2px}.topActions{align-items:center;display:flex;gap:12px;margin-top:10px}.topActions .primaryButton{background:var(--app-bg-input);border:1px solid var(--app-border);box-shadow:none}.topActions .primaryButton:hover{background:#ffffff0d;border-color:#ffffff24;filter:none}.primaryButton{appearance:none;background:linear-gradient(180deg,#1e1e28 0,var(--app-bg-input) 50%,#121218 100%);border:1px solid var(--app-border);border-radius:var(--app-radius-control);box-shadow:inset 0 1px 0 #ffffff0d;color:#f8fafcf5;cursor:pointer;font-size:13px;font-weight:760;padding:10px 14px;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.primaryButton:hover{border-color:#ffffff24;filter:brightness(1.04);transform:translateY(-1px)}.primaryButton:disabled{opacity:.55;transform:none}.ghostButton{appearance:none;background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:var(--app-radius-control);color:var(--app-text);cursor:pointer;font-size:13px;font-weight:740;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.ghostButton:hover{background:#ffffff0f;border-color:#ffffff24}.programmeImportWrap{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px 18px;position:relative}.programmeImportWrap--collapsed{padding-bottom:10px}.programmeImportWrap.isDragging{border-radius:14px;outline:1px solid #3b82f633;outline-offset:2px}.programmeImportDropStrip{align-items:center;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.programmeImportDropStrip.isDragging{background:#3b82f614;border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f61a}.programmeImportDropStripText{color:#e2e8f0eb;flex:1 1;font-size:13px;font-weight:650;letter-spacing:.02em;margin:0;min-width:0}.programmeImportDropStripBrowse{border-radius:10px;flex-shrink:0;font-size:12px;font-weight:720;padding:6px 12px}.programmeImportCollapsedBar{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.programmeImportCollapsedBar.isDragging{background:#3b82f614;border-color:#3b82f66b;box-shadow:inset 0 0 0 1px #3b82f61a}.programmeImportCollapsedMain{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.programmeImportCollapsedPrimary{color:#ffffffeb;font-size:13px;font-weight:650;letter-spacing:.01em}.programmeImportCollapsedMeta{color:#94a3b8e0;font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programmeImportLoadedLabel{display:block;line-height:1.4}.programmeImportCollapsedActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.programmeImportExpandBtn{border-radius:10px;font-size:12px;font-weight:720;padding:6px 12px}.programmeImportReimportCompact{border-radius:10px;font-size:12px;font-weight:720;padding:6px 10px}.programmeImportCollapseChevron{align-items:center;background:#0003;border:1px solid #ffffff1f;border-radius:10px;color:#cbd5e1f2;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:8px;top:8px;transition:border-color .12s ease,background .12s ease,color .12s ease;width:36px;z-index:2}.programmeImportCollapseChevron:hover{background:#ffffff0f;border-color:#ffffff38;color:#fff}.programmeImportSummaryBar--withCollapse{padding-right:48px;position:relative}.programmeImportBanner{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.45;margin-bottom:12px;padding:10px 14px}.programmeImportBannerText{flex:1 1;min-width:0}.programmeImportBannerDismiss{border-radius:10px;flex-shrink:0;font-size:12px;padding:5px 10px}.programmeImportBanner--success{background:#10b9811a;border:1px solid #34d39959;color:#d1fae5f2}.programmeImportBanner--error{background:#ef44441f;border:1px solid #f8717166;color:#fee2e2f5}.programmeImportPredecessors{line-height:1.4;white-space:normal;word-break:break-word}.programmeImportSummaryBar{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:12px;min-height:44px;padding:8px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.programmeImportSummaryBar.isDragging{background:#3b82f614;border-color:#3b82f66b;box-shadow:inset 0 0 0 1px #3b82f61a}.programmeImportSummaryIcon{color:#7dd3fcbf;display:flex;flex-shrink:0}.programmeImportSummaryMain{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.programmeImportSummaryFile{color:#ffffffeb;font-size:13px;font-weight:650;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programmeImportSummaryDate{color:#94a3b8d9;font-size:11px;font-weight:600;letter-spacing:.02em}.programmeImportReimport{border-radius:10px;flex-shrink:0;font-size:12px;font-weight:720;padding:6px 12px}.programmeImportZone{align-items:center;background:#ffffff05;border:1px dashed #ffffff29;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:168px;padding:44px 48px 28px 24px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.programmeImportZone.isDragging{background:#3b82f612;border-color:#3b82f66b;box-shadow:inset 0 0 0 1px #3b82f61f,0 0 0 1px #3b82f614}.programmeImportIcon{color:#94a3b8d9;filter:drop-shadow(0 2px 10px rgba(59,130,246,.12))}.programmeImportZone.isDragging .programmeImportIcon{color:#7dd3fcf2}.programmeImportText{color:#e7eaeeeb;font-size:15px;font-weight:560;letter-spacing:.01em;line-height:1.5;margin:0;max-width:32rem;text-align:center}.programmeImportTextLead{color:#fffffff5;font-weight:780}.programmeImportActions{align-items:center;display:flex;justify-content:center}.programmeImportBrowse{padding-inline:18px}.programmeImportInput{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.scheduleWorkspace{grid-gap:12px;align-items:stretch;box-sizing:border-box;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(320px,34%) minmax(0,1fr);min-height:0;overflow:hidden;padding:0 10px 10px}.scheduleWorkspace.layout-table,.scheduleWorkspace.layout-tiles{grid-template-columns:minmax(0,1fr)}.scheduleWorkspace.layout-table .timelineCard,.scheduleWorkspace.layout-tiles .taskTablePanel{display:none}.scheduleWorkspace.layout-table .taskTableScroller,.scheduleWorkspace.layout-tiles .timelineCard{height:100%;max-height:none}.taskTablePanel{background:linear-gradient(180deg,#0b1019f0,#070b12f5);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 14px 34px #00000059;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.taskTablePanelHeader{border-bottom:1px solid #ffffff14;padding:12px 14px 10px}.taskTablePanelTitle{color:#e7eaeef2;font-size:13px;font-weight:800;letter-spacing:.02em;margin:0}.taskTablePanelSub{color:#94a3b8e6;font-size:11px;font-weight:650;margin:4px 0 0}.taskTableScroller{flex:1 1;max-height:none;min-height:0;overflow:auto}.taskTable{border-collapse:initial;border-spacing:0;font-size:12px;table-layout:fixed;width:100%}.taskTable td,.taskTable th{border-bottom:1px solid #ffffff0f;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.taskTable th{background:#04090ff2;color:#94a3b8f2;font-size:11px;font-weight:760;letter-spacing:.03em;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.taskTable tbody tr{cursor:pointer;transition:background .12s ease}.taskTable tbody tr:hover{background:#3b82f614}.taskTable tbody tr.isSelected{background:#3b82f62e;box-shadow:inset 0 0 0 1px #3b82f659}.taskTableInput{background:#0003;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#e7eaeef0;font-size:12px;outline:none;padding:5px 7px;width:100%}.taskTableInput:focus{background:#040a12f2;border-color:#3b82f680}.taskTableInputNum{min-width:72px}.taskTableEmpty{color:#94a3b8e0;font-weight:650}.timelineCard{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:0;padding:0;width:100%}.timelineScroller{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 55px #00000059;flex:1 1;min-height:0;overflow:auto}.timelineHeader{background:linear-gradient(180deg,#080c14fa,#060a10f5);border-bottom:1px solid #ffffff14;box-shadow:0 8px 18px #00000047;padding:14px 14px 10px;position:sticky;top:0;z-index:6}.plannerViewSegmentRow{display:flex;justify-content:center;margin-bottom:12px}.plannerViewSegment{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;display:inline-flex;gap:2px;padding:3px}.plannerViewSegmentTab{appearance:none;background:#0000;border:none;border-radius:10px;color:#e7eaeeb8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;padding:8px 14px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.plannerViewSegmentTab:hover{background:#ffffff0f;color:#fffffff0}.plannerViewSegmentTab.isActive{background:#3b82f633;box-shadow:inset 0 0 0 1px #3b82f659;color:#fffffff5;cursor:default}.plannerViewSegmentTab.isActive:hover{background:#3b82f638}.lookaheadZoomBar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.lookaheadZoomLabel{color:#94a3b8e0;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.lookaheadZoomBtn{font-size:16px;font-weight:700;line-height:1;padding:5px 0;width:32px}.lookaheadZoomRange{accent-color:#3b82f6d9;width:120px}.lookaheadFitWidthBtn{font-size:11px;padding:7px 11px}.weekRow{grid-gap:0;align-items:end;display:grid;gap:0;padding-bottom:8px}.weekLabel{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;height:44px;justify-content:flex-end;padding:0 8px 4px}.weekRow .weekGridNavButton{align-items:flex-start;align-self:end;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 8px 8px;max-width:none;min-height:52px;text-align:left;width:calc(100% - 16px)}.weekViewBar{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.weekLabelSingle{flex:1 1}.weekViewActions{align-items:center;display:flex;gap:8px}.weekLabelTitle{color:#e7eaeeeb;font-size:12px;font-weight:700}.weekLabelRange{color:#e7eaee9e;font-size:11px;margin-top:2px}.dayRow{align-items:end;border-bottom:1px solid #ffffff14;display:grid;padding:10px 0 8px}.dayCell{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:flex-start;padding-top:2px}.dayCell.isToday .dayWeekday{color:#7dd3fcf2;font-weight:760}.dayCell.isToday .dayNumber{color:#fff;text-shadow:0 0 10px #3b82f659}.dayCell.isToday:after{background:linear-gradient(90deg,#3b82f6f2,#6366f1f2);border-radius:999px;box-shadow:0 0 10px #3b82f680;content:"";height:3px;margin-top:6px;width:18px}.dayWeekday{color:#e7eaee9e;font-size:11px;line-height:1}.dayNumber{color:#e7eaeef2;font-size:12px;font-weight:750;margin-top:6px}.timelineBodyWrap{padding:10px 14px 16px}.timelineBody{background:#0000001f;border:none;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden;position:relative;touch-action:pan-x pan-y}.timelineRowLabelColumn{background:linear-gradient(180deg,#ffffff08,#0000001a);border-right:1px solid #ffffff24;bottom:0;cursor:default;left:0;pointer-events:auto;position:absolute;top:0;width:var(--row-label-width);z-index:2}.timelineRowGroupLabel{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;left:0;padding:8px 4px 10px;position:absolute;width:100%}.timelineRowGroupLabel.isEditing{justify-content:center;padding:8px 6px}.timelineRowGroupSettingsBtn{align-items:center;background:#080a10a6;border:1px solid #ffffff1f;border-radius:8px;color:#c8d6e6e0;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;width:26px;z-index:2}.timelineRowGroupSettingsBtn:hover{background:#63b8f21f;border-color:#63b8f266;color:#e8eef6fa}.timelineRowGroupNameBtn{align-items:center;background:#0000;border:none;color:inherit;cursor:text;display:flex;flex:1 1;justify-content:center;min-height:0;padding:0;width:100%}.timelineRowGroupLabel span,.timelineRowGroupNameBtn span{color:#e7eaeeeb;font-size:12px;font-weight:760;letter-spacing:.02em;max-height:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.timelineRowGroupLabelInput{background:#06080eeb;border:1px solid #63b8f273;border-radius:8px;box-sizing:border-box;color:#f0f4faf5;font-size:12px;font-weight:700;max-width:100%;outline:none;padding:8px 6px;transform:none;width:100%;writing-mode:horizontal-tb}.timelineGroupBoundary{background:linear-gradient(90deg,#ffffff59,#7dd3fc99,#ffffff59);height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.timelineBody.isGridCreating{touch-action:none}.todayColumnHighlight{background:linear-gradient(180deg,#3b82f624,#3b82f614 35%,#3b82f60d);bottom:0;box-shadow:none;pointer-events:none;position:absolute;top:0;z-index:0}.timelineBody:before{content:"";inset:0;pointer-events:none;position:absolute}.timelineBody.weekZoomBody:before,.timelineBody:before{background:repeating-linear-gradient(180deg,#ffffff08 0,#ffffff08 1px,#0000 1px 76px);background:repeating-linear-gradient(to bottom,#ffffff08 0,#ffffff08 1px,#0000 1px var(--lane-height))}.createSelection{background:linear-gradient(180deg,#3b82f638,#6366f124);border-left:1px solid #3b82f6a6;border-right:1px solid #3b82f6a6;box-shadow:inset 0 0 0 1px #3b82f640;box-sizing:border-box;pointer-events:none;position:absolute;z-index:1}.weekSeparator{background:#ffffff38;box-shadow:0 0 0 1px #00000040;margin-left:-1px;width:2px}.daySeparatorStrong,.weekSeparator{bottom:0;pointer-events:none;position:absolute;top:0;z-index:2}.daySeparatorStrong{background:#fff3;width:1px}.daySeparatorFixed{background:#ffffff1c;bottom:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:1}.taskTile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff14,#0000001f);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px #00000059;box-sizing:border-box;cursor:grab;overflow:hidden;padding:7px 22px 7px 10px;position:absolute;touch-action:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease;-webkit-user-select:none;user-select:none}.taskTile.taskTile--gateWork{background:linear-gradient(180deg,#22d3ee29,#080c1459);border-color:#22d3ee8c;box-shadow:inset 4px 0 0 0 #22d3eef2,0 16px 40px #00000059}.taskTile.taskTile--milestone{border-color:#fbbf24a6}.taskMilestoneDiamond{background:#fbbf24f2;bottom:8px;box-shadow:0 0 0 2px #fbbf2440;height:10px;left:10px;pointer-events:none;position:absolute;right:auto;transform:rotate(45deg);width:10px;z-index:4}.taskTile.taskTile--gateWork.taskTile--milestone{border-color:#22d3ee8c;box-shadow:inset 4px 0 0 0 #22d3eef2,0 0 0 1px #fbbf2473,0 16px 40px #00000059}.plannerGateWorkFilter.isActive{background:#22d3ee1f;border-color:#22d3ee8c;color:#a5f3fcfa}.plannerInventoryWorkFilter.isActive{background:#f59e0b1f;border-color:#f59e0b8c;color:#fde68afa}.taskTile.taskTile--inventoryWork{background:linear-gradient(180deg,#f59e0b29,#080c1459);border-color:#f59e0b8c;box-shadow:inset 4px 0 0 0 #f59e0bf2,0 16px 40px #00000059}.sidePanelGateWorkPill{background:#22d3eee6;border-radius:999px;color:#080c14eb;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}.sidePanelGateProofBtn{margin-bottom:14px;width:100%}.gateWorkExtras{border-bottom:1px solid #94a3b82e;margin-bottom:18px;padding-bottom:14px}.gateWorkMilestoneToggle{align-items:flex-start;color:#e2e8f0eb;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.35;margin:0 0 12px}.gateWorkMilestoneToggle input{flex-shrink:0;margin-top:2px}.gateWorkNotesInput{margin-bottom:12px;min-height:88px;resize:vertical;width:100%}.gateWorkAttachHint{font-size:12px;margin:0 0 8px}.gateWorkAttachError{margin-bottom:8px}.gateWorkAttachList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.gateWorkAttachItem{align-items:center;background:#00000038;border:1px solid #94a3b833;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.gateWorkAttachThumbWrap{flex-shrink:0}.gateWorkAttachThumb{border:1px solid #ffffff1f;border-radius:6px;height:40px;object-fit:cover;width:40px}.gateWorkAttachKind{color:#94a3b8e6;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gateWorkAttachName{color:#a5f3fcf2;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.gateWorkAttachName:hover{text-decoration:underline}.gateWorkAttachRemove{flex-shrink:0}.gateWorkAttachActions{margin-bottom:10px}.gateWorkFileInput{display:none}.taskActionIndicator{border-radius:50%;box-shadow:0 0 0 4px #00000038;height:8px;position:absolute;right:14px;top:8px;width:8px;z-index:6}.taskActionIndicator.red{background:#fb7185}.taskActionIndicator.amber{background:#fbbf24}.taskActionIndicator.green{background:#34d399}.taskTile[data-density=medium]{align-items:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:5px;padding-top:5px}.taskTile[data-density=medium] .taskTitle{margin:0}.taskTile[data-density=medium] .taskMetaRow{gap:6px;margin-top:4px}.taskTile[data-density=medium] .ragPill{font-size:9px;gap:5px;padding:3px 6px}.taskTile[data-density=medium] .statusDot{height:6px;width:6px}.taskTile[data-density=medium] .disciplineChip{font-size:9px;padding:2px 6px}.taskTile[data-density=medium] .floatText{font-size:9px}.taskTile[data-density=compact]{align-items:center;display:flex;justify-content:flex-start;padding:0 12px 0 10px}.taskTile[data-density=compact] .taskTitle{display:none}.taskTile:before{background:#60a5fa;background:var(--rag-accent,#60a5fa);border-right:1px solid #ffffff1f;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.taskTile[data-clipped-left=true]:after{content:none}.taskTile[data-clipped-left=true]{border-left-color:#fff9;border-left-style:dashed;box-shadow:inset 2px 0 0 #ffffff8c,inset 10px 0 18px #3b82f63d,0 16px 40px #00000059}.taskTile[data-clipped-right=true]{border-right-color:#fff9;border-right-style:dashed;box-shadow:inset -2px 0 0 #ffffff8c,inset -10px 0 18px #6366f147,0 16px 40px #00000059}.taskTile:hover{border-color:#ffffff2e;transform:translateY(-1px)}.taskTile.isDragging{cursor:grabbing;filter:brightness(1.07);transform:translateY(-2px) scale(1.01)}@keyframes novaCascadeTaskFlash{0%{box-shadow:0 0 0 0 #3b82f68c,0 16px 40px #00000059;filter:brightness(1.12)}35%{box-shadow:0 0 0 6px #3b82f633,0 16px 40px #00000059;filter:brightness(1.08)}to{box-shadow:0 16px 40px #00000059;filter:brightness(1)}}.taskTile.taskTile--cascadeShift{animation:novaCascadeTaskFlash 2s ease-out 1}@keyframes novaSearchTaskFlash{0%{box-shadow:0 0 0 0 #3b82f6bf;filter:brightness(1.25)}to{box-shadow:0 16px 40px #00000059;filter:brightness(1)}}.taskTile.isSearchFlash{animation:novaSearchTaskFlash 1.2s ease-out 1;outline:1px solid #3b82f6a6;z-index:3}.taskTable tr.isSearchFlash{animation:novaSearchTaskFlash 1.2s ease-out 1;background:#3b82f629}.taskTitle{color:#fffffff5;font-size:12px;font-weight:750;max-width:100%;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.tileDelete{background:#0000002e;border:1px solid #ffffff24;border-radius:8px;color:#ffffffeb;cursor:pointer;display:grid;font-size:16px;height:22px;line-height:1;place-items:center;position:absolute;right:8px;top:8px;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:22px;z-index:3}.tileDelete:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)}.disciplineTag{color:#e7eaeeb8;font-size:11px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disciplineTag,.taskMetaRow{margin-top:6px;position:relative;z-index:1}.taskMetaRow{gap:10px;justify-content:space-between}.metaLeft,.taskMetaRow{align-items:center;display:flex}.metaLeft{gap:8px;min-width:0}.ragPill{align-items:center;background:#0003;border:1px solid #ffffff24;border-radius:999px;color:#ffffffe6;color:var(--rag-fg,#ffffffe6);display:inline-flex;font-size:10px;font-weight:750;gap:8px;padding:4px 8px}.ragPillBig{font-size:12px;padding:8px 12px}.statusDot{background:#60a5fa;background:var(--rag-accent,#60a5fa);border-radius:50%;box-shadow:0 0 0 4px #ffffff0d;height:8px;width:8px}.floatText{color:#e7eaeeb3;font-weight:700}.disciplineChip,.floatText{font-size:10px;white-space:nowrap}.disciplineChip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#e7eaeec7;font-weight:720;overflow:hidden;padding:4px 8px;text-overflow:ellipsis}.compactContentWrap{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start;min-width:0;width:100%}.compactStatusDot{flex:0 0 auto;height:10px;width:10px}.compactTaskText{color:#ffffffeb;font-size:11px;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookaheadPage.isFullscreen{display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:120}.lookaheadPlannerToolbarHost{background:#06090ef5;border-bottom:1px solid #ffffff14;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#63b8f259 #0000;scrollbar-width:thin;width:100%;z-index:20}.lookaheadPlannerToolbarHost::-webkit-scrollbar{height:4px}.lookaheadPlannerToolbarHost::-webkit-scrollbar-thumb{background:#63b8f259;border-radius:999px}.lookaheadPlannerToolbarHost .fullProgrammeToolbar{margin:0;max-width:none}.lookaheadPlannerToolbar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;display:flex;flex-wrap:nowrap;gap:6px 8px;min-height:40px;padding:6px 10px}.plannerHorizonSelectWrap{flex-shrink:0;position:relative;z-index:30}.lookaheadPlannerToolbar .plannerHorizonSelect{min-width:132px}.lookaheadPlannerToolbar .plannerHorizonSelect .novaSelectTrigger{border-radius:8px;font-size:11px;font-weight:740;min-height:28px;padding:5px 10px}.plannerHorizonCustomPopover{background:#0a0e16fa;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:10px;left:0;min-width:280px;padding:12px;position:absolute;top:calc(100% + 6px);z-index:50}.plannerHorizonCustomRow{display:flex;flex-wrap:wrap;gap:8px}.plannerHorizonCustomLabel{color:#94a3b8e6;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:750;gap:4px;letter-spacing:.06em;min-width:120px;text-transform:uppercase}.plannerHorizonCustomLabel .textInput{font-size:12px;font-weight:650;letter-spacing:normal;min-height:30px;text-transform:none}.plannerHorizonCustomActions{display:flex;gap:8px;justify-content:flex-end}.plannerHorizonCustomActions .ghostButton,.plannerHorizonCustomActions .primaryButton{font-size:11px;min-height:28px;padding:5px 10px}.plannerToolbarCluster--search{flex:0 0 auto}.plannerToolbarCluster--trailing{margin-left:auto}.plannerToolbarDivider{background:#ffffff1f;flex-shrink:0;height:20px;width:1px}.plannerToolbarInlineLabel{color:#94a3b8e0;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lookaheadPlannerToolbar .ghostButton{border-radius:8px;font-size:11px;font-weight:700;line-height:1.1;min-height:28px;padding:5px 9px;white-space:nowrap}.lookaheadPlannerToolbar .plannerToolbarIconBtn{font-size:13px;font-weight:800;min-width:28px;padding:5px 0;width:28px}.lookaheadPlannerToolbar .plannerViewSegment{border-radius:9px;box-shadow:none;padding:2px}.lookaheadPlannerToolbar .plannerViewSegmentTab{border-radius:7px;font-size:11px;padding:5px 10px;white-space:nowrap}.plannerToolbarNav{flex-wrap:nowrap}.plannerToolbarNav,.plannerToolbarZoomGroup{align-items:center;display:inline-flex;gap:4px}.plannerToolbarZoomRange{accent-color:#3b82f6d9;width:90px}.plannerToolbarAddTask{background:linear-gradient(180deg,#3b82f66b,#2563eb47);border-color:#3b82f68c;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff1f;color:#eff6fffa;font-size:11px;font-weight:780;min-height:28px;padding:6px 12px;white-space:nowrap}.plannerToolbarAddTask:hover{border-color:#60a5fab3;filter:brightness(1.06)}.lookaheadPlannerToolbar .plannerGateWorkFilter.isActive,.lookaheadPlannerToolbar .plannerInventoryWorkFilter.isActive{background:#3b82f629;border-color:#3b82f673;color:#dbeafefa}.plannerSchedulesStrip{display:flex;flex-direction:column;gap:6px;min-width:260px}.plannerSchedulesHead{align-items:center;color:#e7eaeeb8;display:flex;font-size:11px;font-weight:760;gap:10px;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.plannerSchedulesList{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.lookaheadPlannerToolbar .plannerScheduleChip{border-radius:999px;font-size:11px;min-height:28px;padding:4px 9px}.plannerScheduleAddBtn{font-size:11px;padding:5px 9px}.plannerSubSchedulesHead{align-items:center;color:#e7eaeead;display:flex;font-size:11px;font-weight:750;gap:10px;justify-content:space-between;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.plannerSubSchedulesList{align-items:stretch;display:flex;flex-direction:column;gap:10px}.plannerSubScheduleRow{align-items:center;display:flex;gap:6px}.plannerSubScheduleGroup{background:#02060c47;border:1px solid #ffffff14;border-radius:12px;padding:8px}.plannerSubScheduleGroupHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.plannerSubScheduleGroupName{appearance:none;background:#0000;border:none;color:#e7eaeef0;cursor:pointer;font-size:12px;font-weight:760;padding:0;text-align:left}.plannerScheduleChip{appearance:none;background:#00000040;border:1px solid #ffffff26;border-radius:999px;color:#e7eaeee0;cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:7px 11px;transition:border-color .12s ease,background .12s ease}.plannerScheduleChip:hover{background:#3b82f624;border-color:#3b82f67a}.plannerScheduleChip.isActive{background:#34d3992e;border-color:#34d39985;color:#d1fae5f5}.plannerSubScheduleChip{appearance:none;background:#02060c59;border:1px solid #ffffff1f;border-radius:10px;color:#e7eaeee0;cursor:pointer;flex:1 1;font-size:12px;font-weight:680;line-height:1.2;padding:8px 10px;text-align:left;transition:border-color .12s ease,background .12s ease}.plannerSubScheduleChip:hover{background:#3b82f61f;border-color:#3b82f673}.plannerSubScheduleRemoveBtn{font-size:11px;min-height:auto;padding:7px 9px}.plannerActivitySearch{flex:0 0 200px;max-width:200px;min-width:200px;position:relative;width:200px}.plannerActivitySearchInput{border-radius:8px;font-size:11px;min-height:28px;padding:5px 9px;width:100%}.plannerActivitySearchList{background:#0c1018fa;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 32px #00000073;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.plannerActivitySearchEmpty{color:#94a3b8e6;font-size:12px;padding:10px 12px}.plannerActivitySearchOption{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:#e7eaeef2;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.plannerActivitySearchOption.isActive,.plannerActivitySearchOption:hover{background:#3b82f62e}.plannerActivitySearchOptionName{font-size:12px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plannerActivitySearchOptionId{color:#94a3b8e0;font-size:10px}.ghostButton.clearScheduleButton{background:#f8717114;border-color:#f8717173;color:#fef2f2fa}.ghostButton.clearScheduleButton:hover{background:#f871711f;border-color:#f871719e}.programmeImportBannerHost{box-sizing:border-box;padding:0 12px 10px}.lookaheadPage.isFullscreen .timelineCard{flex:1 1;height:auto;margin:0;min-height:0;padding:0}.lookaheadPage.isFullscreen .timelineScroller{border-left:none;border-radius:0;border-right:none;flex:1 1;height:auto}.lookaheadPage.isFullscreen .scheduleWorkspace{flex:1 1;min-height:0}.tileResizeHandle{cursor:ew-resize;height:calc(100% - 16px);position:absolute;right:0;top:8px;width:12px;z-index:4}.tileResizeHandle:before{background:#ffffff2e;border-radius:2px;bottom:10px;content:"";left:50%;position:absolute;top:10px;transform:translateX(-50%);width:2px}.tileResizeHandle:hover:before{background:#ffffff4d}.tileEdgeFade{bottom:0;pointer-events:none;position:absolute;top:0;width:30px;z-index:4}.tileEdgeFade.left{background:linear-gradient(90deg,#6366f185,#0000);background:linear-gradient(90deg,var(--rag-fade,#6366f185),#0000);left:0}.tileEdgeFade.right{background:linear-gradient(270deg,#6366f185,#0000);background:linear-gradient(270deg,var(--rag-fade,#6366f185),#0000);right:0}.timelineBody.weekZoomBody .tileEdgeFade{width:42px}.timelineBody.weekZoomBody .tileContinueChevron{bottom:18px;color:#ffffffb8;font-size:13px;font-weight:850;letter-spacing:-.12em;line-height:1;pointer-events:none;position:absolute;text-shadow:0 0 14px #000000f2,0 1px 2px #000c;z-index:5}.timelineBody.weekZoomBody .tileContinueChevron.prev{left:8px}.timelineBody.weekZoomBody .tileContinueChevron.next{right:8px}.rag-green{--rag-accent:var(--color-rag-green,#22c55e);--rag-fg:#dcfce7;--rag-fade:#22c55e80;background:linear-gradient(180deg,#22c55e29,#00000029);border-color:#22c55e66}.rag-amber{--rag-accent:var(--color-rag-amber,#f59e0b);--rag-fg:#fef3c7;--rag-fade:#f59e0b85;background:linear-gradient(180deg,#f59e0b29,#00000029);border-color:#f59e0b6b}.rag-red{--rag-accent:var(--color-rag-red,#ef4444);--rag-fg:#fee2e2;--rag-fade:#ef444485;background:linear-gradient(180deg,#ef444429,#0000002e);border-color:#ef44446b}@media (max-width:920px){.scheduleWorkspace,.scheduleWorkspace.layout-table,.scheduleWorkspace.layout-tiles{grid-template-columns:1fr}.taskTableScroller{max-height:none}.appWithSidebar{display:block}.topBar{text-align:left}.topBar,.topBarHeadline{align-items:flex-start;flex-direction:column}.topBarHeadline .topBarSpacer{display:none}.projectMetaHeadline{text-align:left;width:100%}.topBarActionRow{align-items:flex-start;flex-direction:column}.topBarActionRow .topBarSpacer{display:none}.topActions,.topBarNav{flex-wrap:wrap;width:100%}.projectMeta{text-align:left;width:100%}}.sidePanelOverlay{background:#00000073;display:flex;inset:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:2000}.sidePanelOverlay.open{opacity:1;pointer-events:auto}.sidePanelOverlay.sidePanelOverlay--overFullProgramme.open{z-index:2050}.lookaheadPage[data-full-programme-open=true] .invOverlay{z-index:2100}.lookaheadPage[data-full-programme-open=true] .modalOverlay{z-index:2200}.sidePanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172af5,#080c14fa);border-left:1px solid #ffffff1f;box-shadow:-18px 0 55px #0000008c;height:100vh;overflow:auto;padding:16px 16px 18px;transform:translateX(8px);transition:transform .18s ease;width:440px}.sidePanelOverlay.open .sidePanel{transform:translateX(0)}.sidePanelHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.sidePanelTitle{color:#fffffff2;font-size:14px;font-weight:850;letter-spacing:.2px}.sidePanelContent{padding-top:14px}.formLabel{color:#e7eaeebf;font-size:12px;font-weight:780;margin-bottom:8px}.dateInput,.selectInput,.textInput{background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#ffffffeb;font-size:13px;outline:none;padding:11px 12px;transition:border-color .12s ease,background .12s ease;width:100%}.dateInput:focus,.selectInput:focus,.textInput:focus{background:#00000040;border-color:#3b82f673}.dateField,.dateInput,input[type=date]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.96)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' ry='3'/%3E%3Cpath d='M16 2.5V6M8 2.5V6M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;box-sizing:border-box;color:#ffffffeb;color-scheme:dark;padding-right:40px;position:relative}.dateField::-webkit-calendar-picker-indicator,.dateInput::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:22px;margin:0;opacity:0;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}.dateField::-webkit-datetime-edit,.dateInput::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit{color:#ffffffeb}.detailsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.detailItem{background:#0000001f;border:1px solid #ffffff1a;border-radius:14px;min-width:0;overflow:hidden;padding:12px}.detailLabel{color:#e7eaeea6;font-size:11px;font-weight:740}.detailValue{color:#fffffff2;font-size:13px;font-weight:800;margin-top:6px}.detailMuted{color:#e7eaee8c;font-size:12px;font-weight:600}.predecessorEditor{display:flex;flex-direction:column;gap:10px}.predecessorChipRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.predecessorChip{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;max-width:100%;padding:4px 6px 4px 10px}.predecessorChipLabel{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predecessorChipRemove{background:#00000040;border:none;border-radius:8px;color:#f8fafcd9;cursor:pointer;flex-shrink:0;font-size:16px;height:22px;line-height:1;margin:0;padding:0;width:22px}.predecessorChipRemove:hover{background:#ef444440;color:#fee2e2fa}.predecessorAddSelect{max-width:100%;width:100%}.detailFloatMatchTile{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.sectionTitle{color:#ffffffeb;font-size:13px;font-weight:860;margin-top:18px}.actionsList{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.actionItem{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px;position:relative}.actionOwner{color:#fffffff2;font-size:13px;font-weight:850}.actionDue{color:#e7eaeeb3;font-size:12px;font-weight:730}.actionAddedText{align-self:flex-end;color:#e7eaee94;font-size:10px;font-weight:700;margin-bottom:4px;text-align:right}.emptyState{background:#0000001a;border:1px dashed #ffffff29;border-radius:14px;color:#e7eaeead;font-size:12px;padding:14px}.formRow{align-items:center;display:flex;gap:10px;margin-top:10px}.formRow,.formRow>*{min-width:0}.sidePanelEmpty{background:#0000001f;border:1px dashed #ffffff29;border-radius:14px;color:#e7eaeeb3;font-size:13px;margin-top:26px;padding:14px}.modalOverlay{background:#0000008c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2200}.modalOverlay.modalOverlay--futuristic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--app-overlay)}.modal{background:linear-gradient(180deg,#0f172af5,#080c14fa);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 30px 80px #000000a6;max-width:100%;overflow:hidden;width:560px}.modal.modal--futuristic{background:var(--app-bg-panel);border-color:var(--app-border);box-shadow:0 30px 80px #000000a6,inset 0 1px 0 #ffffff0a}.modalHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.modalTitle{color:#fffffff2;font-size:14px;font-weight:870}.modalBody{padding:16px}.errorBanner{background:#fb71851a;border:1px solid #fb718559;border-radius:14px;color:#ffcdd7fa;font-size:12px;font-weight:760;margin-bottom:14px;padding:12px}.modalHint{color:#94a3b8eb;font-size:11px;line-height:1.45;margin:-4px 0 14px}.modalFooter{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.modalFooter.modalFooter--split{justify-content:space-between}.modalConfirmText{color:#e2e8f0eb;font-size:13px;line-height:1.5;margin:0 0 8px}.primaryButton.primaryButton--danger{background:linear-gradient(180deg,#fb7185,#e11d48);border-color:#f871718c;color:#0f0f12}.primaryButton.primaryButton--danger:hover{border-color:#fca5a5bf;filter:brightness(1.05)}.ghostButton:disabled{cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.ghostButton.resetToBaselineButton:disabled{cursor:not-allowed;pointer-events:auto}.sidePanelFooter{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:14px}.dangerButton{appearance:none;background:#fb71851f;border:1px solid #fb718566;border-radius:14px;color:#ffcdd7fa;cursor:pointer;font-weight:860;padding:12px 14px;transition:transform .12s ease,filter .12s ease,border-color .12s ease,background .12s ease;width:100%}.dangerButton:hover{background:#fb718529;border-color:#fb71858c;filter:brightness(1.06);transform:translateY(-1px)}.editableTitle{padding:2px 0 6px}.titleText{color:#fffffff5;cursor:pointer;font-size:16px;font-weight:910;letter-spacing:.2px}.titleInput{font-size:16px;font-weight:900}.dateField,.titleInput{padding:10px 12px}.disabledInput{cursor:not-allowed;opacity:.75}.currencySelectWrap{align-items:center;display:inline-flex;gap:8px;margin-top:8px}.currencySelectLabel{color:#e7eaeead;font-size:11px;font-weight:760}.currencySelect{min-width:96px;padding-bottom:8px;padding-top:8px;width:auto}.costOverview{grid-gap:16px;display:grid;gap:16px}.costHeaderCard{background:linear-gradient(135deg,#3b82f629,#6366f11f);border:1px solid #3b82f640;border-radius:16px;padding:18px 20px}.costHeaderLabel{color:#e7eaeec7;font-size:12px;font-weight:750}.costHeaderValue{color:#fffffffa;font-size:30px;font-weight:900;letter-spacing:.01em;margin-top:6px}.costCardsRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.costStackList{grid-gap:10px;display:grid;gap:10px}.costBarRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:130px 1fr auto}.costBarLabel{color:#e7eaeed9;font-size:12px;font-weight:700}.costBarTrack{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:10px;overflow:hidden}.costBarFill{background:linear-gradient(90deg,#6366f1b8,#3b82f6b8);border-radius:999px;height:100%}.costBarFill.ordered{background:linear-gradient(90deg,#fbbf24d1,#fb923cd1)}.costBarFill.in-stock{background:linear-gradient(90deg,#3b82f6d1,#3b82f6d1)}.costBarFill.installed{background:linear-gradient(90deg,#34d399d1,#10b981d1)}.costBarFill.discipline{background:linear-gradient(90deg,#818cf8d1,#3b82f6c7)}.costBarValue{color:#fffffff0;font-size:12px;font-weight:800}.disciplineGrid{grid-gap:10px;display:grid;gap:10px}.disciplineRow{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:10px}.disciplineTopRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.disciplineName{color:#ffffffeb;font-size:12px;font-weight:760}.disciplineValue{color:#e7eaeed1;font-size:12px;font-weight:800}.disciplineBarTrack{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.disciplineBarActual{background:linear-gradient(90deg,#6366f1c7,#3b82f6cc);border-radius:999px;height:100%}.disciplineBudgetRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.costBudgetLabel{font-size:11px;margin:0}.budgetInput{padding-bottom:8px;padding-top:8px}.budgetStatus{color:#a7f3d0f2;font-size:11px;font-weight:800}.budgetStatus.over{color:#fb7185f2}@media (max-width:980px){.costCardsRow{grid-template-columns:1fr}.costBarRow{grid-template-columns:110px 1fr auto}}.actionsFilterCard,.actionsInsightsCard{margin-bottom:14px}.actionsFilterGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.actionsDueRange{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:0}.actionsDueRange>div{min-width:0}.actionsInsightsGrid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(200px,240px) minmax(0,1.2fr) minmax(140px,.7fr)}.actionsInsightsDonutBlock{align-items:center;display:flex;flex-direction:column;gap:10px}.actionsInsightsDonutWrap{max-width:220px;position:relative;width:100%}.actionsInsightsDonutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.actionsInsightsDonutTotal{background:linear-gradient(135deg,#63b8f2,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;font-weight:900;line-height:1}.actionsInsightsDonutLabel{color:#94a3b8e6;font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.actionsInsightsLegend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.actionsInsightsTag{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#e7eaeee6;cursor:pointer;font-size:11px;font-weight:760;padding:4px 10px}.actionsInsightsTag.red{border-color:#fb718573;color:#ffd1d8}.actionsInsightsTag.amber{border-color:#fbbf246b;color:#fff2c7}.actionsInsightsTag.green{border-color:#34d3996b;color:#c7f9e8}.actionsInsightsTag.isActive{background:#63b8f229;box-shadow:0 0 0 1px #63b8f259}.actionsInsightsTooltip{background:#0a0c14f0;border:1px solid #63b8f238;border-radius:10px;color:#e7eaeeeb;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:8px 10px}.actionsInsightsSubTitle{color:#94a3b8eb;font-size:11px;font-weight:780;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.actionsInsightsDisciplineList{grid-gap:8px;display:grid;gap:8px}.actionsInsightsDisciplineRow{grid-gap:5px;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:5px;padding:6px 8px;text-align:left;width:100%}.actionsInsightsDisciplineRow.isActive,.actionsInsightsDisciplineRow:hover{background:#ffffff0d}.actionsInsightsDisciplineMeta{color:#f4f8fff0;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between}.actionsInsightsDisciplineTrack{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.actionsInsightsDisciplineFill{background:linear-gradient(90deg,#63b8f2,#2dd4aa);border-radius:999px;height:100%}.actionsInsightsKpiList{grid-gap:10px;display:grid;gap:10px}.actionsInsightsKpi{background:#0000002e;border:1px solid #ffffff17;border-radius:12px;padding:10px 12px}.actionsInsightsKpi.red{border-color:#fb718566}.actionsInsightsKpi.amber{border-color:#fbbf2466}.actionsInsightsKpiLabel{color:#e7eaeeb8;font-size:11px;font-weight:730}.actionsInsightsKpiValue{color:#fffffff5;font-size:22px;font-weight:900;margin-top:6px}.actionsHubGrid{grid-template-columns:1.3fr 1fr .8fr}.actionsHubList,.actionsTeamGroups{grid-gap:10px;display:grid;gap:10px}.actionsHubItem{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.actionsHubTopRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.actionsHubDesc{color:#fffffff0;font-size:13px;font-weight:760}.actionsHubMeta{color:#e7eaeeb3;font-size:11px;margin-top:4px}.actionsRagBadge{border:1px solid #ffffff2e;border-radius:999px;font-size:10px;font-weight:820;padding:3px 8px}.actionsRagBadge.red{background:#fb718524;border-color:#fb718573;color:#ffd1d8}.actionsRagBadge.amber{background:#fbbf2424;border-color:#fbbf246b;color:#fff2c7}.actionsRagBadge.green{background:#34d39924;border-color:#34d3996b;color:#c7f9e8}.actionsTeamGroup{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.actionsTeamTitle{color:#ffffffed;font-size:12px;font-weight:820;margin-bottom:6px}.actionsTeamTitle span{color:#e7eaeead}.actionsTeamItem{border-top:1px solid #ffffff12;margin-top:6px;padding-top:6px}.actionsTeamItemDesc{color:#ffffffe6;font-size:12px}.actionsTeamItemMeta{color:#e7eaeea8;font-size:11px;margin-top:2px}.actionsEmpty{color:#e7eaee9e;font-size:12px}@media (max-width:1050px){.actionsHubGrid{grid-template-columns:1fr}.actionsFilterGrid,.actionsInsightsGrid{grid-template-columns:1fr 1fr}.actionsInsightsKpiBlock{grid-column:1/-1}.actionsInsightsKpiList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.actionsDueRange,.actionsFilterGrid,.actionsInsightsGrid,.actionsInsightsKpiList{grid-template-columns:1fr}.actionsInsightsKpiBlock{grid-column:auto}}.dashboardTileGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashTile{border-color:#3b82f62e;box-shadow:inset 0 0 0 1px #6366f114,0 18px 36px #00000047;position:relative}.dashTile:after{border-radius:14px;box-shadow:inset 0 0 24px #3b82f60a;content:"";inset:0;pointer-events:none;position:absolute}.tileChartWrap{margin-top:8px;position:relative}.donutCenterText{color:#fffffff2;font-size:28px;font-weight:900;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.miniStatRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.miniTag{border-radius:999px;font-size:10px;font-weight:780;padding:3px 8px}.miniTag.red{background:#fb718529;color:#ffd1d8}.miniTag.amber{background:#fbbf2429;color:#fff1c0}.miniTag.green{background:#34d39929;color:#c8ffe9}.tileInfoLine{color:#e7eaeeb8;font-size:12px;margin-top:6px}.urgentActionBanner{background:#fb71851a;border:1px solid #fb718557;border-radius:10px;margin-top:4px;padding:8px 10px}.urgentLabel{color:#ffcdd7eb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.urgentText{color:#ffeaeff0;font-size:12px;margin-top:4px}.boldSummaryRow{display:flex;flex-direction:column;font-size:12px;font-weight:820;gap:5px;margin-top:8px}.boldSummaryRow .red{color:#ffd1d8}.boldSummaryRow .amber{color:#fff1c0}.boldSummaryRow .green{color:#c8ffe9}.bigNumber{color:#fffffffa;font-size:30px;font-weight:900;margin-top:6px}.overdueList{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.overdueItem{background:#fb71851a;border:1px solid #fb718557;border-radius:8px;color:#ffcad5f2;font-size:11px;padding:6px 8px}.disciplinePctGrid{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.disciplinePctRow{grid-gap:8px;align-items:center;color:#e7eaeebf;display:grid;font-size:11px;gap:8px;grid-template-columns:1fr 120px auto}.dashBudgetInput{font-size:11px;padding-bottom:6px;padding-top:6px}.burnRateBanner{border-radius:10px;font-size:11px;font-weight:760;margin-top:10px;padding:8px 10px}.burnRateBanner.green{background:#34d3991f;border:1px solid #34d39959;color:#c8ffe9}.burnRateBanner.amber{background:#fbbf241f;border:1px solid #fbbf2459;color:#fff1c0}.burnRateBanner.red{background:#fb71851f;border:1px solid #fb718559;color:#ffd1d8}.progressCompareRow{color:#e7eaeec7;display:flex;font-size:12px;font-weight:760;gap:10px;justify-content:space-between;margin-top:8px}.progressBarTrack{background:#ffffff14;border-radius:999px;height:14px;margin-top:10px;overflow:hidden;position:relative}.progressBarPlanned{background:#fbbf2459;inset:0 auto 0 0;position:absolute}.progressBarActual{background:linear-gradient(90deg,#34d399eb,#3b82f6eb);inset:0 auto 0 0;position:absolute}.programmeStatus{font-size:13px;font-weight:820;margin-top:10px}.programmeStatus.ahead{color:#bffce3}.programmeStatus.on-track{color:#fff1c0}.programmeStatus.behind{color:#ffd1d8}.milestoneList{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.milestoneItem{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:8px;padding:8px 10px}.milestoneDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.milestoneDot.red{background:#fb7185}.milestoneDot.amber{background:#fbbf24}.milestoneDot.green{background:#34d399}.milestoneName{color:#ffffffed;font-size:12px;font-weight:760}.milestoneMeta{color:#e7eaeead;font-size:11px;margin-top:2px}.placeholderTile{display:flex;flex-direction:column;justify-content:center;min-height:180px}.placeholderTile p{color:#e7eaeea3;font-size:13px;font-weight:700}@media (max-width:1200px){.dashboardTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboardTileGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homeAmbientDot{animation:none!important;opacity:.32;transform:none!important}}.homePageRoot{background:var(--app-bg-base);isolation:isolate;min-height:100vh;position:relative}.homePageRoot .projectCreateCelebration,.homePageRoot .subPageBody,.homePageRoot .topBar,.homePageRoot .workspaceTopBar{position:relative;z-index:2}.homeAmbientDots{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.homeAmbientDot{background:var(--homeAmbientDotColor);border-radius:999px;position:absolute;transition:background-color .9s ease;will-change:transform,opacity}.homeAmbientDot--near{box-shadow:0 0 0 4px color-mix(in srgb,var(--homeAmbientDotColor) 26%,#0000),0 0 18px color-mix(in srgb,var(--homeAmbientDotColor) 54%,#0000);height:12px;width:12px}.homeAmbientDot--far{box-shadow:0 0 0 3px color-mix(in srgb,var(--homeAmbientDotColor) 22%,#0000),0 0 13px color-mix(in srgb,var(--homeAmbientDotColor) 44%,#0000);filter:blur(.5px);height:8px;width:8px}.homeAmbientDot--slot0{animation:homeAmbientTwinkle 3.2s ease-in-out infinite,homeAmbientLoop0 58s ease-in-out infinite;left:5vw;top:16vh}.homeAmbientDot--slot1{animation:homeAmbientTwinkleFar 4.6s ease-in-out infinite,homeAmbientLoop1 78s ease-in-out infinite;left:14vw;top:44vh}.homeAmbientDot--slot2{animation:homeAmbientTwinkle 3.1s ease-in-out infinite,homeAmbientLoop2 62s ease-in-out infinite;left:34vw;top:26vh}.homeAmbientDot--slot3{animation:homeAmbientTwinkleFar 5.2s ease-in-out infinite,homeAmbientLoop3 86s ease-in-out infinite;left:48vw;top:64vh}.homeAmbientDot--slot4{animation:homeAmbientTwinkle 3.5s ease-in-out infinite,homeAmbientLoop4 67s ease-in-out infinite;left:63vw;top:18vh}.homeAmbientDot--slot5{animation:homeAmbientTwinkle 3.3s ease-in-out infinite,homeAmbientLoop5 72s ease-in-out infinite;left:77vw;top:34vh}.homeAmbientDot--slot6{animation:homeAmbientTwinkleFar 4.8s ease-in-out infinite,homeAmbientLoop6 92s ease-in-out infinite;left:88vw;top:58vh}.homeAmbientDot--slot7{animation:homeAmbientTwinkle 3.6s ease-in-out infinite,homeAmbientLoop7 64s ease-in-out infinite;left:58vw;top:80vh}@keyframes homeAmbientTwinkle{0%{opacity:.18;transform:scale(.9)}38%{opacity:.76;transform:scale(1.12)}to{opacity:.26;transform:scale(.94)}}@keyframes homeAmbientTwinkleFar{0%{opacity:.14;transform:scale(.82)}45%{opacity:.48;transform:scale(1.04)}to{opacity:.16;transform:scale(.86)}}@keyframes homeAmbientLoop0{0%,to{transform:translate(0)}50%{transform:translate(64vw,10vh)}}@keyframes homeAmbientLoop1{0%,to{transform:translate(0)}50%{transform:translate(56vw,-16vh)}}@keyframes homeAmbientLoop2{0%,to{transform:translate(0)}50%{transform:translate(50vw,8vh)}}@keyframes homeAmbientLoop3{0%,to{transform:translate(0)}50%{transform:translate(-42vw,-20vh)}}@keyframes homeAmbientLoop4{0%,to{transform:translate(0)}50%{transform:translate(-40vw,14vh)}}@keyframes homeAmbientLoop5{0%,to{transform:translate(0)}50%{transform:translate(-52vw,20vh)}}@keyframes homeAmbientLoop6{0%,to{transform:translate(0)}50%{transform:translate(-65vw,-28vh)}}@keyframes homeAmbientLoop7{0%,to{transform:translate(0)}50%{transform:translate(-48vw,-24vh)}}.homeHero h1{margin:0 0 8px}.homeProjectTileGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;max-width:none;padding:2px 0 14px}.homeProjectTile{align-items:flex-start;background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:inset 0 1px 0 #ffffff08,0 12px 36px #00000059;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:24px;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.homeProjectTile:hover{border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 44px #00000073;transform:translateY(-3px)}.homeProjectTile:focus-visible{outline:2px solid #3b82f6a6;outline-offset:3px}.homeProjectTileIcon{align-items:center;border:1px solid #fff3;border-radius:12px;color:#eef5ff;display:inline-flex;font-size:18px;font-weight:800;height:46px;justify-content:center;letter-spacing:.02em;width:46px}.homeProjectTileIcon.avatarTone1{background:linear-gradient(135deg,#3b82f68c,#3b82f673)}.homeProjectTileIcon.avatarTone2{background:linear-gradient(135deg,#a855f78a,#6366f173)}.homeProjectTileIcon.avatarTone3{background:linear-gradient(135deg,#ec48998c,#8b5cf66b)}.homeProjectTileIcon.avatarTone4{background:linear-gradient(135deg,#0ea5e98a,#a855f761)}.homeProjectTileIcon.avatarTone5{background:linear-gradient(135deg,#3b82f685,#ec48996b)}.homeProjectTileIcon.avatarTone6{background:linear-gradient(135deg,#a78bfa8a,#3b82f666)}.homeProjectTileTitle{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeProjectTile--card{cursor:pointer}.homeProjectTileNameRow{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.homeProjectTileEditBlock{display:flex;flex-direction:column;gap:8px;width:100%}.homeProjectNameInput{font-size:14px;max-width:100%;width:100%}.homeProjectFieldError{color:#ff7878f2;font-size:12px}.homeProjectTileEditActions{display:flex;flex-wrap:wrap;gap:8px}.homeProjectCreateForm{display:flex;flex-direction:column;gap:10px;width:100%}.homeProjectTileMeta{color:#e7eaee94;font-size:12px;margin-top:auto}.homeProjectMenu{position:relative;z-index:4}.homeProjectMenuTrigger{font-size:14px;height:30px;letter-spacing:.08em;line-height:1;min-height:auto;padding:0 11px}.homeProjectMenuPanel{grid-gap:2px;background:#0c1018fa;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 16px 36px #00000073;display:grid;gap:2px;padding:6px;position:absolute;right:0;top:36px;width:150px}.homeProjectMenuItem{background:#0000;border:none;border-radius:8px;color:#e7eaeee6;cursor:pointer;font:inherit;font-size:13px;font-weight:620;padding:8px 10px;text-align:left}.homeProjectMenuItem:hover{background:#ffffff14}.homeProjectMenuItem.isDanger:hover{background:#ff717126;color:#ffb6b6f2}.homeProjectMenuItem:disabled{cursor:not-allowed;opacity:.45}.homeHeroTopRow{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.homeHero{background:var(--app-bg-panel);border:1px solid var(--app-border);box-shadow:inset 0 1px 0 #ffffff0a,0 20px 48px #0006}.homeProjectSearchRow{margin-top:14px;max-width:380px}.homePrimaryCreateBtn{background:linear-gradient(180deg,#1e1e28 0,var(--app-bg-input) 50%,#121218 100%);border-color:var(--app-border);box-shadow:inset 0 1px 0 #ffffff0d,0 12px 28px #00000059;color:#f8fafcf5;white-space:nowrap}.homePrimaryCreateBtn:hover{border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 32px #0000006b}.homeInlineCreateCard{margin:0 0 12px;max-width:none}.homeUserMenuWrap{position:relative}.homeUserMenuTrigger{background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-strong);cursor:pointer;font-size:14px;font-weight:800;height:38px;width:38px}.homeUserMenuPanel{grid-gap:3px;background:#0b0f16fa;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 40px #00000080;display:grid;gap:3px;min-width:210px;padding:8px;position:absolute;right:0;top:46px;z-index:20}.homeUserMenuEmail{border-bottom:1px solid #ffffff17;color:#e7eaeea3;font-size:12px;margin-bottom:4px;padding:8px 10px;word-break:break-all}.homeUserMenuItem{background:#0000;border:none;border-radius:9px;color:#e7eaeee6;cursor:pointer;font:inherit;font-size:13px;font-weight:640;padding:9px 10px;text-align:left}.homeUserMenuItem:hover{background:#3b82f61a}.homeProjectEmpty{border:1px dashed #ffffff24;border-radius:14px;color:#e7eaeea8;grid-column:1/-1;padding:20px;text-align:center}.smallBtn{font-size:12px;min-height:auto;padding:6px 12px}.homeDeleteModalOverlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.homeDeleteModal{background:linear-gradient(145deg,#1c202afa,#12141cfa);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 64px #0000008c;max-width:420px;padding:22px 24px;width:100%}.homeDeleteModalTitle{font-size:1.15rem;font-weight:800;margin-bottom:10px}.homeDeleteModalText{color:#e7eaeebf;font-size:13px;line-height:1.5;margin:0 0 18px}.homeDeleteModalActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.homeProjectTile .muted{color:#e7eaee73}.projectCreateCelebration{align-items:center;background:radial-gradient(circle at center,#0f131c73,#05080ed1);display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:3200}.projectCreateCelebrationGlow{animation:projectCelebratePulse 1.7s ease-in-out infinite;background:radial-gradient(circle,#75ffb652 0,#ffc65c38 40%,#ff74741f 68%,#0000 100%);border-radius:50%;filter:blur(12px);height:min(70vw,720px);position:absolute;width:min(70vw,720px)}.projectCreateCelebrationCard{animation:projectCelebratePop .45s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(155deg,#1a222df2,#0f121cf2);border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 30px 80px #00000094,0 0 0 2px #7cd6ff24;max-width:760px;padding:26px 34px;position:relative;text-align:center;width:calc(100vw - 32px)}.projectCreateCelebrationTitle{background:linear-gradient(90deg,#7cffb7,#ffd36e 46%,#ff7f7f);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:.01em;text-shadow:0 6px 26px #7cd6ff47;text-transform:uppercase}.projectCreateCelebrationSub{color:#e7eaeeeb;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:600;margin-top:10px}.projectCreateCelebrationConfetti{inset:0;overflow:hidden;position:absolute}.projectCreateConfettiPiece{--x:50%;--size:10px;--delay:0s;--duration:1.6s;animation:confettiDrop var(--duration) ease-in-out var(--delay) forwards;border-radius:2px;height:calc(var(--size)*1.8);left:var(--x);opacity:0;position:absolute;top:-8%;transform:translate(-50%) rotate(0deg);width:var(--size)}.projectCreateConfettiPiece:nth-child(3n+1){background:#75ffb6f2}.projectCreateConfettiPiece:nth-child(3n+2){background:#ffcd70f2}.projectCreateConfettiPiece:nth-child(3n+3){background:#ff8080f2}.projectCreateConfettiPiece:first-child{--x:5%;--size:9px;--delay:0.02s;--duration:1.35s}.projectCreateConfettiPiece:nth-child(2){--x:9%;--size:8px;--delay:0.16s;--duration:1.65s}.projectCreateConfettiPiece:nth-child(3){--x:13%;--size:11px;--delay:0.09s;--duration:1.75s}.projectCreateConfettiPiece:nth-child(4){--x:17%;--size:10px;--delay:0.04s;--duration:1.42s}.projectCreateConfettiPiece:nth-child(5){--x:22%;--size:7px;--delay:0.12s;--duration:1.58s}.projectCreateConfettiPiece:nth-child(6){--x:28%;--size:12px;--delay:0.07s;--duration:1.72s}.projectCreateConfettiPiece:nth-child(7){--x:33%;--size:8px;--delay:0.18s;--duration:1.5s}.projectCreateConfettiPiece:nth-child(8){--x:36%;--size:10px;--delay:0.11s;--duration:1.64s}.projectCreateConfettiPiece:nth-child(9){--x:40%;--size:9px;--delay:0.06s;--duration:1.48s}.projectCreateConfettiPiece:nth-child(10){--x:44%;--size:8px;--delay:0.13s;--duration:1.7s}.projectCreateConfettiPiece:nth-child(11){--x:48%;--size:11px;--delay:0.03s;--duration:1.52s}.projectCreateConfettiPiece:nth-child(12){--x:52%;--size:7px;--delay:0.2s;--duration:1.8s}.projectCreateConfettiPiece:nth-child(13){--x:56%;--size:10px;--delay:0.12s;--duration:1.44s}.projectCreateConfettiPiece:nth-child(14){--x:60%;--size:9px;--delay:0.05s;--duration:1.63s}.projectCreateConfettiPiece:nth-child(15){--x:64%;--size:8px;--delay:0.14s;--duration:1.51s}.projectCreateConfettiPiece:nth-child(16){--x:68%;--size:12px;--delay:0.08s;--duration:1.76s}.projectCreateConfettiPiece:nth-child(17){--x:71%;--size:8px;--delay:0.17s;--duration:1.38s}.projectCreateConfettiPiece:nth-child(18){--x:74%;--size:10px;--delay:0.04s;--duration:1.6s}.projectCreateConfettiPiece:nth-child(19){--x:78%;--size:9px;--delay:0.1s;--duration:1.73s}.projectCreateConfettiPiece:nth-child(20){--x:81%;--size:7px;--delay:0.19s;--duration:1.55s}.projectCreateConfettiPiece:nth-child(21){--x:84%;--size:11px;--delay:0.02s;--duration:1.66s}.projectCreateConfettiPiece:nth-child(22){--x:87%;--size:8px;--delay:0.15s;--duration:1.49s}.projectCreateConfettiPiece:nth-child(23){--x:90%;--size:10px;--delay:0.09s;--duration:1.57s}.projectCreateConfettiPiece:nth-child(24){--x:92%;--size:9px;--delay:0.18s;--duration:1.68s}.projectCreateConfettiPiece:nth-child(25){--x:94%;--size:7px;--delay:0.06s;--duration:1.43s}.projectCreateConfettiPiece:nth-child(26){--x:96%;--size:12px;--delay:0.13s;--duration:1.72s}.projectCreateConfettiPiece:nth-child(27){--x:97%;--size:9px;--delay:0.01s;--duration:1.53s}.projectCreateConfettiPiece:nth-child(28){--x:98%;--size:8px;--delay:0.11s;--duration:1.61s}@keyframes projectCelebratePop{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes projectCelebratePulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes confettiDrop{0%{opacity:0;transform:translate(-50%,-8%) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translate(-50%,115vh) rotate(680deg)}}@media (max-width:600px){.homeProjectTileGrid{grid-template-columns:1fr}}@media (max-width:1100px){.homeProjectTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.homeHeroTopRow{align-items:flex-start;flex-direction:column}.homeProjectSearchRow{max-width:none;width:100%}}.impersonationModeShell{max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.impersonationModeBanner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#3b82f62e,#a855f724) #070a10eb;border-bottom:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:10px 18px;position:sticky;top:0;z-index:1500}.impersonationModeBannerMain{display:flex;flex-direction:column;gap:2px;min-width:0}.impersonationModeBannerEyebrow{color:#bfdbfed9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.impersonationModeBannerCompany{color:#ecf6fffa;font-size:14px;font-weight:750}.impersonationRolePicker{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.impersonationRolePickerLabel{color:#cbd5e1eb;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.impersonationRoleSelect{background:#0206178c;border:1px solid #fff3;border-radius:8px;color:#f8fafcfa;font-size:13px;min-width:160px;padding:6px 10px}.impersonationModeBanner span{color:#ecf6fff5;font-size:13px;font-weight:700}.predecessorLagWrap{align-items:center;color:#94a3b8f2;display:inline-flex;font-size:11px;gap:2px}.predecessorLagInput{background:#00000040;border:1px solid #ffffff24;border-radius:6px;color:#e2e8f0fa;font-size:11px;padding:2px 4px;text-align:center;width:40px}.predecessorLagInput:focus{border-color:#60a5fa99;outline:none}.taskTableFloatCell{font-feature-settings:"tnum";color:#94a3b8f2;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.panelProgressTrack,.tileProgressTrack{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden;position:relative}.tileProgressTrack{left:8px;pointer-events:none;position:absolute;right:8px;top:5px;z-index:2}.panelProgressExpected,.tileProgressExpected{background:#94a3b873;border-radius:999px;inset:0 auto 0 0;position:absolute}.panelProgressActual,.tileProgressActual{background:#4ade80d9;border-radius:999px;inset:0 auto 0 0;position:absolute}.panelProgressTrack{height:8px;margin-top:4px}.panelProgressLegend{color:#94a3b8f2;font-size:12px;margin-top:6px}.progressText{font-feature-settings:"tnum";color:#e2e8f0e6;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.compactProgressText{color:#e2e8f0d9;font-size:10px;font-weight:650;margin-left:auto}.detailItem--wide{grid-column:1/-1}.deadlineClearBtn{font-size:12px;margin-top:6px}.emptyStateBox{border:1px dashed #ffffff29;border-radius:12px;color:#94a3b8e6;font-size:13px;margin-bottom:12px;padding:14px 12px}.actionListCompact{color:#e2e8f0eb;font-size:13px;margin:0 0 12px;padding-left:18px}.twoColForm{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.bandDropHighlight{background:#60a5fa14;border-bottom:1px solid #60a5fa40;border-top:1px solid #60a5fa40;left:var(--row-label-width);pointer-events:none;position:absolute;right:0;z-index:1}.askSlideOver{inset:0;pointer-events:none;position:fixed;z-index:6200}.askSlideOver.isDocked,.askSlideOver.isFullscreen{pointer-events:auto}.askSlideOverBackdrop{background:#00000073;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.askSlideOverPanel{background:radial-gradient(ellipse 120% 60% at 100% 0,#63b8f214 0,#0000 55%),linear-gradient(180deg,#0e121a,#080a10 55%,#06080e);border-left:1px solid #ffffff1a;bottom:0;box-shadow:-24px 0 64px #00000073;box-sizing:border-box;color:#e8eef6f5;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(400px,100vw)}.askSlideOver.isFullscreen .askSlideOverPanel{border-left:0;box-shadow:none;width:100%}.askSlideOverHead{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 18px 14px}.askSlideOverBrand{color:#9ca3aff2;font-size:.68rem;font-weight:750;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.askSlideOverTitle{color:#fafafafa;font-size:1.15rem;font-weight:760;letter-spacing:-.02em;margin:0}.askSlideOverActions{display:inline-flex;flex-shrink:0;gap:6px}.askSlideOverIconBtn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#c8d0dceb;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.askSlideOverIconBtn:hover{border-color:#63b8f266;color:#f4f4f5fa}.askSlideOverBody{gap:20px;min-height:0;padding:20px 18px 18px}.askSlideOverBody,.askSlideOverSoon{display:flex;flex:1 1;flex-direction:column}.askSlideOverSoon{gap:10px;justify-content:center;margin:0 auto;max-width:420px;text-align:left;width:100%}.askSlideOver.isFullscreen .askSlideOverSoon{max-width:560px}.askSlideOverSoonBadge{align-self:flex-start;background:#63b8f21a;border:1px solid #63b8f259;border-radius:999px;color:#63b8f2f2;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.askSlideOverLead{color:#e8eef6eb;font-size:.98rem;line-height:1.5;margin:0}.askSlideOverSub{color:#9ca3aff2;font-size:.86rem;line-height:1.5;margin:0}.askSlideOverComposer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:8px;padding-top:8px}.askSlideOverInput{background:#00000047;border:1px solid #ffffff1f;border-radius:12px;color:#c8d0dcb3;flex:1 1;font:inherit;font-size:.9rem;min-width:0;padding:12px 14px}.askSlideOverSend{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#9ca3afe6;cursor:not-allowed;font-size:.8rem;font-weight:700;padding:12px 14px}@media (max-width:640px){.askSlideOver.isDocked .askSlideOverPanel{width:100%}}.taskTileTooltip{max-width:min(340px,calc(100vw - 24px));pointer-events:none}.taskTileTooltipInner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af7;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #00000059;padding:10px 12px}.taskTileTooltipName{color:#fffffff5;font-size:13px;font-weight:800;line-height:1.35;margin-bottom:8px;word-break:break-word}.taskTileTooltipGrid{grid-gap:4px 12px;display:grid;font-size:11px;gap:4px 12px;grid-template-columns:auto 1fr;line-height:1.4;margin:0}.taskTileTooltipGrid dt{color:#94a3b8f2;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.taskTileTooltipGrid dd{color:#f1f5f9f0;font-weight:600;margin:0}.programmeSidebarBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;border:none;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1200}.programmeSidebarBackdrop.isOpen{cursor:pointer;opacity:1;pointer-events:auto}.programmeSidebar{background:linear-gradient(165deg,#0f172afa,#0f172af0);border-left:1px solid #94a3b82e;border-right:none;bottom:0;box-shadow:-12px 0 40px #00000059;display:flex;flex-direction:column;left:auto;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);width:min(460px,100vw);z-index:1210}.programmeSidebar--open{transform:translateX(0)}.programmeSidebarHeader{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px 14px}.programmeSidebarTitle{color:#f8fafcf5;font-size:1.18rem;font-weight:750;letter-spacing:.02em;margin:0}.programmeSidebarTitleWrap{min-width:0}.programmeSidebarSubtitle{color:#94a3b8e0;font-size:12px;margin:3px 0 0}.programmeSidebarClose{align-items:center;background:#0003;border:1px solid #94a3b833;border-radius:10px;color:#e2e8f0f2;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;line-height:1;margin:0;padding:0;transition:border-color .12s ease,background .12s ease;width:40px}.programmeSidebarClose:hover{background:#ffffff0f;border-color:#f8fafc59}.programmeSidebarBody{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding:14px 16px 28px}.programmeSidebarSection{display:flex;flex-direction:column;gap:10px}.programmeSidebarSection--card{background:linear-gradient(180deg,#0f172a75,#02061759);border:1px solid #94a3b824;border-radius:12px;padding:12px}.programmeSidebarSectionTitle{color:#94a3b8d9;font-size:11px;font-weight:750;letter-spacing:.12em;margin:0;text-transform:uppercase}.programmeSidebarDropZone{align-items:stretch;background:#ffffff08;border:1px dashed #94a3b847;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:border-color .16s ease,background .16s ease}.programmeSidebarDropZone.isDragging{background:#3b82f614;border-color:#3b82f680}.programmeSidebarDropText{color:#e2e8f0eb;font-size:13px;font-weight:650;line-height:1.45;margin:0;text-align:center}.programmeSidebarBrowse{align-self:center;font-size:12px;font-weight:720;padding:8px 16px}.programmeSidebarQuickActions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.programmeSidebarQuickActions .programmeSidebarBrowse:first-child{grid-column:1/-1}.programmeSidebarBrowse:disabled{cursor:not-allowed;opacity:.5}.programmeSidebarBanner{align-items:flex-start;border-radius:10px;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;line-height:1.4;padding:10px 12px}.programmeSidebarBanner--success{background:#10b9811f;border:1px solid #34d39959;color:#d1fae5f2}.programmeSidebarBanner--error{background:#ef444424;border:1px solid #f8717166;color:#fee2e2f5}.programmeSidebarBannerText{flex:1 1;min-width:0}.programmeSidebarBannerDismiss{flex-shrink:0;font-size:11px;padding:4px 8px}.programmeSidebarDl{display:flex;flex-direction:column;gap:8px;margin:0;padding:2px 2px 0}.programmeSidebarKpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.programmeSidebarKpi{background:#02061757;border:1px solid #94a3b829;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.programmeSidebarKpiLabel{color:#94a3b8e0;font-size:11px}.programmeSidebarKpi strong{color:#f8fafcf2;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programmeSidebarDlRow{grid-gap:8px 12px;align-items:baseline;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:100px 1fr}.programmeSidebarDlRow dt{color:#94a3b8e6;font-weight:650;margin:0}.programmeSidebarDlRow dd{color:#f8fafcf0;font-weight:600;margin:0;word-break:break-word}.programmeSidebarMuted{color:#94a3b8d9;font-size:12px;line-height:1.45;margin:0}.programmeSidebarHistory{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:200px;overflow:auto;padding:0}.programmeSidebarHistoryItem{background:#00000026;border:1px solid #94a3b81f;border-radius:10px;padding:10px 12px}.programmeSidebarHistoryFile{color:#f8fafcf0;font-size:12px;font-weight:650;word-break:break-word}.programmeSidebarHistoryMeta{color:#94a3b8e0;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px;margin-top:4px}.programmeSidebarHistoryTasks{margin-left:auto}.programmeSidebarField{display:flex;flex-direction:column;gap:7px}.programmeSidebarLabel{color:#cbd5e1eb;font-size:12px;font-weight:650}.programmeSidebarSubLabel{color:#94a3b8e0;display:block;font-size:11px;font-weight:600;margin-bottom:4px}.programmeSidebarInput{background:#02061773;border:1px solid #94a3b838;border-radius:8px;box-sizing:border-box;color:#f8fafcf5;font-size:13px;font-weight:550;padding:8px 10px;width:100%}.programmeSidebarInput:focus{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f61f;outline:none}.programmeSidebarInputNum{max-width:120px}.programmeSidebarHint{line-height:1.4;margin:0 0 8px}.programmeSidebarDateRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.programmeSidebarDateField{display:flex;flex-direction:column;gap:4px;min-width:0}.programmeSidebarDateLbl{color:#94a3b8e0;font-size:11px;font-weight:600}.programmeSidebarWeekToggle{display:flex;flex-wrap:wrap;gap:6px}.programmeSidebarDayBtn{background:#0003;border:1px solid #94a3b838;border-radius:8px;color:#cbd5e1d9;cursor:pointer;font-size:11px;font-weight:700;min-width:40px;padding:6px 8px;transition:border-color .12s ease,background .12s ease,color .12s ease}.programmeSidebarDayBtn.isOn{background:#3b82f626;border-color:#3b82f673;color:#e0f2fefa}.programmeSidebarRagStack{display:flex;flex-direction:column;gap:12px}.programmeSidebarRagField{display:flex;flex-direction:column;gap:6px}.programmeSidebarRagLabel{align-items:center;color:#e2e8f0f2;display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;margin:0}.programmeSidebarRagDot{border-radius:50%;box-shadow:0 0 0 1px #00000059;flex-shrink:0;height:8px;width:8px}.programmeSidebarRagDot--red{background:#f87171}.programmeSidebarRagDot--amber{background:#fbbf24}.programmeSidebarRagDot--green{background:#34d399}.programmeSidebarHint{color:#94a3b8d1;font-size:11px;line-height:1.45;margin:0}@media (max-width:520px){.programmeSidebarDlRow,.programmeSidebarKpis{grid-template-columns:1fr}}.programmeImportProgressWrap{background:#1e293b;background:var(--color-surface-raised,#1e293b);border:1px solid #ffffff14;border:1px solid var(--color-border,#ffffff14);border-radius:6px;margin:12px 16px 0;padding:10px 12px}.programmeImportProgressLabel{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:11px;margin-bottom:6px}.programmeImportProgressBar{background:#ffffff1a;background:var(--color-border,#ffffff1a);border-radius:3px;height:6px;overflow:hidden}.programmeImportProgressFill{background:#3b82f6;background:var(--color-accent,#3b82f6);border-radius:3px;height:100%;transition:width .2s ease}.novaSelect{display:inline-block;min-width:0;position:relative}.novaSelect--ribbon{min-width:7.5rem}.novaSelect.isDisabled{opacity:.65;pointer-events:none}.novaSelectTrigger{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#ffffffeb;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:8px;justify-content:space-between;min-height:40px;padding:0 12px;transition:border-color .12s ease,background .12s ease;width:100%}.novaSelect--ribbon .novaSelectTrigger{background:#ffffff08;border:1px solid #ffffff26;border-radius:9px;color:#ebf0f6eb;font-size:12px;font-weight:700;min-height:33px;padding:0 10px}.novaSelect.isOpen .novaSelectTrigger,.novaSelectTrigger:hover:not(:disabled){background:#00000047;border-color:#63b8f273}.novaSelect--ribbon .novaSelectTrigger:hover:not(:disabled),.novaSelect--ribbon.isOpen .novaSelectTrigger{background:#ffffff0f}.novaSelectTrigger:focus-visible{outline:2px solid #63b8f28c;outline-offset:2px}.novaSelectTriggerLabel{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.novaSelectActiveDot{background:#63b8f2e6;border-radius:50%;flex-shrink:0;height:7px;width:7px}.novaSelectActiveDot--all{background:#c8d2e1bf}.novaSelectActiveDot--green{background:#22c55e}.novaSelectActiveDot--amber{background:#f59e0b}.novaSelectActiveDot--red{background:#ef4444}.novaSelect.hasActiveDot .novaSelectTrigger{gap:6px}.novaSelectChevron{border-bottom:2px solid #c8d2e1d9;border-right:2px solid #c8d2e1d9;flex-shrink:0;height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease;width:7px}.novaSelect.isOpen .novaSelectChevron{transform:rotate(-135deg) translateY(1px)}.novaSelectList{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101afa;border:1px solid #63b8f22e;border-radius:14px;box-shadow:0 20px 50px #0000008c;left:0;list-style:none;margin:0;max-height:360px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:90}.novaSelectList--portal{left:0;min-width:0;position:fixed;top:0;z-index:3600}.novaSelectOption{align-items:center;background:#0000;border:none;border-radius:10px;color:#e4eaf6f0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:nowrap;width:100%}.novaSelect--ribbon .novaSelectOption,.novaSelectList--ribbon .novaSelectOption{font-size:12px;padding:8px 10px}.novaSelectOption.isHighlighted,.novaSelectOption:hover{background:#63b8f21f}.novaSelectOption.isSelected{background:#63b8f229;box-shadow:inset 0 0 0 1px #63b8f238}.novaSelectOption .novaSelectOptionLabel{flex:1 1;min-width:0}.novaSelectCheck{color:#63b8f2f2;flex-shrink:0;font-size:11px;font-weight:800}.fullProgrammeRoot.lookaheadPage{background:var(--app-bg-base);display:flex;flex-direction:column;inset:0;margin:0;max-height:100vh;min-height:100vh;overflow:hidden;padding:0;position:fixed;z-index:1100}.fullProgrammePlannerToolbarHost.lookaheadPlannerToolbarHost{flex-shrink:0;width:100%}.fullProgrammeToolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--app-bg-raised);border-bottom:1px solid var(--app-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 12px}.fullProgrammeToolbarLeft{align-items:center;display:flex;gap:12px;min-width:0}.fullProgrammeToolbarTitles{display:flex;flex-direction:column;gap:2px;min-width:0}.fullProgrammeToolbarTitle{color:#fffffff5;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2}.fullProgrammeToolbarSub{color:var(--app-text-muted);font-size:11px;font-weight:600;line-height:1.2}.fullProgrammeToolbarSegment{align-items:center;display:flex;flex:1 1 200px;justify-content:center;min-width:0}.fullProgrammeToolbarMid{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fullProgrammeZoomLabel{color:var(--app-text-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.fullProgrammeZoomBtn{font-size:16px;font-weight:700;line-height:1;padding:5px 0;width:32px}.fullProgrammeZoomRange{accent-color:var(--app-accent-blue);width:120px}.fullProgrammeFitBtn{font-size:11px;padding:7px 11px}.fullProgrammeEndCallout{align-items:flex-end;background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 12px}.fullProgrammeEndLabel{color:var(--app-text-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.fullProgrammeEndDate{color:#fffffff5;font-size:14px;font-weight:800;letter-spacing:.01em;line-height:1.2}.fullProgrammeMain{background:var(--app-bg-base);display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:0}.fullProgrammeEmpty{color:var(--app-text-muted);font-size:14px;padding:32px 20px;text-align:center}.fullProgrammeTimelineCard.timelineCard{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;padding:0 8px 8px;width:100%}.fullProgrammeScroller.timelineScroller{border-radius:18px;flex:1 1;margin:0;min-height:0;overflow:auto}.fullProgrammeInner{box-sizing:border-box}.fullProgrammeHeaderRow{align-items:stretch;display:flex;width:100%}.fullProgrammeTimelineHeader.timelineHeader{background:linear-gradient(180deg,#080c14fa,#060a10f5);box-sizing:border-box;flex:1 1;min-width:0;padding:10px 10px 8px;position:sticky;top:0;width:100%;z-index:6}.fullProgrammeWeekRow.weekRow{padding-bottom:6px}.fullProgrammeHeaderCells--weeksOnly .fullProgrammeWeekRow.weekRow{padding-bottom:4px}.fullProgrammeHeaderCells--weeksOnly .fullProgrammeWeekHeaderCell{height:auto;min-height:40px}.fullProgrammeWeekHeaderCell{border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;flex-direction:column;height:44px;justify-content:flex-end;min-width:0;overflow:hidden;padding:0 6px 4px}.fullProgrammeWeekHeaderCell .weekLabelRange,.fullProgrammeWeekHeaderCell .weekLabelTitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.fullProgrammeWeekNavButton.fullProgrammeWeekHeaderCell{appearance:none;background:#00000024;border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0a;color:inherit;cursor:pointer;font:inherit;margin:0;max-width:none;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}button.fullProgrammeWeekNavButton.fullProgrammeWeekHeaderCell:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #3b82f638}button.fullProgrammeWeekNavButton.fullProgrammeWeekHeaderCell:focus-visible{outline:2px solid #3b82f68c;outline-offset:2px}.fullProgrammeDayRow.dayRow{padding:8px 0 6px}.fullProgrammeBodyRow{align-items:stretch;display:flex;width:100%}.fullProgrammeTimelinePane{box-sizing:border-box;flex:1 1;min-width:0}.fullProgrammeBodyWrap.timelineBodyWrap{padding:8px 10px 10px}.fullProgrammeTimelineBody.timelineBody{position:relative}.taskTile.taskTile--readonly{cursor:default}.taskTile.taskTile--readonly:hover{border-color:#ffffff1f;transform:none}.taskTile.taskTile--readonly.isDragging{filter:none;transform:none}@media (max-width:900px){.fullProgrammeToolbar{align-items:stretch;flex-direction:column}.fullProgrammeEndCallout{align-self:flex-end}}.taskContextMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172afa;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 16px 48px #0000008c,0 0 0 1px #00000059;list-style:none;margin:0;max-width:280px;min-width:200px;padding:6px 0;position:fixed;z-index:12500}.taskContextMenuItem{background:#0000;border:none;color:#f1f5f9f0;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;margin:0;padding:9px 14px;text-align:left;width:100%}.taskContextMenuItem:focus-visible:not(:disabled),.taskContextMenuItem:hover:not(:disabled){background:#3b82f61f;color:#fffffffa;outline:none}.taskContextMenuItem:disabled{cursor:not-allowed;opacity:.38}.taskContextMenuItemDanger{color:#fb7185f2}.taskContextMenuItemDanger:focus-visible:not(:disabled),.taskContextMenuItemDanger:hover:not(:disabled){background:#fb71851f}.taskLinkPickerOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:12600}.taskLinkPickerDialog{background:#0f172afa;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 24px 64px #00000080;max-width:400px;padding:18px 20px;width:100%}.taskLinkPickerDialog h3{color:#fffffff5;font-size:15px;font-weight:800;margin:0 0 12px}.taskLinkPickerDialog select{background:#00000040;border:1px solid #ffffff24;border-radius:8px;color:#ffffffeb;font-size:13px;margin-bottom:16px;padding:10px 12px;width:100%}.taskLinkPickerActions{display:flex;gap:10px;justify-content:flex-end}.projectChatPage{--pct-bg:var(--color-bg-base,#07080b);--pct-panel:var(--color-bg-panel,#11141c);--pct-panel-elevated:var(--color-bg-elevated,#161a24);--pct-line:var(--color-border-subtle,#ffffff0f);--pct-ink:var(--color-text-strong,#f4f4f5);--pct-muted:var(--color-text-muted,#8b8b96);--pct-accent:var(--color-accent,#3b82f6);--pct-accent-hover:var(--color-accent-hover,#2563eb);--pct-accent-soft:var(--color-accent-muted,#3b82f624);--pct-link:#7cd6ff;background:var(--pct-bg);color:var(--pct-ink);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:calc(100vh - 60px);min-height:calc(100vh - var(--topbar-height, 52px) - 8px)}.pctChannelBar{background:var(--pct-panel);border-bottom:1px solid var(--pct-line);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px 0}.pctChannelBar,.pctChannelLeft{align-items:center;display:flex}.pctChannelLeft{gap:10px;min-width:0}.pctChannelIcon{align-items:center;background:var(--pct-accent-soft);border-radius:6px;color:#e8e7ff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.pctChannelName{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pctChannelTabs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px;margin-left:8px}.pctChannelTab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--pct-muted);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 14px 12px;transition:color .15s ease,border-color .15s ease}.pctChannelTab:hover{color:var(--pct-ink)}.pctChannelTab.isActive{border-bottom-color:var(--pct-accent);color:var(--pct-ink)}.pctChannelRight{align-items:center;display:flex;gap:8px;padding-bottom:8px}.pctMeetBtn{align-items:center;background:#0000;border:1px solid var(--pct-line);border-radius:4px;color:var(--pct-ink);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.pctMeetBtn:hover{background:#ffffff0f}.pctIconBtn{background:#0000;border:none;border-radius:4px;color:var(--pct-muted);cursor:pointer;font-size:16px;height:32px;width:32px}.pctIconBtn:hover{background:#ffffff0f;color:var(--pct-ink)}.pctBody{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.pctInfoBanner{align-items:center;background:var(--pct-accent);color:#fff;display:flex;font-size:13px;gap:10px;padding:10px 16px}.pctInfoBanner button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;opacity:.85}.pctPostsScroll{flex:1 1;overflow-y:auto;padding:16px 20px 80px}.pctPostCard{background:var(--pct-panel);border:1px solid var(--pct-line);border-radius:8px;margin-bottom:12px;padding:14px 16px 12px}.pctPostHead{gap:10px;margin-bottom:10px}.pctPostAvatar,.pctPostHead{align-items:center;display:flex}.pctPostAvatar{background:#5b5fc7;border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.pctPostMeta{min-width:0}.pctPostAuthor{font-size:14px;font-weight:650}.pctPostTime{color:var(--pct-muted);font-size:12px}.pctPostTitle{font-size:15px;font-weight:700;margin:0 0 6px}.pctPostBody{color:#f3f2f1eb;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.pctPostFooter{align-items:center;border-top:1px solid var(--pct-line);display:flex;gap:12px;margin-top:12px;padding-top:10px}.pctPostReact{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--pct-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.pctPostReact:hover{background:#ffffff0f}.pctPostReply{align-items:center;background:#0003;border:none;border-radius:4px;color:var(--pct-muted);cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:8px;padding:6px 10px;text-align:left}.pctPostReply:hover{background:#ffffff0d}.pctPostDelete{background:#0000;border:none;color:var(--pct-muted);cursor:pointer;font-size:11px;margin-left:auto;padding:4px 8px}.pctPostDelete:hover{color:#f87171}.pctPostsEmpty{color:var(--pct-muted);font-size:14px;padding:48px 24px;text-align:center}.pctPostInChannel{background:linear-gradient(180deg,#0000,var(--pct-bg) 24%);bottom:0;padding:12px 20px 16px;position:sticky}.pctPostInChannelBtn{align-items:center;background:var(--pct-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.pctPostInChannelBtn:hover{background:var(--pct-accent-hover)}.pctComposerOverlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.pctComposerCard{background:var(--pct-panel-elevated);border:1px solid var(--pct-line);border-radius:8px;box-shadow:0 24px 48px #00000073;padding:18px;width:min(520px,100%)}.pctComposerTitle{font-size:16px;font-weight:700;margin:0 0 12px}.pctComposerInput{background:#1b1a19;border:1px solid var(--pct-line);border-radius:4px;box-sizing:border-box;color:var(--pct-ink);font:inherit;font-size:14px;min-height:120px;padding:10px 12px;resize:vertical;width:100%}.pctComposerActions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.pctComposerCancel{background:#0000;border:1px solid var(--pct-line);border-radius:4px;color:var(--pct-ink);cursor:pointer;padding:8px 14px}.pctComposerSend{background:var(--pct-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.pctComposerSend:disabled{cursor:not-allowed;opacity:.5}.pctFeedback{color:#fca5a5;font-size:13px;margin:0 0 12px}.pctSharedWrap{flex:1 1;overflow-y:auto;padding:0 0 24px}.pctSharedToolbar{align-items:center;background:var(--pct-panel);border-bottom:1px solid var(--pct-line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.pctFilterPill{background:#0000;border:1px solid var(--pct-line);border-radius:999px;color:var(--pct-muted);cursor:pointer;font-size:13px;padding:6px 14px}.pctFilterPill.isActive{background:#ffffff0f;border-color:#ffffff59;color:var(--pct-ink)}.pctUploadBtn{background:var(--pct-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.pctUploadBtn:hover{background:var(--pct-accent-hover)}.pctSharedTable{border-collapse:collapse;font-size:13px;width:100%}.pctSharedTable th{background:var(--pct-panel);color:var(--pct-muted);font-weight:600;text-align:left}.pctSharedTable td,.pctSharedTable th{border-bottom:1px solid var(--pct-line);padding:10px 16px}.pctSharedTable tr:hover td{background:#ffffff08}.pctFileIcon{margin-right:8px}.pctModifiedPill{background:#ffffff14;border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.pctNotesCenter{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.pctNotesIllustration{font-size:64px;margin-bottom:16px;opacity:.9}.pctNotesLead{color:var(--pct-muted);font-size:14px;line-height:1.5;margin:0 0 20px;max-width:420px}.pctNotesStartBtn{background:var(--pct-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.pctNotesEditor{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:900px;padding:16px 20px 24px;width:100%}.pctNotesTextarea{background:var(--pct-panel);border:1px solid var(--pct-line);border-radius:6px;color:var(--pct-ink);flex:1 1;font:inherit;font-size:14px;line-height:1.55;min-height:280px;padding:14px;resize:vertical}.pctNotesMeta{color:var(--pct-muted);font-size:12px;margin-top:8px}.pctMuted{color:var(--pct-muted);font-size:13px;padding:24px 16px}.pctMembersWrap{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:16px 20px 28px}.pctAddMemberForm{grid-gap:10px;align-items:end;background:var(--pct-panel-elevated);border:1px solid var(--pct-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) auto;padding:14px}.pctField{color:var(--pct-muted);display:flex;flex-direction:column;font-size:11px;font-weight:650;gap:4px;letter-spacing:.04em;text-transform:uppercase}.pctField input,.pctField select{background:#080c14e6;border:1px solid #ffffff1a;border-radius:8px;color:var(--pct-ink);font-size:13px;font-weight:500;letter-spacing:normal;margin-top:2px;padding:8px 10px;text-transform:none}.pctInviteHint{margin:0}.pctTextLink{background:none;border:none;color:var(--pct-link);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.pctTableScroll{overflow-x:auto}.pctMembersTable td,.pctMembersTable th{vertical-align:middle}.pctMemberCell{align-items:center;display:inline-flex;gap:8px}.pctJobTitleEdit{align-items:center;display:flex;gap:6px;min-width:180px}.pctJobTitleEdit input{background:#080c14e6;border:1px solid #ffffff1a;border-radius:8px;color:var(--pct-ink);flex:1 1;font-size:13px;min-width:0;padding:6px 8px}.pctJobSave{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:inherit;cursor:pointer;font-size:12px;padding:6px 10px}.pctJobSave:disabled{cursor:not-allowed;opacity:.45}.pctWarn{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68af2;font-size:12px;margin:0;padding:8px 10px}.pctIconBtn:disabled,.pctMeetBtn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:840px){.pctAddMemberForm{grid-template-columns:1fr}}.meetingsPage{box-sizing:border-box;color:var(--color-text);margin:0 auto;max-width:1200px;padding:var(--space-6) var(--space-6) var(--space-10);width:100%}.meetingsDetailHead,.meetingsHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.meetingsKicker{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;margin:0 0 var(--space-2);text-transform:uppercase}.meetingsTitle{color:var(--color-text-strong);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;margin:0 0 var(--space-2)}.meetingsLead{color:var(--color-text-muted);font-size:var(--text-base);margin:0;max-width:36rem}.meetingsEmpty{padding:var(--space-8) 0}.meetingsGrid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.meetingsTile{align-items:flex-start;aspect-ratio:1/1;background:linear-gradient(165deg,#161224fa,#0c0a16f5);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 28px #0000003d;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;padding:var(--space-4);text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.meetingsTile:hover{border-color:#a78bfa66;box-shadow:0 16px 36px #00000052,0 0 0 1px #7c3aed1a;transform:translateY(-2px)}.meetingsTile--create{align-items:stretch;background:#0a08128c;border-color:#a78bfa47;border-style:dashed;box-shadow:none;cursor:default;justify-content:center}.meetingsTile--create:hover{border-color:#a78bfa73;box-shadow:none;transform:none}.meetingsTileIcon{color:#a78bfab3;font-size:1.25rem;margin-bottom:auto}.meetingsTileName{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-strong);display:-webkit-box;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.25;overflow:hidden}.meetingsTileMeta{color:var(--color-text-muted);font-size:var(--text-xs)}.meetingsCreateBtn{background:#0000;border:none;color:var(--color-accent-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-md);font-weight:650;gap:10px;height:100%;min-height:140px;width:100%}.meetingsCreateBtn,.meetingsCreatePlus{align-items:center;justify-content:center}.meetingsCreatePlus{background:#7c3aed29;border:1px solid #a78bfa59;border-radius:12px;color:#ddd6fe;display:inline-flex;font-size:1.4rem;height:42px;line-height:1;width:42px}.meetingsCreateForm{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;width:100%}.meetingsCreateLabel{color:var(--color-text-faint);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.meetingsCreateInput{background:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:10px;box-sizing:border-box;color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--text-md);padding:10px 12px;width:100%}.meetingsCreateInput:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed33;outline:none}.meetingsCreateActions,.meetingsDetailActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meetingsBackBtn,.meetingsGhostBtn,.meetingsPrimaryBtn{border-radius:8px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;padding:9px 14px}.meetingsPrimaryBtn{background:var(--color-accent-violet);border:none;color:#f5f3ff}.meetingsPrimaryBtn:disabled{cursor:not-allowed;opacity:.45}.meetingsPrimaryBtn:hover:not(:disabled){background:#6d28d9}.meetingsGhostBtn{background:#0000;border:1px solid var(--color-border-strong);color:var(--color-text)}.meetingsGhostBtn:hover{background:var(--color-bg-hover)}.meetingsBackBtn{background:#ffffff08;border:1px solid var(--color-border);color:var(--color-text-muted)}.meetingsBackBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.meetingsDetailTitles{flex:1 1;min-width:200px}.meetingsNotesLabel{color:var(--color-text-faint);display:block;font-size:11px;font-weight:650;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.meetingsNotes{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:14px;box-sizing:border-box;color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;min-height:360px;padding:var(--space-4);resize:vertical;width:100%}.meetingsNotes:focus{border-color:#a78bfa73;box-shadow:0 0 0 3px #7c3aed2e;outline:none}.meetingsSaveHint{color:var(--color-text-muted);font-size:var(--text-sm);margin:10px 0 0}@media (max-width:640px){.meetingsPage{padding:var(--space-4)}.meetingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qaPlaceholderPage{min-height:100%;padding:24px 20px 48px}.qaPlaceholderMain{margin:0 auto;max-width:720px}.qaPlaceholderCard{background:#0c0a14b8;border:1px solid #a78bfa38;border-radius:16px;box-shadow:0 12px 40px #00000047;padding:28px 28px 32px}.qaPlaceholderKicker{color:#c4b5fdd9;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.qaPlaceholderTitle{color:#f5f3ff;color:var(--color-text-strong,#f5f3ff);font-size:1.6rem;font-weight:750;margin:0 0 12px}.qaPlaceholderLead{color:#ffffffb8;color:var(--color-text-muted,#ffffffb8);font-size:.95rem;line-height:1.55;margin:0 0 18px}.qaPlaceholderList{color:#ffffffad;color:var(--color-text-muted,#ffffffad);line-height:1.6;margin:0 0 18px;padding-left:1.2rem}.qaPlaceholderNote{color:#ffffff73;font-size:.82rem;margin:0}html[data-theme=light] .qaPlaceholderCard{background:#fffffff5;border-color:#0f172a1a}html[data-theme=light] .qaPlaceholderTitle{color:#0f172a}html[data-theme=light] .qaPlaceholderLead,html[data-theme=light] .qaPlaceholderList{color:#475569}.portfolioGridSwitcher{padding:8px 16px 0;position:relative;z-index:2}.portfolioGridSwitcherRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.portfolioGridSwitcherSegment{align-items:center;background:#00000059;border:1px solid #ffffff1a;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.portfolioGridSwitcherTab{background:#0000;border:none;border-radius:9px;color:#e7eaeeb8;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.portfolioGridSwitcherTab:hover{background:#ffffff0a;color:#ffffffeb}.portfolioGridSwitcherTab.isActive{background:#7c3aed2e;border:1px solid #a78bfa59;box-shadow:none;color:#f4f7fcfa}.portfolioGridSwitcherTab.isArchived{color:#94a3b8e0;font-style:italic}.portfolioGridSwitcherArchivedMark{color:#94a3b8e6;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;margin-left:8px;text-transform:uppercase}.portfolioGridSwitcherNewBtn{background:#0000;border:1px dashed #ffffff2e;border-radius:9px;color:#e7eaeed1;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px}.portfolioGridSwitcherNewBtn:hover{background:#121824b3;border-color:#ffffff38;color:#ecf2faf5}.portfolioGridSwitcherInlineForm{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.portfolioGridSwitcherInlineForm .textInput{min-width:180px}.portfolioGridSwitcherManage{position:relative}.portfolioGridSwitcherManageBtn{background:#00000038;border:1px solid #ffffff1f;border-radius:9px;color:#94a3b8f2;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.portfolioGridSwitcherManageBtn:hover,.portfolioGridSwitcherManageBtn[aria-expanded=true]{border-color:#3b82f659;color:#e7eaeef2}.portfolioGridSwitcherMenuPanel{background:#080c14fa;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 16px 30px #00000059;min-width:120px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.portfolioGridSwitcherMenuPanel button{background:#0000;border:none;border-radius:8px;color:#e7eaeee6;cursor:pointer;display:block;font-size:12px;padding:8px 10px;text-align:left;width:100%}.portfolioGridSwitcherMenuPanel button:hover{background:#ffffff0f}.portfolioGridSwitcherMenuPanel button:disabled{cursor:not-allowed;opacity:.45}.portfolioGridSwitcherMenuPanel button:disabled:hover{background:#0000}.portfolioGridSwitcherMenuDanger{color:#f87171f2!important}.portfolioGateLane{background:#0000;border-left:1px solid #94a3b824;border-right:0;box-sizing:border-box;max-width:10px;min-width:10px;padding:0;position:relative;text-align:center;vertical-align:stretch;width:10px}.portfolioGateLane--head{vertical-align:middle}.portfolioGateLaneInner{height:100%;min-height:0;opacity:0;pointer-events:none}.companyGlobe{background:radial-gradient(ellipse 70% 55% at 18% 22%,#6234a833,#0000 55%),radial-gradient(ellipse 55% 45% at 82% 78%,#28283066,#0000 50%),#010208;border:1px solid #a78bfa1f;border-radius:18px;min-height:420px;overflow:hidden;position:relative;width:100%}.companyGlobe--fill{border:0;border-radius:0;height:100%;min-height:100%}.companyGlobe canvas{display:block}.companyGlobe__vignette{background:radial-gradient(ellipse 72% 68% at 50% 48%,#0000 42%,#00000073 100%),linear-gradient(180deg,#08041852,#0000 18%,#0000 82%,#00041066);inset:0;pointer-events:none;position:absolute;z-index:1}.companyGlobe__loading{color:#c4b5fde6;display:grid;font-size:.78rem;height:100%;letter-spacing:.12em;place-items:center;text-transform:uppercase}.companyGlobe__zoom{display:flex;flex-direction:column;gap:6px;left:18px;position:absolute;top:22px;z-index:4}.companyGlobe__zoom button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080612b8;border:1px solid #a78bfa66;border-radius:8px;box-shadow:0 0 18px #7c3aed24;color:#f5f3ff;cursor:pointer;font-size:1.15rem;height:38px;line-height:1;width:38px}.companyGlobe__zoom button:hover{border-color:#c4b5fdd9;box-shadow:0 0 22px #7c3aed59}.companyPlaces{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);margin:8px 20px 18px;max-width:1280px}.companyPlaces__panel{background:#080a10e0;border:1px solid #f5d76e29;border-radius:16px;color:#f4f7fcf5;padding:18px}.companyPlaces__panel h2{font-size:1.05rem;margin:0 0 6px}.companyPlaces__panel p{color:#94a3b8e6;font-size:.9rem;line-height:1.45;margin:0 0 12px}.companyPlaces__panel label{color:#94a3b8e6;display:block;font-size:.68rem;letter-spacing:.06em;margin:12px 0 6px;text-transform:uppercase}.companyPlaces__panel input,.companyPlaces__panel select{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:inherit;font:inherit;padding:10px 12px;width:100%}.companyPlaces__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.companyPlaces__actions button{background:#0000;border:1px solid #f5d76e59;border-radius:10px;color:inherit;cursor:pointer;font:inherit;padding:10px 14px}.companyPlaces__actions button.isPrimary{background:#f5d76e29}.companyPlaces__actions button:disabled{cursor:not-allowed;opacity:.45}.companyPlaces__status{color:#f5d76ee6;margin:12px 0 0}@media (max-width:860px){.companyPlaces{grid-template-columns:1fr;margin-left:12px;margin-right:12px}}.portfolioPage{--ws-ink:#f4f7fcf5;--ws-muted:#94a3b8e0;--ws-line:#ffffff14;--ws-surface:#0f0d1aeb;--ws-rag-green:#4ade80eb;--ws-rag-amber:#fbbf24f2;--ws-rag-red:#f87171f2;--ws-violet:#a78bfaf2;--ws-violet-soft:#7c3aed29;background:#0000;color:var(--ws-ink);isolation:isolate;min-height:100vh;overflow-x:hidden;padding-bottom:66px;position:relative}.portfolioPage--workspace:before{background:radial-gradient(ellipse 70% 45% at 78% -5%,#7c3aed1a,#0000 58%),radial-gradient(ellipse 50% 40% at 8% 0,#312e811f,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.portfolioPage--workspace>*{position:relative;z-index:1}.portfolioAmbientDots{display:none}.portfolioAmbientDot{background:#3b82f6a8;background:var(--portfolioAmbientDotColor,#3b82f6a8);border-radius:50%;position:absolute;transition:background 1.2s ease,box-shadow 1.2s ease;will-change:transform,opacity}.portfolioAmbientDot--near{box-shadow:0 0 10px var(--portfolioAmbientDotColor),0 0 22px var(--portfolioAmbientDotColor);height:6px;width:6px}.portfolioAmbientDot--far{box-shadow:0 0 8px var(--portfolioAmbientDotColor),0 0 16px var(--portfolioAmbientDotColor);height:4px;opacity:.78;width:4px}.portfolioAmbientDot--slot0{animation:portfolioDotPulse 3.1s ease-in-out infinite,portfolioDotLoop0 62s ease-in-out infinite;left:6%;top:10%}.portfolioAmbientDot--slot1{animation:portfolioDotPulse 3.3s ease-in-out infinite,portfolioDotLoop1 68s ease-in-out infinite;left:90%;top:16%}.portfolioAmbientDot--slot2{animation:portfolioDotPulse 2.9s ease-in-out infinite,portfolioDotLoop2 58s ease-in-out infinite;left:10%;top:76%}.portfolioAmbientDot--slot3{animation:portfolioDotPulse 3.4s ease-in-out infinite,portfolioDotLoop3 64s ease-in-out infinite;left:86%;top:82%}.portfolioAmbientDot--slot4{animation:portfolioDotPulseFar 4.8s ease-in-out infinite,portfolioDotLoop4 92s ease-in-out infinite;left:14%;top:8%}.portfolioAmbientDot--slot5{animation:portfolioDotPulseFar 5.1s ease-in-out infinite,portfolioDotLoop5 86s ease-in-out infinite;left:82%;top:88%}.portfolioAmbientDot--slot6{animation:portfolioDotPulseFar 4.6s ease-in-out infinite,portfolioDotLoop6 80s ease-in-out infinite;left:4%;top:50%}.portfolioAmbientDot--slot7{animation:portfolioDotPulse 3.2s ease-in-out infinite,portfolioDotLoop7 60s ease-in-out infinite;left:74%;top:14%}@keyframes portfolioDotPulse{0%,to{filter:brightness(.9);opacity:.34}50%{filter:brightness(1.08);opacity:.92}}@keyframes portfolioDotPulseFar{0%,to{filter:blur(.4px) brightness(.88);opacity:.26}50%{filter:blur(.4px) brightness(1.02);opacity:.72}}@keyframes portfolioDotLoop0{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(68vw,10vh)}}@keyframes portfolioDotLoop1{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-64vw,8vh)}}@keyframes portfolioDotLoop2{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(54vw,-48vh)}}@keyframes portfolioDotLoop3{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-52vw,-46vh)}}@keyframes portfolioDotLoop4{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(50vw,64vh)}}@keyframes portfolioDotLoop5{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-46vw,-56vh)}}@keyframes portfolioDotLoop6{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(86vw,-12vh)}}@keyframes portfolioDotLoop7{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-52vw,44vh)}}.portfolioRibbon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10eb;border-bottom:1px solid var(--ws-line);box-shadow:none;display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px;position:sticky;top:0;z-index:30}.portfolioHero{max-width:1280px;padding:16px 20px 8px}.portfolioSetup{background:#0a0c12b8;border:1px solid #ffffff14;border-radius:16px;margin:8px 20px 28px;max-width:760px;padding:22px}.portfolioSetupTitle{color:#f7fafc;color:var(--ws-ink,#f7fafc);font-size:1.15rem;font-weight:700;margin:0 0 8px}.portfolioSetupLead{color:#8b97a8;color:var(--ws-muted,#8b97a8);line-height:1.45;margin:0 0 16px}.portfolioSetupOptions{display:flex;flex-direction:column;gap:8px}.portfolioSetupOption{align-items:flex-start;background:#00000038;border:1px solid #ffffff14;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-align:left}.portfolioSetupOption:hover:not(:disabled){border-color:#2dd4aa73}.portfolioSetupOptionName{color:#f7fafc;color:var(--ws-ink,#f7fafc);font-weight:650}.portfolioSetupOptionDetail{color:#8b97a8;color:var(--ws-muted,#8b97a8);font-size:.84rem}.portfolioSetupCustom{margin-top:16px}.portfolioSetupCustomLabel{color:#8b97a8;color:var(--ws-muted,#8b97a8);display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.portfolioSetupCustomRow{display:flex;flex-wrap:wrap;gap:10px}.portfolioSetupInput{background:#00000047;border:1px solid #ffffff1f;border-radius:12px;flex:1 1 220px;min-width:0;padding:11px 14px}.portfolioSetupAdd,.portfolioSetupInput{color:#f7fafc;color:var(--ws-ink,#f7fafc);font:inherit}.portfolioSetupAdd{background:#2dd4aa24;border:1px solid #2dd4aa73;border-radius:12px;cursor:pointer;font-weight:650;padding:11px 16px}.portfolioSetupAdd:disabled,.portfolioSetupOption:disabled{cursor:not-allowed;opacity:.5}.portfolioHeroKicker{color:var(--ws-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-shadow:none;text-transform:uppercase}.portfolioHeroTitle{background:none;-webkit-background-clip:unset;background-clip:initial;color:var(--ws-ink);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-.02em;margin:0}.portfolioHeroLead{color:var(--ws-muted);font-size:13px;line-height:1.45;margin:0;max-width:36rem}.portfolioHeroRule{display:none}.portfolioRibbonGroup{align-items:center;border-right:1px solid #ffffff14;display:flex;gap:8px;padding-right:10px}.portfolioRibbonGroup--tools{border-right:0;gap:8px;margin-left:auto;padding-right:0}.portfolioBrand{align-items:center;display:flex;gap:9px}.portfolioBrandMark{background-image:url(/static/media/archania-icon-square.a15464f9a2cbc5ec4aaa.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff29;border-radius:8px;height:24px;width:24px}.portfolioBrandText{font-size:13px;font-weight:800}.portfolioToggleWrap{background:#080a108c;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;display:inline-flex;gap:2px;padding:3px}.portfolioChipBtn,.portfolioIconBtn,.portfolioMiniBtn,.portfolioPill,.portfolioToggleBtn{background:#0000;border:1px solid #0000;border-radius:8px;color:#ebf0f6c7;cursor:pointer;font-size:12px;font-weight:650;padding:7px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.portfolioPill.isActive,.portfolioToggleBtn.isActive{background:#7c3aed2e;border-color:#a78bfa59;box-shadow:none;color:#f4f7fcfa}.portfolioChipBtn{background:#080a10e6;border:1px solid #ffffff1a;color:#ebf0f6eb}.portfolioChipBtn.isPrimary{background:#121824f2;border-color:#ffffff24;box-shadow:none;color:#ecf2faf5}.portfolioArchivedToggle{align-items:center;color:#e7eaeed1;display:inline-flex;font-size:12px;gap:6px}.portfolioViewMenu{display:inline-flex;position:relative}.portfolioViewMenuBtn{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;color:#dce2eceb;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.portfolioViewMenuBtn.isOpen,.portfolioViewMenuBtn:hover{border-color:#63b8f266;color:#f4f4f5fa}.portfolioViewMenuBtn.hasActive{background:#63b8f21a;border-color:#63b8f273}.portfolioViewMenuPanel{background:linear-gradient(180deg,#121620fa,#080a0ffa);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:4px;left:0;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:40}.portfolioViewMenuItem{align-items:center;border-radius:8px;color:#dce2eceb;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 10px}.portfolioViewMenuItem:hover{background:#ffffff0d}.portfolioViewMenuItem input{accent-color:#63b8f2}.portfolioViewMenuAction{background:#0000;border:none;border-radius:8px;border-top:1px solid #ffffff14;color:#bae6fdf2;cursor:pointer;display:block;font-size:12px;font-weight:650;margin-top:4px;padding:8px 10px;text-align:left;width:100%}.portfolioViewMenuAction:hover{background:#63b8f21a}.portfolioRagPills{display:inline-flex;gap:4px}.portfolioRagFilter{flex-shrink:0;min-width:5.5rem}.portfolioRagFilter.hasActiveFilter .novaSelectTrigger{border-color:#63b8f273}.portfolioStageSelect{flex-shrink:0}.portfolioSearch{background:#ffffff08;border:1px solid #ffffff26;border-radius:9px;color:#ebf0f6eb;min-height:33px;min-width:120px;padding:0 10px;transition:width .16s ease;width:120px}.portfolioSearch.isOpen{width:240px}.portfolioAccountMenu{position:relative}.portfolioAvatarBtn{background:#ffffff0a;border:1px solid #fff3;border-radius:999px;color:#f1f7fff2;cursor:pointer;font-weight:800;height:34px;width:34px}.portfolioAccountDropdown{grid-gap:4px;background:#0a0f18fa;border:1px solid #ffffff21;border-radius:10px;display:grid;gap:4px;min-width:160px;padding:6px;position:absolute;right:0;top:40px}.portfolioAccountDropdown button{background:#0000;border:0;border-radius:8px;color:#e7eaeeeb;cursor:pointer;padding:8px 10px;text-align:left}.portfolioSubHeader{align-items:center;background:#060b14d6;border-bottom:1px solid #ffffff14;display:flex;gap:8px;justify-content:space-between;padding:10px 16px}.portfolioSubHeaderLeft{align-items:center;display:inline-flex;gap:10px}.portfolioBreadcrumb{font-size:13px;font-weight:800}.portfolioSubHeaderRight,.portfolioSubTitle{color:#e7eaeeb8;font-size:12px}.portfolioWorkspace{padding:16px 20px 28px}.portfolioListShell{display:flex;flex-direction:column;gap:12px;min-height:200px}.portfolioListToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.portfolioListMeta{color:#9ca3afeb;font-size:12px}.portfolioListEmpty{background:#080c148c;border:1px dashed #63b8f240;border-radius:14px;color:#9ca3afe6;font-size:14px;padding:36px 16px;text-align:center}.portfolioListView{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:4px}.portfolioListRow{grid-gap:10px 14px;align-items:center;background:#0c1018e0;border:1px solid #ffffff14;border-left-width:3px;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px 14px;grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,1fr) minmax(8rem,1.2fr) auto;padding:10px 12px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.portfolioListRow:hover{background:#101620f2;border-color:#ffffff24}.portfolioListRow.rag-green{border-left-color:#4ade80d9}.portfolioListRow.rag-amber{border-left-color:#fbbf24e6}.portfolioListRow.rag-red{border-left-color:#f87171e6}.portfolioListRowName{color:#ecf2faf5;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioListRowPlace{color:#94a3b8eb}.portfolioListRowMeta,.portfolioListRowPlace{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioListRowMeta{color:#94a3b8e0}@media (max-width:720px){.portfolioListRow{grid-template-columns:1fr auto;grid-template-rows:auto auto}.portfolioListRowMeta,.portfolioListRowPlace{grid-column:1/-1}}.portfolioGridShell{background:#0a08128c;border:1px solid #ffffff12;border-radius:12px;box-shadow:none;overflow:auto}.portfolioGridTable{border-collapse:initial;border-spacing:0;min-width:100%;width:max-content}.portfolioGridTable td,.portfolioGridTable th{border:1px solid #ffffff0d;vertical-align:top}.portfolioGridCorner{background:#080610b8;color:#a78bfab8;font-size:11px;font-weight:650;letter-spacing:.06em;min-width:190px;padding:10px 12px;text-transform:uppercase}.portfolioGridColumnHead,.portfolioGridRowHead{background:#0c0a16e6;box-shadow:none;min-width:250px;padding:10px 12px}.portfolioGridRowHead{min-width:190px}.portfolioLabelInput{background:#080a10e6;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#ecf2faf5;display:block;font-weight:600;max-width:100%;padding:7px 9px;width:100%}.portfolioLabelInput:focus{border-color:#fff3;box-shadow:none;outline:none}.portfolioStageGateBadge{border:1px solid #fff3;border-radius:999px;color:#e7eaeed1;display:inline-block;font-size:10px;margin-top:6px;padding:3px 7px}.portfolioGridCell{background:#06050c47;min-height:168px;min-width:280px;padding:12px;transition:background .14s ease}.portfolioGridCell--empty{background:#06050c2e}.portfolioGridCell--empty:hover{background:#7c3aed0f}.portfolioGridCell--filled{background:#0a08126b}.portfolioCellCards{grid-gap:10px;display:grid;gap:10px}.portfolioProjectCard{-webkit-user-drag:none;user-drag:none;background:linear-gradient(180deg,#161224fa,#0e0c18f5);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 28px #00000047;color:inherit;cursor:pointer;overflow:hidden;padding:14px 14px 12px;position:relative;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.portfolioProjectCard:before{background:linear-gradient(90deg,#0000,#a78bfa47,#0000);content:"";height:1px;inset:0 0 auto 0;pointer-events:none;position:absolute}.portfolioProjectCard:hover{background:linear-gradient(180deg,#1c162efc,#100e1cfa);border-color:#a78bfa52;box-shadow:0 14px 36px #00000057,0 0 0 1px #7c3aed14;transform:translateY(-1px)}.portfolioProjectCard.rag-green{border-left:3px solid #4ade80d9}.portfolioProjectCard.rag-amber{border-left:3px solid #fbbf24e6}.portfolioProjectCard.rag-red{border-left:3px solid #f87171f2}.portfolioProjectCard.isRedPulse{animation:none}@keyframes portfolioRedPulse{0%,to{box-shadow:0 0 0 0 #f871710d,0 12px 28px #00000047}50%{box-shadow:0 0 0 2px #f871716b,0 14px 30px #00000052}}.portfolioProjectCardHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.portfolioProjectTitle{color:#fafafaf5;flex:1 1 auto;font-size:15px;font-weight:750;letter-spacing:-.01em;min-width:0}.portfolioCardStage{align-items:center;background:#080a108c;border:1px solid #ffffff1a;border-radius:999px;box-shadow:none;color:#cbd5e1f2;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:8px;padding:2px 8px}.portfolioRagBadge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.portfolioRagBadge.green{background:#4ade8024;box-shadow:none;color:#4ade80f2}.portfolioRagBadge.amber{background:#fbbf2424;box-shadow:none;color:#fbbf24f2}.portfolioRagBadge.red{background:#f8717124;box-shadow:none;color:#f87171f2}.portfolioProgressTrack{background:#ffffff0f;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.portfolioProgressFill{background:linear-gradient(90deg,#7c3aedbf,#a78bfaf2);border-radius:999px;box-shadow:none;height:100%}.portfolioCardStats{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:1fr 1fr;margin-top:12px}.portfolioCardStat{display:flex;flex-direction:column;gap:2px;min-width:0}.portfolioCardStatLbl{color:#94a3b8d1;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.portfolioCardStatVal{color:#e2e8f0f0;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioCardQuiet{color:#94a3b8c7;font-size:12px;font-weight:500;margin:12px 0 0}.portfolioCardOverdue{color:#fca5a5;font-weight:700}.portfolioCardMeta{color:#94a3b8e6;font-size:11px;margin-top:6px}.portfolioGateStatus{color:var(--app-text-muted);font-size:10px;margin-top:6px;text-transform:capitalize}.portfolioAddHint{align-items:center;background:#0000;border:1px dashed #0000;border-radius:12px;color:#94a3b859;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;justify-content:center;letter-spacing:.02em;margin:0;min-height:72px;padding:12px;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease;width:100%}.portfolioAddHintIcon{font-size:18px;font-weight:500;line-height:1;opacity:.55}.portfolioAddHintLabel{opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.portfolioAddHint:focus-visible,.portfolioGridCell--empty:hover .portfolioAddHint{background:#7c3aed14;border-color:#a78bfa47;color:#ddd6feeb}.portfolioAddHint:focus-visible .portfolioAddHintIcon,.portfolioGridCell--empty:hover .portfolioAddHintIcon{opacity:1}.portfolioAddHint:focus-visible .portfolioAddHintLabel,.portfolioGridCell--empty:hover .portfolioAddHintLabel{opacity:1;transform:translateY(0)}.portfolioAddHint:hover{background:#7c3aed24;border-color:#a78bfa66;box-shadow:none;color:#f4f7fcf5}.portfolioGridAddColHead,.portfolioGridAddRowHead{padding:8px}.portfolioGridAddAction{background:#080a1073;border:1px dashed #ffffff24;border-radius:8px;box-sizing:border-box;color:#cbd5e1e6;cursor:pointer;font-size:12px;font-weight:650;padding:7px 9px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease;width:100%}.portfolioGridAddAction:hover{background:#0c1018b8;border-color:#ffffff38;box-shadow:none;color:#ecf2fafa}.portfolioGridAddRowFill{background:#ffffff03;padding:0}.portfolioStatsBar{align-items:center;background:var(--app-bg-raised);border-top:1px solid var(--app-border);bottom:0;display:flex;gap:8px;left:0;padding:8px 12px;position:fixed;right:0;z-index:2100}.portfolioStatChip{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#e7eaeee6;cursor:pointer;font-size:12px;padding:6px 10px}.portfolioStatChip.isActive{background:#3b82f624;border-color:#3b82f694}.dot{border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.dot.green{background:#22c55e}.dot.amber{background:#f59e0b}.dot.red{background:#ef4444}.textRed{color:#f87171;font-weight:800}.portfolioContextMenu{grid-gap:4px;background:#080c15fa;border:1px solid #ffffff1f;border-radius:10px;display:grid;gap:4px;min-width:160px;padding:6px;position:fixed;z-index:2300}.portfolioContextMenu button{background:#0000;border:0;border-radius:8px;color:#e7eaeeeb;cursor:pointer;padding:8px 10px;text-align:left}.portfolioContextMenu button.danger{color:#ffb9b9f5}.portfolioOverlay{background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:2400}.portfolioDialog{background:#090e18f5;border:1px solid #ffffff1f;border-radius:14px;box-sizing:border-box;overflow:hidden;padding:16px;width:min(360px,calc(100vw - 32px))}.portfolioDialog h3{margin:0 0 10px}.portfolioDialogInput{background:#ffffff05;border:1px solid #ffffff24;border-radius:9px;box-sizing:border-box;color:#e7eaeef2;display:block;max-width:100%;min-height:36px;padding:0 10px;width:100%}.portfolioAddProjectModal{width:min(420px,100%)}.portfolioAddProjectLabel{color:#c8d2e1e0;display:block;font-size:12px;font-weight:650;margin:0 0 8px}.portfolioAddProjectPlacement{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.portfolioAddProjectPlacement .novaSelect{margin-top:6px;width:100%}.portfolioAddProjectModal .textInput{box-sizing:border-box;display:block;max-width:100%;width:100%}.portfolioAddProjectModal .errorBanner{margin-bottom:0;margin-top:12px}.portfolioDialogError{color:#f87171f2;font-size:12px;margin-top:8px}.portfolioDialogActions,.portfolioSettingsActions{display:flex;gap:8px;margin-top:10px}.portfolioSettingsPanel{background:#080c16fa;border-left:1px solid #ffffff1f;height:100vh;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .18s ease;width:360px;z-index:2450}.portfolioSettingsPanel.isOpen{transform:translateX(0)}.portfolioSettingsBody{grid-gap:10px;display:grid;gap:10px;padding:16px}.portfolioSettingsBody label{grid-gap:5px;display:grid;font-size:13px;gap:5px}.portfolioSettingsBody input[type=number]{background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;color:#e7eaeef2;min-height:34px;padding:0 9px}.portfolioLoading{border:1px dashed #ffffff2e;border-radius:12px;color:#e7eaeebd;padding:16px}.portfolioGateMessage{align-items:center;background:#7f1d1d2e;border:1px solid #ef44445c;border-radius:10px;color:#fecacaf2;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:8px 16px 0;padding:8px 10px}.portfolioGateMessage button{background:#ffffff0a;border:1px solid #fff3;border-radius:8px;color:#fecacaf0;cursor:pointer;padding:4px 8px}.portfolioOverrideBadge{border:1px solid #f59e0b73;border-radius:999px;color:#fcd34df2;display:inline-block;font-size:10px;margin-top:6px;padding:2px 7px}.portfolioDialogHelp{color:#e7eaeeb8;font-size:12px;margin:0 0 8px}.portfolioDialogTextarea{background:#ffffff05;border:1px solid #ffffff24;border-radius:9px;box-sizing:border-box;color:#e7eaeef2;display:block;max-width:100%;min-height:90px;padding:8px 10px;resize:vertical;width:100%}.portfolioGateBuilderPanel{width:430px}.portfolioSettingsBody input[type=text]{min-height:34px;padding:0 9px}.portfolioSettingsBody input[type=text],.portfolioSettingsTextarea{background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;color:#e7eaeef2}.portfolioSettingsTextarea{min-height:68px;padding:8px 9px;resize:vertical}.portfolioInlineCheck{align-items:center;display:inline-flex!important;gap:8px}.portfolioCriteriaToolbar{display:flex;flex-wrap:wrap;gap:6px}.portfolioCriteriaList{grid-gap:7px;display:grid;gap:7px}.portfolioCriteriaItem{grid-gap:7px;align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;display:grid;gap:7px;grid-template-columns:20px 1fr 24px;padding:7px}.portfolioCriteriaItem input{background:#0003;border:1px solid #ffffff24;border-radius:8px;color:#e7eaeef2;min-height:30px;padding:0 8px}.portfolioCriteriaIcon{color:#a7deffeb;font-size:12px;text-align:center}.portfolioCriteriaDelete{background:#0000;border:0;color:#ffb9b9f2;cursor:pointer;font-size:16px}.portfolioEmptyHint{border:1px dashed #ffffff29;border-radius:10px;color:#e7eaee9e;font-size:12px;padding:9px}.portfolioGateProjectStatus{grid-gap:8px;display:grid;gap:8px}.portfolioGateProjectStatus h4{margin:8px 0 0}.portfolioGateProjectRow{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:8px}.portfolioGateProjectInfo{align-items:center;display:flex;font-size:12px;gap:8px}.portfolioGateStatusBadge{border-radius:999px;font-size:10px;font-weight:800;padding:2px 8px}.portfolioGateStatusBadge.locked{background:#ef444433}.portfolioGateStatusBadge.inprogress{background:#f59e0b3d}.portfolioGateStatusBadge.ready{background:#22c55e33}.portfolioGateStatusBadge.approved{background:#3b82f62e}.portfolioGateProjectActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wsHubShell{display:flex;flex-direction:column;gap:16px}.wsHubToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wsHubTitle{color:#fafafaf5;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;margin:0}.wsHubFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wsHubCheck{align-items:center;color:#cbd5e1e6;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.wsHubTiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.wsHubTile{align-items:flex-start;background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:border-color .12s ease,background .12s ease}.wsHubTile:hover{background:#101620f2;border-color:#ffffff24;box-shadow:none;transform:none}.wsHubTileKicker{color:#94a3b8e6;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wsHubTileName{color:#ecf2faf5;font-size:1.05rem;font-weight:650}.wsHubTileVal{background:none;-webkit-background-clip:unset;background-clip:initial;color:#ecf2faf5;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-top:6px}.wsHubTileLbl{color:#94a3b8bf;font-size:11px}.wsHubTileBreak{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wsHubMini{background:#080a108c;border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1e6;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.wsHubMini.isCritical,.wsHubMini.isOverdue{background:#f871711a;border-color:#f8717147;color:#f87171f2}.wsHubMini.isHigh{background:#fbbf241a;border-color:#fbbf2447;color:#fbbf24f2}.wsHubMini.isOk{background:#4ade801a;border-color:#4ade8047;color:#4ade80f2}.wsHubTableWrap{background:#0c1018b8;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;overflow:auto}.wsHubTable{border-collapse:collapse;font-size:13px;width:100%}.wsHubTable td,.wsHubTable th{border-bottom:1px solid #ffffff0f;padding:10px 12px;text-align:left}.wsHubTable th{background:#63b8f20f;color:#94a3b8e6;font-size:10px;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0}.wsHubTable tbody tr{cursor:pointer;transition:background .1s ease}.wsHubTable tbody tr:hover{background:#63b8f214}.wsHubOverdue{color:#fca5a5;font-weight:650}.wsHubEmpty{color:#94a3b8e6;font-size:13px;margin:0;padding:20px 14px}.wsRamsChip,.wsSevChip{border-radius:999px;display:inline-flex;font-size:10px;font-weight:750;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.wsSevChip--critical{background:#ef444433;color:#fca5a5}.wsSevChip--high{background:#f59e0b38;color:#fcd34d}.wsSevChip--medium{background:#63b8f22e;color:#bae6fd}.wsSevChip--low{background:#94a3b829;color:#cbd5e1}.wsRamsChip--red{background:#ef444433;color:#fca5a5}.wsRamsChip--amber{background:#f59e0b38;color:#fcd34d}.wsRamsChip--green{background:#2dd4aa33;color:#6ee7b7}.wsRamsChip--neutral{background:#94a3b829;color:#cbd5e1}.wsHubJobsList{display:flex;flex-direction:column;gap:8px}.wsHubJobRow{grid-gap:4px 12px;background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:12px 14px;text-align:left}.wsHubJobRow:hover{border-color:#ffffff24}.wsHubJobName{color:#ecf2faf5;font-size:14px;font-weight:650}.wsHubJobMeta{color:#94a3b8e6;font-size:12px;grid-column:1/-1}.wsHubJobRow.rag-red{border-left:3px solid #f87171e6}.wsHubJobRow.rag-amber{border-left:3px solid #fbbf24e6}.wsHubJobRow.rag-green{border-left:3px solid #4ade80d9}@media (max-width:960px){.wsHubTiles{grid-template-columns:1fr}}@media (max-width:640px){.portfolioHeroTitle{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.portfolioAmbientDot,.portfolioListRow,.portfolioProjectCard,.wsHubTile{animation:none!important;transition:none!important}}.companyHomePage{background:var(--app-bg-base);color:var(--app-text);isolation:isolate;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.companyWorkspaceShell .companyHomePage{flex:1 1;min-height:auto}.companyHomeAmbientDots{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.companyHomeAmbientDot{background:#3b82f6a8;background:var(--companyHomeAmbientDotColor,#3b82f6a8);border-radius:50%;position:absolute;transition:background 1.2s ease,box-shadow 1.2s ease;will-change:transform,opacity}.companyHomeAmbientDot--near{box-shadow:0 0 10px var(--companyHomeAmbientDotColor),0 0 22px var(--companyHomeAmbientDotColor);height:6px;width:6px}.companyHomeAmbientDot--far{box-shadow:0 0 8px var(--companyHomeAmbientDotColor),0 0 16px var(--companyHomeAmbientDotColor);height:4px;opacity:.78;width:4px}.companyHomeAmbientDot--slot0{animation:companyHomeDotPulse 3.1s ease-in-out infinite,companyHomeDotLoop0 62s ease-in-out infinite;left:7%;top:11%}.companyHomeAmbientDot--slot1{animation:companyHomeDotPulse 3.3s ease-in-out infinite,companyHomeDotLoop1 68s ease-in-out infinite;left:91%;top:16%}.companyHomeAmbientDot--slot2{animation:companyHomeDotPulse 2.9s ease-in-out infinite,companyHomeDotLoop2 58s ease-in-out infinite;left:10%;top:84%}.companyHomeAmbientDot--slot3{animation:companyHomeDotPulse 3.4s ease-in-out infinite,companyHomeDotLoop3 64s ease-in-out infinite;left:88%;top:80%}.companyHomeAmbientDot--slot4{animation:companyHomeDotPulseFar 4.8s ease-in-out infinite,companyHomeDotLoop4 90s ease-in-out infinite;left:15%;top:8%}.companyHomeAmbientDot--slot5{animation:companyHomeDotPulseFar 5.1s ease-in-out infinite,companyHomeDotLoop5 86s ease-in-out infinite;left:82%;top:90%}.companyHomeAmbientDot--slot6{animation:companyHomeDotPulseFar 4.6s ease-in-out infinite,companyHomeDotLoop6 80s ease-in-out infinite;left:4%;top:52%}.companyHomeAmbientDot--slot7{animation:companyHomeDotPulse 3.2s ease-in-out infinite,companyHomeDotLoop7 60s ease-in-out infinite;left:74%;top:14%}@keyframes companyHomeDotPulse{0%,to{filter:brightness(.9);opacity:.34}50%{filter:brightness(1.08);opacity:.92}}@keyframes companyHomeDotPulseFar{0%,to{filter:blur(.4px) brightness(.88);opacity:.26}50%{filter:blur(.4px) brightness(1.02);opacity:.72}}@keyframes companyHomeDotLoop0{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(66vw,10vh)}}@keyframes companyHomeDotLoop1{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-62vw,8vh)}}@keyframes companyHomeDotLoop2{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(52vw,-50vh)}}@keyframes companyHomeDotLoop3{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-50vw,-46vh)}}@keyframes companyHomeDotLoop4{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(48vw,64vh)}}@keyframes companyHomeDotLoop5{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-44vw,-56vh)}}@keyframes companyHomeDotLoop6{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(84vw,-10vh)}}@keyframes companyHomeDotLoop7{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-52vw,42vh)}}.companyHomeBody:not(.companyHomeBody--personal){grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:1280px;padding:20px 22px 44px;position:relative;z-index:1}.companyHomeHero{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e18b8;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:20px}.companyHomeHero h1{color:var(--app-text-strong);font-size:1.65rem;font-weight:820;letter-spacing:-.02em;margin:0 0 8px}.companyHomeHero p{color:#e8eef6bd;line-height:1.5;margin:0;max-width:680px}.companyHomeMeta{color:#e8eef69e;font-size:12px;margin-top:10px}.companyHomeHeroActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.companyHomeBtn{background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;color:#ecf2faeb;cursor:pointer;font-size:12px;font-weight:740;padding:8px 12px}.companyHomeBtn--primary{background:linear-gradient(180deg,#1e1e28 0,var(--app-bg-input) 50%,#121218 100%);border-color:var(--app-border);box-shadow:inset 0 1px 0 #ffffff0d}.companyHomeKpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.companyHomeKpi{background:#0d121ead;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;padding:16px;position:relative}.companyHomeKpi:after{border-radius:50%;content:"";filter:blur(26px);height:90px;opacity:.42;position:absolute;right:-18px;top:-20px;width:90px}.companyHomeKpi--cyan:after{background:#3b82f68c}.companyHomeKpi--magenta:after{background:#94a3b873}.companyHomeKpi--amber:after{background:#f59e0bb8}.companyHomeKpi--red:after{background:#f87171b8}.companyHomeKpiLabel{color:#e8eef69e;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.companyHomeKpiValue{display:block;font-size:34px;letter-spacing:-.03em;line-height:1;margin-top:6px}.companyHomeKpiHint{color:#e8eef6a8;display:block;font-size:12px;margin-top:6px}.companyHomePanels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.companyHomePanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e18b8;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.companyHomePanel h2{font-size:18px;margin:0 0 6px}.companyHomePanel p{color:#e8eef6ad;font-size:12px;margin:0 0 12px}.companyHomeHealthList,.companyHomePriorityList{grid-gap:8px;display:grid;gap:8px}.companyHomeHealthRow,.companyHomePriorityRow{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.companyHomeHealthMain strong,.companyHomePriorityRow strong{display:block;font-size:13px;margin-bottom:3px}.companyHomeHealthMain span,.companyHomePriorityRow span{color:#e8eef6b3;font-size:11px}.companyHomeRag{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 8px}.companyHomeRag--green{background:#22c55e33}.companyHomeRag--amber{background:#f59e0b3d}.companyHomeRag--red{background:#ef44443d}.companyHomeEmpty{background:#ffffff05;border:1px solid var(--ws-line-soft);border-radius:12px;color:var(--ws-muted);font-size:13px;line-height:1.45;padding:14px 16px}.companyHomeError{background:#7f1d1d29;border:1px solid #f8717159;border-radius:10px;color:#fecacaf2;font-size:12px;padding:10px}.pchOrphanNotice{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;color:#fde68af2;font-size:13px;line-height:1.5;padding:12px 14px}.pchOrphanNoticeNames{color:#fef3c7fa;font-weight:650}@media (max-width:980px){.companyHomeHero{flex-direction:column}.companyHomeHeroActions{justify-content:flex-start}.companyHomePanels{grid-template-columns:1fr}}.companyHomePage--personal{--ws-bg-deep:#0000;--ws-bg:#0000;--ws-surface-card-t:#10161fd1;--ws-surface-card-b:#0c1118e6;--ws-ink:var(--color-text-strong,#f7fafc);--ws-ink-strong:#fafafa;--ws-muted:var(--color-text-muted,#8b97a8);--ws-line:var(--color-border-subtle,#ffffff0d);--ws-line-soft:#ffffff0a;--ws-accent-cyan:var(--color-accent,#3b82f6);--ws-accent-cyan-soft:var(--color-accent-muted,#3b82f624);background-color:initial;background-image:none;color:var(--ws-ink);display:flex;flex-direction:column;font-family:var(--font-sans);height:100%;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--topbar-height, 64px));overflow-x:hidden}.companyHomeBody--personal{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding-block:var(--space-7) var(--space-9);position:relative;z-index:1}.companyHomeBody--personal>.companyHomeError,.companyHomeBody--personal>.pchOrphanNotice{margin:0 0 var(--space-4)}.pchCommandCentre{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1120px;min-height:0;overflow:auto;padding:28px 24px 40px;width:100%}.pchCcHeader{margin-bottom:28px}.pchCcDate{color:#9ca3afe6;font-size:.78rem;font-weight:650;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.pchCcTitle{color:#fafafa;color:var(--ws-ink-strong,#fafafa);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:780;letter-spacing:-.03em;margin:0 0 8px}.pchCcLead{color:#c8d0dcd1;font-size:.98rem;line-height:1.5;margin:0 0 10px}.pchCcGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.pchCcCard{background:linear-gradient(180deg,#121620b8,#080a0fe0);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 48px #00000059;box-sizing:border-box;display:flex;flex-direction:column;min-height:280px;padding:16px 16px 14px}.pchCcCardHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.pchCcCardTitle{align-items:baseline;color:#f4f4f5f5;display:inline-flex;font-size:.98rem;font-weight:720;gap:8px;margin:0}.pchCcCount{color:#9ca3aff2;font-size:.82rem;font-weight:650}.pchCcLinkBtn{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;color:#c8d0dceb;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.pchCcLinkBtn:hover{border-color:#63b8f266;color:#f4f4f5fa}.pchCcMuted{color:#9ca3afe6;font-size:.9rem;margin:8px 0 0}.pchCcEmpty{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:24px 12px;text-align:center}.pchCcEmpty,.pchCcEmptyIcon{align-items:center;justify-content:center}.pchCcEmptyIcon{background:#2dd4aa24;border-radius:999px;color:#2dd4aaf2;display:inline-flex;font-size:1rem;height:36px;margin-bottom:6px;width:36px}.pchCcEmptyTitle{color:#e8eef6f2;font-size:.95rem;font-weight:700;margin:0}.pchCcEmptySub{color:#9ca3afeb;font-size:.84rem;margin:0}.pchCcList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:min(420px,52vh);overflow:auto;padding:0}.pchCcListBtn{align-items:flex-start;background:#ffffff05;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.pchCcListBtn:hover{background:#63b8f20f;border-color:#63b8f247}.pchCcRag{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.pchCcRag--red{background:#ef4444;box-shadow:0 0 8px #ef444473}.pchCcRag--amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.pchCcSeverity{background:#9ca3afb3;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.pchCcSeverity--critical,.pchCcSeverity--high{background:#ef4444}.pchCcSeverity--medium{background:#f59e0b}.pchCcSeverity--low{background:#22c55e}.pchCcListMain{display:flex;flex-direction:column;gap:3px;min-width:0}.pchCcListTitle{color:#f4f4f5f5;font-size:.9rem;font-weight:650;line-height:1.35}.pchCcListMeta{color:#9ca3aff2;font-size:.78rem;line-height:1.35}@media (max-width:860px){.pchCommandCentre{padding:20px 16px 32px}.pchCcGrid{grid-template-columns:1fr}.pchCcCard{min-height:0}}.pchAiDesk{grid-gap:0;align-items:stretch;box-sizing:border-box;display:grid;flex:1 1;gap:0;grid-template-columns:300px minmax(0,1fr);grid-template-columns:var(--pch-actions-width,300px) minmax(0,1fr);min-height:0;width:100%}.pchAiDesk.isActionsCollapsed{grid-template-columns:44px minmax(0,1fr)}.pchRail{box-sizing:border-box;max-width:100%;min-width:0}.pchRail--actions{background:#06080c8c;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px 10px 16px 14px;position:relative}.pchRail--actions .pchTile--actions{flex:1 1;gap:10px;min-height:0}.pchActionsRailHead{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between}.pchActionsTitleBtn{background:#0000;border:0;color:inherit;cursor:text;flex:1 1;margin:0;min-width:0;padding:0;text-align:left}.pchActionsTitleBtn:hover .pchSectionTitle{color:#e8eef6fa}.pchActionsTitleInput{background:#080c12e6;border:1px solid #63b8f273;border-radius:8px;box-sizing:border-box;color:#e8eef6fa;flex:1 1;font:inherit;font-size:.95rem;font-weight:650;margin:0;min-width:0;outline:none;padding:4px 8px}.pchActionsRailHead .pchSectionTitle{margin:0}.pchActionsCollapseBtn{background:#080a1280;border:1px solid #ffffff1a;border-radius:8px;color:#b4c4d6e6;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;padding:6px 10px}.pchActionsCollapseBtn:hover{border-color:#63b8f259;color:#e8eef6fa}.pchActionsCollapsedStrip{align-items:stretch;background:#06080c8c;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;padding:12px 6px}.pchActionsExpandBtn{align-items:center;background:#0e121c8c;border:1px solid #ffffff14;border-radius:10px;color:#dce6f2eb;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px 4px;width:100%}.pchActionsExpandBtn:hover{background:#63b8f214;border-color:#63b8f259}.pchActionsExpandLabel{font-size:12px;font-weight:760;letter-spacing:.04em;transform:rotate(180deg);writing-mode:vertical-rl}.pchSectionTools--accordion{flex-shrink:0;padding:0 2px}.pchPromptSection{margin-top:4px;width:100%}.pchPromptSectionLabel{color:var(--ws-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.pchPromptChips{display:flex;flex-wrap:wrap;gap:8px}.pchPromptChipWrap{align-items:stretch;background:#080a108c;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;max-width:100%;overflow:hidden}.pchPromptChipWrap.isSaved{border-color:#63b8f247}.pchPromptChip{background:#0000;border:none;color:#dce6f2f0;cursor:pointer;font-size:13px;font-weight:600;max-width:min(420px,70vw);overflow:hidden;padding:9px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pchPromptChip:hover{background:#63b8f21a}.pchPromptDeleteBtn,.pchPromptSaveBtn{background:#0000;border:none;border-left:1px solid #ffffff14;color:#b4c4d6bf;cursor:pointer;font-size:13px;padding:0 10px}.pchPromptSaveBtn:hover{background:#facc1514;color:#facc15f2}.pchPromptDeleteBtn:hover{background:#f8717114;color:#f87171f2}.pchAskSaveDraftBtn{background:#080a108c;border:1px solid #ffffff1f;border-radius:999px;color:#c8d6e6eb;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:8px 14px}.pchAskSaveDraftBtn:hover:not(:disabled){border-color:#63b8f266;color:#e8eef6fa}.pchAskSaveDraftBtn:disabled{cursor:not-allowed;opacity:.4}.pchTile{background:linear-gradient(180deg,#0e121c8c,#080a10b8);border:1px solid var(--ws-line-soft);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px 14px 14px}.pchTile--actions .pchPanel{flex:1 1;min-height:0;overflow-y:auto}.pchRail--centre{background:radial-gradient(ellipse 70% 50% at 50% 42%,#63b8f214,#0000 62%);justify-content:center;min-width:0;padding:32px 28px 48px}.pchCentreStack,.pchRail--centre{align-items:center;display:flex;flex-direction:column}.pchCentreStack{gap:16px;text-align:center;width:min(760px,100%)}.pchCentrePrompt{color:var(--ws-ink-strong);font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:750;letter-spacing:-.035em;line-height:1.15;margin:0}.pchCentreLead{color:#b4c4d8d1;font-size:15px;line-height:1.5;margin:0;max-width:34em}.pchAskComposer{align-items:center;background:#0c1018e0;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #63b8f214,0 18px 48px #00000059;display:flex;gap:10px;padding:10px 12px 10px 18px;width:100%}.pchAskComposerInput{background:#0000;border:none;color:var(--ws-ink);flex:1 1;font-size:15px;min-width:0;outline:none;padding:8px 0}.pchAskComposerInput::placeholder{color:#a0aec38c}.pchAskComposerInput:disabled{cursor:not-allowed;opacity:.85}.pchAskComposerBtn{background:#63b8f21f;border:none;border-radius:999px;color:#c8dcf58c;cursor:not-allowed;flex-shrink:0;font-size:12px;font-weight:750;letter-spacing:.03em;padding:10px 16px;text-transform:uppercase}.pchSectionCount{color:var(--ws-muted);font-size:.92em;font-weight:650;margin-left:6px}.pchRailEmpty{color:var(--ws-muted);font-size:13px;line-height:1.45;margin:8px 0 0}.pchProjectList{display:flex;flex-direction:column;gap:8px}.pchProjectRow{align-items:center;background:#06080e73;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.pchProjectRowMain{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.pchProjectRowName{color:var(--ws-ink-strong);font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchRag--sm{flex-shrink:0;font-size:9px;padding:2px 6px}.pchNotesAdd{align-items:center;display:flex;gap:8px}.pchNotesInput{background:#06080e8c;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:var(--ws-ink);flex:1 1;font-size:13px;height:36px;min-width:0;outline:none;padding:0 12px}.pchNotesInput:focus{border-color:#63b8f266}.pchNotesList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pchNotesItem{align-items:flex-start;background:#06080e66;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:8px;padding:8px 10px}.pchNotesItem.isDone .pchNotesCheck span{color:var(--ws-muted);text-decoration:line-through}.pchNotesCheck{align-items:flex-start;color:var(--ws-ink);cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:8px;min-width:0}.pchNotesCheck input{flex-shrink:0;margin-top:2px}.pchNotesDelete{background:#0000;border:none;color:#b4c0d2b3;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0 4px}.pchNotesDelete:hover{color:#fecaca}.pchNotesSyncError{color:#fca5a5;font-size:12px;margin:0}.pchNotesMeta,.pchNotesSyncHint{color:var(--ws-muted);font-size:11px;margin:0}@media (max-width:1100px){.pchAiDesk,.pchAiDesk.isActionsCollapsed{grid-auto-rows:auto;grid-template-columns:1fr;overflow-y:auto}.pchRail--centre{min-height:42vh;order:-1;padding:28px 18px 32px}.pchRail--actions{border:none;border-top:1px solid #ffffff0f;height:auto;max-height:min(55vh,480px);overflow:hidden}.pchActionsCollapsedStrip{border:none;border-top:1px solid #ffffff0f;flex-direction:row;padding:10px 14px}.pchActionsExpandBtn{flex-direction:row;gap:10px;justify-content:center}.pchActionsExpandLabel{transform:none;writing-mode:horizontal-tb}.pchTile{overflow:visible}}.pchWorkspaceBand{display:flex;flex-direction:column;gap:14px;padding:8px 2px 4px}.pchWorkspaceBandMain{display:flex;flex-direction:column;gap:8px;max-width:640px}.pchWorkspaceTitle{color:var(--ws-ink-strong);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:820;letter-spacing:-.03em;margin:0}.pchShell{background:radial-gradient(ellipse 70% 50% at 50% -4%,#63b8f21a,#0000 60%),radial-gradient(ellipse 50% 40% at 100% 0,#2563eb12,#0000 65%),linear-gradient(178deg,#121620f7,#090b11fc 55%,#06080c);border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff0f,0 30px 80px #0000008c;overflow:hidden;position:relative}.pchShell:before{background:linear-gradient(90deg,#0000,#63b8f273,#a78bfa4d,#0000);content:"";height:1px;inset:0 0 auto 0;opacity:.7;pointer-events:none;position:absolute}.pchShellInner{display:flex;flex-direction:column;gap:22px;padding:28px 28px 24px}.pchShellInner--aiCentre{box-sizing:border-box;gap:0;max-width:100%;min-width:0;padding:0}.pchAiStage{display:contents}.pchActionsBlock,.pchNotesBlock{min-width:0}.pchCentreTitle{color:var(--ws-ink-strong);font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:820;letter-spacing:-.03em;margin:0}.pchHero{background:radial-gradient(ellipse 80% 70% at 12% 0,#63b8f229,#0000 55%),radial-gradient(ellipse 55% 50% at 95% 20%,#2dd4aa0f,#0000 60%),linear-gradient(165deg,#0e121ceb,#07090efa);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 18px 48px #00000059;isolation:isolate;overflow:hidden;padding:28px 28px 26px;position:relative}.pchHeroAtmosphere{background-image:linear-gradient(#63b8f20a 1px,#0000 0),linear-gradient(90deg,#63b8f20a 1px,#0000 0);background-size:36px 36px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000 85%);mask-image:linear-gradient(180deg,#0000008c,#0000 85%);z-index:0}.pchHeroAtmosphere,.pchHeroScan{pointer-events:none;position:absolute}.pchHeroScan{animation:pchHeroScan 4.5s ease-in-out 1;background:linear-gradient(180deg,#0000,#63b8f214 50%,#0000);height:40%;left:0;right:0;top:-40%;z-index:1}@keyframes pchHeroScan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(320%)}}.pchHeroContent{gap:12px;max-width:760px;position:relative;z-index:2}.pchAskHero,.pchHeroContent{display:flex;flex-direction:column}.pchAskHero{gap:8px;margin-top:6px}.pchAskHeroInner{grid-gap:10px;align-items:center;background:#060a12b8;border:1px solid #63b8f247;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0d,0 0 28px #63b8f214;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.pchAskHeroLabel{color:#63b8f2f2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pchAskHeroInput{background:#0000;border:none;color:#dce6f5bf;font-size:14px;min-width:0;outline:none;width:100%}.pchAskHeroInput::placeholder{color:#96a8be8c}.pchAskHeroBtn,.pchAskHeroInput:disabled{cursor:not-allowed}.pchAskHeroBtn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#b4c4dcbf;font-size:11px;font-weight:700;padding:8px 10px;white-space:nowrap}.pchAskHeroHint{color:#96a8bebf;font-size:12px;margin:0}.pchHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width:720px){.pchAskHeroInner{grid-template-columns:1fr}.pchHero{padding:22px 18px 20px}}.pchCommandHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.pchCommandHeaderMain{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:min(100%,280px)}.pchCommandHeaderAside{flex-shrink:0}.pchMetricStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.pchMetricStrip .pchChip{min-width:0}.pchMainStage{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width:960px){.pchMainStage--withProjects{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.pchProjectsBlock{min-width:0}.pchShellGrid{align-items:stretch;display:flex;flex-direction:column;gap:22px}@media (min-width:1024px){.pchShellGrid--split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pchHeroCol{display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.pchHeroCol:before{background:radial-gradient(ellipse 60% 100% at 12% 0,#63b8f21f,#0000 70%);content:"";height:180px;inset:-40px -60px auto -40px;pointer-events:none;position:absolute;z-index:0}.pchHeroCol>*{position:relative;z-index:1}.pchProjectsCol{min-width:0}.pchActionsBlock{background:linear-gradient(180deg,#0e121c8c,#080a10b8);border:1px solid var(--ws-line-soft);border-radius:16px;min-width:0;padding:16px 18px 18px}.pchActionsBlock--solo{grid-column:auto}.pchEyebrow{align-items:center;color:#a0c4e8eb;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.16em;margin:0;text-transform:uppercase}.pchEyebrow:before{background:linear-gradient(90deg,#63b8f2f2,#a78bfab3);border-radius:2px;box-shadow:0 0 10px #63b8f280;content:"";height:2px;width:18px}.pchWelcomeTitle{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#dbe6f4 60%,#b9cbe2);-webkit-background-clip:text;background-clip:text;color:var(--ws-ink-strong);font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:850;letter-spacing:-.035em;line-height:1.05;margin:2px 0 0}.pchWelcomeLead{color:#bac6d8eb;font-size:15px;line-height:1.6;margin:0;max-width:640px}.pchSummaryChips{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pchChip{align-items:flex-start;background:linear-gradient(180deg,#1c2230b3,#0c0f16d9);border:1px solid #ffffff17;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 22px #0000004d;color:#becadcd9;display:inline-flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;letter-spacing:.01em;min-width:124px;overflow:hidden;padding:14px 18px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pchChip:after{background:#63b8f247;border-radius:50%;content:"";filter:blur(28px);height:70px;opacity:.5;pointer-events:none;position:absolute;right:-20px;top:-24px;width:70px}.pchChip:hover{border-color:#63b8f24d;box-shadow:inset 0 1px 0 #ffffff14,0 12px 28px #0000005c;transform:translateY(-2px)}.pchChip strong{color:var(--ws-ink-strong);font-size:26px;font-weight:850;letter-spacing:-.03em;line-height:1.1}.pchChip--red{border-color:#f871714d}.pchChip--red:after{background:#f8717166}.pchChip--red strong{color:#fecaca}.pchChip--blue{border-color:#60a5fa4d}.pchChip--blue:after{background:#60a5fa66}.pchChip--blue strong{color:#bfdbfe}.pchWelcomeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pchBtn{align-items:center;background:linear-gradient(180deg,#202430f0,#0e1018f7 52%,#090b12);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000059,0 4px 14px #00000047;color:var(--ws-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;justify-content:center;letter-spacing:.02em;padding:12px 22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.pchBtn:hover{border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff24,0 6px 18px #00000052,0 0 16px #63b8f214;transform:translateY(-1px)}.pchBtn:active{transform:translateY(0)}.pchBtn--primary{background:linear-gradient(180deg,#6cb6f2,#3f8fe6 55%,#2f73d8);border-color:#78c4fa8c;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000040,0 6px 20px #2f73d866;color:#06121f;font-weight:820;position:relative}.pchBtn--primary:hover{box-shadow:inset 0 1px 0 #ffffff73,0 10px 28px #2f73d880,0 0 24px #63b8f24d;filter:brightness(1.06)}.pchBtn--ghost{background:#ffffff08;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}.pchBtn--ghost:hover{background:#63b8f214;border-color:#63b8f259}.pchBtn--sm{font-size:12px;padding:9px 16px}.pchSection{position:relative}.pchSection--primary .pchPanel{min-height:0}.pchSection--insights{margin-bottom:8px}.pchSectionHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.pchSectionHead--tools{align-items:center}.pchSectionHead--tools .pchSectionTitle{margin-bottom:0}.pchSectionTools{display:flex;flex-wrap:wrap;gap:8px}.pchToolBtn{background:#080a1280;border:1px solid #ffffff1a;border-radius:10px;color:#c8d2e1e6;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:border-color .15s ease,background .15s ease}.pchToolBtn:hover{border-color:#63b8f259}.pchToolBtn.isActive{background:#63b8f21f;border-color:#63b8f273}.pchToolBtn.hasBadge:after{background:#fbbf24f2;border-radius:50%;content:"";display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:6px}.pchFiltersPanel,.pchMoreViewsPanel{align-items:flex-end;background:linear-gradient(180deg,var(--ws-surface-card-t) 0,var(--ws-surface-card-b) 100%);border:1px solid var(--ws-line-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;padding:12px 14px}.pchMoreViewsPanel{align-items:flex-start;flex-direction:column}.pchFilter--inline{margin-top:4px}.pchLinkBtn--inline{background:none;border:none;color:#63b8f2f2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:3px}.pchGetStarted{padding:40px 28px;text-align:center}.pchGetStartedTitle{color:#f0f4fa;color:var(--app-text-strong,#f0f4fa);font-size:1.25rem;font-weight:780;margin:0 0 8px}.pchGetStartedLead{color:#aab8cdd9;font-size:14px;line-height:1.5;margin:0 0 18px}.pchSection--more{margin-top:4px}.pchMoreToggle{align-items:center;background:linear-gradient(180deg,var(--ws-surface-card-t) 0,var(--ws-surface-card-b) 100%);border:1px solid var(--ws-line-soft);border-radius:12px;color:var(--ws-ink);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.pchMoreToggle:hover{border-color:#63b8f24d}.pchMoreToggleHint{color:#94a3b8d9;font-size:12px;font-weight:600}.pchMoreBody{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pchSectionTitle{align-items:center;color:var(--ws-ink-strong);display:flex;font-size:1.15rem;font-weight:800;gap:10px;letter-spacing:-.02em;margin:0 0 4px}.pchSectionTitle:before{background:linear-gradient(180deg,#63b8f2f2,#a78bfaa6);border-radius:3px;box-shadow:0 0 10px #63b8f266;content:"";height:18px;width:3px}.pchSectionSub{color:#aab8cdc7;font-size:13px;line-height:1.45;margin:0;max-width:560px}.pchViewToggle{background:#00000047;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;padding:4px}.pchViewBtn{background:#0000;border:none;border-radius:9px;color:#b4c0d2d9;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px;transition:color .15s ease,background .15s ease}.pchViewBtn:hover{color:#e8eef6f2}.pchViewBtn.isActive{background:linear-gradient(145deg,#63b8f2f2,#818cf8bf);box-shadow:0 0 16px #63b8f233;color:#0a0c12eb}.pchToolbar{margin-bottom:10px}.pchToolbarRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.pchFilter{display:flex;flex-direction:column;gap:4px}.pchFilterLabel{color:#94a3b8bf;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pchSelect{background:#06080e8c;border:1px solid #ffffff1a;border-radius:10px;color:#e4eaf6f0;font-size:12px;height:36px;min-width:140px;outline:none;padding:0 10px}.pchSelect:disabled{cursor:not-allowed;opacity:.45}.pchToggle{align-items:center;color:#bec8dae0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.pchToggle input{accent-color:#63b8f2f2}.pchPanel{background:linear-gradient(180deg,var(--ws-surface-card-t) 0,var(--ws-surface-card-b) 100%);border:1px solid var(--ws-line-soft);border-radius:14px;padding:14px 16px}.pchSev{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.06em;min-width:72px;padding:5px 10px;text-transform:uppercase}.pchSev--sm{font-size:9px;min-width:64px;padding:4px 8px}.pchSev--critical{background:linear-gradient(135deg,#b91c1c73,#7f1d1d59);border:1px solid #f8717173;box-shadow:0 0 14px #f8717138;color:#fecaca}.pchSev--high{background:#b4530947;border:1px solid #fbbf2459;box-shadow:0 0 10px #fbbf241f;color:#fde68a}.pchSev--medium{background:#1e40af59;border:1px solid #60a5fa59;color:#bfdbfe}.pchSev--low{background:#33415559;border:1px solid #64748b59;color:#94a3b8f2}.pchActionRow{grid-gap:12px 16px;align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px 16px;grid-template-columns:auto 1fr auto auto;padding:12px 14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pchActionRow:hover{background:#63b8f20a;border-color:#63b8f233}.pchActionMain{min-width:0}.pchActionTitle{color:#ecf2faf5;font-size:13px;font-weight:650;line-height:1.35}.pchActionMeta{align-items:center;color:#a0aec3d1;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:4px}.pchDot{opacity:.55}.pchActionDue{color:#c8d2e1e6;font-size:12px;font-weight:650;text-align:right}.pchOverdueFlag{color:#fecaca;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.pchActionStatus{color:#94a3b8e6;font-size:11px;max-width:100px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pchClusters{display:flex;flex-direction:column;gap:16px}.pchCluster{background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.pchClusterHead{align-items:center;background:linear-gradient(90deg,#63b8f20f,#0000);border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 14px}.pchClusterHead h3{color:#e8eef6f2;font-size:13px;font-weight:780;letter-spacing:-.01em;margin:0}.pchClusterCount{background:#ffffff0d;border-radius:999px;color:#94a3b8e6;font-size:11px;font-weight:800;padding:4px 10px}.pchClusterBody{display:flex;flex-direction:column;gap:8px;padding:10px}.pchKanban{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pchKanCol{background:#06080e73;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;min-height:160px}.pchKanCol--red{border-color:#f8717133;box-shadow:inset 0 0 40px #f871710a}.pchKanCol--amber{border-color:#fbbf242e;box-shadow:inset 0 0 40px #fbbf240a}.pchKanCol--blue{border-color:#60a5fa2e}.pchKanCol--muted{border-color:#64748b33}.pchKanHead{align-items:center;border-bottom:1px solid #ffffff0f;color:#b4c0d2e0;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.06em;padding:10px 12px;text-transform:uppercase}.pchKanBody{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding:8px}.pchKanCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px;transition:transform .15s ease,border-color .15s ease}.pchKanCard:hover{border-color:#63b8f240;transform:translateY(-1px)}.pchKanCardTitle{color:#ecf2faf5;font-size:12px;font-weight:650;line-height:1.35}.pchKanCardMeta{color:#94a3b8e0;font-size:11px;margin-top:6px}.pchKanCard .pchSev{margin-top:8px}.pchTableWrap{border-radius:12px;overflow-x:auto}.pchTable{border-collapse:collapse;font-size:12px;width:100%}.pchTable td,.pchTable th{border-bottom:1px solid #ffffff0f;color:#d2dae8eb;padding:10px 12px;text-align:left}.pchTable th{background:#0003;color:#94a3b8d9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pchThBtn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.pchThBtn:hover{color:#63b8f2f2}.pchTable tbody tr:hover td{background:#63b8f20a}.pchTimeline{display:flex;flex-direction:column;gap:0;padding-left:4px}.pchTimelineRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:20px 1fr}.pchTimelineAxis{display:flex;justify-content:center;position:relative}.pchTimelineAxis:before{background:linear-gradient(180deg,#63b8f259,#63b8f20d);border-radius:2px;bottom:0;content:"";position:absolute;top:0;width:2px}.pchTimelineDot{background:linear-gradient(145deg,#63b8f2f2,#a78bfabf);border-radius:50%;box-shadow:0 0 12px #63b8f259;height:10px;margin-top:22px;width:10px;z-index:1}.pchTimelineCard{padding-bottom:12px}.pchTimelineCard .pchActionRow{margin-bottom:0}.pchProjectGroups{display:flex;flex-direction:column;gap:22px}.pchProjectGroup{display:flex;flex-direction:column;gap:10px}.pchGridGroupTitle{color:#94a3b8eb;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.pchProjectGrid{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.pchProjectsCol .pchProjectGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.pchProjectGrid--featured{grid-template-columns:1fr}.pchProjectGrid--single{grid-template-columns:minmax(0,320px);max-width:100%}.pchSpanAll{grid-column:1/-1}.pchProjectCard{background:linear-gradient(180deg,#181e2bbf,#090c12e6);border:1px solid #ffffff17;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 30px #00000052;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px 20px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pchProjectCard:after{background:linear-gradient(180deg,#63b8f2d9,#a78bfa80);border-radius:0 3px 3px 0;bottom:14px;content:"";left:0;opacity:.65;position:absolute;top:14px;width:3px}.pchProjectCard--featured{border-color:#63b8f242;box-shadow:inset 0 0 0 1px #63b8f214,inset 0 1px 0 #ffffff0f,0 12px 34px #0000005c;padding:20px 22px}.pchProjectSpotlight{grid-gap:18px;display:grid;gap:18px;position:relative;z-index:1}@media (min-width:720px){.pchProjectCard--featured .pchProjectSpotlight{align-items:center;gap:20px 28px;grid-template-columns:1fr auto auto}}.pchProjectSpotlightMain{min-width:0}.pchProjectSpotlightActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pchProjectCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;position:relative;z-index:1}.pchProgressRing{--pch-progress:0%;background:conic-gradient(#63b8f2eb var(--pch-progress),#ffffff14 0);border-radius:50%;display:grid;flex-shrink:0;height:76px;place-items:center;position:relative;width:76px}.pchProgressRing:before{background:#0b0e15;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0f;content:"";inset:7px;position:absolute}.pchProgressRing span{color:var(--ws-ink-strong);font-size:14px;font-weight:820;letter-spacing:-.02em;position:relative;z-index:1}.pchEmptyActions{align-items:center;background:hsla(0,0%,100%,.015);border:1px dashed #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:148px;padding:32px 20px;text-align:center}.pchEmptyActionsIcon{color:#63b8f2e6;font-size:26px;line-height:1;opacity:.35}.pchEmptyActionsTitle{color:var(--ws-ink-strong);font-size:14px;font-weight:780;margin:4px 0 0}.pchEmptyActionsLead{color:var(--ws-muted);font-size:13px;line-height:1.5;margin:0;max-width:340px}.pchProjectName{color:var(--ws-ink-strong);font-size:1.05rem;font-weight:780;letter-spacing:-.02em;margin:0}.pchProjectMeta{color:var(--ws-ink);font-size:13px;line-height:1.45;margin:0}.pchProjectMeta--muted{color:var(--ws-muted);font-size:12px}.pchProjectMeta strong{color:var(--ws-ink-strong);font-weight:700}.pchProjectCard:before{background:radial-gradient(ellipse at center,#63b8f21f,#0000 70%);content:"";height:120px;inset:auto -30% -40% 40%;pointer-events:none;position:absolute}.pchProjectCard:hover{border-color:#63b8f257;box-shadow:inset 0 0 0 1px #63b8f214,inset 0 1px 0 #ffffff0f,0 18px 44px #0000006b;transform:translateY(-3px)}.pchProjectTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:1}.pchProjectTop h3{color:#f0f4fcfa;font-size:15px;font-weight:780;letter-spacing:-.02em;margin:0}.pchRag{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px}.pchRag--green{background:#16a34a38;border:1px solid #34d39966;box-shadow:0 0 12px #34d3992e;color:#bbf7d0}.pchRag--amber{background:#b4530947;border:1px solid #fbbf2466;box-shadow:0 0 12px #fbbf242e;color:#fde68a}.pchRag--red{background:#b91c1c52;border:1px solid #f8717173;box-shadow:0 0 12px #f8717133;color:#fecaca}.pchProjectStats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.pchStatLabel{color:#94a3b8cc;display:block;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.pchProjectStats strong{color:#ecf2fafa;display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}.pchStatMilestone{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px!important;font-weight:700!important;line-height:1.3;overflow:hidden}.pchStatHint{color:#94a3b8d9;display:block;font-size:10px;margin-top:2px}.pchLinkBtn{align-self:flex-start;background:#0000;border:none;color:#93c5fdf2;cursor:pointer;font-size:12px;font-weight:700;padding:0;position:relative;text-decoration:underline;text-underline-offset:3px;z-index:1}.pchLinkBtn:hover{color:#bae6fd}.pchTwoCol{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.pchFeed{background:#0a0e188c;border:1px solid #ffffff14;border-radius:16px;max-height:420px;overflow-y:auto;padding:8px}.pchFeedRow{grid-gap:12px;align-items:start;border-radius:12px;display:grid;gap:12px;grid-template-columns:32px 1fr auto;padding:12px;transition:background .15s ease}.pchFeedRow:hover{background:#63b8f20f}.pchFeedIcon{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.pchFeedTitle{color:#ecf2faf5;font-size:13px;font-weight:650}.pchFeedDetail{color:#a0aec3d1;font-size:12px;line-height:1.4;margin-top:3px}.pchFeedTime{color:#94a3b8d9;font-size:11px;white-space:nowrap}.pchDeadlineStrip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.pchDeadlineCard{background:#080a12a6;border:1px solid #ffffff14;border-radius:14px;flex:0 0 min(200px,78vw);padding:12px 14px;scroll-snap-align:start;transition:border-color .15s ease,transform .15s ease}.pchDeadlineCard:hover{border-color:#63b8f240;transform:translateY(-2px)}.pchDeadlineCard--red{border-color:#f8717140;box-shadow:0 0 20px #f8717114}.pchDeadlineCard--amber{border-color:#fbbf2438}.pchDeadlineCard--blue{border-color:#60a5fa38}.pchDeadlineDate{color:#94a3b8e6;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pchDeadlineTitle{color:#ecf2faf5;font-size:13px;font-weight:650;line-height:1.35}.pchDeadlineSub{color:#a0aec3d1;font-size:11px;margin-top:6px}.pchHealthRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pchHealthCard{background:linear-gradient(180deg,var(--ws-surface-card-t) 0,var(--ws-surface-card-b) 100%);border:1px solid var(--ws-line-soft);border-radius:14px;padding:16px 18px}.pchHealthLabel{color:#94a3b8d1;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pchHealthValue{color:#ecf2fafa;display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.pchHealthHint{color:#a0aec3c7;display:block;font-size:11px;margin-top:6px}.pchMiniBar{background:#ffffff0f;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.pchMiniBarFill{border-radius:999px;display:block;height:100%;transition:width .4s ease}.pchMiniBarFill--blue{background:linear-gradient(90deg,#3b82f633,#60a5faf2);box-shadow:0 0 12px #60a5fa59}.pchRagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pchRagMini{border-radius:10px;font-size:11px;font-weight:800;padding:6px 10px}.pchQuickStrip{background:linear-gradient(90deg,#63b8f214,#080a1280);border:1px solid #63b8f226;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.pchQuickChip{background:#06080e8c;border:1px solid #ffffff1a;border-radius:999px;color:#e4eaf6eb;cursor:pointer;font-size:12px;font-weight:700;padding:10px 16px;transition:border-color .15s ease,box-shadow .15s ease}.pchQuickChip:hover{border-color:#63b8f266;box-shadow:0 0 16px #63b8f21f}.pchInsightList{background:#080a1273;border:1px solid #ffffff12;border-radius:14px;margin:0;padding:14px 16px 14px 22px}.pchInsightItem{color:#c8d2e1e0;font-size:13px;line-height:1.5;margin-bottom:10px}.pchInsightItem:last-child{margin-bottom:0}@media (max-width:1100px){.pchKanban{grid-template-columns:repeat(2,minmax(0,1fr))}.pchHealthRow,.pchTwoCol{grid-template-columns:1fr}}@media (max-width:720px){.pchActionRow{gap:10px;grid-template-columns:1fr}.pchSev{justify-self:flex-start}.pchActionDue,.pchActionStatus{max-width:none;text-align:left}.pchKanban,.pchProjectStats{grid-template-columns:1fr}.pchWelcomeInner{flex-direction:column}.pchWelcomeActions{justify-content:flex-start}.pchCommandHeaderAside,.pchCommandHeaderAside .pchBtn{width:100%}.pchProjectCard--featured .pchProjectSpotlight{grid-template-columns:1fr}.pchProjectSpotlightActions{width:100%}.pchProjectSpotlightActions .pchBtn{flex:1 1;min-width:120px}}.hdHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.hdHeaderDate{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;margin:0 0 var(--space-2);text-transform:uppercase}.hdHeaderTitle{color:var(--color-text-strong);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0 0 var(--space-2)}.hdHeaderLead{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.hdHeaderActions{align-items:center;display:flex;gap:var(--space-2)}.hdGrid{grid-gap:var(--space-5);align-items:start;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.hdGrid,.hdRail{gap:var(--space-5)}.hdRail{display:flex;flex-direction:column;min-width:0}@media (max-width:1100px){.hdGrid{grid-template-columns:minmax(0,1fr)}}.hdPanel{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);box-sizing:border-box;min-width:0;padding:var(--space-6)}.hdPanelHead{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.hdPanelTitle{align-items:baseline;color:var(--color-text-strong);display:flex;font-size:var(--text-lg);font-weight:var(--weight-semibold);gap:var(--space-2);letter-spacing:-.01em;margin:0}.hdPanelCount{color:var(--color-text-faint);font-size:var(--text-sm);font-weight:var(--weight-medium)}.hdPanelCount--red{color:var(--color-rag-red)}.hdPanelAction{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;flex:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 16px;transition:color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard)}.hdPanelAction:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-text-strong)}.hdPanelFoot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);margin:var(--space-4) 0 0;padding-top:var(--space-3)}.hdMuted{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.hdFilterBar{align-items:center;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);position:sticky;top:0;z-index:5}.hdFilterField{position:relative}.hdFilterBtn{align-items:center;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);gap:var(--space-2);padding:8px 16px;transition:border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.hdFilterBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.hdFilterBtn.isActive{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-text-strong)}.hdFilterCaret{font-size:.7rem;opacity:.7}.hdFilterMenu{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;max-height:320px;overflow-y:auto;padding:var(--space-2);position:absolute;top:calc(100% + 6px);width:260px;z-index:var(--z-dropdown)}.hdFilterMenuEmpty{color:var(--color-text-muted);font-size:var(--text-md);margin:0;padding:var(--space-3)}.hdFilterMenuAll{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-accent-text);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-1);padding:7px 10px;text-align:left;width:100%}.hdFilterMenuAll:hover:not(:disabled){background:var(--color-bg-hover)}.hdFilterMenuAll:disabled{color:var(--color-text-faint);cursor:default}.hdFilterMenuList{list-style:none;margin:0;padding:0}.hdFilterCheck{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-md);gap:var(--space-3);padding:7px 10px}.hdFilterCheck:hover{background:var(--color-bg-hover)}.hdFilterCheck input[type=checkbox],.hdFilterToggle input[type=checkbox]{accent-color:var(--color-accent);flex:none}.hdFilterSegs{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;padding:3px}.hdFilterSeg{background:#0000;border:none;border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:7px 14px;transition:color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard)}.hdFilterSeg:hover{color:var(--color-text-strong)}.hdFilterSeg.isActive{background:var(--color-accent);color:var(--color-accent-ink)}.hdFilterSeg--red.isActive{background:var(--color-rag-red);color:#2a0708}.hdFilterSeg--amber.isActive{background:var(--color-rag-amber);color:#2b1d00}.hdFilterSeg--green.isActive{background:var(--color-rag-green);color:#04231a}.hdFilterToggle{align-items:center;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--text-md);gap:var(--space-2)}.hdFilterToggle:hover{color:var(--color-text)}.hdFilterSpacer{flex:1 1 auto}.hdFilterResult{color:var(--color-text-faint);font-size:var(--text-sm)}.hdFilterClear{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:6px 12px}.hdFilterClear:hover{background:var(--color-accent-muted);border-color:var(--color-accent)}.hdKpiStrip{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:var(--space-5)}.hdKpi{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;gap:var(--space-1);margin:0;min-width:0;padding:var(--space-5) var(--space-5);text-align:left}.hdKpi.isInteractive{cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-out)}.hdKpi.isInteractive:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong);transform:translateY(-1px)}.hdKpi.isActive{background:var(--color-accent-muted);border-color:var(--color-accent)}.hdKpiValue{color:var(--color-text-strong);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.hdKpiLabel{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.hdKpiHint{color:var(--color-text-faint);font-size:var(--text-xs)}.hdKpi--red .hdKpiValue{color:var(--color-rag-red)}.hdKpi--amber .hdKpiValue{color:var(--color-rag-amber)}.hdKpi--green .hdKpiValue{color:var(--color-rag-green)}.hdKpi--accent .hdKpiValue{color:var(--color-accent-text)}.hdBucketTabs{border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.hdBucketTab{align-items:center;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);gap:var(--space-2);padding:8px 16px;transition:border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard)}.hdBucketTab:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.hdBucketTab.isEmpty{opacity:.55}.hdBucketTab.isActive{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);opacity:1}.hdBucketTabCount{background:var(--color-bg-active);border-radius:var(--radius-pill);box-sizing:border-box;font-size:var(--text-xs);font-weight:var(--weight-semibold);min-width:22px;padding:2px 8px;text-align:center}.hdBucketTab.isActive .hdBucketTabCount{background:#00000038}.hdBucketTab--red:not(.isEmpty):not(.isActive){background:var(--color-rag-red-soft);border-color:var(--color-rag-red-soft);color:var(--color-rag-red)}.hdBucketTab--amber:not(.isEmpty):not(.isActive){background:var(--color-rag-amber-soft);border-color:var(--color-rag-amber-soft);color:var(--color-rag-amber)}.hdActionList,.hdList{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.hdActionRow,.hdListRow{align-items:center;background:var(--color-bg-raised);border:1px solid #0000;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard);width:100%}.hdActionRow:hover,.hdListRow:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}.hdActionMain,.hdListMain{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.hdActionTitle,.hdListTitle{color:var(--color-text-strong);font-size:var(--text-base);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdActionMeta,.hdListMeta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:6px}.hdActionProject{color:var(--color-text);font-weight:var(--weight-medium)}.hdActionDot{opacity:.5}.hdActionUnowned{color:var(--color-rag-amber)}.hdActionGo{color:var(--color-text-faint);flex:none;font-size:var(--text-lg);transition:color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-out)}.hdActionRow:hover .hdActionGo,.hdListRow:hover .hdActionGo{color:var(--color-accent-text);transform:translateX(2px)}.hdGateChip{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:1px 8px;text-transform:capitalize}.hdRag,.hdSeverity{background:var(--color-rag-neutral);border-radius:50%;flex:none;height:8px;width:8px}.hdRag--red,.hdSeverity--critical{background:var(--color-rag-red);box-shadow:0 0 8px var(--color-rag-red-soft)}.hdSeverity--high{background:var(--color-rag-red);opacity:.75}.hdRag--amber,.hdSeverity--medium{background:var(--color-rag-amber)}.hdRag--neutral,.hdSeverity--low{background:var(--color-rag-neutral)}.hdRag--green{background:var(--color-rag-green)}.hdMiniStats{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.hdMiniStat{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:var(--space-3)}.hdMiniStatValue{color:var(--color-text-strong);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.hdMiniStat--amber .hdMiniStatValue{color:var(--color-rag-amber)}.hdMiniStat--red .hdMiniStatValue{color:var(--color-rag-red)}.hdMiniStatLabel{color:var(--color-text-muted);font-size:var(--text-xs)}.hdFeed{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.hdFeedItem{display:flex;gap:var(--space-3)}.hdFeedDot{background:var(--color-rag-neutral);border-radius:50%;flex:none;height:7px;margin-top:6px;width:7px}.hdFeedDot--accent{background:var(--color-accent)}.hdFeedDot--green{background:var(--color-rag-green)}.hdFeedBody{display:flex;flex-direction:column;gap:2px;min-width:0}.hdFeedTitle{color:var(--color-text-strong);font-size:var(--text-md);font-weight:var(--weight-medium)}.hdFeedDetail{color:var(--color-text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdFeedMeta{color:var(--color-text-faint);font-size:var(--text-xs);gap:6px}.hdEmpty,.hdFeedMeta{align-items:center;display:flex}.hdEmpty{box-sizing:border-box;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center}.hdEmptyIcon{background:var(--color-rag-green-soft);border-radius:50%;color:var(--color-rag-green);display:grid;font-size:var(--text-lg);height:34px;place-items:center;width:34px}.hdEmptyIcon--muted{background:var(--color-bg-active);color:var(--color-text-faint)}.hdEmptyTitle{color:var(--color-text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.hdEmptySub{color:var(--color-text-muted);line-height:var(--leading-snug);margin:0;max-width:42ch}.hdEmptySub,.hdError{font-size:var(--text-md)}.hdError{background:var(--color-rag-red-soft);border:1px solid var(--color-rag-red-soft);border-radius:var(--radius-md);color:var(--color-rag-red);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.appTopBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06050ed1;border-bottom:1px solid var(--color-border);box-sizing:border-box;position:sticky;top:0;z-index:var(--z-topbar)}.appTopBarInner{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:var(--page-max-width);min-height:var(--topbar-height);padding:0 var(--page-gutter)}.appTopBarLeft,.appTopBarRight{align-items:center;display:flex;gap:var(--space-2);min-width:0}.appTopBarLeft{flex:1 1}.appTopBarRight{flex:1 1;justify-content:flex-end}.appTopBarMenuBtn{background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:none;font-size:16px;height:40px;width:40px}.appTopBarBrand{background:#0000;border:none;color:var(--color-text-strong);cursor:pointer;gap:10px;padding:6px 4px}.appTopBarBrand,.appTopBarBrandMark{align-items:center;display:inline-flex}.appTopBarBrandMark{background:#7c3aed2e;border-radius:10px;box-shadow:inset 0 0 0 1px #a78bfa38;color:#ddd6fe;font-size:15px;height:32px;justify-content:center;width:32px}.appTopBarBrandText{font-size:18px;font-weight:700;letter-spacing:-.04em}.appTopBarCompany{background:#ffffff08;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:none;font-size:var(--text-xs);font-weight:500;margin-left:8px;max-width:160px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.appTopBarNav{align-items:center;display:flex;flex:0 1 auto;gap:4px;justify-content:center}.appTopBarNavLink{background:#0000;border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;padding:10px 16px;transition:color .12s ease,background .12s ease,border-color .12s ease}.appTopBarNavLink:hover{background:var(--color-bg-hover);color:var(--color-text-strong)}.appTopBarNavLink.isActive{background:#ffffff0f;color:var(--color-text-strong)}.appTopBarNavLink--settings{background:#ffffff0a;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);margin-left:4px;padding:10px 16px}.appTopBarNavLink--settings.isActive,.appTopBarNavLink--settings:hover{background:#7c3aed1f;border-color:#a78bfa59;color:var(--color-text-strong)}.appTopBarAsk{background:var(--color-accent-violet);border:none;border-radius:999px;box-shadow:0 8px 22px #7c3aed47;color:#f5f3ff;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;height:38px;padding:0 16px;transition:background .12s ease,box-shadow .12s ease}.appTopBarAsk.isActive,.appTopBarAsk:hover{background:#6d28d9;box-shadow:0 10px 28px #7c3aed61;transform:none}.appTopBarSearchBtn{align-items:center;background:#ffffff08;border:1px solid var(--color-border-strong);border-radius:999px;box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:8px;height:38px;padding:0 14px 0 16px}.appTopBarSearchBtn:hover{border-color:#a78bfa59;color:var(--color-text)}.appTopBarSearchLabel{display:none}.appTopBarKbd{border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-size:10px;padding:1px 6px}.appTopBarInlineSearchInput{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);height:38px;padding:0 16px;width:120px}.appTopBarInlineSearchInput:focus{border-color:#a78bfa80;box-shadow:0 0 0 3px #7c3aed33;outline:none}.appTopBarAvatarBtn,.appTopBarIconBtn{align-items:center;background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.appTopBarAvatarBtn{background:#0000;border:none;border-radius:999px;overflow:hidden;padding:0}.appTopBarAvatarBtn:hover,.appTopBarIconBtn.isOpen,.appTopBarIconBtn:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.appTopBarAvatarBtn:hover{background:#0000;filter:brightness(1.08)}.appTopBarBadge{background:var(--color-rag-red);border-radius:var(--radius-md);color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-3px;text-align:center;top:-3px}.appTopBarAvatar{align-items:center;background:var(--color-accent-violet);border-radius:inherit;color:#f5f3ff;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;width:100%}.appTopBarDropdown{position:relative}.appTopBarMenu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);isolation:isolate;padding:var(--space-2);position:absolute;right:0;top:calc(100% + 10px);width:270px;z-index:var(--z-dropdown)}.appTopBarMenu--notif{width:300px}.appTopBarMenuTitle{color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.appTopBarMenuItem{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:block;font-family:var(--font-sans);font-size:var(--text-md);padding:10px 12px;text-align:left;width:100%}.appTopBarMenuItem:hover{background:var(--color-bg-hover);color:var(--color-text-strong)}.appTopBarMenuItem--danger{color:var(--color-rag-red)}.appTopBarMenuEmpty{color:var(--color-text-muted);font-size:var(--text-sm);padding:14px 12px}.appTopBarNotifList{list-style:none;margin:0;max-height:280px;overflow:auto;padding:0}.appTopBarNotifRow{border-radius:var(--radius-md);padding:10px 12px}.appTopBarNotifTitle{color:var(--color-text-strong);font-size:var(--text-md);font-weight:600}.appTopBarNotifDetail{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.appTopBarNotifRow--red .appTopBarNotifTitle{color:var(--color-rag-red)}.appTopBarNotifRow--amber .appTopBarNotifTitle{color:var(--color-rag-amber)}.appTopBarNotifRow--green .appTopBarNotifTitle{color:var(--color-rag-green)}.appTopBarAccountHead{border-bottom:1px solid var(--color-border-subtle);margin-bottom:6px;padding:10px 12px 14px}.appTopBarAccountName{color:var(--color-text-strong);font-weight:700}.appTopBarAccountCompany,.appTopBarAccountEmail,.appTopBarAccountRole{color:var(--color-text-muted);font-size:var(--text-sm)}.appTopBarAccountRoleRow{align-items:center;display:flex;gap:8px;margin-top:8px}.appTopBarAccountRoleLabel{color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.appTopBarAccountRole{background:#7c3aed1f;border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-text);font-size:11px;font-weight:650;padding:3px 8px}.appTopBarAccountCompany{margin-top:6px}.appTopBarThemeBlock{border-bottom:1px solid var(--color-border-subtle);margin-bottom:6px;padding:4px 0 8px}.appTopBarThemeOption{align-items:flex-start;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:2px;padding:10px 12px;text-align:left;width:100%}.appTopBarThemeOption:hover{background:var(--color-bg-hover)}.appTopBarThemeOption.isActive{background:#7c3aed24;box-shadow:inset 0 0 0 1px #a78bfa47}.appTopBarThemeOptionLabel{color:var(--color-text-strong);font-size:var(--text-md);font-weight:650}.appTopBarThemeOptionDesc{color:var(--color-text-muted);font-size:11px}.appTopBarMobile{border-top:1px solid var(--color-border);display:none;flex-direction:column;gap:4px;padding:8px 16px 16px}.appTopBarMobileLink{background:#0000;border:none;border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);padding:12px 14px;text-align:left;width:100%}.appTopBarMobileLink.isActive,.appTopBarMobileLink:hover{background:var(--color-bg-hover);color:var(--color-text-strong)}@media (min-width:1100px){.appTopBarCompany{display:inline-block}.appTopBarSearchLabel{display:inline}}@media (max-width:900px){.appTopBarMenuBtn{align-items:center;display:inline-flex;justify-content:center}.appTopBarAsk,.appTopBarInlineSearch,.appTopBarKbd,.appTopBarNav,.appTopBarSearchBtn{display:none}.appTopBarMobile{display:flex}.appTopBarInner{padding:0 var(--space-4)}}.commandPaletteOverlay{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:12vh var(--space-4) var(--space-6);position:fixed;z-index:var(--z-command)}.commandPalettePanel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(70vh,520px);overflow:hidden;width:min(560px,100%)}.commandPaletteSearchRow{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.commandPaletteSearchIcon{color:var(--color-text-faint);font-size:16px}.commandPaletteInput{background:#0000;border:none;color:var(--color-text-strong);flex:1 1;font-family:var(--font-sans);font-size:var(--text-lg);min-width:0;outline:none}.commandPaletteEsc,.commandPaletteInput::placeholder{color:var(--color-text-faint)}.commandPaletteEsc{border:1px solid var(--color-border);border-radius:4px;font-size:10px;padding:2px 6px}.commandPaletteList{list-style:none;margin:0;overflow:auto;padding:var(--space-2)}.commandPaletteGroup{color:var(--color-text-faint);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;padding:8px 10px 4px;text-transform:uppercase}.commandPaletteItem{align-items:flex-start;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:2px;padding:10px 12px;text-align:left;width:100%}.commandPaletteItem.isActive,.commandPaletteItem:hover{background:var(--color-accent-muted);color:var(--color-text-strong)}.commandPaletteItemLabel{font-size:var(--text-base);font-weight:var(--weight-medium)}.commandPaletteItemHint{color:var(--color-text-muted);font-size:var(--text-sm)}.commandPaletteEmpty{color:var(--color-text-muted);font-size:var(--text-base);padding:24px 12px;text-align:center}.appShell{background:var(--color-bg-base);color:var(--color-text);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.appShellGlow{background:radial-gradient(ellipse 70% 55% at 78% -8%,var(--color-glow) 0,#0000 58%),radial-gradient(ellipse 50% 40% at 8% 0,#7c3aed12 0,#0000 55%),radial-gradient(ellipse 60% 45% at 50% 110%,#312e810f 0,#0000 60%);inset:0;pointer-events:none;position:fixed;z-index:0}.appShell>.appTopBar{position:relative;z-index:var(--z-topbar)}.appShell>.appShellContent{position:relative;z-index:1}.appShellContent{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.appShellContent>.lookaheadPage{flex:1 1;min-height:0}.appShell[data-current-page=lookahead] .appShellContent{overflow:hidden}.appShellContent>.companyHomePage--personal,.appShell[data-current-page=lookahead] .appShellContent>*{flex:1 1;min-height:0}.companyWorkspaceMain{background:var(--color-bg-base);color:var(--color-text);display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;z-index:1}.companyWorkspaceMain>.companyHomePage--personal{flex:1 1;min-height:0}.companyWorkspaceMain .portfolioRibbon{top:0;z-index:30}.companyWorkspaceMain .portfolioPage{min-height:auto}.projectToolNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0812f5;border-bottom:1px solid #a78bfa38;box-shadow:0 8px 24px #00000047;display:flex;flex-direction:column;flex-shrink:0;gap:0;position:sticky;top:0;z-index:20}.projectToolNavTop{align-items:center;display:flex;gap:16px;min-height:52px;padding:8px 20px}.projectToolNavBottom{align-items:center;border-top:1px solid #ffffff0d;display:flex;min-height:40px;padding:0 20px 8px}.projectToolNavContext{align-items:center;display:flex;flex-shrink:0;gap:6px;max-width:240px;min-width:0}.projectToolNavBack,.projectToolNavProject{appearance:none;background:#0000;border:none;color:var(--app-text-muted);color:var(--color-text-muted,var(--app-text-muted));cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;overflow:hidden;padding:4px 2px;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.projectToolNavBack:hover,.projectToolNavProject:hover{color:var(--app-text-strong);color:var(--color-text-strong,var(--app-text-strong))}.projectToolNavProject{color:var(--app-text);color:var(--color-text-strong,var(--app-text));font-weight:700;max-width:160px}.projectToolNavSep{color:#ffffff47;flex-shrink:0;font-size:.75rem}.projectToolNavDomains{align-items:center;background:#00000047;border:1px solid #ffffff14;border-radius:999px;display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:thin}.projectToolNavDomain{appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--app-text-muted);color:var(--color-text-muted,var(--app-text-muted));cursor:pointer;flex-shrink:0;font:inherit;font-size:.76rem;font-weight:650;padding:7px 12px;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .2s ease;white-space:nowrap}.projectToolNavDomainLabel--short{display:none}.projectToolNavDomain:hover{background:#ffffff0f;color:var(--app-text);color:var(--color-text-strong,var(--app-text))}.projectToolNavDomain.isActive{background:#7c3aed;background:var(--color-accent-violet,#7c3aed);border-color:#0000;box-shadow:0 6px 18px #7c3aed59;color:#f5f3ff}.projectToolNavDomain--settings{margin-left:2px}.projectToolNavDomain:focus-visible{outline:2px solid #a78bfa8c;outline-offset:2px}.projectToolNavSubTabs{align-items:center;display:flex;gap:4px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.projectToolNavSubTab{appearance:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:var(--app-text-muted);color:var(--color-text-muted,var(--app-text-muted));cursor:pointer;flex-shrink:0;font:inherit;font-size:.74rem;font-weight:600;padding:5px 12px;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.projectToolNavSubTab:hover{background:#ffffff12;border-color:#ffffff24;color:var(--app-text);color:var(--color-text-strong,var(--app-text))}.projectToolNavSubTab.isActive{background:#7c3aed38;border-color:#a78bfa73;color:#ede9fe}.projectToolNavSubHint{color:#ffffff6b;font-size:.74rem;margin:0;padding:4px 0}html[data-theme=slate] .projectToolNav{background:#0a0e14f5;border-bottom-color:#94a3b838}html[data-theme=slate] .projectToolNavDomain.isActive{background:#64748b;box-shadow:0 6px 18px #0f172a59;color:#f8fafc}html[data-theme=light] .projectToolNav{background:#fffffff0;border-bottom-color:#0f172a1a}html[data-theme=light] .projectToolNavDomains{background:#0f172a0a;border-color:#0f172a14}html[data-theme=light] .projectToolNavSubTab{background:#0f172a08;border-color:#0f172a1a}html[data-theme=light] .projectToolNavSubTab.isActive{background:#7c3aed1a;border-color:#7c3aed59;color:#5b21b6}@media (max-width:900px){.projectToolNavDomainLabel--full{display:none}.projectToolNavDomainLabel--short{display:inline}.projectToolNavDomain:not(:has(.projectToolNavDomainLabel--short)) .projectToolNavDomainLabel--full{display:inline}}@media (max-width:720px){.projectToolNavTop{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:10px 12px}.projectToolNavContext{max-width:100%;width:100%}.projectToolNavDomains{width:100%}.projectToolNavBottom{padding:0 12px 8px}}.projectWorkspaceMain{--pws-chrome-height:var(--topbar-height,64px);--pws-tool-nav-height:52px;background:var(--color-bg-base);color:var(--color-text);display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.projectWorkspaceMain[data-has-tool-nav=false]{--pws-tool-nav-height:0px}.projectWorkspaceBody{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.projectWorkspaceMain .lookaheadPage{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.projectWorkspaceMain .dbMissionTopNav,.projectWorkspaceMain .topBar{flex-shrink:0;position:relative;top:auto;z-index:10}.projectWorkspaceMain .subPageBody{flex:1 1;min-height:0;padding-top:12px}.projectWorkspaceMain .subPageHero{scroll-margin-top:52px;scroll-margin-top:var(--pws-chrome-height,52px)}.projectWorkspaceMain .subPageHero--compact{margin-bottom:12px;padding:14px 18px}.projectWorkspaceMain .subPageLead{color:var(--color-text-muted);font-size:14px;line-height:1.55;margin:0}.projectSettingsRoot{min-height:100vh}.projectSettingsTopBar{align-items:center;display:flex;gap:10px}.projectSettingsBody{margin:0 auto;max-width:960px;padding-bottom:120px}.projectSettingsHero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.projectSettingsKicker{color:#94a3b8d9;font-size:11px;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.projectSettingsTitle{color:#eef2f8;font-size:26px;font-weight:700;margin:0 0 8px}.projectSettingsLead{color:#bec8d6d1;line-height:1.5;margin:0;max-width:560px}.projectSettingsLead strong{color:#cfe0f2}.projectSettingsSummary{display:flex;gap:14px}.projectSettingsSummaryStat{align-items:center;background:#141b2bb3;border:1px solid #63b8f229;border-radius:14px;display:flex;flex-direction:column;min-width:76px;padding:12px 14px}.projectSettingsSummaryVal{color:#63b8f2;font-size:22px;font-weight:700}.projectSettingsSummaryLbl{color:#94a3b8d9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.projectSettingsCard{background:#0f1523b8;border:1px solid #63b8f21f;border-radius:18px;box-shadow:0 18px 44px #03071266;margin-top:22px;padding:22px}.projectSettingsCardHead h2{color:#eef2f8;font-size:17px;font-weight:700;margin:0 0 4px}.projectSettingsCardHead p{color:#aab6c8cc;font-size:13px;margin:0 0 16px}.projectSettingsDateRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.projectSettingsDateField{display:flex;flex-direction:column;gap:6px;min-width:0}.projectSettingsDateLbl{color:#bec8d6e6;font-size:12px;font-weight:600}.projectSettingsDateInput{background:#080c14d9;border:1px solid #94a3b838;border-radius:10px;box-sizing:border-box;color:#eef2f8f5;font-size:13px;padding:10px 12px;width:100%}.projectSettingsDateInput:focus{border-color:#63b8f273;box-shadow:0 0 0 2px #63b8f21f;outline:none}.projectSettingsDateSaved{color:#4ade80eb;font-size:12px;font-weight:600;margin:12px 0 0}@media (max-width:640px){.projectSettingsDateRow{grid-template-columns:1fr}}.projectSettingsList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.projectSettingsRow{align-items:center;background:#171f30b3;border:1px solid #94a3b81a;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.projectSettingsRow--locked{opacity:.85}.projectSettingsRowText{display:flex;flex-direction:column;gap:3px}.projectSettingsRowTitle{color:#e6edf6;font-size:14px;font-weight:600}.projectSettingsRowSub{color:#a0acbec7;font-size:12px}.projectSettingsLockedTag{background:#94a3b814;border:1px solid #94a3b83d;border-radius:999px;color:#94a3b8e6;font-size:11px;font-weight:600;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.projectSettingsToggle{align-items:center;background:#283042e6;border:1px solid #94a3b847;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;min-width:74px;padding:5px 12px 5px 5px;transition:background .18s ease,border-color .18s ease}.projectSettingsToggleKnob{background:#c8d0dee6;border-radius:50%;height:18px;transition:transform .18s ease,background .18s ease;width:18px}.projectSettingsToggleText{color:#b4becee6;font-size:12px;font-weight:600}.projectSettingsToggle.isOn{background:#22c55e2e;border-color:#22c55e8c}.projectSettingsToggle.isOn .projectSettingsToggleKnob{background:#22c55e;transform:translateX(2px)}.projectSettingsToggle.isOn .projectSettingsToggleText{color:#86efac}.projectSettingsTileGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.projectSettingsTileChip{align-items:center;background:#171f30b3;border:1px solid #94a3b829;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:border-color .18s ease,background .18s ease}.projectSettingsTileDot{background:#788294b3;border-radius:50%;flex-shrink:0;height:10px;transition:background .18s ease,box-shadow .18s ease;width:10px}.projectSettingsTileLabel{color:#bec8d6d1;font-size:13px;font-weight:500}.projectSettingsTileChip.isOn{background:#22c55e1f;border-color:#22c55e80}.projectSettingsTileChip.isOn .projectSettingsTileDot{background:#22c55e;box-shadow:0 0 10px #22c55e99}.projectSettingsTileChip.isOn .projectSettingsTileLabel{color:#d6f5df}.projectSettingsActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c111deb;border:1px solid #63b8f229;border-radius:16px;bottom:0;justify-content:space-between;margin-top:24px;padding:16px 20px;position:sticky}.projectSettingsActions,.projectSettingsActionsRight{align-items:center;display:flex;gap:12px}.projectSettingsSavedFlag{color:#86efac;font-size:13px;font-weight:600}.projectSettingsError{background:#ef44441f;border:1px solid #ef444459;border-radius:12px;color:#fca5a5;font-size:13px;margin:16px 0 0;padding:12px 14px}.primaryButton:disabled{cursor:not-allowed;opacity:.5}.projectSettingsDenied{padding:60px 20px;text-align:center}.projectSettingsDenied h1{color:#eef2f8;margin:0 0 10px}.projectSettingsDenied p{color:#aab6c8cc;margin:0}.projectSettingsDomainGroup{border-top:1px solid #63b8f21a;margin-top:20px;padding-top:18px}.projectSettingsDomainGroup:first-of-type{border-top:none;margin-top:8px;padding-top:0}.projectSettingsDomainTitle{color:#94a3b8e6;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.projectSettingsDomainEmpty{background:#0f172a73;border:1px dashed #94a3b838;border-radius:10px;color:#aab6c8bf;font-size:.86rem;line-height:1.45;margin:0;padding:10px 12px}.dbMissionPage{background:#0000;color:var(--app-text);position:relative}.dbMissionMain{padding-top:4px;position:relative;z-index:1}.dbShell{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:0 4px 28px;position:relative}.dbHero{padding:4px 2px 2px}.dbHeroCopy{min-width:0}.dbHeroTitle{color:#ecf2faf5;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-.02em;margin:0 0 6px}.dbHeroSub{color:#94a3b8eb;font-size:13px;line-height:1.45;margin:0;max-width:42rem}.dbKpiStrip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.dbKpiCard{background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;gap:4px;grid-column:span 2;min-height:0;padding:12px 14px}.dbKpiLabel{color:#94a3b8e6;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dbKpiValue{color:#ecf2faf5;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.dbKpiHint{color:#94a3b8bf;font-size:11px;line-height:1.35}.dbKpiTrend{color:#94a3b8e0;font-size:11px;font-weight:600;margin-top:2px}.dbKpiCard--trend-positive .dbKpiTrend{color:#4ade80eb}.dbKpiCard--trend-warn .dbKpiTrend{color:#fbbf24f2}.dbKpiCard--trend-risk .dbKpiTrend{color:#f87171f2}.dbIntelRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.dbTrendCard{grid-column:span 7}.dbActivityCard{grid-column:span 5}.dbCardHead{margin-bottom:10px}.dbCardTitle{color:#ecf2faf5;font-size:14px;font-weight:650;margin:0 0 4px}.dbCardSub{color:#94a3b8d9;font-size:12px;line-height:1.4;margin:0}.dbTrendChart{min-height:220px}.dbActivityList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.dbActivityRow{align-items:flex-start;background:#080a108c;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.dbActivityRag{background:#94a3b88c;border-radius:50%;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.dbActivityRag--green{background:#4ade80e6}.dbActivityRag--amber{background:#fbbf24f2}.dbActivityRag--red{background:#f87171f2}.dbActivityBody{flex:1 1 auto;min-width:0}.dbActivityTitle{color:#e8eef6f0;font-size:12px;font-weight:600}.dbActivityMeta{color:#94a3b8d9;font-size:11px;margin-top:2px}.dbActivityTs{color:#94a3b8b3;flex:0 0 auto;font-size:10px}.dbFeedEmpty{padding:18px 12px;text-align:center}.dbFeedEmptyTitle{color:#e8eef6eb;font-size:13px;font-weight:650;margin:0 0 6px}.dbFeedEmptyText{color:#94a3b8d9;font-size:12px;margin:0 0 12px}.dbFeedEmptyBtn{margin-inline:auto}.dbAlertStrip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dbAlertItem{align-items:flex-start;background:#0c1018e0;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.dbAlertItem--amber{border-color:#fbbf2447}.dbAlertItem--red{border-color:#f8717147}.dbAlertDot{background:#94a3b88c;border-radius:50%;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.dbAlertItem--amber .dbAlertDot{background:#fbbf24f2}.dbAlertItem--red .dbAlertDot{background:#f87171f2}.dbAlertTitle{color:#e8eef6f0;font-size:12px;font-weight:650}.dbAlertDetail{color:#94a3b8e0;font-size:11px;line-height:1.4;margin-top:2px}.dbToolbar{align-items:center;background:#0c1018b8;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.dbToolbar label{align-items:center;color:#94a3b8e6;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.dbToolbarMid{align-items:center;display:flex;margin-left:auto}.dbSelect{background:#080a10e6;border:1px solid #ffffff1a;border-radius:8px;color:#e8eef6f0;font-size:12px;min-width:160px;padding:6px 10px}.dbToolbarActions{display:flex;flex-wrap:wrap;gap:8px}.dbToolBtn{background:#121824f2;border:1px solid #ffffff1a;border-radius:8px;color:#e8eef6f0;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.dbToolBtn:hover{background:#182030fa;border-color:#63b8f259}.dbModulesGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.dbModuleCell--healthPulse,.dbModuleCell--programme,.dbModuleCell--schedule{grid-column:span 4}.dbModuleCell--actions,.dbModuleCell--atRisk{grid-column:span 6}.dbModuleCell--weekOutlook{grid-column:span 4}.dbModuleCell--budget{grid-column:span 8}.dbModuleCell--inventory,.dbModuleCell--milestones{grid-column:span 6}.dbModuleCell--disciplineLoad{grid-column:span 12}.dbModCard{background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;height:100%;padding:14px 14px 16px}.dbModCard h2{color:#e8eef6f0;font-size:13px;font-weight:650;margin:0 0 12px}.dbTile .tileChartWrap{min-height:180px}.dbTile .donutCenterText{fill:#e8eef6eb;font-size:12px;font-weight:650}.dbHealthRing{align-items:center;display:flex;justify-content:center;min-height:140px}.dbHealthValue{color:#ecf2faf5;font-size:2.4rem;font-weight:700;letter-spacing:-.03em}.dbHealthLabel{color:#94a3b8e0;font-size:12px;margin-top:4px;text-align:center}.dbRiskList{display:flex;flex-direction:column;gap:6px}.dbRiskRow{align-items:flex-start;background:#080a1073;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.dbRiskDot{border-radius:50%;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.dbRiskDot.red{background:#f87171f2}.dbRiskDot.amber{background:#fbbf24f2}.dbRiskDot.green{background:#4ade80e6}.dbRiskName{color:#e8eef6f0;font-size:12px;font-weight:600}.dbRiskMeta{color:#94a3b8d9;font-size:11px;margin-top:2px}.dbWeekBars{display:flex;flex-direction:column;gap:10px}.dbWeekBar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.dbWeekBarFill{background:#63b8f28c;border-radius:999px;height:8px}.dbWeekBarLabel{color:#94a3b8e6;font-size:11px}.dbDiscBarRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr;margin-bottom:8px}.dbDiscName{color:#c8d2e0e6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbDiscBarTrack{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.dbDiscBarFill{background:#63b8f28c;border-radius:inherit;height:100%}.dbTile .progressBarPlanned{background:#94a3b847}.dbTile .progressBarActual{background:#63b8f2a6}.dbEmptyHint{color:#94a3b8d9;font-size:12px;padding:16px 8px;text-align:center}.dbMissionPage .disciplinePctGrid{display:flex;flex-direction:column;gap:0;margin-top:8px}.dbMissionPage .disciplinePctRow{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;font-size:12px;gap:10px;grid-template-columns:1fr auto auto;padding:8px 4px}.dbMissionPage .disciplinePctRow:last-child{border-bottom:none}@media (max-width:1200px){.dbKpiCard{grid-column:span 4}.dbActivityCard,.dbTrendCard{grid-column:span 12}.dbModuleCell--healthPulse,.dbModuleCell--programme,.dbModuleCell--schedule,.dbModuleCell--weekOutlook{grid-column:span 6}.dbModuleCell--actions,.dbModuleCell--atRisk,.dbModuleCell--budget,.dbModuleCell--disciplineLoad,.dbModuleCell--inventory,.dbModuleCell--milestones{grid-column:span 12}}@media (max-width:900px){.dbKpiCard{grid-column:span 6}.dbToolbarMid{justify-content:flex-start;margin-left:0;width:100%}}@media (max-width:640px){.dbKpiCard{grid-column:span 12}.dbModuleCell[class*=dbModuleCell--]{grid-column:span 12!important}}.actionsPage .apBody{margin:0 auto;max-width:1120px;padding-bottom:48px}.apHero{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.apKicker{color:#94a3b8d9;font-size:11px;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.apTitle{color:#eef2f8f5;color:var(--color-text-strong,#eef2f8f5);font-size:1.375rem;font-size:var(--text-2xl,1.375rem);font-weight:600;font-weight:var(--weight-semibold,600);letter-spacing:-.03em;margin:0 0 6px}.apLead{color:#aab6c8e0;color:var(--color-text-muted,#aab6c8e0);font-size:14px;font-size:var(--text-base,14px);line-height:1.55;margin:0;max-width:40rem}.apHeroActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.apFeedback{background:#63b8f21a;border:1px solid #63b8f247;border-radius:8px;color:#e2e8f0f0}.apFeedback,.apWarn{font-size:13px;margin:0 0 12px;padding:10px 12px}.apWarn{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68af2}.apEmpty,.apMuted{color:#94a3b8e6;font-size:13px}.apEmptyBlock{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:20px 4px}.apInsights{background:#0c1018e0;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:16px}.apInsightsEmpty{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.apInsightsEmpty p{color:#aab6c8e6;font-size:13px;margin:0}.apInsightsGrid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(200px,240px) minmax(180px,1fr) minmax(180px,240px)}.apDonutWrap{height:180px;position:relative}.apDonutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.apDonutTotal{color:#eef2f8f5;font-size:1.6rem;font-weight:700;line-height:1}.apDonutLabel{color:#94a3b8d9;font-size:11px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.apLegend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.apTag{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#e2e8f0eb;cursor:pointer;font-size:12px;padding:4px 10px}.apTag.red{border-color:#f8717159;color:#fca5a5}.apTag.amber{border-color:#f59e0b59;color:#fcd34d}.apTag.green{border-color:#2dd4aa59;color:#6ee7b7}.apTag.isActive{background:#ffffff1a}.apTooltip{background:#080c14f5;border:1px solid #ffffff1f;border-radius:8px;color:#e2e8f0;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:8px 10px}.apSubTitle{color:#94a3b8d9;font-size:11px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.apOwnerList{gap:6px}.apOwnerList,.apOwnerRow{display:flex;flex-direction:column}.apOwnerRow{background:#0000;border:none;color:inherit;cursor:pointer;gap:4px;padding:4px 0;text-align:left;width:100%}.apOwnerRow.isActive .apOwnerMeta,.apOwnerRow:hover .apOwnerMeta{color:#e2e8f0}.apOwnerMeta{color:#aab6c8e6;display:flex;font-size:12px;gap:8px;justify-content:space-between}.apOwnerTrack{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.apOwnerFill{background:linear-gradient(90deg,#3b82f6,#2dd4aa);border-radius:inherit;height:100%}.apKpiList{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.apKpi{background:#080c14b3;border:1px solid #ffffff14;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left}.apKpi.red{border-color:#f871714d}.apKpi.amber{border-color:#f59e0b4d}.apKpiLabel{color:#94a3b8e6;font-size:11px}.apKpiValue{color:#eef2f8f5;font-size:1.25rem;font-weight:700}.apToolbar{background:#0c1018b8;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:14px}.apTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.apTab{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1eb;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.apTab.isActive{background:#3b82f633;border-color:#3b82f673;color:#dbeafe}.apFilterGrid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr)) auto}.apField{color:#94a3b8e6;display:flex;flex-direction:column;font-size:11px;font-weight:650;gap:4px;letter-spacing:.04em;text-transform:uppercase}.apField input,.apField select,.apField textarea{font-weight:500;letter-spacing:normal;text-transform:none}.apClearFilters{align-self:end;height:38px}.apList{display:flex;flex-direction:column;gap:8px}.apRow{background:#0c1018e0;border:1px solid #ffffff14;border-left:3px solid #2dd4aaa6;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.apRow.rag-red{border-left-color:#f87171}.apRow.rag-amber{border-left-color:#f59e0b}.apRow.rag-green{border-left-color:#2dd4aa}.apRow.isDone{opacity:.72}.apRowMain{flex:1 1;min-width:220px}.apRowTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.apRowDesc{color:#eef2f8f5;font-size:14px;font-weight:600;line-height:1.35;margin:0}.apRag{border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 7px}.apRag.red{background:#f871711f;border-color:#f8717166;color:#fecaca}.apRag.amber{background:#f59e0b1f;border-color:#f59e0b66;color:#fde68a}.apRag.green{background:#2dd4aa1f;border-color:#2dd4aa66;color:#a7f3d0}.apRowMeta{color:#94a3b8eb;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;margin-top:8px}.apGateBadge{background:#63b8f21a;border:1px solid #63b8f259;border-radius:999px;color:#bae6fd;font-size:11px;padding:1px 7px}.apRowActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.apDanger{color:#fca5a5!important}.apTeamGroups{display:flex;flex-direction:column;gap:16px}.apTeamTitle{color:#e2e8f0f0;font-size:13px;font-weight:650;margin:0 0 8px}.apTeamTitle span{color:#94a3b8d9;font-weight:500}.apLookaheadBlock{background:#080c148c;border:1px dashed #ffffff24;border-radius:12px;margin-top:22px;padding:16px}.apLookaheadHead{margin-bottom:12px}.apLookaheadHead h2{color:#eef2f8f5;font-size:1rem;margin:0 0 4px}.apLookaheadHead p{color:#94a3b8e6;font-size:12px;margin:0}.apComposerOverlay{align-items:center;background:#02060eb8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.apComposerCard{background:#0f1520;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 18px 48px #00000073;max-height:calc(100vh - 40px);overflow:auto;padding:18px;width:min(560px,100%)}.apComposerCard h2{color:#eef2f8f5;font-size:1.15rem;margin:0 0 14px}.apComposerGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.apComposerGrid .apField:last-child{grid-column:1/-1}.apTextarea{background:#080c14e6;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eef2f8f5;font:inherit;font-size:14px;line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.apComposerActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.apComposerSpacer{flex:1 1}@media (max-width:960px){.apInsightsGrid{grid-template-columns:1fr}.apFilterGrid{grid-template-columns:1fr 1fr}.apComposerGrid{grid-template-columns:1fr}}.invOverlay{display:flex;inset:0;justify-content:flex-end;pointer-events:auto;position:fixed;z-index:2100}.invBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;inset:0;position:absolute}.invPanel{background:linear-gradient(180deg,#0f172afa,#080c14fc);border-left:1px solid #ffffff1f;box-shadow:-20px 0 60px #0000008c;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:min(560px,100vw)}.invPanelHeader{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px}.invPanelKicker{color:#3b82f6d9;font-size:11px;font-weight:750;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.invPanelTitle{color:#fffffff2;font-size:15px;font-weight:820;line-height:1.35}.invPanelBody{flex:1 1;overflow-y:auto;padding:14px 18px 28px}.invScanner{background:#00000038;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:20px;padding:14px}.invScannerTitle{color:#fffffff0;font-size:13px;font-weight:800;margin-bottom:8px}.invScannerHint{color:#e7eaeea6;font-size:12px;line-height:1.45;margin:0 0 12px}.invScannerNote{background:#3b82f61a;border:1px solid #3b82f647;border-radius:10px;color:#bae6fdf2;font-size:12px;margin:0 0 12px;padding:8px 10px}.invScannerRow{align-items:center;display:flex;gap:10px;margin-top:10px}.invScannerRow .textInput{flex:1 1}.invScannerCamRow{margin-top:10px}.invQrReader{border:1px solid #ffffff14;border-radius:12px;display:none;margin-top:12px;min-height:0;overflow:hidden}.invQrReaderActive{display:block;min-height:240px}.invScanMsg{border-radius:10px;font-size:12px;margin-top:10px;padding:8px 10px}.invScanMsgOk{background:#34d3991f;border:1px solid #34d39959;color:#a7f3d0f2}.invScanMsgErr{background:#fb71851a;border:1px solid #fb718559;color:#fecad5eb}.invAddForm{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:22px;padding:14px}.invAddTitle{color:#ffffffeb;font-size:13px;font-weight:800;margin-bottom:12px}.invFormRow{display:flex;gap:12px;margin-bottom:12px}.invFormRow>div:first-child{flex-shrink:0;width:120px}.invColumns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}@media (max-width:720px){.invColumns{grid-template-columns:1fr}}.invColumn{background:#00000026;border:1px solid #ffffff14;border-radius:12px;min-height:120px;padding:10px}.invColumnTitle{color:#e7eaeeb8;font-size:11px;font-weight:820;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.invColumnHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.invAddItemBtn{font-size:12px!important;padding:7px 10px!important}.invEmpty{color:#e7eaee73;font-size:12px;padding:8px 4px}.invItemWithQr{border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:14px}.invItemWithQr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.invCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:8px;padding:8px 10px}.invCardHeaderRow{align-items:center;display:flex;gap:10px}.invCardHeaderText{min-width:0}.invCard-ordered{border-color:#63b8f266}.invCard-needs_ordering{border-color:#f59e0b73}.invCard-in_stock,.invCard-installed,.invCard-on_site{border-color:#22c55e73}.invCardActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.invEtaField{color:#94a3b8e6;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px}.invEtaInput{font-size:13px}.invOptionalScanner{margin-top:20px}.invOptionalScannerHint{color:#94a3b8d9;font-size:13px;margin:8px 0 12px}.invCardName{color:#fffffff0;font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invCardMeta{color:#e7eaee9e;font-size:11px;margin-top:4px}.invCardLast{color:#e7eaee80;font-size:10px;margin-top:6px}.invCardRef{color:#7dd3fcf2;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:6px}.invQrBlock{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.invQrImg{background:#fff;border:1px solid #ffffff1f;border-radius:10px;height:168px;width:168px}.invRefNumber{color:#e7eaeed1;font-size:11px;font-weight:720;letter-spacing:.06em}.invQrLoading{border:1px dashed #ffffff26;border-radius:10px;color:#e7eaee80;display:grid;font-size:12px;height:168px;place-items:center;width:168px}.invPrintBtn{font-size:12px!important;padding:8px 12px!important}.invThumb{border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.invThumbEmpty{background:#ffffff14;border-style:dashed}.invInlineModal{align-items:center;background:#00000085;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:125}.invInlineModalCard{background:linear-gradient(180deg,#0f172af7,#080c14fa);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 60px #00000073;width:min(700px,100%)}.invInlineModalHead{justify-content:space-between;padding:14px 16px 0}.invInlineModalHead,.invPhotoPickRow{align-items:center;display:flex;gap:12px}.invHistorySection{border-top:1px solid #ffffff14;margin-top:8px;padding-top:16px}.invHistoryList{list-style:none;margin:0;padding:0}.invHistoryRow{grid-gap:4px 12px;border-bottom:1px solid #ffffff0d;color:#e7eaeebf;display:grid;font-size:11px;gap:4px 12px;grid-template-columns:1fr 1fr;padding:8px 0}.invHistoryRow .invHistoryDate{color:#3b82f6d9;font-weight:650;grid-column:1/-1}.invHistoryItem{color:#ffffffe0;font-weight:620;grid-column:1/-1}.invPageHero{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:20px;padding:24px}.invPageHero h1{font-size:22px;font-weight:800;margin:0 0 8px}.invPageHero p{color:#e7eaeeb8;font-size:14px;line-height:1.5;margin:0}.invPageHeroRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.invPageHeroRow .subPageLead{flex:1 1;margin:0;min-width:min(100%,280px)}.invPageScannerWrap{margin-bottom:24px}.invGlobalColumns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.invGlobalColumns{grid-template-columns:1fr}}.invGlobalTaskTag{color:var(--app-text-muted);font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.sectionTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px;margin-top:8px}.sectionTitleRow .sectionTitle{margin:0}.invSideBtn{flex-shrink:0;font-size:12px!important;padding:8px 12px!important}.projectWorkspaceShell .lookaheadPage.workflowGridPage,.projectWorkspaceShell .lookaheadPage.workflowGridPage .subPageBody.workflowGridRoot{flex:0 1 auto;min-height:0}.workflowGridRoot{overflow:visible;padding-bottom:24px;position:relative}.workflowGridHero{position:relative}.workflowGridStatusBar{align-items:center;background:#050a12d1;border:1px solid #ffffff1a;border-radius:12px;color:#e7eaeedb;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:12px;padding:10px 12px}.workflowGridStatusBarError{color:#f87171f5}.workflowGridShell{background:#070c14db;border:1px solid #ffffff1f;border-radius:14px;box-sizing:border-box;max-width:100%;padding:8px;width:100%}.workflowGridTableWrap{max-height:calc(100vh - 200px);overflow-x:auto;overflow-y:auto;width:100%}.workflowGridTable{border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed;width:max-content}.workflowGridTable td,.workflowGridTable th{border:1px solid #ffffff14;vertical-align:top}.workflowGridCorner{background:#ffffff0a;box-sizing:border-box;color:#94a3b8e6;font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 10px;position:relative;text-transform:uppercase;vertical-align:middle}.workflowGridColumnHead{background:#ffffff08;box-sizing:border-box;padding:6px 10px 6px 8px;position:relative}.workflowGridColumnHeadInner{display:block;min-height:28px;padding-right:34px;position:relative}.workflowGridColumnSettingsWrap{position:absolute;right:4px;top:0;z-index:2}.workflowGridSettingsBtn{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#94a3b8d1;cursor:pointer;display:inline-flex;height:28px;justify-content:center;line-height:0;padding:0;width:28px}.workflowGridSettingsBtn:hover{background:#ffffff1a;color:#e7eaeefa}.workflowGridGearIcon{display:block;flex-shrink:0}.workflowGridRowHead{background:#ffffff05;box-sizing:border-box;padding:4px 6px;position:relative;vertical-align:top}.workflowGridRowHeadInner{align-items:flex-start;display:flex;gap:4px;width:100%}.workflowGridRowHeadInner .workflowGridLabelButton,.workflowGridRowHeadInner .workflowGridLabelInput{flex:1 1;min-width:0}.workflowGridRowSettingsWrap{flex-shrink:0;margin-top:2px;position:relative}.workflowGridRowSettingsPanel{left:0;right:auto;z-index:30}.workflowGridColumnSettingsItem--danger{color:#f87171f2!important}.workflowGridColumnSettingsPanel{background:#080c14fa;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 16px 30px #00000059;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.workflowGridColumnSettingsTitle{color:#94a3b8e6;font-size:10px;font-weight:700;letter-spacing:.05em;padding:6px 8px 4px;text-transform:uppercase}.workflowGridColumnSettingsDivider{background:#ffffff1a;height:1px;margin:6px 4px}.workflowGridColumnSettingsItem{background:#0000;border:none;border-radius:8px;color:#e7eaeee6;cursor:pointer;display:block;font-size:12px;padding:8px 10px;text-align:left;width:100%}.workflowGridColumnSettingsItem.isActive,.workflowGridColumnSettingsItem:hover{background:#3b82f629;color:#fffffff5}.workflowGridLabelButton{background:#0000;border:none;border-radius:6px;color:#f4f8fff0;cursor:pointer;font-size:13px;font-weight:600;max-width:100%;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.workflowGridLabelButton:hover{background:#ffffff0a}.workflowGridLabelInput{width:100%}.workflowGridAddColumnHead,.workflowGridAddRowCell{background:#ffffff03;max-width:64px;min-width:56px;padding:6px;width:56px}.workflowGridCell{background:#0000;box-sizing:border-box;padding:4px 8px}.workflowGridCell--flat{min-height:34px;overflow:hidden}.workflowGridFlatInput{background:#0000!important;border:none!important;box-shadow:none!important;color:#e7eaeef2;font-size:13px;padding:6px 4px!important;width:100%}.workflowGridFlatTextarea{display:block;font-family:inherit;line-height:1.35;min-height:28px;overflow:hidden;resize:none}.workflowGridFlatInput:focus{background:#ffffff0a!important;border-radius:6px}.workflowGridColResize{background:#0000;border:none;cursor:col-resize;height:100%;padding:0;position:absolute;right:-3px;top:0;width:8px;z-index:5}.workflowGridColResize:focus-visible,.workflowGridColResize:hover{background:#3b82f659}.workflowGridStatusCell{align-items:center;display:inline-flex;gap:8px;width:100%}.workflowGridStatusSelect{background:#0000!important;border:none!important;box-shadow:none!important;color:#e7eaeef2;color-scheme:dark;cursor:pointer;flex:1 1;font-size:13px;max-width:100%;min-width:0;overflow:hidden;padding:4px 2px!important;text-overflow:ellipsis;white-space:nowrap}.workflowGridStatusSelect option{background:#0a0e16;color:#e7eaeef2}.workflowGridCheckbox{align-items:center;color:#e7eaeee0;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:4px 0;-webkit-user-select:none;user-select:none}.workflowGridCheckbox input{accent-color:#3b82f6f2;height:16px;width:16px}.workflowGridFileCell{display:flex;flex-direction:column;gap:4px;padding:2px 0}.workflowGridFileName{color:#f4f8fff0;font-size:12px;font-weight:600;word-break:break-word}.workflowGridFileActions{display:flex;flex-wrap:wrap;gap:4px}.workflowGridFileUploadBtn{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center}.workflowTileStatusDot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.workflowTileStatusDot.is-not-started{background:#94a3b8f2}.workflowTileStatusDot.is-in-progress{background:#3b82f6f5}.workflowTileStatusDot.is-blocked{background:#ef4444f5}.workflowTileStatusDot.is-complete{background:#22c55ef5}.workflowGridSpacerCell{background:#0000;min-width:48px}.workflowGridEmptyHint{border:1px dashed #ffffff24;border-radius:10px;color:#e7eaeeb3;font-size:12px;margin-top:10px;padding:10px 12px}.workflowGridContextMenu{background:#0a101bf5;border:1px solid #ffffff24;border-radius:10px;min-width:150px;padding:6px;position:fixed;z-index:4500}.workflowGridContextDanger{background:#7f1d1d33;border:1px solid #f8717173;border-radius:8px;color:#ffe1e1f5;cursor:pointer;padding:7px 10px;text-align:left;width:100%}.projectGatesModalOverlay{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.projectGatesModal{background:#0f172a;border:1px solid #334155e6;border-radius:14px;box-shadow:0 18px 60px #0000008c;padding:16px 18px 18px;width:min(520px,100%)}.projectGatesModalTitle{color:#f8fafcfa;font-size:18px;margin:0 0 8px}.projectGatesMuted{color:#94a3b8f2;font-size:13px;line-height:1.45;margin:0}.projectGatesModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}@media (max-width:900px){.workflowGridAddColumnHead,.workflowGridAddRowCell{min-width:64px}}.projectStageGatesRoot{min-height:100%}.projectStageGatesBody{margin:0 auto;max-width:1180px;padding-bottom:48px}.psgHero{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.psgKicker{color:#94a3b8d9;font-size:11px;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.psgTitle{color:#eef2f8f5;font-size:1.5rem;font-weight:700;margin:0 0 6px}.psgLead{color:#aab6c8e0;font-size:13px;line-height:1.45;margin:0;max-width:40rem}.psgCurrentCol{background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:12px 14px}.psgCurrentColLbl{color:#94a3b8d9;font-size:11px}.psgFeedback{background:#63b8f21a;border:1px solid #63b8f247;border-radius:8px;color:#e2e8f0f0;font-size:13px;margin:0 0 12px;padding:10px 12px}.psgWarn{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68af2;font-size:12px;margin:0 0 12px;padding:8px 10px}.psgMuted{color:#94a3b8e0;font-size:12px;margin:0}.psgLayout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr)}.psgAddCard,.psgGateList,.psgMain{background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;padding:14px}.psgSectionTitle{color:#e8eef6f0;font-size:13px;font-weight:650;margin:0 0 10px}.psgGateTabs{gap:8px;list-style:none;margin:0;padding:0}.psgGateTab,.psgGateTabs{display:flex;flex-direction:column}.psgGateTab{background:#080a108c;border:1px solid #ffffff14;border-radius:8px;color:#e2e8f0f0;cursor:pointer;gap:2px;padding:10px 12px;text-align:left;width:100%}.psgGateTab.isActive{background:#63b8f214;border-color:#63b8f266}.psgGateTabName{font-size:13px;font-weight:650}.psgGateTabMeta,.psgGateTabStatus{color:#94a3b8e0;font-size:11px;text-transform:capitalize}.psgGateTab--in_progress .psgGateTabStatus{color:#fbbf24f2}.psgGateTab--force_passed .psgGateTabStatus,.psgGateTab--passed .psgGateTabStatus{color:#4ade80eb}.psgGateHead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.psgGateName{color:#eef2f8f5;font-size:1.1rem;margin:0 0 4px}.psgPassActions{display:flex;flex-wrap:wrap;gap:8px}.psgMetaRow{margin-bottom:12px}.psgCheck{align-items:center;color:#c8d2e0eb;display:inline-flex;font-size:12px;gap:8px}.psgCriteria{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.psgCriterion{background:#080a1073;border:1px solid #ffffff12;border-radius:8px;padding:12px}.psgCriterionTop{align-items:flex-start;display:flex;gap:10px}.psgCriterionBody{flex:1 1;min-width:0}.psgCriterionLabel{align-items:center;color:#e8eef6f5;display:flex;flex-wrap:wrap;font-size:13px;font-weight:650;gap:8px}.psgMandatory,.psgTypeTag{border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8f2;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.psgMandatory{border-color:#fbbf2459;color:#fde68af2}.psgDoneDot{border:2px solid #94a3b873;border-radius:50%;flex:0 0 auto;height:14px;margin-top:3px;width:14px}.psgDoneDot.isDone{background:#4ade80d9;border-color:#4ade80e6}.psgAddRow,.psgCriterionActions,.psgFileRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.psgInput{background:#080a10e6;border:1px solid #ffffff1a;border-radius:8px;color:#e8eef6f0;flex:1 1 160px;font-size:13px;min-width:0;padding:8px 10px}.psgTextarea{resize:vertical;width:100%}.psgDanger{color:#f87171f2!important}.psgSeedBlock{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}.psgModalBackdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.psgModal{background:#0c1018fa;border:1px solid #ffffff1a;border-radius:12px;padding:18px;width:min(420px,100%)}.psgModal h3{color:#eef2f8f5;margin:0 0 8px}.psgModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width:860px){.psgLayout{grid-template-columns:1fr}}.ramsPage{color:#eef2f8f5;margin:0 auto;max-width:1180px;min-height:100%;padding:8px var(--page-gutter) 48px}.ramsHero{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ramsKicker{color:#94a3b8d9;font-size:11px;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.ramsTitle{font-size:1.5rem;font-weight:700;margin:0 0 6px}.ramsLead{color:#aab6c8e0;font-size:13px;line-height:1.45;margin:0;max-width:40rem}.ramsKpiRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin-bottom:16px}.ramsKpi{background:#0c1018e0;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.ramsKpiLbl{color:#94a3b8e6;display:block;font-size:11px;margin-bottom:4px}.ramsKpiVal{font-size:1.35rem;font-weight:700}.ramsKpi--green{border-color:#2dd4aa59}.ramsKpi--amber{border-color:#f59e0b66}.ramsKpi--red{border-color:#f8717166}.ramsFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ramsDetail input,.ramsDetail select,.ramsDetail textarea,.ramsFilters input,.ramsFilters select,.ramsForm input,.ramsForm textarea{background:#080c14e6;border:1px solid #ffffff1a;border-radius:8px;color:inherit;font-size:13px;padding:8px 10px}.ramsTableWrap{background:#0c1018b8;border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.ramsTable{border-collapse:collapse;font-size:13px;width:100%}.ramsTable td,.ramsTable th{border-bottom:1px solid #ffffff0f;padding:10px 12px;text-align:left;vertical-align:top}.ramsTable th{color:#94a3b8d9;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ramsTable tr{cursor:pointer}.ramsTable tbody tr:hover{background:#ffffff08}.ramsTable tbody tr.isSelected{background:#63b8f214}.ramsChip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.ramsChip--green{background:#10b9811f;color:#6ee7b7}.ramsChip--amber{background:#f59e0b1f;color:#fcd34d}.ramsChip--red{background:#f871711f;color:#fca5a5}.ramsChip--neutral{background:#ffffff0f;color:#cbd5e1e6}.ramsFeedback{background:#63b8f21a;border:1px solid #63b8f247;border-radius:8px;font-size:13px;margin:0 0 12px;padding:10px 12px}.ramsWarn{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68af2;font-size:12px}.ramsError,.ramsWarn{margin:0 0 12px;padding:8px 10px}.ramsError{background:#f871711a;border:1px solid #f8717166;border-radius:8px;color:#fecaca;font-size:13px}.ramsBtnRow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ramsBtn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;padding:8px 12px}.ramsBtn:hover{background:#ffffff1a}.ramsBtn:disabled{cursor:not-allowed;opacity:.45}.ramsBtn--primary{background:#3b82f647;border-color:#3b82f680}.ramsBtn--danger{background:#f871711f;border-color:#f8717159}.ramsDetail,.ramsForm{background:#0c1018b8;border:1px solid #ffffff14;border-radius:12px;margin-top:16px;padding:16px}.ramsFormGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ramsLabel{color:#94a3b8e6;display:flex;flex-direction:column;font-size:11px;gap:4px}.ramsTimeline{list-style:none;margin:12px 0 0;padding:0}.ramsTimeline li{border-bottom:1px solid #ffffff0d;font-size:13px;padding:8px 0}.ramsMuted{color:#94a3b8d9;font-size:13px}.ramsHolder{color:#e2e8f0;font-weight:600}.ramsExplainerBanner{background:#7cd6ff0f;border:1px solid #7cd6ff38;border-radius:10px;color:#e2e8f0eb;font-size:13px;line-height:1.5;margin:0 0 16px;padding:12px 14px}.ramsExplainerBanner a{color:#7cd6fff2}.ramsAiReview{background:#0f172a8c;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px 14px}.ramsPortalInbox{max-width:920px}.ramsCommentThread{margin-top:16px}.pcapRoot{background:radial-gradient(1200px 700px at 12% -10%,#63b8f21f,#0000 55%),radial-gradient(900px 600px at 88% 0,#c084fc14,#0000 50%),linear-gradient(180deg,#070a12,#05070e 50%,#04060c);color:#e8eef6f0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding:36px 16px}.pcapShell{background:linear-gradient(180deg,#11151b,#0d1218);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 60px #00000073;margin:0 auto;max-width:820px;padding:36px 36px 28px}.pcapHeader{border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:16px}.pcapEyebrow{color:#7cd6ffe6;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pcapTitle{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:4px 0 6px}.pcapCompany{color:#dce6f5d9;font-size:14px;margin:0}.pcapLead{color:#dce6f5d9;font-size:15px}.pcapTermsGrid{grid-gap:14px 18px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:16px 18px}.pcapTermsGrid__wide{grid-column:1/-1}.pcapTermLabel{color:#a0aec3b3;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pcapTermValue{color:#e7eaee;font-size:15px;font-weight:700;margin-top:2px}.pcapBody{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:#e7eaeedb;font-size:14px;line-height:1.62;margin-bottom:22px;padding:18px 20px}.pcapBody p{margin:0 0 10px}.pcapBody p:last-child{margin-bottom:0}.pcapActions{background:#63b8f20d;border:1px solid #63b8f22e;border-radius:14px;padding:20px}.pcapActionsTitle{font-size:18px;font-weight:800;margin:0 0 6px}.pcapActionsLead{color:#dce6f5c7;font-size:13px;margin:0 0 14px}.pcapField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pcapField label{color:#a0aec3d9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pcapField input,.pcapField textarea{appearance:none;background:#0a0e1699;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#e7eaee;font:inherit;font-size:14px;padding:10px 12px;width:100%}.pcapField textarea{min-height:90px;resize:vertical}.pcapField input:focus,.pcapField textarea:focus{border-color:#63b8f28c;box-shadow:0 0 0 3px #3b82f62e;outline:none}.pcapAgree{align-items:flex-start;color:#dce6f5d6;display:flex;font-size:13px;gap:10px;line-height:1.4;margin-bottom:14px}.pcapAgree input{accent-color:#63b8f2cc;margin-top:3px}.pcapActionsRow{display:flex;flex-wrap:wrap;gap:10px}.pcapPrimaryBtn{appearance:none;background:linear-gradient(95deg,#63b8f2,#ff4fd8);border:none;border-radius:10px;color:#0b0f14;cursor:pointer;font:inherit;font-weight:800;padding:11px 18px}.pcapDangerBtn:disabled,.pcapGhostBtn:disabled,.pcapPrimaryBtn:disabled{cursor:not-allowed;opacity:.6}.pcapGhostBtn{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;color:#e7eaeef2;font:inherit;font-weight:600}.pcapDangerBtn,.pcapGhostBtn{appearance:none;cursor:pointer;padding:10px 14px}.pcapDangerBtn{background:#f871711f;border:1px solid #f8717159;border-radius:10px;color:#fecaca;font:inherit;font-weight:700}.pcapError{background:#f7b3b314;border:1px solid #f7b3b352;border-radius:8px;color:#f7b3b3;font-size:13px;margin:0 0 12px;padding:8px 12px}.pcapResult{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:20px;text-align:center}.pcapResult h2{font-size:18px;font-weight:800;margin:0 0 8px}.pcapResult p{color:#dce6f5d9;font-size:14px;margin:0 0 14px}.pcapResult--accepted{background:#2dd4aa14;border-color:#2dd4aa4d}.pcapResult--declined{background:#f7b3b30f;border-color:#f7b3b34d}.pcapFooter{border-top:1px solid #ffffff0a;color:#a0aec399;font-size:11px;margin-top:24px;padding-top:12px;text-align:center}@media (max-width:600px){.pcapShell{padding:24px 18px}.pcapTermsGrid{grid-template-columns:repeat(2,1fr)}}@media print{.pcapRoot{padding:0}.pcapRoot,.pcapShell{background:#fff;color:#0a0a0a}.pcapShell{border:none;box-shadow:none}.pcapBody,.pcapCompany,.pcapEyebrow,.pcapTermLabel,.pcapTermValue,.pcapTitle{color:#0a0a0a!important}.pcapActions,.pcapDangerBtn,.pcapFooter,.pcapGhostBtn,.pcapPrimaryBtn{display:none!important}}.archaniaWordmark{align-items:baseline;display:inline-flex;flex-direction:row;gap:.25em;vertical-align:initial;white-space:nowrap}.archaniaWordmark--image{align-items:center;vertical-align:middle}.archaniaWordmark--image .archaniaWordmarkSizing{align-items:center;line-height:0}.archaniaWordmarkSizing{align-items:baseline;display:inline-flex}.archaniaWordmark--text .archaniaWordmarkSizing{line-height:inherit}.archaniaWordmark--text .archaniaWordmarkText{color:inherit;display:inline;font-weight:750;letter-spacing:.1em;line-height:inherit;text-transform:none}.archaniaWordmark--text.archaniaWordmark--sm .archaniaWordmarkText{font-size:.8125rem}.archaniaWordmark--text.archaniaWordmark--md .archaniaWordmarkText{font-size:.9375rem}.archaniaWordmark--text.archaniaWordmark--lg .archaniaWordmarkText{font-size:1.0625rem}.archaniaWordmarkSizing .archaniaWordmarkImage{display:block;flex-shrink:0;height:1.05em;max-width:100%;object-fit:contain;object-position:left center;transform:translateY(-.02em);-webkit-user-select:none;user-select:none;width:auto}.archaniaWordmark--image.archaniaWordmark--sm .archaniaWordmarkSizing .archaniaWordmarkImage{height:.92em}.archaniaWordmark--image.archaniaWordmark--lg .archaniaWordmarkSizing .archaniaWordmarkImage{height:1.18em}.archaniaWordmarkSuffix{display:inline-block;line-height:1}.authModalOverlay{align-items:center;animation:authModalFadeIn .22s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--app-overlay);display:flex;inset:0;justify-content:center;padding:28px 20px;position:fixed;z-index:5000}@keyframes authModalFadeIn{0%{opacity:0}to{opacity:1}}.authModalDialog{animation:authModalPop .26s cubic-bezier(.2,.85,.3,1) both;background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-modal);box-shadow:0 24px 64px #0000008c,inset 0 1px 0 #ffffff0a;max-height:min(90vh,720px);max-width:392px;overflow-y:auto;padding:26px 24px 22px;position:relative;width:100%}.authModalDialog--booking{max-width:860px}@keyframes authModalPop{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.authModalClose{align-items:center;background:#0000;border:none;color:#e7eaeea6;cursor:pointer;display:flex;font-size:1.25rem;height:34px;justify-content:center;line-height:1;position:absolute;right:10px;top:8px;transition:background .15s ease,color .15s ease;width:34px}.authModalClose:hover{background:#ffffff0d;color:#f4f4f5eb}.authModalTitle{color:var(--app-text-strong);font-size:1.2rem;font-weight:650;letter-spacing:-.015em;margin:4px 0 12px;position:relative;text-align:center}.authModalTitleWordmark{align-items:center;position:relative}.authModalTitleWordmark,.authModalTitleWordmarkInner.archaniaWordmark{display:flex;justify-content:center;width:100%}.authModalTitleWordmarkInner.archaniaWordmark--text.archaniaWordmark--lg .authModalTitleWordmarkText{color:#fafafaeb;font-size:1.05rem;font-weight:600;letter-spacing:.2em}.authModalSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.authModalInlineWordmark{display:inline-flex;margin:0 .06em;vertical-align:initial}.authModalSub{color:var(--app-text-muted);font-size:.875rem;font-weight:450;line-height:1.55;margin:0 0 26px;text-align:center}.authModalField{margin-bottom:14px}.authModalResolvedEmailRow{align-items:flex-start;background:#0003;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.authModalResolvedEmail{flex:1 1;min-width:0}.authModalResolvedEmailLabel{color:#b4bac680;display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.authModalResolvedEmailValue{color:#e7eaee;display:block;font-size:.88rem;font-weight:600;word-break:break-all}.authModalChangeEmailBtn{align-self:center;background:none;border:none;color:#9cc6e6f2;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.authModalChangeEmailBtn:hover{color:#d2e1f0}.authModalCaptchaField{margin:22px 0 24px;min-height:auto}.authModalCaptchaShell{align-items:center;background:#06080c59;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:center;padding:20px 16px}.authModalFieldRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.authModalRememberRow{align-items:center;color:var(--app-text-muted);display:flex;font-size:.8rem;font-weight:450;gap:10px;margin:4px 0 14px}.authModalRememberRow input[type=checkbox]{accent-color:var(--app-accent-blue)}.authModalLoginOptionsRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 14px}.authModalRememberRow--withForgot{flex:1 1 auto;margin:0;min-width:0}.authModalForgotLink{background:none;border:none;color:#9cc6e6eb;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.authModalForgotLink:hover{color:#d2e1f0}.authBookingLayout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.authBookingPanel{background:linear-gradient(170deg,#171d26d9,#0d1118d6);border:1px solid #ffffff1a;border-radius:16px;padding:14px}.authBookingPanelTitle{color:#e7eaeee6;font-size:.88rem;font-weight:750;letter-spacing:.02em;margin:0 0 10px}.authBookingTimeGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.authBookingTimeBtn{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:#e7eaeedb;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:650;padding:8px 6px}.authBookingTimeBtn.isActive{background:#7cd6ff24;border-color:#7cd6ff85;color:#d4efff}.authBookingDurationRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.authBookingDurationBtn{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:#e7eaeecc;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:9px 10px}.authBookingDurationBtn.isActive{background:#7cd6ff24;border-color:#7cd6ff73;color:#d4efff}.authBookingContactGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.authModalField--full{grid-column:1/-1}.authModalNameRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.authModalNameRow .authModalField,.authModalNameRow .authModalField--half{margin-bottom:0}@media (max-width:480px){.authModalNameRow{grid-template-columns:1fr}}.authModalTextarea{font-family:inherit;line-height:1.45;min-height:96px;resize:vertical}.authModalSignupModeRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.authModalSignupModeRow--single{grid-template-columns:1fr}.authModalSignupModeBtn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#e7eaeed1;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:650;padding:9px 12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.authModalSignupModeBtn.isActive{background:#3b82f61a;border-color:#3b82f666;color:var(--app-text-strong)}.authModalInput--otp{font-size:20px;font-weight:600;letter-spacing:.35em;text-align:center}.authModalInput{background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:var(--app-radius-control);box-sizing:border-box;color:var(--app-text-strong);font-family:inherit;font-size:.875rem;font-weight:450;min-height:0;outline:none;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.authModalInput::placeholder{color:var(--app-text-muted);font-weight:450;opacity:.75}.authModalInput:focus{background:var(--app-bg-input);border-color:#3b82f68c;box-shadow:0 0 0 1px #050508e6,0 0 0 3px #3b82f62e}.authModalContinue{background:linear-gradient(180deg,#1e1e28 0,var(--app-bg-input) 48%,#121218 100%);border:1px solid var(--app-border);border-radius:var(--app-radius-control);box-shadow:inset 0 1px 0 #ffffff0d,0 6px 18px #00000059;color:#f8f8faf5;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:650;letter-spacing:.03em;margin-top:8px;padding:12px 18px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.authModalContinue:hover:not(:disabled){background:linear-gradient(180deg,#24242f,#1a1a24 50%,#15151c);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff12,0 8px 22px #0006}.authModalContinue:disabled{cursor:not-allowed;opacity:.52}a.authModalContinue--asLink{box-sizing:border-box;display:block;margin-top:8px;text-align:center;text-decoration:none;width:100%}a.authModalContinue--asLink:hover{background:linear-gradient(180deg,#24242f,#1a1a24 50%,#15151c);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff12,0 8px 22px #0006;transform:none}.authModalTryDifferentEmail{background:#0000;border:none;border-radius:10px;color:#9cc6e6eb;cursor:pointer;display:block;font-family:inherit;font-size:.85rem;font-weight:600;margin-top:10px;padding:10px 14px;text-decoration:underline;text-underline-offset:3px;width:100%}.authModalTryDifferentEmail:hover{color:#d2e1f0}.authModalMutedHelp{color:#e7eaee8c;font-size:.8rem;line-height:1.45;margin:8px 0 0;text-align:center}.authModalError{color:#f87171}.authModalError,.authModalNotice{font-size:.8rem;margin:10px 0 0;text-align:center}.authModalNotice{color:#94bcdcf2}.authModalSwitch{color:#e7eaee8c;font-size:.85rem;margin-top:18px;text-align:center}.authModalSwitch button{background:none;border:none;color:#9cc6e6f2;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.authModalSwitch button:hover{color:#d2e1f0}.authModalInlineLinkRow{margin-top:12px;text-align:center}.authModalInlineLink{background:none;border:none;color:#e7eaeeb8;cursor:pointer;font-family:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.authModalInlineLink:hover{color:#c8d8e8f2}@media (max-width:860px){.authModalDialog--booking{max-width:420px}.authBookingContactGrid,.authBookingLayout{grid-template-columns:1fr}}.authModalAuthForm{position:relative}.authModalPmUsernameField{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.landingRoot{--landing-bg:#070a10;--landing-bg-deep:#05070c;--landing-surface:#0c1018f0;--landing-surface-2:#101520f5;--landing-elevated:#141a26;--landing-ink:#f4f4f5;--landing-ink-strong:#fafafa;--landing-muted:#9ca3af;--landing-line:#ffffff1a;--landing-line-soft:hsla(0,0%,100%,.055);--landing-section-divider:hsla(0,0%,100%,.068);--landing-accent-cyan:#63b8f2;--landing-accent-magenta:#ff4fd8;--landing-accent:var(--landing-accent-cyan);--landing-accent-soft:#63b8f22e;--landing-accent-magenta-soft:#ff4fd829;--landing-green:#22c55e;--landing-green-soft:#22c55e2e;--landing-rag-amber:#f59e0b;--landing-rag-amber-soft:#f59e0b38;--landing-red:#ef4444;--landing-rag-display-green:#2dd4aa;--landing-rag-display-amber:#f59e0b;--landing-rag-display-red:#ef4444;--landing-surface-card-t:#1216208c;--landing-surface-card-b:#080a0fc7;--landing-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--landing-nav-bar-offset:72px;--landing-nav-scroll-padding:calc(var(--landing-nav-bar-offset) + env(safe-area-inset-top, 0px));background-color:var(--landing-bg-deep);background-image:radial-gradient(ellipse 140% 95% at 50% -22%,rgba(99,184,242,.065) 0,#63b8f205 42%,#0000 78%),radial-gradient(ellipse 110% 75% at 100% 10%,#8b5cf60d 0,rgba(139,92,246,.015) 48%,#0000 72%),radial-gradient(ellipse 95% 85% at 0 38%,#24344e52 0,#24344e1a 40%,#0000 78%),linear-gradient(180deg,#0d121c 0,#0a0e16 34%,#090c12 62%,var(--landing-bg-deep) 100%);color:var(--landing-ink);font-family:var(--landing-font);min-height:100vh;overflow-x:hidden;position:relative}html:has(#top.landingRoot){scroll-padding-top:calc(72px + env(safe-area-inset-top, 0px))}html:has(#top.landingRoot) ::-webkit-scrollbar-button:single-button:vertical:decrement,html:has(#top.landingRoot) ::-webkit-scrollbar-button:single-button:vertical:increment{display:none;height:0;min-height:0;min-width:0;width:0}.landingRoot:before{background:radial-gradient(ellipse 130% 90% at 50% 0,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.012) 38%,#0000 72%),radial-gradient(ellipse 80% 55% at 12% 88%,rgba(99,184,242,.035) 0,#0000 62%);z-index:0}.landingRoot:after,.landingRoot:before{content:"";inset:0;pointer-events:none;position:fixed}.landingRoot:after{background:radial-gradient(ellipse 160% 140% at 50% 42%,hsla(0,0%,100%,.035) 0,#fff0 58%);mix-blend-mode:soft-light;opacity:.55;z-index:1}.landingAmbientDots{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2}.landingAmbientDotWrap{animation:landingAmbientDriftA 24s ease-in-out infinite;height:0;position:absolute;width:0;will-change:transform}.landingAmbientDotWrap--driftAlt{animation-name:landingAmbientDriftB}.landingAmbientDot{animation:landingAmbientTwinkle 10s ease-in-out infinite;border-radius:999px;left:0;opacity:.28;position:absolute;top:0;transform:translate(-50%,-50%);will-change:transform,opacity}.landingAmbientDot--xs{height:2px;width:2px}.landingAmbientDot--sm{height:3px;width:3px}.landingAmbientDot--md{height:4px;width:4px}.landingAmbientDot--lg{height:6px;width:6px}.landingAmbientDot--xl{height:8px;width:8px}.landingAmbientDot--cyan{background:var(--landing-accent-cyan);box-shadow:0 0 5px #63b8f21f,0 0 14px #63b8f20f}.landingAmbientDot--magenta{background:var(--landing-accent-magenta);box-shadow:0 0 5px #ff4fd81a,0 0 14px #ff4fd80d}.landingAmbientDot--violet{background:#8b5cf6;box-shadow:0 0 5px #8b5cf633,0 0 14px #8b5cf60d}@keyframes landingAmbientDriftA{0%{transform:translateZ(0)}25%{transform:translate3d(min(22vw,180px),max(-10vh,-72px),0)}50%{transform:translate3d(min(10vw,96px),min(12vh,100px),0)}75%{transform:translate3d(max(-16vw,-140px),max(-6vh,-48px),0)}to{transform:translateZ(0)}}@keyframes landingAmbientDriftB{0%{transform:translateZ(0)}25%{transform:translate3d(max(-20vw,-160px),min(11vh,88px),0)}50%{transform:translate3d(min(14vw,120px),max(-14vh,-110px),0)}75%{transform:translate3d(min(8vw,72px),min(9vh,72px),0)}to{transform:translateZ(0)}}@keyframes landingAmbientTwinkle{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.96)}22%{opacity:.24;transform:translate(-50%,-50%) scale(.99)}50%{opacity:.34;transform:translate(-50%,-50%) scale(1.04)}78%{opacity:.21;transform:translate(-50%,-50%) scale(.97)}}@media (prefers-reduced-motion:reduce){.landingAmbientDotWrap{animation:none}.landingAmbientDot{animation:none;opacity:.2;transform:translate(-50%,-50%) scale(1)}}.landingInner{margin:0 auto;max-width:1120px;padding:var(--landing-nav-bar-offset) 24px 60px;z-index:3}.landingRoot #contact,.landingRoot #contact-sales,.landingRoot #faq,.landingRoot #features,.landingRoot #overview,.landingRoot #snapshot,.landingRoot #workflows,.landingRoot #workspace{scroll-margin-top:0}.landingNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0b0f14a6;border-bottom:1px solid #ffffff0f;box-sizing:border-box;left:0;overflow:visible;padding-right:calc(max(18px, 10px) + env(safe-area-inset-right, 0px));padding-right:calc(max(18px, var(--app-scrollbar-size, 10px)) + env(safe-area-inset-right, 0px));position:fixed;right:0;top:0;transition:border-color .22s ease,background-color .22s ease;z-index:50}.landingNav--scrolled{background-color:#0b0f14c7;border-bottom-color:#ffffff14}.landingNavInner{grid-column-gap:clamp(10px,1.5vw,20px);grid-row-gap:10px;align-items:center;box-sizing:border-box;column-gap:clamp(10px,1.5vw,20px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;max-width:none;overflow:visible;padding:max(6px,env(safe-area-inset-top,0px)) max(clamp(12px,2.4vw,22px),env(safe-area-inset-right,0px)) 10px max(clamp(12px,2.4vw,22px),env(safe-area-inset-left,0px));row-gap:10px;width:100%}.landingLogo{color:var(--landing-ink);flex-direction:row;flex-shrink:0;font-size:1.05rem;font-weight:700;gap:10px;grid-column:1;grid-row:1;justify-self:start;letter-spacing:-.02em;min-width:0;text-decoration:none}.landingLogo,.landingLogoRow{align-items:center;display:flex}.landingLogoRow{gap:8px}.landingLogoHorizontalShell{align-items:center;display:inline-flex;flex-shrink:0;height:clamp(24px,4.2vw,28px);line-height:0}.landingLogoHorizontal{display:block;height:100%;max-width:min(44vw,300px);object-fit:contain;object-position:left center;transform:scale(1.04);transform-origin:left center;width:auto}.landingNav .landingLogoHorizontal{mix-blend-mode:normal}@media (min-width:1200px){.landingLogoHorizontalShell{height:clamp(26px,2.2vw,30px)}.landingLogoHorizontal{max-width:min(38vw,280px);transform:scale(1)}}@media (max-width:1199px){.landingLogoHorizontalShell{height:clamp(24px,3.6vw,28px)}.landingLogoHorizontal{max-width:min(46vw,260px);transform:scale(1.02)}}.landingLogoWordmark{color:var(--landing-ink)}.landingLogoMark{background-color:#000;background-image:url(/static/media/archania-icon-square.a15464f9a2cbc5ec4aaa.png);background-position:50%;background-repeat:no-repeat;background-size:86%;border-radius:10px;box-shadow:0 0 0 1px #ffffff14;height:36px;position:relative;width:36px}.landingNavLinks{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;grid-column:2;grid-row:1;justify-content:center;justify-self:center;max-width:100%;min-width:0;white-space:nowrap;width:max-content}.landingNavLinks a{color:var(--landing-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s ease}.landingNavLinks a:hover{color:var(--landing-ink)}.landingNavActions{align-items:center;display:flex;flex-shrink:0;gap:10px;grid-column:3;grid-row:1;justify-self:end}.landingPillBtn{align-items:center;background:linear-gradient(180deg,#202430f0,#0e1018f7 52%,#090b12);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0000006b,0 2px 4px #00000047,0 8px 22px #00000061;color:var(--landing-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:.06em;padding:8px 18px;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease,transform .2s ease;white-space:nowrap}.landingPillBtn:hover{border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000057,0 2px 6px #00000047,0 10px 22px #0000005c,0 0 18px #63b8f20f;transform:none}.landingPillBtn:active{transform:translateY(0);transition-duration:.08s}.landingPillBtn:focus-visible{box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000061,0 0 0 2px var(--landing-bg-deep),0 0 0 4px #63b8f273,0 8px 24px #00000059;outline:none}.landingPillBtn--enter{border-color:#ffffff29;color:#fafafa}.landingPillBtn--enter:hover{background:linear-gradient(180deg,#282c38f5,#10121cfc 55%,#0a0c14);border-color:#ffffff57;box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #00000052,0 4px 8px #00000052,0 14px 32px #00000073,0 0 26px #ffffff17}.landingPillBtn--demo{border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0006,0 2px 4px #00000047,0 8px 22px #0000005c,0 0 14px #c8dcff0f;color:#fafafa}.landingPillBtn--demo:hover{background:linear-gradient(180deg,#242834f5,#12141efc 52%,#0b0d16);border-color:#dce6f547;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000052,0 0 0 1px #8caad21a,0 4px 10px #00000052,0 12px 28px #0006,0 0 24px #63b8f214}.landingPillBtn--demo:focus-visible{box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0000005c,0 0 0 2px var(--landing-bg-deep),0 0 0 4px #c8dcff80,0 10px 28px #0006}.landingPillEnterLockup{align-items:baseline;display:inline-flex;gap:.35em}.landingPillEnterPrefix{flex-shrink:0;font-weight:800}.landingPillEnterName{color:#fafafaeb;font-weight:500}.landingPillBtn--demo .landingPillBtnGradientText{-webkit-text-fill-color:#fafafa;background:none;-webkit-background-clip:border-box;background-clip:initial;color:#fafafa;display:inline-block;font-weight:700}.landingPillBtn--block{justify-content:center;margin-top:16px;width:100%}.landingBtnPrimaryGhost{background:#0000;border:1px solid #ffffff59;border-radius:8px;color:var(--landing-ink);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 18px;transition:border-color .15s ease,background .15s ease,color .15s ease}.landingBtnPrimaryGhost:hover{background:#ffffff0f;border-color:#ffffff8c}.landingBtnPrimaryGhost:focus-visible{box-shadow:0 0 0 2px var(--landing-bg-deep),0 0 0 4px #63b8f273,0 0 18px #ff4fd838;outline:none}.landingLinkBtn{background:#0000;border:none;color:var(--landing-muted);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 8px;text-decoration:underline;text-decoration-color:#a1a1aa80;text-underline-offset:4px}.landingLinkBtn:hover{color:var(--landing-ink);text-decoration-color:#fafafa73}@media (max-width:1020px){.landingNavInner{padding:max(6px,env(safe-area-inset-top,0px)) max(clamp(10px,2.2vw,18px),env(safe-area-inset-right,0px)) 10px max(clamp(10px,2.2vw,18px),env(safe-area-inset-left,0px))}.landingNavLinks{gap:14px}}@media (max-width:880px){.landingNavLinks{display:none}}@media (max-width:560px){.landingInner{padding:calc(var(--landing-nav-bar-offset) + 4px) 16px 56px}.landingNavInner{column-gap:0;grid-template-columns:1fr;grid-template-rows:auto auto;padding:max(6px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));row-gap:8px}.landingLogo{font-size:1rem;grid-column:1;grid-row:1;justify-self:start}.landingLogoMark{height:32px;width:32px}.landingLogoHorizontalShell{height:clamp(22px,6vw,26px)}.landingLogoHorizontal{max-width:min(72vw,240px);transform:scale(1)}.landingNavActions{gap:8px;grid-column:1;grid-row:2;justify-content:flex-start;justify-self:stretch;width:100%}.landingNavActions .landingNavCta{flex:1 1;font-size:.75rem;min-width:0;padding:8px 10px;text-align:center}}.landingInner>.landingHero{box-sizing:border-box;margin-left:calc(50% - 50vw);padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));width:100vw}.landingHero{align-items:stretch;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start;padding-bottom:36px;padding-top:calc(-52px + clamp(104px, 12vh, 136px));position:relative}@media (max-width:640px){.landingHero{padding-top:calc(-68px + clamp(72px, 10vh, 104px))}}.landingHeroStage{grid-gap:24px clamp(16px,2.5vw,36px);align-items:start;display:grid;gap:24px clamp(16px,2.5vw,36px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:min(1240px,100%);position:relative;width:100%;z-index:1}.landingHero:before{background:radial-gradient(ellipse 88% 72% at 18% 42%,#63b8f21a 0,#63b8f208 48%,#0000 76%),radial-gradient(ellipse 70% 58% at 58% 22%,rgba(139,92,246,.055) 0,rgba(139,92,246,.012) 52%,#0000 78%),radial-gradient(ellipse 55% 50% at 78% 72%,#24344e38 0,#0000 68%);content:"";filter:blur(46px);inset:-24% -32% -12% -32%;opacity:.82;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0}.landingHeroCopy,.landingMockWrap--hero{position:relative;z-index:1}.landingHeroCopy{max-width:38rem;min-width:0;text-align:left;width:100%}@media (min-width:961px){.landingHeroCopy{justify-self:end}.landingMockWrap--hero{justify-self:start;margin-inline:0}}@media (max-width:960px){.landingHeroStage{grid-template-columns:1fr;justify-items:center}.landingHeroCopy{max-width:40rem}.landingHeadline,.landingHeroBottomline,.landingHeroCopy,.landingSub{margin-inline:auto;text-align:center}.landingHeroCtas,.landingHeroMeta{justify-content:center}.landingHeroMeta{text-align:center}.landingHeroMeta,.landingMockWrap--hero{margin-inline:auto}}.landingAnnounce{align-items:center;background:#ffffff08;border:1px solid #a78bfa59;border-radius:999px;color:var(--landing-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;position:relative;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.landingAnnounce:hover{background:#ffffff0d;border-color:#a78bfa8c;color:var(--landing-ink)}.landingAnnounceGlow{border-radius:inherit;box-shadow:0 0 18px #a78bfa14,0 0 26px #63b8f20d;inset:-1px;opacity:.85;pointer-events:none;position:absolute}.landingAnnounceChev,.landingAnnounceText{position:relative;z-index:1}.landingAnnounceChev{font-size:.9rem;line-height:1;opacity:.7}.landingHeadline{text-wrap:balance;display:block;margin:0 0 18px;max-width:min(100%,40rem);text-align:left}.landingHeadlineHero{color:var(--landing-ink-strong);display:block;font-family:var(--landing-font);font-size:clamp(1.42rem,2.45vw,2.05rem);font-weight:700;letter-spacing:-.028em;line-height:1.18}@media (max-width:480px){.landingHeadlineHero{font-size:clamp(1.18rem,4.9vw,1.58rem)}}@media (max-width:1200px) and (min-width:961px){.landingHeadlineHero{font-size:clamp(1.24rem,1.95vw,1.78rem)}}.landingSub{color:#9ca3aff2;font-size:.98rem;line-height:1.66;margin:0 0 14px;max-width:34rem;text-align:left}.landingHeroBottomline{color:#d4d4d8fa;font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1.58;margin:0 0 22px;max-width:34rem;text-align:left}.landingHeroCtas{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:flex-start;margin-bottom:18px}.landingHeroCta,.landingNavCta{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:9px 18px;text-transform:none;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .24s ease,transform .22s ease}.landingNavActions .landingNavCta{padding:8px 15px}.landingHeroCta:focus-visible,.landingNavCta:focus-visible{box-shadow:0 0 0 2px var(--landing-bg-deep),0 0 0 4px #63b8f26b;outline:none}.landingHeroCta--primary,.landingNavCta--primary{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0d,0 6px 18px #00000042,0 0 18px #63b8f20d;color:#f4f4f5}.landingHeroCta--primary:hover,.landingNavCta--primary:hover{background:#ffffff17;border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff14,0 8px 22px #0000004d,0 0 22px #63b8f214;transform:translateY(-1px)}.landingHeroCta--secondary,.landingNavCta--secondary{background:#0000;border-color:#ffffff1c;color:#e4e4e7f2}.landingHeroCta--secondary:hover,.landingNavCta--secondary:hover{background:hsla(0,0%,100%,.035);border-color:#fff3;box-shadow:0 0 20px #63b8f20f;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landingHeroCta:hover,.landingNavCta:hover{transform:none}}.landingHeroMeta{align-items:center;color:var(--landing-muted);display:inline-flex;font-size:.8125rem;gap:10px;justify-content:flex-start;margin:0;max-width:34rem;text-align:left}.landingHeroMetaDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.landingHeroMetaDot--green{background:var(--landing-green);box-shadow:0 0 10px #22c55e47}.landingMockWrap--hero{max-width:min(100%,720px);perspective:1240px;position:relative;width:100%;z-index:2}.landingMockWrap--hero:after{background:radial-gradient(ellipse 100% 100% at 50% 0,#7c3aed1a 0,#0000 72%);border-radius:50%;bottom:-14px;content:"";filter:blur(14px);height:28px;left:8%;opacity:.55;pointer-events:none;position:absolute;right:8%;z-index:0}@media (prefers-reduced-motion:reduce){.landingMock--hero,.landingMock--hero:hover{transition:none}}.landingMock--hero{--landing-hero-mock-main-pane-min:308px;border-radius:12px;box-shadow:0 0 0 1px #ffffff0d,0 10px 28px #00000061,0 28px 64px #00000052,0 52px 120px #00000038,0 0 40px #7c3aed0f,inset 0 1px 0 #ffffff0a;transform:rotateY(-1.15deg) rotateX(.85deg) scale(1.045) translateZ(0)}.landingMock--hero:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.065),0 12px 32px #0006,0 32px 72px #00000057,0 58px 128px #0000003d,0 0 48px #7c3aed14,inset 0 1px 0 hsla(0,0%,100%,.055);transform:rotateY(-.6deg) rotateX(.42deg) scale(1.052) translateZ(6px)}.landingMock--hero .landingMockBody--slideshow{min-height:328px}@media (min-width:1100px){.landingMock--hero{--landing-hero-mock-main-pane-min:334px}.landingMock--hero .landingMockBody--slideshow{min-height:356px}}.landingMock--hero .landingMockChrome{padding:9px 12px}.landingMock--hero .landingMockSidebar{padding:8px 7px 10px}.landingMock--hero .landingMockNavItem{font-size:.72rem;margin-bottom:3px;padding:7px}.landingMock--hero .landingMockMiniBar{padding:8px 10px}.landingMock--hero .landingMockBrandText{font-size:.76rem}.landingMock--hero .landingMockBrand .archaniaWordmark--text.archaniaWordmark--sm .archaniaWordmarkText.landingMockBrandText{font-size:.76rem;letter-spacing:.02em}.landingMock--hero .landingMockProjectName{font-size:.68rem}.landingMock--hero .landingMockProjectSub{font-size:.58rem;max-width:200px}.landingMock--hero .landingMockTableWrap{padding:8px 10px 10px}.landingMock--hero .landingMockCharts{gap:9px}.landingMock--hero .landingMockTableWrap>.landingMockCharts,.landingMock--hero .landingMockTableWrap>.landingMockSchedule,.landingMock--hero .landingMockTableWrap>table.landingMockTable{box-sizing:border-box;min-height:var(--landing-hero-mock-main-pane-min)}.landingMock--hero .landingMockChartCard{padding:8px 9px}.landingMock--hero .landingMockChartCardTitle{font-size:.62rem}.landingHeroWsDataTable{font-size:.74rem}.landingHeroWsDataTable td,.landingHeroWsDataTable th{padding:8px 9px}.landingContactSection,.landingSection,.landingSnapshotSection,.landingTestimonials,.landingTrust,.landingWorkspaceSection{border-top:1px solid var(--landing-section-divider)}.landingTrust{padding:36px 0 44px;text-align:center}.landingTrustPanel{background:linear-gradient(180deg,#1216208c,#080a10b8);border:1px solid #ffffff0f;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff08,0 -24px 48px #63b8f20f;margin:0 auto;max-width:1040px;padding:40px 20px 44px}.landingTrustHeadline{color:#e4e4e7f0;font-size:clamp(1.02rem,1.65vw,1.28rem);font-weight:500;letter-spacing:-.02em;line-height:1.45;margin:0 auto 14px;max-width:52rem}.landingTrustFootnote{color:var(--landing-muted);font-size:.78rem;line-height:1.5;margin:0 auto 28px;max-width:40rem;opacity:.85}.landingTrustGrid{grid-gap:14px 18px;align-items:stretch;display:grid;gap:14px 18px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.landingTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.landingTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landingTrustLogo{align-items:center;background:#00000047;border:1px solid #ffffff14;border-radius:999px;color:#fafafae0;display:flex;justify-content:center;min-height:52px;padding:12px 10px;text-align:center}.landingTrustLogoLabel{font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.landingSnapshotSection{padding:52px 0 56px}.landingSnapshotHeader{margin-bottom:18px;max-width:640px;overflow:visible;padding:6px 0 2px;position:relative;z-index:0}.landingSnapshotHeader:before{background:radial-gradient(ellipse 90% 85% at 42% 48%,#63b8f224 0,#8b5cf617 45%,#0000 70%);content:"";filter:blur(24px);height:3.75rem;left:-4px;opacity:.75;pointer-events:none;position:absolute;top:-4px;width:min(100%,420px);z-index:-1}.landingSnapshotHeadline{color:var(--landing-ink-strong);font-family:var(--landing-font);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.landingAccentWord{background:linear-gradient(105deg,var(--landing-accent-cyan) 0,#a78bfa 45%,var(--landing-accent-magenta) 100%);-webkit-background-clip:text;background-clip:text;color:var(--landing-accent-cyan);display:inline-block;filter:drop-shadow(0 0 14px rgba(99,184,242,.22)) drop-shadow(0 0 26px rgba(167,139,250,.14))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landingAccentWord{-webkit-text-fill-color:#0000;color:#0000}}.landingSnapshotSub{color:var(--landing-muted);font-size:.95rem;line-height:1.65;margin:0}.landingSnapshotPanel{background:linear-gradient(180deg,var(--landing-surface-card-t) 0,var(--landing-surface-card-b) 100%);border:1px solid hsla(0,0%,100%,.065);border-radius:14px;box-shadow:0 0 0 1px #ffffff05,0 16px 48px #0000004d,0 36px 88px #00000038;overflow:hidden}.landingSnapshotPanelBar{align-items:center;background:#0a0c1285;border-bottom:1px solid var(--landing-line-soft);display:flex;justify-content:space-between;padding:10px 14px}.landingSnapshotPanelTitle{color:var(--landing-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em}.landingSnapshotSamplePill{border:1px solid #ffffff1a;border-radius:4px;color:#a1a1aae6;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.landingSnapshotCardBody{padding:16px 18px 18px}.landingSnapshotProjectName{color:var(--landing-ink-strong);font-size:.95rem;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.landingSnapshotMetaGrid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}@media (max-width:520px){.landingSnapshotMetaGrid{grid-template-columns:1fr}}.landingSnapshotMetaBlock{margin:0}.landingSnapshotMetaBlock--wide{grid-column:1/-1}.landingSnapshotMetaKey{color:#a1a1aaf2;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.landingSnapshotMetaValue{color:var(--landing-ink);font-size:.875rem;font-weight:500;margin:0}.landingSnapshotMetaValue--plain{color:#e4e4e7f2;line-height:1.45}.landingSnapshotCardFoot{border-top:1px solid var(--landing-line-soft);color:var(--landing-muted);font-size:.75rem;line-height:1.45;margin:16px 0 0;padding-top:14px}.landingWorkspaceSection{padding:52px 0 60px}.landingWorkspaceIntro{margin-bottom:32px;max-width:720px}.landingWorkspaceIntroTitle{color:var(--landing-ink-strong);font-family:var(--landing-font);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.landingWorkspaceIntroLead{color:var(--landing-muted);font-size:.95rem;line-height:1.65;margin:0}.landingWorkspaceShell{--landing-ws-match-dashboard-min:348px;align-items:stretch;background:radial-gradient(ellipse 80% 55% at 50% 0,#63b8f20d,#0000 50%),linear-gradient(178deg,#10131cf5,#080a0ffc 55%,#06080c);border:1px solid #ffffff12;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 64px #0000007a;display:flex;flex-direction:column;overflow:hidden}.landingWorkspaceModuleStrip{background:#05070b94;border-bottom:1px solid var(--landing-line-soft);flex-shrink:0}.landingWorkspaceModuleStripInner{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding:14px 16px 16px;scrollbar-color:#8f8f8f #0a0a0a;scrollbar-color:var(--app-scrollbar-thumb,#8f8f8f) var(--app-scrollbar-track,#0a0a0a);scrollbar-width:thin}.landingWorkspaceModuleStripInner::-webkit-scrollbar{height:8px}.landingWorkspaceModuleStripInner::-webkit-scrollbar-track{background:#0a0a0a;background:var(--app-scrollbar-track,#0a0a0a);border-radius:8px}.landingWorkspaceModuleStripInner::-webkit-scrollbar-thumb{background:#8f8f8f;background:var(--app-scrollbar-thumb,#8f8f8f);border:2px solid #0a0a0a;border:2px solid var(--app-scrollbar-track,#0a0a0a);border-radius:999px}.landingWorkspaceModuleStripInner::-webkit-scrollbar-thumb:hover{background:#a8a8a8;background:var(--app-scrollbar-thumb-hover,#a8a8a8)}.landingWorkspaceModuleChip{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#b0b4bee0;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;gap:8px;max-width:104px;min-width:76px;padding:10px 8px 8px;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.landingWorkspaceModuleChip:hover{background:#ffffff0a;border-color:#ffffff0f;color:#eceef2f2}.landingWorkspaceModuleChip.isActive{background:hsla(0,0%,100%,.045);border-color:#7698c061;box-shadow:0 0 0 1px #63b8f212,0 10px 28px #00000047;color:#f8fafcfa}.landingWorkspaceModuleChipGlyph{align-items:center;background:#00000038;border:1px solid #ffffff14;border-radius:50%;color:inherit;display:flex;height:40px;justify-content:center;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;width:40px}.landingWorkspaceModuleChip.isActive .landingWorkspaceModuleChipGlyph{background:#0a0d14c7;border-color:#7d9ec66b;box-shadow:0 0 16px #63b8f21a}.landingWorkspaceModuleChipLabel{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;max-width:96px;text-align:center}.landingWorkspaceStage{background:linear-gradient(180deg,#0a0c1261,#05060a85);display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.landingWorkspaceStageHead{flex-shrink:0}.landingWorkspaceTopbar{align-items:center;background:#04060a85;border-bottom:1px solid var(--landing-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.landingWorkspaceBreadcrumb{color:var(--landing-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em}.landingWorkspaceBreadcrumbRoot{color:#a1a1aaf2}.landingWorkspaceBreadcrumbSep{margin:0 .35em;opacity:.55}.landingWorkspaceBreadcrumbCurrent{color:var(--landing-ink)}.landingWorkspaceTopbarMeta{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.landingWorkspaceProject{color:#fafafaeb;font-size:.72rem;font-weight:600}.landingWorkspaceLiveHint{border:1px solid #ffffff14;border-radius:4px;color:#a1a1aad9;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.landingWorkspaceContextBar{background:#04060a52;border-bottom:1px solid var(--landing-line-soft);padding:10px 16px 12px}.landingWorkspaceContextCopy{color:#b2b8c4e6;font-size:.78rem;font-weight:500;line-height:1.5;margin:0}.landingWorkspaceContextName{color:#f4f4f5f5;font-weight:650}.landingWorkspaceContextSep{margin:0 .35em;opacity:.45}.landingWorkspacePaneWrap{flex:1 1 auto;min-height:min(48vh,440px);overflow:auto;padding:16px 18px 20px}.landingWorkspacePane{animation:landingWorkspacePaneIn .36s cubic-bezier(.2,.82,.28,1) both}@media (prefers-reduced-motion:reduce){.landingWorkspacePane{animation:none}}@keyframes landingWorkspacePaneIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.landingWsDataTable{font-size:.78rem}.landingWorkspacePane .landingMockCharts,.landingWorkspacePane .landingMockSchedule,.landingWorkspacePane .landingMockTable{box-sizing:border-box;min-height:var(--landing-ws-match-dashboard-min)}.landingWorkflowsMatrixTitle{color:var(--landing-ink-strong);font-family:var(--landing-font);font-size:1.12rem;font-weight:600;letter-spacing:-.02em;margin:36px 0 8px;text-align:center}.landingWorkflowsMatrixLead{margin-bottom:20px;max-width:620px}@media (max-width:900px){.landingWorkspaceShell{--landing-ws-match-dashboard-min:296px}.landingWorkspaceModuleStripInner{gap:4px;padding:12px 12px 14px}.landingWorkspaceModuleChip{min-width:68px;padding:8px 6px 6px}.landingWorkspaceModuleChipGlyph{height:36px;width:36px}.landingWorkspacePaneWrap{min-height:380px;padding:14px 14px 16px}}.landingSection{padding:48px 0}.landingSection--tight{padding-top:40px}.landingSectionTitle{color:var(--landing-ink-strong);font-family:var(--landing-font);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.landingSectionTitle--large{color:var(--landing-ink-strong);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.landingSectionSub{color:var(--landing-muted);font-size:.95rem;line-height:1.6;margin:0 0 22px;max-width:560px}.landingSectionSub--center{margin-left:auto;margin-right:auto;text-align:center}.landingFeatures{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.landingFeatures{grid-template-columns:1fr}}.landingFeatureCard{background:linear-gradient(165deg,#10141e73,#080a0f94);border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);padding:18px}.landingFeatureCard h3{color:var(--landing-ink);font-size:1rem;font-weight:600;margin:0 0 8px}.landingFeatureCard p{color:var(--landing-muted);font-size:.875rem;line-height:1.55;margin:0}.landingFeaturesSection .landingFeaturesSectionTitle{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.landingFeaturesSectionLead{margin-bottom:28px;max-width:640px}.landingFeaturesBandTitle{color:#a1a1aaf2;font-family:var(--landing-font);font-size:.82rem;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-align:center;text-transform:uppercase}.landingFeaturesBandTitle--roadmap{margin-top:40px}.landingFeaturesShipGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.landingFeaturesShipGrid{grid-template-columns:1fr}}.landingRoadmapGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.landingRoadmapGrid{grid-template-columns:1fr}}.landingRoadmapCard{background:linear-gradient(165deg,#0e121c8c,#07090eb8);border:1px solid #ffffff12;border-radius:12px;padding:18px;position:relative}.landingRoadmapBadge{border:1px solid #ffffff1a;border-radius:4px;color:#d4d4d8f2;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:4px 8px;text-transform:uppercase}.landingRoadmapBadge--planned{background:#ffffff0a;border-color:#ffffff1f}.landingRoadmapBadge--dev{background:#63b8f214;border-color:#63b8f259;color:#bae6fdf2}.landingRoadmapCardTitle{color:var(--landing-ink);font-size:1rem;font-weight:600;margin:0 0 8px}.landingRoadmapCardBody{color:var(--landing-muted);font-size:.875rem;line-height:1.55;margin:0}.landingFeaturesRoadmapFoot{color:#a1a1aae6;font-size:.78rem;line-height:1.55;margin:22px auto 0;max-width:640px;text-align:center}.landingCapabilityGrid{grid-gap:20px 20px;display:grid;gap:20px 20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.landingCapabilityGrid{grid-template-columns:1fr}}.landingCapabilityCard{background:#0000;border:none;padding:0}.landingCapabilityIcon{align-items:center;background:#ffffff05;border:1px solid var(--landing-line-soft);border-radius:10px;color:var(--landing-ink);display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.landingCapabilityTitle{color:var(--landing-ink);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.landingCapabilityBody{color:var(--landing-muted);font-size:.875rem;line-height:1.6;margin:0}.landingSalesSection{text-align:center}.landingSalesLead{margin-left:auto;margin-right:auto;max-width:42rem}.landingSalesCtaWrap{display:flex;justify-content:center;margin-top:1.25rem}.landingPricing{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;justify-items:start;margin:0;max-width:400px}.landingPriceCard{background:linear-gradient(180deg,var(--landing-surface-card-t) 0,var(--landing-surface-card-b) 100%);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 14px 44px #00000038;color:var(--landing-ink);padding:22px;width:100%}.landingPriceLabel{color:var(--landing-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.landingPriceAmount{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:4px}.landingPriceCopy{color:var(--landing-muted);font-size:.875rem;line-height:1.55;margin:0 0 8px}.landingFaq{max-width:720px}.landingFaqAccordion{display:flex;flex-direction:column;gap:10px}.landingFaqAccordionItem{background:linear-gradient(180deg,#161a24eb,#0c0e14f5);border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.landingFaqAccordionItem.is-open{border-color:#ffffff1c;box-shadow:0 0 0 1px #63b8f214}.landingFaqAccordionTrigger{align-items:center;background:#0000;border:none;color:var(--landing-ink-strong);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:12px;line-height:1.35;margin:0;padding:14px 16px 14px 14px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.landingFaqAccordionTrigger:hover{background:#ffffff0a}.landingFaqAccordionTrigger:focus-visible{box-shadow:0 0 0 2px var(--landing-bg-deep),0 0 0 4px #63b8f26b;outline:none}.landingFaqAccordionChevron{align-items:center;background:#ffffff0d;border-radius:6px;color:#c8c8d2f2;display:inline-flex;flex-shrink:0;font-size:.72rem;height:22px;justify-content:center;line-height:1;transition:transform .22s ease,background .18s ease;width:22px}.landingFaqAccordionChevron:before{content:"›";display:block;transform:translateX(1px)}.landingFaqAccordionItem.is-open .landingFaqAccordionChevron{background:#63b8f21f;color:var(--landing-accent-cyan);transform:rotate(90deg)}.landingFaqAccordionQuestion{flex:1 1;min-width:0}.landingFaqAccordionPanel{border-top:1px solid #ffffff0f}.landingFaqAccordionAnswer{color:var(--landing-muted);font-size:.875rem;line-height:1.6;margin:0;padding:0 16px 16px 48px}@media (max-width:520px){.landingFaqAccordionAnswer{padding-left:16px}}.landingContactSection{padding-bottom:8px}.landingContactGroups{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1040px}.landingContactGroupTitle{color:var(--landing-ink-strong);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.landingContactGroupIntro{color:var(--landing-muted);font-size:.875rem;line-height:1.55;margin:0 auto 18px;max-width:42rem;text-align:center}.landingContactGrid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:900px){.landingContactGrid{grid-template-columns:1fr}}.landingContactCard{background:linear-gradient(180deg,#161a24e0,#0a0c12f0);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 8px 28px #00000038;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.landingContactCardTitle{color:var(--landing-ink-strong);font-size:.9375rem;font-weight:700;margin:0}.landingContactCardBlurb{color:var(--landing-muted);flex:1 1;font-size:.8125rem;line-height:1.55;margin:0}.landingContactCardCta{align-self:flex-start;margin-top:4px}.landingContactCardCta--link{align-items:center;border-bottom:1px solid #63b8f259;color:var(--landing-accent-cyan);display:inline-flex;font-size:.8125rem;font-weight:600;padding-bottom:2px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.landingContactCardCta--link:hover{border-bottom-color:#8fd4ff8c;color:#8fd4ff}.landingContactCardCta--link:focus-visible{border-radius:4px;box-shadow:0 0 0 2px var(--landing-bg-deep),0 0 0 4px #63b8f26b;outline:none}.landingTestimonials{padding:52px 0 28px;text-align:center}.landingTestimonialsHeading{color:var(--landing-ink-strong);font-family:var(--landing-font);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.landingTestimonialsLead{color:var(--landing-muted);font-size:.95rem;line-height:1.65;margin:0 auto 24px;max-width:560px}.landingTestimonialGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);text-align:left}@media (max-width:900px){.landingTestimonialGrid{grid-template-columns:1fr}}.landingTestimonialCard{background:linear-gradient(165deg,#10141e7a,#080a0f9e);border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 10px 32px #0003;display:flex;flex-direction:column;gap:14px;margin:0;padding:18px}.landingTestimonialQuote{color:var(--landing-ink);font-size:.9rem;line-height:1.55;margin:0}.landingTestimonialMeta{align-items:center;display:flex;gap:12px}.landingTestimonialAvatar{background:linear-gradient(145deg,#63b8f261,#a78bfa38,#ff4fd852);border:1px solid var(--landing-line-soft);border-radius:999px;flex-shrink:0;height:40px;width:40px}.landingTestimonialName{color:var(--landing-ink);display:block;font-size:.875rem;font-weight:600}.landingTestimonialRole{color:var(--landing-muted);display:block;font-size:.78rem;margin-top:2px}.landingTestimonialsFoot{color:#a1a1aad9;font-size:.72rem;line-height:1.5;margin:14px auto 0;max-width:520px}.landingFooter{color:var(--landing-muted);font-size:.78rem;padding:32px 0 0;text-align:center}.landingMockWrap{display:flex;flex-direction:column;gap:10px;perspective:1200px;position:relative}.landingMockTeaserLabels{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;text-align:right}@media (max-width:960px){.landingMockTeaserLabels{justify-content:flex-start;text-align:left}}.landingMockTeaserPill{background:#ffffff0a;border:1px solid var(--landing-line);border-radius:999px;color:#fafafae6;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:5px 11px;text-transform:uppercase}.landingMockTeaserSub{color:var(--landing-muted);font-size:.75rem;line-height:1.45;max-width:320px}.landingMockGlow{background:radial-gradient(circle at 42% 40%,#63b8f21c 0,#8b5cf60f 40%,#0000 70%);filter:blur(52px);height:56%;pointer-events:none;position:absolute;right:-8%;top:10%;width:62%;z-index:0}.landingMock{background:linear-gradient(168deg,#161a24d1,#0c0e14e6 52%,#06080cf0);border:1px solid hsla(0,0%,100%,.075);border-radius:14px;box-shadow:0 0 0 1px #ffffff08,0 2px 4px #0000003d,0 20px 52px #0000006b,0 44px 96px #00000047,0 0 72px #63b8f20a;overflow:hidden;position:relative;transform:rotateY(-3deg) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease;z-index:1}.landingMock:hover{box-shadow:0 0 0 1px #ffffff0d,0 4px 8px #00000047,0 22px 58px #0000007a,0 48px 104px #00000052,0 0 84px #63b8f20d;transform:rotateY(-1.5deg) rotateX(1deg)}.landingMockChrome{align-items:center;background:linear-gradient(180deg,#0e111abf,#080a0fe6);border-bottom:1px solid var(--landing-line-soft);display:flex;gap:8px;padding:11px 14px}.landingMockDot{background:#3f3f46;border-radius:50%;height:10px;width:10px}.landingMockDot:first-child{background:#ff5f57}.landingMockDot:nth-child(2){background:#febc2e}.landingMockDot:nth-child(3){background:#28c840}.landingMockTitle{align-items:center;color:var(--landing-muted);display:inline-flex;font-size:.68rem;font-weight:600;gap:.35em;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.landingMockTitle .archaniaWordmark{text-transform:none}.landingMockTitle .archaniaWordmarkImage,.landingMockTitle .archaniaWordmarkText{opacity:.72}.landingMockBody{align-items:stretch;display:grid;grid-template-columns:minmax(118px,138px) minmax(0,1fr);min-height:300px}.landingMockBody--slideshow{min-height:404px}@media (max-width:600px){.landingMockBody{grid-template-columns:1fr}}.landingMockMainPane{background:radial-gradient(120% 80% at 18% 0,rgba(34,197,94,.035),#0000 52%),radial-gradient(100% 70% at 92% 0,rgba(255,79,216,.045),#0000 55%),linear-gradient(180deg,#0c0f16eb,#06080cf5);display:flex;flex-direction:column;min-width:0}.landingMockMiniBar{align-items:center;border-bottom:1px solid var(--landing-line-soft);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.landingMockBrand{align-items:center;display:flex;gap:8px;min-width:0}.landingMockBrand .archaniaWordmark{gap:0}.landingInlineWordmark{margin:0 .04em;vertical-align:initial}.landingFooterWordmark,.landingNavWordmark{vertical-align:initial}.landingFooterWordmark .archaniaWordmarkImage,.landingFooterWordmark .archaniaWordmarkText{opacity:.78}.landingMockBrandText{color:#fafafa;font-weight:700}.landingMockBrand .archaniaWordmark--text.archaniaWordmark--sm .archaniaWordmarkText.landingMockBrandText,.landingMockBrandText{font-size:.8rem;letter-spacing:.02em}.landingMockMiniBarMeta{min-width:0;text-align:right}.landingMockProjectName{color:#fafafaf2;font-size:.72rem;font-weight:600}.landingMockProjectSub{color:#a1a1aaf2;font-size:.62rem;line-height:1.3;margin-left:auto;margin-top:2px;max-width:160px}.landingMockSidebar{background:linear-gradient(180deg,#0a0c12e0,#06080cf0);border-right:1px solid var(--landing-line-soft);color:#d4d4d8;font-size:.72rem;padding:10px 8px 12px}.landingMockSidebarTitle{color:var(--landing-muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;margin:2px 6px 8px;text-transform:uppercase}.landingMockNavItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#e4e4e7;cursor:pointer;display:flex;font-family:inherit;font-size:.76rem;font-weight:600;gap:8px;margin-bottom:4px;padding:8px;text-align:left;transition:border-color .13s ease,background .13s ease,color .13s ease;width:100%}.landingMockNavDot{background:#a1a1aa73;border-radius:50%;flex-shrink:0;height:6px;width:6px}.landingMockNavItem:hover{background:#ffffff0a;border-color:#ffffff1f}.landingMockNavItem.isActive{background:linear-gradient(135deg,#63b8f21f,#ff4fd81a);border-color:#63b8f280;color:#fff}.landingMockNavItem.isActive .landingMockNavDot{background:var(--landing-accent-magenta);box-shadow:0 0 12px #63b8f273,0 0 14px #ff4fd859}.landingMockTableWrap{background:#00000038;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:10px 12px 12px}.landingMockTableWrap>.landingMockCharts,.landingMockTableWrap>.landingMockSchedule,.landingMockTableWrap>table.landingMockTable{flex:1 1 auto;min-height:0}.landingMockTable{border-collapse:collapse;color:var(--landing-ink);font-size:.72rem;width:100%}.landingMockTable th{color:var(--landing-muted);font-weight:600;padding:8px 10px;text-align:left}.landingMockTable td,.landingMockTable th{border-bottom:1px solid var(--landing-line-soft)}.landingMockTable td{padding:10px}.landingMockTable tr:last-child td{border-bottom:none}.landingMockBody--slideshow{position:relative}.landingMockTable--slideIn{animation:landingMockSlideFade .36s ease}@keyframes landingMockSlideFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landingMockSlideDots{display:flex;flex-shrink:0;gap:6px;justify-content:center;margin-top:auto;padding-top:10px}.landingMockSlideDot{background:#ffffff2e;border-radius:999px;height:7px;width:7px}.landingMockSlideDot.isActive{background:var(--landing-green);box-shadow:0 0 12px #22c55e59;width:16px}.landingRag{border-radius:999px;display:inline-block;font-size:.65rem;font-weight:700;padding:2px 8px}.landingRag--green{background:#2dd4aa2e;color:var(--landing-rag-display-green)}.landingRag--amber{background:#f59e0b33;color:var(--landing-rag-display-amber)}.landingRag--red{background:#ef444438;color:var(--landing-rag-display-red)}.landingMockCharts{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.landingMockCharts{grid-template-columns:1fr}}.landingMockChartCard{background:#0c0e14ad;border:1px solid var(--landing-line-soft);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:112px;padding:10px 10px 12px}.landingMockChartCardTitle{color:var(--landing-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landingMockChartCompare{align-items:flex-end;display:flex;flex:1 1;gap:20px;justify-content:center}.landingMockChartCompareCol{align-items:center;display:flex;flex-direction:column;gap:4px}.landingMockChartCompareBarWrap{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;height:64px;justify-content:flex-end;overflow:hidden;padding:4px;width:36px}.landingMockChartCompareBar{border-radius:5px;min-height:8px;transition:height .4s ease;width:100%}.landingMockChartCompareBar--planned{background:linear-gradient(180deg,#63b8f2f2,#63b8f273)}.landingMockChartCompareBar--actual{background:linear-gradient(180deg,#ff4fd8f2,#ff4fd873)}.landingMockChartCompareVal{color:#f4f4f5;font-size:.76rem;font-weight:800}.landingMockChartCompareLbl{color:#a1a1aaf2;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.landingMockSparkSvg{display:block;height:40px;width:100%}.landingMockSparkLine{vector-effect:non-scaling-stroke}.landingMockSparkFoot{color:#a1a1aad9;font-size:.55rem;margin-top:auto}.landingMockBurnRow{align-items:baseline;display:flex;gap:8px}.landingMockBurnPct{color:var(--landing-accent-magenta);font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.landingMockBurnHint{color:#a1a1aae6;font-size:.6rem}.landingMockBurnTrack{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.landingMockBurnFill{background:linear-gradient(90deg,#63b8f273,#ff4fd8f2);border-radius:999px;height:100%}.landingMockBurnLegend{color:#a1a1aae0;font-size:.55rem;line-height:1.35}.landingMockChartCard--donut .landingMockChartCardTitle{margin-bottom:2px}.landingMockDonutRow{align-items:center;display:flex;flex:1 1;gap:12px}.landingMockDonutWrap{flex-shrink:0;height:52px;position:relative;width:52px}.landingMockDonutRing{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0f;height:100%;width:100%}.landingMockDonutHole{background:#0f0f0f;border-radius:50%;inset:13px;position:absolute}.landingMockDonutLegend{color:#e4e4e7d9;font-size:.6rem;line-height:1.55;list-style:none;margin:0;padding:0}.landingMockDonutLegend li{align-items:center;display:flex;gap:6px}.landingMockDonutSwatch{border-radius:2px;flex-shrink:0;height:7px;width:7px}.landingMockDonutSwatch--green{background:var(--landing-rag-display-green)}.landingMockDonutSwatch--amber{background:var(--landing-rag-display-amber)}.landingMockDonutSwatch--red{background:var(--landing-rag-display-red)}.landingMockSchedule{display:flex;flex-direction:column;font-size:.62rem;gap:6px;justify-content:flex-start}.landingMockScheduleHeader{grid-gap:4px 6px;align-items:end;border-bottom:1px solid var(--landing-line-soft);display:grid;gap:4px 6px;grid-template-columns:minmax(72px,.95fr) repeat(4,1fr);padding-bottom:6px}.landingMockScheduleCorner{color:#a1a1aaf2;font-size:.54rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.landingMockScheduleWeekHead{color:#fafafad9;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-align:center}.landingMockScheduleRow{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(72px,.95fr) minmax(0,3.2fr);min-height:30px}.landingMockScheduleTask{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e4e4e7e6;display:-webkit-box;line-height:1.25;overflow:hidden}.landingMockScheduleTrack{background:#00000059;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d;display:grid;grid-template-columns:repeat(4,1fr);height:22px;overflow:hidden;position:relative}.landingMockScheduleWeekCell{border-right:1px solid #ffffff0d}.landingMockScheduleWeekCell:last-child{border-right:none}.landingMockScheduleBar{border-radius:5px;bottom:3px;box-shadow:0 2px 8px #00000059;min-width:6px;opacity:.92;position:absolute;top:3px}.landingMockScheduleBar--green{background:linear-gradient(90deg,#2dd4aa59,var(--landing-rag-display-green))}.landingMockScheduleBar--amber{background:linear-gradient(90deg,#f59e0b59,#fbbf24)}.landingMockScheduleBar--red{background:linear-gradient(90deg,#ef444466,var(--landing-rag-display-red))}.landingOverviewBand{display:flex;flex-direction:column;gap:0;justify-content:center}.landingRoot{--lp-accent:#ddd6fe;--lp-accent-soft:#7c3aed29;--lp-accent-line:#a78bfa47;--lp-ink:#f4f7f9;--lp-glass:#0a0816b8;--landing-accent-cyan:#a5b4fc;--landing-accent-magenta:#c084fc;--landing-accent-magenta-soft:#c084fc24;background:radial-gradient(ellipse 120% 80% at 50% -10%,#120a24 0,#0000 55%),radial-gradient(ellipse 90% 60% at 80% 100%,#0a0618 0,#0000 50%),#03040a}.landingRoot .landingHero:before{background:radial-gradient(ellipse 78% 62% at 18% 38%,#7c3aed24 0,#0000 72%),radial-gradient(ellipse 62% 52% at 74% 18%,#312e8133 0,#0000 74%),radial-gradient(ellipse 54% 48% at 60% 88%,#c026d30f 0,#0000 70%);opacity:1}.landingAurora{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.landingAuroraBlob{border-radius:50%;filter:blur(90px);opacity:.32;position:absolute;will-change:transform}.landingAuroraBlob--a{animation:lpDriftA 26s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#7c3aed6b 0,#0000 68%);height:62vh;right:-12vw;top:-22vh;width:62vw}.landingAuroraBlob--b{animation:lpDriftB 32s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#312e8161 0,#0000 68%);height:56vh;left:-18vw;top:6vh;width:56vw}.landingAuroraBlob--c{animation:lpDriftA 38s ease-in-out infinite reverse;background:radial-gradient(circle at 50% 50%,#c026d32e 0,#0000 70%);bottom:-26vh;height:58vh;left:22vw;width:66vw}@keyframes lpDriftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4vw,5vh,0) scale(1.12)}}@keyframes lpDriftB{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(5vw,-4vh,0) scale(1)}}.landingGrid{background-image:linear-gradient(90deg,rgba(167,139,250,.035) 1px,#0000 0),linear-gradient(180deg,rgba(167,139,250,.035) 1px,#0000 0);background-size:68px 68px;mask-image:radial-gradient(ellipse 82% 62% at 50% 12%,#000 0,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 82% 62% at 50% 12%,#000 0,#0000 78%)}.landingGrid,.landingStarfield{inset:0;pointer-events:none;position:fixed;z-index:0}.landingStarfield{animation:lpStarTwinkle 12s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 8% 14%,#ffffffd9,#0000),radial-gradient(1.2px 1.2px at 18% 42%,#ffffff8c,#0000),radial-gradient(1px 1px at 28% 8%,#fff6,#0000),radial-gradient(1.4px 1.4px at 38% 68%,#ffffffb3,#0000),radial-gradient(1px 1px at 48% 22%,#ffffff73,#0000),radial-gradient(1px 1px at 58% 78%,#ffffff59,#0000),radial-gradient(1.6px 1.6px at 68% 38%,#ddd6febf,#0000),radial-gradient(1px 1px at 78% 12%,#ffffff80,#0000),radial-gradient(1px 1px at 88% 58%,#fff6,#0000),radial-gradient(1.2px 1.2px at 92% 28%,#ffffffa6,#0000),radial-gradient(1px 1px at 12% 72%,#ffffff4d,#0000),radial-gradient(1px 1px at 22% 88%,#ffffff73,#0000),radial-gradient(1.8px 1.8px at 52% 52%,#c4b5fd8c,#0000),radial-gradient(1px 1px at 72% 88%,#ffffff59,#0000),radial-gradient(1px 1px at 42% 32%,#ffffff40,#0000),radial-gradient(2px 2px at 62% 8%,#ffffffe6,#0000),radial-gradient(1px 1px at 32% 58%,#ffffff4d,#0000),radial-gradient(1px 1px at 82% 72%,#fff6,#0000);opacity:.9}@keyframes lpStarTwinkle{0%{opacity:.78}to{opacity:.95}}.landingGlitter{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:40}.landingGlitterSpark{animation:lpGlitterDrift .6s ease-out forwards;animation:lpGlitterDrift var(--glitter-life,.6s) ease-out forwards;border-radius:50%;box-shadow:0 0 6px currentColor;position:absolute;transform:translate(-50%,-50%);will-change:transform,opacity}.landingGlitterSpark--star{background:#f5f3ff;color:#f5f3ffd9}.landingGlitterSpark--violet{background:#c4b5fd;color:#a78bfae6}.landingGlitterSpark--cyan{background:#a5b4fc;color:#a5b4fcd9}@keyframes lpGlitterDrift{0%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 16px)) scale(.15);transform:translate(calc(-50% + var(--glitter-dx, 0px)),calc(-50% + var(--glitter-dy, -16px))) scale(.15)}}.landingRoot .landingAmbientDots{opacity:.72}.landingInner{position:relative;z-index:1}.landingRoot .landingNav--scrolled{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#070a0eb8;border-bottom:1px solid #ffffff0f;box-shadow:0 10px 40px #0006}.landingRoot .landingNavLinks a{padding-bottom:3px;position:relative;transition:color .18s ease}.landingRoot .landingNavLinks a:after{background:var(--lp-accent);border-radius:2px;bottom:0;box-shadow:0 0 8px #a78bfa73;content:"";height:1.5px;left:50%;position:absolute;transform:translateX(-50%);transition:width .24s cubic-bezier(.2,.8,.3,1);width:0}.landingRoot .landingNavLinks a:hover:after{width:100%}@media (min-width:961px){.landingRoot .landingHeroStage{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.landingHeroEyebrow{align-items:center;background:#7c3aed14;border:1px solid var(--lp-accent-line);border-radius:6px;box-shadow:none;color:#e9e4ffeb;display:inline-flex;font-size:.7rem;font-weight:600;gap:9px;letter-spacing:.08em;margin-bottom:20px;padding:6px 14px 6px 10px;text-transform:uppercase}.landingHeroEyebrowDot{background:#c4b5fd;border-radius:50%;box-shadow:0 0 10px #a78bfa8c;height:7px;position:relative;width:7px}.landingHeroEyebrowDot:after{display:none}@keyframes lpPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.landingRoot .landingHeroCopy{max-width:42rem}.landingRoot .landingHeadline{text-wrap:balance;margin-bottom:20px;max-width:100%}.landingRoot .landingHeadlineHero{-webkit-text-fill-color:#fafafa;animation:none;background:none;color:#fafafa;font-size:clamp(1.95rem,3.05vw,2.85rem);font-weight:700;letter-spacing:-.032em;line-height:1.08;text-shadow:0 0 40px #a78bfa1f}@keyframes lpSheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landingHeadlineAccent{-webkit-text-fill-color:#ddd6fe;background:none;color:#ddd6fe;font-weight:600}.landingRoot .landingSub{color:#b0bec5f5;font-size:1.02rem;line-height:1.68;margin-bottom:16px;max-width:36rem}.landingRoot .landingHeroBottomline{color:#a78bfabf;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.landingRoot .landingHeroCta,.landingRoot .landingNavCta{border-radius:8px;font-size:.85rem;font-weight:600;letter-spacing:.01em;transition:background .18s ease,border-color .18s ease,color .18s ease}.landingRoot .landingHeroCta{padding:12px 22px}.landingRoot .landingHeroCta:after,.landingRoot .landingNavCta:after{display:none}.landingRoot .landingHeroCta--primary,.landingRoot .landingNavCta--primary{background:#fff;border:1px solid #fff;box-shadow:none;color:#05070a;font-weight:600}.landingRoot .landingHeroCta--primary:hover,.landingRoot .landingNavCta--primary:hover{background:#e8eaed;border-color:#e8eaed;box-shadow:none;color:#05070a;transform:none}.landingRoot .landingHeroCta--secondary,.landingRoot .landingNavCta--secondary{background:#0000;border:1px solid #ffffff38;color:#e8ecf2f0}.landingRoot .landingHeroCta--secondary:hover,.landingRoot .landingNavCta--secondary:hover{background:#7c3aed14;border-color:#a78bfa61;box-shadow:none;color:#fff;transform:none}.landingRoot .landingHeroMeta{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:999px;color:#a0b0b6f0;font-size:.78rem;padding:9px 15px;width:fit-content}.landingRoot .landingHeroMetaDot--green{background:#34d399;background:var(--color-rag-green,#34d399);box-shadow:none}.landingRoot .landingMockWrap--hero{perspective:1400px}.landingRoot .landingMockWrap--hero .landingMock--hero{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--lp-glass);border:1px solid #ffffff17;border-radius:16px;box-shadow:0 30px 80px #0009,0 0 0 1px #a78bfa1a,inset 0 1px 0 #ffffff0f;transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease}.landingRoot .landingMockWrap--hero:hover .landingMock--hero{box-shadow:0 40px 100px #000000a8,0 0 0 1px #a78bfa2e,0 0 48px #7c3aed1f,inset 0 1px 0 #ffffff14}.landingRoot .landingMockGlow{background:radial-gradient(ellipse 70% 60% at 50% 40%,#7c3aed2e 0,#0000 70%);filter:blur(52px)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.3,1),transform .7s cubic-bezier(.2,.8,.3,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landingStarfield{animation:none;opacity:.85}.landingAuroraBlob,.landingHeroEyebrowDot:after,.landingRoot .landingHeadlineHero,.landingStarfield{animation:none!important}.landingGlitter{display:none}[data-reveal]{opacity:1;transition:none}.landingRoot .landingHeroCta:hover,.landingRoot .landingMockWrap--hero .landingMock--hero,.landingRoot .landingNavCta:hover,[data-reveal]{transform:none}}@media (max-width:640px){.landingGrid{background-size:48px 48px}.landingRoot .landingHeadlineHero{font-size:clamp(1.85rem,8.4vw,2.5rem)}.landingRoot .landingHeroMeta{width:auto}}.authModalOverlay{--am-accent:#fff;--am-accent-line:#ffffff47;animation:authModalFadeIn .28s ease-out;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%);background:radial-gradient(ellipse 90% 70% at 50% 30%,#120824e6 0,#03040cf7 70%)}.authModalDialog{animation:authPremiumPop .42s cubic-bezier(.16,.9,.25,1) both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(ellipse 130% 60% at 72% -14%,#7c3aed29 0,#0000 58%),radial-gradient(ellipse 90% 50% at 8% -6%,#312e8124 0,#0000 56%),linear-gradient(180deg,#0e0a1cfa,#06050efc);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 40px 100px #000000b8,0 0 0 1px #ffffff0f,inset 0 1px 0 #ffffff0f;max-width:428px;padding:32px 32px 28px}@keyframes authPremiumPop{0%{filter:blur(4px);opacity:0;transform:scale(.96) translateY(10px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.authModalTitle{-webkit-text-fill-color:#fff;align-items:center;background:none;color:#fff;display:flex;flex-direction:column;font-size:1.32rem;font-weight:700;gap:16px;letter-spacing:-.02em;margin:6px 0 12px}.authModalTitle:before{-webkit-text-fill-color:#fff;background:#7c3aed1a;border:1px solid #a78bfa2e;border-radius:10px;box-shadow:none;color:#ddd6fe;content:"◈";display:grid;flex:none;font-size:1.35rem;height:50px;line-height:1;place-items:center;width:50px}.authModalTitle .authModalTitleWordmark{-webkit-text-fill-color:initial;color:#fafbfcf0}.authModalSub{color:#a3aab4f0;font-size:.86rem;margin-bottom:24px}.authModalClose{border:1px solid #ffffff14;border-radius:8px;color:#b4bcc6cc;right:12px;top:12px;transition:background .18s ease,color .18s ease,border-color .18s ease}.authModalClose:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fff;transform:none}.authModalInput{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;font-size:.9rem;padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.authModalInput:hover:not(:focus){background:#ffffff0a;border-color:#ffffff29}.authModalInput:focus{background:#ffffff0a;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.authModalContinue,a.authModalContinue--asLink{background:#fff;border:1px solid #fff;border-radius:8px;box-shadow:none;color:#05070a;font-size:.9rem;font-weight:600;letter-spacing:.01em;margin-top:14px;padding:13px 20px;transition:background .18s ease,border-color .18s ease,color .18s ease}.authModalContinue:after,a.authModalContinue--asLink:after{display:none}.authModalContinue:hover:not(:disabled),a.authModalContinue--asLink:hover{background:#e8eaed;border-color:#e8eaed;box-shadow:none;color:#05070a;transform:none}.authModalContinue:focus-visible,a.authModalContinue--asLink:focus-visible{box-shadow:0 0 0 3px #fff3;outline:none}.authModalRememberRow input[type=checkbox]{accent-color:#fff}.authModalChangeEmailBtn,.authModalForgotLink{color:#b4bcc6eb;transition:color .16s ease}.authModalChangeEmailBtn:hover,.authModalForgotLink:hover{color:#fff}.authModalResolvedEmailRow{background:#ffffff08;border-color:#ffffff14;border-radius:8px}@media (prefers-reduced-motion:reduce){.authModalDialog{animation:none}.authModalClose:hover,.authModalContinue:hover:not(:disabled){transform:none}}.companyInviteAlert{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:12px 14px}.companyInviteAlert--success{background:#2dd4aa14;border-color:#2dd4aa59}.companyInviteAlert--warning{background:#f59e0b14;border-color:#f59e0b66}.companyInviteAlert--error{background:#f8717114;border-color:#f8717166}.companyInviteAlertHead{align-items:flex-start;display:flex;gap:10px}.companyInviteAlertIcon{background:currentColor;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.companyInviteAlert--success .companyInviteAlertIcon{box-shadow:0 0 10px #2dd4aa73;color:#2dd4aa}.companyInviteAlert--warning .companyInviteAlertIcon{box-shadow:0 0 10px #f59e0b66;color:#f59e0b}.companyInviteAlert--error .companyInviteAlertIcon{box-shadow:0 0 10px #f8717166;color:#f87171}.companyInviteAlertText{flex:1 1;min-width:0}.companyInviteAlertTitle{color:#f4f4f5fa;font-size:14px;font-weight:750;line-height:1.3}.companyInviteAlertDetail{color:#d4dce8eb;font-size:13px;line-height:1.5;margin:6px 0 0}.companyInviteAlertHint{color:#a0aec3e0;font-size:12px;line-height:1.45;margin:8px 0 0}.companyInviteAlertDismiss{background:#0000;border:none;color:#c8d2e1b3;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 4px}.companyInviteAlertDismiss:hover{color:#f4f4f5f2}.companyInviteAlertCodeRow{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px}.companyInviteAlertCodeLabel{color:#a0aec3d9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companyInviteAlertCode{background:#00000059;border:1px solid #ffffff14;border-radius:8px;color:#c8d2e1f2;flex:1 1;font-size:11px;min-width:0;padding:6px 8px;word-break:break-all}.companyInviteAlertCopy{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#ebf0f6eb;cursor:pointer;font-size:12px;font-weight:650;padding:5px 10px}.companyInviteAlertCopy:hover{background:#63b8f21a;border-color:#63b8f266}.companyInviteAlertActions{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.companyInviteAlertRecovery{background:#f78b8b1a;border:1px solid #f78b8b59;border-radius:10px;color:#f7b3b3;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:background .15s ease,border-color .15s ease;width:100%}.companyInviteAlertRecovery:hover:not(:disabled){background:#f78b8b29;border-color:#f78b8b8c}.companyInviteAlertRecovery:disabled{cursor:not-allowed;opacity:.55}.companyInviteAlertRecovery--primary{background:#63b8f21f;border-color:#63b8f273;color:#e8f4fc}.companyInviteAlertRecovery--primary:hover:not(:disabled){background:#63b8f233;border-color:#63b8f299}.companyRoleSelect{min-width:10rem;position:relative;width:100%}.companyRoleSelect--compact{min-width:9rem}.companyRoleSelect.isDisabled{opacity:.65;pointer-events:none}.companyRoleSelectTrigger{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#ffffffeb;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:8px;justify-content:space-between;min-height:40px;padding:0 12px;transition:border-color .12s ease,background .12s ease;width:100%}.companyRoleSelect--compact .companyRoleSelectTrigger{border-radius:10px;font-size:12px;min-height:34px}.companyRoleSelect.isOpen .companyRoleSelectTrigger,.companyRoleSelectTrigger:hover:not(:disabled){background:#00000047;border-color:#63b8f273}.companyRoleSelectTrigger:focus-visible{outline:2px solid #63b8f28c;outline-offset:2px}.companyRoleSelectTriggerLabel{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.companyRoleSelectChevron{border-bottom:2px solid #c8d2e1d9;border-right:2px solid #c8d2e1d9;flex-shrink:0;height:8px;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease;width:8px}.companyRoleSelect.isOpen .companyRoleSelectChevron{transform:rotate(-135deg) translateY(1px)}.companyRoleSelectPanel{align-items:flex-start;display:flex;gap:0;left:0;min-width:100%;position:absolute;top:calc(100% + 6px);z-index:80}.companyRoleSelect--panel-stacked .companyRoleSelectPanel{align-items:stretch;flex-direction:column;max-width:90vw;width:min(320px,90vw)}.companyRoleSelect--panel-stacked .companyRoleSelectList{min-width:0;width:100%}.companyRoleSelect--panel-stacked .companyRoleSelectTooltip{border-radius:0 0 14px 14px;border-top:1px solid #63b8f21f;margin-left:0;margin-top:0;max-width:none;width:100%}.companyRoleSelectList{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101afa;border:1px solid #63b8f22e;border-radius:14px;box-shadow:0 20px 50px #0000008c;list-style:none;margin:0;min-width:200px;padding:6px}.companyRoleSelectOption{align-items:center;background:#0000;border:none;border-radius:10px;color:#e4eaf6f0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .1s ease;width:100%}.companyRoleSelectOption.isHighlighted,.companyRoleSelectOption:hover{background:#63b8f21f}.companyRoleSelectOption.isSelected{background:#63b8f229;box-shadow:inset 0 0 0 1px #63b8f238}.companyRoleSelectCheck{color:#63b8f2f2;flex-shrink:0;font-size:12px;font-weight:800}.companyRoleSelectTooltip{background:#080c16fa;border:1px solid #63b8f233;border-radius:14px;box-shadow:0 16px 40px #00000073;flex-shrink:0;margin-left:8px;padding:12px 14px;width:min(280px,72vw)}.companyRoleSelectTooltipTitle{color:#e8eef6fa;font-size:13px;font-weight:800;margin-bottom:6px}.companyRoleSelectTooltipSummary{color:#a0aec3e6;font-size:12px;line-height:1.45;margin:0 0 10px}.companyRoleSelectTooltipList{color:#c8d2e1e0;font-size:11px;line-height:1.5;margin:0;padding-left:1.1rem}.companyRoleSelectTooltipList li{margin-bottom:4px}.companyRoleSelectTooltipList li:last-child{margin-bottom:0}.csRosterRow .companyRoleSelect{max-width:200px;width:100%}@media (max-width:720px){.companyRoleSelectPanel{flex-direction:column;left:auto;right:0}.companyRoleSelectTooltip{margin-left:0;margin-top:8px;width:min(280px,calc(100vw - 48px))}}.memberAccessPyramid{display:flex;flex-direction:column;gap:8px}.memberAccessPyramid__stack{align-items:center;display:flex;flex-direction:column;gap:4px;padding:8px 0 16px}.memberAccessPyramid__tier{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:100%;max-width:var(--pyramid-tier-width,100%);width:100%}.memberAccessPyramid__connector{background:linear-gradient(180deg,#a78bfa73,#63b8f240);border-radius:999px;height:14px;margin-bottom:2px;width:2px}.memberAccessPyramid__tierHead{max-width:520px;text-align:center}.memberAccessPyramid__tierTitle{color:#c4b5fdeb;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.memberAccessPyramid__tierSummary{color:#b4c0d2b8;font-size:.72rem;line-height:1.4;margin:4px 0 0}.memberAccessPyramid__cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.memberAccessPyramid__card{align-items:center;appearance:none;background:#080c149e;border:1px solid #a78bfa38;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex:1 1 200px;font:inherit;gap:10px;max-width:280px;min-width:200px;padding:12px 14px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease,transform .16s ease}.memberAccessPyramid__card:hover{background:#0c101cc7;border-color:#a78bfa73;box-shadow:0 8px 24px #7c3aed2e;transform:translateY(-1px)}.memberAccessPyramid__card.isSelected{background:#7c3aed24;border-color:#7c3aeda6;box-shadow:0 10px 28px #7c3aed47}.memberAccessPyramid__card--inactive{background:#080c1461;border-color:#a1a1aa47;opacity:.82}.memberAccessPyramid__card:focus-visible{outline:2px solid #a78bfaa6;outline-offset:2px}.memberAccessPyramid__avatar{align-items:center;background:linear-gradient(145deg,#63b8f2f2,#a78bfabf);border:1px solid #ffffff1f;border-radius:12px;color:#0a0c12eb;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.memberAccessPyramid__avatar--inactive{background:#78829640;color:#b4becdbf}.memberAccessPyramid__cardBody{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.memberAccessPyramid__name{color:#eef2f8;color:var(--cs-ink-strong,#eef2f8);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberAccessPyramid__role{color:#b4c0d2e0;font-size:.72rem;font-weight:650}.memberAccessPyramid__status{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.memberAccessPyramid__status--active{background:#22c55e26;border:1px solid #22c55e59;color:#86efac}.memberAccessPyramid__status--inactive{background:#71717a33;border:1px solid #a1a1aa59;color:#d4d4d8}.memberAccessPyramid__inactive{border-top:1px solid #ffffff14;margin-top:12px;padding-top:20px}.memberAccessPyramid__inactiveTitle{color:#b4becdd9;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.memberAccessPyramid__inactiveLead{color:#a0aab9bf;font-size:.78rem;margin:0 0 12px}.memberAccessPyramid__cards--inactive{justify-content:flex-start}@media (max-width:720px){.memberAccessPyramid__tier{max-width:100%!important}.memberAccessPyramid__card{max-width:100%;min-width:100%}}.memberDetailBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060c9e;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.memberDetailPanel{background:#0a0c14fa;border-left:1px solid #a78bfa47;box-shadow:-16px 0 48px #00000073;display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding:22px 20px 28px;width:min(420px,100vw)}.memberDetailPanel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.memberDetailPanel__identity{align-items:center;display:flex;gap:12px;min-width:0}.memberDetailPanel__avatar{align-items:center;background:linear-gradient(145deg,#63b8f2f2,#a78bfabf);border:1px solid #ffffff1f;border-radius:14px;color:#0a0c12eb;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:48px;justify-content:center;width:48px}.memberDetailPanel__avatar--inactive{background:#78829640;color:#b4becdbf}.memberDetailPanel__title{color:#eef2f8;color:var(--cs-ink-strong,#eef2f8);font-size:1.15rem;font-weight:750;margin:0;word-break:break-word}.memberDetailPanel__email{color:#b4c0d2e0;font-size:.82rem;margin:4px 0 0;word-break:break-all}.memberDetailPanel__close{appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#dce4f0e6;cursor:pointer;flex-shrink:0;font-size:1.4rem;height:36px;line-height:1;width:36px}.memberDetailPanel__close:hover{background:#ffffff14}.memberDetailPanel__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.memberDetailPanel__pill{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.memberDetailPanel__pill--active{background:#22c55e26;border:1px solid #22c55e59;color:#86efac}.memberDetailPanel__pill--inactive{background:#71717a33;border:1px solid #a1a1aa59;color:#d4d4d8}.memberDetailPanel__joined{color:#a0aab9cc;color:var(--cs-muted,#a0aab9cc);font-size:.78rem}.memberDetailPanel__facts{background:#00000038;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:0;padding:14px}.memberDetailPanel__fact dt{color:#94a3b8e6;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.memberDetailPanel__fact dd{color:#dce4f0eb;font-size:.88rem;margin:0}.memberDetailPanel__roleReadonly{font-weight:650}.memberDetailPanel__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.memberDetailPanel__actionBtn{appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--cs-line-soft,#ffffff1f);border-radius:10px;color:#dce4f0eb;cursor:pointer;font:inherit;font-size:.88rem;font-weight:650;padding:10px 14px;text-align:center;transition:background .15s ease,border-color .15s ease}.memberDetailPanel__actionBtn:hover:not(:disabled){background:#63b8f21a;border-color:#63b8f247}.memberDetailPanel__actionBtn:disabled{cursor:not-allowed;opacity:.55}.memberDetailPanel__actionBtn--primary{background:#22c55e1f;border-color:#22c55e59}.memberDetailPanel__actionBtn--danger{background:#ef44441a;border-color:#ef444466;color:#fca5a5}.memberDetailPanel__readonlyNote{color:#a0aab9cc;font-size:.82rem;margin:0}@media (max-width:520px){.memberDetailBackdrop{align-items:flex-end;justify-content:center}.memberDetailPanel{border-left:none;border-radius:16px 16px 0 0;border-top:1px solid #a78bfa47;height:auto;max-height:92vh;width:100%}}.permissionClassEditor{display:flex;flex-direction:column;gap:1rem}.permissionClassEditor__field{display:flex;flex-direction:column;gap:.4rem}.permissionClassEditor__label{color:#ffffff8c;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.permissionClassEditor__textarea{min-height:4.5rem;resize:vertical}.permissionClassEditor__groups{display:flex;flex-direction:column;gap:1.1rem}.permissionClassEditor__groupTitle{color:#ffffffd1;font-size:.82rem;font-weight:650;margin:0 0 .55rem}.permissionClassEditor__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.permissionClassEditor__toggle{align-items:flex-start;background:#00000038;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:.7rem;padding:.7rem .8rem}.permissionClassEditor__toggle.isOn{background:#63b8f214;border-color:#63b8f259}.permissionClassEditor__toggle.isLocked{cursor:not-allowed;opacity:.55}.permissionClassEditor__toggle input{margin-top:.2rem}.permissionClassEditor__toggleBody{display:flex;flex-direction:column;gap:.2rem}.permissionClassEditor__toggleLabel{color:#ffffffeb;font-size:.92rem}.permissionClassEditor__toggleHint{color:#ffffff8c;font-size:.8rem}.permissionClassEditor__toggleLock{color:#f0b429;font-size:.72rem}.permissionClassEditor--red .permissionClassEditor__toggle.isOn{background:#ef444414;border-color:#ef444466}.permissionClassEditor--amber .permissionClassEditor__toggle.isOn{background:#f0b42914;border-color:#f0b42966}.permissionClassEditor--green .permissionClassEditor__toggle.isOn{background:#34d39914;border-color:#34d39966}.companySettingsPageRoot{--cs-bg-deep:#05070c;--cs-bg:#070a10;--cs-ink:#f4f4f5;--cs-ink-strong:#fafafa;--cs-muted:#9ca3af;--cs-line:#ffffff1a;--cs-line-soft:hsla(0,0%,100%,.055);--cs-accent:#63b8f2;--cs-accent-soft:#63b8f22e;background-color:var(--cs-bg-deep);background-image:radial-gradient(ellipse 140% 95% at 50% -22%,rgba(99,184,242,.065) 0,#0000 78%),radial-gradient(ellipse 110% 75% at 100% 10%,#8b5cf60d 0,#0000 72%),linear-gradient(180deg,#0d121c 0,#0a0e16 34%,#090c12 62%,var(--cs-bg-deep) 100%);color:var(--cs-ink);isolation:isolate;overflow-x:hidden;position:relative}.companySettingsPageRoot>:not(.companySettingsAmbientDots){position:relative;z-index:1}.companySettingsAmbientDots{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.companySettingsAmbientDot{background:#3b82f69e;background:var(--companySettingsAmbientDotColor,#3b82f69e);border-radius:50%;position:absolute;transition:background 1.2s ease,box-shadow 1.2s ease;will-change:transform,opacity}.companySettingsAmbientDot--near{box-shadow:0 0 9px var(--companySettingsAmbientDotColor),0 0 20px var(--companySettingsAmbientDotColor);height:6px;width:6px}.companySettingsAmbientDot--far{box-shadow:0 0 7px var(--companySettingsAmbientDotColor),0 0 14px var(--companySettingsAmbientDotColor);height:4px;opacity:.72;width:4px}.companySettingsAmbientDot--slot0{animation:companySettingsDotPulse 3.2s ease-in-out infinite,companySettingsDotLoop0 64s ease-in-out infinite;left:7%;top:12%}.companySettingsAmbientDot--slot1{animation:companySettingsDotPulse 3.4s ease-in-out infinite,companySettingsDotLoop1 70s ease-in-out infinite;left:89%;top:15%}.companySettingsAmbientDot--slot2{animation:companySettingsDotPulse 2.9s ease-in-out infinite,companySettingsDotLoop2 58s ease-in-out infinite;left:10%;top:82%}.companySettingsAmbientDot--slot3{animation:companySettingsDotPulse 3.3s ease-in-out infinite,companySettingsDotLoop3 62s ease-in-out infinite;left:87%;top:79%}.companySettingsAmbientDot--slot4{animation:companySettingsDotPulseFar 4.8s ease-in-out infinite,companySettingsDotLoop4 90s ease-in-out infinite;left:18%;top:8%}.companySettingsAmbientDot--slot5{animation:companySettingsDotPulseFar 5s ease-in-out infinite,companySettingsDotLoop5 86s ease-in-out infinite;left:80%;top:90%}.companySettingsAmbientDot--slot6{animation:companySettingsDotPulseFar 4.6s ease-in-out infinite,companySettingsDotLoop6 80s ease-in-out infinite;left:4%;top:52%}.companySettingsAmbientDot--slot7{animation:companySettingsDotPulse 3.1s ease-in-out infinite,companySettingsDotLoop7 60s ease-in-out infinite;left:72%;top:16%}@keyframes companySettingsDotPulse{0%,to{filter:brightness(.9);opacity:.32}50%{filter:brightness(1.06);opacity:.86}}@keyframes companySettingsDotPulseFar{0%,to{filter:blur(.4px) brightness(.88);opacity:.24}50%{filter:blur(.4px) brightness(1.02);opacity:.64}}@keyframes companySettingsDotLoop0{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(62vw,10vh)}}@keyframes companySettingsDotLoop1{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-58vw,8vh)}}@keyframes companySettingsDotLoop2{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(50vw,-46vh)}}@keyframes companySettingsDotLoop3{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-48vw,-42vh)}}@keyframes companySettingsDotLoop4{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(46vw,60vh)}}@keyframes companySettingsDotLoop5{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-42vw,-54vh)}}@keyframes companySettingsDotLoop6{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(80vw,-10vh)}}@keyframes companySettingsDotLoop7{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-48vw,40vh)}}.csPageBody{margin:0 auto;max-width:1200px;padding:20px 22px 48px}.csShell{background:radial-gradient(ellipse 80% 55% at 50% 0,#63b8f20d,#0000 50%),linear-gradient(178deg,#10131cf5,#080a0ffc 55%,#06080c);border:1px solid #ffffff12;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 64px #0000007a;overflow:visible}.csShellInner{display:flex;flex-direction:column;gap:18px;padding:22px 22px 24px}.csLoading{color:var(--cs-muted);font-size:14px;margin:0}.csHero{display:flex;flex-direction:column;gap:8px}.csEyebrow{color:#94b8dccc;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.csTitle{color:var(--cs-ink-strong);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:820;letter-spacing:-.03em;margin:0}.csLead{color:var(--cs-muted);font-size:14px;line-height:1.55;margin:0;max-width:640px}.csChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.csChip{align-items:center;background:#ffffff08;border:1px solid var(--cs-line);border-radius:999px;color:#dce4f0e0;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.csChip strong{color:var(--cs-ink-strong);font-weight:800}.csChip--amber{background:#fbbf2414;border-color:#fbbf2459;color:#fde68af2}.csChip--muted{color:var(--cs-muted)}.csHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.csHeroBtn{align-items:center;background:#ffffff0a;border:1px solid var(--cs-line);border-radius:10px;color:var(--cs-ink-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;padding:8px 16px;transition:border-color .15s ease,background .15s ease}.csHeroBtn:hover{background:#63b8f214;border-color:#63b8f273}.csHeroBtn.isActive{background:#63b8f224;border-color:#63b8f28c;color:#e8f4fc}.csHeroBtn--amber,.csHeroBtn--amber.isActive{border-color:#f59e0b59}.csHeroBtn--amber.isActive{background:#f59e0b1f;color:#fde68a}.csQuickLinks{align-items:center;color:var(--cs-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;margin:0}.csQuickLinks__btn{background:none;border:none;color:var(--cs-accent);cursor:pointer;font:inherit;font-weight:650;padding:0;text-decoration:underline;text-underline-offset:2px}.csQuickLinks__btn:hover{color:#9dd4f7}.csQuickLinks__sep{color:#a0aec380;-webkit-user-select:none;user-select:none}.csMembersToolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.csMembersSearch,.csMembersToolbar__search{min-width:0;width:100%}.csMembersSearch{box-sizing:border-box}.csMembersToolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.csFilterChips{display:flex;flex-wrap:wrap;gap:6px}.csFilterChip{background:#ffffff08;border:1px solid var(--cs-line-soft);border-radius:999px;color:var(--cs-muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.csFilterChip:hover{border-color:var(--cs-line);color:var(--cs-ink)}.csFilterChip.isActive{background:#63b8f21f;border-color:#63b8f273;color:#e8f4fc}.csMembersRoleSelect{flex:1 1 10rem;max-width:100%;min-width:0}.csMembersMeta{color:var(--cs-muted);font-size:12px;margin:0 0 12px}.csMembersClear{background:none;border:none;color:var(--cs-accent);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.csMembersClear:hover{color:#9dd4f7}.csCard{background:#ffffff05;border:1px solid var(--cs-line-soft);border-radius:14px;padding:18px 18px 16px}.csCard--roster{overflow:visible}.csCardTitle{color:var(--cs-ink-strong);font-size:15px;font-weight:780;margin:0 0 6px}.csCardLead{color:var(--cs-muted);font-size:13px;line-height:1.5;margin:0 0 14px}.csCardHead{margin-bottom:4px}.csGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.csGrid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.csInviteForm{gap:12px}.csField,.csInviteForm{display:flex;flex-direction:column}.csField{gap:6px}.csFieldLabel{color:#a0aec3d9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.csInviteBtn{align-self:flex-start;margin-top:4px}.csRoleGuide{display:flex;flex-direction:column;gap:10px}.csRoleGuideItem{background:#0003;border:1px solid var(--cs-line-soft);border-radius:12px;padding:12px 12px 10px}.csRoleGuideName{color:var(--cs-ink-strong);font-size:13px;font-weight:750;margin:0 0 4px}.csRoleGuideSummary{color:var(--cs-muted);font-size:12px;line-height:1.45;margin:0 0 8px}.csRoleGuideList{color:#b4c0d2e0;font-size:11px;line-height:1.45;margin:0;padding-left:1.1rem}.csRoleGuideList li{margin-bottom:3px}.csRosterList{display:flex;flex-direction:column;gap:10px;overflow:visible}.csRosterRow{grid-gap:14px 16px;align-items:start;background:#080c148c;border:1px solid var(--cs-line-soft);border-radius:12px;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);overflow:visible;padding:14px}.csRosterRow--pending{background:#080c1459;opacity:.92}.csRosterRow--inactive{background:#080c1447;opacity:.78}.csRosterRow__main{align-items:flex-start;display:flex;gap:12px;min-width:0}.csRosterRow__panel{display:flex;flex-direction:column;gap:10px;min-width:0}.csRosterRow__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.csRosterRow__meta .csRoleReadonly{margin-left:auto}.csRosterRow__meta .companyRoleSelect{flex:1 1 140px;margin-left:auto;max-width:200px}.csRosterRow__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.csMemberAvatar{align-items:center;background:linear-gradient(145deg,#63b8f2f2,#a78bfabf);border:1px solid #ffffff1f;border-radius:12px;color:#0a0c12eb;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:42px;justify-content:center;width:42px}.csMemberAvatar--pending{background:#ffffff14;color:#c8d2e1b3;font-weight:700}.csMemberAvatar--inactive{background:#78829640;color:#b4becdbf}.csMemberIdentity{min-width:0}.csMemberName{color:var(--cs-ink-strong);font-size:14px;font-weight:700;word-break:break-word}.csMemberEmail{color:#b4c0d2e0;font-size:12px;margin-top:2px;word-break:break-all}.csMemberMeta{color:var(--cs-muted);font-size:11px;margin-top:4px}.csStatusPill{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.csStatusPill--active{background:#22c55e26;border:1px solid #22c55e59;color:#86efac}.csStatusPill--pending{background:#f59e0b26;border:1px solid #f59e0b59;color:#fcd34d}.csStatusPill--inactive{background:#71717a33;border:1px solid #a1a1aa59;color:#d4d4d8}.csRoleReadonly{color:#c8d2e1d9;font-size:12px;font-weight:650}.csRosterActionBtn{appearance:none;background:#ffffff0a;border:1px solid var(--cs-line-soft);border-radius:10px;color:#dce4f0eb;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:8px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.csRosterActionBtn:hover:not(:disabled){background:#63b8f21a;border-color:#63b8f247}.csRosterActionBtn:disabled{cursor:not-allowed;opacity:.55}.csRosterActionBtn--primary{background:#63b8f21f;border-color:#63b8f259}.csRosterActionBtn--primary:hover:not(:disabled){background:#63b8f22e;border-color:#63b8f280}.csRosterRow--inactive .csRosterActionBtn--primary{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.csRosterActionBtn--danger{border-color:#f8717159;color:#fca5a5f2}.csRosterActionBtn--danger:hover:not(:disabled){background:#f871711f;border-color:#f8717173}.csModalBackdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060ab8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.csModal{background:linear-gradient(165deg,#0e121cfa,#080a10fa);border:1px solid var(--cs-line);border-radius:14px;box-shadow:0 24px 64px #00000073;max-height:min(80vh,560px);overflow:auto;padding:20px 20px 16px;width:min(440px,100%)}.csModalTitle{color:var(--cs-ink-strong);font-size:18px;font-weight:800;margin:0 0 8px}.csModalLead{color:var(--cs-muted);font-size:13px;line-height:1.45;margin:0 0 14px}.csProjectAssignList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.csProjectAssignItem{align-items:center;background:#ffffff08;border:1px solid var(--cs-line-soft);border-radius:10px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px}.csProjectAssignItem input{accent-color:var(--cs-accent)}.csModalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.csRenameRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.csRenameField{display:flex;flex-direction:column;gap:6px}.csRenameLabel{color:#a0aec4d9;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.csRenameInput{appearance:none;background:#0a0e1699;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#e6ecf5;color:var(--app-text,#e6ecf5);font:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.csRenameInput:focus{background:#0f1622d9;border-color:#63b8f28c;box-shadow:0 0 0 3px #3b82f62e;outline:none}.csRenameInput:disabled{cursor:not-allowed;opacity:.6}.csRenameError{color:#f7b3b3;font-size:13px;margin:0 0 12px}@media (max-width:480px){.csRenameRow{grid-template-columns:1fr}}.csEmpty{color:var(--cs-muted);font-size:13px;margin:0}.csPlatformList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.csPlatformList li{border-bottom:1px solid var(--cs-line-soft);display:flex;font-size:13px;gap:1rem;justify-content:space-between;padding:10px 0}.csPlatformList li:last-child{border-bottom:none}.csMuted{color:var(--cs-muted);font-size:12px}@media (max-width:768px){.csRosterRow{grid-template-columns:1fr}.csRosterRow__meta{justify-content:flex-start}.csRosterRow__meta .companyRoleSelect{margin-left:0;max-width:100%}.csRosterRow__actions{justify-content:flex-start}}.csYourContract{margin-bottom:16px}.csYourContract__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.csYourContract__status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#dce6f5c7;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.csYourContract__status--accepted{background:#2dd4aa1f;border-color:#2dd4aa66;color:#97eacff2}.csYourContract__status--sent,.csYourContract__status--viewed{background:#63b8f21f;border-color:#63b8f266;color:#badafaf2}.csYourContract__status--expired{background:#f7b3b314;border-color:#f7b3b352;color:#f7b3b3}.csYourContract__grid{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.csYourContract__grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.csYourContract__grid dt{color:#a0aec3b3;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.csYourContract__grid dd{color:#dce6f5eb;font-size:14px;font-weight:600;margin:0}.csYourContract__days{font-weight:800}.csYourContract__days--green{color:#5fe2b6}.csYourContract__days--amber{color:#f7c873}.csYourContract__days--red{color:#f78b8b}.csYourContract__days--muted{color:#a0aec3b3}.csYourContract__hint{background:#63b8f20f;border-left:2px solid #63b8f280;border-radius:8px;color:#dce6f5db;font-size:13px;margin:12px 0 0;padding:10px 12px}@media (max-width:640px){.csYourContract__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.csBillingContactInfo{border-top:1px solid #ffffff0f;color:#dce6f5d6;font-size:13px;line-height:1.55;margin:14px 0 0;padding-top:12px}.csBillingContactInfo--editable{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.csBillingContactInfo__label{color:#a0aec3c7;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.csBillingContactInfo em{color:#a0aec3c7;font-style:italic}.csBillingContactInfo strong{color:#e7eaeef2;font-weight:600}.csBillingContactEdit{background:#63b8f20d;border:1px solid #63b8f22e;border-radius:10px;margin:14px 0 0;padding:14px}.csBillingContactEdit__lead{color:#a0aec3c7;font-size:12.5px;line-height:1.55;margin:0 0 12px}.csBillingContactEdit__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-bottom:10px}.csBillingContactEdit__field{display:flex;flex-direction:column;gap:4px;min-width:0}.csBillingContactEdit__label{color:#a0aec3c7;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.csBillingContactEdit__input{background:#080b108c;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#e7eaee;font-family:inherit;font-size:13.5px;max-width:100%;padding:9px 11px;transition:border-color .15s ease,background .15s ease;width:100%}.csBillingContactEdit__input:focus{background:#080b10bf;border-color:#63b8f28c;outline:none}.csBillingContactEdit__input:disabled{cursor:not-allowed;opacity:.55}.csBillingContactEdit__error{background:#f78b8b14;border-left:2px solid #f78b8b99;border-radius:6px;color:#f78b8b;font-size:12.5px;margin:0 0 10px;padding:8px 10px}.csBillingContactEdit__actions{display:flex;gap:8px}@media (max-width:640px){.csBillingContactEdit__row{grid-template-columns:1fr}}.csCard--invitations .csCard+.csCard,.csCard--invitations>.csCard{margin-top:0}.csCard--invitations>.csCard:first-of-type{background:#0000;border:none;margin-bottom:16px;padding:0}.csRosterList--invitations{margin-top:12px}.csMembersPendingLink{font-size:13px;margin:14px 0 0}.cbmBackdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070db3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:6500}.cbmModal{background:linear-gradient(180deg,#12161c,#0d1218);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 22px 60px #0000008c;color:#e7eaee;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-height:calc(100vh - 48px);overflow:hidden;width:min(960px,100%)}.cbmHeader{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 14px}.cbmEyebrow{color:#7cd6ffd9;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.cbmTitle{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.cbmAiBtn{appearance:none;background:#7cd6ff0f;border:1px dashed #7cd6ff59;border-radius:10px;color:#b4d7fab3;cursor:not-allowed;font-size:12px;font-weight:700;letter-spacing:.02em;padding:8px 14px}.cbmBody{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 24px}.cbmFormGrid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cbmField{display:flex;flex-direction:column;gap:6px;min-width:0}.cbmField--wide{grid-column:span 4}.cbmLabel{color:#a0aec4d9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cbmInput{appearance:none;background:#0a0e1699;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#e7eaee;font:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.cbmInput:focus{background:#0f1622d9;border-color:#63b8f28c;box-shadow:0 0 0 3px #3b82f62e;outline:none}.cbmTermBadge{justify-content:flex-end}.cbmTermValue{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#dce8f8e6;display:inline-flex;font-size:14px;font-weight:700;height:38px;padding:0 12px}.cbmBodyArea{display:flex;flex-direction:column;gap:8px}.cbmBodyHead{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cbmHint{color:#a0aec4b3;font-size:11px}.cbmHint code{background:#ffffff0d;border-radius:4px;font-size:11px;padding:1px 5px}.cbmBodyGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cbmTextArea{background:#0a0e1699;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#e7eaee;font:inherit;font-size:13px;line-height:1.55;min-height:240px;padding:12px;resize:vertical;width:100%}.cbmTextArea:focus{border-color:#63b8f28c;box-shadow:0 0 0 3px #3b82f62e;outline:none}.cbmPreview{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;font-size:13px;line-height:1.55;min-height:240px;overflow-y:auto;padding:12px 14px}.cbmPreviewParagraph{color:#e7eaeed6;margin:0 0 10px}.cbmPreviewMuted{color:#a0aec499;font-style:italic;margin:0}.cbmError{background:#f7b3b314;border:1px solid #f7b3b359;border-radius:8px;color:#f7b3b3;font-size:13px;margin:0 24px;padding:10px 12px}.cbmFooter{border-top:1px solid #ffffff0f;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 22px}.cbmGhostBtn{appearance:none;background:#ffffff05;border:1px solid #ffffff1f;border-radius:10px;color:#e7eaeeeb;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 14px;transition:border-color .15s ease,background .15s ease}.cbmGhostBtn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.cbmGhostBtn:disabled,.cbmPrimaryBtn:disabled{cursor:not-allowed;opacity:.55}.cbmPrimaryBtn{appearance:none;background:linear-gradient(95deg,#63b8f2,#ff4fd8);border:none;border-radius:10px;color:#0b0f14;cursor:pointer;font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;padding:9px 16px}@media (max-width:720px){.cbmFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbmField--wide{grid-column:span 2}.cbmBodyGrid{grid-template-columns:1fr}}.saRoot{--sa-ink:var(--app-text-strong);--sa-ink-soft:var(--app-text);--sa-muted:var(--app-text-muted);--sa-line:var(--app-border-subtle);--sa-line-strong:var(--app-border);--sa-surface:#0e0c18e6;--sa-surface-deep:var(--app-bg-raised);--sa-accent:#7c3aed;--sa-accent-soft:#7c3aed29;--sa-accent-text:#c4b5fd;--sa-cyan:#0e7490;--sa-green:#34d399;--sa-green-soft:#34d39929;--sa-amber:#f59e0b;--sa-red:#f87171;align-items:stretch;background-color:#05070c;background-image:radial-gradient(ellipse 130% 90% at 50% -18%,#7c3aed1f 0,#7c3aed08 44%,#0000 70%),radial-gradient(ellipse 100% 72% at 100% 6%,#a78bfa14 0,#0000 58%),radial-gradient(ellipse 90% 80% at 0 42%,#0e74901f 0,#0000 72%),linear-gradient(180deg,#0c0a14,#090814 48%,#05070c);color:var(--sa-ink-soft);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;height:100vh;height:100dvh;min-height:100vh;overflow:hidden;overflow-x:hidden;position:relative}.saRoot:before{background:radial-gradient(ellipse 150% 120% at 50% 40%,#ffffff08 0,#fff0 58%);mix-blend-mode:soft-light;opacity:.5}.saRoot:after,.saRoot:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.saRoot:after{box-shadow:inset 0 0 100px #00000073}.saAmbientDots{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.saAmbientDot{background:#3b82f638;background:var(--saAmbientDotColor,#3b82f638);border-radius:50%;position:absolute;transition:opacity 1s ease;will-change:transform,opacity}.saAmbientDot--near{box-shadow:0 0 12px var(--saAmbientDotColor);height:5px;opacity:.55;width:5px}.saAmbientDot--slot0{animation:saDotPulse 4s ease-in-out infinite,saDotLoop0 72s ease-in-out infinite;left:8%;top:14%}.saAmbientDot--slot1{animation:saDotPulse 4.2s ease-in-out infinite,saDotLoop1 78s ease-in-out infinite;left:90%;top:20%}.saAmbientDot--slot2{animation:saDotPulse 3.8s ease-in-out infinite,saDotLoop2 68s ease-in-out infinite;left:12%;top:82%}.saAmbientDot--slot3{animation:saDotPulse 4.1s ease-in-out infinite,saDotLoop3 74s ease-in-out infinite;left:86%;top:78%}.saAmbientDot--slot4{animation:saDotPulseFar 6s ease-in-out infinite,saDotLoop4 96s ease-in-out infinite;left:6%;top:42%}.saAmbientDot--slot5{animation:saDotPulseFar 6.2s ease-in-out infinite,saDotLoop5 90s ease-in-out infinite;left:78%;top:12%}.saAmbientDot--slot6{animation:saDotPulseFar 5.8s ease-in-out infinite,saDotLoop6 84s ease-in-out infinite;left:4%;top:62%}.saAmbientDot--slot7{animation:saDotPulse 3.9s ease-in-out infinite,saDotLoop7 70s ease-in-out infinite;left:72%;top:88%}@keyframes saDotPulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes saDotPulseFar{0%,to{opacity:.22}50%{opacity:.48}}@keyframes saDotLoop0{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(50vw,5vh)}}@keyframes saDotLoop1{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-48vw,8vh)}}@keyframes saDotLoop2{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(44vw,-40vh)}}@keyframes saDotLoop3{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-42vw,-36vh)}}@keyframes saDotLoop4{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(40vw,48vh)}}@keyframes saDotLoop5{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-38vw,-52vh)}}@keyframes saDotLoop6{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(70vw,-6vh)}}@keyframes saDotLoop7{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-44vw,38vh)}}.saAppSurface{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%;z-index:2}.saModuleStrip--dock{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(180deg,#0e121cf5,#080a10eb);border-bottom:1px solid #7c3aed1f;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px #00000059;display:flex;flex-shrink:0;gap:12px;z-index:25}.saModuleStripDockLabel{color:var(--sa-muted);flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:12px 0 12px 20px;text-transform:uppercase}.saHeaderIconBtn{appearance:none;background:#ffffff0a;border:1px solid var(--sa-line-strong);border-radius:999px;color:var(--sa-ink-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:8px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.saHeaderIconBtn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29}.saHeaderIconBtn:disabled{cursor:not-allowed;opacity:.45}.saModuleStrip{flex-shrink:0}.saModuleStrip--dock .saModuleStripInner{flex:1 1;min-width:0}.saModuleStripInner{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding:12px 16px 14px;scrollbar-color:#8f8f8f #0a0a0a;scrollbar-color:var(--app-scrollbar-thumb,#8f8f8f) var(--app-scrollbar-track,#0a0a0a);scrollbar-width:thin}.saModuleStripInner::-webkit-scrollbar{height:8px}.saModuleStripInner::-webkit-scrollbar-track{background:#0a0a0a;background:var(--app-scrollbar-track,#0a0a0a);border-radius:8px}.saModuleStripInner::-webkit-scrollbar-thumb{background:#8f8f8f;background:var(--app-scrollbar-thumb,#8f8f8f);border:2px solid #0a0a0a;border:2px solid var(--app-scrollbar-track,#0a0a0a);border-radius:999px}.saModuleChip{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#b0b4bee0;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;gap:8px;max-width:104px;min-width:76px;padding:10px 8px 8px;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.saModuleChip:hover{background:#ffffff0a;border-color:#ffffff0f;color:#eceef2f2}.saModuleChip.isActive{background:#7c3aed14;border-color:#7c3aed6b;box-shadow:0 0 0 1px #7c3aed1a,0 0 28px #7c3aed1f,0 12px 32px #00000059;color:#f8fafcfa}.saModuleChipGlyph{align-items:center;background:#00000038;border:1px solid #ffffff14;border-radius:50%;color:inherit;display:flex;height:40px;justify-content:center;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;width:40px}.saModuleChip.isActive .saModuleChipGlyph{background:#0a0e16e0;border-color:#7c3aed73;box-shadow:0 0 20px #7c3aed2e}.saModuleChipLabel{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;max-width:96px;text-align:center}.saMain{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;z-index:2}.saMain:before{background:radial-gradient(ellipse 65% 85% at 50% 0,#7c3aed17 0,#0000 68%);content:"";height:300px;inset:-6% -12% auto -12%;opacity:.9;pointer-events:none;position:absolute;z-index:0}.saScroll{flex:1 1;margin:0 auto;max-width:1280px;padding:22px 24px 48px;position:relative;width:100%;z-index:1}.saPageHead{margin-bottom:24px}.saPageHead h1{color:var(--sa-ink);font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:850;letter-spacing:-.035em;line-height:1.12;margin:0 0 8px}.saPageHead p{color:var(--sa-muted);font-size:.92rem;line-height:1.55;margin:0;max-width:560px}.saPageHead--minimal{margin-bottom:20px}.saPageEyebrow{color:#94a3b8d9;font-size:.68rem;font-weight:750;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.saRoot--overviewCalm .saAmbientDots{opacity:.22}.saOverviewMinimal{display:flex;flex-direction:column;gap:16px}.saOverviewStatGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.saOverviewStat{background:#100e18e0;border:1px solid #a78bfa38;border-radius:12px;padding:14px 16px}.saOverviewStat--button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,transform .12s ease,background .15s ease;width:100%}.saOverviewStat--button:hover{background:#7c3aed29;border-color:#a78bfa8c;transform:translateY(-1px)}.saCommandBar{align-items:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0eb8;border:1px solid #a78bfa47;border-radius:16px;box-shadow:0 16px 40px #00000059;display:flex;gap:12px;left:16px;padding:8px;position:absolute;right:16px;top:16px;z-index:14}.saCommandBrand{border-right:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:center;min-width:92px;padding:0 10px 0 8px}.saCommandBrandMark{color:#f5f3ff;font-size:.92rem;font-weight:750;letter-spacing:.02em}.saCommandBrandRole{color:#c4b5fd;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.saCommandTabs{display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto}.saCommandTab{align-items:flex-start;appearance:none;background:#0000;border:1px solid #0000;border-radius:12px;color:#e2def0c7;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:88px;padding:8px 10px;text-align:left}.saCommandTab:hover{background:#ffffff0a;color:#f5f3ff}.saCommandTab.isActive{background:#7c3aed38;border-color:#a78bfa73;color:#f5f3ff}.saCommandTabLabel{font-size:.82rem;font-weight:700}.saCommandTabHint{color:#c4b5fdcc;font-size:.64rem;white-space:nowrap}.saOrbitZoom{bottom:18px;display:flex;gap:8px;left:18px;margin:0;position:absolute;z-index:12}.saOverviewStatLabel{color:#94a3b8f2;color:var(--app-text-muted,#94a3b8f2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saOverviewStatValue{color:#f4f4f5;color:var(--app-text-strong,#f4f4f5);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.saOverviewStatDetail{color:#94a3b8e6;color:var(--app-text-muted,#94a3b8e6);font-size:.78rem;line-height:1.35;margin-top:6px}.saOverviewStat--amber .saOverviewStatDetail{color:var(--sa-amber)}.saOverviewStat--red .saOverviewStatDetail{color:var(--sa-red)}.saCard--overview:before{display:none}.saCardHeadRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.saCardHeadRow .saCardTitle{margin-bottom:4px}.saCardSub--tight{margin-bottom:0}.saInviteList--calm .saInviteRow--calm{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.saInviteList--calm .saInviteRow--calm:hover{background:#ffffff0a;border-color:#ffffff1a}.saClassPickList{display:flex;flex-direction:column;gap:8px}.saClassPick{align-items:flex-start;background:#00000038;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin:0;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.saClassPick:hover{background:#ffffff0a;border-color:#ffffff24}.saClassPick.isChecked{background:#7c3aed14;border-color:#7c3aed73}.saClassPick input{accent-color:#7c3aed;flex:0 0 auto;height:16px;margin-top:2px;width:16px}.saClassPick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.saClassPick__name{color:var(--sa-ink);font-weight:650}.saClassPick__desc{color:var(--sa-muted);font-size:.8rem;line-height:1.4}.saRoot--space .saAmbientDots,.saRoot--space .saMain:before{display:none}.saRoot--space .saScroll{height:100%;max-width:none;padding:0}.saRoot--space .saAppSurface{background:#0000}.saRoot--space .saMain{overflow:hidden}.saLeftStack{align-items:flex-start;gap:18px;left:18px;position:absolute;top:50%;transform:translateY(-50%);z-index:12}.saLeftStack,.saOrbitNav{display:flex;flex-direction:column}.saOrbitNav{gap:10px}.saOrbitNavBtn{align-items:center;background:#0000;border:0;color:#d7ecfb;cursor:pointer;display:flex;gap:10px;padding:0}.saOrbitNavBtn svg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e189e;border:1px solid #7c3aed59;border-radius:50%;box-shadow:0 0 16px #7c3aed14;box-sizing:initial;height:18px;padding:13px;width:18px}.saOrbitNavLabel{color:#d7ecfbdb;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.saOrbitNavBtn.isActive{color:#f5f3ff}.saOrbitNavBtn.isActive svg{background:#7c3aed38;border-color:#a78bfa;box-shadow:0 0 22px #7c3aed59}.saOrbitNavBtn.isActive .saOrbitNavLabel{color:#c4b5fd}.saOrbitZoom button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e189e;border:1px solid #7c3aed59;border-radius:50%;color:#f4f7fc;cursor:pointer;font-size:1.1rem;height:36px;line-height:1;width:36px}.saOrbitZoom button:hover{border-color:#7c3aedcc}.saSpace{height:100%;min-height:100%;position:relative}.saSpace .companyGlobe--fill{height:auto;inset:0;min-height:0;position:absolute}.saDeck{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(165deg,#0e0a1cc7,#06060ed1);border:1px solid #a78bfa47;border-radius:18px;bottom:16px;box-shadow:inset 0 1px 0 #ffffff0d,0 22px 48px #00000061;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 14px 16px;position:absolute;right:16px;top:108px;width:min(520px,calc(100% - 210px));z-index:8}.saDeckStats{grid-gap:8px;border-bottom:1px solid #7c3aed2e;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:10px}.saDeckStat{display:flex;flex-direction:column;gap:2px;min-width:0}.saDeckStat span{font-feature-settings:"tnum";color:#c4b5fd;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:750}.saDeckStat small{color:#aabad0c7;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.saDeckBody{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto}.saDeckSection{margin:0}.saDeckSectionHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.saDeckSearch{flex:1 1 160px;max-width:220px}.saCardSub--tight{margin:4px 0 0}.saDeckSectionToggle{align-items:flex-start;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.saDeckSectionToggle .saCardTitle{display:block;margin:0 0 4px}.saDeckSectionChevron{background:#7c3aed1f;border:1px solid #a78bfa59;border-radius:8px;color:#c4b5fd;display:grid;flex-shrink:0;font-size:1.1rem;height:28px;line-height:1;place-items:center;width:28px}.saDeckSectionBody{border-top:1px solid #a78bfa29;gap:8px;margin-top:14px;padding-top:14px}.saDeckSectionBody,.saEmptyBlock{display:flex;flex-direction:column}.saEmptyBlock{align-items:flex-start;gap:12px;padding:8px 0 4px}.saCompanyList{display:flex;flex-direction:column;gap:8px}.saCompanyRow{align-items:center;background:#08061273;border:1px solid #a78bfa29;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.saCompanyRow:hover{background:#7c3aed1a;border-color:#a78bfa66;box-shadow:0 8px 22px #7c3aed1f}.saCompanyRow__main{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 160px;flex-direction:column;gap:2px;min-width:0;padding:0;text-align:left}.saCompanyRow__name{color:var(--sa-ink);font-size:.92rem;font-weight:700}.saCompanyRow__meta{color:var(--sa-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saCompanyRow__actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.saCommandPanel{display:flex;flex-direction:column;gap:14px;min-height:0}.saCommandPanel .saPageHead h1,.saCommandPanel .saPageHead--minimal h1{color:#f5f3ff}.saCommandPanel .saPageEyebrow{color:#c4b5fd}.saDeck .saCommandError{flex:0 0 auto;margin:0;position:static;width:auto}.saDeck .saCommandPanel,.saDeck .saHudPanel,.saDeck .saSpaceList,.saDeck .saSpacePanel{bottom:auto;left:auto;margin:0;max-height:none;overflow:visible;padding:16px 16px 14px;position:static;right:auto;top:auto;width:auto}.saDeck .saCard{background:#ffffff08;box-shadow:none;margin-bottom:0}.companyGlobe{z-index:0}@media (max-width:860px){.saCommandBar{flex-direction:column;left:10px;right:10px;top:10px}.saCommandBrand{border-bottom:1px solid #ffffff14;border-right:0;padding-bottom:6px}.saCommandTabHint{display:none}.saDeck{bottom:10px;height:min(52dvh,520px);left:10px;right:10px;top:auto;width:auto}}.saGlobePanel .saInput{width:100%}.saGlobeActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:860px){.saGlobeLayout{grid-template-columns:1fr}}.saCreateMemberRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.6fr) minmax(160px,.9fr) auto;margin-top:10px}.saCreateMemberRow .saInput,.saCreateMemberRow .saSelect{min-width:0;width:100%}@media (max-width:720px){.saCreateMemberRow{grid-template-columns:1fr}}@media (max-width:900px){.saOverviewStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.saOverviewStatGrid{grid-template-columns:1fr}}.saKpiGrid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:22px}.saKpi{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(165deg,#161c28f2,#080a10eb);border:1px solid #ffffff14;border-left:3px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 44px #00000061;overflow:hidden;padding:16px 18px 14px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.saKpi:before{background:linear-gradient(90deg,#7c3aed8c,#a78bfa59);content:"";height:2px;inset:0 0 auto 0;opacity:.75;pointer-events:none;position:absolute}.saKpi:hover{border-color:#7c3aed33;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 52px #00000073,0 0 40px #7c3aed14;transform:translateY(-3px)}.saKpi--cyan{border-left-color:#7c3aedd9}.saKpi--magenta{border-left-color:#c084fcd9}.saKpi--violet{border-left-color:#7c3aedcc}.saKpi--green{border-left-color:#f59e0bd9}.saKpiLabel{color:#94a3b8f2;font-size:.65rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.saKpiValue{color:var(--sa-ink);font-size:1.85rem;font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-top:6px}.saKpiHint{color:#94a3b8eb;font-size:.74rem;line-height:1.4;margin-top:6px}.saCard{-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);background:linear-gradient(165deg,#161c28eb,#0a0c12e6);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d,0 20px 48px #0006;margin-bottom:18px;overflow:hidden;padding:20px 22px;position:relative}.saCard:before{background:linear-gradient(90deg,#7c3aed73,#ff4fd840);content:"";height:2px;left:0;opacity:.28;pointer-events:none;position:absolute;right:0;top:0}.saCardTitle{color:var(--sa-ink);font-size:1.02rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.saCardSub{color:#94a3b8f2;font-size:.84rem;line-height:1.5;margin:0 0 16px}.saInsightGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.saInsight{background:#00000038;border:1px solid #ffffff12;border-radius:14px;padding:14px 16px;transition:background .15s ease,border-color .15s ease}.saInsight:hover{background:#7c3aed0f;border-color:#7c3aed26}.saInsightLabel{color:#94a3b8f2;display:block;font-size:.65rem;font-weight:780;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.saInsightValue{color:var(--sa-ink);display:block;font-size:1.25rem;font-weight:850;letter-spacing:-.03em}.saRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.saInput{background:#00000047;border:1px solid var(--sa-line-strong);border-radius:12px;color:var(--sa-ink-soft);flex:1 1;font:inherit;font-size:.88rem;min-width:180px;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease}.saInput:focus{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f61a}.saSelect{background:#00000047;border:1px solid var(--sa-line-strong);border-radius:10px;color:var(--sa-ink-soft);cursor:pointer;font:inherit;font-size:.82rem;padding:9px 12px}.saBtnPrimary{appearance:none;background:#7c3aed24;border:1px solid #7c3aed73;border-radius:12px;color:var(--sa-ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;padding:11px 18px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.saBtnPrimary:hover{background:#7c3aed38;border-color:#7c3aed99}.saBtnGhost{appearance:none;background:#ffffff0a;border:1px solid var(--sa-line-strong);border-radius:10px;color:var(--sa-ink-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:9px 14px;transition:border-color .15s ease,background .15s ease}.saBtnGhost:hover{background:#ffffff12;border-color:#ffffff2e}.saBtnDanger{appearance:none;background:#ef44441a;border:1px solid #ef444466;border-radius:10px;color:#fecaca;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:9px 14px}.saBtnDanger:hover{background:#ef44442e}.saBtnSm{font-size:.76rem;padding:6px 10px}.saStatus{color:var(--sa-muted);font-size:.8rem;margin-top:12px}.saErrorBanner{background:#ef44441a;border:1px solid #ef444459;border-radius:12px;color:#fecaca;font-size:.88rem;margin-bottom:20px;padding:14px 16px}.saTileGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.saTile{border:1px solid var(--sa-line);border-radius:16px;color:var(--sa-ink-soft);cursor:pointer;font:inherit;min-height:160px;overflow:hidden;padding:20px 18px 18px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.saTile:hover{border-color:#ffffff1f;box-shadow:0 16px 40px #0006;transform:translateY(-2px)}.saTile:focus-visible{outline:2px solid #3b82f6b3;outline-offset:3px}.saTileGlow{background:radial-gradient(circle at 20% 0,#fff3,#0000 55%);inset:0;opacity:.12;pointer-events:none;position:absolute}.saTileName{color:var(--sa-ink);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;position:relative}.saTileMeta{color:var(--sa-muted);font-size:.75rem;margin-top:8px;position:relative}.saTileStats{color:#e7eaeed9;display:flex;font-size:.78rem;font-weight:600;gap:16px;margin-top:16px;position:relative}.saTileBadge{background:#00000059;border:1px solid var(--sa-line);border-radius:8px;color:var(--sa-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:4px 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.saBackdrop{animation:saFadeIn .22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04060ac7;inset:0;position:fixed;z-index:100}@keyframes saFadeIn{0%{opacity:0}to{opacity:1}}.saPanel{animation:saSlideIn .32s cubic-bezier(.2,.85,.3,1);background:linear-gradient(195deg,#161c2af7,#080a10fa 52%,#05070cfc);border-left:1px solid #7c3aed1f;box-shadow:-20px 0 60px #0000008c,inset 1px 0 0 #ffffff0a;display:flex;flex-direction:column;height:100vh;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;width:min(580px,100vw);z-index:101}.saPanel--command{width:min(600px,100vw)}.saPanelShell{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}@keyframes saSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.saPanelHead{align-items:flex-start;border-bottom:1px solid var(--sa-line);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.saPanelTitle{color:var(--sa-ink);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.saPanelBody{flex:1 1;overflow-y:auto;padding:16px 18px 28px}.saCoPanelBody{display:flex;flex-direction:column;gap:14px;padding-bottom:36px}.saPanelClose{appearance:none;background:#ffffff0d;border:1px solid var(--sa-line);border-radius:10px;color:var(--sa-ink-soft);cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;line-height:1;width:36px}.saPanelClose:hover{background:#ffffff14;border-color:#ffffff24}.saCoHeader{align-items:flex-start;background:linear-gradient(180deg,#ffffff08,#0000);border-bottom:1px solid #ffffff0f;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 16px}.saCoHeaderMain{flex:1 1;min-width:0}.saCoHeaderTop{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.saCoTitle{color:var(--sa-ink);font-size:1.22rem;font-weight:800;letter-spacing:-.03em;margin:0}.saCoSubPill{background:#00000040;border:1px solid #ffffff1a;border-radius:999px;color:var(--sa-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.saCoSubPill--green{background:#34d3991a;border-color:#34d39973;color:#dcfcf0f2}.saCoSubPill--amber{background:#f59e0b1a;border-color:#f59e0b73;color:#fef3c7f2}.saCoSubPill--red{background:#f871711a;border-color:#f8717173;color:#fee2e2f2}.saCoSubPill--muted{border-color:#94a3b859;color:#e2e8f0e0}.saCoHeaderMeta{align-items:center;color:var(--sa-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px 10px}.saCoMetaChip{background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:8px;color:#e0ecfceb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis}.saCoMetaSep{background:#94a3b873;border-radius:50%;height:4px;width:4px}.saCoHeaderActions{display:flex;flex-shrink:0;gap:6px}.saCoIconBtn{appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;color:#f1f5f9eb;cursor:pointer;font-size:1rem;height:38px;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .18s ease;width:38px}.saCoIconBtn:hover:not(:disabled){background:#7c3aed14;border-color:#7c3aed59;box-shadow:0 0 22px #7c3aed1f;transform:translateY(-1px)}.saCoIconBtn:disabled{cursor:not-allowed;opacity:.45}.saCoIconBtn--accent:hover:not(:disabled){border-color:#8b5cf666;box-shadow:0 0 24px #8b5cf61f}.saCoIconBtn--close:hover:not(:disabled){background:#f8717114;border-color:#f8717159}.saCoCard{background:linear-gradient(165deg,#1a20308c,#0a0c12b8);border:1px solid #ffffff12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 12px 36px #00000047;padding:14px 14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.saCoCard:hover{border-color:#7c3aed24;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 40px #00000052,0 0 32px #7c3aed0f}.saCoCardHead{margin-bottom:12px}.saCoCardHead--row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.saCoCardTitle{color:#f8fafcf2;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.saCoCardSub{color:var(--sa-muted);font-size:.78rem;line-height:1.45;margin:0}.saCoKpiGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.saCoKpi{background:#0003;border:1px solid #ffffff0f;border-radius:12px;padding:10px 11px}.saCoKpi--wide{grid-column:1/-1}.saCoKpiLabel{color:var(--sa-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.saCoKpiValue{color:var(--sa-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.saCoKpiValue--sm{font-size:.88rem;font-weight:650}.saCoKpiValue--muted{color:#94a3b8d9;font-weight:700}.saCoSubRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.saCoPlanName{color:#e2e8f0eb;font-size:.84rem;font-weight:650}.saCoDl{grid-gap:10px 14px;display:grid;font-size:.8rem;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.saCoDl dt{color:var(--sa-muted);font-size:.62rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.saCoDl dd{color:#f1f5f9eb;margin:4px 0 0}.saCoBillingActions{display:flex;flex-direction:column;gap:10px}.saCoSelect{width:100%}.saCoBtnWide{justify-content:center;width:100%}.saCoSelectGrow{flex:1 1;min-width:0}.saCoFieldBlock{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.saCoFieldLabel{color:var(--sa-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.saCoFieldRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.saCoFieldRow .saInput{flex:1 1;min-width:160px}.saCoAdminList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.saCoAdminRow{grid-gap:10px;align-items:center;background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto auto;padding:10px}.saCoAvatar{align-items:center;background:linear-gradient(145deg,#7c3aed38,#8b5cf61f);border:1px solid #ffffff14;border-radius:11px;color:#f8fafcf2;display:inline-flex;font-size:.72rem;font-weight:800;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.saCoAvatar--sm{border-radius:9px;font-size:.65rem;height:30px;width:30px}.saCoAdminMain{min-width:0}.saCoAdminName{color:var(--sa-ink);font-size:.84rem;font-weight:650}.saCoAdminEmail{color:var(--sa-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saCoAdminWhen{color:#94a3b8e6;font-size:.68rem;white-space:nowrap}.saCoTableList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.saCoTableRow{grid-gap:10px;align-items:center;background:#00000029;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto auto;padding:9px 10px}.saCoCellGrow{min-width:0}.saCoCellTitle{color:var(--sa-ink);font-size:.82rem;font-weight:650}.saCoCellSub{color:var(--sa-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saCoCellMeta{color:#94a3b8eb;font-size:.68rem;white-space:nowrap}.saCoHealth{border:1px solid #ffffff14;border-radius:8px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.saCoHealth--green{background:#34d39914;border-color:#34d39966;color:#d1fae5f2}.saCoHealth--amber{background:#f59e0b14;border-color:#f59e0b66;color:#fef3c7f2}.saCoHealth--muted{border-color:#94a3b847;color:#e2e8f0d9}.saCoFeed{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.saCoFeedRow{grid-gap:10px;align-items:flex-start;border-bottom:1px solid #ffffff0d;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 0}.saCoFeedRow:last-child{border-bottom:none}.saCoFeedIcon{align-items:center;background:#0003;border:1px solid #ffffff14;border-radius:10px;color:#e2e8f0e0;display:inline-flex;height:32px;justify-content:center;width:32px}.saCoFeedIcon--cyan{border-color:#7c3aed47;color:#bae6fdf2}.saCoFeedIcon--amber{border-color:#f59e0b4d;color:#fef3c7f2}.saCoFeedIcon--violet{border-color:#a78bfa47;color:#ede9fef2}.saCoFeedIcon--green{border-color:#34d39947;color:#d1fae5f2}.saCoFeedIcon--muted{opacity:.75}.saCoFeedBody{min-width:0}.saCoFeedTitle{color:#f8fafcf2;font-size:.8rem;font-weight:650}.saCoFeedDetail{color:var(--sa-muted);font-size:.72rem;margin-top:2px}.saCoFeedTime{color:#94a3b8e0;font-size:.68rem;margin-top:2px;white-space:nowrap}.saCoDanger{background:linear-gradient(165deg,#50141c59,#0c080abf);border:1px solid #f8717159;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;margin-top:4px;padding:14px 14px 16px}.saCoDangerHead{margin-bottom:12px}.saCoDangerTitle{color:#fee2e2f2;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.saCoDangerText{color:#fecacae0;font-size:.78rem;line-height:1.5;margin:0}.saCoDangerBtn{justify-content:center;width:100%}.saCoDangerBox{display:flex;flex-direction:column;gap:10px}.saCoDangerLead{color:#fee2e2eb;font-size:.78rem;margin:0}.saCoDangerBox .saCoFieldRow{flex-wrap:wrap}.saCoStatusBanner{background:#7c3aed14;border:1px solid #7c3aed38;border-radius:12px;color:#e0f2fef2;font-size:.8rem;margin-top:4px;padding:10px 12px}.saCoEmpty{color:var(--sa-muted);font-size:.8rem;margin:0;padding:8px 2px 4px}.saCoModalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060ab8;display:flex;inset:0;justify-content:center;padding:20px 14px;position:absolute;z-index:20}.saCoModalCard{background:linear-gradient(180deg,#161c2afa,#0a0c12fa);border:1px solid #7c3aed38;border-radius:16px;box-shadow:0 24px 60px #0000008c;padding:18px 18px 16px;width:min(100%,400px)}.saCoModalTitle{color:var(--sa-ink);font-size:1rem;font-weight:800;margin:0 0 8px}.saCoModalText{color:var(--sa-muted);font-size:.82rem;line-height:1.5;margin:0 0 12px}.saCoModalInput{margin-bottom:12px;width:100%}.saCoModalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.saCoSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:520px){.saCoAdminRow,.saCoTableRow{grid-auto-flow:dense;grid-template-columns:auto 1fr}.saCoAdminRow .saBtnSm,.saCoTableRow .saCoCellMeta{grid-column:2}}.saFormLabel{color:var(--sa-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:8px;margin-top:14px;text-transform:uppercase}.saFormLabel:first-child{margin-top:0}.saMetaGrid{grid-gap:12px;display:grid;font-size:.82rem;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0}.saMetaGrid strong{color:var(--sa-muted);display:block;font-size:.65rem;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.saDeleteBox{background:#ef444414;border:1px solid #ef444459;border-radius:12px;margin-top:16px;padding:12px}.saTableWrap{border:1px solid var(--sa-line);border-radius:12px;overflow-x:auto}.saTable{border-collapse:collapse;font-size:.84rem;min-width:720px;width:100%}.saTable td,.saTable th{border-bottom:1px solid #ffffff0f;padding:12px;text-align:left}.saTable th{background:#00000038;color:var(--sa-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.saTable tbody tr:hover{background:#ffffff08}.saRolePill{border:1px solid var(--sa-line);border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px}.saRolePill--super{background:#3b82f61f;border-color:#3b82f659;color:var(--sa-ink-soft)}.saRolePill--admin{background:#7c3aed1a;border-color:#7c3aed59}.saRolePill--editor{background:#f59e0b1a;border-color:#f59e0b4d}.saRolePill--viewer{background:#94a3b81a;border-color:#94a3b847}.saInviteList{display:flex;flex-direction:column;gap:10px}.saInviteRow{align-items:center;background:#00000038;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px;transition:background .15s ease,border-color .15s ease}.saInviteRow:hover{background:#7c3aed0d;border-color:#7c3aed1f}.saInviteEmail{color:var(--sa-ink);font-weight:650}.saInviteCo{color:var(--sa-muted);font-size:.8rem}.saPillPending{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;color:var(--sa-amber);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.saPageHead--invites{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.saInviteScopeToggle{background:#00000040;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;padding:3px}.saInviteScopeBtn{appearance:none;background:#0000;border:none;border-radius:8px;color:#c8d2e1bf;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:background .15s ease,color .15s ease}.saInviteScopeBtn.isActive{background:#7c3aed2e;color:#e7eaeef2}.saInviteScopeBtn:hover:not(.isActive){color:#e7eaeee6}.saInviteRowMain{align-items:center;gap:10px;justify-content:space-between}.saInviteRowActions,.saInviteRowMain{display:flex;flex-wrap:wrap;width:100%}.saInviteRowActions{gap:8px;padding-top:4px}.saBtnGhost--danger{border-color:#f8717159;color:#f7b3b3}.saBtnGhost--danger:hover:not(:disabled){background:#f871711a;border-color:#f871718c}.saAlertStrip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.saAlertItem{background:#0c0e16bf;border:1px solid #ffffff12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex:1 1 220px;gap:12px;padding:12px 14px}.saAlertItem--amber{border-color:#f59e0b47}.saAlertItem--red{border-color:#f8717152}.saAlertDot{background:#7c3aedd9;border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.saAlertItem--amber .saAlertDot{background:#f59e0b}.saAlertItem--red .saAlertDot{background:#f87171}.saAlertTitle{color:var(--sa-ink);font-size:.78rem;font-weight:800}.saAlertDetail{color:#94a3b8f2;font-size:.74rem;line-height:1.45;margin-top:4px}.saEmptyTight{font-size:.84rem;padding:12px 0}.saEmpty{color:var(--sa-muted);font-size:.9rem;padding:40px 20px;text-align:center}@media (prefers-reduced-motion:reduce){.saAmbientDot--slot0,.saAmbientDot--slot1,.saAmbientDot--slot2,.saAmbientDot--slot3,.saAmbientDot--slot4,.saAmbientDot--slot5,.saAmbientDot--slot6,.saAmbientDot--slot7{animation:none!important}.saKpi:hover{transform:none!important}}@media (max-width:900px){.saModuleStripDockLabel{display:none}.saModuleStripInner{padding:10px 12px 12px}.saModuleChip{max-width:92px;min-width:68px;padding:8px 6px 6px}}.saTemplateLibrary{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);margin-top:1rem}.saTemplateList{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.saTemplateListBtn{align-items:flex-start;background:#00000038;border:1px solid #ffffff14;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;text-align:left;width:100%}.saTemplateListBtn.isActive,.saTemplateListBtn:hover{background:#7c3aed14;border-color:#7c3aed59}@media (max-width:900px){.saTemplateLibrary{grid-template-columns:1fr}}.sacwRoot{animation:sacwRootEnter .55s ease-out both;background:radial-gradient(1200px 800px at 12% -10%,#63b8f224,#0000 55%),radial-gradient(900px 700px at 88% 0,#c084fc1f,#0000 50%),linear-gradient(180deg,#070a12,#05070e 40%,#04060c);color:#e8eef6f0;min-height:100vh;overflow-x:hidden;position:relative}@keyframes sacwRootEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sacwNoise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.045;pointer-events:none;position:fixed;z-index:0}.sacwScroll{margin:0 auto;max-width:1320px;padding:0 20px 72px;position:relative;z-index:2}.sacwTopBar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 0 8px}.sacwBackBtn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101c8c;border:1px solid #63b8f238;border-radius:12px;color:#e8eef6eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.sacwBackBtn:hover{border-color:#63b8f273;box-shadow:0 0 24px #63b8f21f;transform:translateY(-1px)}.sacwTopActions{display:flex;flex-wrap:wrap;gap:10px}.sacwHero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#121a2cd1,#0a0c16b8 55%,#0e12208c);border:1px solid #63b8f22e;border-radius:22px;box-shadow:0 24px 80px #00000073,inset 0 1px 0 #ffffff0a;margin-bottom:28px;margin-top:8px;overflow:hidden;padding:28px 28px 26px;position:relative}.sacwHeroGlow{background:radial-gradient(circle,#63b8f238 0,#0000 68%);filter:blur(4px);height:420px;right:-120px;top:-180px;width:420px}.sacwHeroGlow,.sacwHeroGlow2{pointer-events:none;position:absolute}.sacwHeroGlow2{background:radial-gradient(circle,#c084fc2e 0,#0000 70%);bottom:-140px;filter:blur(6px);height:360px;left:-80px;width:360px}.sacwHeroGrid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);position:relative}@media (max-width:960px){.sacwHeroGrid{grid-template-columns:1fr}}.sacwHeroTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.sacwHeroTitle{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;letter-spacing:-.02em;margin:0}.sacwHeroBadge{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.sacwHeroBadge--green{background:#2dd4aa14;border-color:#2dd4aa73;color:#5ee9b0}.sacwHeroBadge--amber{background:#f59e0b14;border-color:#f59e0b73;color:#fcd34d}.sacwHeroBadge--red{background:#f8717114;border-color:#f8717173;color:#fca5a5}.sacwHeroBadge--muted{background:#94a3b80f;border-color:#94a3b859;color:#c8d2e1d9}.sacwHeroMeta{color:#b4c0d2d1;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px;margin-bottom:16px}.sacwHeroChip{align-items:center;background:#080a1273;border:1px solid #ffffff0f;border-radius:10px;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.sacwHeroSummary{color:#c8d2e1e0;font-size:14px;line-height:1.55;margin:0 0 18px;max-width:720px}.sacwQuickRow{display:flex;flex-wrap:wrap;gap:10px}.sacwQuickBtn{background:#0a0c1480;border:1px solid #ffffff1a;border-radius:12px;color:#e8eef6eb;cursor:pointer;font-size:12px;font-weight:600;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.sacwQuickBtn:hover{border-color:#63b8f259;box-shadow:0 0 20px #63b8f21a;transform:translateY(-1px)}.sacwQuickBtn--primary{background:linear-gradient(135deg,#63b8f233,#63b8f20d);border-color:#63b8f273}.sacwQuickBtn--active{background:#63b8f229;border-color:#63b8f28c;box-shadow:0 0 18px #63b8f22e;color:#e8f0fc}.sacwHeader{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#121a2cb3,#0a0c169e 60%,#0e122080);border:1px solid #63b8f22e;border-radius:16px;box-shadow:0 12px 36px #00000059,inset 0 1px 0 #ffffff08;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:4px 0 14px;padding:18px 20px}.sacwHeader__main{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.sacwHeader__titleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sacwHeader__title{color:#f4f7fc;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0}.sacwMetaLine{align-items:center;color:#b4c0d2d9;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px}.sacwMetaItem{align-items:center;display:inline-flex;gap:6px}.sacwMetaLabel{color:#8c9aafbf}.sacwMetaSep{color:#8c9aaf73;-webkit-user-select:none;user-select:none}.sacwIdPill{align-items:center;appearance:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#b4c0d2d9;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;padding:3px 8px;transition:border-color .15s ease,background .15s ease,color .15s ease}.sacwIdPill:hover{background:#63b8f214;border-color:#63b8f24d;color:#dce8f8f2}.sacwIdPill__label{color:#8c9aafb3;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sacwIdPill__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sacwIdPill__copy{color:#8c9aafa6;font-size:12px}.sacwHeader__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.sacwHeader__roleField{display:flex;flex-direction:column;gap:4px;min-width:160px}.sacwHeader__roleLabel{color:#8c9aafbf;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sacwHeader__roleSelect{min-height:38px}.sacwHeader__primary{appearance:none;background:linear-gradient(135deg,#63b8f247,#63b8f214);border:1px solid #63b8f28c;border-radius:10px;color:#f4faff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:38px;padding:9px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sacwHeader__primary:hover{border-color:#63b8f2bf;box-shadow:0 0 24px #63b8f238;transform:translateY(-1px)}.sacwHeader__ghost{appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#dce4f0eb;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:38px;padding:9px 14px;transition:border-color .15s ease,background .15s ease}.sacwHeader__ghost:hover:not(:disabled){background:#63b8f214;border-color:#63b8f259}.sacwHeader__ghost:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.sacwHeader__actions{align-items:stretch;width:100%}.sacwHeader__roleField{width:100%}}.sacwTabBar{background:#080a128c;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;max-width:100%;padding:4px;width:fit-content}.sacwTab{appearance:none;background:#0000;border:none;border-radius:8px;color:#b4c0d2c7;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease,color .15s ease}.sacwTab:hover:not(.sacwTab--active){background:#63b8f20f;color:#e8f0fcf2}.sacwTab--active{background:linear-gradient(135deg,#63b8f23d,#63b8f214);box-shadow:inset 0 0 0 1px #63b8f259;color:#f4faff}.sacwAddAdmin{margin:2px 0 18px}.sacwAddAdmin__label{color:#8c9aafc7;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.sacwAddAdmin__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sacwAddAdmin__input{flex:1 1 260px;min-width:220px}.sacwPeopleHead{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 10px;padding-top:14px}.sacwPeopleCount{color:#a0aec3c7;font-size:12px}.sacwPeopleList{margin:0}.sacwPeopleProtected{background:#94a3b81a;border:1px solid #94a3b840;border-radius:6px;color:#b4c0d2c7;font-size:11px;font-weight:600;padding:4px 8px}.sacwSection--tight{margin-bottom:18px}.sacwSection{margin-bottom:28px}.sacwSectionHead{margin-bottom:14px}.sacwSectionTitle{color:#d2dcebeb;font-size:15px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.sacwSectionSub{color:#a0aec3c7;font-size:13px;margin:0;max-width:800px}.sacwKpiGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sacwPlainKpi{background:#0a0c148c;border:1px solid #63b8f224;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-height:88px;padding:18px 16px 14px}.sacwPlainKpiValue{color:#f4f7fcfa;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.sacwPlainKpiLabel{color:#a0aec3e0;font-size:13px;font-weight:600}.sacwIntelGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:1024px){.sacwIntelGrid{grid-template-columns:1fr}}.sacwGlass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c148c;border:1px solid #63b8f224;border-radius:18px;box-shadow:0 16px 48px #00000059;padding:18px 18px 16px}.sacwHeatmap{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);margin-top:12px}.sacwHeatCell{aspect-ratio:1;border-radius:4px;opacity:.85;transition:transform .2s ease,opacity .2s ease}.sacwHeatCell:hover{opacity:1;transform:scale(1.08)}.sacwFeedList{list-style:none;margin:12px 0 0;max-height:280px;overflow:auto;padding:0}.sacwFeedRow{grid-gap:12px;align-items:start;border-bottom:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 0}.sacwGlobe{background:radial-gradient(circle at 35% 30%,#63b8f240,#0000 45%),radial-gradient(circle at 70% 60%,#c084fc33,#0000 40%),radial-gradient(ellipse 90% 70% at 50% 100%,#0f172af2,#080a12fa);border:1px solid #63b8f226;border-radius:16px;height:200px;overflow:hidden;position:relative}.sacwGlobeDot{animation:sacwPulse 2.8s ease-in-out infinite;background:#63b8f2d9;border-radius:50%;box-shadow:0 0 12px #63b8f28c;height:8px;position:absolute;width:8px}@keyframes sacwPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sacwUserGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sacwUserCard{background:#080a128c;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .2s ease,box-shadow .2s ease}.sacwUserCard:hover{border-color:#63b8f247;box-shadow:0 12px 32px #00000059}.sacwUserTop{gap:10px}.sacwAvatar,.sacwUserTop{align-items:center;display:flex}.sacwAvatar{background:linear-gradient(145deg,#63b8f259,#63b8f214);border:1px solid #63b8f240;border-radius:12px;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.sacwToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sacwInput{flex:1 1;max-width:320px;min-width:180px}.sacwInput,.sacwSelect{background:#06080ea6;border:1px solid #ffffff1a;border-radius:10px;color:#e8eef6f2;font-size:13px;padding:10px 12px}.sacwPill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.sacwPill--green{background:#2dd4aa1f;border:1px solid #2dd4aa59;color:#6ee7b7}.sacwPill--amber{background:#f59e0b1f;border:1px solid #f59e0b59;color:#fcd34d}.sacwPill--muted{background:#94a3b81a;border:1px solid #94a3b840;color:#c8d2e1d9}.sacwTableWrap{border:1px solid #ffffff14;border-radius:14px;overflow:auto}.sacwTable{border-collapse:collapse;font-size:13px;width:100%}.sacwTable td,.sacwTable th{border-bottom:1px solid #ffffff0f;padding:10px 12px;text-align:left}.sacwTable th{background:#06080e80;color:#a0aec3d9;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sacwTable tbody tr{transition:background .15s ease}.sacwTable tbody tr:hover{background:#63b8f20f}.sacwSettingsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sacwDanger{background:linear-gradient(135deg,#3c141859,#0a080cbf);border:1px solid #f8717159;border-radius:16px;margin-top:36px;padding:22px}.sacwDangerTitle{color:#fecaca;font-size:14px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.sacwBanner{background:#63b8f21a;border:1px solid #63b8f240;border-radius:12px;color:#dce6f5eb;font-size:13px;margin-top:14px;padding:12px 14px}.sacwEmpty{color:#a0aec3bf;font-size:14px;padding:32px;text-align:center}.sacwContracts{display:flex;flex-direction:column;gap:16px}.sacwContracts__header{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.sacwContracts__lead{color:#a0aec3bf;font-size:12px;margin:4px 0 0}.sacwContracts__headerActions{align-items:center;display:flex;gap:8px}.sacwContracts__error{background:#f7b3b314;border:1px solid #f7b3b352;border-radius:10px;color:#f7b3b3;font-size:13px;padding:10px 12px}.sacwContracts__empty{color:#dce6f5d9;padding:22px;text-align:center}.sacwContracts__empty strong{display:block;font-size:15px;margin-bottom:6px}.sacwContracts__group{display:flex;flex-direction:column;gap:10px}.sacwContracts__groupHead{align-items:baseline;display:flex;gap:10px;padding:0 4px}.sacwContracts__groupTitle{color:#a0aec3c7;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.sacwContracts__groupCount{background:#ffffff0d;border-radius:999px;color:#dce6f5b3;font-size:11px;padding:2px 8px}.sacwContracts__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sacwContracts__statusPill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#dce6f5c7;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.sacwContracts__statusPill--draft{background:#a0aec31a;border-color:#a0aec34d;color:#dce6f5d9}.sacwContracts__statusPill--sent,.sacwContracts__statusPill--viewed{background:#63b8f21f;border-color:#63b8f266;color:#badafaf2}.sacwContracts__statusPill--accepted{background:#2dd4aa1f;border-color:#2dd4aa66;color:#97eacff2}.sacwContracts__statusPill--cancelled,.sacwContracts__statusPill--declined{background:#f871711f;border-color:#f8717166;color:#fecacaf2}.sacwContracts__statusPill--expired{background:#f7b3b314;border-color:#f7b3b352;color:#f7b3b3}.sacwContractCard{display:flex;flex-direction:column;gap:12px;padding:16px}.sacwContractCard__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sacwContractCard__title{color:#e7eaee;font-size:14px;font-weight:800;line-height:1.3;word-break:break-word}.sacwContractCard__metaGrid{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:1fr 1fr;margin:0}.sacwContractCard__metaGrid>div{display:flex;flex-direction:column;gap:2px}.sacwContractCard__metaGrid dt{color:#a0aec3b3;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.sacwContractCard__metaGrid dd{color:#dce6f5eb;font-size:13px;margin:0}.sacwContractCard__days{font-weight:800}.sacwContractCard__days--green{color:#5fe2b6}.sacwContractCard__days--amber{color:#f7c873}.sacwContractCard__days--red{color:#f78b8b}.sacwContractCard__days--muted{color:#a0aec3b3}.sacwContractCard__accepted{background:#2dd4aa14;border-left:2px solid #2dd4aa80;border-radius:4px;color:#b4e8d5d9;font-size:12px;margin:0;padding:6px 10px}.sacwContractCard__actions{display:flex;flex-wrap:wrap;gap:6px}.sacwContractCard--active{border-color:#2dd4aa59;box-shadow:inset 0 0 0 1px #2dd4aa26}.sacwContracts__historyList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sacwContracts__historyRow{grid-gap:12px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 14px}.sacwContracts__historyTitle{color:#dce6f5eb;font-size:13px;font-weight:600}.sacwContracts__historyMeta{color:#a0aec3b3;font-size:11px}.sacwContracts__historyActions{display:flex;gap:6px}.sacwBillingContact{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:14px;margin-bottom:18px;min-width:0;padding:18px 20px}.sacwBillingContact__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.sacwBillingContact__title{color:#e7eaeef2;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.sacwBillingContact__lead{color:#a0aec3c7;font-size:12.5px;line-height:1.55;margin:0;max-width:60ch}.sacwBillingContact__saved{align-items:center;background:#2dd4aa1f;border:1px solid #2dd4aa66;border-radius:999px;color:#97eacf;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:800;gap:4px;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.sacwBillingContact__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-bottom:12px}.sacwBillingContact__field{display:flex;flex-direction:column;gap:5px;min-width:0}.sacwBillingContact__label{color:#a0aec3c7;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sacwBillingContact__input{background:#080b108c;border:1px solid #ffffff14;border-radius:9px;box-sizing:border-box;color:#e7eaee;font-family:inherit;font-size:14px;max-width:100%;padding:10px 12px;transition:border-color .15s ease,background .15s ease;width:100%}.sacwBillingContact__input:focus{background:#080b10bf;border-color:#63b8f28c;outline:none}.sacwBillingContact__input:disabled{cursor:not-allowed;opacity:.55}.sacwBillingContact__input::placeholder{color:#a0aec366}.sacwBillingContact__error{background:#f78b8b14;border-left:2px solid #f78b8b99;border-radius:8px;color:#f78b8b;font-size:12.5px;margin:0 0 10px;padding:8px 10px}.sacwBillingContact__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 14px}.sacwBillingContact__current{color:#a0aec3c7;flex:1 1 220px;font-size:12px;line-height:1.45;margin-left:0}.sacwBillingContact__current strong{color:#dce6f5f2;font-weight:600}.sacwBillingContact__current--fallback{color:#f7c873db}@media (max-width:720px){.sacwBillingContact__row{grid-template-columns:1fr}.sacwBillingContact__current{flex:1 1 100%}}.sacwPeopleHead--pending{border-top:1px solid #ffffff14;margin-top:22px;padding-top:18px}.sacwPendingList{margin-top:10px}.saCoAdminRow--pending{background:#f59e0b0a;border-color:#f59e0b38}.saCoAvatar--pending{border-color:#f59e0b59;color:#f59e0bd9}.saCoAdminWhen--pending{color:#fde68ae6}.sacwPendingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}@media (max-width:720px){.saCoAdminRow--pending{flex-wrap:wrap}.sacwPendingActions{justify-content:flex-start;margin-top:8px;width:100%}}.sgPage{box-sizing:border-box;color:var(--color-text);margin:0 auto;max-width:1100px;padding:var(--space-6) var(--space-6) var(--space-10)}.sgHeader{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8)}.sgKicker{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sgHeader h1,.sgKicker{font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.sgHeader h1{color:var(--color-text-strong);font-size:var(--text-3xl);letter-spacing:-.03em}.sgLead{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;max-width:48ch}.sgSection{margin-bottom:var(--space-8)}.sgSection h2{color:var(--color-text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0 0 var(--space-4)}.sgSwatchGrid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sgSwatch{display:flex;flex-direction:column;gap:var(--space-2)}.sgSwatchChip{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;font-weight:var(--weight-semibold);height:72px;justify-content:center}.sgSwatchMeta{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--text-xs);gap:2px}.sgSwatchMeta code{color:var(--color-text);font-size:10px}.sgRow{align-items:center;flex-wrap:wrap}.sgRow,.sgTypeStack{display:flex;gap:var(--space-3)}.sgTypeStack{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;padding:var(--space-5)}.sgTypeSample{color:var(--color-text-strong);margin:0}.sgFormGrid{grid-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sgFormGrid,.sgTwoCol{display:grid;gap:var(--space-4)}.sgTwoCol{grid-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.noCompanyGate{--ncg-accent:var(--app-accent-blue);--ncg-accent-soft:#3b82f624;--ncg-muted-glow:#94a3b859;align-items:center;background:var(--app-bg-base);box-sizing:border-box;color:var(--app-text);display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative;width:100%}.noCompanyGate__aurora{animation:noCompanyGateAuroraShift 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 42% 38% at 18% 22%,#3b82f61f,#0000 55%);filter:blur(2px);inset:-35%;pointer-events:none;position:absolute}@keyframes noCompanyGateAuroraShift{0%{opacity:.85;transform:translate(0) scale(1)}to{opacity:1;transform:translate(3%,-2%) scale(1.04)}}.noCompanyGate__grid{animation:noCompanyGateGridDrift 22s linear infinite;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 42%,#000 12%,#0000 72%);mask-image:radial-gradient(ellipse 70% 55% at 50% 42%,#000 12%,#0000 72%);opacity:.55;pointer-events:none;position:absolute}@keyframes noCompanyGateGridDrift{0%{background-position:0 0,0 0}to{background-position:0 112px,112px 0}}.noCompanyGate__particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.noCompanyGate__particle{animation:noCompanyGateFloat 8s ease-in-out infinite;background:var(--ncg-accent);border-radius:50%;box-shadow:0 0 10px var(--ncg-accent-soft);height:4px;opacity:.4;position:absolute;width:4px}.noCompanyGate__particle--a{animation-delay:-1.5s;background:#3b82f68c;left:12%;top:28%}.noCompanyGate__particle--b{animation-delay:-3s;left:78%;top:22%}.noCompanyGate__particle--c{animation-delay:-2s;background:var(--ncg-muted-glow);left:64%;top:72%}.noCompanyGate__particle--d{animation-delay:-4.5s;left:22%;top:68%}@keyframes noCompanyGateFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-18px) scale(1.2)}}.noCompanyGate__inner{max-width:560px;position:relative;width:100%;z-index:2}.noCompanyGate__card{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-modal);box-shadow:0 28px 72px #0000008c,inset 0 1px 0 #ffffff0a;padding:0;position:relative}.noCompanyGate__cardInner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--app-bg-panel);border:none;border-radius:calc(var(--app-radius-modal) - 1px);padding:32px 28px 28px}.noCompanyGate__badge{align-items:center;background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);display:inline-flex;font-size:.68rem;font-weight:800;gap:8px;letter-spacing:.14em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.noCompanyGate__badgePulse{animation:noCompanyGatePulse 2s ease-in-out infinite;background:var(--ncg-accent);border-radius:50%;box-shadow:0 0 12px var(--ncg-accent-soft);height:8px;width:8px}@keyframes noCompanyGatePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.noCompanyGate__title{color:var(--app-text-strong);font-size:clamp(1.65rem,4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.noCompanyGate__lead{color:var(--app-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 14px}.noCompanyGate__signedInAs{color:var(--app-text-muted);font-size:.88rem;margin:0 0 10px}.noCompanyGate__signedInAs strong{color:var(--app-text-strong);font-weight:700;word-break:break-all}.noCompanyGate__inviteHint{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:var(--app-radius-control);color:#fcd34df2;font-size:.84rem;line-height:1.5;margin:0 0 22px;padding:10px 12px}.noCompanyGate__tipWrap{background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:var(--app-radius-control);margin-bottom:22px;min-height:3.2em;overflow:hidden;padding:12px 14px;position:relative}.noCompanyGate__tipLabel{color:var(--app-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.noCompanyGate__tip{animation:noCompanyGateTipIn .5s ease-out;color:var(--app-text);font-size:.82rem;line-height:1.5;margin:0}@keyframes noCompanyGateTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.noCompanyGate__steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.noCompanyGate__step{background:var(--app-bg-input);border:1px solid var(--app-border);border-radius:var(--app-radius-control);color:var(--app-text-muted);flex:1 1 140px;font-size:.75rem;line-height:1.4;min-width:0;padding:12px 14px}.noCompanyGate__step strong{color:var(--app-text);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.noCompanyGate__step:nth-child(2) strong,.noCompanyGate__step:nth-child(3) strong{color:var(--app-text-muted)}.noCompanyGate__cta{background:linear-gradient(180deg,#1e1e28 0,var(--app-bg-input) 50%,#121218 100%);border:1px solid var(--app-border);border-radius:var(--app-radius-control);box-shadow:inset 0 1px 0 #ffffff0d,0 14px 32px #0006;color:#f8fafcf5;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:800;padding:15px 22px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease;width:100%}.noCompanyGate__cta:hover{border-color:#ffffff24;filter:brightness(1.04);transform:translateY(-2px)}.noCompanyGate__cta:active{transform:translateY(0)}.noCompanyGate__hint{color:var(--app-text-muted);font-size:.75rem;margin:14px 0 0;text-align:center}.noCompanyGateInlineMark{display:inline-flex;margin:0 .05em;vertical-align:initial}@media (prefers-reduced-motion:reduce){.noCompanyGate__aurora,.noCompanyGate__badgePulse,.noCompanyGate__grid,.noCompanyGate__particle,.noCompanyGate__tip{animation:none!important}}.loadingGate{--loading-gate-ink:var(--app-text-strong);--loading-gate-muted:var(--app-text-muted);--loading-gate-line:var(--app-border-subtle);--loading-gate-accent:var(--app-accent-magenta,#ff4fd8);--loading-gate-accent-soft:var(--app-accent-magenta-soft,#ff4fd833);align-items:center;background-color:var(--app-bg-base);background-image:radial-gradient(ellipse 130% 90% at 50% -18%,#ff4fd80f 0,#0000 55%),linear-gradient(180deg,var(--app-bg-raised) 0,var(--app-bg-base) 55%,var(--app-bg-base) 100%);color:var(--app-text);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px}.loadingGate,.loadingGate__card{box-sizing:border-box;position:relative}.loadingGate__card{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-modal);box-shadow:0 24px 64px #00000080,inset 0 1px 0 #ffffff0a;max-width:520px;padding:28px 24px;width:100%;z-index:1}.loadingGate__badge{align-items:center;background:#ffffff0a;border:1px solid var(--loading-gate-line);border-radius:999px;color:#e8f7ffe6;display:inline-flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.loadingGate__badgeDot{animation:loadingGatePulse 1.9s ease-in-out infinite;background:var(--loading-gate-accent);border-radius:50%;box-shadow:0 0 10px var(--loading-gate-accent-soft);height:8px;width:8px}@keyframes loadingGatePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.loadingGate__title{color:var(--loading-gate-ink);font-size:clamp(1.45rem,3.2vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.loadingGate__subtitle{color:#e7eaeed1;font-size:.94rem;line-height:1.55;margin:0 0 22px}.loadingGate__progressTrack{background:#ffffff14;border:1px solid var(--loading-gate-line);border-radius:999px;height:8px;overflow:hidden;position:relative;width:100%}.loadingGate__progressFill{animation:loadingGateProgressSweep 2.6s ease-in-out infinite;background:linear-gradient(90deg,#ff4fd859,#ff4fd8f2,#ff4fd88c);border-radius:inherit;bottom:0;box-shadow:0 0 16px #ff4fd847;position:absolute;top:0;width:32%}@keyframes loadingGateProgressSweep{0%{left:-34%}50%{left:36%}to{left:100%}}.loadingGate__telemetry{align-items:center;display:flex;gap:8px;margin-top:14px}.loadingGate__dot{background:#ffffff38;border-radius:50%;height:6px;width:6px}.loadingGate__dot--a{animation:loadingGateDot 1.4s ease-in-out infinite;background:#ff4fd8e6}.loadingGate__dot--b{animation:loadingGateDot 1.4s ease-in-out .2s infinite;background:#f59e0bbf}.loadingGate__dot--c{animation:loadingGateDot 1.4s ease-in-out .4s infinite;background:#ef4444b3}@keyframes loadingGateDot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.loadingGate__status{animation:loadingGateStatusIn .4s ease-out;color:var(--loading-gate-muted);font-size:.82rem;line-height:1.45;margin:12px 0 0}.loadingGateInlineMark{display:inline-flex;margin:0 .05em;vertical-align:initial}@keyframes loadingGateStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loadingGate__badgeDot,.loadingGate__dot,.loadingGate__progressFill,.loadingGate__status{animation:none!important}}.appHydrationScreen{align-items:center;background-color:var(--app-bg-base);background-image:radial-gradient(ellipse 130% 90% at 50% -18%,#63b8f20f 0,#0000 55%),linear-gradient(180deg,var(--app-bg-raised) 0,var(--app-bg-base) 55%,var(--app-bg-base) 100%);box-sizing:border-box;color:var(--app-text);display:flex;justify-content:center;min-height:100vh;padding:24px}.appHydrationScreen__card{background:var(--app-bg-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-modal);box-shadow:0 24px 64px #00000080,inset 0 1px 0 #ffffff0a;box-sizing:border-box;max-width:420px;padding:24px 22px;width:100%}.appHydrationScreen__badge{align-items:center;background:#ffffff0a;border:1px solid var(--app-border-subtle);border-radius:999px;color:#e7eaeee0;display:inline-flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.appHydrationScreen__badgeDot{animation:appHydrationPulse 1.9s ease-in-out infinite;background:#63b8f2f2;border-radius:50%;box-shadow:0 0 10px #63b8f259;height:8px;width:8px}@keyframes appHydrationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.appHydrationScreen__message{color:#e7eaeed1;font-size:.94rem;line-height:1.5;margin:0 0 18px}.appHydrationScreen__progressTrack{background:#ffffff14;border:1px solid var(--app-border-subtle);border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.appHydrationScreen__progressFill{animation:appHydrationProgressSweep 2.4s ease-in-out infinite;background:linear-gradient(90deg,#63b8f259,#63b8f2f2,#2dd4aa8c);border-radius:inherit;bottom:0;position:absolute;top:0;width:32%}@keyframes appHydrationProgressSweep{0%{left:-34%}50%{left:36%}to{left:100%}}@media (prefers-reduced-motion:reduce){.appHydrationScreen__badgeDot,.appHydrationScreen__progressFill{animation:none!important}}.archaniaBootScreen{align-items:center;background:radial-gradient(ellipse 70% 55% at 50% 35%,#7c3aed29,#0000 62%),radial-gradient(ellipse 50% 40% at 80% 80%,#312e811f,#0000 70%),linear-gradient(180deg,#03040a,#080612 45%,#04040c);display:flex;inset:0;justify-content:center;padding:32px 24px;position:fixed;transition:opacity .7s ease,transform .7s ease,filter .7s ease;z-index:200}.archaniaBootScreen.isExiting{filter:blur(10px);opacity:0;pointer-events:none;transform:scale(1.06)}.archaniaBootAtmosphere{background:radial-gradient(circle at 50% 40%,#a78bfa1a,#0000 42%)}.archaniaBootAtmosphere,.archaniaBootGrid{inset:0;pointer-events:none;position:absolute}.archaniaBootGrid{background-image:linear-gradient(rgba(167,139,250,.045) 1px,#0000 0),linear-gradient(90deg,rgba(167,139,250,.045) 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,#0000 75%);opacity:.7}.archaniaBootScan{animation:archaniaBootScan 3.2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#a78bfa1f,#0000);height:35%;left:0;pointer-events:none;position:absolute;right:0;top:-30%}@keyframes archaniaBootScan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(340%)}}.archaniaBootContent{align-items:center;animation:archaniaBootIn .85s ease-out both;display:flex;flex-direction:column;gap:18px;position:relative;text-align:center;width:min(820px,100%);z-index:2}@keyframes archaniaBootIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.archaniaBootBrand{color:#c4b5fdeb;font-size:13px;font-weight:800;letter-spacing:.28em;margin:0;text-transform:uppercase}.archaniaBootTitle{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#e9e4ff 55%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2.75rem,6.5vw,4.6rem);font-weight:850;letter-spacing:-.04em;line-height:1.18;margin:0;padding:.06em 0}.archaniaBootLead{color:#c4bcdce0;font-size:16px;line-height:1.55;margin:0;max-width:520px}.archaniaBootLine{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:10px;width:min(360px,100%)}.archaniaBootTrack{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden;width:100%}.archaniaBootFill{background:linear-gradient(90deg,#7c3aed59,#a78bfaf2,#ddd6fee6);border-radius:inherit;height:100%;transform-origin:left center;transition:transform .65s ease-out;width:100%}.archaniaBootStatus{align-items:center;color:#c4bcdce6;display:inline-flex;font-size:12px;font-weight:650;gap:8px;letter-spacing:.02em;margin:0}.archaniaBootPulse{animation:archaniaBootPulse 1.8s ease-in-out infinite;border-radius:50%;height:7px;width:7px}.archaniaBootPulse--amber{background:#f59e0bf2;box-shadow:0 0 10px #f59e0b8c}.archaniaBootPulse--green{animation:none;background:#22c55ef5;box-shadow:0 0 10px #22c55ea6}@keyframes archaniaBootPulse{0%,to{opacity:1}50%{opacity:.45}}.archaniaBootEnterBtn{background:#fff;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 36px #7c3aed38;color:#05070a;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.04em;margin-top:14px;padding:16px 34px;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.archaniaBootEnterBtn:hover:not(:disabled){background:#f4f0ff;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 42px #7c3aed52;transform:translateY(-2px)}.archaniaBootEnterBtn:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (prefers-reduced-motion:reduce){.archaniaBootContent,.archaniaBootPulse,.archaniaBootScan{animation:none!important}.archaniaBootFill{transition:none}}
/*# sourceMappingURL=main.9907e2ce.css.map*/