.app-shell--organization{--color-border-strong: color-mix(in srgb, var(--organization-accent, #1f66ad) 52%, #c9d8ea);--shadow-button: 0 12px 22px color-mix(in srgb, var(--organization-accent, #1f66ad) 28%, transparent)}.app-shell--organization .hero-header{background:linear-gradient(135deg,color-mix(in srgb,var(--organization-accent, #1f66ad) 24%,#071a36),#071a36 72%)}.app-shell--organization .primary-nav a.active{border-color:var(--organization-accent, #1f66ad);color:var(--organization-accent, #1f66ad)}.brand-lockup--organization .brand-logo{padding:0;border-radius:0;background:transparent;object-fit:contain}.brand-powered-by{display:block;margin-top:.15rem;color:#ffffffb8;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.organization-exit-button{border:0;padding:0;background:transparent;color:#ffffffd1;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.organization-domain-status{display:grid;gap:.65rem;margin-top:1rem}.organization-domain-status p{margin:0}.organization-application-home__description{margin-top:.85rem}.organization-assistance-request{margin-top:1rem}.organization-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem}.organization-inline-actions p{flex:1 1 420px;margin:0}.organization-portal__powered{margin:0;color:var(--color-text-muted);font-size:.82rem;text-align:center}.organization-directory-grid,.organization-management-grid,.organization-roster-grid{display:grid;gap:1rem}.organization-directory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.organization-directory-card{display:grid;gap:.85rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.organization-directory-card__brand{display:flex;align-items:center;gap:.9rem}.organization-directory-card__logo,.organization-settings__logo{width:72px;height:72px;border-radius:18px;object-fit:contain;border:1px solid var(--color-border);background:#fff;padding:.45rem}.organization-directory-card__fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:#eaf2fb;color:var(--color-text-primary);font-size:1.45rem;font-weight:900}.organization-directory-card h3,.organization-management-page h2,.organization-directory-card p{margin:0}.organization-directory-card__meta,.organization-badge-row,.organization-management-actions,.organization-form-actions,.organization-request-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.organization-badge{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;background:#edf4fb;color:var(--color-text-primary);font-size:.78rem;font-weight:850}.organization-badge--success{background:#e8f8ef;color:#12653a}.organization-badge--warning{background:#fff5d9;color:#795500}.organization-badge--muted{background:#f0f2f5;color:var(--color-text-muted)}.organization-admin-form,.organization-settings-form,.organization-member-form,.organization-veteran-form{display:grid;gap:.85rem}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.organization-form-grid label,.organization-admin-form>label,.organization-settings-form>label,.organization-member-form label,.organization-veteran-form label{display:grid;gap:.35rem;color:var(--color-text-primary);font-weight:800}.organization-form-grid input,.organization-form-grid select,.organization-form-grid textarea,.organization-admin-form input,.organization-admin-form select,.organization-admin-form textarea,.organization-settings-form input,.organization-settings-form select,.organization-settings-form textarea,.organization-member-form input,.organization-member-form select,.organization-veteran-form input,.organization-veteran-form select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font:inherit}.organization-form-grid textarea,.organization-admin-form textarea,.organization-settings-form textarea{min-height:7rem;resize:vertical}.organization-form-span-2{grid-column:1 / -1}.organization-management-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.organization-management-list{display:grid;gap:.8rem}.organization-management-card,.organization-roster-card,.organization-request-card{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.organization-management-card p,.organization-roster-card p,.organization-request-card p{margin:.25rem 0 0;color:var(--color-text-muted)}.organization-section-stack{display:grid;gap:1rem}.organization-empty{padding:1rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.organization-logo-upload{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fbff}.organization-color-preview{width:42px;height:42px;border-radius:12px;border:1px solid var(--color-border)}@media(max-width:800px){.organization-form-grid,.organization-management-grid{grid-template-columns:1fr}.organization-form-span-2{grid-column:auto}.organization-management-card,.organization-roster-card,.organization-request-card{flex-direction:column}}.organization-switcher{display:flex;align-items:center;gap:.75rem;padding:.55rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--border-color,#d6dde6);background:var(--surface-subtle,#f4f6f8);font-size:.9rem}.organization-switcher label{display:flex;align-items:center;gap:.45rem;font-weight:650}.organization-switcher select{min-height:2.1rem;padding:.3rem 2rem .3rem .55rem;border:1px solid var(--border-color,#c9d1da);border-radius:.4rem;background:var(--surface,#fff);color:inherit}.organization-switcher__role{padding:.2rem .45rem;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--border-color,#d6dde6);color:var(--text-muted,#5c6975)}.organization-switcher a{font-weight:650}@media(max-width:720px){.organization-switcher{align-items:flex-start;flex-wrap:wrap}.organization-switcher label{width:100%;justify-content:space-between}.organization-switcher select{max-width:70%}}.site-footer{margin-top:auto;border-top:1px solid #c8d8eb;background:#071d3b;color:#fff}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr) auto;gap:2rem;align-items:center;padding:1.35rem 1.25rem}.site-footer__identity{display:flex;align-items:center;gap:1rem}.site-footer__identity>img{width:52px;height:52px;object-fit:contain;background:transparent;border-radius:0}.site-footer__identity strong{font-size:1.08rem}.site-footer__identity p{margin:.3rem 0 0;color:#d8e5f5;max-width:680px}.site-footer__contact,.site-footer__legal{display:flex;flex-direction:column;gap:.35rem}.site-footer a{color:#fff;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__contact span{color:#d8e5f5}.site-footer__legal{flex-direction:row;flex-wrap:wrap;gap:1rem}.site-footer--organization{border-top:4px solid var(--organization-accent,#2a6fb5);background:#f5f8fc;color:#0a2342}.site-footer--organization a{color:#0a2342}.site-footer--organization .site-footer__identity p,.site-footer--organization .site-footer__contact span{color:#4d6279}.site-footer__powered{display:flex;align-items:center;gap:.65rem;border:1px solid #c2d3e7;border-radius:999px;padding:.55rem .85rem;background:#fff;text-decoration:none;box-shadow:0 4px 14px #071d3b14}.site-footer__powered img{width:34px;height:34px}.site-footer__powered span{display:flex;flex-direction:column;line-height:1.05}.site-footer__powered small{font-size:.68rem;color:#52677d}.site-footer__powered strong{font-size:.9rem;color:#0a2342}@media(max-width:850px){.site-footer__inner{grid-template-columns:1fr;gap:1rem}.site-footer__legal{justify-content:flex-start}.site-footer__powered{width:max-content}}@media(max-width:520px){.site-footer__identity{align-items:flex-start}.site-footer__inner{padding:1.1rem}.site-footer__contact{overflow-wrap:anywhere}}.organization-license-catalog{display:grid;gap:.35rem;margin:0 0 1rem;padding:.85rem;border:1px solid var(--border-color,#d6dde6);border-radius:.75rem;background:var(--surface-subtle,#f4f6f8)}.organization-admin-grid{display:grid;gap:1rem}.organization-admin-list{display:grid;gap:.55rem}.organization-admin-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;width:100%;padding:.85rem;border:1px solid var(--border-color,#d6dde6);border-radius:.75rem;background:transparent;text-align:left;cursor:pointer}.organization-admin-row.is-selected{outline:2px solid var(--brand-accent,#315f82)}.organization-admin-row span{display:grid;gap:.15rem}.organization-admin-row small{color:var(--text-muted,#5c6975)}.organization-health{width:.75rem;height:.75rem;border-radius:50%;background:#6b7280}.organization-health--green{background:#16843f}.organization-health--yellow{background:#c68a00}.organization-health--red{background:#b42318}.organization-admin-editor{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-color,#d6dde6);border-radius:.75rem}.organization-admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.organization-admin-fields label{display:grid;gap:.35rem;font-weight:600}.organization-admin-fields input,.organization-admin-fields select{padding:.6rem;border:1px solid var(--border-color,#c9d1da);border-radius:.45rem}.organization-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}.organization-usage-grid div{display:grid;gap:.2rem;padding:.7rem;background:var(--surface-subtle,#f4f6f8);border-radius:.55rem}.organization-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem}.organization-feature-grid label{display:flex;align-items:center;gap:.45rem}.organization-admin-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.organization-usage-period{margin:0;color:var(--text-muted,#5c6975);font-size:.9rem}.organization-usage-override{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.organization-usage-override label{display:grid;gap:.35rem;font-weight:600}.organization-usage-override input,.organization-usage-override select{padding:.6rem;border:1px solid var(--border-color,#c9d1da);border-radius:.45rem}.organization-invoice-list{display:grid;gap:.35rem}@media(max-width:720px){.organization-admin-row{grid-template-columns:auto 1fr}.organization-admin-row>span:nth-last-child(-n+2){padding-left:1.75rem}}.organization-admin-anchor{scroll-margin-top:1.25rem}.organization-membership-picker{display:grid;gap:.35rem;max-width:32rem;margin-bottom:1rem;font-weight:650}.organization-invitation-table{display:grid;gap:0;overflow:auto;border:1px solid var(--border-color,#d6dde6);border-radius:.75rem;background:#fff}.organization-invitation-table__head,.organization-invitation-table__row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(180px,1fr);gap:.6rem;align-items:center}.organization-invitation-table__head{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#5c6975);padding:.7rem .9rem;background:#f4f7fb;border-bottom:1px solid var(--border-color,#d6dde6)}.organization-invitation-table__row{padding:.85rem .9rem;border-bottom:1px solid var(--border-color,#e4eaf0);background:#fff}.organization-invitation-table__row:last-child{border-bottom:0}.organization-invitation-table__row--failed{background:#fff1f2}.organization-invitation-table__row>div{display:grid;gap:.2rem}.organization-invitation-delivery-warning{color:#b42318;font-weight:700}.status-pill--pending,.status-pill--sent{background:#e7f0fb;color:#1f66ad}.status-pill--expired{background:#fff1d8;color:#9f6b00}.status-pill--accepted{background:#e5f6ea;color:#1d7a4c}.status-pill--revoked,.status-pill--skipped,.status-pill--notsent{background:#eef1f4;color:#5c6975}.organization-invitation-actions{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.text-action--disabled{color:#98a2ad;cursor:not-allowed}.organization-invitation-tooltip{position:relative}.organization-invitation-tooltip:hover:after,.organization-invitation-tooltip:focus:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);background:#071a36;color:#fff;padding:.45rem .7rem;border-radius:.4rem;font-size:.75rem;font-weight:700;white-space:nowrap;z-index:3;box-shadow:0 8px 18px #071a363d}@media(max-width:1100px){.organization-invitation-table__head{display:none}.organization-invitation-table__row{grid-template-columns:1fr}}.organization-membership-picker select,.organization-invite-form input,.organization-invite-form select,.organization-member-row select,.organization-invitation-link input{min-height:2.65rem;padding:.55rem .7rem;border:1px solid var(--border-color,#c9d1da);border-radius:.5rem;background:var(--surface,#fff);color:inherit}.organization-membership-layout{display:grid;gap:1.25rem}.organization-membership-layout section{display:grid;gap:.7rem}.organization-membership-layout h3{margin:0;font-size:1rem}.organization-invite-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(130px,1fr) auto;gap:.7rem;align-items:end}.organization-invite-form label{display:grid;gap:.3rem;font-weight:600}.organization-member-list,.organization-invitation-list{display:grid;gap:.55rem}.organization-member-row,.organization-invitation-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--border-color,#d6dde6);border-radius:.65rem}.organization-member-row>div,.organization-invitation-row>div{display:grid;gap:.15rem}.organization-member-row span,.organization-invitation-row span,.organization-member-row small{color:var(--text-muted,#5c6975)}.organization-invitation-row{grid-template-columns:minmax(220px,1fr) auto auto}.organization-invitation-link{display:flex;gap:.55rem;align-items:center}.organization-invitation-link input{flex:1;min-width:0}.organization-invitation-history{display:grid;gap:.35rem;margin-top:.65rem}.organization-invitation-history>div{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;padding:.55rem .7rem;background:var(--surface-subtle,#f4f6f8);border-radius:.45rem}@media(max-width:850px){.organization-invite-form,.organization-member-row,.organization-invitation-row{grid-template-columns:1fr}.organization-invitation-link{align-items:stretch;flex-direction:column}}.organization-operations-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.organization-operations-filters label{display:grid;gap:.35rem;font-weight:650}.organization-operations-filters select{min-height:2.65rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;color:inherit;font:inherit}.organization-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:var(--radius-lg);background:#eef5fb}a.organization-operations-tile{text-decoration:none;color:inherit}.organization-operations-tile__action{color:var(--color-action-primary);font-size:.86rem;font-weight:850}.organization-operations-states{display:grid;gap:.25rem;font-size:.82rem;font-weight:750}@media(max-width:900px){.organization-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-action-center{display:grid;gap:1rem}.case-action-center__band{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.case-action-pill{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .7rem;border-radius:999px;background:#e7f0fb;color:#1f66ad;font-size:.78rem;font-weight:850}.case-action-pill--failure{background:#fde7e7;color:#b42318}.case-action-center__next{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f7fbff}.case-action-center__next strong{color:var(--color-text-primary)}.case-action-center__gaps,.case-action-center__history{display:grid;gap:.45rem}.case-action-center__gaps ul,.case-action-center__history ul{margin:0;padding-left:1.15rem}.case-action-center__disclaimer{margin:0;color:var(--color-text-muted);font-size:.92rem}.case-action-center__actions{display:flex;flex-wrap:wrap;gap:.65rem}.case-action-history-item{display:grid;gap:.15rem}.case-action-history-item small{color:var(--color-text-muted)}.reviewer-queue-card__band{display:inline-flex;margin:.35rem 0 0}.organization-notifications-banner{padding:.95rem 1.05rem;border:1px solid var(--color-border);border-radius:.8rem;background:#f4f7fb;margin-bottom:1rem;font-weight:600;color:var(--color-text-primary)}.organization-notification-rows{list-style:none;margin:0;padding:0;display:grid;gap:0}.organization-notification-rows li{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:1.05rem 0;border-bottom:1px solid var(--color-border)}.organization-notification-rows li:last-child{border-bottom:0}.organization-notification-number{width:2rem;height:2rem;border-radius:999px;background:var(--color-action-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.organization-notification-rows strong{display:block}.organization-notification-rows p{margin:.35rem 0 0;color:var(--color-text-muted)}.toggle{min-width:3.4rem;height:1.85rem;border:0;border-radius:999px;background:#c5d0db;position:relative;padding:0 .2rem;cursor:pointer}.toggle span{position:absolute;inset:3px auto 3px 3px;width:1.45rem;border-radius:999px;background:#fff;color:transparent;overflow:hidden}.toggle--on{background:var(--color-action-primary)}.toggle--on span{left:auto;right:3px}.organization-notifications-note{margin-top:1rem;padding:.9rem 1rem;border:1px dashed #9bb8d4;border-radius:.8rem;background:#edf4fb;color:var(--color-text-muted);font-weight:650}.organization-aging-windows{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.organization-aging-windows label{display:grid;gap:.35rem;font-weight:650;color:var(--color-text-primary)}.organization-aging-windows input{width:100%;min-height:2.3rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:.55rem}.organization-notifications-actions{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width:720px){.organization-notification-rows li{grid-template-columns:auto 1fr}}.organization-review-summary{display:flex;flex-wrap:wrap;gap:.6rem}.organization-review-summary span{padding:.35rem .7rem;border-radius:999px;background:#edf4fb;font-weight:800;font-size:.82rem}.organization-review-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.organization-review-assignment-form label,.organization-review-assignment-card__controls label{display:grid;gap:.35rem;font-weight:800}.organization-review-assignment-form input,.organization-review-assignment-form select,.organization-review-assignment-form textarea,.organization-review-assignment-card__controls select{width:100%;min-height:2.7rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font:inherit}.organization-review-assignment-form__note{grid-column:1/-1}.organization-review-assignment-form__note textarea{min-height:6rem;resize:vertical}.organization-review-assignment-form__actions{grid-column:1/-1}.organization-review-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.organization-review-workload-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.organization-review-workload-card small{color:var(--color-text-muted)}.organization-review-workload-card div{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.35rem;font-size:.82rem}.organization-review-overdue{color:#a61b1b;font-weight:850}.organization-review-recommended{grid-column:1/-1;display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc}.organization-review-recommended p,.organization-review-recommended small{margin:0;color:var(--color-text-muted)}.organization-review-recommended ol{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.organization-review-recommended li{display:grid;gap:.15rem}.organization-review-workload-card label{display:grid;gap:.3rem;margin-top:.55rem;font-size:.78rem;font-weight:800}.organization-review-workload-card input{min-height:2.2rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:.45rem;font:inherit}.assignment-reassign{display:grid;gap:.25rem;font-size:.75rem;font-weight:800}.assignment-reassign select{min-height:2.2rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.45rem;background:#fff;font:inherit}.organization-review-assignment-list{display:grid;gap:.85rem}.organization-review-assignment-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.organization-review-assignment-card__main{min-width:0}.organization-review-assignment-card h3{margin:.35rem 0}.organization-review-assignment-card p{margin:.25rem 0}.organization-review-assignment-card small{color:var(--color-text-muted)}.organization-review-assignment-card__controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr);gap:.65rem;min-width:330px}.organization-review-assignment-card__controls .button{grid-column:1/-1}.organization-review-priority{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#eef2f6;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.organization-review-priority--high{background:#fff1d8;color:#7a4d00}.organization-review-notice-actions{display:flex;flex-wrap:wrap;gap:.45rem .75rem;grid-column:1/-1}.organization-review-delivery-warning,.assignment-delivery-warning{color:#a61b1b;font-weight:800;margin:.2rem 0 0}.organization-review-assignment-card--failed{background:#fff7f7}.status-pill{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800}.status-pill--pending,.status-pill--sent,.status-pill--waitingonveteran,.status-pill--assigned,.status-pill--inreview{background:#e7f0fb;color:#1f66ad}.status-pill--overdue{background:#fff1d8;color:#9f6b00}.status-pill--readyforfinalreview{background:#e5f6ea;color:#1d7a4c}.status-pill--completed,.status-pill--skipped,.status-pill--notsent{background:#eef1f4;color:#5c6975}.status-pill--failed{background:#fde7e7;color:#b42318}.case-action-pill{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:999px;background:#e7f0fb;color:#1f66ad;font-size:.75rem;font-weight:800}.text-action{background:none;border:0;padding:0;color:var(--color-action-primary,#1f66ad);font-weight:800;cursor:pointer}.is-muted{color:#7b8794}.assignment-delivery-table{display:grid;gap:0;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;background:#fff}.assignment-delivery-band{padding:.65rem 1rem;background:#eef2f6;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.assignment-delivery-table__head,.assignment-delivery-table__row{display:grid;gap:.7rem;align-items:start;padding:.9rem 1rem}.assignment-delivery-table--owner .assignment-delivery-table__head,.assignment-delivery-table--owner .assignment-delivery-table__row{grid-template-columns:minmax(140px,1.2fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(80px,.55fr) minmax(220px,1.5fr)}.assignment-delivery-table--reviewer .assignment-delivery-table__head,.assignment-delivery-table--reviewer .assignment-delivery-table__row{grid-template-columns:minmax(140px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(80px,.55fr) minmax(140px,1fr)}.assignment-delivery-table__head{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:#f8fafc;border-bottom:1px solid var(--color-border)}.assignment-delivery-table__row{border-bottom:1px solid var(--color-border);background:#fff}.assignment-delivery-table__row:last-child{border-bottom:0}.assignment-delivery-table__row--failed{background:#fff1f2}.assignment-delivery-table__row>div{display:grid;gap:.2rem;min-width:0}.assignment-delivery-table__row small{color:var(--color-text-muted)}.assignment-delivery-status{display:grid;gap:.4rem;justify-items:start}.assignment-delivery-status select{min-height:2.2rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.45rem;background:#fff;font:inherit}.assignment-delivery-actions{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.assignment-delivery-reviewer-alert{grid-column:1/-1;margin-top:.15rem;padding:.7rem .85rem;border:1px dashed #c9a227;border-radius:.65rem;background:#fff8d9;color:#6b5200;font-weight:800}.delivery-dot{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.delivery-dot:before{content:"";width:.65rem;height:.65rem;border-radius:999px;background:#98a2ad}.delivery-dot--sent:before{background:#1f66ad}.delivery-dot--failed:before,.delivery-dot--failed{color:#b42318}.delivery-dot--failed:before{background:#b42318}@media(max-width:800px){.organization-review-assignment-form{grid-template-columns:1fr}.organization-review-assignment-form__note,.organization-review-assignment-form__actions{grid-column:auto}.organization-review-assignment-card{flex-direction:column}.organization-review-assignment-card__controls{width:100%;min-width:0;grid-template-columns:1fr}.organization-review-assignment-card__controls .button{grid-column:auto}.assignment-delivery-table__head{display:none}.assignment-delivery-table--owner .assignment-delivery-table__row,.assignment-delivery-table--reviewer .assignment-delivery-table__row{grid-template-columns:1fr}}.regression-lab-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:1.5rem;align-items:start}.regression-lab-create{display:grid;gap:1rem}.regression-document-list,.regression-difference-list{display:grid;gap:.75rem;margin-top:1.25rem}.regression-document-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-subtle, #d6e0ee);border-radius:.8rem;background:#f8fbff}.regression-document-list span{color:var(--text-muted, #53657e);text-align:right}.regression-run-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.regression-run-summary>div{padding:.9rem 1rem;border-radius:.8rem;background:#eef5fd}.regression-run-summary span{display:block;color:var(--text-muted, #53657e);font-size:.85rem}.regression-run-summary strong{display:block;margin-top:.25rem;font-size:1.25rem}.regression-progress{height:.8rem;overflow:hidden;border-radius:999px;background:#e1eaf5;margin:1rem 0 1.5rem}.regression-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f72b8,#62a7df);transition:width .24s ease}.regression-difference{padding:1rem;border:1px solid #d6e0ee;border-left-width:.35rem;border-radius:.8rem;background:#fff}.regression-difference>span{display:block;margin-bottom:.35rem;color:#53657e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.regression-difference p,.regression-difference small{margin-bottom:0}.regression-difference--regression{border-left-color:#c83b3b;background:#fff6f6}.regression-difference--warning{border-left-color:#d79c1f;background:#fffaf0}.regression-difference--improvement{border-left-color:#23804c;background:#f1fbf5}.regression-difference--info{border-left-color:#2879bd}.regression-ai-review{margin:1.5rem 0}.regression-ai-review pre{max-height:38rem;overflow:auto;padding:1.25rem;border-radius:.85rem;background:#0f2138;color:#f4f8fd;font:inherit;line-height:1.55;white-space:pre-wrap}.regression-baseline-label{display:inline-flex;padding:.55rem .8rem;border-radius:999px;background:#e1f4e8;color:#1d6b40;font-weight:800}.regression-lab-progress-text{font-weight:700}@media(max-width:760px){.regression-lab-grid{grid-template-columns:1fr}.regression-document-list>div{flex-direction:column}.regression-document-list span{text-align:left}}.regression-assertion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.regression-assertion-list{display:grid;gap:.75rem;margin-top:1rem}.regression-assertion-list>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,2fr) minmax(170px,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border-color, #cbd8e8);border-radius:12px}.regression-difference--resolved{border-left-color:#238636}.regression-difference--known-issue{border-left-color:#b7791f}@media(max-width:760px){.regression-assertion-list>div{grid-template-columns:1fr}}.regression-difference--ground-truth-failure{border-left-color:#b42318}.regression-saved-set-callout{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #9dcfb1;border-radius:.85rem;background:#f1fbf5;color:#184f31}.regression-saved-set-callout p,.regression-result-actions p{margin:.35rem 0 0}.regression-result-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--border-subtle, #d6e0ee);border-radius:.9rem;background:#f8fbff}.regression-result-actions__buttons{display:flex;flex-wrap:wrap;gap:.65rem}@media(max-width:760px){.regression-result-actions{align-items:stretch;flex-direction:column}}.legal-page{max-width:760px;margin:0 auto;padding:1.5rem 1.6rem 2rem;border:1px solid #c9d8ea;border-radius:1.35rem;background:#fff;box-shadow:0 18px 48px #08203e1f}.legal-page__eyebrow{margin:0 0 .55rem;color:#1f66ad;font-size:.78rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.legal-page__title{margin:0 0 .45rem;color:#061936;font-size:2rem;letter-spacing:-.04em;line-height:1.1}.legal-page__lede{margin:0 0 1.15rem;color:#061936;font-size:14px;line-height:1.55}.legal-page__body{color:#061936;font-size:14px;line-height:1.55}.legal-page__body h3{margin:1.35rem 0 .4rem;color:#061936;font-size:1.15rem;letter-spacing:-.02em}.legal-page__body p,.legal-page__body li{margin:0 0 .75rem;color:#061936;font-size:14px}.legal-page__body ul{margin:0 0 .75rem;padding-left:1.2rem}.legal-page__note{margin:1.25rem 0 0;padding:.85rem 1rem;border-left:4px solid #1f66ad;background:#eef4fb;color:#061936;font-size:14px}.legal-page__cta{display:inline-flex;align-items:center;min-height:48px;margin-top:.35rem;padding:.78rem 1.25rem;border-radius:.9rem;background:#1f66ad;color:#fff;font-weight:850;text-decoration:none}:root{--color-bg-page: #eef4fb;--color-bg-card: #ffffff;--color-bg-soft: #f5f8fc;--color-bg-header: #071a36;--color-text-primary: #061936;--color-text-muted: #4d6078;--color-border: #c9d8ea;--color-border-strong: #8fb2dc;--color-action-primary: #1f66ad;--color-action-primary-hover: #174f87;--color-action-secondary: #eef4fb;--color-gold: #f2c84b;--color-success: #1d7a4c;--color-warning: #9f6b00;--color-danger: #b42318;--shadow-card: 0 18px 48px rgba(8, 32, 62, .12);--shadow-button: 0 12px 22px rgba(31, 102, 173, .24);--radius-sm: .65rem;--radius-md: 1rem;--radius-lg: 1.35rem;--radius-xl: 2rem;--shell-width: min(1180px, calc(100vw - 48px) )}*{box-sizing:border-box}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #1f66ad;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.65}.shell{width:var(--shell-width);margin-inline:auto}.app-shell{min-height:100vh}.app-shell--login{background:#0b1f3a}.app-shell--login .hero-header,.app-shell--login .primary-nav,.app-shell--login .organization-switcher,.app-shell--login .site-footer{display:none}.app-shell--login .app-main{width:min(100%,100vw);min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.7rem 1.1rem;border-radius:.75rem;background:#1f66ad;color:#fff;font-weight:800;text-decoration:none}.skip-link:focus{top:.85rem}.hero-header :focus-visible,.primary-nav :focus-visible,.skip-link:focus-visible{outline-color:#f2c84b}.hero-header{background-image:linear-gradient(90deg,#041327eb,#041327bf),url(/assets/american-flag-wave.png);background-position:center 42%;background-size:cover;color:#fff}.hero-header__overlay{background:linear-gradient(180deg,#030d1e14,#030d1e47)}.hero-header__content{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.15rem}.brand-lockup{display:flex;align-items:center;gap:1rem;min-width:0}.brand-logo{width:clamp(4.8rem,7.5vw,6rem);height:clamp(5.3rem,8.25vw,6.6rem);flex:0 0 auto;object-fit:contain;background:transparent;border-radius:0;filter:drop-shadow(0 10px 24px rgba(1,13,31,.24))}.hero-header .brand-logo,.brand-lockup--organization .brand-logo{background:transparent;border-radius:0}.brand-logo--l1,.brand-logo--l2{background:transparent}.brand-wordmark{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.28em;font-weight:800;letter-spacing:.02em}.brand-wordmark__northstar{color:#0b1f3a}.hero-header .brand-wordmark__northstar{color:#fff}.brand-wordmark__view{color:#c9a227;text-transform:uppercase;letter-spacing:.06em}.brand-lockup__copy{display:grid;gap:.35rem;min-width:0}.hero-header h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em}.brand-kicker{margin:0;max-width:620px;color:#ffffffd1;font-size:clamp(.82rem,1.4vw,1rem);font-weight:700;letter-spacing:.035em}.account-menu{position:relative;flex:0 0 auto}.account-menu__panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:10;width:min(360px,calc(100vw - 48px));padding:1.4rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);box-shadow:var(--shadow-card)}.primary-nav{background:var(--color-bg-header);border-bottom:1px solid rgba(255,255,255,.14)}.primary-nav__inner{display:flex;gap:1.75rem;overflow-x:auto}.primary-nav a{display:inline-flex;align-items:center;min-height:58px;color:#ffffffd6;text-decoration:none;font-weight:800;white-space:nowrap;border-bottom:3px solid transparent}.primary-nav a.active{color:#fff;border-bottom-color:var(--color-gold)}.app-main{width:var(--shell-width);margin-inline:auto;padding-block:2.2rem 4rem}.app-main:focus{outline:none}.app-main:focus-visible{outline:3px solid #1f66ad;outline-offset:4px}.page-stack{display:grid;gap:1.4rem}.northstar-mark-page{min-height:min(62vh,640px);display:grid;place-items:center;padding-block:.5rem 1.5rem}.northstar-mark-card{width:min(100%,520px);display:grid;justify-items:center;gap:.85rem;padding:clamp(1.75rem,4vw,2.6rem) clamp(1.4rem,4vw,2.4rem);border-radius:1.5rem;background:#0b1f3a;box-shadow:0 18px 48px #030a1647;text-align:center}.northstar-mark-card__l1{width:8rem;height:9.06rem;background:transparent}.northstar-mark-card .brand-wordmark__northstar{color:#fff}.northstar-mark-card__title{margin:0;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.05}.northstar-mark-card__subtitle{margin:0;color:#ffffffd1;font-size:1.02rem;font-weight:650}.northstar-mark-card__demo,.northstar-mark-card__disclaimer{margin:0;color:#ffffffc7}.northstar-mark-card__disclaimer{max-width:34rem;font-size:.92rem;line-height:1.45}.northstar-mark-card__actions{justify-content:center}.northstar-mark-card__idps{display:grid;justify-items:center;gap:.65rem;width:100%}.microsoft-mark{width:18px;height:18px;flex:0 0 auto}@media(max-width:760px){:root{--shell-width: min(100vw - 28px, 1180px)}.hero-header__content{min-height:auto;align-items:stretch;flex-direction:column;gap:1rem;padding-block:1rem}.brand-lockup{gap:.75rem}.brand-logo{width:4.56rem;height:5rem}.hero-header h1{font-size:clamp(1.9rem,10vw,2.6rem)}.brand-kicker{font-size:.82rem;line-height:1.35}.account-menu{width:100%}.account-menu>.button{width:100%}.account-menu__panel{left:0;right:auto;width:100%}}.account-menu{display:grid;justify-items:end;gap:.75rem}.account-menu__summary{display:grid;justify-items:end;gap:.35rem;text-align:right}.session-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.session-pill--active{border-color:#ffe481b8;background:#ffe48133}.account-menu__identity{max-width:280px;color:#ffffffdb;font-weight:800}.account-menu__session-copy{margin:.55rem 0 0;color:var(--color-text-muted)}.account-menu__field{display:grid;gap:.35rem;margin-top:.85rem;font-weight:850}.account-menu__field input,.account-menu__field select{min-height:44px;width:100%;border:1px solid var(--color-border);border-radius:.8rem;padding:.65rem .8rem;background:#fff;color:var(--color-text-primary);font:inherit}.account-menu__field input:focus,.account-menu__field select:focus{outline:3px solid rgba(42,104,179,.22);border-color:var(--color-action-primary)}@media(max-width:760px){.account-menu,.account-menu__summary{justify-items:stretch;text-align:left}.account-menu__identity{max-width:none}}.account-menu__notice{margin:.75rem 0;padding:.85rem 1rem;border-radius:.85rem;font-weight:750}.account-menu__notice--warning{border:1px solid rgba(217,119,6,.35);background:#fff7ed;color:#7c2d12}.account-menu__config-note{margin:.85rem 0 0;color:var(--color-text-muted);font-size:.86rem}.account-admin-tools[open]{padding-bottom:.2rem}.account-access-summary{display:grid;gap:.55rem;margin:.85rem 0 0;padding:.85rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-bg-subtle)}.account-access-summary div{display:grid;gap:.16rem}.account-access-summary dt{color:var(--color-text-muted);font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-access-summary dd{margin:0;color:var(--color-text-primary);font-weight:800}.document-timeline-workspace{margin-top:2rem;border:1px solid var(--border-color,#cbd8ea);border-radius:1.5rem;background:#fff;padding:1.5rem}.document-timeline-heading{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start}.document-timeline-heading h5{margin:.2rem 0 .5rem;font-size:1.75rem}.document-timeline-heading>div:first-child{max-width:760px}.document-timeline-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.document-timeline-tabs button{border:1px solid #aac3e0;background:#f4f8fd;border-radius:999px;padding:.7rem 1rem;font:inherit;font-weight:700;color:#0b2344;cursor:pointer}.document-timeline-tabs button[aria-selected=true]{background:#1768ad;color:#fff;border-color:#1768ad}.document-timeline-assumption{margin:1.25rem 0;padding:1rem 1.1rem;border-left:5px solid #d6a625;background:#fff8e7;border-radius:.75rem}.document-timeline-assumption p{margin:.35rem 0 0}.document-timeline{margin-top:1.5rem}.document-timeline-event{display:grid;grid-template-columns:9rem 2.75rem minmax(0,1fr);gap:.8rem;position:relative;margin:0 0 .4rem}.document-timeline-date{text-align:right;font-weight:800;color:#37577c;padding-top:1.1rem}.document-timeline-rail{display:flex;flex-direction:column;align-items:center;min-height:100%}.document-timeline-marker{width:1.1rem;height:1.1rem;border-radius:50%;background:#1f6fb6;border:4px solid #e5f0fb;margin-top:1rem;flex:0 0 auto;z-index:1}.document-timeline-arrow{font-size:1.7rem;line-height:1;color:#7f9dbc;margin:.35rem 0;flex:1;display:flex;align-items:center}.document-timeline-event--decision .document-timeline-marker{background:#c39214}.document-timeline-event--separation .document-timeline-marker{background:#66788d}.document-timeline-card{border:1px solid #cbd8ea;border-radius:1rem;padding:1rem 1.1rem;background:#fbfdff;margin-bottom:1rem;box-shadow:0 4px 14px #0c284b0d}.document-timeline-card__topline{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.document-timeline-card p{margin:.55rem 0}.document-timeline-narrative{font-size:1.03rem;line-height:1.55}.timeline-confidence{white-space:nowrap;border-radius:999px;padding:.25rem .6rem;background:#edf4fb;font-size:.8rem;font-weight:700}.timeline-confidence--high{color:#086b46;background:#e8f7ef}.timeline-confidence--medium{color:#8b5d00;background:#fff5d8}.timeline-confidence--needs-review{color:#8c2c2c;background:#fdecec}.document-timeline-source{font-size:.9rem;color:#4d6685}.document-timeline-actions button{border:0;background:transparent;color:#315f95;text-decoration:underline;cursor:pointer;padding:0}.timeline-claim-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;margin:.85rem 0;border:1px solid #d7e2ee;border-radius:.75rem;background:#fff}.timeline-claim-status strong{display:block;margin-top:.35rem;text-transform:capitalize}.timeline-claim-status p{margin:.25rem 0 0}.timeline-claim-badge{display:inline-block;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:800}.timeline-claim-badge--exists{background:#e8f7ef;color:#086b46}.timeline-claim-badge--missing{background:#fff2d5;color:#7a5200}.timeline-upload-button{border:1px solid #8eb5dc;background:#eef5fc;color:#0b3f73;border-radius:.7rem;padding:.65rem .8rem;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.condition-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1rem;margin-top:1.5rem}.condition-ledger-card{border:1px solid #cbd8ea;border-radius:1rem;padding:1rem;background:#fbfdff}.condition-ledger-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.condition-ledger-card h6{font-size:1.2rem;margin:0 0 .8rem;text-transform:capitalize}.condition-ledger-card dl{margin:0}.condition-ledger-card dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e3ebf4;padding:.45rem 0}.condition-ledger-card dt{color:#4d6685}.condition-ledger-card dd{font-weight:700;margin:0;text-align:right}.condition-ledger-route{margin-top:1rem;border-left:4px solid #d6a625;background:#fff9e9;padding:.8rem;border-radius:.5rem}.condition-ledger-route p{margin:.35rem 0 0}.condition-evidence-next-step{margin-top:1rem;border:1px solid #cfe0f0;border-radius:.75rem;padding:.85rem;background:#f5f9fd}.condition-evidence-next-step p{margin:.35rem 0 .8rem}@media(max-width:760px){.document-timeline-heading{display:block}.document-timeline-tabs{margin-top:1rem}.document-timeline-event{grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem}.document-timeline-date{grid-column:2;text-align:left;padding:0}.document-timeline-rail{grid-column:1;grid-row:1/3}.document-timeline-marker{margin-top:.2rem}.document-timeline-card{grid-column:2}.document-timeline-card__topline{display:block}.timeline-confidence{display:inline-block;margin-top:.5rem}.timeline-claim-status{display:block}.timeline-upload-button{width:100%;margin-top:.65rem;white-space:normal}.condition-ledger-card__header{display:block}.timeline-claim-badge{margin-bottom:.7rem}}.claim-intelligence-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#eef6ff,#fffaf0);border:1px solid #bdd2e8}.claim-intelligence-summary h5{font-size:1.8rem;margin:.2rem 0 .5rem}.claim-intelligence-metrics{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:.65rem}.claim-intelligence-metrics div{background:#fff;border:1px solid #d5e1ed;border-radius:.8rem;padding:.8rem;text-align:center}.claim-intelligence-metrics strong{display:block;font-size:1.55rem;color:#124d82}.claim-intelligence-metrics span{font-size:.8rem;color:#4d6685}.claim-current-state{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem 1rem;border-left:5px solid #1768ad;background:#eef6ff;border-radius:.6rem}.claim-conflict-banner{margin:1rem 0;padding:1rem;border-left:5px solid #b24735;background:#fff1ee;border-radius:.65rem}.claim-conflict-banner p{margin:.35rem 0 0}.timeline-admin-toggle{margin:1rem 0 0;border:1px solid #a9bfd5;background:#f6f9fc;color:#244d73;border-radius:.65rem;padding:.6rem .85rem;font:inherit;font-weight:700;cursor:pointer}.timeline-priority--major .document-timeline-card{border-left:6px solid #7b4ba3;background:#fff}.timeline-priority--development .document-timeline-card{border-left:6px solid #d3a326}.timeline-priority--administrative .document-timeline-card{border-left:6px solid #8796a7;background:#f7f8fa}.timeline-priority--medical .document-timeline-card{border-left:6px solid #2b8b68}.claim-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:.8rem 0}.claim-outcome{display:flex;justify-content:space-between;gap:.75rem;border:1px solid #d7e2ee;border-radius:.65rem;padding:.6rem .7rem;background:#fff}.claim-outcome strong{text-transform:capitalize}.claim-outcome--granted,.claim-outcome--increased{border-color:#9dcfb7;background:#eef9f3}.claim-outcome--denied{border-color:#e1aaa2;background:#fff2f0}.claim-outcome--deferred{border-color:#e7cf83;background:#fff9e8}.timeline-sources{margin-top:.75rem;border-top:1px solid #dce6ef;padding-top:.65rem}.timeline-sources summary{cursor:pointer;font-weight:700;color:#315f95}.timeline-sources ul{margin:.6rem 0 0;padding-left:1.2rem}.condition-lifecycle{display:flex;gap:.45rem;overflow-x:auto;padding:.6rem 0 1rem}.condition-lifecycle-step{display:flex;align-items:center;gap:.4rem;min-width:max-content}.condition-lifecycle-step span{color:#5b7088;font-size:.78rem}.condition-lifecycle-step strong{border:1px solid #c6d7e7;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.condition-lifecycle-step b{color:#8aa2bb}@media(max-width:760px){.claim-intelligence-summary{display:block}.claim-intelligence-metrics{margin-top:1rem;grid-template-columns:repeat(3,1fr)}.claim-current-state{display:block}.claim-current-state span{display:block;margin-top:.25rem}.claim-outcome{display:block}.claim-outcome span{display:block;margin-top:.2rem}}.claim-intelligence-engine{margin:0 0 2rem;padding:1rem;border:1px solid var(--border-color, #d6dbe3);border-radius:1rem;background:#f8fafc}.claim-intelligence-summary{padding:1rem;border-left:5px solid #b38b36;background:#fff;border-radius:.75rem;margin-bottom:1rem}.claim-intelligence-summary h5{margin:.2rem 0 .5rem}.claim-intelligence-conflict{margin:1rem 0;padding:1rem;border:1px solid #b45309;border-radius:.75rem;background:#fff7ed}.claim-intelligence-loading{padding:1.25rem;text-align:center;font-weight:700}.claim-event-outcomes{display:grid;gap:.5rem;margin:1rem 0}.claim-event-outcomes>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:#f3f6fa;border-radius:.5rem}.condition-lifecycle{display:grid;gap:.5rem;margin:1rem 0}.condition-lifecycle>div{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.75rem;border-left:3px solid #b38b36;padding-left:.75rem}.timeline-page{padding-block:2rem 4rem}.timeline-page__heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.timeline-page__heading>div{max-width:52rem}.timeline-page__empty{margin-top:1.5rem}@media(max-width:720px){.timeline-page__heading{align-items:stretch;flex-direction:column}}.timeline-card-indicators{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.timeline-opportunity-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:850;line-height:1.2;border:1px solid transparent;white-space:nowrap}.timeline-opportunity-badge--opportunity{background:#fff7d6;color:#735400;border-color:#e5ca6a}.timeline-opportunity-badge--build-evidence{background:#fff0dc;color:#8a4600;border-color:#e6ad6c}.timeline-opportunity-badge--ready-for-accredited-review{background:#fce8e8;color:#8e2525;border-color:#d99191}.timeline-opportunity-badge--already-service-connected{background:#e8f7ef;color:#086b46;border-color:#9dcfb7}.document-timeline-card--claim-opportunity{border-left:6px solid #d4ad26}.document-timeline-card--claim-build-evidence{border-left:6px solid #d97706}.document-timeline-card--claim-ready-for-accredited-review{border-left:6px solid #b43f3f;box-shadow:0 5px 18px #8622221f}.document-timeline-card--claim-already-service-connected{border-left:6px solid #1b8a5a}.timeline-opportunity-details{margin:.8rem 0;padding:.75rem .85rem;border:1px solid #d7e2ee;border-radius:.7rem;background:#fff}.timeline-opportunity-details summary{cursor:pointer;font-weight:800;color:#244d73}.timeline-opportunity-details p{margin:.6rem 0}.timeline-opportunity-details strong{display:block;margin-top:.65rem}.timeline-opportunity-details ul{margin:.35rem 0 0;padding-left:1.2rem}@media(max-width:760px){.timeline-card-indicators{justify-content:flex-start;margin-top:.55rem}.timeline-opportunity-badge{white-space:normal}}.timeline-date-review{margin:1rem 0;padding:1rem;border:1px solid #d7e1ee;border-radius:14px;background:#f8fbff}.timeline-date-review>summary{cursor:pointer;font-weight:800;color:#0b315f}.timeline-date-review fieldset{border:0;padding:.75rem 0;margin:0}.timeline-date-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;margin-top:.5rem;border:1px solid #d9e4f1;border-radius:10px;background:#fff;cursor:pointer}.timeline-date-choice input{margin-top:.3rem}.timeline-date-choice span{display:grid;gap:.15rem}.timeline-date-choice em{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#fff0c8;color:#734700;font-style:normal;font-size:.78rem}.timeline-date-choice small{color:#52677f}.timeline-date-review__error{color:#9b1c1c}.card,.tabbed-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.card{padding:clamp(1.25rem,3vw,2rem)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.card h2,.card h3,.card h4,.guidance-layout h3,.manual-panel h3,.guidance-result h3{margin:0;letter-spacing:-.03em;line-height:1.15}.card__description,.guidance-copy p,.manual-panel__intro p,.guidance-result p{color:var(--color-text-muted)}.eyebrow{margin:0 0 .55rem;color:var(--color-action-primary);font-size:.78rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.button{min-height:48px;padding:.78rem 1.25rem;border-radius:.9rem;border:1px solid transparent;font-weight:850;line-height:1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:var(--color-action-primary);color:#fff;box-shadow:var(--shadow-button)}.button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.button--secondary{border-color:var(--color-border);background:var(--color-action-secondary);color:var(--color-text-primary)}.button--ghost{border-color:transparent;background:transparent;color:var(--color-action-primary)}.button--microsoft{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:17rem;border-color:transparent;background:#1f66ad;color:#fff;box-shadow:var(--shadow-button)}.button--microsoft:hover:not(:disabled){background:#174f87}.button--testidp{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:17rem;border-color:transparent;background:#0b3d6b;color:#fff;box-shadow:var(--shadow-button)}.button--testidp:hover:not(:disabled){background:#082c4d}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.tabs__button{min-height:44px;padding:.68rem 1rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:var(--color-text-muted);font-weight:850}.tabs__button[aria-selected=true]{border-color:var(--color-border-strong);background:#fff;color:var(--color-text-primary);box-shadow:0 6px 16px #08203e14}.guidance-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(1.25rem,3vw,2.4rem);padding:clamp(1.25rem,3vw,2rem)}.guidance-copy h3,.manual-panel h3{font-size:clamp(1.6rem,3vw,2.2rem)}.guidance-copy>p{font-size:1.06rem}.callout{margin-top:1.4rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.callout--review{border-left:4px solid var(--color-gold)}.callout p{margin:.35rem 0 0;color:var(--color-text-muted)}.field{display:grid;gap:.5rem}.field__label{font-weight:900}.textarea{width:100%;min-height:220px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);resize:vertical}.textarea:focus{border-color:var(--color-action-primary);outline:3px solid rgba(31,102,173,.18)}.guidance-form{display:grid;align-content:start;gap:1rem}.status{padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-soft)}.status--danger{border-color:#b4231859;background:#fff1f0;color:#7a1d16}.guidance-result{grid-column:1 / -1;border-top:1px solid var(--color-border);padding-top:1.4rem}.result-grid,.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.result-card,.package-card,.recommendation{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:1rem}.result-card--wide{grid-column:span 3}.result-card ul,.package-card ul{padding-left:1.2rem}.recommendation-list{display:grid;gap:.85rem}.recommendation{display:flex;align-items:center;justify-content:space-between;gap:1rem}.manual-panel{padding:clamp(1.25rem,3vw,2rem)}.manual-panel__intro{max-width:760px;margin-bottom:1.2rem}.package-card{display:grid;align-content:start;gap:.8rem}.package-card h4,.result-card h4{margin:0;font-size:1.1rem}.package-card p{margin:0;color:var(--color-text-muted)}.package-card details{color:var(--color-text-muted)}.info-icon{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-action-primary)}.info-icon img{width:18px;height:18px}@media(max-width:960px){.guidance-layout,.result-grid,.package-grid{grid-template-columns:1fr}.result-card--wide{grid-column:auto}}@media(max-width:620px){.button-row,.recommendation{align-items:stretch;flex-direction:column}.button-row .button,.recommendation .button{width:100%}}.button{text-decoration:none}.guidance-actions{margin-top:-.2rem}.form-hint{margin:-.35rem 0 0;color:var(--color-text-muted);font-size:.95rem}.status--success{border-color:#1d7a4c57;background:#ecfdf3;color:#075233}.status p{margin:.35rem 0 0}.result-card li{margin-bottom:.75rem}.result-card li span{display:block;margin-top:.25rem;color:var(--color-text-muted)}.confidence-pill{display:inline-flex;align-items:center;min-height:26px;margin-top:.55rem;padding:.2rem .6rem;border-radius:999px;background:var(--color-bg-soft);color:var(--color-action-primary);font-size:.82rem;font-weight:850}.claim-list{display:grid;gap:1rem}.claim-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.claim-list-card h3,.empty-state h3,.story-field h3,.next-step-grid h3{margin:0}.claim-list-card p{margin:.35rem 0 0;color:var(--color-text-muted)}.empty-state{display:grid;justify-items:start;gap:.8rem;padding:1.25rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.empty-state p{margin:0;color:var(--color-text-muted)}.story-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.story-field{display:grid;gap:.45rem}.story-field:first-child{grid-column:1 / -1}.story-field p{margin:0;color:var(--color-text-muted);font-size:.94rem}.next-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.story-actions{margin-top:1.25rem}@media(max-width:860px){.claim-list-card,.story-form,.next-step-grid{grid-template-columns:1fr}.claim-list-card .button,.story-actions .button{width:100%}}.records-upload-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.2rem;align-items:stretch}.upload-panel{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.file-input{width:100%;padding:.85rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary)}.file-input:focus{border-color:var(--color-action-primary);outline:3px solid rgba(31,102,173,.18)}.selected-file-list{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.selected-file-list ul{max-height:150px;margin:.5rem 0 0;padding-left:1.2rem;overflow:auto;color:var(--color-text-muted)}.records-actions{margin-top:.2rem}.records-help{margin-top:0}.records-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.summary-tile{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px #08203e14}.summary-tile span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.summary-tile strong{color:var(--color-action-primary);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1}.record-list{display:grid;gap:1rem}.record-card{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.record-card__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.record-card h3{margin:.5rem 0 .25rem;word-break:break-word}.record-card p{margin:0;color:var(--color-text-muted)}.record-type-pill,.record-tags span{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border-radius:999px;font-size:.82rem;font-weight:850}.record-type-pill{background:#fff;color:var(--color-action-primary);border:1px solid var(--color-border)}.record-tags{display:flex;flex-wrap:wrap;gap:.45rem}.record-tags span{background:#fff;color:var(--color-text-muted);border:1px solid var(--color-border)}.record-meta{display:grid;gap:.65rem;min-width:150px;margin:0}.record-meta div{display:grid;gap:.1rem}.record-meta dt{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.record-meta dd{margin:0;font-weight:850}.record-card__actions{display:flex;justify-content:flex-end}@media(max-width:900px){.records-upload-grid,.records-summary-grid,.record-card__main{grid-template-columns:1fr}.record-card__actions{justify-content:stretch}.record-card__actions .button,.records-actions .button{width:100%}}.confirmation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#06193685;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal{width:min(560px,100%);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;color:var(--color-text-primary);box-shadow:0 24px 70px #08203e4d}.confirmation-modal__header{display:grid;gap:.35rem;margin-bottom:.85rem}.confirmation-modal h2{margin:0;letter-spacing:-.03em;line-height:1.1}.confirmation-modal p{margin:.75rem 0 0;color:var(--color-text-muted)}.confirmation-modal__note{padding:.85rem 1rem;border-left:4px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-bg-soft)}.confirmation-modal__actions{justify-content:flex-end;margin-top:1.25rem}.button--danger{background:var(--color-danger);color:#fff;box-shadow:0 12px 22px #b4231833}.button--danger:hover:not(:disabled){background:#8f1c14}@media(max-width:640px){.confirmation-modal__actions{justify-content:stretch}.confirmation-modal__actions .button{width:100%}}.account-menu__actions{margin-top:.9rem}.account-admin-tools{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.account-admin-tools summary{cursor:pointer;color:var(--color-action-primary);font-weight:900}.account-admin-tools p{margin:.65rem 0;color:var(--color-text-muted)}.account-admin-tools__links,.admin-link-list{display:grid;gap:.65rem}.account-admin-tools__links a,.admin-link-list a{color:var(--color-action-primary);font-weight:850;text-decoration:none}.account-admin-tools__links a:hover,.admin-link-list a:hover{text-decoration:underline}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-status-tile{display:grid;gap:.35rem;min-height:150px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px #08203e14}.admin-status-tile span,.admin-metric-list span{color:var(--color-text-muted);font-size:.86rem;font-weight:850}.admin-status-tile strong{color:var(--color-text-primary);font-size:1.12rem;line-height:1.1}.admin-status-tile p{margin:0;color:var(--color-text-muted);font-size:.92rem;word-break:break-word}.admin-status-tile--success{border-top:4px solid var(--color-success)}.admin-status-tile--warning{border-top:4px solid var(--color-gold)}.admin-status-tile--danger{border-top:4px solid var(--color-danger)}.admin-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem}.admin-metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.admin-metric-list div{display:grid;gap:.3rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft)}.admin-metric-list strong{color:var(--color-action-primary);font-size:1.35rem}.admin-check-list,.reviewer-queue-list{display:grid;gap:.8rem}.admin-check-row,.reviewer-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.admin-check-row p,.reviewer-queue-card p{margin:.25rem 0 0;color:var(--color-text-muted)}.admin-check-row>span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-action-primary);font-weight:850;white-space:nowrap}.reviewer-queue-card h3{margin:.55rem 0 .25rem}.reviewer-queue-card__meta{display:grid;justify-items:end;gap:.7rem;color:var(--color-text-muted);font-weight:850}.status--warning{border-color:#b07d0059;background:#fffbeb;color:#6b4e00}.status--neutral{background:var(--color-bg-soft);color:var(--color-text-primary)}@media(max-width:980px){.admin-overview-grid,.admin-two-column,.admin-metric-list,.admin-check-row,.reviewer-queue-card{grid-template-columns:1fr}.reviewer-queue-card__meta{justify-items:start}}.select{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font:inherit;font-weight:800}.select:focus{border-color:var(--color-action-primary);outline:3px solid rgba(31,102,173,.18)}.readiness-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:1.2rem;align-items:stretch}.readiness-summary-panel,.readiness-next-actions{display:grid;align-content:start;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.readiness-score-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.readiness-score-card__score{display:grid;place-items:center;width:clamp(92px,12vw,120px);height:clamp(92px,12vw,120px);border-radius:999px;background:var(--color-action-primary);color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:950;box-shadow:0 18px 32px #1f66ad38}.readiness-score-card h3,.readiness-next-actions h3,.readiness-checklist-item h3{margin:0;letter-spacing:-.03em;line-height:1.1}.readiness-score-card p,.readiness-checklist-item p,.readiness-checklist-item small{margin:.35rem 0 0;color:var(--color-text-muted)}.readiness-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.readiness-meta-grid div{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.readiness-meta-grid dt{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.readiness-meta-grid dd{margin:.2rem 0 0;font-weight:900}.readiness-next-actions ol{display:grid;gap:.7rem;margin:0;padding-left:1.25rem;color:var(--color-text-muted)}.readiness-actions{margin-top:.25rem}.readiness-checklist{display:grid;gap:.85rem}.readiness-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.readiness-checklist-item__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;font-weight:950}.readiness-checklist-item--complete{border-left:4px solid var(--color-success)}.readiness-checklist-item--complete .readiness-checklist-item__icon{background:#ecfdf3;color:var(--color-success)}.readiness-checklist-item--attention{border-left:4px solid var(--color-gold)}.readiness-checklist-item--attention .readiness-checklist-item__icon{background:#fffbeb;color:#8a6500}.readiness-checklist-item--missing{border-left:4px solid var(--color-danger)}.readiness-checklist-item--missing .readiness-checklist-item__icon{background:#fff1f0;color:var(--color-danger)}.claim-list-card__actions{justify-content:flex-end}@media(max-width:940px){.readiness-layout,.readiness-meta-grid,.readiness-score-card{grid-template-columns:1fr}.readiness-score-card__score{width:92px;height:92px}.claim-list-card__actions{justify-content:stretch}}.claim-list-card__meta{font-weight:850;color:var(--color-action-primary)!important}.evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:1.2rem;align-items:start}.evidence-selection-panel,.evidence-summary-panel{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.evidence-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.evidence-panel-header h3,.evidence-summary-panel h3{margin:0;letter-spacing:-.03em}.evidence-bulk-actions .button{min-height:38px;padding:.55rem .75rem}.evidence-record-list{display:grid;gap:.75rem}.evidence-record-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.evidence-record-option:hover,.evidence-record-option:focus-within{border-color:var(--color-border-strong);box-shadow:0 12px 24px #08203e1a;transform:translateY(-1px)}.evidence-record-option--selected{border-color:var(--color-action-primary);box-shadow:inset 4px 0 0 var(--color-action-primary),0 14px 26px #1f66ad1f}.evidence-record-option input{width:20px;height:20px;margin-top:.25rem;accent-color:var(--color-action-primary)}.evidence-record-option__content{display:grid;gap:.45rem}.evidence-record-option__content strong{word-break:break-word}.evidence-record-option__content small,.evidence-summary-panel p{color:var(--color-text-muted)}.attached-record-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.attached-record-list li{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.attached-record-list span{color:var(--color-text-muted);font-size:.92rem;word-break:break-word}.evidence-summary-panel .callout ul{margin:.55rem 0 0;padding-left:1.2rem;color:var(--color-text-muted)}.evidence-actions{margin-top:1.2rem}@media(max-width:940px){.evidence-layout,.evidence-panel-header{grid-template-columns:1fr}.evidence-layout,.evidence-panel-header{display:grid}.evidence-bulk-actions,.evidence-actions,.evidence-bulk-actions .button,.evidence-actions .button{width:100%}}.review-handoff-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:1.2rem;align-items:start}.review-summary-panel,.review-note-panel,.review-records-panel{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.review-summary-panel h3,.review-note-panel h3,.review-records-panel h3,.review-story-tile h4{margin:0;letter-spacing:-.03em;line-height:1.12}.review-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.review-summary-list div{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.review-summary-list dt{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.review-summary-list dd{margin:.2rem 0 0;color:var(--color-text-primary);font-weight:900}.textarea--compact{min-height:150px}.review-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.review-story-tile{display:grid;gap:.45rem;align-content:start;min-height:132px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.review-story-tile p{margin:0;color:var(--color-text-muted);white-space:pre-wrap}.review-story-tile--empty{border-style:dashed;background:var(--color-bg-soft)}.review-records-panel{margin-top:1.2rem}.review-record-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.review-record-list li{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.review-record-list span{color:var(--color-text-muted);word-break:break-word}.review-handoff-actions{margin-top:1.2rem}.reviewer-queue-card--ready{border-left:4px solid var(--color-success);background:#f7fffb}@media(max-width:940px){.review-handoff-layout,.review-summary-list,.review-story-grid{grid-template-columns:1fr}.review-handoff-actions .button{width:100%}}.claim-list-card__review-note{margin-top:.75rem;padding:.75rem .9rem;border-left:4px solid var(--color-gold);border-radius:var(--radius-md);background:#fff8e1;color:var(--color-text-primary);font-weight:750}.reviewer-detail-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:1.2rem;align-items:start}.reviewer-detail-summary,.reviewer-detail-note,.reviewer-checklist-panel{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.reviewer-detail-summary h3,.reviewer-detail-note h3,.reviewer-checklist-panel h3{margin:0;letter-spacing:-.03em}.reviewer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.reviewer-checklist-panel{margin-top:1.2rem}.readiness-list--compact{gap:.55rem}.readiness-list--compact .readiness-item{padding:.75rem .85rem}.readiness-list--compact .readiness-item h4{margin:0 0 .2rem}.readiness-list--compact .readiness-item p{margin:0}.reviewer-decision-actions{margin-top:1.2rem}.reviewer-decision-actions .button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1040px){.reviewer-detail-layout,.reviewer-detail-grid{grid-template-columns:1fr}.reviewer-decision-actions .button{width:100%}}.card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;max-width:100%}.card__actions .button{white-space:nowrap}.review-page-toolbar,.reviewer-copy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:-.15rem 0 1.2rem}.review-page-toolbar .button,.reviewer-copy-actions .button{min-width:188px}.package-activity-panel{display:grid;gap:1rem;margin-top:1.2rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.package-activity-panel h3{margin:0;letter-spacing:-.03em}.package-timeline{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.package-timeline__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.package-timeline__marker{width:.8rem;height:.8rem;margin-top:.25rem;border-radius:999px;border:2px solid var(--color-border-strong);background:#fff}.package-timeline__item--complete .package-timeline__marker{border-color:var(--color-success);background:var(--color-success)}.package-timeline__item--current{border-color:#1f66ad73;background:#f7fbff}.package-timeline__item--current .package-timeline__marker{border-color:var(--color-action-primary);background:var(--color-action-primary)}.package-timeline__item--pending{opacity:.78}.package-timeline__item strong{display:block;color:var(--color-text-primary)}.package-timeline__item p{margin:.2rem 0;color:var(--color-text-muted)}.package-timeline__item small{color:var(--color-text-muted);font-weight:800}@media(max-width:720px){.card__header{grid-template-columns:1fr}.card__actions{justify-content:flex-start}.review-page-toolbar .button,.reviewer-copy-actions .button{width:100%}}.claim-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.claim-count-tile{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.claim-count-tile span{color:var(--color-text-muted);font-weight:800}.claim-count-tile strong{color:var(--color-text-primary);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.claim-filter-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.1rem}.claim-filter-chip{min-height:42px;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-action-primary);cursor:pointer;font:inherit;font-weight:900;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.claim-filter-chip:hover{border-color:#1b67b266;box-shadow:0 10px 22px #0c2f5914}.claim-filter-chip--active,.claim-filter-chip[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:#fff;box-shadow:0 12px 24px #1b67b22e}.button--danger-outline{border-color:#b4231859;color:var(--color-danger)}.button--danger-outline:hover:not(:disabled){border-color:var(--color-danger);background:#b4231814;color:var(--color-danger)}.confirmation-modal strong{color:var(--color-text-primary)}.empty-state--compact{min-height:auto;padding:1.4rem}@media(max-width:900px){.claim-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.claim-workspace-summary{grid-template-columns:1fr}.claim-filter-chip{width:100%}}.ai-field{position:relative;display:grid;gap:.45rem}.ai-field .textarea{padding-right:7.5rem}.ai-field__button{position:absolute;top:2.35rem;right:.75rem;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-action-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;opacity:0;pointer-events:none;box-shadow:0 10px 24px #08203e1f;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.ai-field:focus-within .ai-field__button,.ai-field__button:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-field__button:hover,.ai-field__button:focus{border-color:var(--color-action-primary);background:var(--color-bg-soft);outline:none}.ai-assist-modal{width:min(720px,100%);max-height:min(780px,92vh);overflow:auto}.ai-assist-loading{display:flex;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid rgba(31,102,173,.28);border-radius:var(--radius-lg);background:#1f66ad14;color:var(--color-text-primary)}.ai-assist-loading strong{display:block;margin-bottom:.15rem;letter-spacing:-.02em}.ai-assist-loading p{margin:0;color:var(--color-text-muted)}.ai-assist-loading__spinner{width:2rem;height:2rem;flex:0 0 auto;border:3px solid rgba(31,102,173,.2);border-top-color:var(--color-action-primary);border-radius:999px;animation:ai-assist-spin .85s linear infinite}@keyframes ai-assist-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-assist-loading__spinner{animation:none}}.ai-assist-result,.ai-assist-section,.ai-assist-suggestion{display:grid;gap:.85rem;margin-top:1rem}.ai-assist-suggestion,.ai-assist-section{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.ai-assist-suggestion h3,.ai-assist-section h3{margin:0;letter-spacing:-.03em;line-height:1.12}.ai-assist-suggestion p{margin:0;white-space:pre-wrap;color:var(--color-text-primary)}.ai-assist-section ul,.ai-assist-result ul{margin:0;padding-left:1.2rem;color:var(--color-text-muted)}.ai-assist-section li,.ai-assist-result li{margin-bottom:.45rem}@media(max-width:620px){.ai-field .textarea{padding-right:1rem}.ai-field__button{position:static;justify-self:start;margin-top:-.15rem;opacity:1;pointer-events:auto;transform:none}}.ai-assist-details-needed{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid #d7b452;border-radius:var(--radius-lg);background:#fff8e5}.ai-assist-details-needed h3{margin:0;letter-spacing:-.03em;line-height:1.12}.ai-assist-details-needed p{margin:0;color:var(--color-text-muted)}.ai-assist-details-needed ul{margin:0;padding-left:1.2rem;color:var(--color-text-primary)}.ai-assist-details-needed li{margin-bottom:.45rem}.account-menu__actions{display:flex;flex-wrap:wrap;gap:.65rem}.account-menu__actions .button{flex:1 1 auto}.access-gate{display:grid;gap:1rem;max-width:760px;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.access-gate h2,.access-gate p{margin:0}.access-gate>p:not(.eyebrow){color:var(--color-text-muted);font-size:1.02rem;line-height:1.55}.access-gate__warning{padding:.85rem 1rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text-primary)!important;font-weight:700}.access-gate__demo-options{display:grid;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.access-gate__demo-options p{color:var(--color-text-muted);font-weight:750}.access-gate__facts{display:grid;gap:.65rem;margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.access-gate__facts div{display:grid;gap:.2rem}.access-gate__facts dt{color:var(--color-text-muted);font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.access-gate__facts dd{margin:0;color:var(--color-text-primary);font-weight:800}.delegated-permission-panel,.reviewer-edit-panel,.reviewer-audit-panel{display:grid;gap:1rem;margin-top:1.2rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.delegated-permission-panel h3,.reviewer-edit-panel h3,.reviewer-audit-panel h3{margin:0;letter-spacing:-.03em}.delegated-permission-panel p,.reviewer-edit-panel p,.reviewer-audit-panel p{margin:.35rem 0 0;color:var(--color-text-muted)}.permission-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem;border:1px solid rgba(31,102,173,.28);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font-weight:850}.permission-checkbox input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--color-action-primary)}.permission-status-row,.reviewer-edit-panel__header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.reviewer-permission-badge{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-muted);font-size:.86rem;font-weight:900}.reviewer-permission-badge--granted{border-color:#00705447;background:#ecfff8;color:var(--color-success)}.reviewer-permission-badge--blocked{border-color:#d977064d;background:#fffbeb;color:#92400e}.reviewer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.reviewer-edit-actions{margin-top:.2rem}.reviewer-audit-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.reviewer-audit-list li{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.reviewer-audit-list__header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.reviewer-audit-list__header strong{color:var(--color-text-primary)}.reviewer-audit-list__header span,.reviewer-audit-list small{color:var(--color-text-muted);font-size:.86rem;font-weight:800}.reviewer-audit-list p{margin:0;color:var(--color-text-muted)}.reviewer-audit-changes{display:grid;gap:.65rem}.reviewer-audit-changes article{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(31,102,173,.18);border-radius:var(--radius-md);background:#f8fbff}.reviewer-audit-changes h4{margin:0;color:var(--color-text-primary)}.reviewer-audit-changes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.reviewer-audit-changes div{display:grid;gap:.25rem}.reviewer-audit-changes dt{color:var(--color-text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.reviewer-audit-changes dd{margin:0;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}@media(max-width:940px){.permission-status-row,.reviewer-edit-panel__header,.reviewer-audit-list__header{display:grid;grid-template-columns:1fr}.reviewer-edit-grid,.reviewer-audit-changes dl{grid-template-columns:1fr}.delegated-permission-panel .button,.reviewer-edit-panel .button{width:100%}}.review-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.review-metric-tile{display:grid;gap:.35rem;min-height:6rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.review-metric-tile span{color:var(--color-text-muted);font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.review-metric-tile strong{color:var(--color-text-primary);font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.05}.review-metrics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0}.review-metrics-list div{padding:.7rem;border:1px solid rgba(31,102,173,.18);border-radius:var(--radius-md);background:#fff}.review-metrics-list dt{color:var(--color-text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.review-metrics-list dd{margin:.25rem 0 0;color:var(--color-text-primary);font-weight:900}.reviewer-queue-card__meta small{color:var(--color-text-muted);font-size:.82rem;font-weight:800;line-height:1.35}@media(max-width:940px){.review-metrics-grid,.review-metrics-list{grid-template-columns:1fr}}.admin-directory-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.admin-user-form,.admin-directory-list{display:grid;gap:.8rem}.admin-user-form{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fbff}.admin-user-form label{display:grid;gap:.35rem;color:var(--color-text-primary);font-weight:800}.admin-user-form input,.admin-user-form select{min-height:2.75rem;width:100%;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font:inherit}.admin-user-form__actions,.admin-user-card__actions,.admin-user-card__badges{display:flex;flex-wrap:wrap;gap:.55rem}.admin-user-card{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.admin-user-card p{margin:.2rem 0 .55rem;color:var(--color-text-muted)}.admin-user-card__badges span{padding:.25rem .55rem;border-radius:999px;background:#eef4fb;color:var(--color-text-primary);font-size:.78rem;font-weight:900}.admin-user-card__badges .is-enabled{background:#ecfff8;color:var(--color-success)}.admin-user-card__badges .is-disabled{background:#fff2f2;color:var(--color-danger)}@media(max-width:940px){.admin-directory-layout{grid-template-columns:1fr}.admin-user-card{align-items:stretch;flex-direction:column}.admin-user-card__actions .button{flex:1}}.interview-shell{display:grid;gap:1rem;padding:1rem}.interview-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.interview-header h3,.interview-summary h3{margin:.15rem 0 0}.interview-progress{height:.55rem;overflow:hidden;border-radius:999px;background:#e7edf5}.interview-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-action);transition:width .18s ease}.interview-progress-label{margin:-.45rem 0 0;color:var(--color-text-muted);font-size:.86rem;font-weight:800}.interview-question-card,.interview-summary{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.interview-question-card h4{margin:0;font-size:clamp(1.25rem,3vw,1.7rem)}.interview-question-card>p{margin:-.55rem 0 0;color:var(--color-text-muted)}.interview-input{width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.interview-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.interview-choice{min-height:3.25rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font:inherit;font-weight:850;cursor:pointer}.interview-choice:hover,.interview-choice.is-selected{border-color:var(--color-action);background:#eef6ff;box-shadow:0 0 0 2px #1f66ad1f}.interview-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.interview-checklist label{display:flex;align-items:center;gap:.6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:800}.interview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.interview-summary-grid div{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fbff}.interview-summary-grid dt{color:var(--color-text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.interview-summary-grid dd{margin:.25rem 0 0;font-weight:800;white-space:pre-wrap}@media(max-width:700px){.interview-header{display:grid}.interview-choice-grid,.interview-checklist,.interview-summary-grid{grid-template-columns:1fr}.interview-actions .button{width:100%}}.interview-evidence-start{display:grid;gap:1rem}.interview-evidence-list{display:grid;gap:.75rem;margin-top:.5rem}.interview-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--border-color, #d7dee8);border-radius:.75rem;background:#fff}.interview-evidence-item p{margin:.35rem 0}.interview-evidence-item label{display:grid;gap:.35rem;font-weight:700}.interview-evidence-item select{width:100%;min-height:2.75rem;padding:.55rem .65rem;border:1px solid #aab6c5;border-radius:.45rem;background:#fff}.interview-document-helper{margin-top:1rem;padding:.9rem 1rem;border-left:4px solid #c59a3b;background:#f8f5ec;border-radius:.35rem}.interview-document-helper p{margin:.35rem 0}.interview-document-helper small{color:#536173}@media(max-width:640px){.interview-evidence-item{grid-template-columns:1fr}}.evidence-assessment{display:grid;gap:1.25rem}.evidence-fact-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.evidence-fact-editor label{display:grid;gap:.4rem;font-weight:700}.evidence-fact-editor input,.evidence-fact-editor select,.evidence-fact-editor textarea{width:100%;border:1px solid var(--border-color, #cbd5e1);border-radius:.6rem;padding:.7rem .8rem;font:inherit;background:#fff}.evidence-fact-editor__wide{grid-column:1 / -1}.assessment-source-list{display:grid;gap:.75rem}.assessment-source-list article{border:1px solid var(--border-color, #d9e1ea);border-radius:.75rem;padding:.9rem 1rem;background:#f8fafc}.assessment-source-list article strong,.assessment-source-list article span{display:block}.assessment-source-list article span{color:#475569;font-size:.9rem;margin-top:.2rem}.assessment-source-list article p{margin:.45rem 0 0}@media(max-width:700px){.evidence-fact-editor{grid-template-columns:1fr}.evidence-fact-editor__wide{grid-column:auto}}.evidence-recommendations{margin-top:1.25rem;padding:1rem;border:1px solid var(--border-color, #cad8e8);border-radius:1rem;background:#f8fbff}.evidence-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-top:.8rem}.evidence-recommendation-grid article{padding:1rem;border:1px solid #d7e1ec;border-radius:.8rem;background:#fff}.evidence-recommendation-grid h5{margin:.45rem 0}.evidence-recommendation-grid p{margin:.4rem 0 0}.evidence-priority{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#edf3fa}.evidence-priority--high{background:#fff0dc;color:#7d4300}.evidence-priority--medium{background:#edf3fa;color:#164c82}.evidence-priority--low{background:#edf8ef;color:#24613a}.document-processing-overlay{display:none}.document-processing-overlay--active,.document-processing-overlay:not(.document-processing-overlay--active){display:grid}.document-processing-overlay--active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;place-items:center;padding:1.25rem;background:#071b34c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.document-processing-overlay:not(.document-processing-overlay--active){margin-top:1rem}.document-processing-panel{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c8d8eb;border-radius:1.25rem;background:#fff;box-shadow:0 24px 70px #05193247}.document-processing-header{display:flex;gap:1rem;align-items:flex-start}.document-processing-header h4{margin:.2rem 0 .35rem}.document-processing-header p{margin:0}.document-processing-spinner{width:3rem;height:3rem;flex:0 0 3rem;border:5px solid #d9e7f5;border-top-color:#1f6fba;border-radius:50%;animation:document-processing-spin .85s linear infinite}.document-processing-overlay:not(.document-processing-overlay--active) .document-processing-spinner{animation:none;border-color:#dff1e5;border-top-color:#2d7a48}@keyframes document-processing-spin{to{transform:rotate(360deg)}}.document-processing-progress{height:.85rem;margin:1.35rem 0 .8rem;overflow:hidden;border-radius:999px;background:#e8eef6}.document-processing-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6fba,#63a1d8);transition:width .24s ease}.document-processing-current{margin:.7rem 0 1rem;padding:.75rem .9rem;border-left:4px solid #e5b83b;border-radius:.35rem;background:#fff9e9;overflow-wrap:anywhere}.document-processing-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.document-processing-summary span{padding:.45rem .75rem;border-radius:999px;background:#eef4fb}.document-processing-list{display:grid;gap:.55rem;max-height:320px;overflow:auto;padding-right:.25rem}.document-processing-file{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid #d8e2ee;border-radius:.75rem;background:#f8fafc}.document-processing-file strong,.document-processing-file small{display:block;overflow-wrap:anywhere}.document-processing-file small{margin-top:.15rem;color:#526579}.document-processing-file__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#dfe9f4;font-weight:800}.document-processing-file--processing{border-color:#78aadb;background:#eef6ff}.document-processing-file--complete .document-processing-file__icon{background:#dff1e5;color:#1f6a3b}.document-processing-file--failed{border-color:#e6a7a7;background:#fff4f4}.document-processing-file--failed .document-processing-file__icon{background:#f7dada;color:#9b1c1c}.document-processing-note{margin:1rem 0 0;color:#4e6074}.document-processing-actions{margin-top:1rem}@media(max-width:640px){.document-processing-overlay--active{padding:0;place-items:stretch}.document-processing-panel{min-height:100vh;max-height:100vh;border-radius:0}.document-processing-header{align-items:center}}@media(prefers-reduced-motion:reduce){.document-processing-spinner{animation-duration:1.8s}}.document-processing-file--processing .document-processing-file__icon{color:#175f9d}.document-processing-tapping-dots{display:inline-flex;align-items:flex-end;justify-content:center;gap:.16rem;height:.75rem}.document-processing-tapping-dots>span{width:.28rem;height:.28rem;border-radius:50%;background:currentColor;animation:document-processing-finger-tap .78s ease-in-out infinite}.document-processing-tapping-dots>span:nth-child(2){animation-delay:.13s}.document-processing-tapping-dots>span:nth-child(3){animation-delay:.26s}@keyframes document-processing-finger-tap{0%,55%,to{transform:translateY(0)}28%{transform:translateY(-.42rem)}}.document-processing-file--waiting .document-processing-file__icon{color:#526579;background:#e7eef6}.document-processing-queue-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.document-processing-tapping-dots>span{animation:none}}.proof-in-the-shot{display:grid;gap:1rem;margin-top:1.2rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.proof-in-the-shot__header h3,.proof-confirmed-fields h4,.proof-missing-paperwork h4{margin:0 0 .4rem;letter-spacing:-.03em}.proof-in-the-shot__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.1rem;align-items:start}.proof-page-list,.proof-missing-paperwork ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.proof-page-row,.proof-field-list div,.proof-missing-paperwork li{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.proof-page-row span,.proof-field-list dd{margin:0;color:var(--color-text-muted);word-break:break-word}.proof-field-list{display:grid;gap:.65rem;margin:0}.proof-field-list dt{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.proof-in-the-shot__submit{margin-top:.85rem}.proof-in-the-shot__disclaimer,.proof-confirm-actions{margin-top:.75rem}.proof-confirm-actions{display:grid;gap:.55rem}@media(max-width:940px){.proof-in-the-shot__layout{grid-template-columns:1fr}.proof-in-the-shot__submit .button{width:100%}}.claims-filer{display:grid;gap:1rem;margin-top:1.2rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.claims-filer__header h3,.claims-filer__drafts h4{margin:0 0 .4rem;letter-spacing:-.03em}.claims-filer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.claims-filer__grid label,.claims-filer__grid select,.claims-filer__grid input{display:grid;gap:.35rem}.claims-filer__drafts ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.claims-filer__receipt-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.claims-filer__actor,.claims-filer__lighthouse-receipt{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.claims-filer__actor h4,.claims-filer__lighthouse-receipt h4{margin:0 0 .5rem}.claims-filer__actor dl,.claims-filer__lighthouse-receipt dl{display:grid;gap:.45rem;margin:0}.claims-filer__actor dt,.claims-filer__lighthouse-receipt dt{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.claims-filer__actor dd,.claims-filer__lighthouse-receipt dd{margin:.1rem 0 0;word-break:break-word}
