.case-view{gap:20px;display:grid}.case-view>.page-head{margin-bottom:0}.case-view .case-outcome{background:var(--surface,#fff);border:1px solid var(--border,#dce4e1);border-radius:14px;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.case-outcome h2{margin:0 0 6px;font-size:18px}.case-outcome p{color:var(--muted,#53645e);max-width:78ch;margin:0}.case-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.captured-identity-card{padding:24px!important}.captured-identity-layout{grid-template-columns:150px minmax(0,1fr);gap:28px;display:grid}.identity-portrait{aspect-ratio:3/4;background:var(--bg,#f1f5f3);border:1px solid var(--border,#dce4e1);width:150px;min-height:190px;color:var(--muted,#62736a);border-radius:14px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:14px;display:flex;overflow:hidden}.identity-portrait img{object-fit:cover;width:100%;height:100%;display:block}.identity-portrait span{text-align:center;padding:0 10px;font-size:12px}.identity-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#62736a);margin:0 0 10px;font-size:12px;font-weight:700}.identity-card-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.identity-card-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.2}.identity-status-detail{color:var(--muted,#53645e);margin:9px 0 18px;font-size:14px;line-height:1.5}.identity-personal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.identity-personal-fields dt{color:var(--muted,#62736a);margin-bottom:6px;font-size:12px}.identity-personal-fields dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.identity-privacy-note{color:var(--muted,#62736a);margin:18px 0 0;font-size:12px}.captured-identity-card.compact .captured-identity-layout{grid-template-columns:90px minmax(0,1fr);gap:20px}.captured-identity-card.compact .identity-portrait{border-radius:12px;width:90px;min-height:120px}.captured-identity-card.compact .identity-card-heading h2{font-size:23px}.captured-identity-card.compact .identity-privacy-note{margin-top:10px}.case-advanced{border:1px solid var(--border,#dce4e1);background:var(--surface,#fff);border-radius:14px;padding:0 20px}.case-advanced>summary{cursor:pointer;padding:19px 0;font-size:15px;font-weight:650}.case-advanced>summary::marker{color:var(--muted,#62736a)}.case-advanced-body{gap:20px;padding-bottom:20px;display:grid}.case-advanced-body .card{margin:0}.case-permission-summary{color:var(--muted,#53645e);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.case-permission-summary strong{color:var(--text,#19382c);margin-bottom:4px;display:block}.verification-row-action{white-space:nowrap}.case-detail-secondary{color:var(--muted,#62736a);margin:0 0 10px;font-size:13px}.institution-task-counts{flex-wrap:wrap;gap:24px;margin-bottom:22px;display:flex}.institution-task-counts div{align-items:baseline;gap:8px;display:flex}.institution-task-counts strong{font-size:24px}.institution-task-counts span{color:var(--muted,#62736a);font-size:14px}@media (width<=760px){.captured-identity-layout{grid-template-columns:100px minmax(0,1fr);gap:18px}.identity-portrait{width:100px;min-height:136px}.identity-card-heading h2{font-size:22px}.identity-personal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.captured-identity-card{padding:18px!important}.case-advanced{padding:0 14px}}@media (width<=450px){.captured-identity-layout{grid-template-columns:1fr}.identity-portrait{aspect-ratio:3/4;width:90px;min-height:120px}.identity-personal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card-heading h2{font-size:22px}.case-actions .button{justify-content:center;width:100%}.case-outcome{padding:16px!important}}.identity-portrait{position:relative}.identity-portrait .identity-photo-caption{color:#19382c;background:#ffffffe6;padding:5px 8px;font-size:11px;position:absolute;inset:auto 0 0}.notification-delivery{border-top:1px solid var(--line,#dce3e8);margin-top:1rem;padding-top:.8rem}.notification-delivery summary{cursor:pointer;font-weight:650}.notification-delivery p,.notification-delivery small{overflow-wrap:anywhere}.notification-delivery>p{margin:.65rem 0}.notification-delivery h4{margin-top:.9rem}.notification-test-controls{gap:.65rem;display:grid}.notification-test-controls label:not(.checkbox){gap:.35rem;display:grid}.notification-test-controls select{max-width:100%}.notification-deliveries{gap:.75rem;max-height:20rem;padding:0;list-style:none;display:grid;overflow:auto}.notification-deliveries li{border:1px solid var(--line,#dce3e8);border-radius:.6rem;padding:.65rem}.notification-deliveries small{margin:.35rem 0;display:block}.consumer-home{--consumer-ink:#193d37;--consumer-muted:#667a73;--consumer-teal:#087a68;max-width:1240px;margin:0 auto}.consumer-home .consumer-welcome{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.consumer-home .consumer-kicker{font-size:calc(10px * var(--text-scale,1));letter-spacing:2px;color:#55796c;margin-bottom:12px;font-weight:700}.consumer-home .consumer-welcome .page-head{margin:0}.consumer-home .consumer-welcome h1{font-size:calc(40px * var(--text-scale,1));letter-spacing:-1.7px;color:var(--consumer-ink);line-height:1.15}.consumer-home .consumer-welcome .page-head p{font-size:calc(14px * var(--text-scale,1));color:var(--consumer-muted);margin-top:10px}.consumer-home .consumer-control-note{color:#406b5d;font-size:calc(11px * var(--text-scale,1));white-space:nowrap;background:#f1f6ef;border:1px solid #dce7df;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.consumer-home .consumer-home-main{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.consumer-home .consumer-passport{isolation:isolate;color:#e8f3ec;background:linear-gradient(125deg,#123d35 0%,#174e43 64%,#226555 100%);border:1px solid #285e4f;border-radius:22px;flex-direction:column;min-height:270px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #0f3b3666}.consumer-home .consumer-passport:before,.consumer-home .consumer-passport:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b3e0ca1b;border-radius:50%;width:370px;height:370px;position:absolute;top:-180px;right:-240px}.consumer-home .consumer-passport:after{width:470px;height:470px;top:-195px;right:-250px;box-shadow:0 0 0 40px #9bceba05,0 0 0 80px #9bceba04}.consumer-home .consumer-passport-top{color:#d5e9de;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.consumer-home .consumer-passport-top>span:first-child{font-size:calc(11px * var(--text-scale,1));letter-spacing:1.6px;align-items:center;gap:10px;font-weight:650;display:flex}.consumer-home .consumer-passport-top>span:last-child{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.6px;color:#bed7c9;border:1px solid #b7d7c72b;border-radius:5px;padding:6px 8px}.consumer-home .consumer-passport .captured-identity-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;height:auto;margin:0;padding:0!important}.consumer-home .consumer-passport .captured-identity-layout{grid-template-columns:82px minmax(0,1fr);gap:22px}.consumer-home .consumer-passport .identity-portrait{aspect-ratio:3/4;color:#bcd8c8;background:#d7e8dc13;border-color:#a9cfb92e;border-radius:12px;gap:8px;width:82px;min-height:106px}.consumer-home .consumer-passport .identity-portrait>svg{width:36px;height:36px}.consumer-home .consumer-passport .identity-portrait>span{font-size:calc(9px * var(--text-scale,1));line-height:1.4}.consumer-home .consumer-passport .identity-card-label{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.4px;color:#bdd5c7;margin:0 0 10px}.consumer-home .consumer-passport .identity-card-heading{gap:12px}.consumer-home .consumer-passport .identity-card-heading h2{font-size:calc(25px * var(--text-scale,1));letter-spacing:-.8px;color:#f6faf4;font-weight:560}.consumer-home .consumer-passport .identity-status-detail,.consumer-home .consumer-passport .identity-privacy-note,.consumer-home .consumer-passport .muted{color:#c3dacd;font-size:calc(12px * var(--text-scale,1));margin-bottom:0;line-height:1.65}.consumer-home .consumer-passport .badge{font-size:calc(10px * var(--text-scale,1));border-radius:5px}.consumer-home .consumer-passport .notice{font-size:calc(11px * var(--text-scale,1));margin:14px 0 0;padding:12px}.consumer-home .consumer-passport .button{white-space:normal;margin-top:12px}.consumer-home .consumer-passport-bottom{border-top:1px solid #b7d7c727;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:17px 28px;display:flex}.consumer-home .consumer-passport-bottom>span:first-child{color:#c4dacd;font-size:calc(10px * var(--text-scale,1));align-items:center;gap:8px;line-height:1.5;display:flex}.consumer-home .consumer-passport-mark{align-items:center;gap:3px;height:16px;display:flex}.consumer-home .consumer-passport-mark i{background:#b8d6c34d;width:2px;height:14px;display:block}.consumer-home .consumer-passport-mark i:nth-child(3n){width:4px;height:19px}.consumer-home .consumer-passport-mark i:nth-child(2n){height:10px}.consumer-home .consumer-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.consumer-home .consumer-section-heading h2{color:var(--consumer-ink);font-size:calc(17px * var(--text-scale,1));letter-spacing:-.35px;font-weight:600}.consumer-home .consumer-section-heading>span{font-size:calc(11px * var(--text-scale,1));color:#748077}.consumer-home .consumer-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.consumer-home .consumer-glance-card{text-align:left;min-width:0;color:var(--consumer-ink);background:#fffefb;border:1px solid #e2e8e1;border-radius:17px;flex-direction:column;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.consumer-home .consumer-glance-card:hover{border-color:#a2c6b3;transform:translateY(-2px);box-shadow:0 8px 18px -12px #23493830}.consumer-home .consumer-glance-top{color:#95a79e;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.consumer-home .consumer-glance-icon{color:#467660;background:#eef4ee;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.consumer-home .consumer-glance-card>strong{font-size:calc(34px * var(--text-scale,1));letter-spacing:-1.4px;align-items:center;gap:13px;margin-bottom:10px;font-weight:550;line-height:1.1;display:flex}.consumer-home .consumer-glance-title{font-size:calc(12px * var(--text-scale,1));font-weight:650;line-height:1.5}.consumer-home .consumer-glance-detail{font-size:calc(11px * var(--text-scale,1));color:var(--consumer-muted);margin-top:4px;line-height:1.5}.consumer-home .consumer-glance-card.has-requests{background:#fffcf4;border-color:#e9dbb9}.consumer-home .has-requests .consumer-glance-icon{color:#997323;background:#fbf0d7}.consumer-home .consumer-needs-review{font-size:calc(9px * var(--text-scale,1));color:#896222;letter-spacing:0;background:#fbefd1;border-radius:5px;padding:5px 7px;font-weight:600}.consumer-home .consumer-overview-details{background:#fffefb;border-color:#e1e7df;border-radius:15px;margin:24px 0}.consumer-home .consumer-overview-details>summary{color:#526d5f;min-height:56px;font-size:calc(12px * var(--text-scale,1));padding:18px 22px}.consumer-home .consumer-home-secondary{gap:20px}.consumer-home .consumer-home-secondary>.card{box-shadow:none;background:0 0;border:0;padding:12px}.consumer-home .consumer-home-secondary .section-head h2{color:var(--consumer-ink)}.consumer-home .consumer-permission-visual{align-items:center;gap:22px;margin-bottom:18px;display:flex}.consumer-home .consumer-permission-ring{flex-shrink:0;width:116px;height:116px;position:relative}.consumer-home .consumer-permission-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.consumer-home .consumer-permission-ring circle{fill:none;stroke-width:9px}.consumer-home .consumer-ring-track{stroke:#e6ebe4}.consumer-home .consumer-ring-value{stroke:#438a6a;animation:.9s both consumer-ring-reveal}.consumer-home .consumer-permission-ring>span{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.consumer-home .consumer-permission-ring strong{font-size:calc(28px * var(--text-scale,1));letter-spacing:-1px;color:var(--consumer-ink);font-weight:550;line-height:1.2}.consumer-home .consumer-permission-ring small{font-size:calc(10px * var(--text-scale,1));color:var(--consumer-muted)}.consumer-home .consumer-permission-legend{flex:1;gap:13px;margin:0;display:grid}.consumer-home .consumer-permission-legend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consumer-home .consumer-permission-legend dt{font-size:calc(11px * var(--text-scale,1));color:var(--consumer-muted);align-items:center;gap:7px;display:flex}.consumer-home .consumer-permission-legend i{background:#438a6a;border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.consumer-home .consumer-permission-legend>div:last-child i{background:#e6ebe4;border:1px solid #cdd8ca}.consumer-home .consumer-permission-legend dd{font-size:calc(13px * var(--text-scale,1));color:var(--consumer-ink);margin:0;font-weight:650}.consumer-home .consumer-help-strip{border-top:1px solid #e2e7de;align-items:center;gap:16px;padding:22px 3px 0;display:flex}.consumer-home .consumer-help-icon{color:#79917c;display:flex}.consumer-home .consumer-help-strip>div{flex:1}.consumer-home .consumer-help-strip h2{font-size:calc(12px * var(--text-scale,1));color:#365a49;margin-bottom:3px;font-weight:600}.consumer-home .consumer-help-strip p{font-size:calc(11px * var(--text-scale,1));color:var(--consumer-muted)}.consumer-home .consumer-help-strip .text-link{color:#316d54;min-height:44px;font-size:calc(12px * var(--text-scale,1));white-space:nowrap}.consumer-home .consumer-permission-requests{border-radius:20px}.consumer-home .consumer-request-card{border-radius:15px}@keyframes consumer-ring-reveal{0%{stroke-dasharray:0 100}}@media (width<=1100px){.consumer-home .consumer-passport .captured-identity-layout{grid-template-columns:1fr;gap:16px}.consumer-home .consumer-passport .identity-portrait{width:58px;min-height:68px}.consumer-home .consumer-passport .identity-portrait>svg{width:27px;height:27px}.consumer-home .consumer-passport .identity-portrait>span{padding:0 4px;font-size:8px}.consumer-home .consumer-passport .identity-card-heading h2{font-size:calc(24px * var(--text-scale,1))}.consumer-home .consumer-permission-visual{gap:12px}.consumer-home .consumer-passport-bottom{padding:17px 24px}.consumer-home .consumer-passport-mark{display:none}}@media (width<=800px){.consumer-home .consumer-control-note{display:none}.consumer-home .consumer-home-main{grid-template-columns:1fr;gap:18px}.consumer-home .consumer-passport{min-height:270px}.consumer-home .consumer-passport .captured-identity-layout{grid-template-columns:82px minmax(0,1fr);gap:22px}.consumer-home .consumer-passport .identity-portrait{width:82px;min-height:106px}.consumer-home .consumer-passport .identity-portrait>svg{width:36px;height:36px}.consumer-home .consumer-passport .identity-portrait>span{font-size:calc(9px * var(--text-scale,1))}.consumer-home .consumer-home-secondary{grid-template-columns:1fr}.consumer-home .consumer-glance-card{padding:18px}.consumer-home .consumer-section-heading>span{display:none}}@media (width<=550px){.consumer-home .consumer-welcome{margin-bottom:24px}.consumer-home .consumer-welcome h1{font-size:calc(34px * var(--text-scale,1));letter-spacing:-1.2px}.consumer-home .consumer-kicker{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.6px}.consumer-home .consumer-welcome .page-head p{font-size:calc(12px * var(--text-scale,1))}.consumer-home .consumer-passport-top{padding:22px 22px 18px}.consumer-home .consumer-passport .captured-identity-card{padding:0!important}.consumer-home .consumer-passport .captured-identity-layout{grid-template-columns:62px minmax(0,1fr);gap:16px}.consumer-home .consumer-passport .identity-portrait{gap:5px;width:62px;min-height:86px}.consumer-home .consumer-passport .identity-card-heading h2{font-size:calc(22px * var(--text-scale,1))}.consumer-home .consumer-passport .identity-portrait>svg{width:30px;height:30px}.consumer-home .consumer-passport .identity-portrait>span{font-size:calc(8px * var(--text-scale,1));padding:0 5px}.consumer-home .consumer-home-main{margin-bottom:27px}.consumer-home .consumer-glance-grid{grid-template-columns:1fr;gap:10px}.consumer-home .consumer-glance-card{border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;column-gap:12px;padding:16px 18px;display:grid;position:relative}.consumer-home .consumer-glance-top{display:contents}.consumer-home .consumer-glance-top>svg{display:none}.consumer-home .consumer-glance-icon{grid-area:1/1/3;align-self:center;width:40px;height:40px}.consumer-home .consumer-glance-card>strong{font-size:calc(29px * var(--text-scale,1));flex-direction:column;grid-area:1/3/3;align-self:center;gap:5px;margin:0;display:flex}.consumer-home .consumer-glance-title{font-size:calc(12px * var(--text-scale,1));grid-area:1/2;align-self:end}.consumer-home .consumer-glance-detail{font-size:calc(10px * var(--text-scale,1));grid-area:2/2;align-self:start;margin-top:3px}.consumer-home .consumer-needs-review{font-size:calc(8px * var(--text-scale,1));padding:3px 5px}.consumer-home .consumer-overview-details>summary{font-size:calc(11px * var(--text-scale,1));gap:12px;padding:17px}.consumer-home .consumer-home-secondary>.card{padding:0}.consumer-home .consumer-help-strip{flex-wrap:wrap;align-items:flex-start;gap:12px}.consumer-home .consumer-help-strip>div{min-width:210px}.consumer-home .consumer-help-strip .text-link{min-height:30px;margin-left:34px}.consumer-home .consumer-permission-visual{gap:17px}.consumer-home .consumer-permission-ring{width:98px;height:98px}}@media (prefers-reduced-motion:reduce){.consumer-home .consumer-ring-value{animation:none}.consumer-home .consumer-glance-card{transition:none}.consumer-home .consumer-glance-card:hover{transform:none}}:root[data-contrast=high] .consumer-home .consumer-glance-card,:root[data-contrast=high] .consumer-home .consumer-overview-details{border-color:#5f7c68}:root[data-contrast=high] .consumer-home .consumer-glance-detail,:root[data-contrast=high] .consumer-home .consumer-help-strip p,:root[data-contrast=high] .consumer-home .consumer-welcome .page-head p{color:#3b5747}.consumer-home .consumer-passport-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:32px;padding:12px 28px 28px;display:grid}.consumer-home .consumer-passport-action{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;max-width:320px;display:flex}.consumer-home .consumer-passport-action>p{color:#d2e7db;font-size:calc(12px * var(--text-scale,1));margin:0;line-height:1.75}.consumer-home .consumer-passport-action .button.primary{color:#163e32;background:#d5efdd;border-color:#d5efdd;gap:20px;min-height:46px;margin:0;padding:12px 18px;box-shadow:0 3px 12px #06291c18}.consumer-home .consumer-passport-action .button.primary:hover:not(:disabled){color:#163e32;background:#edf9ef;border-color:#edf9ef}.consumer-home .consumer-passport-action .button:focus-visible{outline-offset:4px;outline-color:#fff}@media (width<=1000px){.consumer-home .consumer-passport-body{grid-template-columns:minmax(0,1fr);gap:24px}.consumer-home .consumer-passport-action{justify-self:start;max-width:none}}@media (width<=550px){.consumer-home .consumer-passport-body{padding:10px 22px 24px}.consumer-home .consumer-passport-action{width:100%}.consumer-home .consumer-passport-action .button{justify-content:space-between;width:100%}}@media (width>=801px){.consumer-home .consumer-home-secondary>.card{flex-direction:column;display:flex}.consumer-home .consumer-home-secondary>.card>.muted:last-of-type{margin-bottom:18px}.consumer-home .consumer-home-secondary>.card>.button{align-self:flex-start;margin-top:auto}}@media (width<=760px){.portal-consumer .consent-item{grid-template-columns:20px 44px minmax(0,1fr);align-items:start;gap:12px 10px;display:grid}.portal-consumer .consent-item>input[type=checkbox]{grid-area:1/1;justify-self:start;margin:13px 0 0}.portal-consumer .consent-item>.consent-icon{grid-area:1/2;justify-self:start}.portal-consumer .consent-item>.consent-body{grid-area:1/3;min-width:0}.portal-consumer .consent-item>.button{grid-area:2/3;justify-self:start;margin-left:0}}.portal-chart{background:var(--chart-surface,#fff);border:1px solid var(--chart-grid,#e4ece9);min-width:0;color:var(--chart-text,#637a72);border-radius:18px;padding:24px;overflow:hidden;box-shadow:0 4px 24px #112d2603}.portal-chart-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.portal-chart-heading h2{font-size:calc(16px * var(--text-scale,1));letter-spacing:-.35px;color:var(--ink,#193d35);font-weight:650;line-height:1.4}.portal-chart-eyebrow{font-size:calc(10px * var(--text-scale,1));letter-spacing:1.35px;text-transform:uppercase;color:var(--chart-text,#637a72);align-items:center;gap:6px;margin-bottom:7px;font-weight:600;display:flex}.portal-chart-period{border:1px solid var(--chart-grid,#e4ece9);background:color-mix(in srgb,var(--chart-primary,#147c72) 4%,var(--chart-surface,#fff));border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:flex}.portal-chart-period button{color:var(--chart-text,#637a72);font-size:calc(11px * var(--text-scale,1));white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 11px;font-weight:600;transition:background .15s,color .15s}.portal-chart-period button[aria-pressed=true]{background:var(--chart-primary,#147c72);color:var(--chart-on-primary,#fff);box-shadow:0 2px 5px #001b2510}.portal-chart-period button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--chart-primary,#147c72) 10%,transparent)}.portal-chart :is(button,summary,svg[tabindex]):focus-visible{outline:3px solid var(--chart-primary,#147c72);outline-offset:3px}.portal-chart-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.portal-chart-summary>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.portal-chart-summary strong{font-size:calc(35px * var(--text-scale,1));letter-spacing:-1.5px;color:var(--ink,#193d35);font-variant-numeric:tabular-nums;font-weight:620;line-height:1.15}.portal-chart-summary>div>span{font-size:calc(11px * var(--text-scale,1))}.portal-chart-range{font-size:calc(11px * var(--text-scale,1));text-align:right;white-space:nowrap;line-height:1.5}.portal-chart-range>span{font-size:calc(10px * var(--text-scale,1));margin-top:4px;display:block}.portal-trend{flex-direction:column;display:flex}.portal-chart-plot{width:100%;min-width:0;margin-bottom:4px}.portal-trend-svg{border-radius:4px;width:100%;height:230px;display:block;overflow:visible}.portal-chart-axis line{stroke:var(--chart-grid,#e4ece9);stroke-dasharray:3 5;stroke-width:1px}.portal-chart-axis text,.portal-chart-date{fill:var(--chart-text,#637a72);font-variant-numeric:tabular-nums;font-size:11px}.portal-trend-line{stroke:var(--chart-primary,#147c72);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.85s cubic-bezier(.22,1,.36,1) both portal-chart-line}.portal-trend-area{animation:.7s both portal-chart-fade}.portal-trend-dot{fill:var(--chart-surface,#fff);stroke:var(--chart-primary,#147c72);stroke-width:2px;animation:.8s both portal-chart-fade}.portal-chart-tooltip>line{stroke:var(--chart-primary,#147c72);stroke-opacity:.35;stroke-dasharray:3 4}.portal-chart-tooltip>circle{fill:var(--chart-primary,#147c72);stroke:var(--chart-surface,#fff);stroke-width:3px}.portal-chart-tooltip rect{fill:var(--chart-surface,#fff);stroke:var(--chart-grid,#e4ece9);filter:drop-shadow(0 3px 5px #001d2712)}.portal-chart-tooltip text{fill:var(--chart-text,#637a72);font-size:10px}.portal-chart-tooltip .portal-chart-tooltip-value{fill:var(--ink,#193d35);font-size:11px;font-weight:650}.portal-chart-empty-note{font-size:calc(11px * var(--text-scale,1));margin:2px 0 12px;line-height:1.6}.portal-chart-data{border-top:1px solid var(--chart-grid,#e4ece9);min-height:44px;margin-top:auto;padding-top:15px}.portal-chart-data>summary{cursor:pointer;font-size:calc(11px * var(--text-scale,1));min-height:28px;color:var(--chart-text,#637a72);justify-content:space-between;align-items:center;gap:10px;font-weight:550;list-style:none;display:flex}.portal-chart-data>summary::-webkit-details-marker{display:none}.portal-chart-data>summary:hover{color:var(--chart-primary,#147c72)}.portal-chart-data[open]>summary{margin-bottom:12px}.portal-chart-table-scroll{max-height:260px;overflow:auto}.portal-chart-data table{border-collapse:collapse;width:100%;font-size:calc(11px * var(--text-scale,1))}.portal-chart-data :is(th,td){color:var(--chart-text,#637a72);text-align:left;border-bottom:1px solid var(--chart-grid,#e4ece9);background:0 0;padding:9px 8px}.portal-chart-data thead th{background:var(--chart-surface,#fff);font-size:inherit;letter-spacing:0;text-transform:none;position:sticky;top:0}.portal-chart-data tbody th{font-weight:400}.portal-chart-data :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.portal-chart-total{border:1px solid var(--chart-grid,#e4ece9);font-size:calc(10px * var(--text-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 8px}.portal-outcomes{flex-direction:column;display:flex;container-type:inline-size}.portal-outcome-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.portal-outcome-ring{flex-shrink:0;width:190px;max-width:100%;position:relative}.portal-outcome-ring svg{border-radius:50%;width:100%;height:auto;display:block;overflow:visible}.portal-outcome-track{stroke:var(--chart-grid,#e4ece9)}.portal-outcome-segment{cursor:default;transition:opacity .16s;animation:.8s backwards portal-chart-fade}.portal-outcome-segment.is-muted{opacity:.32}.portal-outcome-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.portal-outcome-center strong{color:var(--ink,#193d35);font-size:calc(34px * var(--text-scale,1));letter-spacing:-1.3px;font-variant-numeric:tabular-nums;font-weight:620;line-height:1.1}.portal-outcome-center>span{font-size:calc(10px * var(--text-scale,1));text-align:center;max-width:110px}.portal-outcome-legend{gap:3px;width:100%;min-width:0;margin:0;display:grid}.portal-outcome-legend>div{border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 8px;transition:background .15s;display:flex}.portal-outcome-legend>div.is-active{background:color-mix(in srgb,var(--chart-primary,#147c72) 7%,transparent)}.portal-outcome-legend dt{font-size:calc(11px * var(--text-scale,1));align-items:center;gap:9px;min-width:0;line-height:1.4;display:flex}.portal-outcome-legend dt>span{border-radius:2px;flex-shrink:0;width:7px;height:7px}.portal-outcome-legend dd{font-size:calc(11px * var(--text-scale,1));font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.portal-outcome-legend dd>strong{color:var(--ink,#193d35);font-weight:650}.portal-outcome-legend dd>span{text-align:right;width:32px;font-size:calc(10px * var(--text-scale,1))}.portal-outcome-empty{text-align:center;max-width:280px;padding:0 8px 14px}.portal-outcome-empty>strong{color:var(--ink,#193d35);font-size:calc(12px * var(--text-scale,1));margin-bottom:6px;font-weight:600;display:block}.portal-outcome-empty p{font-size:calc(11px * var(--text-scale,1));line-height:1.7}.portal-chart-footnote{min-height:44px;font-size:calc(10px * var(--text-scale,1));border-top:1px solid var(--chart-grid,#e4ece9);align-items:center;margin-top:20px;padding-top:15px;line-height:1.6;display:flex}@container (width>=420px){.portal-outcome-body{flex-direction:row;gap:16px}.portal-outcome-ring{width:190px}.portal-outcome-empty{text-align:left}}@keyframes portal-chart-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes portal-chart-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.portal-chart{border-radius:14px;padding:20px 16px}.portal-chart-heading{align-items:flex-start;gap:10px}.portal-chart-heading h2{font-size:calc(15px * var(--text-scale,1))}.portal-chart-eyebrow{font-size:calc(9px * var(--text-scale,1));letter-spacing:1px}.portal-chart-period button{min-height:36px;font-size:calc(10px * var(--text-scale,1));padding:7px 8px}.portal-chart-summary{align-items:flex-end}.portal-chart-summary>div{flex-direction:column;gap:5px}.portal-chart-summary strong{font-size:calc(30px * var(--text-scale,1))}.portal-chart-summary>div>span,.portal-chart-range{font-size:calc(10px * var(--text-scale,1))}.portal-chart-range>span{font-size:calc(9px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){.portal-chart *{transition:none!important;animation:none!important}}:root[data-contrast=high] .portal-chart{border-color:var(--chart-text,#637a72)}:root[data-contrast=high] .portal-chart-axis line{stroke:var(--chart-text,#637a72);stroke-opacity:.5}.portal-institution .analytics-chart-panel{--analytics-blue:#84b8ef;--analytics-green:#7ad6a6;--analytics-amber:#e6bc6a;--analytics-red:#f18e9b}.institution-home,.boj-home{min-width:0}.institution-home>.page-head{margin-bottom:22px}.institution-home>.page-head .eyebrow{color:#7ed9e8;letter-spacing:1.9px}.institution-home>.page-head h1{font-size:calc(32px * var(--text-scale,1));letter-spacing:-1.1px;color:#f1f6ff}.institution-home>.page-head p{color:#a4b2c7;max-width:610px;font-size:calc(13px * var(--text-scale,1))}.fi-workspace-strip{font-size:calc(11px * var(--text-scale,1));color:#a4b2c7;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.fi-workspace-strip>span{align-items:center;gap:8px;display:inline-flex}.fi-workspace-strip>span:first-child{color:#c5d3e5}.fi-workspace-strip svg{color:#6bcbdc}.fi-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 20px;display:grid}.fi-metric{background:#142136;border:1px solid #2a3a51;border-radius:13px;min-width:0;padding:20px 22px 18px;position:relative;overflow:hidden}.fi-metric:before{content:"";background:#6b91c3;width:36px;height:2px;position:absolute;top:0;left:22px}.fi-metric dt{font-size:calc(12px * var(--text-scale,1));color:#b5c3d6;justify-content:space-between;align-items:center;gap:10px;line-height:1.5;display:flex}.fi-metric dt svg{color:#7893b3}.fi-metric dd{font-size:calc(38px * var(--text-scale,1));letter-spacing:-1.3px;color:#f3f7fd;font-variant-numeric:tabular-nums;margin:19px 0 10px;font-weight:600;line-height:1.2}.fi-metric .fi-metric-detail{font-size:calc(10px * var(--text-scale,1));color:#9dadc3;letter-spacing:0;margin:0;font-weight:400;line-height:1.5;display:block}.fi-metric-verified{background:linear-gradient(135deg,#142c3b,#142136 80%);border-color:#315264}.fi-metric-verified:before,.fi-metric-verified dt svg{color:#75dddb;background-color:#0000}.fi-metric-verified:before{background:#75dddb}.fi-metric-verified dd{color:#94e8e6}.fi-metric-review:before{background:#d8b26d}.fi-metric-review dt svg{color:#d8b26d}.fi-priority-strip{background:#15253a;border:1px solid #2d425b;border-radius:11px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 20px;display:flex}.fi-priority-icon{color:#83d9e3;background:#1d3a4b;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.fi-priority-strip>div{flex:1;min-width:0}.fi-priority-strip strong{color:#e6f0fa;font-weight:600;font-size:calc(12px * var(--text-scale,1))}.fi-priority-strip p{font-size:calc(11px * var(--text-scale,1));color:#a4b6cc;margin-top:3px}.fi-priority-strip .text-link{color:#82dfed;font-size:calc(11px * var(--text-scale,1));flex-shrink:0;min-height:36px}.fi-priority-strip.has-requests{background:#292b2f;border-color:#65563b}.fi-priority-strip.has-requests .fi-priority-icon{color:#e8c88f;background:#443c2d}.fi-analytics-grid,.fi-operations-grid,.boj-analytics-grid,.boj-supervision-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.fi-analytics-grid,.fi-operations-grid{margin-bottom:22px}:is(.fi-analytics-grid,.fi-operations-grid,.boj-analytics-grid,.boj-supervision-grid)>*{min-width:0}.institution-home .fi-operations-grid>.card{background:#142136;border-color:#293a51;border-radius:13px;margin:0;padding:22px}.institution-home .section-head h2{color:#edf4fd;font-size:calc(15px * var(--text-scale,1))}.institution-home .section-head p{color:#a2b2c9;font-size:calc(11px * var(--text-scale,1))}.institution-home .section-head .text-link{color:#83ddeb;white-space:nowrap;font-size:calc(11px * var(--text-scale,1));min-height:24px}.fi-work-queue .table-toolbar{flex-wrap:wrap;gap:10px}.fi-work-queue .table-toolbar .search-field{flex:1;min-width:150px}.fi-work-queue .table-toolbar>select{max-width:100%;min-height:40px}.fi-work-queue .table-scroll{margin:0 -6px}.fi-work-queue table{font-size:calc(11px * var(--text-scale,1))}.fi-work-queue .empty{flex-direction:column;justify-content:center;min-height:220px;display:flex}.fi-action-list{flex-direction:column;display:flex}.fi-action-list>button{text-align:left;color:#88a6c7;background:0 0;border:0;border-bottom:1px solid #2a3a51;align-items:center;gap:12px;min-width:0;min-height:66px;padding:18px 0;display:flex}.fi-action-list>button:first-child{padding-top:2px}.fi-action-list>button:last-child{border-bottom:0}.fi-action-list>button:hover strong{color:#93e8ee}.fi-action-list>button>div{flex:1;min-width:0}.fi-action-icon{color:#83d9e3;background:#1b3045;border:1px solid #334b64;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.fi-action-list strong{color:#e3edfa;font-size:calc(12px * var(--text-scale,1));font-weight:550;line-height:1.5;transition:color .15s;display:block}.fi-action-list small{color:#a2b2c9;font-size:calc(10px * var(--text-scale,1));margin-top:4px;line-height:1.65;display:block}.fi-permission-note{color:#a7b9ce;font-size:calc(10px * var(--text-scale,1));border-top:1px solid #2a3a51;align-items:flex-start;gap:8px;margin-top:13px;padding-top:17px;line-height:1.6;display:flex}.fi-permission-note svg{color:#82cbd0;margin-top:1px}.institution-home .fi-activity-disclosure{color:#b9cbe0;background:#111d30;border-color:#293a51}.institution-home .fi-activity-disclosure>summary{font-size:calc(12px * var(--text-scale,1));padding:17px 0}.institution-home .fi-activity-disclosure .card{background:#142136;border-color:#293a51}.boj-overview-masthead{border-bottom:1px solid #dcded3;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:6px 0 24px;display:flex}.boj-overview-masthead>.page-head{margin:0}.boj-home .boj-overview-masthead .page-head .eyebrow{color:#837043;font-size:calc(10px * var(--text-scale,1));letter-spacing:2px;margin-bottom:12px}.boj-home .boj-overview-masthead .page-head h1{font-family:Georgia,Times New Roman,serif;font-size:calc(40px * var(--text-scale,1));color:#193e32;letter-spacing:-1.35px;font-weight:400;line-height:1.15}.boj-overview-masthead .page-head p{font-size:calc(13px * var(--text-scale,1));color:#65736a;max-width:530px;line-height:1.7}.boj-network-label{flex-shrink:0;align-items:center;gap:12px;display:flex}.boj-network-label>span{color:#897543;background:#f7f3e8;border:1px solid #d6c99e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.boj-network-label strong{color:#315243;font-size:calc(12px * var(--text-scale,1));font-weight:600;display:block}.boj-network-label small{color:#6e786d;font-size:calc(10px * var(--text-scale,1));margin-top:6px;display:block}.boj-network-metrics{background:#fffefa;border:1px solid #dddfd4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;padding:23px 0;display:grid;box-shadow:0 3px 12px #293a1d03}.boj-network-metrics>div{border-right:1px solid #e5e6dc;min-width:0;padding:0 26px}.boj-network-metrics>div:last-child{border:0}.boj-network-metrics dt{color:#596e60;font-size:calc(11px * var(--text-scale,1));align-items:center;gap:9px;line-height:1.6;display:flex}.boj-network-metrics dt svg{color:#8e8056}.boj-network-metrics dd{color:#1f4939;font-size:calc(36px * var(--text-scale,1));letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:16px 0 8px;font-weight:600;line-height:1.2}.boj-network-metrics dd small{font-size:calc(16px * var(--text-scale,1));color:#768174;letter-spacing:0;margin-left:9px;font-weight:400}.boj-network-metrics .boj-metric-detail{color:#6b776b;font-size:calc(10px * var(--text-scale,1));letter-spacing:0;margin:0;font-weight:400;line-height:1.6;display:block}.boj-section-divider{justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;display:flex}.boj-section-divider>span{color:#79816f;text-transform:uppercase;letter-spacing:1.5px;font-size:calc(9px * var(--text-scale,1));font-weight:700}.boj-section-divider>.text-link{color:#28533f;font-size:calc(11px * var(--text-scale,1));min-height:30px}.boj-analytics-grid{margin-bottom:24px}.boj-analytics-grid,.boj-supervision-grid{gap:24px}.boj-home .boj-supervision-grid>.card{background:#fffefa;border:1px solid #dddfd4;border-radius:12px;margin:0;padding:23px}.boj-home .section-head h2{color:#234a39;font-size:calc(16px * var(--text-scale,1));letter-spacing:-.3px;font-weight:600}.boj-home .section-head p{font-size:calc(11px * var(--text-scale,1));color:#69796b}.boj-home .section-head .text-link{font-size:calc(10px * var(--text-scale,1));color:#28533f;white-space:nowrap;min-height:24px}.boj-institution-network table{min-width:530px}.boj-institution-network thead th{font-size:calc(9px * var(--text-scale,1));color:#6e7d70;letter-spacing:.3px;background:#f7f8f2;font-weight:600}.boj-institution-network td{font-size:calc(11px * var(--text-scale,1));border-color:#eaecdf;padding-top:17px;padding-bottom:17px}.boj-institution-name{align-items:center;gap:10px;min-width:160px;display:flex}.boj-institution-monogram{width:34px;height:36px;font-size:calc(10px * var(--text-scale,1));color:#45623e;background:#eff3e9;border:1px solid #e0e7d6;border-radius:7px;flex-shrink:0;place-items:center;font-weight:650;display:grid}.boj-institution-name strong{color:#2c4737;font-size:calc(11px * var(--text-scale,1));font-weight:600;line-height:1.6;display:block}.boj-institution-name small{color:#75806e;font-size:calc(9px * var(--text-scale,1));margin-top:2px;display:block}.boj-volume-cell{align-items:center;gap:10px;min-width:85px;display:flex;position:relative}.boj-volume-cell>strong{color:#31553d;font-variant-numeric:tabular-nums;min-width:15px;font-weight:600}.boj-volume-track{background:#e8eee1;border-radius:4px;width:55px;height:4px;display:block;overflow:hidden}.boj-volume-track>span{background:#7b9a69;border-radius:4px;height:100%;transition:width .5s;display:block}.boj-billing-clear{color:#6a7869;font-size:calc(10px * var(--text-scale,1))}.boj-network-empty{color:#69796b;font-size:calc(12px * var(--text-scale,1));padding:20px 0}.boj-home .boj-supervision-grid>.boj-attention-card{background:#fcfbf5;border-top:3px solid #b7a06a}.boj-home .boj-attention-grid{grid-template-columns:1fr;gap:0}.boj-home .boj-attention-grid>button{color:#61764f;background:0 0;border:0;border-bottom:1px solid #e5e5d8;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto 16px;gap:5px 10px;min-height:79px;padding:19px 0;transition:background .15s}.boj-home .boj-attention-grid>button:first-child{padding-top:4px}.boj-home .boj-attention-grid>button:last-child{border-bottom:0;padding-bottom:3px}.boj-home .boj-attention-grid>button>svg:first-child{color:#8a7c53;grid-area:1/1/3;align-self:center}.boj-home .boj-attention-grid>button>strong{color:#35533d;font-size:calc(26px * var(--text-scale,1));grid-area:1/3/3;align-self:center;font-weight:500;line-height:1.2}.boj-home .boj-attention-grid>button>span{font-size:calc(11px * var(--text-scale,1));color:#314d3a;grid-area:1/2;margin:0;font-weight:600;line-height:1.6}.boj-home .boj-attention-grid>button>small{font-size:calc(10px * var(--text-scale,1));color:#6d7967;grid-area:2/2;line-height:1.6}.boj-home .boj-attention-grid>button>svg:last-child{color:#77866b;grid-area:1/4/3;align-self:center;display:block}.boj-home .boj-attention-grid>button:hover{background:#f1f4e9}.boj-attention-card .portal-inline-status{flex-direction:column;align-items:stretch}.boj-home>.portal-disclosure{background:#f9faf3;border-color:#dddfd4;margin-top:24px}.boj-home>.portal-disclosure>summary{font-size:calc(12px * var(--text-scale,1));color:#52664f}@media (width<=1250px){.fi-metric{padding-left:17px;padding-right:17px}.fi-analytics-grid,.fi-operations-grid,.boj-analytics-grid,.boj-supervision-grid{grid-template-columns:minmax(0,1fr)}.fi-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fi-action-list>button,.fi-action-list>button:first-child{border:0;align-items:flex-start;padding:0}.fi-action-list>button>svg:last-child{display:none}.boj-home .boj-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.boj-home .boj-attention-grid>button,.boj-home .boj-attention-grid>button:first-child,.boj-home .boj-attention-grid>button:last-child{border:0;grid-template-columns:24px minmax(0,1fr) auto;padding:8px 0}.boj-home .boj-attention-grid>button>svg:last-child{display:none}.boj-network-metrics>div{padding:0 20px}.boj-network-label{display:none}}@media (width<=1000px){.fi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.boj-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.boj-network-metrics>div{padding:22px}.boj-network-metrics>div:nth-child(2){border-right:0}.boj-network-metrics>div:nth-child(-n+2){border-bottom:1px solid #e5e6dc}.fi-action-list{grid-template-columns:1fr;gap:0}.fi-action-list>button{border-bottom:1px solid #2a3a51;padding:17px 0}.fi-action-list>button:first-child{padding-bottom:17px}.fi-action-list>button:last-child{border-bottom:0;padding-bottom:0}.fi-action-list>button>svg:last-child{display:block}.boj-home .boj-attention-grid{grid-template-columns:1fr;gap:0}.boj-home .boj-attention-grid>button{border-bottom:1px solid #e5e5d8;grid-template-columns:26px minmax(0,1fr) auto 16px;padding:17px 0}.boj-home .boj-attention-grid>button:first-child{border-bottom:1px solid #e5e5d8;grid-template-columns:26px minmax(0,1fr) auto 16px;padding-bottom:17px}.boj-home .boj-attention-grid>button:last-child{grid-template-columns:26px minmax(0,1fr) auto 16px;padding-top:17px}.boj-home .boj-attention-grid>button>svg:last-child{display:block}}@media (width<=600px){.institution-home>.page-head{flex-direction:column;align-items:stretch;gap:18px}.institution-home>.page-head h1{font-size:calc(27px * var(--text-scale,1))}.institution-home>.page-head>.button{align-self:flex-start}.fi-metrics{gap:10px}.fi-metric{padding:17px 14px}.fi-metric dt{font-size:calc(11px * var(--text-scale,1));align-items:flex-start;gap:5px}.fi-metric dt svg{width:15px;height:15px;margin-top:2px}.fi-metric dd{font-size:calc(32px * var(--text-scale,1));margin:16px 0 8px}.fi-metric .fi-metric-detail{font-size:calc(10px * var(--text-scale,1))}.fi-priority-strip{flex-wrap:wrap;gap:10px;padding:16px}.fi-priority-strip>div{flex-basis:calc(100% - 50px)}.fi-priority-strip .text-link{white-space:normal;text-align:left;margin-left:49px}.fi-analytics-grid,.boj-analytics-grid,.fi-operations-grid,.boj-supervision-grid{gap:16px;margin-bottom:18px}.institution-home .fi-operations-grid>.card,.boj-home .boj-supervision-grid>.card{padding:18px}.fi-work-queue .section-head,.boj-institution-network .section-head{flex-wrap:wrap;gap:10px}.boj-overview-masthead{margin-bottom:20px;padding:0 0 21px}.boj-home .boj-overview-masthead .page-head h1{font-size:calc(35px * var(--text-scale,1))}.boj-network-metrics{margin-bottom:20px}.boj-network-metrics>div{padding:18px 16px}.boj-network-metrics dt{font-size:calc(10px * var(--text-scale,1));align-items:flex-start;gap:6px}.boj-network-metrics dt svg{width:15px;height:15px;margin-top:1px}.boj-network-metrics dd{font-size:calc(30px * var(--text-scale,1));margin-top:13px}.boj-network-metrics .boj-metric-detail{font-size:calc(10px * var(--text-scale,1))}.boj-section-divider{gap:10px}.boj-section-divider>span{font-size:calc(9px * var(--text-scale,1));letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.boj-volume-track>span,.fi-action-list strong{transition:none}}:root[data-contrast=high] .institution-home .fi-metric,:root[data-contrast=high] .institution-home .fi-priority-strip,:root[data-contrast=high] .institution-home .fi-operations-grid>.card{border-color:#a9bfd9}:root[data-contrast=high] .boj-home .boj-network-metrics,:root[data-contrast=high] .boj-home .boj-supervision-grid>.card{border-color:#527050}.portal-consumer{--portal-accent:#b9122b;--portal-tint:#fff1f2;--portal-line:#f4c9d1}.portal-institution{--portal-accent:#1d4ed8;--portal-tint:#eff6ff;--portal-line:#bfdbfe}.portal-admin{--portal-accent:#166534;--portal-tint:#f0fdf4;--portal-line:#bbf7d0}.app-shell .workspace-label{color:var(--portal-accent);text-transform:uppercase;letter-spacing:1.1px;font-weight:700}.app-shell .nav-item.active{background:var(--portal-tint);color:var(--portal-accent);border-color:var(--portal-line)}.portal-nav-group{color:#64748b;text-transform:uppercase;letter-spacing:1.2px;padding:18px 12px 7px;font-size:10px;font-weight:700}.sidebar nav>.portal-nav-group:first-child,.sidebar nav>div:first-child .portal-nav-group{padding-top:4px}.app-shell .sidebar nav{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.app-shell .sidebar-footer{flex-shrink:0;padding-top:12px}.portal-institution .button.primary,.portal-admin .button.primary{background:var(--portal-accent);border-color:var(--portal-accent)}.auth-page .auth-story-content .eyebrow{color:var(--portal-accent)}.auth-page .auth-demo-tag{color:var(--portal-accent);font-weight:700}.portal-access-card{border:1px solid var(--portal-line);background:#fff;border-radius:18px;max-width:420px;margin:38px 0 32px;padding:28px;box-shadow:0 12px 32px #0f172a08}.portal-access-icon{background:var(--portal-tint);color:var(--portal-accent);border-radius:14px;margin-bottom:20px;padding:14px;display:inline-flex}.portal-access-card>strong{color:#0f172a;font-size:21px;display:block}.portal-access-card>p{color:#64748b;margin:10px 0 22px;font-size:14px;line-height:1.6}.portal-access-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.portal-access-card li{color:#334155;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.portal-access-card li svg{color:var(--portal-accent);flex-shrink:0}.portal-entry-links{border-top:1px solid #e2e8f0;margin:24px 0 20px;padding-top:20px}.portal-entry-links>p{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px}.portal-entry-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-entry-links button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:11px;line-height:1.5;display:flex}.portal-entry-links button[aria-current=page]{background:var(--portal-tint);border-color:var(--portal-line);color:var(--portal-accent);font-weight:700}.portal-entry-links button:hover{border-color:var(--portal-accent)}.portal-entry-links button:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.skip-navigation{z-index:200;border:2px solid var(--portal-accent);color:var(--portal-accent);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-navigation:focus{transform:translateY(0)}@media (width<=600px){.portal-entry-links button{padding:12px 5px;font-size:10px}.portal-nav-group{padding-top:16px}.app-shell .breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.app-shell .breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;max-width:95px;overflow:hidden}}:root[data-contrast=high] .portal-nav-group{color:#1e293b}.app-shell .nav-item.active{box-shadow:inset 3px 0 var(--portal-accent)}.app-shell .nav-item.active svg:first-child{color:var(--portal-accent)}.app-shell select[multiple]{min-height:160px}.portal-nav-primary{gap:3px;margin-bottom:14px;display:grid}.portal-nav-more{border-top:1px solid #e8edf2;padding:7px 0}.portal-nav-more>summary{color:#5a6678;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.portal-nav-more>summary::-webkit-details-marker{display:none}.portal-disclosure>summary::-webkit-details-marker{display:none}.portal-nav-more>summary:hover{color:#1e293b;background:#f6f8fa}.portal-nav-more>summary:focus-visible,.portal-disclosure>summary:focus-visible{outline:3px solid var(--portal-accent);outline-offset:2px}.portal-nav-more>summary>svg{transition:transform .15s}.portal-nav-more[open]>summary>svg{transform:rotate(180deg)}.portal-nav-secondary{gap:2px;padding:4px 0 6px 9px;display:grid}.portal-nav-secondary .nav-item{padding-top:10px;padding-bottom:10px;font-size:12px}.portal-disclosure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:22px 0;overflow:hidden}.portal-disclosure>summary{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;font-weight:650;list-style:none;display:flex}.portal-disclosure>summary:after{content:"+";color:#64748b;font-size:20px;font-weight:400}.portal-disclosure[open]>summary:after{content:"−"}.portal-disclosure[open]>summary{border-bottom:1px solid #edf0f4}.portal-disclosure>.content-grid,.portal-disclosure>.stack,.portal-disclosure>section{margin:18px}.portal-guidance{background:#fafbfc;margin:0 0 20px}.portal-guidance>summary{padding:11px 16px;font-size:12px}.consumer-home-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.consumer-home-main>div>.card{height:100%;margin:0}.portal-step-icon{border:1px solid var(--portal-line);width:46px;height:46px;color:var(--portal-accent);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.consumer-home-secondary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.consumer-home-secondary>.card{margin:0}.consumer-home-secondary .button{margin-top:18px}.consumer-summary-counts{gap:40px;margin:0 0 20px;display:flex}.consumer-summary-counts>div{flex-direction:column-reverse;gap:6px;display:flex}.consumer-summary-counts dt{color:#64748b;font-size:12px;line-height:1.5}.consumer-summary-counts dd{color:#182438;margin:0;font-size:28px;font-weight:650;line-height:1.2}.consumer-recent-verification{align-items:center;gap:14px;margin:0 0 18px;display:flex}.consumer-recent-verification h3{margin:0 0 4px;font-size:15px}.consumer-recent-verification p{color:#64748b;margin:0;font-size:12px}.consumer-verification-form{max-width:760px}.consumer-verification-form>.card{margin-bottom:0}.consumer-permission-requests{background:#fff9ee;border:1px solid #e5c680;border-top:4px solid #b87912;border-radius:16px;margin-bottom:24px;padding:24px}.consumer-requests-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.consumer-request-icon{color:#865411;background:#fff0cb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.consumer-requests-heading .eyebrow{color:#865411;font-size:calc(10px * var(--text-scale,1));margin-bottom:5px}.consumer-requests-heading h2{font-size:calc(22px * var(--text-scale,1));margin:0 0 6px;line-height:1.3}.consumer-requests-heading p:last-child{font-size:calc(13px * var(--text-scale,1));color:#6b5839}.consumer-request-list{gap:18px;display:grid}.consumer-request-load-error{background:#fff;border:1px solid #e5d9c0;border-radius:12px;justify-items:start;gap:12px;margin-bottom:16px;padding:16px;display:grid}.request-card.consumer-request-card{background:#fff;border:1px solid #e5d9c0;border-radius:12px;gap:20px;min-width:0;padding:24px;display:grid}.consumer-request-card .consumer-request-from .eyebrow{font-size:calc(10px * var(--text-scale,1));color:#64748b}.consumer-request-card .consumer-request-from h3{font-size:calc(24px * var(--text-scale,1));overflow-wrap:anywhere;margin-top:6px;line-height:1.25}.consumer-request-card h4{font-size:calc(12px * var(--text-scale,1));color:#64748b;margin:0 0 7px;font-weight:600}.consumer-request-card .consumer-request-purpose p{font-size:calc(16px * var(--text-scale,1));color:#1e293b;overflow-wrap:anywhere;line-height:1.55}.consumer-request-information ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consumer-request-information li{font-size:calc(13px * var(--text-scale,1));color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px}.consumer-request-card .consumer-request-duration{font-size:calc(13px * var(--text-scale,1));color:#475569;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.consumer-request-duration svg{flex-shrink:0;margin-top:2px}.consumer-request-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consumer-request-card .consumer-request-actions>.button{min-height:56px;font-size:calc(16px * var(--text-scale,1));justify-content:center;font-weight:650}.consumer-request-actions>.button.secondary{color:#334155;background:#fff;border-color:#b9c4d0}.consumer-request-details.portal-disclosure{background:#fafbfc;margin:0}.consumer-request-options{gap:20px;padding:20px;display:grid}.consumer-request-options>.form-stack{border:0;min-width:0;margin:0;padding:0}.consumer-request-options .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-overview-details>.stack>.consumer-home-secondary{margin:0}:root[data-contrast=high] .consumer-permission-requests,:root[data-contrast=high] .consumer-request-card{border-color:#865411}@media (width<=700px){.consumer-permission-requests{margin-bottom:18px;padding:16px}.consumer-requests-heading{align-items:flex-start;gap:10px}.consumer-request-icon{border-radius:10px;width:36px;height:36px}.consumer-requests-heading h2{font-size:calc(19px * var(--text-scale,1))}.request-card.consumer-request-card{gap:16px;padding:18px}.consumer-request-card .consumer-request-from h3{font-size:calc(22px * var(--text-scale,1))}.consumer-request-actions{grid-template-columns:1fr;gap:10px}.consumer-request-details>summary{font-size:calc(12px * var(--text-scale,1));padding:14px}.consumer-request-options{padding:14px}.consumer-request-options .checkbox-grid{grid-template-columns:1fr}}.portal-consumer .portal-context-line{display:none}.boj-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.boj-attention-grid>button{text-align:left;color:#1d3827;cursor:pointer;background:#fafcfa;border:1px solid #dce7df;border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;padding:22px;display:grid}.boj-attention-grid>button>strong{grid-area:1/2;font-size:30px;font-weight:650;line-height:1}.boj-attention-grid>button>span{grid-column:1/-1;margin-top:8px;font-size:14px;font-weight:650}.boj-attention-grid>button>small{color:#64748b;font-size:12px}.boj-attention-grid>button>svg:last-child{place-self:center end}.boj-attention-grid>button:hover{background:var(--portal-tint);border-color:var(--portal-accent)}.boj-attention-grid>button:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.portal-inline-status{align-items:center;gap:12px;margin-top:18px;display:flex}.boj-home .portal-disclosure .card{box-shadow:none;border-color:#edf0f4}:root[data-contrast=high] .portal-nav-more>summary,:root[data-contrast=high] .portal-disclosure>summary{color:#172338}@media (width<=1000px){.consumer-home-main{gap:18px}.boj-attention-grid{gap:12px}.boj-attention-grid>button{padding:18px}}@media (width<=700px){.consumer-home-main,.consumer-home-secondary{grid-template-columns:1fr;gap:18px}.consumer-home-main{margin-bottom:18px}.consumer-summary-counts{gap:28px}.boj-attention-grid{grid-template-columns:1fr}.boj-attention-grid>button{grid-template-columns:30px 1fr auto;gap:7px 12px;padding:16px}.boj-attention-grid>button>strong{grid-area:1/3/3;align-self:center;font-size:26px}.boj-attention-grid>button>span{grid-area:1/2;margin:0}.boj-attention-grid>button>small{grid-area:2/2}.boj-attention-grid>button>svg:first-child{grid-area:1/1/3;align-self:center}.boj-attention-grid>button>svg:last-child{display:none}.portal-inline-status{flex-direction:column;align-items:stretch}.portal-disclosure>.content-grid{margin:12px}.portal-guidance{margin-bottom:16px}}:root{color:#243840;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px * var(--text-scale,1));--navy:#102e38;--teal:#176457;--teal-dark:#124d43;--gold:#dabd7b;--ink:#20363e;--muted:#75858a;--line:#e4eae7;--surface:#fff;--soft:#f6f8f7;--danger:#a44242;background:#f5f7f6;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink)}h1{font-size:calc(32px * var(--text-scale,1));letter-spacing:-1px;font-weight:650;line-height:1.25}h2{font-size:calc(17px * var(--text-scale,1));letter-spacing:-.25px;font-weight:650;line-height:1.35}h3{font-size:calc(15px * var(--text-scale,1));font-weight:620;line-height:1.45}h4{font-size:calc(12px * var(--text-scale,1))}p{line-height:1.65}svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c39d51}.mono{font-family:SFMono-Regular,Consolas,monospace}.break-all{overflow-wrap:anywhere}.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}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-width{width:100%}.stack{flex-direction:column;gap:22px;display:flex}.button{min-height:42px;font-weight:580;font-size:calc(12px * var(--text-scale,1));white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;line-height:1.4;text-decoration:none;transition:background .14s,box-shadow .14s;display:inline-flex}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 3px 8px #174f4720}.button.secondary{color:#3a5158;background:#fff;border-color:#dbe4e0}.button.secondary:hover:not(:disabled){background:#f3f7f5}.button.ghost{color:var(--teal);background:0 0}.button.ghost:hover:not(:disabled){background:#eaf3ee}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.button-row.compact{gap:5px;margin-top:0}.button-row.compact .button{min-height:32px;padding:7px 10px}.icon-button{color:#5f757c;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.text-link,.back-link{font-size:calc(12px * var(--text-scale,1));color:var(--teal);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{color:#70818a;margin-bottom:18px}.brand{color:var(--navy);align-items:center;gap:12px;display:flex}.brand-mark{color:#d5b674;background:#d6bc7510;border:1px solid #d7bc7c55;border-radius:7px;place-items:center;width:40px;height:43px;display:grid}.brand strong{font-size:calc(11px * var(--text-scale,1));letter-spacing:1.25px;font-weight:650;display:block}.brand small{font-size:calc(11px * var(--text-scale,1));color:#9aabb2;letter-spacing:.5px;margin-top:5px;display:block}.logo-link{text-decoration:none}.eyebrow{font-size:calc(10px * var(--text-scale,1));letter-spacing:1.7px;color:#73877f;margin-bottom:8px;font-weight:650;display:block}.eyebrow.light{color:#cbb986}.status-dot{background:#75a997;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #75a99712}.badge{font-size:calc(10px * var(--text-scale,1));text-transform:capitalize;white-space:nowrap;color:#70818a;vertical-align:middle;background:#eef2f2;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-weight:570;line-height:1.4;display:inline-flex}.badge-mock,.badge-rehearsal{color:#827094;background:#f0edf5}.badge-consumer,.badge-institution,.badge-admin{color:#637089;background:#eff1f6}.notice{color:#56717b;font-size:calc(12px * var(--text-scale,1));background:#edf3f5;border:1px solid #e0eaed;border-radius:8px;gap:10px;margin-bottom:20px;padding:14px 16px;line-height:1.65;display:flex}.notice svg{margin-top:2px}.notice:last-child{margin-bottom:0}.toast{color:#34754c;font-size:calc(13px * var(--text-scale,1));background:#ecf7ee;border:1px solid #d9e9dd;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:14px 18px;display:flex;position:relative}.toast span{align-items:center;gap:10px;display:flex}.toast.error{color:#9d4b41;background:#fff0eb;border-color:#f0d6ce}.toast button{color:inherit;background:0 0;border:0;display:flex}.inline-error{font-size:calc(12px * var(--text-scale,1));color:#a24d42;background:#fff1ec;border-radius:6px;margin-bottom:18px;padding:12px 14px}.error-text{color:#a04c45}.avatar{font-size:calc(12px * var(--text-scale,1));color:#396958;background:#e2ece7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.avatar.small{width:34px;height:34px;font-size:calc(11px * var(--text-scale,1))}.avatar.large{width:62px;height:62px;font-size:calc(21px * var(--text-scale,1));border:5px solid #f1f5f2}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);z-index:30;color:#a6bac1;border-right:1px solid #173945;flex-direction:column;width:248px;padding:30px 19px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{color:#fff;padding:0 9px}.sidebar .brand strong{font-size:calc(10px * var(--text-scale,1));letter-spacing:1.1px}.sidebar .brand small{color:#819eaa}.workspace-label{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.7px;color:#71909b;margin:40px 13px 14px;font-weight:600}.institution-name{background:#ffffff0b;border-radius:6px;align-items:center;gap:11px;margin:0 6px 21px;padding:12px 10px;display:flex}.institution-name strong{color:#d4e0e4;font-weight:500;font-size:calc(11px * var(--text-scale,1));line-height:1.5;display:block}.institution-name small{font-size:calc(9px * var(--text-scale,1));color:#71909b;margin-top:2px;display:block}.institution-icon{color:#c8b580;display:flex}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#94b0ba;text-align:left;font-size:calc(11px * var(--text-scale,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:12px 14px;display:flex}.nav-item span{flex:1}.nav-item.active{color:#e3f2eb;background:#24514f;box-shadow:inset 2px 0 #d6bc79}.sidebar-footer{margin-top:auto;padding-top:27px}.demo-note{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.05px;color:#c1b786;border-top:1px solid #ffffff12;padding:16px 13px}.demo-note .status-dot{background:#d4ba78;width:4px;height:4px;margin-right:4px}.demo-note p{font-size:calc(10px * var(--text-scale,1));letter-spacing:0;color:#71909b;margin-top:7px;line-height:1.8}.profile-button{text-align:left;color:#91a9b4;background:0 0;border:0;border-top:1px solid #ffffff13;align-items:center;gap:10px;width:100%;padding:16px 12px 6px;display:flex}.profile-button>span:nth-child(2){flex:1}.profile-button strong{font-size:calc(10px * var(--text-scale,1));color:#d4e0e4;font-weight:550;line-height:1.4;display:block}.profile-button small{font-size:calc(9px * var(--text-scale,1));color:#7e9aa5;margin-top:2px;display:block}.profile-button .avatar{color:#cfdfdf;font-size:calc(10px * var(--text-scale,1));background:#26444d}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:relative}.breadcrumb{font-size:calc(11px * var(--text-scale,1));color:#9aabad;align-items:center;gap:13px;display:flex}.breadcrumb strong{color:#556c72;font-weight:550}.topbar-actions{align-items:center;gap:15px;display:flex}.demo-pill{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.3px;color:#928155;background:#f6f1e5;border:1px solid #ebe0c5;border-radius:4px;padding:6px 9px;font-weight:700}.notification-button{position:relative}.notification-button>span{background:#b89b57;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px;box-shadow:0 0 0 2px #fff}.top-avatar{width:31px;height:31px;font-size:calc(10px * var(--text-scale,1))}.mobile-menu{display:none}.page-content{max-width:1550px;margin:auto;padding:23px 36px 0}.environment-line{color:#87958f;font-size:calc(10px * var(--text-scale,1));justify-content:space-between;align-items:center;min-height:25px;margin-bottom:26px;display:flex}.environment-line>span{align-items:center;gap:7px;display:flex}.environment-line .badge{font-size:calc(9px * var(--text-scale,1));padding:3px 6px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-head p{font-size:calc(12px * var(--text-scale,1));color:#7a8a8e;margin-top:10px}.page-head .eyebrow{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.8px;margin-bottom:9px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:23px;padding:23px;box-shadow:0 2px 3px #183d2c02}.stack>.card{margin-bottom:0}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.section-head p{font-size:calc(11px * var(--text-scale,1));color:#849294;margin-top:5px;line-height:1.65}.section-head .button{min-height:34px;font-size:calc(10px * var(--text-scale,1));padding:8px 12px}.section-head .text-link{font-size:calc(10px * var(--text-scale,1));margin-top:3px}.content-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.content-grid>.card,.content-grid>.stack{margin-bottom:23px}.content-grid .card .section-head{min-height:33px}.form-layout{grid-template-columns:1.3fr 1fr}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:19px 21px;box-shadow:0 2px 4px #183d2c02}.stat-label{font-size:calc(10px * var(--text-scale,1));color:#80918d;justify-content:space-between;align-items:center;gap:8px;font-weight:550;display:flex}.stat-label>span{color:#6f8d7a;background:#f0f5f2;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.stat>strong{font-size:calc(28px * var(--text-scale,1));color:#294a47;letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 9px;font-weight:600;line-height:1.25;display:block}.stat>strong>.badge{font-size:calc(17px * var(--text-scale,1));letter-spacing:0;padding:7px 10px;font-weight:550}.stat>small{font-size:calc(9px * var(--text-scale,1));color:#8d9d97;line-height:1.4}.empty{text-align:center;color:#7d8c8f;padding:37px 18px}.empty-icon{color:#91a59a;background:#f1f5f2;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 16px;display:flex}.empty p{font-size:calc(11px * var(--text-scale,1));max-width:390px;margin:7px auto 0}.empty .button{margin-top:20px}.page-footer{font-size:calc(9px * var(--text-scale,1));color:#99a4a2;border-top:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:24px 0 27px;display:flex}.footer-divider{color:#c3cdc5;margin:0 8px}.page-footer button{font-size:calc(9px * var(--text-scale,1));color:#73877e;background:0 0;border:0;align-items:center;gap:6px;display:flex}.consumer-hero{color:#d2e2d8;background:linear-gradient(115deg,#173f43,#275e51);border-radius:11px;justify-content:space-between;align-items:center;min-height:250px;margin-bottom:23px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.consumer-hero h2{font-size:calc(29px * var(--text-scale,1));color:#f5f9f5;letter-spacing:-.8px;margin-bottom:13px;font-weight:530;line-height:1.2}.consumer-hero .eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.9px;margin-bottom:12px}.consumer-hero p{font-size:calc(11px * var(--text-scale,1));color:#abc9bd;max-width:370px;line-height:1.85}.consumer-hero .button{color:#244c43;font-size:calc(11px * var(--text-scale,1));background:#f0e2b9;border:1px solid #f0e2b9;margin-top:21px;padding:11px 16px}.hero-emblem{color:#bcd3ba;flex-shrink:0;justify-content:center;align-items:center;width:235px;height:210px;margin-right:29px;display:flex;position:relative}.hero-emblem:before,.hero-emblem:after,.emblem-ring{content:"";border:1px solid #b2ccb51a;border-radius:50%;width:160px;height:160px;position:absolute}.hero-emblem:after{width:205px;height:205px}.emblem-ring{width:260px;height:260px}.hero-emblem>div{color:#46614f;font-size:calc(9px * var(--text-scale,1));white-space:nowrap;background:#f5f5dd;border:1px solid #fff4;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:9px;transform:rotate(-4deg);box-shadow:0 8px 20px #082f3525}.profile-overview{align-items:center;gap:15px;margin:6px 0 25px;display:flex}.profile-overview p{font-size:calc(11px * var(--text-scale,1));color:#8a9995;margin-top:4px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin:22px 0;display:grid}.detail-grid dt,.detail-list dt{color:#8c9a97;font-size:calc(10px * var(--text-scale,1));margin-bottom:6px}.detail-grid dd,.detail-list dd{font-size:calc(12px * var(--text-scale,1));color:#4b6363;overflow-wrap:anywhere;margin:0;line-height:1.6}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #eff2ef;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.detail-list dt{flex-shrink:0;margin-bottom:0;padding-top:2px}.detail-list dd{text-align:right}.card-footer-note{font-size:calc(10px * var(--text-scale,1));color:#92a199;border-top:1px solid #edf1ed;align-items:center;gap:7px;margin-top:20px;padding-top:15px;line-height:1.7;display:flex}.journey-list{margin:5px 0 24px}.journey-step{gap:15px;min-height:70px;padding-bottom:16px;display:flex;position:relative}.journey-step:not(:last-child):before{content:"";background:#e1e9e3;width:1px;position:absolute;top:27px;bottom:0;left:13px}.journey-step:last-child{min-height:0;padding-bottom:0}.step-number{color:#7e9184;width:28px;height:28px;font-size:calc(11px * var(--text-scale,1));background:#fff;border:1px solid #dbe5dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.journey-step strong{font-size:calc(12px * var(--text-scale,1));color:#4c6561;margin:3px 0 5px;font-weight:570;display:block}.journey-step p{font-size:calc(10px * var(--text-scale,1));color:#8c9d93;max-width:280px;line-height:1.7}.activity-feature{align-items:center;gap:18px;padding:7px 0;display:flex}.activity-feature>div{flex:1}.activity-feature p{font-size:calc(10px * var(--text-scale,1));color:#8d9b97;margin-top:5px}.activity-icon{color:#62866b;background:#f0f5ed;border-radius:8px;padding:14px;display:flex}.support-strip{color:#809789;background:#f0f4ed;border:1px solid #e3e9df;border-radius:9px;align-items:center;gap:19px;margin-bottom:23px;padding:19px 23px;display:flex}.support-strip>div{flex:1}.support-strip p{color:#8a9b8c;font-size:calc(10px * var(--text-scale,1));margin-top:4px}label{font-size:calc(11px * var(--text-scale,1));color:#5a7271;flex-direction:column;gap:8px;font-weight:550;display:flex}input,select,textarea{color:#3e5b57;width:100%;min-height:42px;font-size:calc(12px * var(--text-scale,1));background:#fff;border:1px solid #dce4df;border-radius:6px;padding:11px 12px;line-height:1.5;transition:border-color .15s;display:block}input::placeholder,textarea::placeholder{color:#aab7b0;font-weight:400}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex-shrink:0;padding:0}select{appearance:auto;padding-right:22px}textarea{resize:vertical;min-height:90px}fieldset{border:0;margin:0;padding:0}legend{font-size:calc(11px * var(--text-scale,1));color:#5a7271;margin-bottom:10px;font-weight:550}.form-stack{flex-direction:column;gap:20px;display:flex}.form-stack>.button{align-self:flex-start}.form-stack>.full-width{align-self:stretch}.form-stack>.notice{margin-bottom:0}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-help{font-size:calc(10px * var(--text-scale,1));color:#8b9b91;margin-top:-8px;line-height:1.7}.label-hint{font-size:calc(9px * var(--text-scale,1));color:#94a398;font-weight:400;display:inline}.inset-form{background:#f6f9f6;border:1px solid #e6ece3;border-radius:8px;margin-bottom:23px;padding:22px}.choice-cards{flex-direction:column;gap:10px;display:flex}.choice-card{cursor:pointer;border:1px solid #e1e7df;border-radius:8px;flex-direction:row;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.choice-card input{margin:3px 0 0}.choice-card strong{font-size:calc(11px * var(--text-scale,1));color:#526e60;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.choice-card small{font-size:calc(10px * var(--text-scale,1));color:#8e9d92;margin-top:7px;font-weight:400;line-height:1.75;display:block}.choice-card.selected{background:#f1f7f0;border-color:#9bb99c;box-shadow:0 0 0 1px #9bb99c10}.info-card{color:#7f987d;background:#eff3ec;border:1px solid #e4eadf;border-radius:9px;padding:27px}.info-card h3{font-size:calc(14px * var(--text-scale,1));color:#5c795d;margin-top:15px}.info-card p{font-size:calc(11px * var(--text-scale,1));color:#849981;margin-top:9px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-label{font-size:calc(11px * var(--text-scale,1));cursor:pointer;flex-direction:row;align-items:center;gap:9px;display:flex}.checkbox-label span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkbox-label small{font-size:calc(8px * var(--text-scale,1));color:#9aaa9a;font-weight:400}.request-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.request-card{background:#f9faf8;border:1px solid #e5ebe2;border-radius:8px;flex-direction:column;gap:18px;padding:20px;display:flex}.request-card .section-head{margin:0}.request-card .eyebrow{font-size:calc(8px * var(--text-scale,1))}.request-card h3{font-size:calc(13px * var(--text-scale,1))}.request-card p{font-size:calc(11px * var(--text-scale,1));color:#869581}.request-card .field-help{margin-top:-8px}.request-card .button-row{margin:0}.consent-item{border-bottom:1px solid #edf0e9;align-items:flex-start;gap:16px;padding:22px 0;display:flex}.consent-item:last-child{border-bottom:0;padding-bottom:0}.consent-icon{color:#899d7a;background:#f5f8f0;border:1px solid #e4eadd;border-radius:8px;padding:11px;display:flex}.consent-body{flex:1;min-width:0}.consent-title{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:5px;display:flex}.consent-body p{font-size:calc(10px * var(--text-scale,1));color:#8b9b86}.consent-body>small{font-size:calc(9px * var(--text-scale,1));color:#a0ad97;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.consent-item>.button{font-size:calc(10px * var(--text-scale,1));min-height:33px;padding:7px 12px}.tag-list{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.tag-list>span{font-size:calc(9px * var(--text-scale,1));color:#889780;background:#f7f9f4;border:1px solid #e4e9de;border-radius:4px;padding:4px 7px;display:inline-block}.table-toolbar{justify-content:space-between;gap:13px;margin-bottom:20px;display:flex}.search-field{color:#9aac93;background:#fafbf8;border:1px solid #e1e7df;border-radius:6px;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:330px;padding:0 11px;display:flex}.search-field input{font-size:calc(10px * var(--text-scale,1));background:0 0;border:0;min-height:36px;padding:8px 0}.search-field input:focus{outline:0}.search-field:focus-within{outline:2px solid #17645742}.table-toolbar>select{width:150px;font-size:calc(10px * var(--text-scale,1));min-height:36px;padding-top:8px;padding-bottom:8px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(11px * var(--text-scale,1));text-align:left;white-space:nowrap}th{font-size:calc(9px * var(--text-scale,1));color:#90a184;background:#f8faf5;border-top:1px solid #edf1e9;border-bottom:1px solid #e9eee3;padding:11px 12px;font-weight:500}th:first-child{border-radius:4px 0 0 4px;padding-left:10px}th:last-child{border-radius:0 4px 4px 0}td{color:#647a58;border-bottom:1px solid #edf1e7;padding:17px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}td:first-child{padding-left:10px}.table-person{text-align:left;color:#5a7353;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.table-person strong{font-size:calc(10px * var(--text-scale,1));font-weight:570;display:block}.table-person small{font-size:calc(9px * var(--text-scale,1));color:#a4b096;margin-top:4px;display:block}.table-person .avatar{width:30px;height:30px;font-size:calc(9px * var(--text-scale,1));color:#92a576;background:#eef3e7}.table-subtext{font-size:calc(9px * var(--text-scale,1));color:#9daa91;margin-top:4px;display:block}.outcome-chart{align-items:center;gap:35px;padding:7px 7px 14px;display:flex}.chart-total{background:#fbfdf9;border:8px solid #ecf3e7;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:135px;height:135px;display:flex;box-shadow:inset 0 0 0 1px #e0ecd8}.chart-total strong{font-size:calc(34px * var(--text-scale,1));color:#456a44;letter-spacing:-1px;font-weight:550}.chart-total span{font-size:calc(9px * var(--text-scale,1));color:#a1b28f;margin-top:5px}.bar-list{flex-direction:column;flex:1;gap:15px;min-width:130px;display:flex}.bar-list>div>div:first-child{font-size:calc(9px * var(--text-scale,1));color:#8c9f7b;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bar-list strong{color:#647e55;font-size:calc(10px * var(--text-scale,1))}.bar-track{background:#f0f4eb;border-radius:9px;height:5px;overflow:hidden}.bar-fill{background:#99b77d;border-radius:9px;min-width:0;height:100%;display:block}.quick-actions{flex-direction:column;display:flex}.quick-actions button{text-align:left;color:#94a77d;background:0 0;border:0;border-bottom:1px solid #ecf1e5;align-items:center;gap:14px;padding:14px 0;display:flex}.quick-actions button:first-child{padding-top:0}.quick-actions button:last-child{border:0;padding-bottom:0}.quick-actions button>span{color:#8da972;background:#f1f6e9;border:1px solid #eaf1e0;border-radius:7px;padding:10px;display:flex}.quick-actions button>div{flex:1}.quick-actions strong{font-size:calc(11px * var(--text-scale,1));color:#617b50;font-weight:550;display:block}.quick-actions small{font-size:calc(9px * var(--text-scale,1));color:#a1b18b;margin-top:5px;display:block}.activity-list>div{border-bottom:1px solid #eff3e9;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.activity-list>div:first-child{padding-top:0}.activity-list>div:last-child{border:0;padding-bottom:0}.activity-list>div>div{flex:1;min-width:0}.activity-list strong{font-size:calc(10px * var(--text-scale,1));color:#6d825a;overflow-wrap:anywhere;font-weight:550;display:block}.activity-list p{font-size:calc(9px * var(--text-scale,1));color:#9ba98a;overflow-wrap:anywhere;margin-top:4px}.activity-list small{font-size:calc(8px * var(--text-scale,1));color:#a2b18e;white-space:nowrap;padding-top:2px}.activity-dot{background:#c4d6a7;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.demo-scope-card{background:#243f37;border-radius:9px;align-self:stretch;margin-bottom:23px;padding:30px}.demo-scope-card h2{font-size:calc(21px * var(--text-scale,1));color:#edf2df;margin-top:15px;font-weight:500;line-height:1.45}.demo-scope-card p{font-size:calc(11px * var(--text-scale,1));color:#a9baa0;margin-top:14px;line-height:1.9}.demo-scope-card .button{color:#5b7049;font-size:calc(10px * var(--text-scale,1));background:#f1efd8;border-color:#f1efd8;margin-top:24px}.verification-steps{background:#fff;border:1px solid #e3e9df;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:20px;padding:20px 24px;display:flex}.verification-steps>div{font-size:calc(10px * var(--text-scale,1));color:#a1af96;flex:1;align-items:center;gap:10px;display:flex;position:relative}.verification-steps>div:last-child{flex:.9}.verification-steps strong{font-size:calc(10px * var(--text-scale,1));font-weight:500}.verification-steps>div>span{color:#9fae91;background:#f9fbf5;border:1px solid #e2e8dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.verification-steps .complete{color:#648646}.verification-steps .complete>span{color:#6f984c;background:#edf6e3;border-color:#d4e5bd}.verification-steps .current{color:#5d7c41}.verification-steps .current>span{color:#fff;background:#608346;border-color:#608346}.integration-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;display:flex}.integration-tags>span:last-child:not(.badge){font-size:calc(9px * var(--text-scale,1));color:#9eac91;margin-left:auto}.capture-panel{align-items:flex-start;gap:23px;display:flex}.capture-icon{color:#8ba86c;background:#f3f7eb;border:1px solid #e7eedd;border-radius:13px;padding:18px;display:flex}.capture-panel>div{flex:1}.capture-panel h3{font-size:calc(15px * var(--text-scale,1));color:#627e4a}.capture-panel p{font-size:calc(11px * var(--text-scale,1));color:#94a582;max-width:650px;margin-top:9px}.capture-panel .button{font-size:calc(11px * var(--text-scale,1))}.result-banner{color:#91a973;background:#f4f7ee;border:1px solid #e8eedf;border-radius:8px;align-items:flex-start;gap:15px;padding:18px;display:flex}.result-banner>span{display:flex}.result-banner h3{font-size:calc(13px * var(--text-scale,1));color:#708e51}.result-banner p{font-size:calc(11px * var(--text-scale,1));color:#96aa7c;overflow-wrap:anywhere;margin-top:7px}.result-verified{color:#7b9e57;background:#eef6e9;border-color:#dcebcf}.result-review,.result-incomplete{color:#b29b52;background:#fcf8e9;border-color:#eee5bd}.result-review h3,.result-incomplete h3{color:#a38b3c}.result-review p,.result-incomplete p{color:#a69c77}.result-rejected,.result-revoked{color:#b88c72;background:#fcf1eb;border-color:#f1ddd0}.result-rejected h3,.result-revoked h3{color:#ad7d5d}.result-rejected p,.result-revoked p{color:#af9b8b}.label-heading{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.5px;color:#a1b086;margin-top:20px;font-weight:550}.checks-list{flex-direction:column;gap:10px;display:flex}.check-row{border:1px solid #e4ebda;border-radius:7px;overflow:hidden}.check-row summary{cursor:pointer;color:#a5b38c;background:#fcfdf8;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.check-row summary::-webkit-details-marker{display:none}.check-row summary>div{flex:1;min-width:0}.check-row summary strong{font-size:calc(11px * var(--text-scale,1));color:#728b50;font-weight:570;display:block}.check-row summary p{font-size:calc(9px * var(--text-scale,1));color:#a2b084;margin-top:4px}.check-icon{color:#c2ad6d;background:#f5f0dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.check-icon.matched,.check-icon.clear{color:#92b563;background:#eaf3df}.check-icon.rejected,.check-icon.hit,.check-icon.mismatch{color:#c39772;background:#f8ebe0}.check-details{color:#91a36e;font-size:calc(11px * var(--text-scale,1));background:#fafcf5;border-top:1px solid #e4ebda;padding:18px}.check-details>p{margin-bottom:10px}.source-code-grid{grid-template-columns:1fr 1fr;gap:17px;min-width:0;margin:15px 0 0;display:grid}.source-code-grid>div{min-width:0}.source-code-grid h4{font-size:calc(9px * var(--text-scale,1));color:#9bad78;margin-bottom:9px;font-weight:550}.source-code-grid pre,.response-code{color:#71864f;font-size:calc(10px * var(--text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6ec;border:1px solid #e3ebd6;border-radius:6px;max-height:390px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.8;overflow:auto}.code-input{min-height:180px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.85;font-size:calc(11px * var(--text-scale,1))}.response-code{min-height:155px}.audit-timeline>div{gap:15px;padding:0 0 19px;display:flex;position:relative}.audit-timeline>div>span{background:#fff;border:2px solid #b5c895;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.audit-timeline>div:not(:last-child):before{content:"";background:#e2ebd6;width:1px;position:absolute;top:15px;bottom:3px;left:3px}.audit-timeline strong{font-size:calc(10px * var(--text-scale,1));color:#7b9258;font-weight:560;display:block}.audit-timeline p{font-size:calc(10px * var(--text-scale,1));color:#a0b181;margin-top:5px}.audit-timeline small{font-size:calc(9px * var(--text-scale,1));color:#b0be97;margin-top:5px;display:block}.dispute-item{border-bottom:1px solid #e8eedf;padding:22px 0}.dispute-item:first-child{padding-top:0}.dispute-item:last-child{border-bottom:0;padding-bottom:0}.dispute-item .section-head{margin-bottom:10px}.dispute-item h3{font-size:calc(13px * var(--text-scale,1))}.dispute-item .form-stack{margin-top:20px}.dispute-item .notice{margin-top:15px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.feature-grid>div{color:#a1b880}.feature-grid h3{font-size:calc(12px * var(--text-scale,1));color:#7b9559;margin-top:14px}.feature-grid p{font-size:calc(10px * var(--text-scale,1));color:#a3b887;margin-top:8px}.upload-box{color:#a1ba80;background:#f6faef;border:1px dashed #c4d8ac;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:150px;padding:20px;display:flex;position:relative}.upload-box strong{font-size:calc(11px * var(--text-scale,1));color:#849f5f}.upload-box span{font-size:calc(9px * var(--text-scale,1));color:#adbe94}.upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-box:focus-within{outline:2px solid #9ab56d}.policy-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-bottom:24px;display:grid}.policy-values>div{background:#f8faf3;border:1px solid #e9eedf;border-radius:7px;padding:17px}.policy-values span{font-size:calc(10px * var(--text-scale,1));color:#a1b486;display:block}.policy-values strong{font-size:calc(25px * var(--text-scale,1));letter-spacing:-.5px;color:#718e4d;margin-top:10px;font-weight:550;display:block}.policy-values small{font-size:calc(9px * var(--text-scale,1));color:#adc094;letter-spacing:0;margin-left:6px;font-weight:400}.standalone-select{max-width:360px;margin-bottom:22px}.invoice-heading{justify-content:space-between;align-items:center;gap:20px;padding:5px 0 25px;display:flex}.invoice-heading p{font-size:calc(10px * var(--text-scale,1));color:#a3b88a;margin-top:7px}.invoice-total{text-align:right}.invoice-total span{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.3px;color:#b3c49b;display:block}.invoice-total strong{font-size:calc(27px * var(--text-scale,1));color:#71954a;margin-top:8px;font-weight:550;display:block}.audit-table details{border-top:1px solid #ebf0e3}.audit-table details:first-child{border:0}.audit-table summary{font-size:calc(10px * var(--text-scale,1));color:#9db77e;cursor:pointer;grid-template-columns:170px 1fr 100px;align-items:center;gap:15px;padding:17px 0;list-style:none;display:grid}.audit-table summary::-webkit-details-marker{display:none}.audit-table time{font-size:calc(9px * var(--text-scale,1));text-align:right;color:#acc493}.audit-action{font-family:monospace;font-size:calc(10px * var(--text-scale,1));color:#8aa46a;overflow-wrap:anywhere}.audit-table .detail-list{padding:0 10px 16px}.integration-status{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 22px;display:flex}.integration-status>div{flex:1}.integration-status strong{font-size:calc(12px * var(--text-scale,1));color:#789956}.integration-status p{font-size:calc(9px * var(--text-scale,1));color:#acc491;margin-top:5px}.integration-logo{color:#9cbe75;background:#f2f8e8;border-radius:7px;padding:9px;display:flex}.body-copy{font-size:calc(11px * var(--text-scale,1));color:#9fb78b;margin:15px 0 18px;line-height:1.85}.source-pills{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.source-pills span{color:#96b07b;font-size:calc(10px * var(--text-scale,1));background:#f5faee;border:1px solid #e1ecd7;border-radius:6px;padding:9px 11px}.reset-card{border-color:#ecdcc9}.reset-card>label{max-width:450px;margin:24px 0}.notification-panel{z-index:60;background:#fff;border:1px solid #e3ebda;border-radius:9px;width:380px;max-height:550px;padding:22px;position:absolute;top:64px;right:35px;overflow:auto;box-shadow:0 15px 45px #1d3d2420}.notification-panel .section-head{margin-bottom:2px}.notification-item{color:#9bb97d;border-bottom:1px solid #edf2e5;gap:12px;padding:17px 0;display:flex}.notification-item:last-child{border:0}.notification-item strong{font-size:calc(11px * var(--text-scale,1));color:#779d53;display:block}.notification-item p{font-size:calc(10px * var(--text-scale,1));color:#9cba7f;margin-top:5px}.notification-item small{font-size:calc(9px * var(--text-scale,1));color:#b0c797;margin-top:6px;display:block}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:30px;display:flex}.loading-screen p{font-size:calc(12px * var(--text-scale,1));color:#9aaa91}.loading-screen h1{font-size:calc(24px * var(--text-scale,1))}.loading-bar{background:#e8efdf;border-radius:10px;width:160px;height:3px;position:relative;overflow:hidden}.loading-bar:before{content:"";background:#9ab780;width:55px;height:3px;animation:1.3s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-55px)}to{transform:translate(160px)}}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#102e38;flex-direction:column;padding:45px 52px 30px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #bccd9f08;border-radius:50%;width:800px;height:800px;position:absolute;bottom:-200px;right:-400px}.auth-story .brand{color:#ebeee4;z-index:1;position:relative}.auth-story .brand small{color:#78949d}.auth-story-content{z-index:1;max-width:435px;margin:73px auto 48px;position:relative}.auth-story-content>.eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:2px;color:#c8b47f;margin-bottom:20px}.auth-story-content>h1{font-size:calc(49px * var(--text-scale,1));color:#f3f3e6;letter-spacing:-1.9px;font-weight:480;line-height:1.13}.auth-story-content>p{font-size:calc(12px * var(--text-scale,1));color:#94afb2;max-width:335px;margin-top:23px;line-height:1.9}.identity-illustration{min-height:244px;margin:39px 0 30px;position:relative}.identity-card{color:#6f8b79;background:linear-gradient(135deg,#e1e3cc,#f2f0dc 70%);border:1px solid #edead066;border-radius:15px;max-width:345px;padding:24px;transform:rotate(-5deg);box-shadow:0 25px 40px #061d3150}.identity-card-head{color:#839b6f;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.identity-card-head>span{font-size:calc(7px * var(--text-scale,1));letter-spacing:1.5px;font-weight:700}.identity-card-body{align-items:center;gap:18px;display:flex}.portrait-placeholder{color:#a6b99b;background:#cdd4b9;border:1px solid #c5d0b0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:63px;height:76px;display:flex}.identity-card-body small{font-size:calc(5px * var(--text-scale,1));letter-spacing:1.2px;color:#a0ad8b;margin-bottom:7px;display:block}.identity-card-body strong{font-size:calc(17px * var(--text-scale,1));color:#4d6b5e;font-weight:530;line-height:1.35;display:block}.identity-card-lines{gap:6px;margin-top:12px;display:flex}.identity-card-lines i{background:#cad3b6;width:29px;height:3px;display:block}.identity-card-lines i:last-child{width:18px}.identity-card-footer{color:#8aa26b;border-top:1px solid #cbd5b5;align-items:center;gap:8px;margin-top:20px;padding-top:13px;display:flex}.identity-card-footer span{font-size:calc(7px * var(--text-scale,1));color:#93a77a;flex:1;margin-left:5px}.floating-check{font-size:calc(9px * var(--text-scale,1));color:#749757;background:#f6f6e5;border:1px solid #dfe9c5;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;display:flex;position:absolute;bottom:-3px;right:-11px;transform:rotate(2deg);box-shadow:0 8px 30px #09282940}.floating-check span{color:#a0bf7c;background:#e5efd4;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.story-benefits{font-size:calc(8px * var(--text-scale,1));color:#789d93;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.story-benefits>span{align-items:center;gap:6px;display:flex}.story-benefits svg{color:#b4be89}.auth-bottom{font-size:calc(9px * var(--text-scale,1));color:#7e999e;z-index:1;border-top:1px solid #ffffff0c;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;display:flex}.auth-bottom span{font-size:calc(8px * var(--text-scale,1));color:#69888e}.auth-main{background:#fdfefb;flex-direction:column;padding:40px 50px 25px;display:flex}.auth-demo-tag{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.4px;text-align:right;color:#9cad8a;justify-content:flex-end;align-items:center;gap:7px;display:flex}.auth-demo-tag .status-dot{width:5px;height:5px}.auth-form-wrap{width:100%;max-width:365px;margin:62px auto 35px}.auth-form-wrap h2{font-size:calc(28px * var(--text-scale,1));letter-spacing:-.8px;color:#334d48;font-weight:600}.auth-subtitle{font-size:calc(11px * var(--text-scale,1));color:#8b9f90;margin-top:10px;line-height:1.9}.auth-tabs{background:#f1f5ed;border:1px solid #e7eee0;border-radius:7px;grid-template-columns:1fr 1fr;margin:25px 0;padding:4px;display:grid}.auth-tabs button{font-size:calc(11px * var(--text-scale,1));color:#95aa81;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 0;display:flex}.auth-tabs button.active{color:#57794b;background:#fff;font-weight:570;box-shadow:0 2px 4px #5b843810}.auth-main .form-stack{gap:19px}.auth-main label{color:#6b845f;font-size:calc(10px * var(--text-scale,1));gap:8px}.auth-main input{height:44px;font-size:calc(11px * var(--text-scale,1));color:#64874c;border-color:#dfe8d7}.auth-main .button{font-size:calc(11px * var(--text-scale,1));min-height:44px;margin-top:4px}.demo-accounts{border-top:1px solid #e9efdf;margin-top:28px;padding-top:23px}.demo-accounts .section-head{align-items:center;margin-bottom:12px}.demo-accounts .section-head h3{font-size:calc(10px * var(--text-scale,1));color:#8fa579;font-weight:550}.demo-accounts .section-head>span{font-size:calc(7px * var(--text-scale,1));letter-spacing:.9px;color:#b7c6a6}.account-list{flex-direction:column;gap:7px;display:flex}.account-list button{text-align:left;color:#b1c798;background:#fafcf6;border:1px solid #e8efdf;border-radius:6px;align-items:center;gap:11px;min-height:53px;padding:10px 12px;display:flex}.account-list button>span:nth-child(2){flex:1}.account-icon{color:#a3bd88;background:#f0f5e7;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.account-list strong{font-size:calc(10px * var(--text-scale,1));color:#7f9f61;font-weight:550;display:block}.account-list small{font-size:calc(8px * var(--text-scale,1));color:#b1c29e;margin-top:4px;display:block}.auth-register{text-align:center;font-size:calc(10px * var(--text-scale,1));color:#a1b68c;margin-top:23px}.auth-register button{font-size:calc(10px * var(--text-scale,1));color:#769953;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600}.auth-disclaimer{font-size:calc(9px * var(--text-scale,1));color:#adc297;text-align:center;max-width:320px;margin:27px auto 0;line-height:1.9}.auth-disclaimer svg{vertical-align:middle;margin-right:3px;display:inline}.auth-legal{text-align:center;font-size:calc(8px * var(--text-scale,1));color:#b8c8a7;margin-top:auto}.auth-form-icon{color:#96b676;background:#f0f7e7;border-radius:10px;margin:27px 0 19px;padding:14px;display:inline-flex}.auth-form-wrap>.text-link{font-size:calc(10px * var(--text-scale,1));margin-bottom:0;display:flex}.auth-form-wrap .auth-form-icon+h2{margin-bottom:8px}.auth-form-wrap:has(.demo-inbox) form{margin-top:24px}.demo-inbox{text-align:center;background:#f6f9ed;border:1px solid #e4eccf;border-radius:8px;padding:18px}.demo-inbox>span{font-size:calc(7px * var(--text-scale,1));color:#a3ba7b;letter-spacing:1.1px}.demo-inbox strong{font-size:calc(29px * var(--text-scale,1));letter-spacing:8px;color:#7f9c58;margin:13px 0;font-family:monospace;font-weight:550;display:block}.demo-inbox small{font-size:calc(9px * var(--text-scale,1));color:#afbf94;line-height:1.8;display:block}.auth-mobile-brand{display:none}.page-content p,.page-content .small-text,.page-content .field-help{color:#73817b}.page-content h3{color:#3c5850}.page-content dt{color:#819087}.page-content td{color:#536e60}.page-content th{color:#7a8d7c}.page-content .activity-list p,.page-content .activity-list small,.page-content .audit-timeline p,.page-content .audit-timeline small{color:#8b9b8d}.page-content .check-row summary strong{color:#5a7854}.page-content .check-row summary p{color:#8c9e80}.page-content .notice.warning{color:#8b733b}.page-content .notice.success{color:#357456}.page-content .notice.info{color:#56717b}.page-content .consumer-hero p{color:#abc9bd}.page-content .demo-scope-card p{color:#a9baa0}.auth-main .account-list strong{color:#607e4c}.auth-main .account-list small{color:#879e77}.auth-main .auth-register{color:#859a77}.auth-main .auth-register button{color:#4f773c}.auth-main .auth-disclaimer{color:#91a682}.auth-main input{color:#446e3f}.auth-main .demo-inbox small{color:#8d9e76}.auth-main .demo-inbox strong{color:#5c7e36}.auth-main .auth-subtitle{color:#7c9181}.body-copy,.feature-grid p{color:#7a9172}.response-code,.source-code-grid pre{color:#587447}.policy-values span{color:#849973}.policy-values strong{color:#567c39}.bar-list>div>div:first-child{color:#7f946d}.quick-actions strong{color:#526d44}.quick-actions small{color:#879e72}.stat>small{color:#829584}@media (width>=1700px){.page-content{padding:26px 50px 0}.topbar{padding:0 50px}.auth-story-content{margin-top:110px}.auth-form-wrap{margin-top:100px}}@media (width<=1200px){.sidebar{width:224px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 224px);margin-left:224px}.page-content{padding:22px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:12px}.stat{padding:17px 16px}.stat>strong{font-size:calc(25px * var(--text-scale,1))}.content-grid{gap:17px}.card{padding:20px}.consumer-hero{padding:30px}.hero-emblem{width:180px;margin-right:0}.outcome-chart{gap:22px}.chart-total{border-width:6px;width:110px;height:110px}.auth-story{padding:38px 35px}.auth-story-content>h1{font-size:calc(43px * var(--text-scale,1))}.auth-main{padding:37px 36px}.auth-form-wrap{margin-top:53px}.auth-story-content{margin-top:70px}.verification-steps{gap:8px;padding:18px 16px}.verification-steps strong{font-size:calc(9px * var(--text-scale,1))}}@media (width<=1000px){.sidebar{width:208px;padding:26px 10px 12px}.sidebar .brand{gap:9px;padding:0 8px}.sidebar .brand strong{font-size:calc(9px * var(--text-scale,1))}.sidebar .brand-mark{width:34px;height:37px}.sidebar .brand small{font-size:calc(10px * var(--text-scale,1))}.main-shell{width:calc(100% - 208px);margin-left:208px}.nav-item{font-size:calc(10px * var(--text-scale,1));gap:10px;padding:11px 13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.content-grid>.card{margin-bottom:0}.content-grid{margin-bottom:23px}.content-grid>.stack{margin-bottom:0}.consumer-hero{padding:28px}.consumer-hero h2{font-size:calc(25px * var(--text-scale,1))}.consumer-hero p{max-width:280px;font-size:calc(10px * var(--text-scale,1))}.hero-emblem{transform-origin:50%;width:150px;margin-left:20px;transform:scale(.85)}.outcome-chart{gap:40px;padding:10px 25px}.chart-total{width:135px;height:135px}.feature-grid{gap:18px}.stats-grid.three .stat{padding:16px 14px}.stats-grid.three .stat-label{font-size:calc(9px * var(--text-scale,1))}.stats-grid.three .stat>strong{font-size:calc(21px * var(--text-scale,1))}.stat>strong>.badge{font-size:calc(14px * var(--text-scale,1))}.demo-scope-card{margin:0}.capture-panel{gap:18px}.verification-steps>div{gap:7px}.verification-steps strong{max-width:75px;line-height:1.5}.verification-steps>div>span{width:24px;height:24px}.audit-table summary{grid-template-columns:145px 1fr 75px}.auth-story-content>h1{font-size:calc(38px * var(--text-scale,1))}.identity-card{padding:20px}.floating-check{font-size:calc(8px * var(--text-scale,1));padding:10px 13px;right:-15px}.auth-story{padding:35px 27px}.auth-main{padding:35px 30px}.auth-demo-tag{font-size:calc(6px * var(--text-scale,1));letter-spacing:.9px}.auth-story-content>.eyebrow{font-size:calc(6px * var(--text-scale,1));letter-spacing:1.6px}.story-benefits{font-size:calc(7px * var(--text-scale,1));gap:12px}.auth-bottom{font-size:calc(8px * var(--text-scale,1))}.auth-bottom span{font-size:calc(7px * var(--text-scale,1))}}@media (width<=760px){.sidebar{width:248px;left:-260px}.sidebar.open{left:0}.sidebar .brand{padding:0 15px}.sidebar .brand strong{font-size:calc(10px * var(--text-scale,1))}.sidebar .brand-mark{width:40px;height:43px}.sidebar .brand small{font-size:calc(11px * var(--text-scale,1))}.sidebar .workspace-label{margin-left:20px}.nav-item{font-size:calc(12px * var(--text-scale,1));padding:13px 17px}.main-shell{width:100%;margin-left:0}.sidebar-overlay{z-index:29;background:#071f3655;border:0;position:fixed;inset:0}.mobile-menu{margin-left:-8px;display:flex}.topbar{height:62px;padding:0 21px}.breadcrumb{font-size:calc(10px * var(--text-scale,1));gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-actions{gap:10px}.topbar-actions .demo-pill{font-size:calc(7px * var(--text-scale,1));padding:5px 7px}.top-avatar{display:none}.page-content{padding:18px 20px 0}.environment-line{font-size:calc(8px * var(--text-scale,1));margin-bottom:23px}.environment-line .badge{font-size:calc(8px * var(--text-scale,1))}.page-head{align-items:flex-start;gap:14px;margin-bottom:23px}.page-head h1{font-size:calc(27px * var(--text-scale,1))}.page-head .eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:1.5px}.page-head p{font-size:calc(11px * var(--text-scale,1));line-height:1.8}.page-head>.button{font-size:calc(9px * var(--text-scale,1));gap:5px;min-height:37px;padding:9px 11px}.page-head>.button svg{width:13px}.card{border-radius:9px;padding:20px}.section-head{gap:12px}.section-head h2{font-size:calc(13px * var(--text-scale,1))}.section-head p{font-size:calc(10px * var(--text-scale,1))}.section-head .text-link{font-size:calc(9px * var(--text-scale,1))}.stats-grid{gap:12px}.stat{padding:17px}.stat-label{font-size:calc(10px * var(--text-scale,1))}.stat>strong{font-size:calc(26px * var(--text-scale,1))}.stat>small{font-size:calc(9px * var(--text-scale,1))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.three .stat{padding:15px 12px}.stats-grid.three .stat-label>span{display:none}.stats-grid.three .stat-label{font-size:calc(8px * var(--text-scale,1))}.stats-grid.three .stat>strong{font-size:calc(19px * var(--text-scale,1));margin-top:16px}.stat>strong>.badge{font-size:calc(12px * var(--text-scale,1));padding:5px 7px}.stats-grid.three .stat>small{font-size:calc(8px * var(--text-scale,1))}.consumer-hero{min-height:252px;padding:28px}.hero-emblem{width:150px}.consumer-hero h2{font-size:calc(28px * var(--text-scale,1))}.consumer-hero p{font-size:calc(10px * var(--text-scale,1));max-width:280px}.consumer-hero .eyebrow{font-size:calc(7px * var(--text-scale,1))}.consumer-hero .button{font-size:calc(10px * var(--text-scale,1))}.content-grid{gap:19px}.auth-page{display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:24px 25px}.auth-mobile-brand{margin:4px 0 23px;display:block}.auth-mobile-brand .brand strong{font-size:calc(10px * var(--text-scale,1))}.auth-mobile-brand .brand small{color:#9bab9e;font-size:calc(10px * var(--text-scale,1))}.auth-demo-tag{font-size:calc(7px * var(--text-scale,1));letter-spacing:1px;border-top:1px solid #e9efdf;justify-content:flex-start;padding-top:15px}.auth-form-wrap{max-width:390px;margin:42px auto 30px}.auth-form-wrap h2{font-size:calc(30px * var(--text-scale,1))}.auth-subtitle{font-size:calc(12px * var(--text-scale,1))}.auth-main .form-stack label{font-size:calc(11px * var(--text-scale,1))}.auth-main input{height:47px;font-size:calc(14px * var(--text-scale,1))}.auth-main input::placeholder,.auth-tabs button{font-size:calc(12px * var(--text-scale,1))}.auth-main .button{font-size:calc(12px * var(--text-scale,1));min-height:46px}.account-list button{min-height:58px;padding:12px}.account-list strong{font-size:calc(11px * var(--text-scale,1))}.account-list small{font-size:calc(10px * var(--text-scale,1))}.auth-register,.auth-register button{font-size:calc(11px * var(--text-scale,1))}.auth-disclaimer{font-size:calc(10px * var(--text-scale,1))}.auth-legal{font-size:calc(9px * var(--text-scale,1));padding-top:15px}.notification-panel{width:calc(100vw - 24px);max-width:380px;top:57px;right:12px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-grid>div{border-bottom:1px solid #edf3e4;padding-bottom:20px}.feature-grid>div:last-child{border:0;padding:0}.feature-grid h3{font-size:calc(13px * var(--text-scale,1));margin-top:11px}.feature-grid p{font-size:calc(11px * var(--text-scale,1))}.audit-table summary{grid-template-columns:1fr 75px;row-gap:7px}.audit-table .audit-action{grid-area:1/1}.audit-table time{grid-area:1/2}.audit-table summary>span:nth-child(2){grid-area:2/1/auto/3}.source-code-grid{grid-template-columns:1fr}.capture-panel{gap:14px}.capture-icon{padding:14px}.capture-icon svg{width:29px}.capture-panel h3{font-size:calc(13px * var(--text-scale,1))}.capture-panel p{font-size:calc(10px * var(--text-scale,1))}.check-row summary{flex-wrap:wrap;gap:9px;padding:13px 10px}.check-row summary>div{flex-basis:calc(100% - 75px)}.check-row summary>.badge{font-size:calc(9px * var(--text-scale,1));margin-left:40px}.check-row summary>.badge+.badge{margin-left:0}.check-row summary>svg{margin-left:auto}.integration-tags>span:last-child:not(.badge){flex-basis:100%;margin-top:5px;margin-left:0;display:block}.consent-item{flex-wrap:wrap;gap:12px}.consent-icon{padding:9px}.consent-item>.button{margin-left:57px}.consent-body{flex-basis:calc(100% - 60px)}.consent-title{gap:7px}.consent-title h3{font-size:calc(12px * var(--text-scale,1))}.request-grid{grid-template-columns:1fr}.page-footer,.page-footer button{font-size:calc(8px * var(--text-scale,1))}.footer-divider{margin:0 5px}.page-footer>span{max-width:230px;line-height:1.9}.support-strip{gap:13px;padding:18px}.support-strip .badge{display:none}.activity-feature{flex-wrap:wrap;gap:12px}.activity-feature>div{flex:1;min-width:180px}.activity-feature>.button{font-size:calc(10px * var(--text-scale,1));margin-left:62px}.table-toolbar{gap:9px}.table-toolbar>select{width:125px}.search-field{min-width:0}.search-field input{font-size:calc(9px * var(--text-scale,1));min-width:0}.invoice-heading{align-items:flex-start}.invoice-total strong{font-size:calc(22px * var(--text-scale,1))}.invoice-total span{font-size:calc(7px * var(--text-scale,1))}.invoice-heading h3{font-size:calc(13px * var(--text-scale,1))}}@media (width<=460px){.page-content{padding:17px 15px 0}.topbar{padding:0 16px}.page-head{flex-wrap:wrap}.page-head>.button{margin-top:0}.page-head h1{font-size:calc(25px * var(--text-scale,1))}.environment-line>span:first-child{font-size:calc(8px * var(--text-scale,1))}.consumer-hero{min-height:247px;padding:25px 23px;overflow:hidden}.consumer-hero>div:first-child{z-index:1;max-width:235px;position:relative}.consumer-hero h2{font-size:calc(27px * var(--text-scale,1))}.consumer-hero p{max-width:225px;font-size:calc(10px * var(--text-scale,1))}.hero-emblem{opacity:.18;position:absolute;top:15px;right:-55px;transform:scale(1.1)}.hero-emblem>div{display:none}.stats-grid.three{gap:8px}.stats-grid.three .stat{padding:14px 10px}.stats-grid.three .stat-label{font-size:calc(8px * var(--text-scale,1));min-height:20px;line-height:1.5}.stats-grid.three .stat>strong{font-size:calc(18px * var(--text-scale,1))}.stat>strong>.badge{font-size:calc(10px * var(--text-scale,1));padding:4px 5px}.stats-grid.three .stat>small{font-size:calc(7px * var(--text-scale,1))}.card{padding:18px 16px}.section-head h2{font-size:calc(12px * var(--text-scale,1))}.section-head .button{font-size:calc(9px * var(--text-scale,1));padding:7px 10px}.section-head .button svg{width:12px}.outcome-chart{gap:22px;padding:10px 0 12px}.chart-total{width:110px;height:110px}.chart-total strong{font-size:calc(29px * var(--text-scale,1))}.chart-total span{font-size:calc(8px * var(--text-scale,1))}.bar-list{min-width:115px}.bar-list>div>div:first-child{font-size:calc(8px * var(--text-scale,1))}.form-columns{grid-template-columns:1fr}.choice-card{padding:14px 12px}.choice-card strong{font-size:calc(10px * var(--text-scale,1))}.choice-card .badge{font-size:calc(7px * var(--text-scale,1))}.capture-icon{display:none}.capture-panel p{font-size:calc(11px * var(--text-scale,1))}.capture-panel .button{font-size:calc(10px * var(--text-scale,1))}.verification-steps{grid-template-columns:1fr 1fr;gap:15px 8px;padding:16px 11px;display:grid}.verification-steps strong{max-width:initial;font-size:calc(9px * var(--text-scale,1))}.verification-steps>div>span{width:22px;height:22px}.detail-grid{gap:20px 15px}.detail-grid dd{font-size:calc(11px * var(--text-scale,1))}.checkbox-grid{gap:13px 10px}.checkbox-label{font-size:calc(10px * var(--text-scale,1))}.checkbox-label small{font-size:calc(7px * var(--text-scale,1))}.request-card{padding:17px}.request-card .button{font-size:calc(10px * var(--text-scale,1))}.auth-form-wrap{margin-top:35px}.toast{font-size:calc(11px * var(--text-scale,1));padding:12px 14px}.notice{font-size:calc(11px * var(--text-scale,1));padding:13px}.page-footer>span{max-width:210px}.support-strip p{font-size:calc(9px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.screening-proposal{display:block}.form-stack>label>textarea{min-width:0}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#334155;--navy:#020617;--teal:#020617;--teal-dark:#334155;--gold:#c20018;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--soft:#f8fafc;--danger:#b91c1c;--brand-accent:#c20018;background:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{font-size:calc(30px * var(--text-scale,1));letter-spacing:-.8px;font-weight:700}h2,h3{font-weight:650}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#64748b}input:focus,select:focus,textarea:focus{border-color:#0f172a;outline:2px solid #cbd5e1}.button{min-height:44px;font-size:calc(13px * var(--text-scale,1));border-radius:8px;padding:11px 17px;font-weight:550}.button.primary{background:#020617;border-color:#020617}.button.primary:hover:not(:disabled){box-shadow:none;background:#334155}.button.secondary{color:#334155;border-color:#cbd5e1}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#f1f5f9}.button.ghost{color:#334155}.button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.button.danger:hover:not(:disabled){background:#fee2e2}.text-link{color:#0f172a}.icon-button{color:#64748b}.icon-button:hover,.icon-button.selected{color:#020617;background:#f1f5f9}.brand{flex-direction:column;align-items:flex-start;gap:7px}.brand-logo{object-fit:contain;width:204px;max-width:100%;height:auto;display:block}.brand small{letter-spacing:2.2px;text-transform:uppercase;font-size:calc(9px * var(--text-scale,1));margin:0 0 0 55px;font-weight:600;color:#64748b!important}.sidebar .brand{padding:0}.sidebar .brand-logo{width:206px}.sidebar{color:#64748b;background:#fff;border-right:1px solid #e2e8f0;width:260px;padding:27px 20px 14px}.main-shell{width:calc(100% - 260px);margin-left:260px}.workspace-label{color:#94a3b8;font-size:calc(10px * var(--text-scale,1));letter-spacing:1px;margin:33px 12px 14px}.institution-name{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 20px;padding:12px}.institution-name strong{color:#334155;font-size:calc(12px * var(--text-scale,1))}.institution-name small{color:#64748b;font-size:calc(10px * var(--text-scale,1))}.institution-icon{color:#64748b}.nav-item{color:#64748b;font-size:calc(12px * var(--text-scale,1));border-radius:8px;gap:11px;min-height:44px;padding:12px 13px}.nav-item.active{color:#020617;background:#f1f5f9;font-weight:600;box-shadow:inset 3px 0 #c20018}.nav-item.active svg:first-child{color:#c20018}.nav-item:hover:not(.active){color:#0f172a;background:#f8fafc}.sidebar nav{gap:3px}.sidebar-footer{padding-top:18px}.workspace-note{font-size:calc(10px * var(--text-scale,1));color:#64748b;border-top:1px solid #e2e8f0;align-items:center;gap:9px;padding:18px 9px;display:flex}.profile-button{color:#64748b;border-color:#e2e8f0;padding:16px 6px 4px}.profile-button strong{color:#334155;font-size:calc(12px * var(--text-scale,1))}.profile-button small{color:#64748b;font-size:calc(10px * var(--text-scale,1))}.profile-button .avatar,.avatar{color:#475569;background:#f1f5f9}.avatar.large{border-color:#f8fafc}.topbar{height:78px;padding:0 38px}.breadcrumb{font-size:calc(12px * var(--text-scale,1));color:#94a3b8}.breadcrumb strong{color:#475569}.workspace-pill{font-size:calc(9px * var(--text-scale,1));letter-spacing:1px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:7px 9px;font-weight:600}.notification-button>span{background:#c20018}.page-content{padding:24px 38px 0}.environment-line{font-size:calc(11px * var(--text-scale,1));color:#64748b;margin-bottom:25px}.status-dot{background:#10b981;box-shadow:0 0 0 3px #10b9810d}.eyebrow{color:#64748b;letter-spacing:1.3px;font-size:calc(10px * var(--text-scale,1))}.page-head .eyebrow{color:#c20018;font-size:calc(10px * var(--text-scale,1));letter-spacing:1.2px}.page-head p{color:#64748b;font-size:calc(13px * var(--text-scale,1));max-width:750px;margin-top:9px}.page-head{margin-bottom:26px}.card,.stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #e2e8f066,0 2px 8px #e2e8f04d}.card{margin-bottom:24px;padding:26px}.section-head{margin-bottom:23px}.section-head h2{font-size:calc(16px * var(--text-scale,1))}.section-head p{font-size:calc(12px * var(--text-scale,1));color:#64748b;line-height:1.7}.section-head .button,.section-head .text-link{font-size:calc(12px * var(--text-scale,1))}.stat{padding:22px}.stat-label{font-size:calc(12px * var(--text-scale,1));color:#64748b}.stat-label>span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.stat>strong{color:#0f172a;font-size:calc(30px * var(--text-scale,1));font-weight:650}.stat>small{font-size:calc(11px * var(--text-scale,1));color:#64748b}.stats-grid,.content-grid{gap:22px}.detail-grid dt,.detail-list dt{font-size:calc(11px * var(--text-scale,1));color:#64748b}.detail-grid dd,.detail-list dd{font-size:calc(13px * var(--text-scale,1));color:#334155}.card-footer-note{font-size:calc(11px * var(--text-scale,1));color:#64748b;border-color:#e2e8f0}.detail-list>div{border-color:#f1f5f9}.label-heading{color:#64748b}.profile-overview h3{font-size:calc(18px * var(--text-scale,1))}.profile-overview p{font-size:calc(12px * var(--text-scale,1));color:#64748b}.body-copy{color:#64748b;font-size:calc(13px * var(--text-scale,1))}.muted{color:#64748b}.small-text{font-size:calc(12px * var(--text-scale,1))}.page-footer{color:#94a3b8;font-size:calc(11px * var(--text-scale,1));border-color:#e2e8f0;padding:25px 0}.page-footer button{color:#64748b;font-size:calc(11px * var(--text-scale,1))}.consumer-hero{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:258px;padding:35px 38px;box-shadow:0 8px 24px #e2e8f066}.consumer-hero:before{content:"";opacity:.6;pointer-events:none;background:url(/identity-lines.svg) 50%/auto 122px no-repeat;width:45%;height:122px;position:absolute;top:80px;right:0}.consumer-hero h2{font-size:calc(31px * var(--text-scale,1));color:#0f172a;font-weight:700;line-height:1.22}.consumer-hero p{font-size:calc(13px * var(--text-scale,1));color:#64748b;max-width:405px}.consumer-hero .eyebrow{color:#c20018;font-size:calc(10px * var(--text-scale,1))}.consumer-hero .button{color:#fff;font-size:calc(13px * var(--text-scale,1));background:#020617;border-color:#020617}.consumer-hero .button:hover{background:#334155}.hero-emblem{color:#c20018;margin-right:10px}.hero-emblem:before{background:#fff;border:1px solid #f1f5f9;width:160px;height:160px;box-shadow:0 8px 24px #e2e8f0}.hero-emblem:after,.emblem-ring{display:none}.hero-emblem>svg{width:85px;height:85px;position:relative}.hero-emblem>div{color:#475569;font-size:calc(11px * var(--text-scale,1));background:#fff;border:1px solid #e2e8f0;padding:10px 14px;bottom:7px;left:2px;transform:none;box-shadow:0 6px 20px #e2e8f0}.hero-emblem>div svg{color:#16a34a}.journey-step strong{color:#334155;font-size:calc(13px * var(--text-scale,1))}.journey-step p{color:#64748b;font-size:calc(12px * var(--text-scale,1));max-width:380px}.journey-step:not(:last-child):before{background:#e2e8f0}.step-number{color:#64748b;border-color:#cbd5e1}.step-number.done{color:#15803d;background:#ecfdf5;border-color:#d1fae5}.activity-feature strong{font-size:calc(13px * var(--text-scale,1))}.activity-feature p{font-size:calc(12px * var(--text-scale,1));color:#64748b}.activity-icon,.empty-icon{color:#64748b;background:#f1f5f9}.empty h3{font-size:calc(14px * var(--text-scale,1));color:#475569}.empty p{font-size:calc(12px * var(--text-scale,1));color:#64748b}.support-strip{color:#64748b;background:#fff;border-color:#e2e8f0;border-radius:12px}.support-strip strong{color:#334155;font-size:calc(13px * var(--text-scale,1))}.support-strip p{color:#64748b;font-size:calc(12px * var(--text-scale,1))}label,legend{color:#475569;font-size:calc(12px * var(--text-scale,1));font-weight:550}input,select,textarea{font-size:calc(14px * var(--text-scale,1));color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-height:46px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#94a3b8}.field-help{font-size:calc(11px * var(--text-scale,1));color:#64748b}.label-hint{font-size:calc(10px * var(--text-scale,1));color:#64748b}.form-stack{gap:21px}.choice-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px}.choice-card strong{font-size:calc(13px * var(--text-scale,1));color:#334155}.choice-card small{font-size:calc(12px * var(--text-scale,1));color:#64748b}.choice-card.selected{box-shadow:none;background:#f8fafc;border-color:#475569}.choice-card .badge{font-size:calc(10px * var(--text-scale,1))}.choice-card input{accent-color:#020617}.checkbox-label{font-size:calc(12px * var(--text-scale,1))}.checkbox-label small{font-size:calc(10px * var(--text-scale,1));color:#64748b}.inset-form{background:#f8fafc;border-color:#e2e8f0;border-radius:12px}.info-card{color:#64748b;background:#fff;border-color:#e2e8f0;border-radius:16px}.info-card h3{color:#334155}.info-card p{font-size:calc(12px * var(--text-scale,1));color:#64748b}.request-card{background:#f8fafc;border-color:#e2e8f0;border-radius:12px}.request-card p,.consent-body p{font-size:calc(12px * var(--text-scale,1));color:#64748b}.consent-title h3{font-size:calc(13px * var(--text-scale,1))}.consent-icon{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.tag-list>span{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.upload-box{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.upload-box strong{color:#334155}.search-field{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.search-field input,.table-toolbar>select{font-size:calc(12px * var(--text-scale,1))}.search-field:focus-within{outline-color:#cbd5e1}table{font-size:calc(12px * var(--text-scale,1))}th{font-size:calc(11px * var(--text-scale,1));color:#64748b;background:#f8fafc;padding:13px}td{color:#334155;padding:15px 13px}.table-subtext{font-size:calc(11px * var(--text-scale,1));color:#64748b}tr{border-color:#f1f5f9}.badge{font-size:calc(11px * var(--text-scale,1));border-radius:6px;padding:4px 8px}.badge-active,.badge-verified,.badge-matched,.badge-clear,.badge-low,.badge-accepted,.badge-completed,.badge-resolved,.badge-approved{color:#15803d;background:#ecfdf5}.badge-review,.badge-pending,.badge-awaiting-capture,.badge-incomplete,.badge-medium,.badge-open{color:#a16207;background:#fefce8}.badge-rejected,.badge-revoked,.badge-expired,.badge-suspended,.badge-mismatch,.badge-high,.badge-hit,.badge-not-found,.badge-declined,.badge-error,.badge-invalid{color:#b91c1c;background:#fef2f2}.badge-live{color:#1d4ed8;background:#eff6ff}.badge-mock,.badge-rehearsal,.badge-consumer,.badge-institution,.badge-admin{color:#64748b;background:#f1f5f9}.notice{color:#475569;font-size:calc(12px * var(--text-scale,1));background:#f8fafc;border-color:#e2e8f0;border-radius:10px}.notice.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.notice.success{color:#15803d;background:#ecfdf5;border-color:#d1fae5}.toast{color:#15803d;background:#ecfdf5;border-color:#d1fae5;border-radius:10px}.toast.error,.inline-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.integration-logo,.capture-icon{color:#475569;background:#f1f5f9}.verification-steps>div.complete span{color:#15803d;background:#ecfdf5}.verification-steps>div.current span{color:#fff;background:#020617}.verification-steps strong{color:#64748b}.result-banner{border-radius:12px}.result-verified{color:#15803d;background:#ecfdf5}.checks-list summary p,.check-details,.integration-tags>span{color:#64748b;font-size:calc(12px * var(--text-scale,1))}.source-code-grid pre,.response-code{color:#334155;background:#f8fafc;border-color:#e2e8f0}.quick-actions>button>span{color:#64748b;background:#f1f5f9}.quick-actions strong{color:#334155;font-size:calc(13px * var(--text-scale,1))}.quick-actions small{color:#64748b;font-size:calc(11px * var(--text-scale,1))}.bar-fill.verified{background:#16a34a}.bar-fill.review{background:#d97706}.bar-fill.rejected{background:#dc2626}.bar-fill.pending{background:#94a3b8}.chart-total{border-color:#e2e8f0}.chart-total strong{color:#0f172a}.chart-total span,.bar-list{color:#64748b}.demo-scope-card{background:#020617;border-radius:16px}.demo-scope-card h2{color:#fff}.demo-scope-card p{color:#cbd5e1;font-size:calc(13px * var(--text-scale,1))}.demo-scope-card .eyebrow{color:#fda4af}.activity-list p{color:#64748b;font-size:calc(12px * var(--text-scale,1))}.activity-list strong{color:#334155}.activity-dot{background:#c20018}.provenance-details{color:#64748b;font-size:calc(12px * var(--text-scale,1));border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:14px}.provenance-details summary{cursor:pointer;color:#475569;font-weight:550}.provenance-details[open] summary{margin-bottom:12px}.account-picker{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:20px}.account-picker summary{font-size:calc(12px * var(--text-scale,1));color:#64748b;cursor:pointer}.account-picker .demo-accounts{border:0;margin-top:15px;padding:0}.recovery-codes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.recovery-codes code{font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere}.list-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.auth-page{background:#f1f5f9}.auth-story{color:#0f172a;background:#f1f5f9;border-right:1px solid #e2e8f0}.auth-story:before,.auth-story:after{display:none}.auth-story .brand{color:#0f172a}.auth-story .brand-logo{width:235px}.auth-story-content .eyebrow{color:#c20018}.auth-story-content h1{color:#0f172a;letter-spacing:-1.7px;font-weight:700}.auth-story-content>p{color:#64748b;font-size:calc(15px * var(--text-scale,1))}.identity-illustration{background:url(/identity-lines.svg) 50%/auto 122px no-repeat}.identity-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;transform:rotate(-3deg);box-shadow:0 8px 24px #e2e8f0,0 2px 8px #e2e8f0}.identity-card-head{color:#64748b;border-bottom-color:#e2e8f0}.identity-card-head svg{color:#c20018}.identity-card-body strong{color:#0f172a}.identity-card-body small{color:#64748b}.portrait-placeholder{color:#94a3b8;background:#f1f5f9}.identity-card-lines i{background:#e2e8f0}.identity-card-footer{color:#64748b;border-top-color:#e2e8f0}.identity-card-footer>svg:first-child{color:#c20018}.floating-check{color:#334155;background:#fff;border:1px solid #e2e8f0;transform:none;box-shadow:0 8px 24px #e2e8f0}.floating-check>span{color:#15803d;background:#ecfdf5}.story-benefits,.story-benefits svg{color:#64748b}.auth-bottom{color:#64748b;border-color:#e2e8f0}.auth-bottom>span{color:#94a3b8}.auth-main{background:#fff}.auth-form-wrap h2{color:#0f172a;font-size:calc(30px * var(--text-scale,1));letter-spacing:-.7px;font-weight:700}.auth-subtitle{font-size:calc(14px * var(--text-scale,1));color:#64748b}.auth-demo-tag{color:#64748b;font-size:calc(10px * var(--text-scale,1));letter-spacing:1px;background:#f8fafc;border-color:#e2e8f0}.auth-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.auth-tabs button{font-size:calc(13px * var(--text-scale,1));color:#64748b}.auth-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #e2e8f0}.auth-form-wrap input{min-height:50px;font-size:calc(14px * var(--text-scale,1))}.auth-form-wrap .button.full-width{min-height:48px;font-size:calc(14px * var(--text-scale,1))}.auth-register,.auth-disclaimer,.auth-legal{color:#64748b;font-size:calc(12px * var(--text-scale,1))}.auth-register button{color:#0f172a}.account-list button{border-color:#e2e8f0;border-radius:10px}.account-list button:hover{background:#f8fafc;border-color:#94a3b8}.account-list strong{color:#334155}.account-icon{color:#64748b;background:#f1f5f9}.demo-inbox{color:#475569;background:#f8fafc;border-color:#cbd5e1}.demo-inbox span,.demo-inbox small{color:#64748b}.demo-inbox strong{color:#0f172a}.auth-form-icon{color:#64748b;background:#f1f5f9}.loading-screen{background:#f1f5f9}.loading-bar:after{background:#c20018}.public-onboarding{max-width:1100px;margin:0 auto;padding:32px}@media (width>=1500px){.page-content,.topbar{padding-left:48px;padding-right:48px}}@media (width<=1100px){.sidebar{width:236px;padding-left:16px;padding-right:16px}.sidebar .brand-logo{width:198px}.main-shell{width:calc(100% - 236px);margin-left:236px}.page-content{padding:24px 24px 0}.topbar{padding:0 24px}.card{padding:22px}.workspace-pill{display:none}}@media (width<=900px){.sidebar{width:260px}.main-shell{width:100%;margin-left:0}.auth-story{display:none}.auth-main{min-height:100vh}.auth-mobile-brand .brand{align-items:center}.auth-mobile-brand .brand small{margin-left:0}.auth-mobile-brand .brand-logo{width:220px}.consumer-hero{padding:28px}.hero-emblem{width:180px;margin:0}.hero-emblem>div{font-size:calc(10px * var(--text-scale,1));left:-12px}.stats-grid{gap:14px}.stat{padding:19px}.page-head h1{font-size:calc(27px * var(--text-scale,1))}}@media (width<=600px){input,select,textarea,.auth-form-wrap input{font-size:calc(16px * var(--text-scale,1))}.page-content{padding:20px 16px 0}.topbar{height:66px;padding:0 16px}.breadcrumb{font-size:calc(11px * var(--text-scale,1));gap:9px}.topbar-actions{gap:8px}.environment-line{font-size:calc(10px * var(--text-scale,1));margin-bottom:20px}.environment-line>span:last-child{display:none}.page-head{align-items:flex-start;margin-bottom:22px}.page-head h1{font-size:calc(25px * var(--text-scale,1))}.page-head p{font-size:calc(12px * var(--text-scale,1))}.page-head .eyebrow{font-size:calc(9px * var(--text-scale,1))}.card{border-radius:14px;padding:20px}.section-head h2{font-size:calc(15px * var(--text-scale,1))}.section-head .button{font-size:calc(11px * var(--text-scale,1))}.stats-grid.three{gap:10px}.stats-grid.three .stat{padding:14px 10px}.stats-grid.three .stat-label{font-size:calc(10px * var(--text-scale,1))}.stats-grid.three .stat>strong{font-size:calc(24px * var(--text-scale,1));margin:12px 0 8px}.stats-grid.three .stat>small{font-size:calc(10px * var(--text-scale,1))}.stats-grid.three .stat-label>span{display:none}.stat>strong>.badge{font-size:calc(12px * var(--text-scale,1));white-space:normal}.consumer-hero{min-height:230px;padding:26px 22px}.consumer-hero h2{font-size:calc(28px * var(--text-scale,1))}.consumer-hero p{font-size:calc(12px * var(--text-scale,1));max-width:300px}.consumer-hero .button{font-size:calc(12px * var(--text-scale,1))}.hero-emblem,.consumer-hero:before{display:none}.button-row .button{white-space:normal}.auth-form-wrap{padding:0 22px}.auth-form-wrap h2{font-size:calc(27px * var(--text-scale,1))}.auth-demo-tag{font-size:calc(9px * var(--text-scale,1))}.auth-legal{font-size:calc(10px * var(--text-scale,1))}.page-footer{font-size:calc(10px * var(--text-scale,1));gap:12px}.page-footer button{font-size:calc(10px * var(--text-scale,1))}.support-strip p{display:block}.recovery-codes{grid-template-columns:1fr}.public-onboarding{padding:20px 16px}.list-row{flex-direction:column;align-items:flex-start}.provenance-details{overflow-wrap:anywhere}}.highlighted-request{border:2px solid #475569;box-shadow:0 0 0 4px #e2e8f0}.permission-share{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.permission-share img{align-self:center;max-width:100%;height:auto}.permission-share label{width:100%}.permission-share input{font-size:calc(12px * var(--text-scale,1))}.consent-item>input[type=checkbox]{margin-top:14px}.auth-main .auth-subtitle,.auth-main label,.auth-main .auth-register,.auth-main .auth-disclaimer,.auth-main .account-list small,.auth-main .demo-inbox small{color:#64748b}.auth-main .auth-register button,.auth-main .account-list strong,.auth-main input,.auth-main .demo-inbox strong{color:#0f172a}.auth-main label{font-size:calc(12px * var(--text-scale,1))}.auth-main input{font-size:calc(14px * var(--text-scale,1));border-color:#cbd5e1}.auth-main input::placeholder{color:#94a3b8;font-size:calc(13px * var(--text-scale,1))}.auth-main .auth-register button{font-size:calc(12px * var(--text-scale,1))}.portrait-placeholder{border-color:#e2e8f0}.identity-card-footer span,.consumer-shell .consumer-hero p{color:#64748b}.profile-overview h3{color:#334155}.auth-main .auth-demo-tag{background:0 0}.badge-local{color:#1d4ed8;background:#eff6ff}@media (width<=600px){.auth-main input{font-size:calc(16px * var(--text-scale,1))}.auth-main .form-stack label{font-size:calc(12px * var(--text-scale,1))}}:root[data-font-scale=large]{--text-scale:1.15}:root[data-font-scale=larger]{--text-scale:1.3}:root[data-contrast=high]{--ink:#020617;--muted:#1e293b;--line:#64748b}:root[data-contrast=high] :is(.sidebar,.topbar,.card,.stat,.consumer-hero,.inset-form,.request-card,.choice-card,.provenance-details,.support-strip,.info-card){border-color:#64748b}:root[data-contrast=high] :is(p,small,label,legend,dt,.muted,.field-help,.eyebrow,.environment-line,.workspace-label,.workspace-note,.nav-item,.breadcrumb,.page-footer,.text-link,.stat-label,.stat>small,.table-subtext,.tag-list>span,.provenance-details,.provenance-details summary){color:#1e293b}:root[data-contrast=high] :is(input,select,textarea){color:#020617;border-color:#334155}:root[data-contrast=high] :is(input,textarea)::placeholder{color:#475569}:root[data-contrast=high] :is(th,td,.detail-grid dd,.detail-list dd){color:#020617}:root[data-contrast=high] :is(.badge,.notice,.toast,.tag-list>span){border-color:currentColor}:root[data-contrast=high] .badge{color:#020617}:root[data-contrast=high] .demo-scope-card :is(h2,p,.eyebrow){color:#fff}:root[data-contrast=high] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #020617}.report-export-actions{justify-content:flex-end}:root[data-font-scale=larger] .section-head{flex-wrap:wrap}@media (width<=650px){.report-export-actions{justify-content:flex-start}.section-head:has(.report-export-actions){flex-direction:column}.button{white-space:normal;text-align:center}}.portal-consumer{--portal-accent:#087b70;--portal-tint:#e5f4ef;--portal-line:#bdded3;--portal-bg:#f6f9f7;--portal-surface:#fff;--portal-raised:#edf5f1;--portal-ink:#153b35;--portal-muted:#60766f;--portal-border:#dfe9e3;--teal:#087b70;--teal-dark:#066157;--ink:#153b35;--muted:#60766f;--line:#dfe9e3;--chart-primary:#087b70;--chart-secondary:#769d52;--chart-grid:#dfe9e3;--chart-text:#60766f;--chart-surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-institution{--portal-accent:#64d9ee;--portal-tint:#12323f;--portal-line:#285463;--portal-bg:#0b1220;--portal-surface:#111d2e;--portal-raised:#17263a;--portal-ink:#edf4fc;--portal-muted:#a2b3c9;--portal-border:#28374b;--navy:#edf4fc;--teal:#64d9ee;--teal-dark:#8ce7f6;--ink:#edf4fc;--muted:#a2b3c9;--line:#28374b;--surface:#111d2e;--soft:#17263a;--danger:#ffb2b2;--chart-primary:#64d9ee;--chart-secondary:#a2a5ff;--chart-grid:#28374b;--chart-text:#a2b3c9;--chart-surface:#111d2e;--chart-on-primary:#0b2630;--bg:#0b1220;--text:#edf4fc;--border:#28374b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-admin{--portal-accent:#245c46;--portal-tint:#e8efe6;--portal-line:#c6d6c4;--portal-bg:#f5f5ef;--portal-surface:#fff;--portal-raised:#efefe6;--portal-ink:#233c31;--portal-muted:#647267;--portal-border:#dddfd3;--teal:#245c46;--teal-dark:#174833;--ink:#233c31;--muted:#647267;--line:#dddfd3;--chart-primary:#245c46;--chart-secondary:#a57a2c;--chart-grid:#e2e4d9;--chart-text:#647267;--chart-surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-portal=consumer]{background:#f6f9f7}:root[data-portal=institution]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220}:root[data-portal=admin]{background:#f5f5ef}.app-shell,.auth-page{background:var(--portal-bg);color:var(--portal-ink)}.portal-standalone{background:var(--portal-bg);color:var(--portal-ink);min-height:100vh;padding:1px 0}.portal-standalone .card{background:var(--portal-surface);border-color:var(--portal-border)}.portal-standalone .button.primary{background:var(--portal-accent);border-color:var(--portal-accent)}.portal-standalone .button.secondary{background:var(--portal-raised);color:var(--portal-ink);border-color:var(--portal-border)}.portal-standalone .button.ghost{color:var(--portal-accent)}.portal-institution.portal-standalone .button.primary{color:#0b2630}.portal-standalone :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.portal-institution.portal-standalone .brand{background:#fff;border-radius:10px;width:fit-content;padding:12px}.app-shell .main-shell{min-width:0}.app-shell .content-grid{margin-bottom:24px}.app-shell .content-grid>:is(.card,.stack){min-width:0;margin-bottom:0}.app-shell .portal-disclosure>.content-grid{margin:18px}.app-shell :is(.stats-grid>.stat,.fi-metrics>.fi-metric,.boj-network-metrics>div){grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0;display:grid}.app-shell .stat-label>span{flex-shrink:0}.app-shell .form-columns{align-items:end}.app-shell .sidebar{background:var(--portal-surface);border-color:var(--portal-border);width:252px;padding:30px 18px 16px}.app-shell .main-shell{width:calc(100% - 252px);margin-left:252px}.app-shell .logo-link{padding:2px 10px 10px;text-decoration:none;display:block}.portal-brand{color:var(--portal-ink);align-items:center;gap:11px;display:flex}.portal-brand-symbol{width:43px;height:47px;color:var(--portal-accent);background:var(--portal-tint);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.portal-brand strong{letter-spacing:-.8px;font-size:22px;line-height:1.2}.portal-brand strong span{font-weight:450}.portal-brand small{color:var(--portal-muted);letter-spacing:.3px;margin-top:5px;font-size:10px;display:block}.portal-brand-institution .portal-brand-symbol{border:1px solid var(--portal-line);border-radius:9px}.portal-brand-institution small{letter-spacing:1.1px;font-size:8px}.app-shell .workspace-label{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.5px;margin:24px 12px 15px;line-height:1.7}.app-shell .institution-name{background:var(--portal-bg);border-color:var(--portal-border);border-radius:10px;padding:12px 10px}.app-shell .institution-name strong{color:var(--portal-ink)}.app-shell .institution-name small{color:var(--portal-muted);font-size:calc(10px * var(--text-scale,1))}.app-shell .institution-icon{background:var(--portal-tint);color:var(--portal-accent)}.app-shell .nav-item{color:var(--portal-muted);min-height:46px;font-size:calc(12px * var(--text-scale,1));border:1px solid #0000;transition:background .16s,color .16s}.app-shell .nav-item.active{background:var(--portal-tint);color:var(--portal-accent);border-color:var(--portal-line);box-shadow:none}.app-shell .nav-item:hover:not(.active){background:var(--portal-raised);color:var(--portal-ink)}.app-shell .portal-nav-more{border-color:var(--portal-border);margin-top:4px}.app-shell .portal-nav-more>summary{color:var(--portal-muted);font-size:calc(11px * var(--text-scale,1))}.app-shell .portal-nav-more>summary:hover{background:var(--portal-raised);color:var(--portal-ink)}.app-shell .portal-nav-secondary{padding-left:0}.app-shell .portal-nav-secondary .nav-item{font-size:calc(11px * var(--text-scale,1))}.app-shell .workspace-note,.app-shell .profile-button{color:var(--portal-muted);border-color:var(--portal-border)}.app-shell .profile-button strong{color:var(--portal-ink)}.app-shell .profile-button small{color:var(--portal-muted)}.app-shell .avatar,.app-shell .profile-button .avatar{background:var(--portal-tint);color:var(--portal-accent)}.app-shell .topbar{background:var(--portal-surface);border-color:var(--portal-border);height:76px;padding:0 36px}.app-shell .breadcrumb{color:var(--portal-muted)}.app-shell .breadcrumb strong{color:var(--portal-ink)}.app-shell .topbar-actions{gap:12px}.app-shell .workspace-pill{background:var(--portal-tint);border-color:var(--portal-line);color:var(--portal-accent);letter-spacing:1.3px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.app-shell .icon-button{color:var(--portal-muted)}.app-shell .icon-button:hover,.app-shell .icon-button.selected{background:var(--portal-raised);color:var(--portal-ink)}.app-shell .page-content{max-width:1640px;padding:23px 36px 0}.app-shell .portal-context-line{color:var(--portal-muted);font-size:calc(10px * var(--text-scale,1));margin-bottom:24px}.app-shell .portal-context-line>span{align-items:center;gap:8px;display:inline-flex}.app-shell .page-head{align-items:flex-end}.app-shell .page-head h1{color:var(--portal-ink);letter-spacing:-1.1px;font-size:calc(32px * var(--text-scale,1));line-height:1.2}.app-shell .page-head p{color:var(--portal-muted);line-height:1.65}.app-shell .page-head .eyebrow{color:var(--portal-accent);font-size:calc(9px * var(--text-scale,1));letter-spacing:1.8px}.app-shell .card,.app-shell .stat{background:var(--portal-surface);border-color:var(--portal-border);box-shadow:0 4px 16px #183b2d03}.app-shell .section-head h2{color:var(--portal-ink);font-size:calc(16px * var(--text-scale,1));letter-spacing:-.3px}.app-shell .section-head p{color:var(--portal-muted);font-size:calc(12px * var(--text-scale,1));line-height:1.6}.app-shell .button{min-height:42px;font-size:calc(12px * var(--text-scale,1));border-radius:9px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s}.app-shell .button.primary,.auth-page .button.primary{color:#fff;background:var(--portal-accent);border-color:var(--portal-accent);box-shadow:0 3px 8px #0c463b12}.app-shell .button.primary:hover:not(:disabled),.auth-page .button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.app-shell .button.secondary{background:var(--portal-surface);border-color:var(--portal-border);color:var(--portal-ink)}.app-shell .button.secondary:hover:not(:disabled){background:var(--portal-raised);border-color:var(--portal-line)}.app-shell .button.ghost,.app-shell .text-link{color:var(--portal-accent)}.app-shell .button.ghost:hover:not(:disabled){background:var(--portal-tint)}.app-shell .portal-disclosure{background:var(--portal-surface);border-color:var(--portal-border)}.app-shell .portal-disclosure>summary{color:var(--portal-ink)}.app-shell .portal-disclosure[open]>summary{border-color:var(--portal-border)}.app-shell .portal-disclosure>summary:after{color:var(--portal-muted)}.app-shell .portal-guidance{background:0 0;margin-top:24px}.app-shell .page-footer{color:var(--portal-muted);border-color:var(--portal-border);margin-top:24px}.app-shell .page-footer button{color:var(--portal-muted);min-height:40px}.app-shell :is(button,a,input,select,textarea,summary):focus-visible,.auth-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.sidebar-close{display:none}.portal-consumer.app-shell .nav-item.active{color:#fff;background:#087b70;border-color:#087b70;border-radius:11px;box-shadow:0 4px 10px #087b7018}.portal-consumer.app-shell .nav-item.active svg:first-child{color:#fff}.portal-consumer.app-shell .sidebar{border-right-style:solid}.portal-consumer .page-content{padding-top:34px}.portal-consumer .card{border-radius:18px}.portal-consumer .consumer-welcome .page-head h1{font-size:calc(40px * var(--text-scale,1))}.portal-admin.app-shell .sidebar{background:#fafaf5;border-top:4px solid #b59452;padding-top:26px}.portal-admin .sidebar .brand-logo{width:198px}.portal-admin .sidebar .brand small{font-size:8px;color:#647267!important}.portal-admin.app-shell .nav-item.active{background:#e8efe6;border-color:#0000;border-radius:4px 9px 9px 4px;box-shadow:inset 3px 0 #a88642}.portal-admin .page-head h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:calc(37px * var(--text-scale,1))}.portal-admin .card,.portal-admin .stat{border-radius:10px}.portal-admin .topbar{background:#fafaf7}.portal-admin .workspace-pill{color:#7b602c;background:#f6f1e6;border-color:#d8c8a5}.portal-institution.app-shell .sidebar,.portal-institution.app-shell .topbar{background:#0e1726}.portal-institution.app-shell .nav-item.active{background:#142f3e;border-color:#254251;box-shadow:inset 3px 0 #64d9ee}.portal-institution .card,.portal-institution .stat{border-radius:12px;box-shadow:0 4px 16px #0000000a}.portal-institution :is(h1,h2,h3,h4,h5,h6),.portal-institution .page-content :is(h3,td,.check-row summary strong),.portal-institution .detail-grid dd,.portal-institution .detail-list dd{color:var(--portal-ink)}.portal-institution :is(p,small,label,legend,dt,.muted,.field-help,.table-subtext,.body-copy,.card-footer-note,.breadcrumb,.stat-label,.eyebrow),.portal-institution .page-content :is(p,dt,th,.activity-list p,.activity-list small,.audit-timeline p,.audit-timeline small){color:var(--portal-muted)}.portal-institution input,.portal-institution select,.portal-institution textarea{color:var(--portal-ink);background:#0c1727;border-color:#35475e}.portal-institution :is(input,textarea)::placeholder{color:#859ab5}.portal-institution input:focus,.portal-institution select:focus,.portal-institution textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px #64d9ee14}.portal-institution input[type=checkbox],.portal-institution input[type=radio]{accent-color:#64d9ee}.portal-institution.app-shell .button.primary,.portal-institution.auth-page .button.primary{color:#0b2630;background:#64d9ee;border-color:#64d9ee;box-shadow:0 3px 14px #64d9ee12}.portal-institution.app-shell .button.primary:hover:not(:disabled),.portal-institution.auth-page .button.primary:hover:not(:disabled){color:#0b2630;background:#8ce7f6;border-color:#8ce7f6}.portal-institution .button.danger{color:#ffd1d1;background:#512831;border-color:#80505b}.portal-institution .button.danger:hover:not(:disabled){background:#69323d}.portal-institution :is(.inset-form,.request-card,.choice-card,.info-card,.provenance-details,.support-strip,.table-toolbar,.search-field,.profile-overview,.source-pills>span,.tag-list>span,.checkbox-grid label,.check-row,.integration-status,.feature-grid>div,.demo-accounts,.account-picker,.demo-inbox,.notification-panel,.notification-item,.form-section,.batch-file,.step-card,.screening-result,.policy-card){background:var(--portal-surface);border-color:var(--portal-border);color:var(--portal-ink)}.portal-institution :is(.choice-card.selected,.choice-card:has(input:checked)){background:var(--portal-tint);border-color:var(--portal-accent)}.portal-institution :is(.inset-form,.provenance-details,.tag-list>span,.source-pills>span,.stat-label>span,.empty-icon,.integration-logo,.account-icon,.auth-form-icon){background:var(--portal-raised);color:var(--portal-muted)}.portal-institution :is(fieldset,.detail-list>div,.card-footer-note,.audit-table details,.activity-list>div,.request-card,.check-row,.notification-item,.page-footer,.form-stack,.report-kpis>div){border-color:var(--portal-border)}.portal-institution table{color:var(--portal-ink)}.portal-institution :is(th,thead){color:var(--portal-muted);border-color:var(--portal-border);background:#0e1929}.portal-institution :is(td,tr){border-color:var(--portal-border)}.portal-institution tbody tr:hover{background:#17263a}.portal-institution .table-scroll{border-color:var(--portal-border)}.portal-institution :is(.badge,.badge-pending,.badge-draft,.badge-awaiting-capture,.badge-incomplete){color:#f6d68e;background:#3a3020;border-color:#6d5935}.portal-institution :is(.badge-active,.badge-approved,.badge-completed,.badge-verified,.badge-match,.badge-passed){color:#8de1b5;background:#17382f;border-color:#2b6550}.portal-institution :is(.badge-rejected,.badge-failed,.badge-revoked,.badge-suspended,.badge-error,.badge-denied){color:#ffb8bb;background:#422833;border-color:#71404c}.portal-institution :is(.badge-review,.badge-open,.badge-high){color:#f5ce83;background:#403323;border-color:#755a32}.portal-institution :is(.badge-live,.badge-local,.badge-institution,.badge-admin,.badge-mock,.badge-rehearsal,.badge-consumer){color:#afcafa;background:#21324e;border-color:#3b5374}.portal-institution :is(.notice.info,.toast.info){color:#bed8f1;background:#172d42;border-color:#2b4e6a}.portal-institution :is(.notice.warning,.toast.warning){color:#f4d28e;background:#382f22;border-color:#6e5730}.portal-institution :is(.notice.success,.toast.success){color:#a0e7bd;background:#17362c;border-color:#2d6049}.portal-institution :is(.notice.error,.toast.error,.inline-error){color:#ffc1c4;background:#402734;border-color:#714353}.portal-institution .notice :is(p,small,strong){color:inherit}.portal-institution .stat>strong{color:#edf4fc}.portal-institution .stat>small{color:var(--portal-muted)}.portal-institution :is(.response-code,.code-block,pre){color:#b9dbed;border-color:var(--portal-border);background:#080f1b}.portal-institution .audit-action,.portal-institution .provenance-details summary{color:#bed5ed}.portal-institution .empty h3{color:var(--portal-ink)}.portal-institution .notification-panel{box-shadow:0 20px 60px #0007}.portal-institution .notification-panel :is(h2,strong){color:var(--portal-ink)}.portal-institution .notification-panel .text-link{color:var(--portal-accent)}.portal-institution .notification-button>span{background:#64d9ee;border-color:#0e1726}.portal-institution :is(.table-person,.invoice-total strong,.invoice-total span,.check-row summary strong,.journey-step strong){color:var(--portal-ink)}.portal-institution :is(.check-row summary,.check-details,.consent-icon,.check-icon,.step-number,.upload-box,.invoice-total){background:var(--portal-raised);border-color:var(--portal-border);color:var(--portal-muted)}.portal-institution :is(.check-icon.pass,.check-icon.match,.step-number.done){color:#8de1b5;background:#17382f}.portal-institution :is(.check-icon.fail,.check-icon.mismatch){color:#ffb8bb;background:#422833}.portal-institution :is(.check-icon.review,.check-icon.pending){color:#f5ce83;background:#403323}.auth-page .auth-story{background:var(--portal-bg);border-color:var(--portal-border)}.auth-page .auth-story-content h1{color:var(--portal-ink);letter-spacing:-2px;line-height:1.12}.auth-page .auth-story-content>p{color:var(--portal-muted);font-size:15px}.auth-page .auth-main{background:var(--portal-surface)}.auth-page .auth-form-wrap{max-width:430px}.auth-page .auth-form-wrap h2{color:var(--portal-ink);letter-spacing:-.8px;font-size:28px}.auth-page .auth-form-wrap .auth-subtitle{color:var(--portal-muted);line-height:1.7}.auth-page .auth-main :is(label,.auth-register,.auth-disclaimer,.account-list small,.demo-inbox small){color:var(--portal-muted)}.auth-page .auth-main :is(.auth-register button,.account-list strong,.demo-inbox strong){color:var(--portal-ink)}.auth-page .auth-main .button{border-radius:10px;min-height:48px}.auth-page .portal-access-card{border-color:var(--portal-line);background:var(--portal-surface);box-shadow:0 20px 50px #00000008}.auth-page .portal-access-card>strong{color:var(--portal-ink)}.auth-page .portal-access-card :is(p,li){color:var(--portal-muted)}.auth-page .portal-entry-links{border-color:var(--portal-border)}.auth-page .portal-entry-links>p{color:var(--portal-muted)}.auth-page .portal-entry-links button{color:var(--portal-muted);background:var(--portal-surface);border-color:var(--portal-border)}.auth-page .portal-entry-links button[aria-current=page]{color:var(--portal-accent);background:var(--portal-tint);border-color:var(--portal-line)}.auth-page .portal-entry-links button:hover{border-color:var(--portal-accent)}.auth-page .auth-bottom,.auth-page .auth-legal,.auth-page .story-benefits{color:var(--portal-muted)}.auth-page .account-picker{border-color:var(--portal-border)}.auth-page .account-picker summary{color:var(--portal-muted)}.portal-consumer.auth-page .auth-story{background:radial-gradient(at 10% 60%,#dbeee2,#0000 65%),#f1f6f1}.portal-consumer.auth-page .identity-card{background:#fff;border:1px solid #c9dfd4;transform:rotate(-5deg);box-shadow:0 24px 50px #134b3d14}.portal-consumer.auth-page .identity-card-head{color:#17685b;border-color:#dfeae3}.portal-consumer.auth-page .identity-card-body strong{color:#163f35}.portal-consumer.auth-page .floating-check{color:#245c46;background:#fff;border-color:#d1e5d8;box-shadow:0 12px 30px #134b3d12}.portal-institution.auth-page .auth-story{background:radial-gradient(at 0 65%,#12323f 0%,#0000 60%),#0b1220}.portal-institution.auth-page .auth-main{background:#101b2b}.portal-institution.auth-page .auth-main input{color:#edf4fc;background:#0b1524;border-color:#35475e}.portal-institution.auth-page .auth-main input::placeholder{color:#8da0b8}.portal-institution.auth-page .account-list button{color:#edf4fc;background:#17263a;border-color:#28374b}.portal-institution.auth-page .account-list button:hover{background:#21364a}.portal-institution.auth-page .demo-accounts{background:0 0}.portal-institution.auth-page .portal-access-card{border-top:2px solid #64d9ee}.portal-institution.auth-page .story-benefits svg{color:#64d9ee}.portal-admin.auth-page .auth-story{background:#eeeee2;border-top:5px solid #aa8744}.portal-admin.auth-page .auth-story-content h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.portal-admin.auth-page .portal-access-card{border-top:3px solid #aa8744;border-radius:10px}.portal-admin.auth-page .portal-access-icon{border-radius:50%}:root[data-contrast=high] .portal-institution{--portal-muted:#d0deee;--portal-border:#698097;--chart-text:#d0deee;--chart-grid:#698097}:root[data-contrast=high] .portal-institution :is(p,small,label,legend,dt,.muted,.field-help,.eyebrow,.environment-line,.workspace-label,.workspace-note,.nav-item,.breadcrumb,.page-footer,.text-link,.stat-label,.stat>small,.table-subtext,.tag-list>span,.provenance-details,.provenance-details summary,.portal-nav-more>summary,.portal-disclosure>summary){color:#d0deee}:root[data-contrast=high] .portal-institution :is(th,td,.detail-grid dd,.detail-list dd,input,select,textarea){color:#fff}:root[data-contrast=high] .portal-institution :is(input,textarea)::placeholder{color:#bfd0e4}:root[data-contrast=high] .portal-institution .badge{color:#fff}:root[data-contrast=high] .portal-institution :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#fff}:root[data-contrast=high] .portal-institution .button.primary{color:#0b2630}:root[data-contrast=high] :is(.portal-consumer,.portal-admin){--portal-muted:#334b40;--portal-border:#72867a;--chart-text:#334b40;--chart-grid:#72867a}:root[data-contrast=high] .consumer-home .consumer-passport :is(p,small,.muted,.identity-portrait,.identity-privacy-note){color:#e4f4ea}:root[data-contrast=high] .consumer-home .consumer-passport .notice :is(p,small){color:inherit}@media (width>=1600px){.app-shell .page-content,.app-shell .topbar{padding-left:48px;padding-right:48px}}@media (width<=1190px){.app-shell .sidebar{width:228px;padding-left:12px;padding-right:12px}.app-shell .main-shell{width:calc(100% - 228px);margin-left:228px}.app-shell .page-content{padding-left:24px;padding-right:24px}.app-shell .topbar{padding:0 24px}.portal-brand strong{font-size:20px}}@media (width<=900px){.auth-page,.auth-page .auth-mobile-brand{display:block}.auth-page .auth-mobile-brand .portal-brand{justify-content:center}}@media (width<=1000px){.app-shell .stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell .sidebar{visibility:hidden;width:260px;padding-top:28px;left:-280px}.app-shell .sidebar.open{visibility:visible;left:0;box-shadow:16px 0 60px #0003}.app-shell .main-shell{width:100%;margin-left:0}.app-shell .mobile-menu{display:flex}.sidebar-close{min-width:32px;min-height:32px;display:flex;position:absolute;top:5px;right:5px}.app-shell .topbar{height:66px;padding:0 20px}.app-shell .page-content{padding:24px 20px 0}.app-shell .page-head h1{font-size:calc(28px * var(--text-scale,1))}.portal-admin .page-head h1{font-size:calc(32px * var(--text-scale,1))}.app-shell .portal-context-line{margin-bottom:20px}.app-shell .portal-context-line>span:last-child{display:none}.auth-page .auth-mobile-brand .portal-brand{justify-content:center}}@media (width<=560px){.app-shell .stats-grid.three{grid-template-columns:minmax(0,1fr)}.app-shell .workspace-pill{display:none}.app-shell .page-content{padding:22px 16px 0}.app-shell .topbar{padding:0 16px}.app-shell .topbar-actions{gap:6px}.app-shell .top-avatar{display:none}.app-shell .page-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.app-shell .page-head h1{font-size:calc(27px * var(--text-scale,1))}.portal-consumer .consumer-welcome .page-head h1{font-size:calc(34px * var(--text-scale,1))}.app-shell .button{min-height:44px}.app-shell :is(input,select,textarea){font-size:calc(16px * var(--text-scale,1))}.auth-page .auth-main{padding:28px 22px}.app-shell .notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.auth-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
