:root{--navy:#062f52;--navy-strong:#03243f;--blue:#0d65b6;--blue-soft:#eaf4fc;--gold:#efb73e;--ink:#13283a;--muted:#53697c;--line:#cfdae4;--paper:#fff;--canvas:#f4f7fa;--danger:#a12d2d;--success:#18704c;--shadow:0 18px 50px #062f521f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}a{color:var(--blue)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.data-mode-banner{color:#513d05;text-align:center;background:#fff4cf;border-bottom:1px solid #e4bd53;padding:.55rem 1rem;font-size:.9rem}.readiness-list{gap:.8rem;margin-top:1rem;display:grid}.readiness-row{border-top:1px solid var(--line);grid-template-columns:7.2rem 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.readiness-row:first-child{border-top:0}.readiness-row h3,.readiness-row p{margin:0}.readiness-row p{color:var(--muted);margin-top:.3rem}.readiness-complete{color:#145c2a;background:#e3f4e8}.readiness-summary{border-left:5px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.readiness-summary h2{margin-top:0}.readiness-count{background:var(--blue-soft);text-align:center;border-radius:.8rem;min-width:9rem;padding:1rem}.readiness-count strong,.readiness-count span{display:block}.readiness-count strong{color:var(--navy);font-size:2rem;line-height:1.1}.readiness-count span{color:var(--muted)}.readiness-guidance{margin-top:.75rem}.readiness-guidance summary{cursor:pointer;color:var(--blue);font-weight:700}.readiness-guidance p{color:var(--ink)}.readiness-guidance ul{margin-top:.35rem}.agreement-summary{gap:.85rem;margin:1rem 0;display:grid}.agreement-summary section{border:1px solid var(--line);border-left:4px solid var(--blue);background:#f8fbfe;border-radius:.7rem;padding:1rem}.agreement-summary h2{color:var(--navy);margin:0 0 .35rem;font-size:1.08rem}.agreement-summary p{margin:0}.agreement-summary p+p{margin-top:.55rem}.agreement-attestations{border:2px solid var(--navy);border-radius:.75rem;gap:.75rem;margin:1.1rem 0;padding:1rem;display:grid}.agreement-attestations legend{color:var(--navy);padding:0 .45rem;font-weight:850}.agreement-attestations .check-row{border:1px solid var(--line);background:#fff;border-radius:.6rem;margin:0;padding:.75rem}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading-row h2{margin-top:0}.pilot-steps{counter-reset:none;gap:.75rem;padding:0;list-style:none;display:grid}.pilot-steps li{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.pilot-steps p{color:var(--muted);margin:.15rem 0 0}.pilot-check-box{color:var(--blue);font-size:1.5rem;line-height:1}.pilot-signoff{border-top:2px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}.safeguard-contacts{margin-top:1.5rem}.safeguard-contacts dl{gap:.7rem;display:grid}.safeguard-contacts dl div{grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem;display:grid}.safeguard-contacts dt{font-weight:700}.safeguard-contacts dd{overflow-wrap:anywhere;margin:0}.skip-link{z-index:100;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{color:#fff;background:var(--navy-strong);border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 5vw;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{object-fit:cover;border-radius:11px;width:46px;height:46px}.brand-name{color:#fff;white-space:nowrap}.brand-offering{color:var(--gold)}.header-actions{align-items:center;gap:.85rem;display:flex}.header-actions a{color:#fff;text-decoration:none}.header-actions .button-secondary{color:var(--navy)}.header-actions{flex-wrap:wrap;justify-content:flex-end}.account-menu{max-width:min(19rem,70vw);position:relative}.account-menu summary{cursor:pointer;border:1px solid #7891a7;border-radius:.7rem;padding:.5rem .75rem}.account-menu summary span{font-size:.75rem;display:block}.account-menu summary strong{overflow-wrap:anywhere;font-size:.85rem}.account-menu-panel{z-index:50;border:1px solid var(--line);width:min(20rem,90vw);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.header-actions .account-menu-panel a{color:var(--blue)}.account-menu-panel .button{width:100%}.account-menu-panel p{margin:0}.account-email{overflow-wrap:anywhere}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1}.wrap{width:min(1120px,90vw);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 85% 10%, #efb73e38, transparent 25rem), linear-gradient(135deg, var(--navy-strong), #084875);padding:clamp(4rem,10vw,8rem) 0}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.hero .eyebrow{color:#ffd676}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,4.75rem);line-height:1.02}.hero p{color:#dbeaf6;max-width:720px;font-size:clamp(1.05rem,2vw,1.3rem)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{appearance:none;background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:#09579e}.button:disabled{color:#eef2f5;cursor:not-allowed;background:#7d8d99}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e9a81d}.button-secondary{color:var(--navy);border-color:var(--line);background:#fff}.button-secondary:hover{background:#f0f5f9}.button-danger{background:var(--danger)}.button-small{min-height:38px;padding:.5rem .8rem;font-size:.9rem}.button-spinner,.working-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.8s linear infinite working-spin}.button-spinner{margin-right:.5rem}.working-notice{z-index:140;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));border:1px solid #6ca2cb;border-left:5px solid var(--blue);width:min(24rem,100vw - 2rem);color:var(--navy);background:#fff;border-radius:.75rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:fixed;box-shadow:0 12px 32px #03182a38}.working-notice>span:last-child{gap:.15rem;display:grid}.working-notice small{color:var(--muted);line-height:1.35}.feedback-launcher{z-index:39;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9ab4c8;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 8px 24px #03243f2e}.feedback-launcher:hover{border-color:var(--blue);background:var(--blue-soft)}.feedback-dialog{width:min(38rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--ink);background:0 0;border:0;border-radius:.9rem;padding:0;overflow:visible}.feedback-dialog::backdrop{background:#03182a85}.feedback-dialog-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;border-radius:.9rem;max-height:min(48rem,100dvh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 18px 50px #03182a47}.feedback-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.feedback-heading h2,.feedback-heading p{margin:0}.feedback-form{margin-top:1rem}.feedback-form .warning-box{margin:0}.feedback-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.feedback-success{justify-items:start;gap:.8rem;padding:1.25rem 0 .25rem;display:grid}.feedback-success h2,.feedback-success p{margin:0}@keyframes working-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner,.working-spinner{animation-duration:1.8s}}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.site-tooltip{z-index:100;background:var(--navy-strong);color:#fff;pointer-events:none;border:1px solid #7390a7;border-radius:.5rem;width:max-content;max-width:min(300px,100vw - 1.5rem);padding:.55rem .7rem;font-size:.84rem;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #03182a40}.site-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.notice-strip{background:#fff8e6;border-block:1px solid #ebcf8d;padding:1rem 0}.notice-strip strong{color:var(--navy)}.section{padding:4.5rem 0}.section h2{color:var(--navy);letter-spacing:-.035em;margin-top:0;font-size:clamp(1.8rem,4vw,2.75rem)}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.35rem;box-shadow:0 5px 20px #062f520a}.card h2,.card h3{color:var(--navy);margin-top:0}.card p:last-child{margin-bottom:0}.muted{color:var(--muted)}.fine-print{color:var(--muted);font-size:.88rem}.auth-wrap,.focus-wrap{width:min(720px,92vw);margin:3.5rem auto}.focus-card{border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.35rem,4vw,2.4rem)}.focus-card h1{color:var(--navy);letter-spacing:-.035em;margin-top:0}.focus-card h2{color:var(--navy)}.field{gap:.38rem;margin:1rem 0;display:grid}.field label{color:var(--navy);font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9db0c1;border-radius:.65rem;padding:.75rem .8rem}.field textarea{resize:vertical;min-height:145px}.field-help{color:var(--muted);font-size:.88rem}.verification-code-input{letter-spacing:.3em;text-align:center;max-width:15rem;font-size:1.45rem;font-weight:800}.verification-secondary-actions{margin-top:.85rem}.error-box{color:#762020;background:#fff0f0;border:1px solid #e6b3b3;border-radius:.6rem;padding:.8rem}.info-box{color:#114f7c;background:#eef7ff;border:1px solid #add0eb;border-radius:.6rem;padding:.8rem}.warning-box{color:#5c4509;background:#fff8e5;border:1px solid #d8b75a;border-radius:.6rem;padding:.8rem}.auth-instructions{margin-top:1rem}.auth-instructions ol{margin:.65rem 0;padding-left:1.35rem}.auth-instructions li+li{margin-top:.35rem}.auth-instructions p{margin:.5rem 0 0}.success-box{color:#12583d;background:#edf9f3;border:1px solid #a9d8c2;border-radius:.6rem;padding:.8rem}.check-row{background:var(--blue-soft);border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.check-row input{width:20px;height:20px;margin-top:.15rem}.app-shell{width:min(1220px,94vw);margin:2rem auto 5rem}.app-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.app-heading h1{color:var(--navy);letter-spacing:-.04em;margin:0}.app-heading p{margin:.35rem 0 0}.metric-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0;display:grid}.metric strong{color:var(--navy);font-size:2rem;display:block}.empty-state{text-align:center;padding:3rem 1rem}.section-tight{margin:1.5rem 0}.section-tight h2{color:var(--navy)}.path-card{flex-direction:column;align-items:flex-start;display:flex}.path-card p{flex:1}.workspace-action-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin:-.5rem 0 1.25rem;display:flex}.notification-link{align-items:center;gap:.55rem;display:inline-flex}.notification-badge{color:#fff;vertical-align:middle;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;min-height:1.65rem;padding:.12rem .45rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.notification-badge-blue{background:var(--blue)}.notification-badge-wide{white-space:nowrap}.notification-list{gap:1rem;margin-bottom:2rem;display:grid}.notification-card{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.notification-card h3{margin-bottom:.35rem}.notification-card p{margin:.2rem 0}.response-alert{color:#71150f;background:#fff1f0;border:2px solid #d92d20;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:flex}.response-alert p{margin:.3rem 0 0}.case-row-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.assignment-inbox-grid{gap:1rem;display:grid}.assignment-inbox-card h3{margin-top:.25rem}.assignment-review-ready{background:snow;border:2px solid #d92d20}.assignment-completed{opacity:.88;background:#f7fafc;border-color:#b8c8d4}.assignment-completed .eyebrow{color:#326b4b}.completed-count{color:#24563b;vertical-align:middle;background:#dce7df;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;min-height:1.65rem;padding:.12rem .45rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.assignment-response-closed{background:#f8fbf9;border-color:#9dbbab}.assignment-task-complete{color:#173f2b;background:#eaf5ee;border:2px solid #77a58c;border-radius:.75rem;padding:1rem}.assignment-task-complete h2{margin:.2rem 0 .5rem}.assignment-task-complete .button{margin-top:.5rem}.security-shell{max-width:900px}.trusted-browser-list{gap:.75rem;margin-top:1rem;display:grid}.trusted-browser-row{border:1px solid var(--line);background:#fbfdff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.trusted-browser-row>div{gap:.18rem;display:grid}.trusted-browser-row strong{color:var(--navy)}.trusted-browser-row span,.trusted-browser-row small{color:var(--muted)}.security-danger-zone{border-color:#d9a9a9;margin-top:1rem}.cleanup-list{gap:1rem;display:grid}.cleanup-card{gap:.85rem;display:grid}.cleanup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.cleanup-metrics div{border:1px solid var(--line);background:#fbfdff;border-radius:.65rem;gap:.15rem;padding:.7rem;display:grid}.cleanup-metrics dt{color:var(--muted);font-size:.82rem}.cleanup-metrics dd{margin:0;font-size:1.2rem;font-weight:750}.cleanup-danger-zone{border-left:4px solid var(--danger)}.case-list{gap:.7rem;display:grid}.case-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.case-row:hover{border-color:var(--blue)}.pill{background:var(--blue-soft);color:var(--navy);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:750;display:inline-block}.pill-inactive{color:#44515c;background:#eceff2}.organization-list{gap:1rem;display:grid}.organization-card{border:1px solid var(--line);background:#fbfdff;border-radius:.85rem;padding:1rem}.organization-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.organization-heading h3,.organization-heading p{margin:0}.invitation-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.invitation-row>div:first-child{gap:.18rem;min-width:0;display:grid}.invitation-email{color:var(--navy);overflow-wrap:anywhere}.invitation-action{text-align:right;justify-items:end;gap:.55rem;display:grid}.invitation-accepted{color:#12583d;background:#def4e9}.invitation-failed{color:#762020;background:#fff0f0}.team-shell,.case-access-shell{max-width:1080px}.team-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.team-invite-card{position:sticky;top:1rem}.organization-branding-card{border-top:4px solid var(--gold);margin-bottom:1.25rem}.organization-branding-card form{max-width:720px}.organization-branding-card input[type=file]{background:#fff;border:1px solid #9fb2c1;border-radius:.6rem;padding:.65rem}.organization-logo-preview{border:1px solid var(--line);background:#fff;border-radius:.7rem;place-items:center;min-width:240px;min-height:112px;padding:.7rem;display:grid}.organization-logo-preview img{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:96px}.case-title-with-brand{align-items:center;gap:1rem;min-width:0;display:flex}.workspace-client-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:72px}.team-invite-card .button{margin-top:1rem}.organization-switcher{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.organization-switcher a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft)}.organization-switcher-wrap{justify-items:end;gap:.4rem;max-width:520px;display:grid}.organization-switcher-wrap>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.check-row small{color:var(--muted);display:block}.compact-check-row{padding:.7rem}.member-list,.pending-invitation-list,.case-access-list{gap:.8rem;margin-top:1rem;display:grid}.member-card,.pending-invitation,.case-access-card{border:1px solid var(--line);background:#fbfdff;border-radius:.8rem;padding:1rem}.member-card-inactive,.case-access-card-unassigned{background:#f6f8fa;border-style:dashed}.member-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.member-heading h2,.member-heading h3,.member-heading p{margin:0}.member-heading h2{color:var(--navy);font-size:1.2rem}.member-heading h3{color:var(--navy);overflow-wrap:anywhere;font-size:1.05rem}.member-heading p{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.member-settings-form,.case-access-form{gap:.75rem;margin-top:.8rem;display:grid}.member-settings-form .field,.case-access-form .field{margin:0}.member-status-form{margin-top:.75rem}.compact-field{grid-template-columns:minmax(150px,.6fr) minmax(210px,1fr);align-items:center}.pending-invitation{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.pending-invitation p{margin:.2rem 0 0}.pending-invitation-actions{justify-items:end;gap:.45rem;display:grid}.case-heading-actions{justify-items:end;gap:.6rem;display:grid}.primary-leader-card{border-left:5px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1rem;display:grid}.primary-leader-card h2,.primary-leader-card p{margin:0}.access-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.access-section-heading h2,.access-section-heading p{margin-block:0 .25rem}.case-access-card{background:#fff;padding:1.15rem}.case-access-form .button{justify-self:start}.case-access-secondary-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:flex}.permission-grid{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;padding:1rem;display:grid}.permission-grid legend{color:var(--navy);padding-inline:.35rem;font-weight:800}.permission-grid .fine-print{grid-column:1/-1;margin:.2rem 0 0}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-bottom:.7rem;padding:1rem}.faq-list summary{color:var(--navy);cursor:pointer;font-weight:750}.faq-list details p{margin-bottom:0}.footer{background:var(--navy-strong);color:#d7e6f1;padding:2rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer a{color:#fff}.footer-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.footer-product{color:#fff;white-space:nowrap;font-size:1.05rem;font-weight:800}.footer-endorsement{color:#a9c0d2;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.center-logo{width:112px;height:auto}.footer-links{text-align:right;justify-items:end;gap:.35rem;font-size:.9rem;display:grid}.security-key{word-break:break-word;background:#edf2f6;border-radius:.5rem;padding:.8rem}.qr-wrap{background:#fff;border-radius:.6rem;justify-content:center;padding:1rem;display:flex}.qr-wrap svg,.qr-wrap img{width:min(260px,100%);height:auto}.mfa-manager{border-top:2px solid var(--line);margin-top:2rem;padding-top:1.5rem}.mfa-factor-list{gap:.75rem;margin:1rem 0;display:grid}.mfa-factor-row{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.mfa-factor-row>div:first-child{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mfa-remove-confirmation{border-left:4px solid var(--danger);background:#fff3f3;width:min(26rem,100%);padding:.8rem}.mfa-remove-confirmation p{margin:0}.mfa-add-panel{background:var(--blue-soft);border-radius:.8rem;margin-top:1.25rem;padding:1rem}.mfa-add-panel h3{margin-top:0}.mfa-verification-controls{margin-top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-shell{max-width:980px}.case-context{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.question-focus{border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.2rem,4vw,2.25rem)}.question-status{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.82rem;font-weight:800}.question-topline{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.question-topline h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.15}.intake-progress{color:var(--muted);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:.84rem;font-weight:750;display:grid}.intake-progress progress{width:100%;height:.6rem;accent-color:var(--blue)}.why-matters{border-block:1px solid var(--line);margin:1.4rem 0;padding:1rem 0}.why-matters summary{color:var(--blue);cursor:pointer;font-size:1.05rem;font-weight:750}.intake-map{margin-bottom:1rem;padding:1rem 1.2rem}.intake-map>summary{color:var(--navy);cursor:pointer;font-weight:800}.intake-map ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.intake-map li a{border:1px solid var(--line);background:#fff;border-radius:.55rem;gap:.1rem;min-height:48px;padding:.55rem .7rem;text-decoration:none;display:grid}.intake-map li.current a{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue);background:var(--blue-soft)}.intake-map li small{color:var(--muted)}.indicator-group{border:1px solid var(--line);border-radius:.8rem;min-width:0;margin:1.25rem 0;padding:1rem}.indicator-group legend{color:var(--navy);padding:0 .35rem;font-weight:800}.indicator-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.indicator-group-heading p{margin:0}.compact-row{align-items:center;margin-top:0}.text-button{appearance:none;color:var(--blue);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:.45rem .25rem;font-weight:750;text-decoration:underline}.text-button:disabled{color:#8796a3;cursor:not-allowed}.indicator-list{gap:.7rem;margin-top:1rem;display:grid}.indicator-item{background:#fbfdff;border:1px solid #d8e2ea;border-radius:.7rem;padding:.8rem}.indicator-control{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:1rem;display:grid}.indicator-control label{color:var(--ink);font-weight:700;line-height:1.4}.indicator-control select{min-width:0}.indicator-help{margin-top:.45rem}.indicator-help summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:.86rem;font-weight:700}.indicator-help p{color:var(--muted);margin:.45rem 0 0;font-size:.9rem}.intake-actions{align-items:center}.intake-step-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.intake-step-links a{color:var(--blue);font-weight:750}.intake-more-actions{position:relative}.intake-more-actions summary,.case-tools-menu summary,.question-collaboration summary{color:var(--blue);cursor:pointer;font-weight:800}.intake-more-actions>button{margin-top:.65rem}.case-tools-menu{position:relative}.case-tools-menu>div{z-index:30;border:1px solid var(--line);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:.7rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.case-tools-menu>div a{color:var(--navy);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;font-weight:700;text-decoration:none;display:flex}.case-tools-menu>div a:hover{background:#eef7ff}.question-collaboration{border:1px solid var(--line);background:#fff;border-radius:.7rem;width:fit-content;max-width:44rem;margin:1rem 0;padding:.75rem 1rem}.question-collaboration p{color:var(--muted);margin:.65rem 0}.workspace-next-step{border:2px solid var(--blue);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin:1rem 0 1.5rem;padding:1.25rem;display:grid}.workspace-next-step h2,.workspace-next-step p{margin:0}.workspace-next-step h2{margin-top:.2rem}.workspace-next-step>div>p:last-child{color:var(--muted);margin-top:.5rem}.workspace-next-step details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.8rem}.workspace-next-step summary{width:fit-content;color:var(--blue);cursor:pointer;font-weight:800}.workspace-next-step ul{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.workspace-next-step li{background:#fffc;border-radius:.55rem;gap:.15rem;padding:.7rem .8rem;display:grid}.workspace-next-step li a{width:fit-content;font-weight:800}.workspace-next-step li span{color:var(--muted);font-size:.9rem}.workspace-account-summary,.workspace-start-options{margin:1rem 0}.workspace-account-summary>summary,.workspace-start-options>summary{width:fit-content;color:var(--blue);cursor:pointer;font-weight:800}.workspace-account-summary[open]>summary,.workspace-start-options[open]>summary{margin-bottom:1rem}.workspace-start-options>.section-tight{margin-top:0}.intake-review-list{gap:.8rem;margin:1.25rem 0;display:grid}.intake-review-card{border:1px solid var(--line);background:#fbfdff;border-radius:.8rem;padding:1rem}.review-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-card-heading h3{color:var(--navy);margin:.25rem 0 0;font-size:1.05rem}.intake-review-card p{overflow-wrap:anywhere}.reference-box{background:#edf4f9;border:1px solid #cbdbe7;border-radius:.7rem;margin:1rem 0;padding:1rem}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.person-tag{color:var(--navy);cursor:pointer;background:#dceaf5;border:0;border-radius:999px;padding:.45rem .7rem}.field-inline{grid-template-columns:minmax(170px,.6fr) minmax(220px,1fr);align-items:center}.tray-launcher{z-index:40;min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9ab4c8;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-weight:800;display:inline-flex;position:fixed;top:7.25rem;right:max(1rem,50vw - 490px - 9.5rem);box-shadow:0 10px 28px #03243f33}.tray-launcher:hover{border-color:var(--blue);background:var(--blue-soft)}.tray-launcher strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding-inline:.3rem;font-size:.78rem;display:grid}.tray-backdrop{z-index:50;background:#03182a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.case-tray{background:#fff;width:min(480px,92vw);height:100%;padding:1.25rem;overflow-y:auto;box-shadow:-15px 0 45px #03182a38}.tray-heading{z-index:2;background:#fff;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 0 .75rem;display:flex;position:sticky;top:-1.25rem}.tray-heading h2{color:var(--navy);margin:0}.tray-close{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:1.6rem}.tray-people{gap:.55rem;margin:1rem 0;display:grid}.tray-person{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:.7rem;gap:.12rem;padding:.8rem;display:grid}.tray-person:hover{border-color:var(--blue);background:var(--blue-soft)}.tray-person-static{cursor:default}.tray-person-static:hover{border-color:var(--line);background:#fff}.tray-person strong{color:var(--navy)}.tray-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.tray-item-actions{gap:.35rem;display:grid}.tray-edit-button{border:1px solid var(--line);min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:.55rem;padding:.4rem .55rem;font-weight:750}.tray-edit-button:hover{border-color:var(--blue);background:var(--blue-soft)}.tray-group{border-top:1px solid #e0e7ed;padding-top:.75rem}.tray-group:first-child{border-top:0}.tray-group h3{color:var(--navy);margin:.15rem 0;font-size:.95rem}.tray-groups{gap:.55rem;display:grid}.tray-edit-card{border:1px solid var(--blue);background:#f7fbfe;border-radius:.7rem;grid-column:1/-1;padding:.8rem}.tray-manage-card{background:#f7fbfe;border:1px solid #9ab4c8;border-radius:.7rem;grid-column:1/-1;gap:1rem;padding:.9rem;display:grid}.tray-manage-card form{justify-items:start;gap:.5rem;margin:0;display:grid}.tray-manage-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tray-manage-heading h4{color:var(--navy);margin:.15rem 0 0;font-size:1rem}.tray-merge-form{border-top:1px solid var(--line);padding-top:.8rem}.tray-merge-form .field{width:100%;margin:0}.tray-duplicate-note{color:#4f3c08;background:#fff9e9;border:1px solid #d9b85d;border-radius:.65rem;margin:.8rem 0;padding:.8rem;font-size:.9rem}.tray-duplicate-note p{margin:.3rem 0}.tray-duplicate-note ul{margin:.45rem 0 0;padding-left:1.2rem}.tray-archived{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.tray-archived summary{color:var(--blue);cursor:pointer;font-weight:750}.tray-item-archived .tray-person{background:#f6f8fa;border-style:dashed}.tray-item-form{margin-top:.8rem}.tray-item-form .field{margin:.7rem 0}.tray-source-fields{border-left:3px solid var(--gold);margin:.9rem 0;padding-left:.85rem}.tray-source-fields .info-box{font-size:.92rem}.source-link-button{align-self:flex-start;margin-top:.35rem}.guidance-distinction{border-left:4px solid var(--gold);color:#4f3d0b;background:#fff8e5;margin:.7rem 0 .2rem;padding:.75rem;font-size:.9rem}.tray-later-note{background:var(--blue-soft);color:#183e5b;border:1px solid #b7d3e8;border-radius:.65rem;padding:.75rem;font-size:.9rem}.tray-empty{text-align:center;border:1px dashed #aebfcb;border-radius:.65rem;padding:1rem}.tray-add{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.tray-add summary{color:var(--blue);cursor:pointer;font-weight:750}.case-tray-setup{border:1px solid var(--line);background:#fbfdff;border-radius:.85rem;margin:1.25rem 0;padding:1rem}.case-tray-setup .tray-heading{background:0 0;padding:0 0 .5rem;position:static}.draft-state{min-height:1.6rem;color:var(--muted);margin-top:1rem;font-size:.92rem;font-weight:700}.draft-state-saving,.draft-state-unsaved{color:#805500}.draft-state-saved{color:var(--success)}.draft-state-error{color:var(--danger)}.case-files-shell{max-width:1050px}.case-attachments{border-top:4px solid var(--blue);gap:1rem;margin-top:1.25rem;display:grid}.question-file-panel{max-width:none}.attachment-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.attachment-heading h2{color:var(--navy);margin:0}.attachment-list{gap:.8rem;display:grid}.attachment-card{border:1px solid var(--line);background:#fbfdff;border-radius:.8rem;gap:.65rem;padding:1rem;display:grid}.attachment-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.attachment-card-main .button-row{justify-content:flex-end;margin:0}.attachment-archived{background:#f5f7f9;border-style:dashed}.attachment-summary{gap:.2rem;min-width:0;display:grid}.attachment-summary strong{color:var(--navy);overflow-wrap:anywhere}.attachment-summary>span,.attachment-summary small{color:var(--muted);font-size:.86rem}.attachment-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.attachment-badges{flex-wrap:wrap;gap:.4rem;display:flex}.pill-caution{color:#684a00;background:#fff8e5;border-color:#d8b45c}.attachment-empty{color:var(--muted);text-align:center;border:1px dashed #aebfcb;border-radius:.7rem;margin:0;padding:1rem}.attachment-link-existing,.attachment-upload,.attachment-edit{border-top:1px solid var(--line);padding-top:1rem}.attachment-link-existing>summary,.attachment-upload>summary,.attachment-edit>summary{color:var(--blue);cursor:pointer;font-weight:800}.attachment-picker-list{gap:.7rem;margin-top:.8rem;display:grid}.attachment-picker-list>div{border:1px solid var(--line);background:#fbfdff;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.attachment-upload form,.attachment-edit form{margin-top:.9rem}.attachment-acknowledgment{color:#4e3d0d;cursor:pointer;background:#fff9e9;border:1px solid #d5b55f;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:1rem 0;padding:.9rem;display:grid}.attachment-acknowledgment input{width:20px;height:20px;margin-top:.1rem}.attachment-upload input[type=file]{background:#fff;border:1px solid #9fb2c1;border-radius:.6rem;padding:.65rem}.retention-choice{background:#f7fbff;border:1px solid #b8cad8;border-radius:.75rem;gap:.65rem;margin:0 0 1rem;padding:1rem;display:grid}.retention-choice legend{color:var(--navy);padding:0 .35rem;font-weight:800}.retention-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.retention-choice label[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:#f4f5f6}.retention-choice input{width:20px;height:20px;margin-top:.1rem}.retention-choice span{gap:.2rem;display:grid}.retention-choice small{color:var(--muted);line-height:1.4}.case-record-panel{margin-top:1.25rem}.record-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.record-panel-heading h2{margin-bottom:.35rem}.record-details{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.record-details summary{color:var(--blue);cursor:pointer;font-weight:750}.record-details textarea{min-height:90px}.activity-timeline{margin:1.15rem 0 0;padding:0;list-style:none}.activity-timeline li{grid-template-columns:18px minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.activity-timeline li:not(:last-child):before{content:"";background:#c9dae7;width:2px;position:absolute;top:14px;bottom:-2px;left:7px}.activity-marker{background:var(--blue);width:16px;height:16px;box-shadow:0 0 0 1px var(--blue);z-index:1;border:3px solid #fff;border-radius:50%;margin-top:.2rem}.activity-timeline p{color:var(--muted);margin:.12rem 0;font-size:.9rem}.activity-timeline small{color:var(--ink);display:block}.analysis-shell{max-width:1180px}.analysis-card{margin-top:1.25rem;overflow:hidden}.analysis-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analysis-heading h2{color:var(--navy);margin:.15rem 0 0}.analysis-empty{color:var(--muted);text-align:center;background:#fbfdff;border:1px dashed #aebfcb;border-radius:.7rem;padding:1.2rem}.ai-preparation{scroll-margin-top:1rem}.ai-source-choices{gap:.55rem;margin-top:.75rem;display:grid}.ai-input-preview dl{gap:.55rem;display:grid}.ai-input-preview dl div{grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem;display:grid}.ai-input-preview dt{font-weight:700}.ai-input-preview dd{margin:0}.ai-input-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7fafc;border-radius:.55rem;max-height:18rem;padding:.8rem;font-size:.82rem;overflow:auto}.ai-review-queue{gap:1rem;margin-top:1rem;display:grid}.ai-proposal{background:#f8fbff;border:1px solid #9ebbd6;border-radius:.7rem;padding:1rem}.ai-proposal-reviewed{border-color:var(--line);background:#f5f7f9}.ai-history-list{gap:.55rem;margin-top:.75rem;display:grid}.ai-history-row{border:1px solid var(--line);border-radius:.55rem;grid-template-columns:minmax(11rem,1fr) minmax(18rem,2fr) auto;align-items:center;gap:.8rem;padding:.75rem;text-decoration:none;display:grid}.ai-history-row:hover{background:#f4f8fc}.analysis-timeline{--timeline-line:#b8cad8;margin:1.25rem 0 0;padding:0;list-style:none}.analysis-timeline li{grid-template-columns:170px 24px minmax(0,1fr);gap:.8rem;padding-bottom:1rem;display:grid;position:relative}.analysis-timeline li:not(:last-child):before{content:"";background:var(--timeline-line);width:3px;position:absolute;top:22px;bottom:-5px;left:181px}.analysis-timeline-date{color:var(--muted);text-align:right;padding-top:.18rem;font-size:.82rem;font-weight:750}.analysis-timeline-marker{z-index:1;background:var(--blue);width:18px;height:18px;box-shadow:0 0 0 2px var(--blue);border:4px solid #fff;border-radius:50%;margin:.15rem auto 0}.analysis-timeline-source_record .analysis-timeline-marker{background:#75449b;box-shadow:0 0 0 2px #75449b}.analysis-timeline-content{border:1px solid var(--line);background:#fbfdff;border-radius:.7rem;gap:.15rem;padding:.75rem .9rem;display:grid}.analysis-timeline-content>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.analysis-timeline-source_record .analysis-timeline-content>span{color:#75449b}.analysis-timeline-content strong{color:var(--navy)}.analysis-timeline-content p{color:var(--muted);margin:0}.analysis-undated-list,.analysis-connection-list{gap:.6rem;margin-bottom:0;display:grid}.analysis-undated-list li{gap:.15rem;display:grid}.analysis-undated-list span{color:var(--muted);font-size:.82rem}.link-map-scroll{border:1px solid var(--line);background:#f8fbfd;border-radius:.75rem;margin-top:1rem;overflow-x:auto}.case-link-map{width:100%;min-width:780px;height:auto;display:block}.link-map-edge{fill:none;stroke:#9bb1c1;stroke-width:2.5px;opacity:.8}.link-map-node-title{fill:#fff;font-size:14px;font-weight:800}.link-map-node-subtitle{fill:#ffffffd1;text-transform:uppercase;font-size:10px;font-weight:700}.link-map-question{fill:#fff;stroke:#0b66b2;stroke-width:2px}.link-map-question-text{fill:var(--navy);font-size:14px;font-weight:800}.subject-picker{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.subject-picker label{flex:320px}.analysis-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.analysis-coverage div{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.15rem;padding:1rem;display:grid}.analysis-coverage strong{color:var(--navy);font-size:1.65rem}.analysis-coverage span{color:var(--muted)}.evidence-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-entry-grid details{border:1px solid var(--line);background:#fbfdff;border-radius:.75rem;padding:1rem}.evidence-entry-grid summary{color:var(--navy);cursor:pointer;font-size:1.05rem;font-weight:850}.evidence-entry-grid form{margin-top:1rem}.evidence-card{margin-top:.75rem}.evidence-card blockquote{color:#405b70;background:#fff;border-left:4px solid #9bb1c1;margin:.5rem 0;padding:.65rem .8rem}.evidence-card-review-needed{border-color:#d49a19;box-shadow:inset 4px 0 #d49a19}.source-review-banner{background:#fff8e5;border:1px solid #dfb447;border-radius:.55rem;padding:.7rem .8rem;color:#614700!important}.source-review-warning{color:#614700;background:#fff8e5;border-left:3px solid #d49a19;margin-top:.35rem;padding:.45rem .55rem;font-size:.88rem}.analysis-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.analysis-filters label{align-content:start;gap:.35rem;min-width:0;font-weight:750;display:grid}.analysis-filters small{color:var(--muted);font-weight:500}.analysis-filter-actions{grid-column:1/-1;align-items:end;gap:.65rem;display:flex}.evidence-sources{border:1px solid var(--line);border-radius:.75rem;padding:1rem}.evidence-sources legend{padding:0 .35rem;font-weight:850}.evidence-source-row{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.evidence-source-heading{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.evidence-source-list{margin:.5rem 0 .75rem;padding-left:1.35rem}.evidence-source-list li+li{margin-top:.55rem}.evidence-edit-form{background:var(--surface-soft);border-radius:.75rem;margin-top:.75rem;padding:1rem}.poi-edge-label{fill:#405b70;font-size:11px;font-weight:700}.poi-subject-title{fill:#fff;font-size:17px;font-weight:850}.poi-subject-subtitle{fill:#ffffffc7;font-size:11px;font-weight:700}.ai-disabled{background:#f7f9fb;border-style:dashed;margin-top:1.25rem}.version-list{gap:.75rem;margin-top:1rem;display:grid}.version-card{border:1px solid var(--line);background:#fbfdff;border-radius:.75rem;padding:1rem}.version-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.version-heading time{color:var(--muted);font-size:.84rem}.version-narrative{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8ee;border-radius:.55rem;max-height:12rem;padding:.75rem;overflow-y:auto}.print-form{width:min(900px,92vw);margin:2rem auto 5rem}.print-form-header{border-bottom:3px solid var(--navy);margin-bottom:1rem}.print-form-header h1{color:var(--navy)}.blank-lines{flex-wrap:wrap;gap:.75rem;padding:1rem 0;display:flex}.print-section{break-inside:avoid;border:1px solid var(--line);background:#fff;margin:.8rem 0;padding:1rem}.print-section h2{color:var(--navy);margin-top:0;font-size:1.15rem}.print-section li{margin-bottom:.85rem}.writing-lines{background:repeating-linear-gradient(#0000,#0000 1.1rem,#b9c6d0 1.15rem,#0000 1.2rem);height:2.4rem;margin-top:.35rem}.print-only-footer{display:none}.offline-form{width:min(1120px,94vw)}.offline-form-toolbar{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}.offline-form-toolbar h1{color:var(--navy);letter-spacing:-.035em;margin:.3rem 0 .35rem;font-size:clamp(2rem,4vw,3rem)}.offline-form-toolbar p{color:var(--muted);margin:0}.offline-form-actions{gap:.65rem;min-width:250px;display:grid}.offline-form-actions .button{justify-content:center}.button-icon{align-items:center;gap:.5rem;display:inline-flex}.secondary-print-button{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:46px;display:flex}.secondary-print-button .button{min-height:auto;color:var(--navy);box-shadow:none;background:0 0;border:0;padding:.35rem}.offline-download-note{background:var(--blue-soft);color:var(--navy);border:1px solid #9ec3df;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:grid}.offline-download-note div{gap:.25rem;display:grid}.offline-download-note span{color:var(--muted)}.offline-cover-header{border:1px solid var(--line);border-top:5px solid var(--navy);background:#fff;border-radius:.85rem;padding:1.4rem}.offline-cover-header h1{letter-spacing:-.04em;margin-bottom:.35rem;font-size:clamp(2rem,5vw,3.25rem)}.offline-subtitle{color:var(--muted);margin-top:0;font-size:1.15rem}.offline-safeguard{background:#fff8e5;border:1px solid #d4b04f;border-radius:.7rem;margin:1.15rem 0;padding:1rem}.offline-safeguard strong{color:#614700;text-transform:uppercase;letter-spacing:.05em}.offline-safeguard p{margin:.35rem 0 0}.offline-metadata{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:.8rem;margin:1rem 0;padding:1.15rem}.offline-metadata h2{color:var(--navy);margin:0 0 .85rem;font-size:1.15rem}.offline-metadata>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.offline-metadata label{color:var(--navy);gap:.35rem;font-weight:800;display:grid}.offline-metadata input{min-height:44px}.offline-section-index{border:1px solid var(--line);background:#f8fbfd;border-radius:.8rem;margin:1rem 0 1.5rem;padding:1.25rem}.offline-section-index h2{color:var(--navy);margin:0}.offline-section-index>p{color:var(--muted);margin:.35rem 0 1rem}.offline-section-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.offline-section-index a{min-height:54px;color:var(--navy);background:#fff;border:1px solid #d5e0e8;border-radius:.65rem;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.15rem .55rem;padding:.55rem .7rem;text-decoration:none;display:grid}.offline-section-index a:hover{border-color:var(--blue);background:var(--blue-soft)}.offline-section-index a>span{background:var(--blue);color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.offline-section-index small{color:var(--muted)}.offline-section{border-radius:.85rem;padding:0;scroll-margin-top:1rem;overflow:hidden}.offline-section>header{background:#edf5fb;border-bottom:1px solid #b9cfdf;padding:1.15rem}.offline-section>header h2{margin:.35rem 0;font-size:1.45rem}.offline-section>header p{color:#29485f;margin:.45rem 0 0}.offline-section-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:900;display:flex}.offline-section-kicker strong{color:#654900}.offline-prompts{display:grid}.offline-prompt{break-inside:avoid;padding:1.1rem 1.15rem}.offline-prompt+.offline-prompt{border-top:1px solid #dbe4ea}.offline-prompt-label{color:var(--navy);margin:0;font-size:1.03rem;font-weight:850}.offline-prompt>p:not(.offline-prompt-label){color:var(--muted);margin:.35rem 0 .7rem;font-size:.92rem}.offline-guidance-link{margin:-.2rem 0 .75rem;font-weight:750;display:inline-block}.offline-answer{width:100%;min-height:44px}.offline-answer-long{resize:vertical;min-height:105px}.offline-choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.offline-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:42px;padding:.55rem .65rem;display:grid}.offline-choice-grid input{width:19px;height:19px}.offline-table-wrap{border:1px solid var(--line);border-radius:.55rem;overflow-x:auto}.offline-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.offline-table th{color:var(--navy);text-align:left;background:#edf5fb;padding:.55rem;font-size:.78rem}.offline-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);height:50px}.offline-table th+th{border-left:1px solid var(--line)}.offline-table td:last-child{border-right:0}.offline-table input{background:#fff;border:0;border-radius:0;width:100%;height:100%;min-height:50px;padding:.35rem}.offline-guidance-basis{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:.8rem;margin-top:1.25rem;padding:1.15rem}.offline-guidance-basis h2{color:var(--navy);margin-top:0}.offline-guidance-basis p,.offline-guidance-basis li{color:var(--muted)}.report-app-shell{max-width:1100px}.report-builder{gap:1.5rem;display:grid}.report-controls h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3rem)}.report-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-options{border:1px solid var(--line);border-radius:.8rem;gap:.65rem;min-width:0;margin:1.25rem 0;padding:1rem;display:grid}.report-options legend{color:var(--navy);padding-inline:.35rem;font-weight:800}.report-options .check-row{background:#f5f9fc}.report-options small{color:var(--muted);display:block}.report-visualization-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;display:grid}.report-visualization-filter-grid label{color:var(--navy);gap:.35rem;font-weight:750;display:grid}.report-approval{background:#f5f9fc;border:2px solid #8caecc;border-radius:.8rem;margin-top:1.25rem;padding:1rem}.report-approval summary{color:var(--navy);cursor:pointer;font-weight:850}.report-approval form{gap:.85rem;margin-top:1rem;display:grid}.report-snapshot-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-snapshot-details div{border:1px solid var(--line);background:#fbfdff;border-radius:.65rem;min-width:0;padding:.75rem}.report-snapshot-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.report-snapshot-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.final-report-history h2{color:var(--navy);margin:0}.final-report-list{gap:.55rem;margin-top:.8rem;display:grid}.final-report-row{border:1px solid var(--line);background:#fbfdff;border-radius:.65rem;overflow:hidden}.final-report-row>a{color:var(--ink);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:flex}.final-report-row>a:hover,.final-report-row>a[aria-current=page]{background:var(--blue-soft)}.final-report-row>a span:first-child{display:grid}.final-report-list small{color:var(--muted)}.report-delete-control{border-top:1px solid var(--line);padding:.65rem .8rem}.report-delete-control form{gap:.65rem;margin-top:.65rem;display:grid}.report-delete-control label{gap:.35rem;display:grid}.report-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.report-section-heading h2,.report-section-heading p{margin-block:0 .3rem}.report-section-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.report-section-option{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.report-section-option input{width:18px;height:18px;margin-top:.18rem}.report-section-option span{display:grid}.report-section-option strong{color:var(--navy)}.report-section-option small{color:var(--muted)}.report-visualization-caution{border-left:4px solid var(--blue);background:var(--blue-soft);padding:.7rem .8rem}.report-visualization .case-link-map{min-width:0}.report-visualization .record-details{display:none}.report-visual-timeline{gap:.6rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.report-visual-timeline li{break-inside:avoid;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:.55rem;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);gap:.35rem 1rem;padding:.7rem;display:grid}.report-visual-timeline li>div{align-content:start;display:grid}.report-visual-timeline li span,.report-visual-timeline li small{color:var(--muted);font-size:.78rem}.report-visual-timeline li p{margin:0}.report-visual-timeline li small{grid-column:1/-1}.report-relationship-list{margin-top:.75rem}.report-sheet{isolation:isolate;border:1px solid var(--line);width:min(8.5in,100%);min-height:11in;box-shadow:var(--shadow);color:#172531;background:#fff;margin-inline:auto;padding:.58in;position:relative;overflow:hidden}.report-watermark{z-index:-1;color:#062f520e;letter-spacing:.08em;pointer-events:none;font-size:clamp(5rem,16vw,9rem);font-weight:900;position:fixed;inset:45% auto auto 50%;transform:translate(-50%,-50%)rotate(-28deg)}.report-handling{text-align:center;color:#7b1f1f;letter-spacing:.12em;margin:-.25in 0 .22in;font-size:.75rem;font-weight:900}.report-header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.16in;display:flex}.report-brand{align-items:center;gap:.7rem;display:flex}.report-brand img{border-radius:11px;width:50px;height:50px}.report-brand img.report-client-logo{object-fit:contain;border-radius:0;width:auto;max-width:1.55in;height:auto;max-height:.62in}.report-brand div{line-height:1.2;display:grid}.report-brand strong{color:var(--navy);font-size:1.25rem}.report-brand span{color:var(--muted);font-size:.78rem}.report-brand .report-client-name{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850}.report-draft-label{color:#8d2424;letter-spacing:.06em;border:2px solid #a12d2d;padding:.4rem .55rem;font-size:.72rem;font-weight:900}.report-final-label{color:#12583d;letter-spacing:.06em;border:2px solid #176545;width:fit-content;padding:.4rem .55rem;font-size:.72rem;font-weight:900}.report-final .report-caution{background:#edf9f3;border-color:#86bda6}.report-final .report-footer span:first-child{color:#12583d}.report-title-block{padding:.34in 0 .2in}.report-title-block h1{color:var(--navy);margin:0 0 .2in;font-size:1.8rem;line-height:1.12}.report-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12in .3in;margin:0;display:grid}.report-metadata div{border-top:1px solid #cbd6df;padding-top:.08in}.report-metadata dt{color:#526675;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.report-metadata dd{margin:.02in 0 0;font-size:.88rem}.report-caution{background:#fff9e9;border:1px solid #d2b267;margin:.12in 0 .25in;padding:.12in .15in;font-size:.78rem}.report-section{break-inside:avoid;background:#ffffffeb;border:1px solid #bdcad4;border-radius:.08in;margin:0 0 .22in;padding:.18in}.report-section-title{border-bottom:1px solid #d4dde4;justify-content:space-between;align-items:start;gap:.2in;padding-bottom:.08in;display:flex}.report-section-title span{color:#5d6f7c;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800;display:block}.report-section-title h2{color:var(--navy);margin:0;font-size:1.05rem}.report-section-title>strong{color:#37556b;white-space:nowrap;font-size:.7rem}.report-section h3{color:#193d58;margin:.12in 0;font-size:.92rem;line-height:1.35}.report-section h4{color:var(--navy);margin:0 0 .04in;font-size:.76rem}.report-section table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.1in 0;font-size:.72rem}.report-section th,.report-section td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #cbd6df;padding:.06in .08in}.report-section th{color:var(--navy);background:#edf4f9}.report-indicators th:last-child,.report-indicators td:last-child{width:1.18in}.report-narrative{margin-top:.12in}.report-narrative p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem}.report-human-level{background:#eef5fa;padding:.08in;font-size:.78rem}.report-human-level span{color:var(--muted)}.report-references{margin:.1in 0 0;font-size:.73rem}.report-version{color:#5f707d;border-top:1px dotted #aebdc8;margin:.1in 0 0;padding-top:.06in;font-size:.66rem}.report-footer{border-top:2px solid var(--navy);color:#526675;text-align:center;gap:.04in;margin-top:.3in;padding-top:.12in;font-size:.66rem;display:grid}.report-footer span:first-child{color:#8d2424;letter-spacing:.06em;font-weight:900}@media (max-width:760px){.notification-card,.mfa-factor-row{flex-direction:column;align-items:stretch}.readiness-summary,.pilot-signoff{grid-template-columns:minmax(0,1fr)}.readiness-count{width:100%}.section-heading-row{flex-direction:column;align-items:stretch}.grid-3,.metric-row,.admin-grid,.team-grid,.report-control-grid,.report-section-picker,.report-metadata,.report-snapshot-details,.primary-leader-card,.permission-grid,.cleanup-metrics{grid-template-columns:minmax(0,1fr)}.site-header{gap:.55rem;min-height:64px;padding:.55rem .8rem}.brand{white-space:nowrap;font-size:1.15rem}.brand-mark{border-radius:9px;width:38px;height:38px}.site-header .brand-name{display:none}.header-actions{gap:.45rem}.header-actions a:not(.button){font-size:.92rem}.header-actions .button{min-height:42px;padding:.55rem .7rem}.header-actions .desktop-only{display:none}.hero{padding:4rem 0}.section{padding:3rem 0}.auth-wrap,.focus-wrap{width:auto;margin:1.25rem .75rem 2.5rem}.app-shell{width:auto;margin:1.25rem .75rem 3rem}.focus-card,.card,.question-focus{padding:1rem}.focus-card h1{font-size:clamp(1.75rem,9vw,2.25rem);line-height:1.12}.app-heading{display:grid}.app-heading .button{width:100%}.question-topline,.field-inline{grid-template-columns:1fr}.intake-map ol{grid-template-columns:minmax(0,1fr)}.indicator-control{grid-template-columns:minmax(0,1fr);gap:.55rem}.review-card-heading{display:grid}.question-topline .button,.focus-card .button,.focus-card .button-row{width:100%}.focus-card .button-row{grid-template-columns:1fr;display:grid}.security-key{overflow-wrap:anywhere;font-size:.82rem}.qr-wrap{padding:.5rem}.case-row,.invitation-row,.trusted-browser-row{grid-template-columns:minmax(0,1fr)}.trusted-browser-row .button{width:100%}.case-row .pill{justify-self:start}.organization-heading{flex-wrap:wrap}.organization-logo-preview{width:100%;min-width:0}.case-title-with-brand{flex-direction:column;align-items:flex-start}.organization-switcher-wrap{justify-items:start;max-width:none}.organization-switcher{justify-content:flex-start}.team-invite-card{position:static}.member-heading,.access-section-heading,.analysis-heading{display:grid}.analysis-timeline li{grid-template-columns:20px minmax(0,1fr);gap:.65rem}.analysis-timeline li:not(:last-child):before{top:22px;left:8px}.analysis-timeline-date{text-align:left;grid-column:2;padding:0}.analysis-timeline-marker{grid-area:1/1/span 2}.analysis-timeline-content{grid-column:2}.analysis-coverage,.evidence-entry-grid,.analysis-filters{grid-template-columns:1fr}.analysis-filter-actions{display:grid}.analysis-filter-actions .button{justify-content:center;width:100%}.compact-field,.pending-invitation{grid-template-columns:minmax(0,1fr)}.pending-invitation-actions,.case-heading-actions{justify-items:start}.attachment-heading,.attachment-card-main,.attachment-picker-list>div{grid-template-columns:minmax(0,1fr);display:grid}.attachment-heading .button,.attachment-card-main .button-row,.attachment-picker-list .button{width:100%}.attachment-card-main .button-row{justify-content:stretch;display:grid}.case-access-form .button,.case-access-secondary-actions form,.case-access-secondary-actions .button{width:100%}.permission-grid .fine-print{grid-column:auto}.record-panel-heading,.version-heading{display:grid}.invitation-action{text-align:left;justify-items:start}.invitation-action .button,.invitation-action form{width:100%}.footer-inner{align-items:flex-start}.footer-links{text-align:left;justify-items:start}.case-tray{width:min(390px,100vw - 2.5rem);height:100dvh}.tray-launcher{min-height:50px;top:auto;bottom:.8rem;right:.8rem}.tray-item{grid-template-columns:minmax(0,1fr)}.tray-item-actions{flex-wrap:wrap;display:flex}.tray-edit-button{justify-self:start}.report-section-heading,.report-header,.report-section-title{display:grid}.report-visualization-filter-grid,.report-visual-timeline li{grid-template-columns:minmax(0,1fr)}.report-visual-timeline li small{grid-column:auto}.final-report-row>a{display:grid}.report-sheet{min-height:0;padding:1rem}.report-handling{margin:0 0 1rem}.report-draft-label{width:fit-content}.offline-form{width:auto;margin:1.25rem .75rem 3rem}.offline-form-toolbar{display:grid}.offline-form-actions{width:100%;min-width:0}.offline-metadata>div,.offline-section-index ol,.offline-choice-grid{grid-template-columns:minmax(0,1fr)}.offline-cover-header,.offline-metadata,.offline-section-index{padding:1rem}.offline-table-wrap{border-right:0;border-radius:.55rem 0 0 .55rem;margin-right:-1rem}}@media (max-width:720px){.workspace-next-step{grid-template-columns:minmax(0,1fr)}.workspace-next-step>.button{width:100%}.readiness-row,.safeguard-contacts dl div,.ai-input-preview dl div,.ai-history-row{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:letter;margin:.55in}body{color:#000;background:#fff;font-size:10.5pt}.site-header,.footer,.print-hide,.skip-link,.tray-backdrop,.site-tooltip,.feedback-dialog{display:none!important}.print-form{width:auto;margin:0}.print-form-header h1{font-size:20pt}.print-section{box-shadow:none;border-color:#777;margin:.45rem 0;padding:.65rem}.print-section h2{font-size:12pt}.writing-lines{height:1.8rem}.print-only-footer{margin-top:1rem;font-size:8.5pt;display:block}.report-app-shell{width:auto;max-width:none;margin:0}.report-builder{display:block}.report-sheet{width:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0}.report-handling{margin:0 0 .18in}.report-watermark{z-index:0;color:#062f520b}.report-header,.report-title-block,.report-caution,.report-section,.report-footer{z-index:1;position:relative}.report-section{background:0 0;border-color:#8b99a3}.report-section table{font-size:8pt}.report-narrative p{font-size:8.5pt}.report-footer{break-inside:avoid}.offline-form{width:auto}.offline-cover-header{border:0;border-bottom:3px solid #062f52;border-radius:0;padding:0 0 .2in}.offline-cover-header h1{font-size:22pt}.offline-safeguard{padding:.12in}.offline-metadata{border-color:#777;padding:.12in}.offline-metadata>div{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-metadata input{min-height:.32in}.offline-section{break-before:page;border-color:#777;padding:0}.offline-section>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#777;padding:.12in;background:#edf5fb!important}.offline-section>header h2{font-size:14pt}.offline-prompt{padding:.11in .12in}.offline-prompt-label{font-size:10pt}.offline-prompt>p:not(.offline-prompt-label){font-size:8.5pt}.offline-answer-long{min-height:.65in}.offline-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-choice-grid label{min-height:.3in;padding:.04in .07in}.offline-table-wrap{border-color:#777;overflow:visible}.offline-table{min-width:0;font-size:7.5pt}.offline-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf5fb!important}.offline-table td,.offline-table input{height:.34in;min-height:.34in}.offline-guidance-basis{break-before:page;border-color:#777}.short-intake-form .offline-section{break-before:auto}.short-intake-form .offline-section+.offline-section{break-before:page}.short-intake-form .offline-prompt,.short-intake-handoff{break-inside:avoid}.short-intake-form .offline-cover-header h1{font-size:18pt}.short-intake-form .offline-cover-header p{font-size:8pt}.short-intake-form .offline-answer-long{min-height:.55in}.short-intake-handoff{font-size:8pt}}.form-stack{gap:1rem;display:grid}.form-stack>label{gap:.4rem;display:grid}.form-stack>label.check-row{align-items:flex-start;display:flex}.form-stack fieldset{border:0;min-width:0;padding:0}.form-stack textarea{resize:vertical;width:100%}.document-review-shell{max-width:900px}.document-review-start dl{gap:.55rem;display:grid}.document-review-start dl div{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.document-review-start dt{font-weight:800}.document-review-start dd{overflow-wrap:anywhere;margin:0}.document-review-overview progress{width:100%;height:.7rem;accent-color:var(--blue)}.suggestion-card{margin-top:1rem}.suggestion-card-active{border-top:5px solid var(--blue);box-shadow:var(--shadow)}.suggestion-card-complete{background:#f2fbf7;border-color:#86bda6}.review-decision-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.25rem;display:flex}.review-indicators{border-radius:.75rem;gap:.65rem;display:grid;border:1px solid var(--line)!important;padding:1rem!important}.review-indicators legend{color:var(--navy);padding:0 .35rem;font-weight:800}.reviewed-suggestions{margin-top:1rem}.reviewed-suggestions summary{color:var(--navy);cursor:pointer;font-weight:800}.reviewed-suggestions li+li{margin-top:.55rem}.tray-resolution-options{gap:.7rem;display:grid;border:0!important;padding:0!important}.tray-resolution-options legend{color:var(--navy);margin-bottom:.35rem;font-weight:800}.tray-resolution-option{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.tray-resolution-option-selected{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue);background:#f1f7fd}.tray-resolution-option:has(input:disabled){cursor:not-allowed;opacity:.62}.tray-resolution-option input{margin-top:.25rem}.tray-resolution-option span{gap:.25rem;display:grid}.tray-resolution-option small{color:var(--muted);line-height:1.45}.tray-resolution-panel{border-left:3px solid var(--blue);background:#f8fbfe;gap:.75rem;margin:-.15rem 0 .25rem 1.25rem;padding:1rem;display:grid}.tray-suggestion-reason{background:#f7f8fa;border-radius:.65rem;padding:.8rem 1rem}.tray-suggestion-reason p{margin:0}.tray-suggestion-reason p+p{margin-top:.4rem}.review-wrap-up{gap:1.25rem;display:grid}.review-wrap-up>p,.review-wrap-up h2,.review-wrap-up h3,.review-wrap-up h4{margin:0}.review-summary-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.review-summary-counts>div{background:#fff;border:1px solid #b9d8ca;border-radius:.7rem;gap:.2rem;padding:.9rem;display:grid}.review-summary-counts strong{color:var(--navy);font-size:1.55rem}.review-summary-counts span{color:var(--muted);font-size:.9rem}.review-summary-groups{gap:.85rem;display:grid}.review-summary-groups>section,.review-summary-groups>details{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:1rem}.review-summary-groups ol,.review-summary-groups ul{margin:.75rem 0 0;padding-left:1.4rem}.review-summary-groups li+li{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.review-summary-groups li p{margin:0 0 .3rem}.review-summary-groups small{color:var(--muted)}.review-summary-narrative{white-space:pre-wrap}.document-handling-next{border:2px solid var(--blue);background:#fff;border-radius:.75rem;gap:.8rem;padding:1.1rem;display:grid}.document-handling-next>p{margin:0}.document-deletion-receipt{background:#f2fbf7;border:2px solid #23815b;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.document-deletion-receipt h3,.document-deletion-receipt p{margin:0}.document-deletion-receipt dl{gap:.55rem;margin:0;display:grid}.document-deletion-receipt dl>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.7rem;display:grid}.document-deletion-receipt dt{color:var(--muted);font-weight:700}.document-deletion-receipt dd{overflow-wrap:anywhere;margin:0}.document-deletion-scope{border-top:1px solid #b9d8ca;gap:.5rem;padding-top:.75rem;display:grid}@media (max-width:760px){.document-review-start dl div{grid-template-columns:minmax(0,1fr);gap:.15rem}.review-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-decision-actions{display:grid}.review-decision-actions .button,.review-decision-actions .button-link{text-align:center;justify-content:center;width:100%}.document-deletion-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}
