:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(97% .008 105);--color-paper-2:oklch(94.5% .012 105);--color-paper-3:oklch(90% .015 105);--color-rule:oklch(84% .018 105);--color-rule-2:oklch(68% .025 105);--color-muted:oklch(47% .025 135);--color-neutral:oklch(34% .028 160);--color-ink-2:oklch(26% .03 190);--color-ink:oklch(18% .035 210);--color-accent:oklch(39% .07 210);--color-accent-ink:oklch(97% .006 105);--color-focus:oklch(52% .12 210);--color-info:oklch(50% .09 225);--color-success:oklch(45% .09 155);--color-warning:oklch(58% .12 65);--color-error:oklch(50% .17 28);--font-display:"Songti SC", STSong, "Noto Serif CJK SC", serif;--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-outlier:"Cascadia Mono", "JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.40625rem;--text-xl:1.75781rem;--text-2xl:2.19727rem;--text-display:clamp(2.4rem, 5vw + .5rem, 5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-fine:2px;--radius-card:.5rem;--radius-pill:999px;--radius-input:.5rem;--shadow-card:0 1px 2px oklch(18% .02 210/.06);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;color:#17252d;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f2;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.annual-entry{background:linear-gradient(145deg,#fff,#f4f7ff)}.annual-assessment-workspace{gap:1rem;display:grid}.annual-assessment-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.annual-assessment-heading h1{margin:.45rem 0 .25rem}.annual-assessment-heading p{color:#66767b;margin:0}.year-selector{color:#52636a;gap:.35rem;min-width:150px;font-size:.78rem;font-weight:800;display:grid}.annual-assessment-summary{background:#fff;border:1px solid #e2e9e7;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.annual-assessment-summary>div{gap:.2rem;display:grid}.annual-assessment-summary span{color:#6c7c81;font-size:.78rem}.annual-assessment-summary strong{color:#183238;font-size:1.15rem}.annual-assessment-list{gap:.75rem;display:grid}.annual-assessment-card{background:#fff;border:1px solid #e2e9e7;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.annual-assessment-card-main{grid-template-columns:minmax(230px,1.35fr) minmax(270px,1fr);align-items:center;gap:1rem;display:grid}.annual-assessment-card h2{margin:.45rem 0 .2rem;font-size:1rem}.annual-assessment-card p{color:#6a797e;margin:0;font-size:.82rem}.annual-assessment-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.annual-assessment-card dl>div{gap:.2rem;display:grid}.annual-assessment-card dt{color:#7a878b;font-size:.7rem}.annual-assessment-card dd{color:#2b4449;margin:0;font-size:.8rem;font-weight:800}.assessment-status{color:#365b57;background:#e8f4f0;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-overdue_missing,.status-confirmed_late{color:#8b4439;background:#fae9e6}.annual-assessment-actions{justify-content:end;align-items:center;gap:.5rem;display:flex}.report-link{color:#1c6860;font-size:.78rem;font-weight:800;text-decoration:none}.report-link:hover{text-decoration:underline}.assessment-action-note{color:#718085;text-align:right;max-width:130px;font-size:.76rem}.annual-assessment-form{background:#fff;border:1px solid #dce6e3;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 45px #1c3c3a14}.annual-assessment-form label{color:#3e5258;gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.annual-assessment-form small{color:#728186;font-weight:500}.form-grid,.annual-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.compact-review-form{max-width:720px}@media (width<=860px){.annual-assessment-summary,.annual-assessment-card,.annual-assessment-card-main{grid-template-columns:1fr}.annual-assessment-actions{justify-content:start}.assessment-action-note{text-align:left;max-width:none}}@media (width<=560px){.annual-assessment-heading{flex-direction:column;align-items:stretch}.annual-assessment-card dl,.form-grid,.annual-section-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}*{box-sizing:border-box}body{background:#f3f5f2;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,input,select{transition:all .16s}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1a5f7a3d}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.boot-screen{color:#52636a;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;display:flex}.spinner{border:2px solid #cad3d0;border-top-color:#1c6275;border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(circle at 15% 15%,#31697229,#0000 30%),linear-gradient(150deg,#eef2ef 0%,#f8f8f5 52%,#e8eeeb 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-panel{background:#ffffffeb;border:1px solid #d5ddda;border-radius:1.2rem;width:min(100%,430px);padding:2.25rem;box-shadow:0 24px 70px #1c343a1f}.product-lockup,.brand{align-items:center;gap:.75rem;display:flex}.product-seal,.brand-symbol{color:#fff;background:#143f50;border-radius:.72rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.product-lockup div{gap:.18rem;display:grid}.product-lockup strong{font-size:1rem}.product-lockup small{color:#758187;font-size:.76rem}.login-heading{margin:3.25rem 0 1.6rem}.login-heading h1{letter-spacing:-.04em;margin:0;font-size:2rem}.login-heading p{color:#68777d;margin:.55rem 0 0;line-height:1.6}.login-form{gap:1rem;display:grid}.login-form label{color:#415159;gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.login-secondary-link{color:#1a5f7a;text-align:center;font-size:.86rem;font-weight:750;text-decoration:none}.activation-panel{width:min(100%,480px)}.button-link{place-items:center;text-decoration:none;display:grid}.mfa-secret-card,.recovery-code-card{background:#f6f9f7;border:1px solid #dce4e2;border-radius:.8rem;gap:.55rem;margin:1rem 0;padding:.9rem;display:grid}.mfa-secret-card span{color:#68777d;font-size:.78rem;font-weight:750}.mfa-secret-card code,.recovery-code-card code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.recovery-code-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.recovery-code-card code{text-align:center;background:#fff;border-radius:.42rem;padding:.42rem}.login-form .confirmation-row{align-items:center;gap:.6rem;display:flex}.confirmation-row input{width:1rem;min-height:1rem}.activation-complete{text-align:center;justify-items:center;gap:1rem;padding:3rem 0 1rem;display:grid}.activation-complete h1,.activation-complete p{margin:0}.primary-task-card,.task-form-card,.identity-section{background:#fff;border:1px solid #d5ddda;border-radius:.9rem;margin-top:1rem;padding:1rem}.primary-task-card,.section-heading,.workspace-actions,.form-actions,.card-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.primary-task-card>div,.section-heading>div{gap:.2rem;display:grid}.primary-task-card span,.section-heading span,.section-heading small{color:#68777d;font-size:.8rem}.workspace-actions{justify-content:flex-end}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.task-form-grid>label{color:#415159;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.full-field{grid-column:1/-1}.option-fieldset{border:1px solid #dce4e2;border-radius:.7rem;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem;display:flex}.option-fieldset legend{padding:0 .25rem;font-weight:750}.option-fieldset label{align-items:center;gap:.4rem;font-size:.84rem;display:flex}.option-fieldset input{width:1rem;min-height:1rem}.identity-card-list{gap:.65rem;margin-top:.85rem;display:grid}.identity-card{border:1px solid #e0e6e4;border-radius:.7rem;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.6fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.identity-card>div:first-child,.identity-meta{gap:.25rem;display:grid}.identity-card span{color:#68777d;font-size:.8rem}.one-time-link-row{grid-template-columns:1fr auto;gap:.65rem;margin-top:.85rem;display:grid}@media (width<=768px){.task-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.identity-card{grid-template-columns:1fr}.card-actions{justify-content:flex-start}.one-time-link-row{grid-template-columns:1fr}}.assignment-choice{border:1px solid #dce4e2;border-radius:.85rem;gap:.65rem;margin:.25rem 0;padding:.9rem;display:grid}.assignment-choice legend{color:#415159;padding:0 .35rem;font-size:.85rem;font-weight:800}.assignment-choice label{cursor:pointer;border:1px solid #e1e7e5;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem;display:grid}.assignment-choice label:has(input:checked){background:#f0f7f6;border-color:#1e6672}.assignment-choice input{width:1rem;min-height:auto;margin-top:.15rem}.assignment-choice span{gap:.2rem;display:grid}.assignment-choice small{color:#68777d;font-weight:500;line-height:1.45}input,select,textarea{color:#17252d;background:#fff;border:1px solid #bdcac7;border-radius:.7rem;width:100%;min-height:46px;padding:.72rem .8rem}input:focus,select:focus,textarea:focus{border-color:#1a5f7a;outline:0;box-shadow:0 0 0 3px #1a5f7a1a}textarea{resize:vertical;width:100%;font:inherit;padding:.72rem .8rem}.primary-button,.secondary-button,.quiet-button{border-radius:.7rem;min-height:44px;padding:.72rem 1rem;font-weight:750}.primary-button{color:#fff;background:#143f50;border:1px solid #143f50}.primary-button:hover:not(:disabled){background:#0d3443;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button{color:#24444e;background:#fff;border:1px solid #aebfbd}.quiet-button{color:#4d5f65;background:0 0;border:0}.quiet-button:hover{color:#153d4c;background:#edf1ef}.inline-error{color:#8e2f2f;background:#fff1f0;border-radius:.65rem;margin:0;padding:.75rem .85rem;line-height:1.5}.app-frame{min-height:100vh}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9f7e0;border-bottom:1px solid #bdc9c5b3;justify-content:space-between;align-items:center;min-height:72px;padding:.8rem clamp(1rem,4vw,3.2rem);display:flex;position:sticky;top:0}.brand{color:#1a343e;font-weight:800;text-decoration:none}.brand-symbol{width:2.15rem;height:2.15rem;font-size:.88rem}.identity-strip{align-items:center;gap:.5rem;display:flex}.area-pill,.role-pill{color:#52636a;background:#fff;border:1px solid #d4ddda;border-radius:999px;padding:.42rem .66rem;font-size:.78rem}.compact-select select{border-radius:999px;min-height:38px;padding:.35rem 2rem .35rem .65rem;font-size:.8rem}.workspace{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(1.5rem,4vw,3.6rem) 0 5rem}.home-layout{gap:1.2rem;display:grid}.hero-card{color:#f8fbfb;background:radial-gradient(circle at 90% 0,#5a999773,#0000 35%),linear-gradient(135deg,#143f50 0%,#1b5664 58%,#246b70 100%);border-radius:1.3rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;box-shadow:0 18px 45px #143f5029}.section-kicker{color:#b8d8d5;letter-spacing:.12em;margin-bottom:1rem;font-size:.76rem;font-weight:800}.hero-card h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,3.15rem);line-height:1.16}.hero-card>p{color:#d1e0df;margin:.85rem 0 0;line-height:1.7}.agent-command{background:#ffffff1f;border:1px solid #fff3;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:780px;margin-top:2rem;padding:.5rem;display:grid}.agent-command input{color:#fff;min-height:44px;box-shadow:none;background:0 0;border:0}.agent-command input::placeholder{color:#c8d9d9}.agent-command button{color:#163b46;background:#fff;border:0;border-radius:.62rem;min-height:42px;padding:0 1rem;font-weight:800}.agent-command button:disabled{cursor:wait;opacity:.62}.agent-dot{background:#88d1b3;border-radius:50%;width:.68rem;height:.68rem;margin-left:.45rem;box-shadow:0 0 0 5px #88d1b31f}.assistant-note{font-size:.86rem;color:#e7f1f0!important;margin-top:.8rem!important}.agent-result{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.85rem;max-width:780px;margin-top:.85rem;padding:.9rem 1rem}.agent-result p,.agent-result ul{color:#f4fbfa;margin:0;line-height:1.65}.agent-result ul{padding:.45rem 0 0 1.1rem}.agent-result-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.agent-result-actions a{color:#163b46;background:#fff;border-radius:.58rem;padding:.52rem .78rem;font-weight:800;text-decoration:none}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.entry-card{color:#1f343d;background:#fff;border:1px solid #d9e0de;border-radius:1.15rem;gap:.7rem;min-height:220px;padding:1.5rem;text-decoration:none;display:grid;box-shadow:0 9px 24px #1e343d0d}.entry-card:hover{border-color:#9eb3b3;transform:translateY(-2px);box-shadow:0 14px 34px #1e343d17}.entry-card>div{align-items:center;gap:.65rem;font-weight:800;display:flex}.entry-icon{color:#fff;background:#265f70;border-radius:.58rem;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}.service-entry .entry-icon{background:#39705e}.entry-card>strong{letter-spacing:-.05em;align-self:end;font-size:2.35rem}.entry-card p{color:#68787d;margin:0}.entry-action{color:#1e5d6e;font-size:.84rem;font-weight:800}.home-lower{grid-template-columns:1.35fr .65fr;gap:1.2rem;display:grid}.focus-list,.quality-card,.ledger-panel,.import-card{background:#fff;border:1px solid #d9e0de;border-radius:1.05rem;padding:1.35rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:1.05rem}.section-heading>span{color:#7a888d;font-size:.78rem}.section-heading>a{color:#245a68;font-size:.8rem;font-weight:800;text-decoration:none}.focus-item{color:#3c5058;border-top:1px solid #edf0ef;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.focus-item>span{background:#bd6b37;border-radius:50%;width:.5rem;height:.5rem}.quality-card{gap:.7rem;display:grid}.metric-shortcuts{flex-wrap:wrap;gap:.7rem;display:flex}.metric-shortcuts a{color:#245a68;background:#fff;border:1px solid #d6dfdc;border-radius:.75rem;padding:.72rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none}.oversight-workspace{gap:1.2rem;display:grid}.oversight-focus,.oversight-list{background:#fff;border:1px solid #d9e0de;border-radius:1.05rem;padding:1.35rem}.oversight-focus{background:linear-gradient(140deg,#f1f7f4,#fffaf0);justify-items:start;gap:.65rem;display:grid}.oversight-focus>span{color:#507068;font-size:.78rem;font-weight:800}.oversight-focus h2,.oversight-focus p{margin:0}.oversight-focus h2{letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2.25rem)}.oversight-list{gap:.8rem;display:grid}.oversight-row{border:1px solid #e3e8e6;border-radius:.85rem;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(90px,.45fr)) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.oversight-row>div{gap:.25rem;min-width:0;display:grid}.oversight-row span,.oversight-row small{color:#6f7e82}.oversight-row details{color:#5d6d72;overflow-wrap:anywhere;grid-column:1/-1}.oversight-row summary{color:#245a68;cursor:pointer;font-weight:800}.oversight-row details p{margin:.55rem 0 0}.leadership-metrics-workspace{gap:1.2rem;display:grid}.leadership-metrics-heading,.leadership-metric-group{background:#fff;border:1px solid #d9e0de;border-radius:1.05rem;padding:1.35rem}.leadership-metrics-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leadership-metrics-heading div{gap:.3rem;display:grid}.leadership-metrics-heading span,.leadership-metrics-heading p,.leadership-metric-grid span{color:#68777d}.leadership-metrics-heading h1,.leadership-metrics-heading p{margin:0}.leadership-metrics-heading>a{color:#24614f;font-weight:800;text-decoration:none}.leadership-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.leadership-metric-grid a{color:#183f48;background:#fbfcfb;border:1px solid #d6dfdc;border-radius:.85rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.leadership-metric-grid a:hover,.leadership-metric-grid a:focus-visible{background:#f4faf7;border-color:#43806b}.metric-summary-card,.metric-composition-panel{background:#fff;border:1px solid #d9e0de;border-radius:1.05rem;padding:1.35rem}.metric-summary-card{gap:1.2rem;margin-bottom:1.2rem;display:grid}.metric-primary-value{align-items:baseline;gap:.55rem;display:flex}.metric-primary-value strong{color:#153f4c;letter-spacing:-.07em;font-size:clamp(2.5rem,7vw,4.5rem)}.metric-primary-value span{color:#738287;font-size:1.15rem;font-weight:800}.metric-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-rule-line{color:#66767b;border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-top:1rem;font-size:.8rem;display:grid}.metric-rule-line strong{color:#354d55}.metric-composition-list{gap:.55rem;display:grid}.metric-composition-row{color:#314a53;background:#fbfcfb;border:1px solid #e2e7e5;border-radius:.75rem;justify-content:space-between;padding:.9rem;text-decoration:none;display:flex}.metric-composition-row span{color:#8a6127;font-size:.78rem;font-weight:800}.system-status-hero{color:#f7fbfa;border-radius:1rem;gap:.45rem;margin-bottom:1.2rem;padding:1.6rem;display:grid}.system-status-hero.is-ready{background:linear-gradient(135deg,#184e50,#28726b)}.system-status-hero.is-degraded{background:linear-gradient(135deg,#74451f,#a76a32)}.system-status-hero span{font-size:.8rem;font-weight:800}.system-status-hero strong{font-size:clamp(1.35rem,3vw,2rem)}.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.system-check-card{background:#fff;border:1px solid #d9e0de;border-radius:.9rem;justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.system-check-card span{color:#69797e;font-size:.82rem}.system-check-card strong{color:#244d54}.stat{border-top:1px solid #edf0ef;justify-content:space-between;align-items:end;padding:.7rem 0;display:flex}.stat span{color:#68777d;font-size:.82rem}.stat strong{font-size:1.28rem}.link-button{place-items:center;text-decoration:none;display:grid}.page-heading{margin-bottom:1.5rem}.page-heading>a{color:#587078;font-size:.82rem;font-weight:750;text-decoration:none}.page-heading h1{letter-spacing:-.045em;margin:.85rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.5rem)}.page-heading p{color:#69787d;max-width:760px;margin:0;line-height:1.65}.state-card{color:#67777d;background:#fff;border:1px solid #d9e0de;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-height:220px;display:flex}.error-state{flex-direction:column}.ledger-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ledger-toolbar label{flex:1;max-width:420px}.ledger-toolbar>span{color:#77868b;font-size:.82rem}.ledger-list,.service-list{gap:.7rem;display:grid}.ledger-row{background:#fbfcfb;border:1px solid #e2e7e5;border-radius:.8rem;grid-template-columns:1.25fr .7fr 1.45fr 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.ledger-company{gap:.26rem;display:grid}.company-detail-link,.ledger-meta a{color:#1e5968;font-weight:800;text-decoration:none}.company-detail-link:hover,.ledger-meta a:hover{color:#123f4d;text-underline-offset:.2rem;text-decoration:underline}.ledger-company span,.ledger-meta span{color:#758389;font-size:.75rem}.status-badge,.demo-badge,.pending-badge{border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-in_force{color:#1f6953;background:#e3f2eb}.status-uninsured,.status-expired{color:#9b3b31;background:#faeae7}.status-surrendered{color:#6b6260;background:#ece9e7}.demo-badge{color:#6f5722;background:#f7edce;margin-left:.35rem}.risk-stack{flex-wrap:wrap;gap:.35rem;display:flex}.risk-stack>span:not(.muted){color:#8a4d25;background:#fff8f3;border:1px solid #e7cfbd;border-radius:.45rem;padding:.25rem .45rem;font-size:.7rem}.muted{color:#899397;font-size:.75rem}.ledger-meta{gap:.25rem;display:grid}.row-action-button{color:#214853;background:#fff;border:1px solid #aebfbd;border-radius:.65rem;grid-column:1/-1;justify-self:end;min-height:40px;padding:.58rem .8rem;font-weight:800}.row-action-button:hover:not(:disabled){background:#f1f6f5;border-color:#426f78}.row-action-button:disabled{cursor:wait;opacity:.55}.service-row{background:#fbfcfb;border:1px solid #e2e7e5;border-radius:.8rem;grid-template-columns:1.1fr .8fr 1.2fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.service-row>div{gap:.3rem;display:grid}.service-row span,.service-row small{color:#748187;font-size:.74rem}.service-row p{color:#3e535b;margin:0;font-size:.85rem}.fulfillment-action-panel{background:#f6f9f8;border-top:1px solid #e1e8e5;grid-column:1/-1;padding:1rem;gap:.85rem!important;display:grid!important}.fulfillment-action-panel label{color:#40545b;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem!important;display:grid!important}.fulfillment-event-list,.fulfillment-requirements{gap:.5rem!important;display:grid!important}.fulfillment-event-list label{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);align-items:center}.fulfillment-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-requirements span{color:#496068;background:#fff;border-radius:.55rem;padding:.55rem .65rem}.source-badge{vertical-align:middle;background:#e6f0f0;border-radius:999px;margin-left:.45rem;padding:.2rem .42rem;font-weight:800;display:inline-flex;color:#285c67!important;font-size:.66rem!important}.pending-badge{background:#f7edce;color:#805820!important}.empty-copy{color:#7a898e;text-align:center}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fact-decision-card{border-color:#9fbfc3}.fact-decision-summary{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.fact-decision-summary>*{background:#eef3f2;border-radius:999px;padding:.45rem .7rem}.fact-decision-summary>strong{color:#285c67;background:#e3f0ef}.fact-decision-meta{grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);gap:1rem;margin-top:1rem;display:grid}.fact-decision-meta>div{gap:.35rem;display:grid}.fact-decision-meta ul{margin:0;padding-left:1.25rem}@media (width<=768px){.fact-decision-meta{grid-template-columns:1fr}}.detail-card{background:#fff;border:1px solid #d9e0de;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 7px 20px #1e343d0a}.detail-wide{grid-column:1/-1}.detail-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.detail-card-heading h2{margin:0;font-size:1.03rem}.detail-card-heading>span{color:#748287;font-size:.75rem}.detail-card dl{gap:.7rem;margin:0;display:grid}.detail-card dl>div{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(8rem,.7fr) 1.3fr;gap:.8rem;padding-bottom:.7rem;display:grid}.detail-card dt{color:#6d7c81;font-size:.78rem}.detail-card dd{color:#253d46;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:750}.source-note{color:#53686f;background:#f3f7f6;border-radius:.75rem;gap:.36rem;margin-top:1rem;padding:.85rem;font-size:.76rem;display:grid}.source-note strong{color:#294b55}.source-note code{color:#63767c;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-explanations{gap:.7rem;display:grid}.risk-explanations article{background:#fafbfa;border:1px solid #e3e8e6;border-radius:.75rem;gap:.5rem;padding:.9rem;display:grid}.risk-explanations article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.risk-explanations article span{color:#8a4d25;font-size:.72rem;font-weight:800}.risk-explanations p{color:#4f6269;margin:0;font-size:.82rem;line-height:1.55}.risk-explanations small{color:#7b898e}.service-claim{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.service-claim>div{background:#f4f7f6;border-radius:.75rem;gap:.4rem;min-width:0;padding:.9rem;display:grid}.service-claim small{color:#718086}.service-claim strong{color:#29444d;overflow-wrap:anywhere;font-size:.87rem}.import-card{max-width:900px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.import-step{gap:1.2rem;display:grid}.step-number{color:#fff;background:#174a5a;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.import-step h2,.preview-heading h2{margin:0;font-size:1.25rem}.import-step p,.preview-heading p{color:#6f7e83;margin:.35rem 0 0}.file-drop{cursor:pointer;background:#f7f9f8;border:1.5px dashed #9eb2af;border-radius:.9rem;align-content:center;place-items:center;gap:.45rem;min-height:150px;display:grid}.file-drop:hover{background:#f2f7f6;border-color:#275e6d}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{color:#214853;font-weight:800}.file-drop small{color:#7a888d}.data-class-choice{border:1px solid #dde4e2;border-radius:.8rem;gap:1.4rem;margin:0;padding:1rem;display:flex}.data-class-choice legend{color:#586b71;padding:0 .35rem;font-size:.8rem;font-weight:800}.data-class-choice label{color:#3e5259;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.data-class-choice input{width:1rem;min-height:auto}.preview-step{gap:1.2rem;display:grid}.preview-heading,.preview-heading>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.success-mark{color:#fff;background:#28745d;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.preview-metrics .stat{background:#fafbfa;border:1px solid #e1e6e4;border-radius:.7rem;gap:.35rem;padding:.85rem;display:grid}.preview-result{background:#f3f6f4;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.preview-result p{color:#64757a;margin:0;font-size:.82rem}.result-ok,.result-stop{font-weight:850}.result-ok{color:#23664f}.result-stop{color:#983c34}.row-message{border-radius:.6rem;margin:0;padding:.7rem .8rem;font-size:.82rem}.row-message.error{color:#93372f;background:#fff1ef}.row-message.warning{color:#805719;background:#fff8e7}.apply-bar,.applied-state{border-top:1px solid #e3e7e5;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.apply-bar p,.applied-state p{color:#67777d;margin:0;font-size:.84rem}.applied-state>div{flex:1;gap:.3rem;display:grid}.case-list{gap:.85rem;display:grid}.case-card{background:#fff;border:1px solid #d9e0de;border-radius:1rem;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 7px 20px #1e343d0a}.case-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-card-heading>div{gap:.25rem;display:grid}.case-card-heading span{color:#35616b;letter-spacing:.08em;font-size:.72rem;font-weight:850}.case-card-heading h2{margin:0;font-size:1.05rem}.case-card-heading p{color:#6c7b80;margin:0;font-size:.84rem}.inline-demo-label{background:#f7edce;border-radius:999px;margin-left:.5rem;padding:.18rem .38rem;color:#6f5722!important;letter-spacing:0!important;font-size:.65rem!important}.case-state{color:#75531d;white-space:nowrap;background:#f7edce;border-radius:999px;padding:.32rem .58rem;font-size:.72rem}.case-state-closed{color:#27634f;background:#e3f2eb}.case-state-overdue_escalated{color:#963d34;background:#faeae7}.case-facts{color:#69797e;border-block:1px solid #edf0ef;flex-wrap:wrap;gap:.45rem 1rem;padding:.8rem 0;font-size:.78rem;display:flex}.case-action-panel{background:#f5f8f7;border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.case-action-panel label{color:#415159;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.case-action-panel>div{flex-wrap:wrap;gap:.55rem;display:flex}.case-action-panel>.case-fact-decision{border-bottom:1px solid #dce5e2;gap:.75rem;padding-bottom:.85rem;display:grid}.case-fact-decision>.fulfillment-form-grid{display:grid}.case-waiting{color:#748287;margin:0;font-size:.8rem;line-height:1.6}.empty-case-state{color:#5f7076;text-align:center;background:#fff;border:1px dashed #bccac7;border-radius:1rem;align-content:center;place-items:center;gap:.55rem;min-height:260px;padding:2rem;display:grid}.empty-case-state p{margin:0 0 .5rem}.knowledge-workspace{gap:1rem;max-width:920px;margin:0 auto;display:grid}.knowledge-governance-workspace{gap:20px;max-width:1040px;margin:0 auto;display:grid}.knowledge-governance-card{background:var(--surface,#fff);border:1px solid var(--line,#dbe3e8);border-radius:20px;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.knowledge-governance-card h2,.knowledge-governance-item h3{margin:0}.knowledge-governance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-governance-form label,.knowledge-review-actions label{gap:7px;font-weight:650;display:grid}.knowledge-governance-form input,.knowledge-governance-form select,.knowledge-governance-form textarea,.knowledge-review-actions textarea{border:1px solid var(--line,#cdd9df);font:inherit;border-radius:12px;width:100%;padding:11px 12px}.knowledge-governance-form .full-row{grid-column:1/-1}.knowledge-governance-list{gap:14px;display:grid}.knowledge-governance-item{border:1px solid var(--line,#dbe3e8);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:16px;padding:18px;display:grid}.knowledge-governance-item small,.knowledge-governance-item a{overflow-wrap:anywhere;margin-top:8px;display:block}.knowledge-review-actions{gap:10px;display:grid}.knowledge-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.knowledge-review-actions button{border:1px solid var(--brand,#0c6b58);cursor:pointer;border-radius:999px;padding:9px 15px}.inline-success{color:#17623f;background:#e8f7ef;border-radius:12px;margin:0;padding:12px 14px}@media (width<=720px){.knowledge-governance-form,.knowledge-governance-item{grid-template-columns:minmax(0,1fr)}}.knowledge-heading h1{margin:.25rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}.knowledge-heading p{color:#5f7076;max-width:680px;margin:0;line-height:1.7}.knowledge-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.knowledge-task{color:#24423d;text-align:left;background:#fff;border:1px solid #cbd8d5;border-radius:.9rem;min-height:76px;padding:.8rem 1rem;font-weight:800}.knowledge-task:hover,.knowledge-task.active{background:#edf8f5;border-color:#087f6c}.knowledge-query-card,.knowledge-answer{background:#fff;border:1px solid #dce5e2;border-radius:1.2rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 12px 30px #16342f0f}.knowledge-query-card label{color:#314a45;gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.knowledge-query-card textarea,.knowledge-query-card input,.knowledge-query-card select{width:100%}.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.answer-state{border-radius:.9rem;padding:1rem}.answer-state.good{color:#185b4e;background:#eaf8f3}.answer-state.stop{color:#7a3e17;background:#fff3e9}.answer-state p{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.75}.citation-list{gap:.8rem;display:grid}.citation-list h2{margin:0;font-size:1rem}.citation-card{background:#fbfdfc;border:1px solid #dce5e2;border-radius:.9rem;padding:1rem}.citation-card h3{margin:.55rem 0 .25rem;font-size:1rem}.citation-card>p,.citation-card blockquote{color:#52645f;line-height:1.65}.citation-card blockquote{border-left:3px solid #79b6a9;margin:.7rem 0;padding-left:.8rem}.citation-actions{color:#64746f;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.8rem;display:flex}.citation-actions a{color:#087f6c;font-weight:800}@media (width<=860px){.identity-strip .role-pill{display:none}.entry-grid,.home-lower,.metric-facts,.system-check-grid,.knowledge-task-grid,.metric-rule-line{grid-template-columns:1fr}.ledger-row,.service-row{grid-template-columns:1fr 1fr}.fulfillment-requirements,.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.leadership-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-wide{grid-column:auto}}@media (width<=560px){.login-page{background:#fff;padding:0}.login-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:1.4rem}.login-heading{margin-top:3rem}.app-header{min-height:62px;padding:.65rem 1rem}.brand>span:last-child,.area-pill{display:none}.workspace{width:min(100% - 1.2rem,1180px);padding-top:1rem}.hero-card{border-radius:1rem}.agent-command{grid-template-columns:auto minmax(0,1fr)}.agent-command button{grid-column:1/-1}.entry-card{min-height:190px}.ledger-row,.service-row{grid-template-columns:1fr}.ledger-toolbar,.data-class-choice,.apply-bar,.applied-state{flex-direction:column;align-items:stretch}.preview-result{flex-direction:column;align-items:flex-start;gap:.35rem}.case-card-heading{flex-direction:column;align-items:flex-start}.row-action-button{justify-self:stretch}.detail-card dl>div{grid-template-columns:1fr;gap:.3rem}.service-claim{grid-template-columns:1fr}.leadership-metrics-heading{flex-direction:column}.leadership-metric-grid,.knowledge-filters{grid-template-columns:1fr}}html,body{overflow-x:clip}:root,body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body)}h1,.login-heading h1,.hero-card h1,.section-heading h2{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-family:var(--font-display);font-style:normal}.entry-card>strong,.leadership-metric-grid,.status-chip,.ledger-row,.service-row{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs);transition:none}.login-page{background:var(--color-paper)}.login-panel{border-color:var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.product-seal,.brand-symbol{border-radius:var(--radius-input);color:var(--color-accent-ink);background:var(--color-accent)}.workspace{width:min(100% - var(--space-lg), 76rem)}.hero-card{border:var(--rule-hair) solid var(--color-ink-2);border-radius:var(--radius-card);color:var(--color-accent-ink);background:var(--color-ink);box-shadow:none}.hero-card h1{max-width:22ch;font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));letter-spacing:-.025em}.hero-card>p{color:var(--color-rule)}.agent-command{border-color:var(--color-neutral);border-radius:var(--radius-input);background:var(--color-ink-2)}.agent-command input,.agent-command input::placeholder{color:var(--color-accent-ink)}.agent-command button,.agent-result-actions a{border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper)}.agent-dot{background:var(--color-success);box-shadow:none}.agent-result{border-color:var(--color-neutral);border-radius:var(--radius-input);background:var(--color-ink-2)}.entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.entry-card,.focus-list,.quality-card,.ledger-panel,.import-card{border-color:var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:none}.entry-card{border-inline-start:var(--rule-fine) solid var(--color-rule-2);min-height:12rem;color:var(--color-ink)}.entry-card:hover,.entry-card:focus-visible{border-color:var(--color-accent);background:var(--color-paper-3);box-shadow:none;transform:none}.entry-card p{color:var(--color-muted)}.entry-action{color:var(--color-accent)}.regulatory-human-gate{width:fit-content;max-width:100%;min-height:var(--touch-target);margin:0 0 var(--space-md);padding:var(--space-2xs) var(--space-sm);border-inline-start:var(--rule-fine) solid var(--color-accent);color:var(--color-neutral);background:var(--color-paper-2);font-size:var(--text-sm);align-items:center;font-weight:700;line-height:1.45;display:inline-flex}.fulfillment-action-panel,.case-action-panel{border-radius:var(--radius-input);background:var(--color-paper-3)}.fulfillment-action-panel>strong,.case-fact-decision>strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md)}@media (width<=48rem){.workspace{width:min(100% - var(--space-sm), 76rem)}.entry-grid{grid-template-columns:minmax(0,1fr)}.oversight-row{grid-template-columns:minmax(0,1fr) auto}.oversight-row>div:first-child,.oversight-row details{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
