@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#fbfafc;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #251a553d}:root{--mah-aubergine:#2f1333;--mah-indigo:#251a55;--mah-red:#ed3237;--ink:#1c1b1f;--ink-2:#5c5966;--surface:#fbfafc;--surface-2:#fff;--hairline:#e8e5ec}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wtd-app{min-height:100vh;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}.wtd-state-screen{min-height:100vh;color:var(--ink);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.wtd-state-screen img{width:min(280px,76vw)}.wtd-state-screen h1{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(28px,6vw,46px)}.wtd-state-screen p{max-width:520px;color:var(--ink-2);margin:0;line-height:1.55}.wtd-state-screen button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:48px;padding:0 22px;font-weight:800}.wtd-state-screen small{color:var(--ink-2)}.state-spinner{border:2px solid var(--hairline);border-top-color:var(--mah-indigo);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.wtd-sign-in{background:var(--surface);min-height:100vh;display:grid}.wtd-sign-in>section{color:#fff;background:var(--mah-aubergine);flex-direction:column;justify-content:flex-end;min-height:270px;padding:32px 24px;display:flex}.wtd-sign-in>section img{background:#fff;border-radius:8px;width:min(280px,80vw);margin-bottom:auto;padding:8px}.wtd-sign-in>section .eyebrow{color:#ffffffb3}.wtd-sign-in>section h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,12vw,74px);line-height:.96}.wtd-sign-in>section p:last-child{color:#ffffffc2;max-width:560px;margin:16px 0 0;line-height:1.55}.wtd-sign-in-panel{width:min(100%,520px);padding:34px 24px calc(52px + env(safe-area-inset-bottom));place-self:center}.wtd-sign-in-panel h2{letter-spacing:-.04em;margin:0;font-size:30px}.wtd-sign-in-panel>p:not(.eyebrow):not(.sign-in-domain-hint):not(.sr-only){color:var(--ink-2);margin:8px 0 24px;line-height:1.5}.google-button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:16px;font-weight:800;display:flex}.google-glyph{background:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.google-glyph svg{width:16px;height:16px;display:block}.sign-in-domain-hint{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.45}.password-reveal{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--ink-2);text-align:left;background:0 0;margin-top:34px;padding:16px 0 0;font-size:13px;font-weight:650}.password-reveal span{color:var(--mah-indigo);text-underline-offset:3px;font-weight:800;text-decoration:underline}.password-fallback{border-top:1px solid var(--hairline);margin-top:34px;padding-top:20px}.password-fallback h3{letter-spacing:-.02em;margin:0;font-size:16px}.password-fallback label{gap:7px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.password-fallback input{border:1px solid var(--hairline);background:#fff;border-radius:8px;width:100%;min-height:50px;padding:0 13px}.password-fallback>button{border:1px solid var(--mah-indigo);width:100%;min-height:52px;color:var(--mah-indigo);background:0 0;border-radius:8px;margin-top:22px;font-weight:800}.wtd-sign-in :is(button,input):focus-visible{outline:3px solid var(--mah-aubergine);outline-offset:2px}.desktop-rail{display:none}.wtd-main{min-height:100vh;padding-bottom:88px}.mobile-header{border-bottom:1px solid var(--hairline);z-index:10;background:#fbfafcf5;justify-content:space-between;align-items:center;height:64px;padding:8px 16px;display:flex;position:sticky;top:0}.mobile-header img{object-fit:contain;object-position:left center;width:172px;height:42px}.mobile-header button{background:var(--mah-aubergine);color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-weight:750}.screen{max-width:760px;margin:0 auto;padding:24px 16px 48px}.screen-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.screen h1,.screen h2{color:var(--ink);letter-spacing:-.035em;margin:0}.screen h1{font-size:clamp(28px,7vw,42px);line-height:1.04}.screen h2{font-size:20px}.eyebrow{color:var(--mah-aubergine);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.submission-state{white-space:nowrap;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.submission-state.complete{color:var(--mah-indigo);background:#251a5514}.submission-state.due{color:var(--mah-red);background:#ed323714}.submission-state.not-applicable{color:var(--ink-2);background:var(--hairline)}.due-strip{--strip-bg:var(--surface-2);--strip-fg:var(--ink);--strip-rule:var(--mah-indigo);border:0;border-left:3px solid var(--strip-rule);background:var(--strip-bg);width:100%;min-height:46px;color:var(--strip-fg);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;font-weight:750;display:flex}.due-strip>span:first-child{flex-direction:column;gap:2px;display:flex}.due-strip>span:first-child>span{align-items:center;gap:7px;display:inline-flex}.due-strip small{color:color-mix(in srgb, var(--strip-fg) 68%, transparent);font-size:11px;font-weight:550;line-height:1.35}.due-strip[data-state=not-configured]{--strip-rule:#1d182261;color:#1d1822ad;border-left-style:dotted}.due-strip[data-state=scheduled]{--strip-rule:var(--mah-indigo)}.due-strip[data-state=due]{--strip-bg:var(--mah-aubergine);--strip-fg:#fffaf2;--strip-rule:var(--mah-indigo);z-index:6;position:sticky;top:64px}.due-strip[data-state=submitted]{--strip-bg:transparent;--strip-rule:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:36px;color:var(--ink-2);padding-top:7px;padding-bottom:7px;font-size:12px}.due-strip-actions{flex:none;align-items:center;gap:8px;display:flex}.due-strip-actions>button,.due-strip[data-state=due]>button{min-height:36px;color:var(--mah-aubergine);white-space:nowrap;background:#fffaf2;border:1px solid #ffffff57;border-radius:7px;padding:0 11px;font-weight:800}.due-strip-actions .due-strip-link{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.reminder-backdrop{align-items:flex-end}.reminder-sheet{width:min(100%,540px);max-height:88vh;padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-radius:16px 16px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 60px #1d182233}.reminder-sheet h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px}.reminder-sheet>p:not(.eyebrow){color:var(--ink-2);margin:9px 0 22px;line-height:1.5}.reminder-sheet label{gap:8px;font-size:13px;font-weight:800;display:grid}.reminder-sheet select{border:1px solid var(--hairline);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.reminder-sheet>small{color:var(--ink-2);margin-top:10px;font-size:11px;line-height:1.45;display:block}.reminder-sheet>.primary-button{width:100%;min-height:48px;margin-top:22px}.verdict{border:0;border-top:3px solid var(--mah-indigo);border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;width:100%;padding:26px 0 22px}.verdict>span{color:var(--mah-indigo);letter-spacing:.02em;font-size:clamp(42px,13vw,72px);font-weight:850;line-height:.95;display:block}.verdict small{max-width:620px;margin-top:12px;font-size:16px;line-height:1.45;display:block}.verdict em{color:var(--mah-indigo);margin-top:9px;font-size:13px;font-style:normal;font-weight:750;display:block}.verdict-super{border-top-color:var(--mah-aubergine)}.verdict-super>span{color:var(--mah-aubergine)}.verdict-neutral{border-top-color:var(--hairline)}.verdict-neutral>span{color:var(--ink-2)}.milestone-ladder{grid-template-columns:repeat(3,1fr);margin:18px 0 32px;display:grid;position:relative}.milestone-ladder:before{content:"";background:var(--hairline);height:1px;position:absolute;top:14px;left:16%;right:16%}.milestone-ladder div{text-align:center;z-index:1;position:relative}.milestone-ladder span{border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;margin:0 auto 7px;font-size:12px;font-weight:800;display:grid}.milestone-ladder .reached span{border-color:var(--mah-indigo);background:var(--mah-indigo);color:#fff}.milestone-ladder .super span{border-color:var(--mah-aubergine);background:var(--mah-aubergine)}.milestone-ladder small{font-size:11px;font-weight:700}.ledger-section,.goals-section,.calendar-panel,.trend-panel,.meeting-recap{margin-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.section-heading button{color:var(--mah-indigo);background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:750}.metric-ledger{border-top:1px solid var(--hairline)}.metric-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0;display:flex}.metric-label{align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.evidence-mark{border:1px solid var(--hairline);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.evidence-reconciled{color:var(--mah-indigo);background:#251a550d;border-color:#251a5547}.evidence-review{color:var(--mah-red);background:#ed32370d;border-color:#ed323747}.metric-value{align-items:baseline;gap:5px;display:flex}.metric-value strong{font-size:18px}.metric-value small{color:var(--ink-2);font-size:12px}.metric-value i{width:20px;color:var(--ink-2);place-items:center;font-style:normal;display:grid}.metric-value i.hit{color:var(--mah-indigo)}.provisional-note{color:var(--ink-2);margin:10px 0 0;font-size:11px;line-height:1.45}.streak-line{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-2);margin:28px 0 0;padding:14px 0;font-size:14px}.streak-line strong{color:var(--ink)}.goal-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:7px 14px;padding:12px 0;font-size:14px;display:grid}.goal-row strong{color:var(--ink-2);font-size:13px}.goal-row>div{background:var(--hairline);grid-column:1/-1;height:4px;overflow:hidden}.goal-row i{background:var(--mah-indigo);height:100%;display:block}.performance-screen{max-width:1120px}.performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.performance-heading h1{margin:0}.performance-heading>div:first-child>p:last-child{color:var(--ink-2);margin:8px 0 0;font-size:13px}.performance-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;display:flex}.performance-state p,.performance-empty p{max-width:470px;color:var(--ink-2);margin:0;line-height:1.5}.performance-state button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.performance-refresh-warning{border-bottom:1px solid var(--hairline);color:var(--ink-2);margin:-8px 0 18px;padding:10px 0;font-size:12px}.performance-refresh-warning button{color:var(--mah-indigo);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.performance-summary-band{border-top:2px solid var(--mah-indigo);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.performance-summary-band>span{min-width:0;color:var(--ink-2);flex-direction:column;padding:16px 8px 14px 0;font-size:11px;display:flex}.performance-summary-band>span+span{border-left:1px solid var(--hairline);padding-left:10px}.performance-summary-band strong{color:var(--mah-indigo);font-size:clamp(20px,6vw,30px);line-height:1}.performance-summary-band>small{border-top:1px solid var(--hairline);color:var(--ink-2);grid-column:1/-1;padding:9px 0;font-size:10px;line-height:1.45}.performance-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:7px;min-height:180px;padding:28px 0;display:flex}.performance-empty strong{color:var(--mah-aubergine);font-size:18px}.performance-empty.compact{min-height:110px}.win-calendar .day{border-radius:0;place-items:center;display:grid;position:relative}.win-calendar .day>i{color:var(--mah-red);font-size:17px;font-style:normal;line-height:1;position:absolute;bottom:0;right:3px}.day-automatic{border:2px solid var(--mah-indigo);color:var(--mah-indigo);background:0 0}.day-miss,.day-incomplete{color:var(--ink-2);background:#fff}.day-not-applicable,.day-no-entry{color:#8b8490;background:0 0}.calendar-legend .legend-auto{border:2px solid var(--mah-indigo)}.calendar-legend .legend-super{background:var(--mah-aubergine)}.weekly-trend{border-top:1px solid var(--hairline)}.weekly-trend>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,1fr) minmax(80px,1.1fr) 42px;align-items:center;gap:12px;min-height:62px;padding:11px 0;display:grid}.weekly-trend>div>span:first-child{flex-direction:column;gap:2px;display:flex}.weekly-trend small{color:var(--ink-2);font-size:11px}.trend-meter{background:var(--hairline);height:4px;overflow:hidden}.trend-meter i{background:var(--mah-indigo);height:100%;display:block}.weekly-trend b{color:var(--mah-indigo);text-align:right}.official-history-ledger{border-top:1px solid var(--hairline);margin-top:28px}.official-history-ledger details{border-bottom:1px solid var(--hairline)}.official-history-ledger summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;list-style:none;display:grid}.official-history-ledger summary::-webkit-details-marker{display:none}.official-history-ledger summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.official-history-ledger summary small{color:var(--ink-2);font-size:10px}.official-history-ledger details>p{color:var(--ink-2);margin:0;padding:0 0 7px;line-height:1.5}.official-history-ledger details>small{color:var(--ink-2);padding-bottom:13px;display:block}.history-result{text-align:right;font-size:12px}.history-win,.history-automatic{color:var(--mah-indigo)}.history-super{color:var(--mah-aubergine)}.history-adjusted{color:var(--mah-red)}.history-miss,.history-incomplete,.history-not-applicable{color:var(--ink-2)}.personal-goals{margin-top:42px}.personal-goal-ledger{border-top:1px solid var(--hairline)}.personal-goal-ledger article{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px 0;display:grid}.personal-goal-ledger article>div:first-child{flex-direction:column;gap:2px;display:flex}.personal-goal-ledger article>div:first-child span{color:var(--mah-aubergine);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.personal-goal-ledger article small{color:var(--ink-2);font-size:11px}.goal-values{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.goal-values>strong{color:var(--mah-indigo);font-size:18px}.goal-values>strong small{font-weight:650}.goal-values>span{color:var(--ink-2);font-size:10px}.goal-meter{background:var(--hairline);grid-column:1/-1;height:4px;overflow:hidden}.goal-meter i{background:var(--mah-indigo);height:100%;display:block}.goal-separation-note{color:var(--ink-2);margin:14px 0 0;font-size:11px;line-height:1.5}.goal-empty-cta{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;align-self:flex-start;min-height:46px;margin-top:6px;padding:0 16px;font-weight:800}.goal-save-notice{border-bottom:1px solid var(--hairline);color:var(--mah-indigo);margin:-2px 0 10px;padding:10px 0;font-size:12px;font-weight:750}.goal-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.goal-edit-button{min-height:44px;color:var(--mah-indigo);background:0 0;border:1px solid #251a553d;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.goal-editor-backdrop{align-items:flex-end;padding:0}.goal-sheet{width:min(100%,560px);max-height:92vh;padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-radius:16px 16px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 60px #1d182233}.goal-sheet h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px}.goal-sheet h2:focus{outline:0}.goal-sheet>p:not(.eyebrow){color:var(--ink-2);margin:9px 0 18px;line-height:1.5}.goal-sheet-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:190px;display:grid}.goal-sheet-state p{max-width:420px;color:var(--ink-2);margin:0;line-height:1.5}.goal-sheet-state button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.goal-form{border-top:1px solid var(--hairline)}.goal-form fieldset{border:0;min-width:0;margin:0}.goal-field{border-bottom:1px solid var(--hairline);gap:8px;padding:17px 0;display:grid}.goal-field>span,.goal-form legend{justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-size:13px;font-weight:800;display:flex}.goal-field>span em,.goal-dates label em,.goal-form legend em{color:var(--ink-2);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.goal-field input,.goal-field select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:0 13px}.goal-field input:focus,.goal-field select:focus{border-color:var(--mah-indigo);outline-offset:1px;outline:2px solid #251a551f}.goal-field input[aria-invalid=true]{border-color:var(--mah-red)}.goal-field small{color:var(--ink-2);font-size:11px;line-height:1.45}.goal-field .field-error{color:var(--mah-red);font-size:11px;font-weight:750}.goal-choice-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.goal-choice-row button{min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9d5df;border-radius:8px;font-weight:750}.goal-choice-row button[aria-pressed=true]{border-color:var(--mah-indigo);color:#fff;background:var(--mah-indigo)}.goal-subfield{gap:8px;margin-top:4px;display:grid}.goal-visibility-single{color:var(--ink-2);margin:0;font-size:13px}.goal-dates{grid-template-columns:1fr 1fr;gap:10px 12px}.goal-dates label{gap:8px;display:grid}.goal-dates label>span{font-size:13px;font-weight:800}.goal-save{width:100%;min-height:52px;margin-top:20px}.goal-sheet-footnote{color:var(--ink-2);margin-top:12px;font-size:11px;line-height:1.5;display:block}.leaderboard-teaser{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-top:26px;padding:0;display:flex}.leaderboard-teaser span:first-child{flex-direction:column;gap:3px;display:flex}.leaderboard-teaser small{color:var(--ink-2)}.screen-intro{max-width:650px;color:var(--ink-2);margin:-5px 0 24px;line-height:1.55}.metric-form{border-top:1px solid var(--hairline)}.metric-field{border-bottom:1px solid var(--hairline);gap:13px;padding:19px 0;display:grid}.field-title{justify-content:space-between;align-items:center;display:flex}.field-title>span:first-child{flex-direction:column;gap:3px;font-weight:750;display:flex}.field-title small{color:var(--ink-2);font-size:12px;font-weight:550}.field-control{grid-template-columns:48px minmax(100px,1fr) 48px;gap:8px;display:grid}.field-control button,.field-control input{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;min-height:48px}.field-control button{color:var(--mah-indigo);font-size:22px;font-weight:750}.field-control input{width:100%;color:var(--ink);text-align:center;font-size:22px;font-weight:800}.source-observation{border-left:2px solid var(--mah-indigo);background:#251a5509;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.source-observation>span{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:10px;display:flex}.source-observation strong{color:var(--ink);margin-top:2px;font-size:14px}.source-observation small{color:var(--ink-2);grid-column:1/-1;font-size:11px;line-height:1.4}.source-observation.has-variance{border-left-color:var(--mah-red)}.source-only-value{border-left:2px solid var(--mah-indigo);background:#251a5509;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;min-height:64px;padding:12px 14px;display:grid}.source-only-value span,.source-only-value small{color:var(--ink-2);font-size:11px}.source-only-value strong{color:var(--mah-indigo);font-size:22px}.source-only-value small{grid-column:1/-1}.correction-reason{border-left:3px solid var(--mah-aubergine);background:#2f13330a;gap:10px;margin:0 0 24px;padding:16px;display:grid}.correction-reason>span{gap:4px;font-weight:800;display:grid}.correction-reason small{color:var(--ink-2);font-weight:500}.correction-reason textarea{resize:vertical;border:1px solid var(--hairline);min-height:92px;font:inherit;background:#fff;border-radius:8px;padding:12px}.inline-alert{border-left:3px solid var(--mah-red);color:var(--ink-2);background:#ed32370e;gap:4px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.inline-alert strong{color:var(--ink)}.inline-alert.warning{background:#b36b000f;border-left-color:#b36b00}.inline-alert button{color:var(--mah-indigo);background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-weight:800}.connected-next{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;display:flex}.connected-next>p:not(.eyebrow){max-width:650px;color:var(--ink-2);font-size:17px;line-height:1.65}.connected-next>button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:46px;padding:0 16px;font-weight:800}.no-checkin-panel{border-top:3px solid var(--mah-aubergine);border-bottom:1px solid var(--hairline);grid-template-columns:42px 1fr;align-items:start;gap:16px;margin-top:42px;padding:28px 0;display:grid}.no-checkin-panel>span{color:#fff;background:var(--mah-aubergine);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.no-checkin-panel strong{color:var(--mah-aubergine);font-size:19px}.no-checkin-panel p{max-width:620px;color:var(--ink-2);margin:8px 0 0;line-height:1.55}.no-checkin-panel button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;grid-column:2;justify-self:start;min-height:46px;padding:0 16px;font-weight:800}.no-checkin-panel button span{margin-left:12px}.team-screen{max-width:820px}.team-live-state{min-height:28px;color:var(--mah-indigo);text-transform:uppercase;letter-spacing:.08em;border:1px solid #251a5538;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.team-live-state:before{content:"";background:var(--mah-indigo);border-radius:50%;width:6px;height:6px}.team-summary{z-index:5;border-top:3px solid var(--mah-aubergine);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfafcf7;margin:0 -16px 22px;padding:18px 16px 14px;position:sticky;top:64px}.team-summary>p{color:var(--ink-2);margin:0;font-size:17px}.team-summary>p strong{color:var(--mah-aubergine);letter-spacing:-.035em;font-size:25px}.completion-bar{background:var(--hairline);border-radius:999px;height:7px;margin:14px 0 16px;display:flex;overflow:hidden}.completion-bar i{height:100%;display:block}.completion-bar .complete{background:var(--mah-indigo)}.completion-bar .draft{background:var(--mah-aubergine)}.completion-bar .not-started{background:var(--mah-red)}.summary-counts{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;display:grid}.summary-counts>span{border:1px solid var(--hairline);min-height:55px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;flex-direction:column;padding:9px 10px;font-size:11px;display:flex}.summary-counts strong{color:var(--ink);font-size:20px;line-height:1}.team-summary>small{color:var(--ink-2);margin-top:9px;font-size:10px;display:block}.team-refresh-warning{color:var(--ink-2);margin-top:10px;font-size:12px}.team-refresh-warning button{color:var(--mah-indigo);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.team-list{border-top:1px solid var(--hairline)}.team-member{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 0;display:grid}.team-member>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.team-member>div:first-child strong{color:var(--mah-aubergine);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.team-member>div:first-child small{color:var(--ink-2);font-size:12px}.nudge-button{min-height:30px;color:var(--mah-indigo);background:0 0;border:1px solid #251a553d;border-radius:6px;align-self:flex-start;margin-top:5px;padding:0 9px;font-size:11px;font-weight:800}.nudge-receipt{margin-top:4px;color:var(--mah-indigo)!important}.team-member-state{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:112px;display:flex}.team-member-state>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.team-member-state i{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.team-member-state>small{color:var(--ink-2);font-size:11px}.team-member-state em{color:var(--mah-indigo);text-transform:capitalize;font-size:11px;font-style:normal;font-weight:750}.state-complete>span{color:var(--mah-indigo)}.state-complete i{background:var(--mah-indigo)}.state-draft>span{color:var(--mah-aubergine)}.state-draft i{border:2px solid var(--mah-aubergine);background:0 0}.state-not-started>span{color:var(--mah-red)}.state-not-started i{background:var(--mah-red)}.state-not-applicable>span{color:#8b8490}.state-not-applicable i{background:#8b8490;border-radius:0;width:9px;height:2px}.team-empty,.team-loading{min-height:280px;color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.team-empty strong{color:var(--mah-aubergine);font-size:23px}.team-empty p{max-width:460px;margin:8px 0;line-height:1.55}.team-error button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:42px;margin-top:8px;padding:0 16px;font-weight:800}.team-loading{gap:12px}.submit-dock{border-top:1px solid var(--hairline);background:#fbfafcfa;gap:12px;margin:28px -16px -48px;padding:14px 16px;display:grid;position:sticky;bottom:72px;box-shadow:0 -12px 26px #1c1b1f0a}.submit-dock>div{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.submit-dock small{color:var(--ink-2)}.submit-dock strong{color:var(--mah-indigo)}.submit-dock span{color:var(--ink-2);grid-column:1/-1;font-size:12px}.submit-dock button,.primary-button{background:var(--mah-indigo);color:#fff;border:0;border-radius:8px;min-height:50px;font-weight:800}.range-control{border:1px solid var(--hairline);border-radius:8px;padding:3px;display:inline-flex}.range-control button{min-height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.range-control button.active{color:#fff;background:var(--mah-indigo)}.calendar-weekdays,.win-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{color:var(--ink-2);text-align:center;margin:15px 0 7px;font-size:10px}.day{aspect-ratio:1;border:1px solid var(--hairline);background:var(--surface-2);min-width:0;font-size:11px}.day-win{border-color:var(--mah-indigo);background:var(--mah-indigo);color:#fff}.day-auto{border:2px solid var(--mah-indigo);color:var(--mah-indigo)}.day-super{border-color:var(--mah-aubergine);background:var(--mah-aubergine);color:#fff}.day-adjusted{border-color:var(--mah-indigo);background:var(--mah-indigo);color:#fff;box-shadow:inset -4px 0 0 var(--mah-red)}.day-off{opacity:.32}.calendar-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border:1px solid var(--hairline);width:10px;height:10px}.legend-win{background:var(--mah-indigo)}.legend-super{background:var(--mah-aubergine)}.legend-missing{box-shadow:inset -3px 0 0 var(--mah-red)}.trend-row{border-bottom:1px solid var(--hairline);grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.trend-row span{flex-direction:column;display:flex}.trend-row small{color:var(--ink-2)}.mini-chart{background:linear-gradient(to bottom,transparent 49%,var(--hairline) 50%,transparent 52%);height:32px;position:relative}.mini-chart i{border-bottom:2px solid var(--mah-indigo);transform-origin:0 100%;height:100%;display:block;transform:skewY(-7deg)}.mini-chart b{border-top:1px dashed var(--ink-2);position:absolute;top:42%;left:0;right:0}.performance-summary{color:var(--ink-2);margin:20px 0 0;line-height:1.55}.performance-summary strong{color:var(--ink)}.record-list{border-top:1px solid var(--hairline)}.record-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:3px 14px;padding:18px 0;display:grid}.record-list strong{color:var(--mah-indigo);font-size:22px}.record-list small{color:var(--ink-2);grid-column:1/-1}.recognition-row{border-bottom:1px solid var(--hairline);grid-template-columns:96px 1fr;align-items:center;min-height:54px;display:grid}.recognition-row strong{color:var(--mah-indigo);font-size:12px}.recognition-row.super strong{color:var(--mah-aubergine)}.catalog-screen{max-width:1180px}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.catalog-heading h1{font-size:clamp(38px,10vw,64px)}.catalog-heading>div>p:last-child{max-width:640px;color:var(--ink-2);margin:11px 0 0;line-height:1.5}.catalog-count{color:var(--ink-2);flex:none;align-items:baseline;gap:5px;padding-top:9px;font-size:12px;display:flex}.catalog-count strong{color:var(--mah-indigo);font-size:25px}.catalog-connection-state{border-top:2px solid var(--mah-indigo);border-bottom:1px solid var(--hairline);grid-template-columns:32px 1fr;gap:12px;padding:15px 0;display:grid}.catalog-connection-state>span{width:28px;height:28px;color:var(--mah-indigo);background:#251a5512;border-radius:50%;place-items:center;display:grid}.catalog-connection-state strong{color:var(--mah-indigo)}.catalog-connection-state p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.catalog-connection-state.is-live{border-top-color:var(--mah-aubergine);background:#3a19430a;margin-top:2px;padding-inline:12px}.catalog-loading,.catalog-error,.catalog-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:190px;padding:32px;display:grid}.catalog-error p,.catalog-empty p{color:var(--ink-2);margin:0}.catalog-error button,.catalog-empty button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:750}.catalog-summary{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.catalog-summary>span{color:var(--ink-2);flex-direction:column;gap:2px;padding:14px 10px 14px 0;font-size:11px;display:flex}.catalog-summary>span+span{border-left:1px solid var(--hairline);padding-left:12px}.catalog-summary strong{color:var(--ink);font-size:20px}.catalog-summary>small{border-top:1px solid var(--hairline);color:var(--ink-2);grid-column:1/-1;padding:8px 0;font-size:10px}.catalog-tools{z-index:8;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfafcf7;grid-template-columns:1fr;gap:9px;margin:0 -16px 18px;padding:12px 16px;display:grid;position:sticky;top:64px}.catalog-tools label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;font-weight:750;display:grid}.catalog-tools input,.catalog-tools select{border:1px solid var(--hairline);width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;padding:0 11px;font-size:13px}.catalog-search{position:relative}.catalog-search>span[aria-hidden]{z-index:1;color:var(--ink-2);font-size:18px;position:absolute;bottom:10px;left:12px}.catalog-search input{padding-left:37px}.catalog-ledger-head{display:none}.catalog-group{margin-top:28px}.catalog-group>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.catalog-group h2{max-width:80%;font-size:17px;line-height:1.25}.catalog-group>header span{color:var(--ink-2);font-size:12px}.catalog-row{border-bottom:1px solid var(--hairline)}.catalog-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"title value chevron""state state chevron";align-items:center;gap:3px 10px;min-height:68px;padding:10px 0;list-style:none;display:grid}.catalog-row>summary::-webkit-details-marker{display:none}.catalog-row-title{flex-direction:column;grid-area:title;gap:3px;min-width:0;display:flex}.catalog-row-title strong{line-height:1.3}.catalog-row-title small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-value-missing{flex-direction:column;grid-area:value;align-items:flex-end;display:flex}.catalog-value-missing strong{color:var(--ink-2);font-size:21px;font-weight:500}.catalog-value-missing small{color:var(--ink-2);white-space:nowrap;font-size:9px}.catalog-live-value{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:value;align-items:flex-end;gap:2px;min-width:0;display:flex}.catalog-live-value>strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1}.catalog-live-value>small{color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;font-size:9px}.catalog-comparison{color:var(--ink-2);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;display:flex}.catalog-comparison b{color:var(--mah-aubergine);font-weight:800}.catalog-state{width:fit-content;color:var(--ink-2);grid-area:state;font-size:10px;font-weight:750}.catalog-state.governed{color:var(--mah-indigo)}.catalog-chevron{color:var(--ink-2);grid-area:chevron;font-size:17px;transition:transform .18s}.catalog-row[open] .catalog-chevron{transform:rotate(180deg)}.catalog-row[open]>summary{background:linear-gradient(90deg,#251a5509,#0000 65%)}.catalog-evidence{border-left:2px solid var(--mah-indigo);background:#251a5506;gap:14px;padding:16px 12px 20px;display:grid}.catalog-evidence>div{flex-direction:column;gap:2px;display:flex}.catalog-evidence span,.catalog-evidence p strong{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-evidence div strong{font-size:13px}.catalog-evidence div small{color:var(--ink-2);font-size:11px}.catalog-evidence p{color:var(--ink-2);gap:4px;margin:0;font-size:12px;line-height:1.5;display:grid}.formula-disclosure summary{color:var(--mah-indigo);cursor:pointer;font-size:12px;font-weight:750}.formula-disclosure code{max-height:150px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin-top:8px;padding:10px;font-size:10px;display:block;overflow:auto}.catalog-evidence .catalog-key{color:var(--ink-2);font-size:10px}.catalog-provenance small{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.open-all-insights{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:72px;margin-top:36px;padding:0;display:flex}.open-all-insights>span:first-child{flex-direction:column;gap:4px;display:flex}.open-all-insights small{color:var(--ink-2)}.forms-screen{max-width:1180px}.forms-heading h1{font-size:clamp(38px,10vw,64px)}.forms-heading>div>p:last-child{max-width:590px;color:var(--ink-2);margin:10px 0 0;line-height:1.5}.forms-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:56vh;display:grid}.forms-state p{max-width:450px;color:var(--ink-2);margin:0}.forms-state button,.forms-empty button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.forms-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:34px 0;display:grid}.forms-empty>span{color:var(--mah-aubergine);font-size:34px}.forms-empty p{max-width:480px;color:var(--ink-2);margin:0;line-height:1.5}.forms-empty.compact{min-height:170px}.forms-layout{gap:28px;display:grid}.form-chooser{border-bottom:1px solid var(--hairline);gap:7px;margin:0 -16px;padding:0 16px 13px;display:flex;overflow-x:auto}.form-chooser>.eyebrow{display:none}.form-chooser button{border:1px solid var(--hairline);min-height:68px;color:var(--ink-2);text-align:left;background:#fff;border-radius:8px;flex:0 0 min(76vw,310px);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.form-chooser button.active{border-color:var(--mah-indigo);color:var(--ink);box-shadow:inset 3px 0 var(--mah-indigo)}.form-chooser button span{flex-direction:column;gap:3px;min-width:0;display:flex}.form-chooser button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-chooser button small{color:var(--ink-2);text-transform:capitalize}.form-chooser button em{color:var(--ink-2);margin-left:10px;font-size:10px;font-style:normal;font-weight:800}.compact-form-workspace{min-width:0}.compact-form-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding-bottom:15px;display:flex}.compact-form-header h2{font-size:26px}.compact-form-header>div>p:last-child{color:var(--ink-2);margin:6px 0 0;font-size:12px}.compact-form-header>span{color:var(--mah-indigo);white-space:nowrap;padding-top:7px;font-size:11px;font-weight:800}.compact-step-track{background:var(--hairline);height:3px;overflow:hidden}.compact-step-track i{background:var(--mah-indigo);height:100%;transition:width .18s;display:block}.compact-fields{gap:0;display:grid}.compact-fields>label{border-bottom:1px solid var(--hairline);gap:8px;padding:18px 0;display:grid}.compact-fields>label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.compact-fields>label>span em,.compact-fields>label>span small{color:var(--ink-2);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.compact-fields>label>span em{color:var(--mah-aubergine)}.compact-fields input,.compact-fields select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:0 13px}.compact-fields input:focus,.compact-fields select:focus{border-color:var(--mah-indigo);outline-offset:1px;outline:2px solid #251a551f}.compact-fields label.invalid input,.compact-fields label.invalid select{border-color:var(--mah-red)}.compact-fields .metric-link{color:var(--mah-indigo);font-size:10px;font-weight:750}.compact-fields .field-error{color:var(--mah-red);font-size:11px;font-weight:750}.compact-boolean{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-boolean button{background:#fff;border:1px solid #d9d5df;border-radius:8px;min-height:50px;font-weight:750}.compact-boolean button[aria-pressed=true]{border-color:var(--mah-indigo);color:#fff;background:var(--mah-indigo)}.compact-form-actions{grid-template-columns:1fr 1.35fr;align-items:end;gap:10px;min-height:78px;display:grid}.compact-form-actions button{border-radius:8px;min-height:50px}.primary-button{color:#fff;background:var(--mah-indigo);border:0;font-weight:800}.compact-submit-error{border-left:3px solid var(--mah-red);background:#fff6f5;gap:4px;margin-top:16px;padding:13px;display:grid}.compact-submit-error span,.compact-submit-error small{color:var(--ink-2);font-size:12px}.compact-submit-error button{width:fit-content;color:var(--mah-indigo);background:0 0;border:0;margin-top:4px;padding:0;font-weight:800}.compact-form-receipt{border-top:3px solid var(--mah-indigo);padding:32px 0}.compact-form-receipt>span{color:#fff;background:var(--mah-indigo);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:22px;display:grid}.compact-form-receipt h2{font-size:clamp(28px,7vw,42px)}.compact-form-receipt>p:not(.eyebrow){max-width:620px;color:var(--ink-2);line-height:1.55}.compact-form-receipt>div{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:25px 0 14px;display:grid}.compact-form-receipt>div span{border-bottom:1px solid var(--hairline);min-width:0;color:var(--ink-2);flex-direction:column;padding:13px 8px 13px 0;font-size:10px;display:flex}.compact-form-receipt>div span:nth-child(2n){border-left:1px solid var(--hairline);padding-left:12px}.compact-form-receipt>div strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.compact-form-receipt>small{color:var(--ink-2);font-size:11px;line-height:1.5;display:block}.compact-form-receipt>button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;min-height:50px;margin-top:24px;padding:0 18px;font-weight:800}.compact-confirm-summary{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr!important;gap:0!important;margin:20px 0 0!important;display:grid!important}.compact-confirm-summary span{color:var(--ink-2);flex-direction:column;padding:12px 0;font-size:10px;display:flex}.compact-confirm-summary span+span{border-left:1px solid var(--hairline);padding-left:12px}.compact-confirm-summary strong{color:var(--mah-indigo);font-size:20px}.mobile-tabs{z-index:20;height:72px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hairline);background:#fffffff7;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--ink-2);background:0 0;border:0;place-content:center;gap:3px;display:grid;position:relative}.mobile-tabs button>span{font-size:17px}.mobile-tabs button small{font-size:11px}.mobile-tabs button.active{color:var(--mah-indigo);font-weight:800}.mobile-tabs button i{background:var(--mah-red);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:calc(50% - 19px)}.modal-backdrop{z-index:50;background:#1c1b1f52;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.receipt-panel,.confirmation-sheet{width:min(100%,560px);max-height:88vh;padding:26px 22px calc(26px + env(safe-area-inset-bottom));background:var(--surface-2);border-radius:16px 16px 8px 8px;position:relative;overflow:auto;box-shadow:0 12px 42px #1c1b1f2e}.receipt-panel h2,.confirmation-sheet h2{margin:0 0 10px;font-size:24px}.receipt-panel>p,.confirmation-sheet>p{color:var(--ink-2);line-height:1.5}.close-button{background:var(--surface);border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:13px;right:13px}.receipt-rule{border-top:1px solid var(--hairline);margin-top:22px}.receipt-rule>span,.receipt-rule>strong{padding:13px 0;display:inline-block}.receipt-rule>strong{float:right}.receipt-rule div{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;display:grid}.receipt-rule div b{color:var(--mah-indigo);font-size:12px}.receipt-rule div small{color:var(--ink-2);grid-column:1/-1}.receipt-meta{background:var(--surface);color:var(--ink-2);gap:5px;margin-top:20px;padding:13px;font-size:12px;display:grid}.confirmation-note{border-left:2px solid var(--mah-indigo);background:#251a550a;margin-top:14px;padding:12px;font-size:13px}.confirmation-sheet>div:last-child{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:22px;display:grid}.secondary-button{border:1px solid var(--hairline);background:#fff;border-radius:8px;min-height:50px;font-weight:750}@media (width>=900px){.wtd-app{grid-template-columns:240px minmax(0,1fr);display:grid}.desktop-rail{border-right:1px solid var(--hairline);background:var(--surface-2);flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.rail-brand{align-items:center;height:74px;display:flex;overflow:hidden}.rail-brand img{object-fit:contain;object-position:left center;width:190px;height:68px}.rail-kicker{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin:16px 10px 9px;font-size:11px;font-weight:800}.desktop-rail nav{gap:3px;display:grid}.desktop-rail nav button{min-height:46px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;padding:0 12px;font-weight:650;display:grid}.desktop-rail nav button.active{color:#fff;background:var(--mah-indigo)}.desktop-rail nav i{color:#fff;background:var(--mah-red);border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.rail-person{border-top:1px solid var(--hairline);align-items:center;gap:9px;margin-top:auto;padding:14px 10px 0;display:flex}.rail-person>span{background:var(--mah-aubergine);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.rail-person div{flex-direction:column;flex:1;min-width:0;display:flex}.rail-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-person small{color:var(--ink-2);text-transform:capitalize}.rail-person>button{background:var(--surface);border:0;border-radius:50%;width:32px;height:32px}.mobile-header,.mobile-tabs{display:none}.wtd-main{padding-bottom:0}.screen{max-width:1120px;padding:54px 56px 72px}.team-screen{max-width:900px}.team-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 30px;padding:24px 0 18px;position:static}.team-member{grid-template-columns:minmax(0,1fr) 240px;padding:16px 4px}.catalog-screen{padding-left:48px;padding-right:48px}.catalog-heading{margin-bottom:26px}.catalog-tools{grid-template-columns:minmax(320px,1fr) 210px 200px;align-items:end;margin:0 0 22px;padding:14px 0;top:0}.catalog-ledger-head{border-bottom:1px solid var(--hairline);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 120px 210px 24px;gap:12px;padding:0 0 7px;font-size:10px;font-weight:800;display:grid}.catalog-ledger-head span:nth-child(2){text-align:right}.catalog-group{margin-top:34px}.catalog-row>summary{grid-template-columns:minmax(0,1fr) 120px 210px 24px;grid-template-areas:"title value state chevron";gap:12px;min-height:58px;padding:7px 0}.catalog-state{width:auto;padding-left:22px}.catalog-evidence{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 24px 22px}.catalog-evidence p,.formula-disclosure,.catalog-evidence .catalog-key{grid-column:1/-1}.forms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px}.form-chooser{border:0;margin:0;padding:0;display:grid;position:sticky;top:30px;overflow:visible}.form-chooser>.eyebrow{margin-bottom:3px;display:block}.form-chooser button{width:100%;min-height:66px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.compact-fields>label{min-width:0}.compact-form-actions{grid-column:1/-1}.compact-form-receipt{padding-top:40px}.compact-form-receipt>div{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-form-receipt>div span:nth-child(n){border-left:1px solid var(--hairline);padding-left:12px}.compact-form-receipt>div span:first-child{border-left:0;padding-left:0}.today-screen{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:0 64px;display:grid}.today-screen>.screen-heading,.today-screen>.due-strip,.today-screen>.verdict,.today-screen>.milestone-ladder{grid-column:1}.today-screen>.ledger-section{grid-area:1/2/span 5;margin-top:0}.today-screen>.streak-line,.today-screen>.goals-section,.today-screen>.leaderboard-teaser{grid-column:1}.due-strip[data-state=due]{top:0}.reminder-backdrop{justify-content:center;align-items:center;padding:24px}.reminder-sheet{border-radius:12px;padding:32px}.submit-dock{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:1fr 240px;align-items:center;margin-left:0;margin-right:0;bottom:0}.performance-layout{grid-template-columns:340px minmax(0,1fr);gap:56px;display:grid}.calendar-panel,.trend-panel{margin-top:0}.modal-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.receipt-panel{border-radius:0;width:420px;max-height:100vh;padding:42px 30px}.confirmation-sheet{border-radius:14px;align-self:center;margin:auto}.goal-editor-backdrop{justify-content:center;align-items:center;padding:24px}.goal-sheet{border-radius:12px;padding:34px 32px}}@media (width<=520px){.catalog-row>summary:has(.catalog-live-value){grid-template-areas:"title chevron chevron""value value value""state state state";padding-block:13px}.catalog-live-value{text-align:left;align-items:flex-start;margin-top:8px}.catalog-live-value>strong{font-size:28px}.catalog-comparison{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.due-strip{flex-direction:column;align-items:flex-start}.due-strip-actions{justify-content:space-between;width:100%}.due-strip-actions>button:last-child{margin-left:auto}.performance-heading{flex-direction:column}.performance-heading .range-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.performance-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-band>span:nth-child(3){border-left:0;border-top:1px solid var(--hairline);padding-left:0}.performance-summary-band>span:nth-child(4){border-top:1px solid var(--hairline)}.weekly-trend>div{grid-template-columns:minmax(0,1fr) 44px}.weekly-trend .trend-meter{grid-area:2/1/auto/-1}.personal-goal-ledger article{grid-template-columns:1fr}.goal-values{text-align:left;align-items:flex-start}.goal-meter{grid-column:1}.goal-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.goal-dates{grid-template-columns:1fr}}@media (width>=760px){.wtd-sign-in{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}.wtd-sign-in>section{min-height:100vh;padding:48px clamp(40px,6vw,96px)}.wtd-sign-in-panel{padding:48px}}@media (prefers-reduced-motion:reduce){.state-spinner{animation-duration:1.6s}}@media (prefers-reduced-motion:no-preference){.verdict{animation:.3s ease-out both verdict-settle}@keyframes verdict-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.role-board-section{margin-top:42px}.role-board-section .section-heading{align-items:end}.role-board-role{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.role-board-summary{border-top:2px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-board-summary span{color:var(--ink-2);flex-direction:column;padding:14px 8px 12px 0;font-size:10px;display:flex}.role-board-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.role-board-notice{border-bottom:1px solid var(--hairline);color:var(--ink-2);margin:0;padding:12px 0;font-size:13px;line-height:1.45}.role-board-ledger article{border-bottom:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) 84px;align-items:center;gap:10px;min-height:66px;display:grid}.role-board-ledger article.current{box-shadow:inset 3px 0 0 var(--mah-indigo);padding-left:10px}.role-board-rank{color:var(--mah-indigo);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.role-board-ledger article>span:nth-child(2) strong,.role-board-ledger article>span:nth-child(2) small,.role-board-rate strong,.role-board-rate small{display:block}.role-board-ledger article>span:nth-child(2) small,.role-board-rate small{color:var(--ink-2);margin-top:3px;font-size:11px}.role-board-rate{text-align:right}.role-board-rate strong{font-variant-numeric:tabular-nums;font-size:17px}.role-board-ledger article.suppressed .role-board-rank,.role-board-ledger article.suppressed .role-board-rate strong{color:var(--ink-2)}.role-board-footnote{color:var(--ink-2);margin:12px 0 0;font-size:11px;line-height:1.5}.role-board-section .performance-empty button{color:var(--mah-indigo);background:0 0;border:0;font-weight:800}.meeting-screen{max-width:760px}.meeting-loading,.meeting-error{text-align:center;align-content:center;place-items:center;gap:14px;min-height:55vh;display:grid}.meeting-error p{color:var(--ink-2)}.meeting-error button,.meeting-inline-error button{color:var(--mah-indigo);background:0 0;border:0;font-weight:800}.meeting-heading{align-items:flex-start}.meeting-heading h1{max-width:560px}.meeting-freeze-chip{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.meeting-freeze-chip.live{color:var(--ink-2);background:var(--hairline)}.meeting-freeze-chip.frozen{color:#fff;background:var(--mah-aubergine)}.meeting-counts{border-top:2px solid var(--mah-indigo);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.meeting-counts>span{border-right:1px solid var(--hairline);padding:16px 8px 13px}.meeting-counts>span:last-of-type{border-right:0}.meeting-counts strong,.meeting-counts small{display:block}.meeting-counts strong{color:var(--mah-indigo);font-variant-numeric:tabular-nums;font-size:clamp(22px,6vw,30px);line-height:1}.meeting-counts span:nth-child(n+3) strong{color:var(--ink-2)}.meeting-counts small{color:var(--ink-2);margin-top:7px;font-size:10px;line-height:1.15}.meeting-counts p{border-top:1px solid var(--hairline);color:var(--ink-2);grid-column:1/-1;margin:0;padding:9px 8px;font-size:11px}.meeting-freeze-panel{text-align:center;padding:20px 0 4px}.freeze-button{color:#fff;background:var(--mah-indigo);border:0;border-radius:8px;width:100%;min-height:52px;font-weight:800}.meeting-freeze-panel p{color:var(--ink-2);margin:8px 0 0;font-size:12px}.meeting-inline-error{border-left:3px solid var(--mah-red);color:var(--mah-red);background:#fff6f5;margin:14px 0;padding:12px;font-size:13px}.meeting-preview,.meeting-zero{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center;margin-top:26px;padding:24px 0}.meeting-preview>span{color:var(--mah-aubergine);margin-bottom:12px;font-size:30px;display:block}.meeting-preview strong,.meeting-zero strong{font-size:17px;display:block}.meeting-preview p,.meeting-zero p{max-width:560px;color:var(--ink-2);margin:8px auto 0;line-height:1.55}.meeting-group>h2{border-bottom:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:27px 0 8px;font-size:12px;font-weight:800}.meeting-group.super>h2{color:var(--mah-aubergine);border-color:var(--mah-aubergine)}.meeting-group.win>h2,.meeting-group.automatic>h2{color:var(--mah-indigo);border-color:var(--mah-indigo)}.meeting-group.pending>h2{color:var(--ink-2);border-bottom-width:1px;border-color:var(--hairline)}.meeting-group-note,.meeting-group-empty{color:var(--ink-2);margin:9px 0;font-size:12px}.meeting-group-empty{padding:10px 0}.meeting-row{border-bottom:1px solid var(--hairline);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:grid}.meeting-row>span:nth-child(2){min-width:0}.meeting-row strong,.meeting-row small{display:block}.meeting-row strong{font-size:15px}.meeting-row small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.meeting-row em{color:var(--ink-2);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.result-mark{justify-self:center;width:12px;height:12px}.result-mark.win{background:var(--mah-indigo)}.result-mark.automatic{border:2px solid var(--mah-indigo)}.result-mark.super{background:var(--mah-aubergine);box-shadow:0 0 0 2px white,0 0 0 3px var(--mah-aubergine)}.result-mark.pending{border:1.5px dashed var(--ink-2);border-radius:50%}.meeting-row.pending,.meeting-row.pending small{color:var(--ink-2)}.meeting-provenance{border-top:1px solid var(--hairline);color:var(--ink-2);margin:28px 0 0;padding:12px 0;font-size:12px}@media (width<=520px){.meeting-heading{display:block}.meeting-freeze-chip{margin-top:12px;display:inline-block}.meeting-counts>span{padding-inline:4px}.meeting-counts small{font-size:9px}.mobile-tabs{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));overflow-x:auto}}
