html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}:root,[data-theme=light]{--navy:#1b3764;--navy-brand:#1b3764;--navy-soft:#2f5083;--hero-navy:#1b3764;--paper:#f6f7f9;--card:#fff;--tint-blue:#eef2f7;--rule:#e3e7ee;--ink:#1a1f2b;--muted:#667085;--green:#7a9a01;--green-bright:#5f7800;--green-deep:#4d6200;--orange:#c2691a;--orange-deep:#a8560f;--delta-pos:#1a6b43;--delta-neg:#a32d2d;--shadow-soft:0 1px 2px #142a4d0a, 0 4px 16px #142a4d0f;--shadow-lift:0 2px 4px #142a4d0d, 0 8px 28px #142a4d1a;--toggle-track-off:#e3e7ee;--toggle-track-on:#2f5083;--toggle-knob:#fff;--field-bg:#fff;--field-border:#d4dae3;--field-text:#1a1f2b;--panel-bg:#fff;--surface-raised:#fff;--surface:#fbfcfe;--surface-cool:#f7f9fc;--surface-warm:#fcfbf7;--track-bg:#e7eaf0;--banner-warn-bg:#fdf3e3;--banner-warn-fg:#a8560f;--banner-warn-border:#c2691a59;--focus-green:#7a9a01;--focus-glow:#7a9a014d;--row-hover-bg:#eef2f7;--card-hover-shadow:0 8px 22px #1b37641f}[data-theme=dark]{--navy:#8fb1e6;--navy-brand:#8fb1e6;--navy-soft:#33486b;--hero-navy:#1d2c49;--paper:#0e1422;--card:#172033;--tint-blue:#1a2740;--rule:#33486b;--ink:#f2f5fa;--muted:#a3b0c4;--green:#788a3e;--green-bright:#94a558;--green-deep:#a2b266;--orange:#dd9043;--orange-deep:#eba85c;--delta-pos:#5fbd8d;--delta-neg:#e3776f;--shadow-soft:0 1px 2px #0006, 0 4px 16px #00000073;--shadow-lift:0 2px 4px #00000073, 0 10px 30px #0000008c;--toggle-track-off:#33486b;--toggle-track-on:#788a3e;--toggle-knob:#f2f5fa;--field-bg:#10192b;--field-border:#33486b;--field-text:#f2f5fa;--panel-bg:#172033;--surface-raised:#1e2a42;--surface:#1e2a42;--surface-cool:#1c2740;--surface-warm:#2a2a36;--track-bg:#28344e;--banner-warn-bg:#2e2410;--banner-warn-fg:#e9b878;--banner-warn-border:#e9b8784d;--focus-green:#94a558;--focus-glow:#94a55852;--row-hover-bg:#1f2a40;--card-hover-shadow:0 8px 22px #00000080}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--field-bg)!important;color:var(--field-text)!important;border-color:var(--field-border)!important}[data-theme=dark] input.field-bare,[data-theme=dark] textarea.field-bare{background:0 0!important}[data-theme=dark] input.field-bare:focus,[data-theme=dark] textarea.field-bare:focus{box-shadow:none}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{opacity:1;color:var(--muted)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{box-shadow:0 0 0 3px var(--focus-glow);border-color:var(--green-bright)!important}:-webkit-any([data-theme=dark] input:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill){-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--field-text)}:is([data-theme=dark] input:autofill,[data-theme=dark] textarea:autofill){-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--field-text)}:root{--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s;--ease:cubic-bezier(.2, .7, .3, 1)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed}button{transition:transform 80ms var(--ease), filter var(--dur-fast) var(--ease), background-color .24s ease, border-color .24s ease, color .24s ease, fill .24s ease, stroke .24s ease, box-shadow .24s ease}input[type=range]{cursor:pointer;height:22px}input[type=range]:active{cursor:grabbing}@keyframes mi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mi-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes mi-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mi-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes mi-pulse{0%,to{transform:none}40%{transform:scale(1.18)}}@keyframes mi-nudge{0%,to{transform:none}30%{transform:translate(-3px)}65%{transform:translate(2px)}}@keyframes mi-spin{to{transform:rotate(360deg)}}@keyframes mi-draw{to{stroke-dashoffset:0}}@keyframes mi-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mi-hint{animation:mi-hint-in .1s var(--ease)}.mi-scrim{animation:mi-fade-in var(--dur-fast) var(--ease)}.mi-panel{animation:mi-panel-in var(--dur-base) var(--ease)}.mi-toast{animation:mi-toast-in var(--dur-base) var(--ease)}.mi-badge-in{animation:mi-badge-in var(--dur-base) var(--ease)}.mi-pulse{animation:mi-pulse .26s var(--ease)}.mi-nudge{animation:mi-nudge .24s var(--ease)}.mi-spin{animation:.62s linear infinite mi-spin}.mi-collapse{transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);grid-template-rows:1fr;display:grid}.mi-collapse>*{min-height:0;overflow:hidden}.mi-collapse.is-leaving{opacity:0;grid-template-rows:0fr}.tl-node__dot{transition:r var(--dur-fast) var(--ease)}.tl-node:hover .tl-node__dot,.tl-node:focus-within .tl-node__dot{r:7}.row-hover .row-chevron{transition:transform var(--dur-fast) var(--ease);display:inline-block}.row-hover:hover .row-chevron{transform:translate(3px)}*,:before,:after{transition:background-color .24s,border-color .24s,color .24s,fill .24s,stroke .24s,box-shadow .24s}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=number]{transition:none!important}input[type=date]::-webkit-calendar-picker-indicator{transition:none!important}input[type=date]::-webkit-datetime-edit{transition:none!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{transition:none!important}input[type=date]::-webkit-datetime-edit-text{transition:none!important}input[type=date]::-webkit-datetime-edit-month-field{transition:none!important}input[type=date]::-webkit-datetime-edit-day-field{transition:none!important}input[type=date]::-webkit-datetime-edit-year-field{transition:none!important}input[type=number]::-webkit-inner-spin-button{transition:none!important}input[type=number]::-webkit-outer-spin-button{transition:none!important}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.card-hover:hover{transform:none}.card-hover,.row-hover{transition:none}*,:before,:after,.theme-toggle *{transition:none!important}.skeleton,.mi-scrim,.mi-panel,.mi-toast,.mi-badge-in,.mi-pulse,.mi-nudge,.mi-spin,.mi-hint{animation:none!important}.mi-check-path{stroke-dashoffset:0!important;animation:none!important}button:not(:disabled):active{transform:none}}html[data-reduce-motion=on] .card-hover:hover{transform:none}html[data-reduce-motion=on] .card-hover,html[data-reduce-motion=on] .row-hover{transition:none}html[data-reduce-motion=on] *,html[data-reduce-motion=on] :before,html[data-reduce-motion=on] :after,html[data-reduce-motion=on] .theme-toggle *{transition:none!important}html[data-reduce-motion=on] .skeleton,html[data-reduce-motion=on] .mi-scrim,html[data-reduce-motion=on] .mi-panel,html[data-reduce-motion=on] .mi-toast,html[data-reduce-motion=on] .mi-badge-in,html[data-reduce-motion=on] .mi-pulse,html[data-reduce-motion=on] .mi-nudge,html[data-reduce-motion=on] .mi-spin,html[data-reduce-motion=on] .mi-hint{animation:none!important}html[data-reduce-motion=on] .mi-check-path{stroke-dashoffset:0!important;animation:none!important}html[data-reduce-motion=on] button:not(:disabled):active{transform:none}@media (width<=720px){.plan-grid{grid-template-columns:1fr!important}}@media (width<=860px){.ch-info-row{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.ch-info-row,.ie-grid{grid-template-columns:1fr!important}}@media (width<=860px){.rp-slider-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.rp-slider-grid{grid-template-columns:1fr!important}}@media (width<=600px){input,select,textarea{font-size:16px!important}}.logo-mark-light{display:block}.logo-mark-white,[data-theme=dark] .logo-mark-light{display:none}[data-theme=dark] .logo-mark-white{display:block}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.desk-grid{grid-template-columns:minmax(260px,1fr) 2.4fr;align-items:stretch;gap:14px;margin-bottom:26px;display:grid}.desk-cards{grid-template-columns:1fr;align-content:start;align-items:start;gap:14px;display:grid}@media (width<=900px){.desk-grid{grid-template-columns:1fr}}:root{--focus-green:#7a9a01;--focus-glow:#7a9a014d;--row-hover-bg:#f6f7f9;--card-hover-shadow:0 8px 22px #1b37641f}:focus-visible{outline:3px solid var(--focus-green);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-glow);border-radius:4px}:focus{outline:3px solid var(--focus-green);outline-offset:2px}:focus:not(:focus-visible){box-shadow:none;outline:none}.card-hover:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.row-hover{transition:background-color .12s}.row-hover:hover{background-color:var(--row-hover-bg)}@media (prefers-reduced-motion:reduce){.card-hover:hover{transform:none}.card-hover,.row-hover{transition:none}}@media (width<=720px){.plan-grid{grid-template-columns:1fr!important}}@media (width<=860px){.ch-info-row{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.ch-info-row,.ie-grid{grid-template-columns:1fr!important}}@media (width<=860px){.rp-slider-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.rp-slider-grid{grid-template-columns:1fr!important}}@media (width<=720px){.topbar-inner{flex-wrap:wrap!important;row-gap:10px!important;padding:12px 16px!important}.topbar-brand{flex:100%}.topbar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start!important;gap:10px!important}.topbar-search{flex:100%;order:-1}.topbar-search>.search-bar-wrap{flex:auto;min-width:0}.topbar-search .search-bar-input{width:100%!important}.app-main{padding-left:16px!important;padding-right:16px!important}.hh-row{grid-template-columns:minmax(0,1fr) 28px!important;align-items:start!important;gap:3px 8px!important;padding:12px 14px!important}.hh-row>*{grid-column:1}.hh-row>.hh-toggle{grid-area:1/2/span 4;place-self:center end;font-size:17px}.person-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3px!important;padding:12px 14px!important}.person-row>.row-col-last{text-align:left!important}.hh-row>.row-col-last{display:none}.task-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important}.task-row>.task-row-actions{flex-wrap:wrap;justify-content:flex-start!important}.hh-two-col{grid-template-columns:1fr!important}.hh-portal-btn{width:100%}}@media (width<=560px){.topbar-who,.topbar-divider{display:none!important}}
