:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#132523;background:#f5f7f6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b18332}.command-center-shell{min-height:100vh;display:flex}.sidebar{color:#e6f2ec;background:#123532;flex-direction:column;flex:0 0 254px;width:254px;padding:28px 18px 22px;display:flex}.brand-mark{align-items:center;gap:11px;padding:0 12px 34px;display:flex}.brand-mark>span{color:#b8e7ca;border:1px solid #a8cfbb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.brand-mark strong{letter-spacing:.02em;font-size:17px;display:block}.brand-mark small{color:#8eafa2;letter-spacing:.14em;margin-top:3px;font-size:8px;display:block}.tenant-switcher{background:#1c4944;border:1px solid #2b5a54;border-radius:10px;margin-bottom:27px;padding:14px 14px 13px}.tenant-switcher small{color:#9cc3b1;letter-spacing:.13em;font-size:9px}.tenant-switcher strong{margin-top:8px;font-size:14px;display:block}.tenant-switcher span{color:#9bbab0;margin-top:4px;font-size:11px;display:block}nav{gap:5px;display:grid}.nav-item{color:#a9c3ba;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;transition:background .2s,color .2s;display:flex}.nav-item>span:first-child{text-align:center;color:#84afa0;width:17px;font-size:17px}.nav-item:hover,.nav-item.active{color:#f0faf4;background:#2a5a53}.nav-item.active{box-shadow:inset 3px 0 #d7ad59}.nav-item.active>span:first-child{color:#d9b365}.sidebar-footer{color:#9dbbb0;border-top:1px solid #2b554f;margin-top:auto;padding:15px 12px 0;font-size:11px}.sidebar-footer div{color:#6f9589;margin-top:7px}.status-pulse{background:#75c69b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;min-height:88px;padding:23px 54px 17px;display:flex}.eyebrow{color:#87958f;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.topbar-actions{align-items:center;gap:25px;display:flex}.sync-label{color:#87958f;font-size:11px}.avatar{color:#1d5544;background:#dceee2;border:0;border-radius:50%;width:35px;height:35px;font-weight:800}.brand-mark{color:inherit;text-decoration:none}.page-content{max-width:1190px;margin:0 auto;padding:46px 54px 70px}.intro-row,.section-heading,.panel-title,.ip-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.accent{color:#b18332}.intro-row h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650}.lede{color:#788780;margin:10px 0 0;font-size:13px}.secondary-button,.primary-button{cursor:pointer;white-space:nowrap;border-radius:7px;padding:11px 15px;font-size:12px;transition:transform .2s,box-shadow .2s}.secondary-button{color:#41655b;background:#fff;border:1px solid #d3e0d9}.primary-button{color:#193e35;background:#d8ad59;border:0;font-weight:800}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #c9d8d055}.primary-button span,.secondary-button span{margin-left:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.metric-card{background:#fff;border:1px solid #e0e9e3;border-radius:10px;min-height:188px;padding:22px 24px 18px;box-shadow:0 5px 20px #183f2910}.primary-metric{border-top:3px solid #b9d9c3}.hours-metric{border-top:3px solid #dfc183}.card-kicker{color:#7e9189;letter-spacing:.1em;font-size:10px;font-weight:800}.metric-icon{color:#9dbbaf;vertical-align:-2px;margin-right:5px;font-size:18px}.info-dot{float:right;text-align:center;color:#91a69d;border:1px solid #c8d8d0;border-radius:50%;width:16px;height:16px;font-size:10px;line-height:15px}.metric-value{letter-spacing:-.07em;margin:22px 0 9px;font-size:54px;font-weight:650;line-height:1}.missing-large{color:#bcc9c3}.missing-value{color:#9aa9a2;align-items:center;gap:6px;font-size:11px;display:inline-flex}.missing-dot{background:#b4c2ba;border-radius:50%;width:6px;height:6px}.metric-footer{color:#9aaba2;border-top:1px solid #edf1ee;justify-content:space-between;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.blocked-tag{color:#b18332}.attention-card{background:#fff9ed;border:1px solid #edddbb;border-radius:9px;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;display:flex}.attention-icon{color:#6b4b11;background:#e8c982;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.attention-card strong{color:#4c402c;font-size:13px}.attention-card p{color:#887657;margin:5px 0 0;font-size:11px}.attention-card .primary-button{margin-left:auto}.section-heading{align-items:end;margin:44px 0 14px}.section-heading h3{letter-spacing:-.03em;margin:0;font-size:19px}.section-note{color:#8d9b94;font-size:11px}.hours-panel,.ip-panel{background:#fff;border:1px solid #e0e9e3;border-radius:10px;grid-template-columns:1fr 245px;display:grid;overflow:hidden}.panel-main,.panel-side{padding:22px 24px}.panel-side{background:#fbfcfb;border-left:1px solid #edf1ee}.panel-title strong,.ip-panel-head strong{font-size:14px}.panel-title p,.ip-panel-head p{color:#98a49e;margin:6px 0 0;font-size:11px}.comparison-row{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:5px;margin-top:28px;display:grid}.comparison-row small,.panel-side small{color:#9aa9a1;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.comparison-row strong{color:#bac6c0;margin-top:7px;font-size:28px;display:block}.comparison-arrow{color:#bdc9c2;text-align:center;font-size:18px}.result-box{background:#f2f8f3;border-radius:7px;padding:11px 13px}.result-box strong{color:#aec1b5}.panel-side>strong{color:#b7c4bd;margin-top:18px;font-size:31px;display:block}.panel-side p{color:#9ca8a2;margin:2px 0 16px;font-size:11px}.panel-side a{color:#9e7732;font-size:11px;font-weight:800}.ip-panel{padding:22px 24px;display:block}.ip-panel-head{align-items:start}.dimension-grid{border-top:1px solid #edf1ee;margin-top:20px;padding-top:5px}.dimension-row{color:#52655d;border-bottom:1px solid #f0f3f1;grid-template-columns:27px 170px 1fr 90px;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.dimension-code{color:#b18332;font-weight:800}.dimension-track{background:#eef2ef;border-radius:10px;height:5px;overflow:hidden}.dimension-track i{width:0;height:100%;display:block}.dimension-row .missing-value{justify-self:end}.next-step{background:#f8fbf8;border:1px dashed #cfded5;border-radius:10px;align-items:center;gap:20px;margin-top:18px;padding:20px 23px;display:flex}.next-step-number{color:#bd9140;font-size:24px;font-weight:800}.next-step h3{margin:0;font-size:16px}.next-step p:not(.eyebrow){color:#7e9188;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.next-step .primary-button{margin-left:auto}.capture-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.capture-card{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:22px 24px}.capture-card-head{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.capture-card h3{margin:0;font-size:17px}.capture-card-head p:not(.eyebrow){color:#8b9a92;margin:6px 0 0;font-size:11px;line-height:1.45}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capture-card label{color:#657970;font-size:10px;font-weight:800}.capture-card input,.capture-card select,.capture-card textarea{color:#24463c;background:#fbfdfb;border:1px solid #dbe6df;border-radius:5px;width:100%;margin-top:6px;padding:9px 10px;font-size:12px;font-weight:400;display:block}.capture-card input:focus,.capture-card select:focus,.capture-card textarea:focus{outline-offset:1px;outline:2px solid #b9d9c3}.full-field{margin:13px 0 17px;display:block}.capture-card .primary-button{margin-top:4px}.form-notice{margin:12px 0 0;font-size:11px}.form-notice.ok{color:#39805e}.no-data-callout{color:#82928a;background:#f5f8f5;flex-direction:column;gap:7px;margin:15px 0;padding:11px 12px;font-size:10px;line-height:1.4;display:flex}.no-data-callout strong{color:#536a60}.no-data-callout em{color:#a77c2f;font-style:normal;font-weight:800}.probability-form{margin-top:16px}.ip-capture-list{border-top:1px solid #edf1ee;margin:18px 0}.ip-capture-row{border-bottom:1px solid #f0f3f1;grid-template-columns:155px 130px 1fr 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.ip-capture-row strong{color:#536a60;font-size:11px}.ip-capture-row input,.ip-capture-row select{margin-top:0}.check-in-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;display:grid}.check-in-card{min-width:0}.check-in-section{border-top:1px solid #edf1ee;margin-top:18px;padding-top:16px}.check-in-section>strong{color:#536a60;font-size:12px}.field-help{color:#8b9a92;margin:6px 0 12px;font-size:11px}.kr-row{margin-top:10px}.check-in-history h3{margin:0;font-size:17px}.history-empty{color:#9aa9a2;font-size:11px;line-height:1.5}.history-list{margin-top:18px}.history-item{border-top:1px solid #edf1ee;gap:5px;padding:12px 0;display:grid}.history-item strong{color:#536a60;font-size:11px}.history-item span,.history-item small{color:#8b9a92;font-size:10px}.check-in-layout .full-field{grid-column:1/-1}.okrs-page-content{padding-top:40px}.okrs-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;margin-top:28px;display:grid}.okrs-layout .section-heading{align-items:center;margin-bottom:12px}.okrs-layout h3{letter-spacing:-.025em;margin:0;font-size:18px}.capture-index{color:#b18332;font-size:12px;font-weight:800}.okr-context-card{margin-top:24px}.okr-reading-heading{margin-top:28px}.capture-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-period{color:#87958f;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:800}.data-state{color:#82928a;background:#fbfdfb;border:1px dashed #d8e4dc;border-radius:8px;gap:6px;padding:18px;font-size:11px;line-height:1.45;display:grid}.data-state strong{color:#536a60;font-size:12px}.data-state-error{color:#a6534c;background:#fff9f8;border-color:#e7c9c5}.okr-list{gap:10px;display:grid}.okr-card{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:18px 20px;box-shadow:0 5px 20px #183f2910}.okr-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.okr-area{color:#b18332;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.okr-card h4{color:#24463c;letter-spacing:-.02em;margin:6px 0 0;font-size:15px}.okr-version{color:#87958f;font-size:10px}.kr-list{border-top:1px solid #edf1ee;gap:8px;margin-top:16px;padding-top:13px;display:grid}.kr-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.kr-item div{align-items:baseline;gap:8px;min-width:0;display:flex}.kr-item strong{color:#536a60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kr-item div span{color:#9aa9a2;font-size:10px}.state-pill{color:#a77c2f;white-space:nowrap;background:#fff8e9;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.state-pill-ok{color:#39805e;background:#eef8f1}.capture-form{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:22px 24px;box-shadow:0 5px 20px #183f2910}.capture-form h2{color:#24463c;letter-spacing:-.025em;margin:0;font-size:18px}.capture-form h3{color:#536a60;text-transform:uppercase;letter-spacing:.1em;margin:24px 0 0;font-size:12px}.capture-form>p{color:#8b9a92;margin:7px 0 20px;font-size:11px;line-height:1.5}.capture-form label{color:#657970;margin-top:13px;font-size:10px;font-weight:800;display:block}.capture-form input,.capture-form select{color:#24463c;background:#fbfdfb;border:1px solid #dbe6df;border-radius:5px;width:100%;margin-top:6px;padding:10px;font-size:12px;font-weight:400;display:block}.capture-form input:focus,.capture-form select:focus{outline-offset:1px;outline:2px solid #b9d9c3}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capture-form .primary-button,.capture-form .secondary-button{margin-top:20px}.indicator-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 4px;display:grid}.indicator-card{background:#fbfdfb;border:1px solid #e4ece6;border-radius:8px;gap:7px;min-height:74px;padding:13px;display:grid}.indicator-card strong{color:#536a60;font-size:11px}.indicator-card span{color:#a77c2f;font-size:10px;font-weight:800}.indicator-card small{color:#9aa9a2;font-size:9px;line-height:1.35}.indicator-card .indicator-value{color:#39805e}.indicator-card .indicator-missing{color:#a77c2f}.program-rhythm-panel{margin-top:38px}.rhythm-capture-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-rhythm-panel .capture-card,.program-rhythm-panel .capture-card+.capture-card{margin-top:0}.pivot-history-card{margin-top:16px!important}.form-help{color:#788780;margin:0 0 16px;font-size:11px;line-height:1.45}.form-notice.error{color:#a6534c}.program-rhythm-panel .primary-button{margin-top:18px}.alerts-page-content{padding-top:40px}.alert-principle-card{margin-top:24px}.alerts-heading{margin-top:30px}.alert-list{gap:12px;display:grid}.alert-card{background:#fff;border:1px solid #e0e9e3;border-left:4px solid #d8ad59;border-radius:10px;padding:19px 22px;box-shadow:0 5px 20px #183f2910}.alert-card.alert-maximum{background:snow;border-left-color:#b24e48}.alert-card.alert-high{border-left-color:#d39d3c}.alert-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.alert-code{color:#87958f;letter-spacing:.1em;font-size:9px;font-weight:800}.alert-card h3{color:#24463c;margin:10px 0 5px;font-size:17px}.alert-card p{color:#788780;margin:0;font-size:12px;line-height:1.5}.alert-proposal{border-top:1px solid #edf1ee;gap:5px;margin-top:16px;padding-top:12px;display:grid}.alert-proposal small{color:#a77c2f;letter-spacing:.1em;font-size:9px;font-weight:800}.alert-proposal strong{color:#536a60;font-size:12px}.alert-weeks{color:#a6534c;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.form-notice{color:#39805e;line-height:1.45}.summary-alert{margin-top:18px}.alert-detail-link{color:#8f6320;margin-top:16px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.methodology-note{color:#536a60;background:#f8fbf8;border:1px solid #dfe9e2;border-radius:10px;margin-top:32px;padding:18px 20px}.methodology-note strong{font-size:13px}.methodology-note p{color:#788780;margin:7px 0 0;font-size:12px;line-height:1.5}.metric-context{color:#39805e;font-size:11px}.consultant-client-select{max-width:520px;margin-top:24px}.consultant-evidence-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.consultant-panel{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:20px 22px;box-shadow:0 5px 20px #183f2910}.consultant-panel .panel-title{align-items:flex-start}.consultant-contrast{grid-template-columns:1fr 26px 1fr;align-items:center;gap:10px;margin-top:22px;display:grid}.consultant-contrast small{color:#9aa9a1;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.consultant-contrast strong{color:#24463c;margin-top:7px;font-size:27px;display:block}.consultant-contrast>span{color:#bdc9c2;text-align:center;font-size:20px}.consultant-warning{color:#887657;border-top:1px solid #edddbb;margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.45}.session-proposal{color:#24463c;margin:22px 0 13px;font-size:17px;font-weight:700;line-height:1.35}.consultant-section-heading{margin-top:35px}.consultant-alert-list{gap:10px;display:grid}.consultant-alert{background:#fff;border:1px solid #e0e9e3;border-left:4px solid #d8ad59;border-radius:9px;grid-template-columns:1fr auto;gap:8px 18px;padding:16px 18px;display:grid}.consultant-alert-maximum{background:snow;border-left-color:#b24e48}.consultant-alert-high{border-left-color:#d39d3c}.consultant-alert h4{color:#24463c;margin:7px 0 4px;font-size:15px}.consultant-alert p{color:#788780;margin:0;font-size:11px;line-height:1.45}.consultant-alert-meta{color:#a77c2f;text-transform:uppercase;align-content:start;justify-items:end;gap:5px;font-size:10px;display:grid}.consultant-alert-meta span{color:#9aa9a2;text-transform:none}.consultant-alert>small{color:#536a60;border-top:1px solid #edf1ee;grid-column:1/-1;padding-top:10px;font-size:10px}.consultant-indicator-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consultant-indicator{background:#fff;border:1px solid #e0e9e3;border-radius:8px;gap:7px;min-height:88px;padding:14px;display:grid}.consultant-indicator strong{color:#536a60;font-size:11px}.consultant-indicator span{font-size:16px;font-weight:700}.consultant-indicator small{color:#9aa9a2;font-size:10px}.consultant-indicator .indicator-value{color:#39805e}.consultant-indicator .indicator-missing{color:#a77c2f}@media (max-width:900px){.sidebar{flex-basis:76px;width:76px;padding:20px 10px}.brand-mark{padding:0 4px 28px}.brand-mark>div,.tenant-switcher,.nav-label,.sidebar-footer div{display:none}.nav-item{justify-content:center;padding:12px 0}.sidebar-footer{padding-left:0;padding-right:0}.page-content{padding:35px 28px 60px}.topbar{padding-left:28px;padding-right:28px}}@media (max-width:650px){.topbar-actions .sync-label{display:none}.page-content{padding:28px 17px 50px}.topbar{padding:20px 17px}.intro-row,.section-heading{flex-direction:column;align-items:flex-start}.metric-grid,.capture-grid,.check-in-layout,.okrs-layout,.consultant-evidence-grid,.rhythm-capture-grid{grid-template-columns:1fr}.attention-card,.next-step{flex-wrap:wrap;align-items:flex-start}.attention-card .primary-button,.next-step .primary-button{margin-left:0}.hours-panel{grid-template-columns:1fr}.panel-side{border-top:1px solid #edf1ee;border-left:0}.dimension-row{grid-template-columns:25px 1fr 80px}.dimension-track{display:none}.comparison-row{grid-template-columns:1fr 20px 1fr 20px 1fr}.comparison-row strong{font-size:22px}.indicator-grid,.form-grid,.consultant-indicator-grid,.consultant-alert{grid-template-columns:1fr}.consultant-alert-meta{justify-items:start}.consultant-alert-meta span{margin-left:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-shell,.auth-shell,.account-shell{background:var(--surface,#f5f7fa);min-height:100vh;color:var(--ink,#0f1b2d)}.public-header,.account-header{justify-content:space-between;align-items:center;padding:28px clamp(20px,6vw,88px);display:flex}.public-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand>span{border:1px solid var(--brand-blue-soft,#5c90c8);width:38px;height:38px;color:var(--brand-blue,#2c84c4);border-radius:12px;place-items:center;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:800;display:grid}.public-brand strong{font-family:Space Grotesk,sans-serif;font-size:18px;display:block}.public-brand small{color:var(--ink-muted,#5b6b80);letter-spacing:.14em;margin-top:3px;font-size:8px;display:block}.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(36px,8vw,120px);max-width:1240px;margin:0 auto;padding:clamp(56px,10vh,120px) clamp(20px,6vw,88px) 80px;display:grid}.public-copy h1{max-width:680px;color:var(--brand-navy,#0f1b2d);letter-spacing:-.06em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,6vw,78px);line-height:.99}.public-lede{max-width:560px;color:var(--ink-muted,#5b6b80);margin:25px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5}.public-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.text-link,.auth-links a{color:#1f6aa0;text-underline-offset:4px;font-size:13px;font-weight:700;-webkit-text-decoration:underline #bcd6ee;text-decoration:underline #bcd6ee}.public-notice{border-left:4px solid var(--brand-orange,#ec9b4c);background:var(--brand-orange-soft,#fff7ee);max-width:520px;color:var(--ink-muted,#5b6b80);gap:5px;margin-top:28px;padding:16px 18px;font-size:12px;line-height:1.45;display:grid}.public-notice strong{color:var(--ink,#0f1b2d)}.public-proof{gap:15px;display:grid}.proof-orbit{aspect-ratio:1;width:min(310px,70vw);color:var(--brand-blue,#2c84c4);background:radial-gradient(circle,#fff 0 34%,#0000 35%),linear-gradient(135deg,#eef8ff,#fff7ee);border:1px solid #bcd6ee;border-radius:50%;place-items:center;margin:0 auto 10px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:800;display:grid;position:relative}.proof-orbit i{border:1px dashed #ec9b4c;border-radius:50%;position:absolute;inset:16%}.proof-orbit b{background:var(--brand-navy,#0f1b2d);color:#c2f1f4;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid;position:absolute;bottom:11%;right:9%}.proof-card{background:#fff;border:1px solid #bcd6ee;border-radius:16px;padding:20px 22px;box-shadow:0 10px 30px #0f1b2d0f}.proof-card small,.card-kicker{color:var(--ink-muted,#5b6b80);letter-spacing:.12em;font-size:9px;font-weight:800}.proof-card strong{color:var(--brand-navy,#0f1b2d);margin-top:9px;font-family:Fraunces,Georgia,serif;font-size:20px;display:block}.proof-card p{color:var(--ink-muted,#5b6b80);margin:8px 0 0;font-size:12px;line-height:1.5}.proof-card-muted{background:#fbfcfe}.public-footer{max-width:1240px;color:var(--ink-muted,#5b6b80);justify-content:space-between;margin:0 auto;padding:0 clamp(20px,6vw,88px) 28px;font-size:11px;display:flex}.auth-shell{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);display:grid}.auth-shell-centered{grid-template-columns:1fr;place-items:center;padding:30px 20px;display:grid}.auth-side{background:var(--brand-navy,#0f1b2d);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(28px,7vw,100px);display:flex}.auth-side .public-brand>span{color:#c2f1f4;border-color:#8fbbe2}.auth-side .public-brand small{color:#9fb0c3}.auth-side h1{letter-spacing:-.05em;max-width:500px;margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.02}.auth-side p:not(.eyebrow){color:#bcd6ee;max-width:440px;font-size:16px;line-height:1.6}.auth-side-foot{color:#9fb0c3;font-size:11px}.auth-panel{background:#fff;width:min(100%,620px);min-height:100%;padding:38px clamp(24px,7vw,100px)}.auth-shell-centered .auth-panel{border:1px solid var(--line,#dce5ee);border-radius:20px;min-height:auto;box-shadow:0 18px 50px #0f1b2d14}.auth-back{color:var(--ink-muted,#5b6b80);font-size:12px;display:inline-block}.auth-form-wrap{max-width:430px;margin:clamp(70px,15vh,160px) auto 0}.auth-shell-centered .auth-form-wrap{margin:40px auto 20px}.auth-form-wrap h1,.auth-form-wrap h2{color:var(--brand-navy,#0f1b2d);letter-spacing:-.05em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,48px)}.auth-form-wrap h2{font-size:38px}.auth-intro{color:var(--ink-muted,#5b6b80);margin:13px 0 0;font-size:14px;line-height:1.6}.auth-submit{text-align:center;border:0;justify-content:center;align-items:center;width:100%;margin-top:28px;text-decoration:none;display:inline-flex}.auth-security{color:var(--ink-muted,#5b6b80);margin:20px 0 0;font-size:11px;line-height:1.55}.auth-links{gap:14px;margin-top:30px;display:grid}.auth-form{gap:9px;margin-top:28px;display:grid}.auth-form label{color:var(--brand-navy,#0f1b2d);font-size:12px;font-weight:700}.auth-form input{width:100%;color:var(--ink,#0f1b2d);background:#fcfdff;border:1px solid #cbd9e8;border-radius:9px;padding:14px 15px;font-size:14px}.auth-form input:focus{border-color:var(--brand-blue,#2c84c4);outline:3px solid #c2f1f455}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-error{border-left:3px solid var(--brand-red,#d85856);color:#8e3735;background:#fff7f6;padding:12px 14px;font-size:12px;line-height:1.45}.public-loading{color:var(--ink-muted,#5b6b80);align-content:center;place-items:center;gap:16px;font-size:13px;display:grid}.loading-mark{border:3px solid #bcd6ee;border-top-color:var(--brand-orange,#ec9b4c);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.account-shell{background:var(--surface,#f5f7fa)}.account-header{border-bottom:1px solid var(--line,#dce5ee);background:#fff}.account-content{max-width:1050px;margin:0 auto;padding:70px clamp(20px,6vw,70px)}.account-content h1{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,sans-serif;font-size:48px}.account-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:34px;display:grid}.account-card{border:1px solid var(--line,#dce5ee);background:#fff;border-radius:16px;padding:25px;box-shadow:0 10px 30px #0f1b2d0d}.account-profile{align-items:center;gap:18px;display:flex}.account-avatar{width:62px;height:62px;color:var(--brand-navy,#0f1b2d);background:#c2f1f4;border-radius:50%;flex:0 0 62px;place-items:center;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800;display:grid}.account-card h2{color:var(--brand-navy,#0f1b2d);margin:0;font-family:Space Grotesk,sans-serif;font-size:20px}.account-card p{color:var(--ink-muted,#5b6b80);font-size:12px;line-height:1.5}.account-status{color:#8e3735;margin-top:7px;font-size:11px;display:inline-block}.account-status.verified{color:var(--brand-green,#2faa6e)}.account-details{gap:15px;margin:18px 0 0;display:grid}.account-details div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.account-details dt{color:var(--ink-muted,#5b6b80);font-size:11px}.account-details dd{color:var(--brand-navy,#0f1b2d);text-align:right;margin:0;font-size:12px;font-weight:700}.account-actions{grid-column:1/-1}.account-actions .secondary-button{margin:10px 10px 0 0;display:inline-flex}.danger-link{color:#9a403c}.user-menu{align-items:center;gap:10px;display:flex}.user-menu-link{color:var(--ink-muted,#5b6b80);font-size:11px}.standalone-state{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.standalone-state h1{margin:8px 0 24px;font-family:Space Grotesk,sans-serif}.onboarding-card{background:#fff;border:1px solid #bcd6ee;border-radius:16px;margin-top:26px;padding:22px;box-shadow:0 10px 30px #0f1b2d0f}.onboarding-card h2{color:var(--brand-navy,#0f1b2d);margin:7px 0 0;font-family:Space Grotesk,sans-serif;font-size:25px}.onboarding-card>p:not(.eyebrow){color:var(--ink-muted,#5b6b80);margin:9px 0 0;font-size:12px;line-height:1.5}.onboarding-form{gap:9px;margin-top:17px;display:grid}.onboarding-form label{color:var(--brand-navy,#0f1b2d);font-size:12px;font-weight:700}.onboarding-form input{width:100%;color:var(--ink,#0f1b2d);background:#fcfdff;border:1px solid #cbd9e8;border-radius:9px;padding:12px 13px;font-size:14px}.onboarding-form button{justify-self:start}.pending-badge{color:#8b6424;background:#fff7e7;border-radius:999px;margin-top:14px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-shell{background:var(--surface,#f5f7fa);min-height:100vh;color:var(--ink,#0f1b2d)}.admin-header{border-bottom:1px solid var(--line,#dce5ee);background:#fff}.admin-content{max-width:1050px;margin:0 auto;padding:70px clamp(20px,6vw,70px)}.admin-content h1{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,sans-serif;font-size:48px}.admin-lede{max-width:620px;color:var(--ink-muted,#5b6b80);margin:14px 0 30px;font-size:14px;line-height:1.6}.admin-state,.admin-empty{border:1px solid var(--line,#dce5ee);color:var(--ink-muted,#5b6b80);background:#fff;border-radius:16px;padding:28px}.admin-empty{gap:7px;display:grid}.admin-empty strong{color:var(--brand-navy,#0f1b2d)}.membership-list{gap:14px;display:grid}.membership-card{border:1px solid var(--line,#dce5ee);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex;box-shadow:0 10px 30px #0f1b2d0d}.membership-card h2{color:var(--brand-navy,#0f1b2d);margin:6px 0 4px;font-family:Space Grotesk,sans-serif;font-size:22px}.membership-card p{color:var(--ink-muted,#5b6b80);margin:0;font-size:12px}.membership-card small{color:#8b9893;margin-top:10px;font-size:10px;display:block}.membership-card button{flex:none}@media (max-width:760px){.public-hero,.auth-shell{grid-template-columns:1fr}.public-hero{padding-top:45px}.public-copy h1{font-size:46px}.public-proof{max-width:520px}.public-footer{gap:8px;display:grid}.auth-side{gap:55px;min-height:auto;padding:28px 24px 34px}.auth-side h1{font-size:38px}.auth-panel{width:100%;padding:28px 24px 50px}.auth-form-wrap{margin-top:60px}.account-header{padding:20px}.account-header .text-link{font-size:11px}.account-content{padding-top:45px}.account-content h1{font-size:40px}.account-grid{grid-template-columns:1fr}.account-actions{grid-column:auto}.account-actions .secondary-button{margin-right:0;display:flex}}
:root{--brand-navy:#0f1b2d;--brand-navy-soft:#16263c;--brand-blue:#2c84c4;--brand-blue-soft:#5c90c8;--brand-orange:#ec9b4c;--brand-orange-soft:#fff7ee;--brand-green:#2faa6e;--brand-red:#d85856;--surface:#f5f7fa;--surface-raised:#fff;--surface-muted:#fbfcfe;--ink:#0f1b2d;--ink-muted:#5b6b80;--line:#dce5ee}body{background:var(--surface);color:var(--ink);font-family:Inter,system-ui,sans-serif}.sidebar{background:var(--brand-navy);color:#f5f7fa}.brand-mark>span{color:#c2f1f4;border-color:#8fbbe2;border-radius:12px}.brand-mark strong,.topbar h1,.intro-row h2,.section-heading h3,.capture-card h3,.capture-form h2{font-family:Space Grotesk,Inter,system-ui,sans-serif}.brand-mark small{color:#9fb0c3}.tenant-switcher{background:var(--brand-navy-soft);border-color:#2b4666}.nav-item{color:#bcd6ee;border-radius:12px}.nav-item:hover,.nav-item.active{color:#fff;background:#1b5e92}.nav-item.active{box-shadow:inset 3px 0 var(--brand-orange)}.nav-item.active>span:first-child{color:var(--brand-orange)}.workspace,.topbar{background:var(--surface)}.topbar{border-bottom-color:var(--line)}.eyebrow,.section-note,.sync-label{color:var(--ink-muted)}.accent,.blocked-tag,.capture-index,.dimension-code{color:#b9742f}.intro-row h2{font-size:32px;line-height:1.08}.lede{color:var(--ink-muted)}.metric-card,.hours-panel,.ip-panel,.capture-card,.capture-form,.okr-card{background:var(--surface-raised);border-color:var(--line);border-radius:16px;box-shadow:0 10px 30px #0f1b2d0f}.primary-metric{border-top-color:var(--brand-blue)}.hours-metric{border-top-color:var(--brand-orange)}.primary-button{background:var(--brand-orange);color:var(--brand-navy);border-radius:999px}.secondary-button{color:#1f6aa0;background:var(--surface-raised);border-color:#bcd6ee;border-radius:999px}.primary-button:hover,.secondary-button:hover{box-shadow:0 8px 20px #2c84c42e}.attention-card{background:var(--brand-orange-soft);border-color:#f2b873;border-radius:16px}.attention-icon{background:var(--brand-orange);color:var(--brand-navy)}.metric-context,.indicator-card .indicator-value,.state-pill-ok{color:var(--brand-green)}.data-state,.methodology-note,.next-step{background:var(--surface-muted);border-color:#bcd6ee}.alert-card.alert-maximum{border-left-color:var(--brand-red);background:#fff7f6}.alert-card.alert-high{border-left-color:var(--brand-orange)}.state-pill{background:var(--brand-orange-soft);color:#b9742f}.methodology-note strong,.alert-proposal strong{font-family:Fraunces,Georgia,serif;font-weight:600}.capture-card input,.capture-card select,.capture-card textarea,.capture-form input,.capture-form select{background:#fcfdff;border-color:#cbd9e8;border-radius:9px}.avatar{color:var(--brand-navy);background:#c2f1f4}@media (max-width:650px){.intro-row h2{font-size:27px}}
