:root{--nav-bg:#101828;--nav-soft:#1d2939;--ink:#101828;--muted:#667085;--line:#d0d5dd;--line-soft:#eaecf0;--surface:#ffffff;--canvas:#f5f7fa;--blue:#175cd3;--blue-dark:#1849a9;--blue-soft:#eff8ff;--green:#067647;--green-soft:#ecfdf3;--amber:#b54708;--amber-soft:#fffaeb;--red:#b42318;--red-soft:#fef3f2;--shadow:0 1px 2px rgba(16,24,40,0.05),0 8px 24px rgba(16,24,40,0.06)}*{box-sizing:border-box}html{min-width:320px;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{background:var(--canvas)}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #175cd3;outline-offset:2px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand>span:last-child{display:grid;gap:1px}.brand strong{font-size:13px;letter-spacing:.16em}.brand small{color:var(--muted);font-size:10px;letter-spacing:.04em}.brand.inverse{color:#fff}.brand.inverse small{color:#98a2b3}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #84adff;background:var(--blue);color:#fff;font-weight:800;font-size:16px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:4px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.button.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button.secondary{background:#fff;color:#344054;border-color:var(--line)}.button.secondary:hover{background:#f9fafb;border-color:#98a2b3}.button.large{min-height:50px;padding:13px 21px;font-size:14px}.button.small{min-height:34px;padding:7px 12px;font-size:12px}.button:disabled{opacity:.48;cursor:not-allowed}.text-button{appearance:none;border:0;background:none;color:var(--blue);padding:2px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.text-button:hover{color:var(--blue-dark);text-decoration:underline}.text-button.danger{color:var(--red)}.badge{display:inline-flex;width:max-content;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:3px;background:#f9fafb;color:#475467;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.badge.info{border-color:#b2ddff;background:var(--blue-soft);color:#175cd3}.badge.success{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.badge.warning{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.badge.danger{border-color:#fecdca;background:var(--red-soft);color:var(--red)}.entry-shell{min-height:100vh;background:#fff}.entry-header{height:76px;max-width:1240px;margin:0 auto;padding:0 32px;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.entry-header,.entry-security{display:flex;align-items:center}.entry-security{gap:8px;color:#475467;font-size:12px;font-weight:600}.entry-security span{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}.entry-main{min-height:610px;max-width:1240px;margin:0 auto;padding:80px 32px 70px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.78fr);gap:86px;align-items:center}.eyebrow,.section-kicker{margin:0;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em}.entry-copy h1{max-width:760px;margin:18px 0 22px;color:#0c111d;font-size:clamp(42px,5vw,66px);line-height:.99;letter-spacing:-.045em}.entry-lead{max-width:680px;margin:0;color:#475467;font-size:18px;line-height:1.65}.entry-actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.signed-in-as{color:var(--muted);font-size:12px}.entry-boundary{max-width:660px;margin:22px 0 0;border-left:3px solid #d0d5dd;padding-left:14px;color:#667085;font-size:12px;line-height:1.6}.entry-process{border:1px solid #344054;background:var(--nav-bg);color:#fff;box-shadow:18px 18px 0 #eff4ff}.process-heading{display:grid;gap:8px;padding:24px 26px;border-bottom:1px solid #344054}.process-heading span{color:#84adff;font-size:10px;font-weight:800;letter-spacing:.12em}.process-heading strong{font-size:19px}.process-row{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:19px 26px;border-bottom:1px solid #344054}.process-row>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid #475467;color:#84adff;font-family:monospace;font-size:11px}.process-row>span{display:grid;gap:5px}.process-row strong{font-size:13px}.process-row small{color:#98a2b3;font-size:11px;line-height:1.5}.process-trust{padding:17px 26px;display:flex;flex-wrap:wrap;gap:12px 20px;color:#d0d5dd;font-size:10px;font-weight:700;text-transform:uppercase}.process-trust span:before{content:"✓";margin-right:6px;color:#47cd89}.entry-features{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f9fafb;display:grid;grid-template-columns:repeat(3,1fr)}.entry-features article{min-height:230px;padding:38px max(28px,calc((100vw - 1240px) / 6));border-right:1px solid var(--line-soft)}.entry-features article:last-child{border-right:0}.entry-features span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em}.entry-features h2{margin:15px 0 10px;max-width:360px;font-size:22px;letter-spacing:-.02em;line-height:1.2}.entry-features p{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.entry-footer{max-width:1240px;margin:0 auto;min-height:88px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--canvas)}.app-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:19px 14px;background:var(--nav-bg);color:#fff;z-index:20}.app-sidebar .brand{margin:0 8px 30px}.app-sidebar nav{display:grid;gap:3px}.nav-label{margin:18px 9px 6px;color:#667085;font-size:9px;font-weight:800;letter-spacing:.13em}.nav-button{width:100%;min-height:41px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:3px;background:transparent;color:#d0d5dd;padding:6px 9px;text-align:left;cursor:pointer}.nav-button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #475467;color:#98a2b3;font-family:monospace;font-size:9px}.nav-button strong{font-size:12px;font-weight:600}.nav-button b{min-width:20px;border-radius:10px;background:#344054;color:#d0d5dd;padding:2px 6px;font-size:9px;text-align:center}.nav-button.active,.nav-button:hover:not(:disabled){background:#1d2939;color:#fff}.nav-button.active{border-color:#344054}.nav-button.active>span{border-color:#84adff;background:var(--blue);color:#fff}.nav-button:disabled{opacity:.36;cursor:not-allowed}.sidebar-boundary{position:absolute;left:14px;right:14px;bottom:18px;border:1px solid #344054;padding:12px}.sidebar-boundary strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sidebar-boundary p{margin:7px 0 0;color:#98a2b3;font-size:9px;line-height:1.45}.app-main{min-width:0}.app-topbar{height:64px;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px);padding:0 24px}.mobile-brand{display:none}.matter-context{min-width:0;display:flex;align-items:baseline;gap:10px}.matter-context span{color:var(--muted);font-family:monospace;font-size:10px}.matter-context strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-chip{display:flex;align-items:center;gap:9px}.account-chip>span,.avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #b2ddff;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:800}.account-chip>div{display:grid;gap:1px}.account-chip strong{font-size:11px}.account-chip small{max-width:180px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.account-chip a{margin-left:8px;color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.topbar-payment-button{min-height:38px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:7px 11px;color:#344054;cursor:pointer}.topbar-payment-button.active,.topbar-payment-button:hover{border-color:#84adff;background:var(--blue-soft);color:var(--blue)}.topbar-payment-button span{font-size:8px;font-weight:800;letter-spacing:.08em}.topbar-payment-button strong{font-size:11px}.legal-strip{min-height:42px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #fedf89;background:var(--amber-soft);padding:7px 24px}.legal-strip strong{font-size:10px}.legal-strip code{color:var(--amber);font-size:9px}.legal-strip>span:last-child{margin-left:auto;color:#7a2e0e;font-size:9px}.legal-strip.operational{border-bottom-color:#b2ddff;background:var(--blue-soft)}.legal-strip.operational em,.legal-strip.operational strong{color:#1849a9}.legal-strip.research{border-bottom-color:#fedf89;background:var(--amber-soft)}.workspace-content{width:100%;max-width:1540px;margin:0 auto;padding:25px 26px 48px}.page-heading{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.page-heading>div:first-child>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em}.page-heading h1{margin:8px 0 5px;font-size:27px;letter-spacing:-.025em;line-height:1.12}.page-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.error-banner,.invite-banner{margin-bottom:18px;border:1px solid #fecdca;background:var(--red-soft);display:flex;align-items:center;gap:12px;padding:12px 14px}.error-banner>span{display:grid;width:24px;height:24px;place-items:center;background:var(--red);color:#fff;font-weight:800}.error-banner p{flex:1;margin:0;color:#7a271a;font-size:12px}.error-banner button{border:0;background:none;color:var(--red);font-size:19px;cursor:pointer}.invite-banner{justify-content:space-between;border-color:#b2ddff;background:var(--blue-soft)}.invite-banner>div{display:flex;align-items:center;gap:10px}.invite-banner strong{font-size:12px}.invite-banner span:last-child{color:var(--muted);font-size:11px}.invite-center{margin-bottom:18px;overflow:hidden;border:1px solid #b2ddff;border-left:4px solid var(--blue);border-radius:3px;background:#fff;box-shadow:var(--shadow)}.invite-center>header{border-bottom:1px solid #b2ddff;background:var(--blue-soft);padding:13px 16px}.invite-center>header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px}.invite-center>header strong{min-width:0;font-size:12px;line-height:1.35}.invite-center>header span:last-child{grid-column:2;color:#475467;font-size:9px;line-height:1.5}.invite-center>div{display:grid}.invite-center article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.invite-center article:last-child{border-bottom:0}.invite-center article.highlighted{box-shadow:inset 3px 0 var(--blue);background:#f8fbff}.invite-center article>div:first-child{min-width:0;display:grid;gap:4px}.invite-center article>div:first-child>span{color:var(--blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.06em}.invite-center article>div:first-child>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.invite-center article>div:first-child>small{color:var(--muted);font-size:8px;line-height:1.5;overflow-wrap:anywhere}.invite-center article>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.panel{min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.03)}.panel-header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:13px 16px}.panel-header h2{margin:0;font-size:13px}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:10px}.panel-actions{display:flex;align-items:center;gap:8px}.content-grid{display:grid;gap:18px;margin-bottom:18px}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.document-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric{min-height:110px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:16px}.metric>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.metric>strong{font-size:28px;letter-spacing:-.03em}.metric>small{color:var(--muted);font-size:9px}.progress-track{width:100%;height:5px;overflow:hidden;background:#eaecf0}.progress-track span{display:block;height:100%;background:var(--blue);transition:width .2s ease}.continue-card{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);border:1px solid #b2ddff;background:#fff;box-shadow:var(--shadow)}.workspace-welcome-heading{margin-bottom:14px}.workspace-start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.workspace-start-paths>a,.workspace-start-paths>button{min-width:0;min-height:128px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-top:3px solid #344054;border-radius:2px;background:#fff;padding:16px;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.workspace-start-paths>a:hover,.workspace-start-paths>button:hover{border-color:#84adff;background:#f8fbff}.workspace-start-paths span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace-start-paths strong{color:#101828;font-size:12px;line-height:1.35}.workspace-start-paths small{color:var(--muted);font-size:9px;line-height:1.5}.home-billing-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);overflow:hidden;border:1px solid #b2ddff;border-top:4px solid var(--blue);border-radius:3px;background:#fff;box-shadow:var(--shadow);margin-bottom:18px}.home-billing-copy{display:grid;align-content:center;padding:22px 24px}.home-billing-copy>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.1em}.home-billing-copy h2{margin:9px 0 6px;font-size:21px}.home-billing-copy p{max-width:670px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.home-billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.home-billing-card dl{display:grid;align-content:center;margin:0;border-left:1px solid var(--line-soft);background:#f8faff}.home-billing-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-bottom:1px solid var(--line-soft);padding:9px 15px}.home-billing-card dl>div:last-child{border-bottom:0}.home-billing-card dt{color:var(--muted);font-size:9px}.home-billing-card dd{margin:0;color:#344054;font-size:10px;font-weight:800;text-align:right}.home-billing-card>footer{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;border-top:1px solid #fedf89;background:var(--amber-soft);padding:10px 16px;color:#7a2e0e}.home-billing-card>footer strong{font-size:10px}.home-billing-card>footer span{font-size:9px;line-height:1.45}.continue-main{padding:24px}.continue-main h2{margin:9px 0 5px;font-size:24px}.continue-main>p{margin:0 0 16px;color:var(--muted);font-size:12px}.continue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px}.continue-main>small,.continue-meta code,.continue-meta>span{color:var(--muted);font-size:9px}.continue-main>small{display:block;margin-top:7px}.continue-action{display:grid;align-content:center;justify-items:start;border-left:1px solid #b2ddff;background:var(--blue-soft);padding:24px}.continue-action>strong{font-size:14px;line-height:1.4}.continue-action>p{margin:7px 0 16px;color:#475467;font-size:10px;line-height:1.5}.empty-workspace{min-height:180px;margin-bottom:18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;border:1px solid #b2ddff;background:#fff;padding:28px;box-shadow:var(--shadow)}.empty-workspace h2{margin:8px 0 5px;font-size:22px}.empty-workspace p{margin:0;color:var(--muted);font-size:12px}.country-block{display:grid;width:38px;height:38px;place-items:center;border:1px solid #84adff;background:var(--blue);color:#fff;font-family:monospace;font-size:11px;font-weight:800}.matter-list{display:grid}.matter-list>button{min-width:0;display:grid;grid-template-columns:38px minmax(130px,1fr) 100px auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:13px 16px;text-align:left;cursor:pointer}.matter-list>button:last-child{border-bottom:0}.matter-list>button:hover{background:#f9fafb}.matter-list>button>div:nth-child(2){min-width:0;display:grid;gap:3px}.matter-list strong{font-size:11px}.matter-list small,.matter-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-list small{color:var(--muted);font-size:9px}.list-progress{display:grid;gap:5px}.list-progress>span{color:var(--muted);font-size:9px}.control-list,.handling-list{display:grid}.control-list>div,.handling-list>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:15px 16px}.control-list>div:last-child,.handling-list>div:last-child{border-bottom:0}.control-list b,.handling-list b{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);color:var(--muted);font-family:monospace;font-size:9px}.control-list span,.handling-list span{display:grid;gap:3px}.control-list strong,.handling-list strong{font-size:11px}.control-list small,.handling-list small{color:var(--muted);font-size:9px;line-height:1.4}.panel-empty{padding:18px;color:var(--muted);font-size:11px;text-align:center}.panel-empty.large{min-height:140px;display:grid;place-content:center;justify-items:center;gap:12px}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{height:36px;background:#f9fafb;color:#667085;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:54px;border-top:1px solid var(--line-soft);padding:9px 12px;vertical-align:middle}.data-table td>small,.data-table td>strong{display:block}.data-table td>strong{margin-bottom:3px;font-size:10px}.data-table td>small{color:var(--muted);font-size:8px}.data-table code{color:#344054;font-size:9px}.table-progress{width:100px;display:grid;gap:5px}.table-progress span{color:var(--muted);font-size:9px}.row-actions{display:flex;align-items:center;gap:9px}.form-heading{min-height:76px}.save-indicator{min-width:122px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:8px 10px;color:#475467}.save-indicator span{display:grid;width:20px;height:20px;place-items:center;background:#f2f4f7;font-size:11px}.save-indicator strong{font-size:10px}.save-indicator.saving{border-color:#b2ddff;color:var(--blue)}.save-indicator.saved{border-color:#abefc6;color:var(--green)}.save-indicator.error{border-color:#fecdca;color:var(--red)}.form-layout{display:grid;grid-template-columns:210px minmax(480px,1fr) 250px;gap:15px;align-items:start}.form-card,.guidance-panel,.section-rail{border:1px solid var(--line);background:#fff}.section-rail{position:sticky;top:126px}.form-total{display:grid;gap:7px;border-bottom:1px solid var(--line);padding:15px}.form-total>span{color:var(--muted);font-size:9px;text-transform:uppercase}.form-total>strong{font-size:19px}.form-total>small{color:var(--muted);font-size:8px}.section-rail>button{width:100%;min-height:54px;display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:8px 11px;text-align:left;cursor:pointer}.section-rail>button:hover{background:#f9fafb}.section-rail>button.active{box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.section-rail>button>b{color:var(--muted);font-family:monospace;font-size:9px}.section-rail>button>span{display:grid;gap:3px}.section-rail>button strong{font-size:10px}.section-rail>button small{color:var(--muted);font-size:8px}.section-rail i{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#fff;font-size:8px;font-style:normal}.section-rail i.complete{border-color:var(--green);background:var(--green)}.rail-version{display:grid;gap:5px;padding:13px;background:#f9fafb}.rail-version span{color:var(--muted);font-size:8px;text-transform:uppercase}.rail-version code{font-size:8px}.rail-version small{color:var(--muted);font-size:8px}.form-card>header{border-bottom:1px solid var(--line);padding:23px 24px 19px}.form-card>header>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.1em}.form-card>header h2{margin:8px 0 6px;font-size:21px;letter-spacing:-.02em}.form-card>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:22px 24px 28px}.field{min-width:0;display:grid;align-content:start;gap:6px}.field.wide{grid-column:1/-1}.account-form label>span,.dialog-fields label>span,.field>span,.invite-form label>span,.upload-form label>span{color:#344054;font-size:10px;font-weight:700}.field em{margin-left:3px;color:var(--red);font-style:normal}.account-form input,.dialog-fields input,.dialog-fields select,.field input,.field select,.field textarea,.invite-form input,.invite-form select,.upload-form select{width:100%;min-height:40px;border:1px solid #98a2b3;border-radius:3px;background:#fff;color:var(--ink);padding:9px 10px;font-size:12px}.field textarea{resize:vertical;min-height:112px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #eff8ff}.field>small{color:var(--muted);font-size:8px;line-height:1.45}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.field-error{color:var(--red)!important;font-weight:700}.checkbox-field{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#f9fafb;padding:13px;cursor:pointer}.checkbox-field input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--blue)}.checkbox-field>span{display:grid;gap:4px}.checkbox-field strong{font-size:10px;line-height:1.5}.checkbox-field em{margin-left:3px;color:var(--red);font-style:normal}.checkbox-field small{color:var(--muted);font-size:8px;line-height:1.4}.checkbox-field.invalid{border-color:var(--red);background:var(--red-soft)}.form-card>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);background:#f9fafb;padding:13px 16px}.form-card>footer>div{display:flex;align-items:center;gap:14px}.form-card>footer>div>span{color:var(--muted);font-size:8px}.guidance-panel{position:sticky;top:126px;padding:18px}.guidance-panel h3{margin:9px 0 7px;font-size:14px}.guidance-panel>p{margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.guidance-panel>div{display:grid;gap:5px;border-top:1px solid var(--line-soft);padding:11px 0}.guidance-panel>div>span{color:var(--muted);font-size:8px;text-transform:uppercase}.guidance-panel>div>strong{font-size:10px}.guidance-panel>small{display:block;margin-top:10px;border-left:3px solid #fedf89;padding-left:10px;color:#7a2e0e;font-size:8px;line-height:1.55}.account-form,.invite-form,.upload-form{display:grid;gap:14px;padding:17px}.account-form label,.invite-form label,.upload-form>label:not(.file-picker){display:grid;gap:6px}.file-picker{display:grid;gap:5px;border:1px dashed #84adff;background:var(--blue-soft);padding:18px;cursor:pointer}.file-picker input{position:absolute;opacity:0;pointer-events:none}.file-picker>span{color:var(--blue);font-size:11px;font-weight:700}.file-picker>small{color:var(--muted);font-size:9px}.handling-list>div{grid-template-columns:28px 1fr}.evidence-heading{align-items:stretch}.evidence-total{width:min(260px,100%);display:grid;align-content:center;gap:6px;border-left:1px solid var(--line);padding-left:24px}.evidence-total>small,.evidence-total>span{color:var(--muted);font-size:11px}.evidence-total>strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.evidence-total>div{height:6px;overflow:hidden;background:#e4e7ec}.evidence-total>div i{display:block;height:100%;background:var(--green)}.evidence-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);background:#fff}.evidence-summary-grid button{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-right:1px solid var(--line);background:transparent;padding:16px 18px;color:var(--muted);text-align:left;cursor:pointer}.evidence-summary-grid button:last-child{border-right:0}.evidence-summary-grid button.active,.evidence-summary-grid button:hover,.evidence-summary-grid button[aria-pressed=true]{background:#f4f7fb;color:var(--navy)}.evidence-summary-grid button.active,.evidence-summary-grid button[aria-pressed=true]{box-shadow:inset 0 -3px var(--navy)}.evidence-summary-grid button span{font-size:12px;font-weight:700}.evidence-summary-grid button strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.evidence-checklist{border:1px solid var(--line);background:#fff}.evidence-checklist>header{display:flex;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:20px 24px}.additional-evidence-grid header>span,.evidence-checklist>header span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em}.additional-evidence-grid header h2,.evidence-checklist>header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.evidence-checklist>header p{max-width:490px;margin:0;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.evidence-requirement{display:grid;grid-template-columns:58px minmax(0,1fr);border-bottom:1px solid var(--line)}.evidence-requirement:last-of-type{border-bottom:0}.evidence-requirement-index{display:grid;align-content:start;justify-items:center;gap:10px;border-right:1px solid var(--line-soft);background:#f9fafb;padding:22px 10px}.evidence-requirement-index>span{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.evidence-requirement-index>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:50%;color:#fff;font-size:11px;font-style:normal;font-weight:800}.evidence-requirement-index>i.success{border-color:var(--green);background:var(--green)}.evidence-requirement-index>i.info{border-color:var(--blue);box-shadow:inset 0 0 0 5px #dbe8ff}.evidence-requirement-index>i.warning{border-color:var(--amber);box-shadow:inset 0 0 0 5px #fef0c7}.evidence-requirement-body{min-width:0;display:grid;gap:15px;padding:22px 24px 24px}.evidence-requirement-body>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.evidence-requirement-body>header span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.evidence-requirement-body h3{margin:5px 0 0;font-size:15px;line-height:1.35}.evidence-requirement-body>p{max-width:900px;margin:-4px 0 0;color:#475467;font-size:12px;line-height:1.6}.evidence-status{flex:none;border:1px solid #d0d5dd;background:#f9fafb;padding:5px 8px;color:#475467;font-size:10px;font-weight:800;text-transform:uppercase}.evidence-status.info{border-color:#b2ccff;background:#eff4ff;color:#1849a9}.evidence-status.warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.evidence-status.success{border-color:#abefc6;background:#ecfdf3;color:#067647}.evidence-source{justify-self:start;color:#175cd3;font-size:11px;font-weight:700;text-decoration:none}.evidence-source:hover{text-decoration:underline}.evidence-file-list{display:grid;border:1px solid var(--line)}.evidence-file-list>div{min-width:0;display:grid;grid-template-columns:54px minmax(180px,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:11px 12px}.evidence-file-list>div:last-child{border-bottom:0}.evidence-file-list .file-type{display:grid;min-height:34px;place-items:center;background:#f2f4f7;color:#344054;font-size:9px;font-weight:800}.evidence-file-list>div>div:nth-child(2){min-width:0;display:grid;gap:3px}.evidence-file-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evidence-file-list small{color:var(--muted);font-size:10px;line-height:1.4}.link-state{border:1px solid #b2ccff;background:#eff4ff;padding:4px 6px;color:#1849a9;font-size:9px;font-weight:800;text-transform:uppercase}.link-state.accepted{border-color:#abefc6;background:#ecfdf3;color:#067647}.link-state.changes_requested{border-color:#fecdca;background:#fef3f2;color:#b42318}.evidence-file-actions{display:flex;gap:9px}.evidence-file-actions a,.evidence-file-actions button{border:0;background:transparent;padding:6px 0;color:#175cd3;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.evidence-file-actions .danger{color:var(--red)}.evidence-empty-file{grid-template-columns:1fr!important;justify-items:start;gap:4px!important;background:#f9fafb}.evidence-empty-file strong{color:#344054}.evidence-empty-file span{color:var(--muted);font-size:10px}.requirement-upload{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;border:1px solid #b2ccff;background:#f5f8ff;padding:13px}.additional-upload-panel form>label,.evidence-review-controls label,.requirement-upload label{display:grid;gap:6px}.additional-upload-panel label>span,.evidence-review-controls label>span,.requirement-upload label>span{color:#344054;font-size:10px;font-weight:800}.additional-upload-panel select,.evidence-review-controls textarea,.requirement-upload input{width:100%;min-height:40px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-size:11px}.requirement-upload input[type=file]{padding:7px}.requirement-upload label small{color:var(--muted);font-size:9px}.requirement-file-source{min-width:0;display:grid;gap:6px}.requirement-file-source>span{color:#344054;font-size:10px;font-weight:800}.requirement-file-source>div{display:flex;flex-wrap:wrap;gap:8px}.requirement-file-source>small{min-width:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.requirement-upload .evidence-file-choice{position:relative;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 11px;color:#344054;font-size:10px;font-weight:800;cursor:pointer}.requirement-upload .evidence-file-choice:hover{border-color:#175cd3;color:#175cd3}.evidence-file-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.evidence-file-choice:focus-within{border-color:#175cd3;outline:3px solid rgba(23,92,211,.24);outline-offset:2px}.evidence-review-record{border-left:4px solid #b2ccff;background:#f5f8ff;padding:12px 14px}.evidence-review-record.verified{border-left-color:#75e0a7;background:#ecfdf3}.evidence-review-record.changes_requested{border-left-color:#fda29b;background:#fef3f2}.evidence-review-record.superseded{border-left-color:#98a2b3;background:#f2f4f7}.evidence-review-record strong{font-size:11px}.evidence-review-record p{margin:5px 0;color:#344054;font-size:11px;line-height:1.5}.evidence-review-record small{color:var(--muted);font-size:9px}.evidence-review-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;border-top:1px solid var(--line);padding-top:15px}.evidence-review-controls textarea{resize:vertical}.evidence-review-controls>div{display:flex;gap:8px}.review-waiting{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft);padding-top:13px}.review-waiting>div{min-width:0;display:grid;gap:4px}.review-waiting strong{color:#344054;font-size:11px}.review-waiting span{color:var(--muted);font-size:10px;line-height:1.5}.review-waiting .text-button{flex:none}.evidence-load-error,.evidence-no-plan{margin-bottom:18px}.evidence-load-error button{min-height:36px;border:1px solid;background:transparent;padding:7px 11px;color:inherit;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.additional-evidence-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px}.additional-upload-panel,.unlinked-evidence-panel{border:1px solid var(--line);background:#fff}.additional-evidence-grid header{border-bottom:1px solid var(--line);padding:18px 20px}.additional-evidence-grid header p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.additional-upload-panel form{display:grid;gap:13px;padding:16px 20px 20px}.additional-file-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:10px}.additional-camera-picker,.additional-file-picker{position:relative;min-width:0;min-height:76px;display:grid;align-content:center;gap:4px;border:1px dashed #84adff;background:#f5f8ff;padding:15px;cursor:pointer}.additional-camera-picker{border-style:solid;border-color:#b2ccff;background:#fff}.additional-camera-picker input,.additional-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.additional-camera-picker:focus-within,.additional-file-picker:focus-within{border-color:#175cd3;outline:3px solid rgba(23,92,211,.24);outline-offset:2px}.additional-camera-picker strong,.additional-file-picker strong{color:#1849a9;font-size:11px;overflow-wrap:anywhere}.additional-camera-picker small,.additional-file-picker small{color:var(--muted);font-size:9px;line-height:1.4}.read-only-evidence-note{padding:20px;color:#475467;font-size:10px;line-height:1.55}.unlinked-evidence-panel>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--line-soft);padding:13px 16px}.unlinked-evidence-panel>article>div:first-child{min-width:0;display:grid;gap:4px}.unlinked-evidence-panel>article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.unlinked-evidence-panel>article small{color:var(--muted);font-size:9px}.unlinked-evidence-panel>article>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.unlinked-evidence-panel select{min-width:0;border:1px solid #98a2b3;background:#fff;padding:8px;color:var(--ink);font-size:10px}.passport-scan-panel{min-width:0;margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-top:3px solid #344054;border-radius:3px;background:var(--surface);box-shadow:var(--shadow)}.passport-scan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 19px}.passport-scan-heading>div{min-width:0}.passport-extraction-review>header>div:first-child>span,.passport-scan-heading>div>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.1em}.passport-scan-heading h2{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.22}.passport-scan-heading p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.passport-scan-boundary{flex:none;min-height:27px;display:inline-flex;align-items:center;border:1px solid #fedf89;border-radius:3px;background:var(--amber-soft);padding:5px 8px;color:#93370d;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.passport-scan-notice{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:13px;border-top:1px solid #b2ccff;border-bottom:1px solid #b2ccff;background:#f5f8ff;padding:12px 24px}.passport-scan-notice strong{color:#1849a9;font-size:10px;line-height:1.55}.passport-scan-notice p{margin:0;color:#344054;font-size:10px;line-height:1.55}.passport-scan-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:18px;padding:18px 24px}.passport-scan-controls>label{min-width:0;display:grid;gap:7px}.passport-scan-controls>label>span{color:#344054;font-size:10px;font-weight:800}.passport-scan-controls select{width:100%;min-height:42px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 34px 8px 10px;color:var(--ink);font-size:11px}.passport-scan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.passport-scan-progress{display:grid;gap:8px;margin:0 24px 18px;border:1px solid #b2ccff;background:#f5f8ff;padding:12px 14px}.passport-scan-progress.complete{border-color:#abefc6;background:var(--green-soft)}.passport-scan-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.passport-scan-progress strong{color:#344054;font-size:10px}.passport-scan-progress>div:first-child span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.passport-scan-progress>div[role=progressbar]{height:6px;overflow:hidden;background:#d0d5dd}.passport-scan-progress>div[role=progressbar] span{display:block;height:100%;background:var(--blue);transition:width .18s ease}.passport-scan-progress.complete>div[role=progressbar] span{background:var(--green)}.passport-scan-progress small{color:var(--muted);font-size:9px;line-height:1.45}.passport-scan-error{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:0 24px 18px;border:1px solid #fda29b;background:var(--red-soft);padding:9px 11px;color:var(--red)}.passport-scan-error>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:10px;font-weight:900}.passport-scan-error p{margin:0;font-size:10px;line-height:1.5}.passport-scan-error button{width:32px;height:32px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.passport-scan-empty,.passport-scan-loading{margin:0 24px 20px;border:1px dashed #98a2b3;background:#f9fafb;padding:19px;color:#344054}.passport-scan-empty.review-empty{margin-top:0}.passport-scan-empty strong{font-size:11px}.passport-scan-empty p{margin:5px 0 0;line-height:1.55}.passport-scan-empty p,.passport-scan-loading{color:var(--muted);font-size:10px}.passport-extraction-review{border-top:1px solid var(--line)}.passport-extraction-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:18px 24px}.passport-extraction-review>header h3{margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.passport-extraction-review>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.passport-extraction-review>header>div:last-child{flex:none;min-width:116px;display:grid;justify-items:end;gap:2px;border-left:1px solid var(--line);padding-left:18px;text-align:right}.passport-extraction-review>header>div:last-child strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1}.passport-extraction-review>header>div:last-child span{color:#344054;font-size:9px;font-weight:800;text-transform:uppercase}.passport-extraction-review>header>div:last-child small{margin-top:4px;color:var(--muted);font-size:8px}.passport-extraction-record{border-bottom:1px solid var(--line)}.passport-extraction-record>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f9fafb;border-bottom:1px solid var(--line-soft);padding:11px 24px}.passport-extraction-record>header>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.passport-extraction-record>header h4{margin:0;font-size:11px}.passport-extraction-record>header time{color:var(--muted);font-size:9px}.passport-extraction-record>header>span{flex:none;color:#475467;font-size:9px;font-weight:800;text-transform:uppercase}.passport-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px 20px}.passport-candidate{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-left:4px solid #84adff;background:#fff}.passport-candidate.conflict{border-left-color:#f79009}.passport-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);background:#fcfcfd;padding:11px 12px}.passport-candidate>header label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.passport-candidate>header input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--blue)}.passport-candidate>header label>span{min-width:0;display:grid;gap:3px}.passport-candidate>header label strong{font-size:11px;line-height:1.35}.passport-candidate>header label small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.passport-candidate>header>div{flex:none;display:grid;justify-items:end;gap:3px}.passport-candidate>header>div span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.passport-candidate dl{margin:0}.passport-candidate dl>div{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 12px}.passport-candidate dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.passport-candidate dd{min-width:0;margin:0;color:#344054;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;text-align:right}.passport-candidate>footer{min-height:42px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line-soft);padding:7px 12px}.passport-candidate>footer>span{color:var(--muted);font-size:9px;line-height:1.4}.passport-candidate-empty{grid-column:1/-1;border:1px dashed #98a2b3;background:#f9fafb;padding:18px}.passport-candidate-empty strong{font-size:11px}.passport-candidate-empty p{margin:5px 0 0;color:var(--muted);font-size:10px}.passport-review-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f9fafb;padding:16px 24px calc(16px + env(safe-area-inset-bottom))}.passport-review-actions>div{min-width:0}.passport-review-actions strong{color:#344054;font-size:11px}.passport-review-actions p{max-width:740px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.passport-review-actions .button{flex:none}.review-summary{display:grid;grid-template-columns:1.4fr repeat(3,.72fr);margin-bottom:18px;border:1px solid var(--line);background:#fff}.review-summary>div{min-height:130px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line-soft);padding:18px}.review-summary>div:last-child{border-right:0}.review-summary span{color:var(--muted);font-size:9px;text-transform:uppercase}.review-summary strong{font-size:26px}.review-summary small{color:var(--muted);font-size:8px}.review-summary .text-button{justify-self:start}.gate-list{display:grid}.gate-list>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:13px 16px}.gate-list>div:last-child{border-bottom:0}.gate-list>div>span{display:grid;width:24px;height:24px;place-items:center;color:#fff;font-size:10px;font-weight:800}.gate-list .pass{background:var(--green)}.gate-list .hold{background:var(--amber)}.gate-list p{display:grid;gap:3px;margin:0}.gate-list strong{font-size:10px}.gate-list small{color:var(--muted);font-size:8px;line-height:1.4}.blocker-list{display:grid}.blocker-list>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);padding:13px 16px}.blocker-list>div>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #fedf89;background:var(--amber-soft);color:var(--amber);font-size:9px;font-weight:800}.blocker-list p{margin:0;font-size:10px}.review-boundary{margin:16px;border:1px solid #fecdca;background:var(--red-soft);padding:13px}.review-boundary strong{color:var(--red);font-size:10px}.review-boundary p{margin:5px 0 0;color:#912018;font-size:9px;line-height:1.5}.boundary-box{margin:17px;border-left:4px solid var(--amber);background:var(--amber-soft);padding:15px}.boundary-box strong{font-size:11px}.boundary-box p{margin:7px 0 0;color:#7a2e0e;font-size:9px;line-height:1.55}.scope-list{display:grid;gap:8px;padding:0 17px 17px}.scope-list span{color:#475467;font-size:9px}.scope-list span:before{content:"✓";margin-right:8px;color:var(--green);font-weight:800}.member-list{display:grid}.member-list>div{display:grid;grid-template-columns:32px minmax(160px,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);padding:12px 16px}.member-list>div:last-child{border-bottom:0}.member-list>div>div{display:grid;gap:3px}.member-list strong{font-size:10px}.member-list small{color:var(--muted);font-size:8px}.avatar.large{width:54px;height:54px;font-size:16px}.identity-card{display:flex;align-items:center;gap:14px;padding:18px}.identity-card>div{display:grid;justify-items:start;gap:5px}.identity-card strong{font-size:13px}.identity-card small{color:var(--muted);font-size:10px}.account-note{margin:0 18px 18px;border-top:1px solid var(--line-soft);padding-top:13px;color:var(--muted);font-size:9px;line-height:1.5}.data-controls{display:grid;grid-template-columns:repeat(2,1fr)}.data-controls>div{padding:18px;border-right:1px solid var(--line-soft)}.data-controls>div:last-child{border-right:0}.data-controls strong{font-size:11px}.data-controls p{min-height:42px;color:var(--muted);font-size:9px;line-height:1.5}.billing-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--line);background:#fff}.billing-loading>span{width:30px;height:30px;border:3px solid #d0d5dd;border-top:3px solid var(--blue);border-radius:50%;animation:spin .8s linear infinite}.billing-loading>div{display:grid;gap:4px}.billing-loading strong{font-size:12px}.billing-loading p{margin:0;color:var(--muted);font-size:9px}.billing-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-refresh-status{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #b2ddff;background:var(--blue-soft);margin-bottom:18px;padding:10px 14px;color:#175cd3}.billing-refresh-status>span{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border:1px solid;border-radius:50%;font-size:14px}.billing-refresh-status p{margin:0;font-size:12px;line-height:1.5}.billing-activation-card{display:grid;grid-template-columns:120px 1fr;gap:20px;border:1px solid #fedf89;border-left:4px solid var(--amber);background:var(--amber-soft);margin-bottom:18px;padding:16px 18px}.billing-activation-card>span{color:var(--amber);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-activation-card>div{display:grid;gap:5px}.billing-activation-card strong{color:#7a2e0e;font-size:14px}.billing-activation-card p{margin:0;color:#7a2e0e;font-size:12px;line-height:1.55}.billing-matter-selector{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:6px 18px;border:1px solid var(--line);border-left:4px solid #344054;background:#fff;margin-bottom:18px;padding:15px 18px}.billing-matter-selector>span{color:#344054;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-matter-selector select{width:100%;min-height:44px;border:1px solid #98a2b3;border-radius:2px;background:#fff;padding:0 38px 0 12px;color:#101828;font:inherit;font-size:12px}.billing-matter-selector select:focus-visible{outline:3px solid #b2ddff;outline-offset:1px;border-color:var(--blue)}.billing-matter-selector small{grid-column:2;color:var(--muted);font-size:10px}.current-plan-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);border:1px solid #b2ddff;border-top:4px solid var(--blue);background:#fff;box-shadow:var(--shadow);margin-bottom:18px}.current-plan-card>div{padding:24px}.current-plan-card>div>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em}.current-plan-card h2{margin:9px 0 8px;font-size:24px}.current-plan-card>div>p{max-width:610px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.current-plan-card>div>div{display:flex;align-items:baseline;gap:9px;margin-top:19px}.current-plan-card>div>div b{color:var(--blue);font-size:26px}.current-plan-card>div>div small{color:var(--muted);font-size:10px;text-transform:uppercase}.current-plan-card dl{display:grid;align-content:center;margin:0;border-left:1px solid var(--line-soft);background:#f8faff}.current-plan-card dl>div{display:grid;grid-template-columns:1fr auto;gap:18px;border-bottom:1px solid var(--line-soft);padding:13px 17px}.current-plan-card dl>div:last-child{border-bottom:0}.current-plan-card dt{color:var(--muted);font-size:11px}.current-plan-card dd{margin:0;color:#344054;font-size:12px;font-weight:800;text-align:right}.current-plan-card>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line-soft);background:#f9fafb;padding:12px 18px}.current-plan-card>footer>span{color:var(--muted);font-size:11px}.billing-consent-card{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid #b2ddff;background:var(--blue-soft);margin-bottom:18px;padding:15px 17px;cursor:pointer}.billing-consent-card>input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.billing-consent-card>span{display:grid;gap:4px}.billing-consent-card strong{color:#1849a9;font-size:12px}.billing-consent-card small{color:#344054;font-size:10px;line-height:1.55}.billing-consent-card a{color:var(--blue);font-weight:800}.billing-load-error{max-width:760px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;border:1px solid #fecdca;border-left:4px solid var(--red);background:var(--red-soft);padding:20px}.billing-load-error>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-weight:800}.billing-load-error>div{display:grid;justify-items:start;gap:8px}.billing-load-error strong{color:#912018;font-size:14px}.billing-load-error p{margin:0;color:#7a271a;font-size:11px;line-height:1.55}.billing-plan-section{border:1px solid var(--line);background:#fff;margin-bottom:18px}.billing-plan-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 18px}.billing-plan-section>header h2{margin:0 0 3px;font-size:14px}.billing-plan-section>header p{margin:0;color:var(--muted);font-size:11px}.billing-plan-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-section article{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;border-right:1px solid var(--line-soft);padding:17px}.billing-plan-section article:last-child{border-right:0}.billing-plan-section article.current{background:var(--blue-soft);box-shadow:inset 0 3px var(--blue)}.billing-plan-section article>header{display:grid;gap:4px}.billing-plan-section article>header span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-plan-section article>header strong{font-size:15px}.billing-plan-section article>div{display:flex;align-items:baseline;gap:5px}.billing-plan-section article>div b{color:var(--blue);font-size:20px}.billing-plan-section article>div small{color:var(--muted);font-size:11px}.billing-plan-section article>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.billing-plan-section article>footer{min-height:40px;display:flex;align-items:end}.billing-plan-section article>footer>span{color:var(--green);font-size:11px;font-weight:800}.billing-history-panel{margin-bottom:18px}.billing-table{min-width:690px}.billing-table a{color:var(--blue);font-size:12px;font-weight:700}.billing-status{display:inline-flex;border:1px solid var(--line);background:#f9fafb;padding:4px 7px;color:var(--muted);font-size:10px;font-weight:800}.billing-status.paid{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.billing-status.draft,.billing-status.open{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.billing-fee-boundary{display:grid;grid-template-columns:180px 1fr;gap:24px;border:1px solid var(--line);background:#f8f6f1;padding:18px}.billing-fee-boundary>strong{color:#344054;font-size:14px}.billing-fee-boundary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.billing-fee-boundary p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.billing-fee-boundary p b{display:block;margin-bottom:4px;color:#475467}.dialog-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(16,24,40,.62);padding:20px}.dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #344054;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.32)}.dialog>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 22px}.dialog>header span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.11em}.dialog>header h2{margin:7px 0 5px;font-size:21px}.dialog>header p{margin:0;color:var(--muted);font-size:10px}.dialog>header>button{border:0;background:none;color:var(--muted);font-size:24px;cursor:pointer}.dialog-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:20px 22px}.dialog-fields label{display:grid;gap:6px}.dialog-fields .wide{grid-column:1/-1}.dialog-readonly-field{min-width:0;min-height:62px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-left:3px solid #98a2b3;border-radius:3px;background:#f9fafb;padding:10px 12px}.dialog-readonly-field>span{color:#344054;font-size:10px;font-weight:700}.dialog-readonly-field>strong{font-size:12px;line-height:1.3}.dialog-readonly-field>small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.pathway-capability-card{display:grid;gap:11px;border:1px solid var(--line);border-left:4px solid var(--amber);margin:2px 22px 16px;background:#fff;padding:15px 16px}.pathway-capability-card.operational_pack{border-color:#abefc6;border-left-color:var(--green);background:var(--green-soft)}.pathway-capability-card.research_only{border-color:#fedf89;border-left-color:var(--amber);background:var(--amber-soft)}.pathway-capability-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.pathway-capability-card>header>strong{color:#344054;font-size:12px}.pathway-capability-card>p{margin:0;color:#475467;font-size:10px;line-height:1.55}.pathway-capability-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(71,84,103,.18);background:rgba(255,255,255,.7)}.pathway-capability-card dl>div{min-width:0;display:grid;gap:4px;border-right:1px solid rgba(71,84,103,.14);padding:9px 10px}.pathway-capability-card dl>div:last-child{border-right:0}.pathway-capability-card dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pathway-capability-card dd{margin:0;color:#344054;font-size:9px;font-weight:700;line-height:1.4}.research-capability-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-capability-columns>div{display:grid;gap:5px;border:1px solid rgba(122,46,14,.18);background:rgba(255,255,255,.56);padding:10px}.research-capability-columns strong{color:#7a2e0e;font-size:9px;text-transform:uppercase}.research-capability-columns span{color:#7a2e0e;font-size:9px;line-height:1.4}.research-capability-columns span:before{content:"·";margin-right:6px;font-weight:800}.research-acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid rgba(122,46,14,.18);padding-top:11px;cursor:pointer}.research-acknowledgement input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--amber)}.research-acknowledgement>span{display:grid;gap:3px}.research-acknowledgement strong{color:#7a2e0e;font-size:10px}.research-acknowledgement small{color:#7a2e0e;font-size:8px;line-height:1.45}.dialog-boundary{margin:0 22px;display:grid;gap:4px;border:1px solid #fedf89;background:var(--amber-soft);padding:12px}.dialog-boundary strong{color:var(--amber);font-size:10px}.dialog-boundary span{color:#7a2e0e;font-size:9px;line-height:1.45}.inline-error{margin:12px 22px 0;border:1px solid #fecdca;background:var(--red-soft);color:var(--red);padding:10px;font-size:10px}.dialog form>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:20px;background:#f9fafb;padding:14px 22px}.client-invite-success{min-width:0;display:grid;gap:13px;padding:21px 22px}.client-invite-success h3{margin:0;color:var(--ink);font-size:17px;line-height:1.3}.client-invite-success>p{margin:0;color:#475467;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.client-invite-success>label{min-width:0;display:grid;gap:6px}.client-invite-success>label>span{color:#344054;font-size:9px;font-weight:700}.client-invite-success input{min-width:0;width:100%;min-height:40px;border:1px solid #84adff;border-radius:3px;background:var(--blue-soft);color:#344054;padding:9px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.client-invite-success>label+div{display:flex;flex-wrap:wrap;gap:8px}.client-invite-success>small{border-left:3px solid var(--amber);background:var(--amber-soft);color:#7a2e0e;padding:9px 10px;font-size:8px;line-height:1.5}.client-invite-success .inline-error{margin:0}.dialog-success-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#f9fafb;padding:14px 22px}.toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:9px;border:1px solid #75e0a7;background:#fff;box-shadow:var(--shadow);padding:12px 15px;color:#344054;font-size:11px;font-weight:700}.toast span{display:grid;width:22px;height:22px;place-items:center;background:var(--green);color:#fff}.app-loading,.fatal-state{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--nav-bg);color:#fff}.app-loading>div{display:grid;gap:4px}.app-loading strong{font-size:13px}.app-loading small{color:#98a2b3;font-size:10px}.fatal-state{flex-direction:column;padding:30px;text-align:center}.fatal-state h1{margin:10px 0 0;font-size:24px}.fatal-state p{max-width:500px;margin:0 0 10px;color:#d0d5dd;font-size:12px}.fatal-state>a{color:#84adff;font-size:11px}.legal-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line);background:#fff}.legal-loading>span{display:grid;width:58px;height:42px;place-items:center;background:var(--nav-bg);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.legal-loading>div{display:grid;gap:4px}.legal-loading strong{font-size:12px}.legal-loading small{color:var(--muted);font-size:9px}.legal-heading-status{display:grid;justify-items:end;gap:7px}.legal-heading-status code{color:var(--muted);font-size:8px}.pack-context{display:grid;grid-template-columns:1.1fr .55fr .65fr 1.4fr;margin-bottom:18px;border:1px solid #b2ddff;background:#fff}.pack-context>div{min-height:72px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--line-soft);padding:12px 15px}.pack-context>div:last-child{border-right:0}.pack-context span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pack-context strong{font-size:10px;line-height:1.4}.pack-context code{font-size:9px}.coverage-boundary{border-left:4px solid var(--amber);margin:18px;background:var(--amber-soft);padding:18px}.coverage-boundary strong{font-size:12px}.coverage-boundary p{max-width:850px;margin:8px 0 0;color:#7a2e0e;font-size:10px;line-height:1.6}.pathway-setup-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);gap:18px}.pathway-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.pathway-form label{display:grid;gap:6px}.pathway-form label>span{color:#344054;font-size:10px;font-weight:700}.pathway-form select{width:100%;min-height:40px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 10px;font-size:11px}.pathway-form .button,.pathway-form .inline-error{grid-column:1/-1}.pathway-form .button{justify-self:start}.scope-definition{padding:18px}.scope-definition>p{margin:14px 0 12px;color:#475467;font-size:10px;line-height:1.6}.scope-definition>strong{font-size:10px}.scope-definition ul{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:9px;line-height:1.8}.scope-hold{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;border:1px solid #fecdca;background:var(--red-soft);padding:15px}.scope-hold>span{display:grid;width:25px;height:25px;place-items:center;background:var(--red);color:#fff;font-weight:800}.scope-hold strong{color:var(--red);font-size:11px}.scope-hold p{margin:5px 0 0;color:#912018;font-size:9px;line-height:1.5}.official-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:15px;align-items:start}.official-form-list{position:sticky;top:126px;border:1px solid var(--line);background:#fff}.official-form-list>header{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:14px}.official-form-list>header span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.1em}.official-form-list>header strong{font-size:11px}.official-form-list>button{width:100%;min-height:86px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:11px;text-align:left;cursor:pointer}.official-form-list>button:hover{background:#f9fafb}.official-form-list>button.active{box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.form-code{display:grid;width:44px;height:32px;place-items:center;border:1px solid #84adff;background:var(--blue);color:#fff;font-family:monospace;font-size:9px;font-weight:800}.official-form-list>button>div{min-width:0;display:grid;gap:5px}.official-form-list>button strong{overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis}.official-form-list>button small{color:var(--muted);font-size:8px;line-height:1.35}.official-form-list>button .badge{grid-column:2}.official-editor{min-width:0;border:1px solid var(--line);background:#fff}.official-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:20px}.official-editor>header>div:first-child>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.09em}.official-editor>header h2{margin:7px 0 5px;font-size:20px}.official-editor>header p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.official-source-bar{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;border-bottom:1px solid var(--line-soft);background:#f9fafb;padding:8px 14px}.official-source-bar>span{color:#475467;font-size:8px}.official-source-bar a{color:var(--blue);font-size:8px;font-weight:700;text-decoration:none}.official-source-bar a:hover{text-decoration:underline}.official-delivery-boundary{display:grid;gap:8px;margin:14px 20px 0;border:1px solid #b2ddff;border-left:4px solid var(--blue);background:#f5faff;padding:12px 14px}.official-delivery-boundary>div{display:flex;align-items:center;gap:10px}.official-delivery-boundary strong{color:#1849a9;font-size:9px;text-transform:capitalize}.official-delivery-boundary p{margin:0;color:#344054;font-size:8px;line-height:1.55}.official-progress{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid var(--line-soft);padding:11px 15px}.official-progress span{color:var(--muted);font-size:9px}.official-progress strong{font-size:11px}.official-progress .progress-track{grid-column:1/-1}.official-sections{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff}.official-sections button{min-height:40px;border:0;border-right:1px solid var(--line-soft);border-bottom:3px solid transparent;background:#fff;padding:8px 12px;color:#475467;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.official-sections button:hover{background:#f9fafb}.official-sections button.active{border-bottom-color:var(--blue);color:var(--blue)}.official-fields{min-height:300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;padding:20px}.official-field-shell{display:grid;align-content:start;gap:7px;min-width:0}.official-field-shell.wide{grid-column:1/-1}.official-field-shell.has-prefill-conflict{border:1px solid #fdb022;background:#fffaeb;padding:12px}.official-checkbox{align-self:start}.field-key{color:#98a2b3!important;font-family:monospace;font-size:7px!important}.prefill-provenance{justify-self:start;border:1px solid #b2ddff;background:var(--blue-soft);padding:4px 7px;color:#175cd3;font-size:7px;font-weight:750;letter-spacing:.02em}.prefill-provenance.manual_override{border-color:#d0d5dd;background:#f9fafb;color:#475467}.prefill-conflict-banner{display:flex;align-items:flex-start;gap:12px;margin:0 20px 16px;border:1px solid #fdb022;background:#fffaeb;padding:14px}.prefill-conflict-banner>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;background:#dc6803;color:white;font-weight:850}.prefill-conflict-banner strong{color:#93370d;font-size:10px}.prefill-conflict-banner p{margin:5px 0 0;color:#7a2e0e;font-size:8px;line-height:1.55}.prefill-conflict-card{display:grid;gap:6px;border-top:1px solid #fedf89;padding-top:10px}.prefill-conflict-card>span{color:#b54708;font-size:7px;font-weight:850;letter-spacing:.12em}.prefill-conflict-card>strong{overflow-wrap:anywhere;color:#7a2e0e;font-size:10px}.prefill-conflict-card>p{margin:0;color:#7a2e0e;font-size:8px;line-height:1.5}.prefill-conflict-card>div{display:flex;flex-wrap:wrap;gap:7px}.official-coverage{margin:0 20px 18px;border:1px solid #fedf89;background:var(--amber-soft);padding:13px}.official-coverage strong{color:var(--amber);font-size:9px;text-transform:uppercase}.official-coverage p{margin:6px 0;color:#7a2e0e;font-size:9px;line-height:1.5}.official-coverage span{display:block;color:#7a2e0e;font-size:8px;line-height:1.5}.portal-handoff{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 20px 18px;border:1px solid #a6f4c5;background:#f2fff7;padding:14px}.portal-handoff>div:first-child{display:grid;gap:5px;max-width:760px}.portal-handoff strong{color:#05603a;font-size:10px}.portal-handoff p{margin:0;color:#175cd3;font-size:8px;line-height:1.5}.portal-handoff small{color:#475467;font-size:8px;line-height:1.5}.portal-handoff>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.official-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);background:#f9fafb;padding:12px 15px}.official-editor>footer>div{display:flex;align-items:center;gap:10px}.official-editor>footer>div>span{color:var(--muted);font-size:8px}.case-plan{display:grid;gap:18px}.case-plan-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:0}.scope-summary{padding:17px}.scope-summary>p{margin:12px 0;color:#475467;font-size:10px;line-height:1.55}.scope-summary dl{margin:0;display:grid}.scope-summary dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px;border-top:1px solid var(--line-soft);padding:8px 0}.scope-summary dt{color:var(--muted);font-size:8px;text-transform:uppercase}.scope-summary dd{margin:0;font-size:9px;font-weight:700}.task-list{display:grid}.task-list>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);padding:11px 14px}.task-list>div:last-child{border-bottom:0}.task-list>div>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);color:var(--muted);font-weight:800}.task-list>div>span.blocking{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.task-list>div>div{display:grid;gap:3px}.task-list strong{font-size:9px}.task-list small{color:var(--muted);font-size:8px;line-height:1.4}.requirement-groups{display:grid}.requirement-groups>section{border-bottom:1px solid var(--line)}.requirement-groups>section:last-child{border-bottom:0}.requirement-groups section>header{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;padding:9px 14px}.requirement-groups section>header strong{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.requirement-groups section>header span{color:var(--muted);font-size:8px}.requirement-groups section>div{display:grid;grid-template-columns:10px minmax(0,1fr) 145px;align-items:center;gap:11px;border-top:1px solid var(--line-soft);padding:11px 14px}.requirement-state{width:8px;height:8px;border-radius:50%;background:#98a2b3}.requirement-state.collecting{background:var(--blue)}.requirement-state.ready_for_review{background:var(--amber)}.requirement-state.verified{background:var(--green)}.requirement-groups section>div>div{display:grid;gap:3px}.requirement-groups section>div strong{font-size:9px}.requirement-groups section>div p{margin:0;color:#475467;font-size:8px;line-height:1.45}.requirement-groups section>div small{color:var(--muted);font-size:7px;text-transform:uppercase}.requirement-groups select{min-height:31px;border:1px solid var(--line);background:#fff;padding:5px 7px;font-size:8px}.requirement-workflow-action{min-width:0;display:grid;justify-items:start;gap:6px}.requirement-workflow-action>span:not(.badge){color:var(--muted);font-size:8px;line-height:1.4}.requirement-workflow-action .text-button{min-height:28px;font-size:8px;text-align:left}.source-registry{display:grid}.source-registry>a{display:grid;grid-template-columns:90px minmax(0,1fr) 85px 45px;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:11px 14px;text-decoration:none}.source-registry>a:last-child{border-bottom:0}.source-registry>a:hover{background:#f9fafb}.source-registry>a>span{color:var(--blue);font-size:8px;font-weight:800;text-transform:uppercase}.source-registry>a>div{display:grid;gap:3px}.source-registry strong{font-size:9px}.source-registry small{color:var(--muted);font-size:8px;line-height:1.4}.source-registry code{color:#475467;font-size:8px}.source-registry b{color:var(--blue);font-size:8px}.review-pdf-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 20px 18px;border:1px solid #b2ddff;background:var(--blue-soft);padding:14px}.review-pdf-action>div{display:grid;gap:5px}.review-pdf-action strong{font-size:10px}.review-pdf-action p{max-width:720px;margin:0;color:#344054;font-size:8px;line-height:1.5}.review-pdf-error{margin:-7px 20px 18px}.review-pdf-result{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 20px 18px;border:1px solid #abefc6;background:var(--green-soft);padding:13px}.packet-mark,.review-pdf-result>span{display:grid;width:43px;height:32px;place-items:center;border:1px solid #75e0a7;background:#fff;color:var(--green);font-family:monospace;font-size:9px;font-weight:800}.review-pdf-result>div{display:grid;gap:3px}.review-pdf-result strong{font-size:9px}.review-pdf-result p{margin:0;color:#067647;font-size:8px}.review-pdf-result small{max-width:820px;color:#475467;font-size:7px;line-height:1.45}.legal-operations{display:grid;gap:18px}.legal-operations>.page-heading{margin-bottom:0}.detection-boundary{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:stretch;border:1px solid #fedf89;background:var(--amber-soft)}.detection-boundary>span{display:grid;place-items:center;background:var(--amber);color:#fff;font-size:9px;font-weight:800;letter-spacing:.09em}.detection-boundary>div{padding:14px 16px}.detection-boundary strong{color:#7a2e0e;font-size:10px}.detection-boundary p{max-width:1000px;margin:5px 0 0;color:#7a2e0e;font-size:8px;line-height:1.55}.legal-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,.7fr)) minmax(190px,1.2fr);border:1px solid var(--line);background:#fff}.legal-health-grid>div{min-height:91px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line-soft);padding:13px 15px}.legal-health-grid>div:last-child{border-right:0}.legal-health-grid span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.legal-health-grid strong{font-size:24px}.legal-health-grid strong.date-value{font-size:11px;line-height:1.35}.legal-health-grid small{color:#475467;font-size:7px;line-height:1.35}.source-health-list{display:grid}.source-health-list>article{display:grid;grid-template-columns:10px minmax(230px,1fr) minmax(170px,.58fr) auto 150px;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:12px 14px}.source-health-list>article:last-child{border-bottom:0}.source-health-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #f2f4f7}.source-health-dot.healthy{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.source-health-dot.change_hold{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.source-health-dot.check_failed,.source-health-dot.degraded{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.source-health-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.source-health-list article>div:nth-child(2) strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-health-list article>div:nth-child(2) small{color:var(--muted);font-size:7px;text-transform:uppercase}.source-health-list article>div:nth-child(2) p{margin:2px 0 0;color:var(--red);font-size:7px;line-height:1.4}.source-health-time{display:grid;gap:3px}.source-health-time span{color:var(--muted);font-size:7px;text-transform:uppercase}.source-health-time strong{font-size:8px}.source-health-time small{color:var(--muted);font-size:7px}.source-health-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.source-health-actions .text-button{font-size:7px}.source-health-actions button:disabled{color:#98a2b3;cursor:wait}.legal-ops-split{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.legal-change-list,.packet-artifact-list,.release-hold-list{display:grid}.legal-change-list>article,.release-hold-list>article{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:14px}.legal-change-list>article:last-child,.packet-artifact-list>article:last-child,.release-hold-list>article:last-child{border-bottom:0}.legal-change-list article>header{display:flex;align-items:center;gap:8px}.legal-change-list article>header>span{color:#475467;font-size:7px;font-weight:700;text-transform:uppercase}.legal-change-list time{margin-left:auto;color:var(--muted);font-size:7px}.legal-change-list article>strong{font-size:10px}.legal-change-list article>p{margin:0;color:#475467;font-size:8px;line-height:1.55}.legal-change-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.legal-change-list article>footer span{color:var(--muted);font-size:7px}.legal-change-list article>footer a{color:var(--blue);font-size:7px;font-weight:700;text-decoration:none}.release-hold-list>article{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px}.release-hold-list>article>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #fecdca;background:var(--red-soft);color:var(--red);font-size:9px;font-weight:800}.release-hold-list>article.cleared>span{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.release-hold-list article>div{display:grid;gap:4px}.release-hold-list strong{font-size:9px;text-transform:capitalize}.release-hold-list p{margin:0;color:#475467;font-size:8px;line-height:1.5}.release-hold-list small{color:var(--muted);font-size:7px}.packet-artifact-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;border-bottom:1px solid var(--line-soft);padding:13px 14px}.packet-artifact-list article>div{min-width:0;display:grid;gap:4px}.packet-artifact-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.packet-artifact-list p{margin:0;color:#344054;font-size:8px}.packet-artifact-list small{color:var(--muted);font-size:7px;line-height:1.4}.packet-unavailable{min-width:91px;color:var(--muted);font-size:8px;text-align:center}.attorney-workspace,.review-control-workspace{display:grid;gap:18px}.attorney-workspace>.page-heading,.review-control-workspace>.page-heading{margin-bottom:0}.review-control-boundary{border-left:5px solid var(--red);background:var(--red-soft);padding:15px 17px}.review-control-boundary strong{color:#912018;font-size:13px}.review-control-boundary p{max-width:1050px;margin:6px 0 0;color:#912018;font-size:12px;line-height:1.55}.review-readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);border:1px solid #fedf89;border-left:5px solid var(--amber);background:var(--amber-soft)}.review-readiness-summary.ready_for_professional_review{border-color:#b2ddff;border-left-color:var(--blue);background:var(--blue-soft)}.review-readiness-summary.external_submission_recorded,.review-readiness-summary.preparation_review_complete,.review-readiness-summary.ready_for_authority_handoff{border-color:#abefc6;border-left-color:var(--green);background:var(--green-soft)}.review-readiness-summary>div:first-child{display:grid;gap:6px;padding:14px 17px}.review-readiness-summary>div:first-child span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em}.review-readiness-summary>div:first-child strong{color:#344054;font-size:12px;line-height:1.55}.review-readiness-summary dl{display:grid;align-content:center;margin:0;border-left:1px solid rgba(71,84,103,.16)}.review-readiness-summary dl>div{display:grid;grid-template-columns:1fr auto;gap:14px;border-bottom:1px solid rgba(71,84,103,.12);padding:8px 12px}.review-readiness-summary dl>div:last-child{border-bottom:0}.review-readiness-summary dt{color:var(--muted);font-size:12px}.review-readiness-summary dd{margin:0;color:#344054;font-size:12px;font-weight:800;text-align:right}.research-only-workspace{display:grid;gap:18px}.research-only-workspace>.page-heading{margin-bottom:0}.research-only-boundary{border:1px solid #fedf89;border-left:5px solid var(--amber);background:var(--amber-soft);padding:17px 18px}.research-only-boundary strong{color:#7a2e0e;font-size:12px}.research-only-boundary p{max-width:1050px;margin:7px 0 0;color:#7a2e0e;font-size:10px;line-height:1.6}.research-only-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.research-only-actions>a,.research-only-actions>button{min-width:0;min-height:135px;display:grid;align-content:center;gap:7px;border:0;border-right:1px solid var(--line-soft);background:#fff;padding:17px;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.research-only-actions>:last-child{border-right:0}.research-only-actions>a:hover,.research-only-actions>button:hover{background:#f8fbff}.research-only-actions span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em}.research-only-actions strong{font-size:11px;line-height:1.4}.research-only-actions small{color:var(--muted);font-size:8px;line-height:1.55}.review-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.review-quick-actions>button,.review-quick-actions>div{min-height:94px;display:grid;align-content:center;gap:6px;border:0;border-right:1px solid var(--line-soft);background:#fff;padding:14px 16px;text-align:left}.review-quick-actions>button{cursor:pointer}.review-quick-actions>button:hover{background:#f9fafb}.review-quick-actions>:last-child{border-right:0}.review-quick-actions span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em}.review-quick-actions strong{font-size:11px;text-transform:capitalize}.review-quick-actions small{color:var(--muted);font-size:7px}.review-control-top{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.review-control-main,.review-gates-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.artifact-selector{padding:16px}.artifact-selector>label,.professional-decision label,.professional-profile-form>label:not(.checkbox-field),.request-review-form label{display:grid;gap:6px}.artifact-selector label>span,.professional-decision label>span,.professional-profile-form label>span,.request-review-form label>span{color:#344054;font-size:9px;font-weight:700}.professional-profile-form label>small{color:var(--muted);font-size:8px;line-height:1.45}.artifact-selector select,.professional-decision textarea,.professional-profile-form input,.professional-profile-form select,.request-review-form select,.request-review-form textarea{width:100%;min-height:39px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 10px;color:var(--ink);font-size:10px}.artifact-selector>label{margin-bottom:13px}.exact-artifact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.exact-artifact>div{min-width:0;min-height:69px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px}.exact-artifact>div:nth-child(4){border-right:0}.certification-target>span,.exact-artifact span{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.06em}.exact-artifact strong{font-size:9px}.exact-artifact code{overflow:hidden;font-size:7px;text-overflow:ellipsis}.exact-artifact .artifact-hash{grid-column:1/-1;min-height:60px;border-right:0}.exact-artifact .artifact-hash code{overflow-wrap:anywhere;white-space:normal}.exact-artifact>.button{grid-column:1/-1;justify-self:start;margin:11px}.active-engagement-card{display:grid;gap:11px;padding:17px}.active-engagement-card>header{display:flex;align-items:center;gap:9px}.active-engagement-card>header span{color:var(--muted);font-size:7px;text-transform:uppercase}.active-engagement-card>strong{font-size:11px;line-height:1.45}.active-engagement-card>p{margin:0;border-left:3px solid var(--amber);background:var(--amber-soft);padding:10px;color:#7a2e0e;font-size:8px;line-height:1.55}.review-request-card{display:grid;gap:13px;padding:16px}.review-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-request-card>header>div{display:grid;gap:4px}.review-request-card>header span{color:var(--muted);font-size:7px}.review-request-card>header strong{font-size:10px;text-transform:capitalize}.review-request-card>header time{color:var(--muted);font-size:7px}.review-request-card>p{margin:0;color:#475467;font-size:9px;line-height:1.55}.review-assignee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line-soft);background:#f9fafb;padding:9px 10px}.review-assignee>span{color:var(--muted);font-size:7px;text-transform:uppercase}.review-assignee>strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-action-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);background:#f9fafb;padding:10px}.review-action-record p{margin:0;color:#344054;font-size:8px;line-height:1.45}.review-action-record time{color:var(--muted);font-size:7px}.professional-decision{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:13px}.professional-decision>div{display:flex;gap:9px}.professional-decision>small{color:#7a2e0e;font-size:7px;line-height:1.45}.certification-form,.request-review-form{display:grid;gap:13px;padding:16px}.request-review-form>small{color:var(--amber);font-size:8px;line-height:1.45}.certification-target{display:grid;gap:5px;border:1px solid #b2ddff;background:var(--blue-soft);padding:11px}.certification-target strong{font-size:10px}.certification-target code{overflow-wrap:anywhere;color:#344054;font-size:7px}.certification-hold{border:1px solid #fedf89;background:var(--amber-soft);padding:10px}.certification-hold strong{color:#7a2e0e;font-size:9px}.certification-hold p{margin:4px 0 0;color:#7a2e0e;font-size:8px;line-height:1.45}.certification-form .checkbox-field{grid-column:auto}.certification-record{display:grid;grid-template-columns:33px 1fr;gap:11px;padding:17px}.certification-record>span{display:grid;width:31px;height:31px;place-items:center;background:var(--green);color:#fff;font-weight:800}.certification-record>div{min-width:0;display:grid;gap:5px}.certification-record strong{font-size:10px}.certification-record p{margin:0;color:#475467;font-size:8px}.certification-record code{overflow-wrap:anywhere;color:var(--green);font-size:7px}.certification-record small{color:var(--muted);font-size:7px}.review-gate-list{display:grid}.review-gate-list>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);padding:12px 14px}.review-gate-list>div:last-child{border-bottom:0}.review-gate-list>div>span{display:grid;width:24px;height:24px;place-items:center;background:var(--amber);color:#fff;font-size:9px;font-weight:800}.review-gate-list>div>span.pass{background:var(--green)}.review-gate-list>div.permanent-filing-gate>span{background:var(--red)}.review-gate-list p{display:grid;gap:3px;margin:0}.review-gate-list strong{font-size:9px}.review-gate-list small{color:var(--muted);font-size:8px;line-height:1.4}.review-source-holds{display:grid}.review-source-holds>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line-soft);padding:12px 14px}.review-source-holds>article>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #fecdca;background:var(--red-soft);color:var(--red);font-weight:800}.review-source-holds article>div{display:grid;gap:4px}.review-source-holds strong{font-size:9px;text-transform:capitalize}.review-source-holds p{margin:0;color:#475467;font-size:8px;line-height:1.45}.review-source-holds small{color:var(--muted);font-size:7px}.filing-disabled-box{margin:14px;border:1px solid #fecdca;background:var(--red-soft);padding:13px}.filing-disabled-box strong{color:#912018;font-size:10px}.filing-disabled-box p{margin:5px 0 11px;color:#912018;font-size:8px;line-height:1.5}.representation-boundary{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid #b2ddff;background:var(--blue-soft)}.representation-boundary>span{display:grid;place-items:center;background:var(--blue);color:#fff;font-size:8px;font-weight:800;letter-spacing:.08em}.representation-boundary>div{padding:14px 16px}.representation-boundary strong{font-size:10px}.representation-boundary p{max-width:1000px;margin:5px 0 0;color:#344054;font-size:8px;line-height:1.55}.invite-form>small{color:var(--muted);font-size:7px;line-height:1.45}.invite-link-result{min-width:0;display:grid;gap:6px;border:1px solid #b2ddff;border-left:3px solid var(--blue);background:var(--blue-soft);padding:11px 12px}.invite-link-result>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em}.invite-link-result>strong{overflow-wrap:anywhere;font-size:9px}.invite-link-result>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.invite-link-result input{min-width:0;width:100%;min-height:36px;border:1px solid #84adff;border-radius:3px;background:#fff;color:#344054;padding:8px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px}.client-owner-invitation{min-width:0;display:grid;gap:14px;padding:16px}.client-owner-invitation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-owner-invitation>header>div{min-width:0;display:grid;gap:4px}.client-owner-invitation>header span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em}.client-owner-invitation>header strong{overflow-wrap:anywhere;font-size:11px}.client-owner-invitation>header small{color:var(--muted);font-size:8px}.client-owner-invitation>p{max-width:820px;margin:0;color:#475467;font-size:9px;line-height:1.55}.client-owner-invitation .invite-link-result{max-width:920px}.invite-link-result>div.client-invitation-link-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.client-invitation-email{max-width:920px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.client-invitation-email label{min-width:0;display:grid;gap:6px}.client-invitation-email label>span{color:#344054;font-size:9px;font-weight:700}.client-invitation-email input{width:100%;min-height:39px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 10px;color:var(--ink);font-size:10px}.client-invitation-email>small{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.45}.client-invitation-accepted,.client-invitation-reissue{max-width:920px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-soft);background:#f9fafb;padding:13px 14px}.client-invitation-accepted,.client-invitation-reissue>div{min-width:0}.client-invitation-accepted strong,.client-invitation-reissue strong{font-size:10px}.client-invitation-accepted p,.client-invitation-reissue p{margin:4px 0 0;color:#475467;font-size:8px;line-height:1.5}.client-invitation-accepted{display:grid;justify-content:stretch;border-color:#abefc6;background:var(--green-soft)}.client-invitation-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px;border:1px solid #fecdca;background:var(--red-soft);padding:12px 14px}.client-invitation-retry p{margin:0;color:#912018;font-size:9px;line-height:1.5}.client-invitation-refresh{justify-self:start}.professional-profile-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}.professional-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border-right:1px solid var(--line);padding:17px}.professional-profile-form .inline-error,.professional-profile-form .profile-actions,.professional-profile-form .profile-attestation{grid-column:1/-1}.profile-actions{display:flex;gap:9px}.profile-verification-card{display:grid;align-content:start;gap:9px;background:#f9fafb;padding:17px}.profile-verification-card>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em}.profile-verification-card>strong{font-size:13px}.profile-verification-card>p{margin:-3px 0 2px;color:var(--muted);font-size:8px}.profile-verification-card dl{display:grid;margin:0}.profile-verification-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:8px;border-top:1px solid var(--line-soft);padding:8px 0}.profile-verification-card dt{color:var(--muted);font-size:7px;text-transform:uppercase}.profile-verification-card dd{margin:0;font-size:8px;font-weight:700;overflow-wrap:anywhere}.profile-verification-card>small{border-left:3px solid var(--amber);background:var(--amber-soft);padding:9px;color:#7a2e0e;font-size:7px;line-height:1.5}.profile-verification-card>a{color:var(--blue);font-size:8px;font-weight:700;text-decoration:none}.engagement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-list>article{min-width:0;display:grid;align-content:start;gap:12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:15px}.engagement-list>article:nth-child(2n){border-right:0}.engagement-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.engagement-list article>header>div{display:grid;gap:3px}.engagement-list article>header span{color:var(--blue);font-size:8px;font-weight:700}.engagement-list article>header strong{font-size:10px}.engagement-scope{display:grid;gap:5px}.engagement-scope>span{color:var(--muted);font-size:7px;font-weight:700}.engagement-scope p{margin:0;color:#344054;font-size:9px;line-height:1.5}.engagement-meta{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line-soft);padding-top:9px;color:var(--muted);font-size:7px}.conflict-action{display:grid;gap:10px;border:1px solid #fedf89;background:var(--amber-soft);padding:11px}.conflict-action .checkbox-field{grid-column:auto}.conflict-action>div{display:flex;justify-content:flex-end;gap:8px}.client-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b2ddff;background:var(--blue-soft);padding:11px}.client-confirmation p{margin:0;color:#344054;font-size:8px;line-height:1.45}.client-confirmation .button{flex:0 0 auto}.engagement-letter-confirm .checkbox-field{flex:1 1 auto;grid-column:auto}.engagement-end{justify-self:start}.staff-supervision-workspace{min-width:0;display:grid;gap:0}.staff-delegation-proposal{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:13px 16px;border-bottom:1px solid var(--line);background:#fcfcfd;padding:17px}.staff-delegation-proposal-heading{grid-column:1/-1;display:grid;gap:4px}.staff-delegation-card>header span,.staff-delegation-identities span,.staff-delegation-policy>div>span,.staff-delegation-proposal-heading>span,.staff-delegation-scope>span,.staff-policy-boundary>div>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em}.staff-delegation-proposal-heading>strong{font-size:11px}.staff-delegation-proposal-heading>p{max-width:820px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.staff-delegation-proposal>label:not(.checkbox-field){min-width:0;display:grid;align-content:start;gap:6px}.staff-delegation-proposal>label:not(.checkbox-field)>span{color:#344054;font-size:9px;font-weight:700}.staff-delegation-proposal select,.staff-delegation-proposal textarea{width:100%;min-height:39px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:8px 10px;color:var(--ink);font-size:10px}.staff-delegation-proposal textarea{min-height:98px;resize:vertical;line-height:1.5}.staff-supervisor-attestation{grid-column:1/-1}.staff-delegation-proposal>.button{justify-self:start}.staff-delegation-proposal>small{align-self:center;color:var(--amber);font-size:8px;line-height:1.45}.staff-supervision-unavailable{display:grid;gap:5px;border-bottom:1px solid var(--line);border-left:4px solid var(--amber);background:var(--amber-soft);padding:14px 16px}.staff-supervision-unavailable strong{color:#7a2e0e;font-size:10px}.staff-supervision-unavailable p{margin:0;color:#7a2e0e;font-size:8px;line-height:1.5}.staff-policy-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.staff-policy-boundary>div{min-width:0;display:grid;align-content:start;gap:7px;padding:15px 17px}.staff-policy-boundary>div+div{border-left:1px solid var(--line);background:#fff8f7}.staff-policy-boundary>div:last-child>span{color:var(--red)}.staff-policy-boundary strong{font-size:9px}.staff-delegation-policy ul,.staff-policy-boundary ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.staff-delegation-policy li,.staff-policy-boundary li{position:relative;padding-left:13px;color:#344054;font-size:8px;line-height:1.4}.staff-delegation-policy li:before,.staff-policy-boundary li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--green);content:""}.staff-delegation-policy>div:last-child li:before,.staff-policy-boundary>div:last-child li:before{background:var(--red)}.staff-delegation-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-delegation-card{min-width:0;display:grid;align-content:start;gap:13px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:16px}.staff-delegation-card:nth-child(2n){border-right:0}.staff-delegation-card.ended{background:#fcfcfd}.staff-delegation-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-delegation-card>header>div{min-width:0;display:grid;gap:4px}.staff-delegation-card>header strong{overflow-wrap:anywhere;font-size:11px}.staff-delegation-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft)}.staff-delegation-identities>div{min-width:0;display:grid;gap:4px;padding:10px}.staff-delegation-identities>div+div{border-left:1px solid var(--line-soft)}.staff-delegation-identities strong{overflow-wrap:anywhere;font-size:8px}.staff-delegation-identities small{color:var(--muted);font-size:7px;line-height:1.4}.staff-delegation-scope{display:grid;gap:5px}.staff-delegation-scope p{margin:0;color:#344054;font-size:9px;line-height:1.55}.staff-delegation-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft)}.staff-delegation-policy>div{min-width:0;display:grid;align-content:start;gap:7px;padding:10px}.staff-delegation-policy>div+div{border-left:1px solid var(--line-soft);background:#fff8f7}.staff-delegation-policy>div:last-child>span{color:var(--red)}.staff-delegation-meta{display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px solid var(--line-soft);padding-top:9px;color:var(--muted);font-size:7px}.staff-owner-approval{display:grid;gap:10px;border:1px solid #b2ddff;background:var(--blue-soft);padding:11px}.staff-owner-approval .checkbox-field{grid-column:auto}.staff-delegation-end,.staff-owner-approval>.button{justify-self:start}.coverage-boundary-banner{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:18px;border:1px solid #fedf89;border-left:5px solid var(--amber);background:var(--amber-soft);margin-bottom:18px;padding:15px 18px}.coverage-boundary-banner strong{color:#7a2e0e;font-size:10px}.coverage-boundary-banner p{margin:0;color:#7a2e0e;font-size:8px;line-height:1.55}.jurisdiction-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.jurisdiction-feature{min-width:0;display:grid;gap:12px;border:1px solid var(--line);background:#fff;padding:16px}.jurisdiction-feature>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.jurisdiction-feature>header>div{min-width:0;display:grid;gap:3px}.jurisdiction-feature>header strong{font-size:11px}.jurisdiction-feature>header small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.jurisdiction-feature>p{margin:0;color:#344054;font-size:8px;line-height:1.6}.jurisdiction-feature dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--line-soft)}.jurisdiction-feature dl>div{min-width:0;display:grid;gap:4px;border-right:1px solid var(--line-soft);padding:9px}.jurisdiction-feature dl>div:last-child{border-right:0}.jurisdiction-feature dt{color:var(--muted);font-size:6px;font-weight:700;text-transform:uppercase}.jurisdiction-feature dd{margin:0;font-size:7px;font-weight:700;overflow-wrap:anywhere}.jurisdiction-links{display:flex;flex-wrap:wrap;gap:7px 14px}.jurisdiction-links a{color:var(--blue);font-size:7px;font-weight:700;text-decoration:none}.coverage-filters{display:flex;gap:8px}.coverage-filters input,.coverage-filters select{min-height:32px;border:1px solid var(--line);background:#fff;padding:0 9px;color:var(--ink);font:inherit;font-size:8px}.coverage-filters input{width:210px}.jurisdiction-table{max-height:620px;overflow:auto}.jurisdiction-table td:last-child{min-width:290px;max-width:450px}.jurisdiction-table td:last-child small{display:block;color:#475467;line-height:1.45}.governance-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-card{min-width:0;display:grid;align-content:start;gap:13px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:16px}.governance-card:nth-child(2n){border-right:0}.governance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.governance-card>header>div{min-width:0;display:grid;gap:3px}.governance-card>header span{color:var(--blue);font-size:7px;font-weight:800;text-transform:uppercase}.governance-card>header strong{font-size:11px}.governance-card>header small{color:var(--muted);font-size:7px}.governance-card>p{margin:0;color:#344054;font-size:8px;line-height:1.55}.governance-card>a{color:var(--blue);font-size:8px;font-weight:700;text-decoration:none}.governance-card dl{display:grid;margin:0;border:1px solid var(--line-soft)}.governance-card dl>div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 9px}.governance-card dl>div:last-child{border-bottom:0}.governance-card dt{color:var(--muted);font-size:6px;font-weight:700;text-transform:uppercase}.governance-card dd{min-width:0;margin:0;font-size:7px;font-weight:700;overflow-wrap:anywhere}.governance-card code{font-size:6px;overflow-wrap:anywhere}.governance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:12px}.governance-fields>label:not(.checkbox-field){display:grid;gap:5px}.governance-fields>label>span{color:#344054;font-size:7px;font-weight:700}.governance-fields input,.governance-fields select,.governance-fields textarea{width:100%;border:1px solid var(--line);background:#fff;padding:9px;color:var(--ink);font:inherit;font-size:8px}.governance-actions,.governance-fields .wide{grid-column:1/-1}.governance-actions{display:flex;justify-content:flex-end;gap:8px}.legal-release-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #b2ddff;border-left:5px solid var(--blue);background:var(--blue-soft);margin-bottom:18px;padding:16px 18px}.legal-release-boundary>span{align-self:stretch;display:grid;place-items:center;border-right:1px solid #b2ddff;padding-right:18px;color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.09em;text-align:center}.legal-release-boundary>div{min-width:0;display:grid;gap:4px}.legal-release-boundary strong{font-size:12px}.legal-release-boundary p{margin:0;color:#344054;font-size:10px;line-height:1.55}.legal-release-boundary dl{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));margin:0;border:1px solid #b2ddff;background:#fff}.legal-release-boundary dl>div{display:grid;gap:3px;padding:9px 11px}.legal-release-boundary dl>div+div{border-left:1px solid #b2ddff}.legal-release-boundary dt{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.legal-release-boundary dd{margin:0;color:var(--blue);font-size:16px;font-weight:850}.legal-release-candidates-panel,.legal-release-proposal-panel,.legal-scheduler-panel{margin-bottom:18px}.legal-scheduler-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.legal-scheduler-summary>div{min-width:0;display:grid;gap:4px;border-right:1px solid var(--line-soft);padding:13px 15px}.legal-scheduler-summary>div:last-child{border-right:0}.legal-scheduler-summary span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.legal-scheduler-summary strong{font-size:13px;overflow-wrap:anywhere}.legal-scheduler-summary small{color:var(--muted);font-size:8px}.legal-scheduler-history{display:grid}.legal-scheduler-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fafb;padding:9px 14px}.legal-scheduler-history>header strong{font-size:9px;text-transform:uppercase}.legal-scheduler-history>header span{color:var(--muted);font-size:8px}.legal-scheduler-history>article{display:grid;grid-template-columns:9px minmax(150px,.65fr) auto minmax(0,1.35fr);align-items:center;gap:11px;border-top:1px solid var(--line-soft);padding:9px 14px}.scheduler-run-state{width:9px;height:9px;border-radius:50%;background:var(--amber)}.scheduler-run-state.completed{background:var(--green)}.scheduler-run-state.running{background:var(--blue)}.legal-scheduler-history article>div:nth-child(2){display:grid;gap:2px}.legal-scheduler-history article>div:nth-child(2) strong{font-size:9px}.legal-scheduler-history article>div:nth-child(2) small{color:var(--muted);font-size:8px}.scheduler-run-counters{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.scheduler-run-counters span{border:1px solid var(--line);background:#f9fafb;padding:4px 6px;color:#344054;font-size:8px}.scheduler-run-counters b{color:var(--ink)}.legal-release-proposal{display:grid}.legal-release-form-section{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:22px;border-bottom:1px solid var(--line-soft);padding:20px}.legal-release-form-section>header{display:grid;align-content:start;gap:8px}.legal-release-form-section>header h3,.legal-release-form-section>header p,.legal-release-form-section>header>span{margin:0}.legal-release-form-section>header>span{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.08em}.legal-release-form-section>header>div{display:grid;gap:6px}.legal-release-form-section>header h3{font-size:13px}.legal-release-form-section>header p{color:var(--muted);font-size:10px;line-height:1.55}.legal-release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.legal-release-date-grid>label,.legal-release-decision>label:not(.checkbox-field),.legal-release-extra-sources label,.legal-release-form-grid>label{min-width:0;display:grid;align-content:start;gap:6px}.legal-release-date-grid>label>span,.legal-release-decision>label>span,.legal-release-extra-sources label>span,.legal-release-form-grid>label>span{color:#344054;font-size:9px;font-weight:750}.legal-release-extra-sources header small,.legal-release-form-grid>label>small{color:var(--muted);font-size:8px;line-height:1.45}.legal-release-date-grid input,.legal-release-decision textarea,.legal-release-extra-sources input,.legal-release-form-grid input,.legal-release-form-grid select,.legal-release-form-grid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:10px 11px;color:var(--ink);font:inherit;font-size:11px}.legal-release-decision textarea,.legal-release-form-grid textarea{resize:vertical;line-height:1.55}.legal-release-date-grid input:focus,.legal-release-decision textarea:focus,.legal-release-extra-sources input:focus,.legal-release-form-grid input:focus,.legal-release-form-grid select:focus,.legal-release-form-grid textarea:focus{outline:3px solid rgba(21,112,239,.14);border-color:#84adff}.legal-release-form-grid .wide{grid-column:1/-1}.legal-release-monitor-list{min-width:0;display:grid;gap:0;margin:0;border:1px solid var(--line);padding:0}.legal-release-monitor-list legend{float:left;width:100%;border-bottom:1px solid var(--line-soft);padding:11px 13px;color:#344054;font-size:10px;font-weight:800}.legal-release-monitor-list>label{clear:both;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);padding:10px 12px;cursor:pointer}.legal-release-monitor-list>label.not-ready{background:#f9fafb;cursor:not-allowed}.legal-release-monitor-list>label input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.legal-release-monitor-list>label>span{min-width:0;display:grid;gap:3px}.legal-release-monitor-list>label strong{font-size:10px}.legal-release-monitor-list>label small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.legal-release-monitor-list>p{clear:both;margin:0;background:#f9fafb;padding:9px 12px;color:var(--muted);font-size:8px}.legal-release-manual-source{display:grid;gap:5px;border:1px solid #fedf89;border-left:4px solid var(--amber);background:var(--amber-soft);padding:13px 15px}.legal-release-manual-source strong{font-size:11px}.legal-release-manual-source p{margin:0;color:#7a2e0e;font-size:9px;line-height:1.55}.legal-release-extra-sources{grid-column:2;display:grid;gap:10px}.legal-release-extra-sources>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.legal-release-extra-sources>header>div{display:grid;gap:3px}.legal-release-extra-sources>header strong{font-size:10px}.legal-release-extra-sources>div{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr) 36px;align-items:end;gap:9px}.legal-release-extra-sources>div>button{width:36px;height:42px;border:1px solid var(--line);background:#fff;color:var(--red);font-size:18px;cursor:pointer}.legal-release-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.legal-release-date-grid label>span>small{color:var(--muted);font-weight:500}.legal-release-attestation{grid-column:2;margin-top:13px}.legal-release-proposal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.legal-release-proposal>footer>div{display:grid;gap:3px}.legal-release-proposal>footer strong{font-size:10px}.legal-release-proposal>footer small{color:var(--muted);font-size:8px}.legal-release-list{display:grid}.legal-release-card{min-width:0;display:grid;gap:16px;border-bottom:1px solid var(--line);padding:20px}.legal-release-card:last-child{border-bottom:0}.legal-release-card.state-rejected{box-shadow:inset 4px 0 var(--red)}.legal-release-card.state-published{box-shadow:inset 4px 0 var(--green)}.legal-release-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legal-release-country{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.legal-release-country>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #b2ddff;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:850}.legal-release-country>div{min-width:0;display:grid;gap:3px}.legal-release-country small{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.legal-release-country h3{margin:0;font-size:15px}.legal-release-country p{margin:0;color:var(--muted);font-size:9px}.legal-release-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.legal-release-content-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft);background:#f9fafb}.legal-release-content-summary>section{display:grid;align-content:start;gap:6px;padding:13px 14px}.legal-release-content-summary>section+section{border-left:1px solid var(--line-soft)}.legal-release-content-summary span,.legal-release-decision>header span,.legal-release-hashes>header span,.legal-release-review-history>header span,.legal-release-schedule>header span,.legal-release-source-register>header span{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.07em}.legal-release-content-summary p{margin:0;color:#344054;font-size:10px;line-height:1.6}.legal-release-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft)}.legal-release-facts>div{min-width:0;display:grid;gap:5px;border-right:1px solid var(--line-soft);padding:11px 12px}.legal-release-facts>div:last-child{border-right:0}.legal-release-facts span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.legal-release-facts strong{font-size:10px;overflow-wrap:anywhere}.legal-release-hashes{display:grid;border:1px solid #b2ddff;background:var(--blue-soft)}.legal-release-hashes>header,.legal-release-review-history>header,.legal-release-source-register>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:11px 13px}.legal-release-hashes>header>div{display:grid;gap:3px}.legal-release-hashes>header strong,.legal-release-review-history>header strong,.legal-release-source-register>header strong{font-size:10px}.legal-release-hashes dl{display:grid;margin:0;background:#fff}.legal-release-hashes dl>div{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line-soft);padding:9px 13px}.legal-release-hashes dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.legal-release-hashes dd{min-width:0;margin:0}.legal-release-hashes code{display:block;color:#1849a9;font-size:8px;overflow-wrap:anywhere}.legal-release-hashes>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px}.legal-release-hashes>footer small{color:#344054;font-size:8px;overflow-wrap:anywhere}.legal-release-hashes>ul{margin:0;border-top:1px solid #fecdca;background:var(--red-soft);padding:10px 13px 10px 30px;color:var(--red);font-size:9px}.legal-release-review-history,.legal-release-source-register{display:grid;border:1px solid var(--line-soft)}.legal-release-source-register>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-release-source-register a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 12px;color:inherit;text-decoration:none}.legal-release-source-register a:nth-child(2n){border-right:0}.legal-release-source-register a>span{min-width:0;display:grid;gap:3px}.legal-release-source-register a strong{font-size:10px}.legal-release-source-register a small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.legal-release-source-register a b{color:var(--blue)}.legal-release-review-history>p{margin:0;padding:14px;color:var(--muted);font-size:10px}.legal-release-review-history>div{display:grid}.legal-release-review-history article{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line-soft);padding:11px 13px}.legal-release-review-history article:last-child{border-bottom:0}.legal-release-review-history article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:850}.legal-release-review-history article>span.reject{background:var(--red-soft);color:var(--red)}.legal-release-review-history article>div{display:grid;gap:3px}.legal-release-review-history article strong{font-size:10px}.legal-release-review-history article p{margin:0;color:#344054;font-size:9px;line-height:1.5}.legal-release-review-history article small{color:var(--muted);font-size:8px}.legal-release-decision,.legal-release-schedule{display:grid;gap:12px;border:1px solid #b2ddff;border-left:4px solid var(--blue);padding:14px 15px}.legal-release-decision>header,.legal-release-schedule>header{display:grid;gap:4px}.legal-release-decision h4,.legal-release-schedule h4{margin:0;font-size:12px}.legal-release-schedule>header p{margin:0;color:#344054;font-size:9px;line-height:1.55}.legal-release-decision>div:last-child{display:flex;justify-content:flex-end;gap:8px}.legal-release-control-note{display:grid;gap:4px;background:#f9fafb;padding:12px}.legal-release-control-note strong{font-size:10px}.legal-release-control-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.legal-release-schedule{border-color:#abefc6;border-left-color:var(--green);background:var(--green-soft)}.legal-release-schedule>.button{justify-self:end}.button.danger-action{border-color:#fda29b;color:var(--red)}.button.danger-action:hover{background:var(--red-soft)}@media (max-width:980px){.legal-release-boundary{grid-template-columns:minmax(0,1fr) auto}.legal-release-boundary>span{grid-column:1/-1;justify-items:start;border-right:0;border-bottom:1px solid #b2ddff;padding:0 0 10px;text-align:left}.legal-release-form-section{grid-template-columns:1fr}.legal-release-attestation,.legal-release-extra-sources{grid-column:auto}.legal-release-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-release-date-grid>label:last-child{grid-column:1/-1}.legal-release-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-release-facts>div:nth-child(2){border-right:0}.legal-release-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.legal-scheduler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-scheduler-summary>div:nth-child(2){border-right:0}.legal-scheduler-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:700px){.legal-release-boundary{grid-template-columns:1fr;align-items:stretch;padding:14px}.legal-release-boundary dl{grid-template-columns:1fr 1fr}.legal-release-form-section{gap:16px;padding:16px}.legal-release-date-grid,.legal-release-form-grid{grid-template-columns:1fr}.legal-release-date-grid>label:last-child,.legal-release-form-grid .wide{grid-column:auto}.legal-release-extra-sources>header,.legal-release-proposal>footer{align-items:stretch;flex-direction:column}.legal-release-extra-sources>header .button,.legal-release-proposal>footer .button{width:100%}.legal-release-extra-sources>div{grid-template-columns:1fr 38px}.legal-release-extra-sources>div label:first-child{grid-column:1/-1}.legal-release-extra-sources>div>button{grid-column:2;grid-row:2}.legal-release-card{padding:16px}.legal-release-card>header{align-items:stretch;flex-direction:column}.legal-release-statuses{justify-content:flex-start}.legal-release-content-summary,.legal-release-source-register>div{grid-template-columns:1fr}.legal-release-content-summary>section+section{border-top:1px solid var(--line-soft);border-left:0}.legal-release-source-register a{border-right:0}.legal-release-hashes dl>div{grid-template-columns:1fr;gap:4px}.legal-release-hashes>footer{align-items:stretch;flex-direction:column}.legal-release-hashes>footer .button{width:100%}.legal-release-decision>div:last-child{align-items:stretch;flex-direction:column}.legal-release-schedule>.button{width:100%;justify-self:stretch}.legal-scheduler-history>article{grid-template-columns:9px minmax(0,1fr) auto}.scheduler-run-counters{grid-column:2/-1;justify-content:flex-start}}@media (max-width:430px){.legal-release-boundary dl,.legal-release-facts{grid-template-columns:1fr}.legal-release-boundary dl>div+div{border-top:1px solid #b2ddff;border-left:0}.legal-release-facts>div{border-right:0;border-bottom:1px solid var(--line-soft)}.legal-release-facts>div:last-child{border-bottom:0}.legal-release-monitor-list>label{grid-template-columns:auto minmax(0,1fr)}.legal-release-monitor-list>label .badge{grid-column:2;justify-self:start}.legal-release-country{grid-template-columns:38px minmax(0,1fr)}.legal-release-country>span{width:38px;height:38px}.legal-scheduler-summary{grid-template-columns:1fr}.legal-scheduler-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.legal-scheduler-summary>div:last-child{border-bottom:0}.legal-scheduler-history>header{align-items:flex-start;flex-direction:column}.legal-scheduler-history>article{grid-template-columns:9px minmax(0,1fr)}.legal-scheduler-history>article .badge,.scheduler-run-counters{grid-column:2;justify-self:start}}@media (pointer:coarse){.legal-release-date-grid input,.legal-release-decision textarea,.legal-release-extra-sources input,.legal-release-extra-sources>div>button,.legal-release-form-grid input,.legal-release-form-grid select,.legal-release-form-grid textarea{min-height:44px}}.country-rules-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--line);background:#fff}.country-rules-loading>span{width:43px;height:43px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:10px;font-weight:800}.country-rules-loading>div{display:grid;gap:3px}.country-rules-loading strong{font-size:10px}.country-rules-loading small{color:var(--muted);font-size:7px}.country-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);padding:3px 7px;font-size:6px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.country-status.success{border-color:#a6f4c5;background:var(--green-soft);color:#05603a}.country-status.info{border-color:#b2ddff;background:var(--blue-soft);color:#1849a9}.country-status.warning{border-color:#fedf89;background:var(--amber-soft);color:#7a2e0e}.country-boundary{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr) minmax(150px,.6fr);gap:18px;align-items:center;border:1px solid #b2ddff;border-left:5px solid var(--blue);background:var(--blue-soft);margin-bottom:13px;padding:15px 18px}.country-boundary>div{display:grid;gap:4px}.country-boundary small,.country-boundary span{color:var(--blue);font-size:6px;font-weight:800;letter-spacing:.08em}.country-boundary strong{font-size:10px}.country-boundary p{margin:0;color:#344054;font-size:8px;line-height:1.55}.country-rule-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff;margin-bottom:18px}.country-rule-metrics>div{display:grid;gap:5px;border-right:1px solid var(--line-soft);padding:12px 14px}.country-rule-metrics>div:last-child{border-right:0}.country-rule-metrics span{color:var(--muted);font-size:6px;font-weight:700;text-transform:uppercase}.country-rule-metrics strong{font-size:13px}.country-matrix-panel,.country-resolved-section,.country-review-panel,.country-source-register{border:1px solid var(--line);background:#fff}.country-matrix-panel{margin-bottom:18px}.country-matrix-panel>header,.country-resolved-section>header,.country-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:15px 17px}.country-matrix-panel>header>div,.country-resolved-section>header>div,.country-review-panel>header>div{display:grid;gap:4px}.country-matrix-panel>header span,.country-resolved-section>header span:first-child,.country-review-panel>header span:first-child{color:var(--blue);font-size:6px;font-weight:800;letter-spacing:.08em}.country-matrix-panel h2,.country-resolved-section h2,.country-review-panel h2{margin:0;font-size:13px}.country-matrix-panel header p{margin:0;color:var(--muted);font-size:7px}.country-matrix-panel header code{font-size:7px}.country-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid var(--line-soft);background:#f9fafb;padding:13px 17px}.country-add-row label{display:grid;gap:5px}.country-add-row label span{color:#344054;font-size:7px;font-weight:700}.country-add-row select{width:100%;min-height:35px;border:1px solid var(--line);background:#fff;padding:0 10px;color:var(--ink);font:inherit;font-size:8px}.country-declaration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.country-declaration-list>article{min-width:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.country-declaration-list>article:nth-child(2n){border-right:0}.country-declaration-list article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:11px 13px}.country-declaration-list article>header>div{min-width:0;display:grid;gap:3px}.country-declaration-list article>header strong{font-size:9px}.country-declaration-list article>header small{color:var(--muted);font-size:6px}.country-declaration-list article>header button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px}.country-code-block{width:36px;height:36px;display:grid;place-items:center;background:#101828;color:#fff;font-size:8px;font-weight:800}.country-relationship-grid{display:grid;grid-template-columns:1fr 1fr}.country-relationship-grid label{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 12px;cursor:pointer}.country-relationship-grid label:nth-child(2n){border-right:0}.country-relationship-grid label:nth-last-child(-n+2){border-bottom:0}.country-relationship-grid input{margin:2px 0 0;accent-color:var(--blue)}.country-relationship-grid label span{display:grid;gap:3px}.country-relationship-grid strong{font-size:7px}.country-relationship-grid small{color:var(--muted);font-size:6px;line-height:1.4}.country-empty{grid-column:1/-1;display:grid;gap:5px;padding:18px;color:var(--muted)}.country-empty strong{color:#344054;font-size:9px}.country-empty p{margin:0;font-size:7px}.country-complete-attestation,.country-review-attestation{display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px;border-top:1px solid var(--line);background:var(--amber-soft);padding:12px 17px;cursor:pointer}.country-complete-attestation input,.country-review-attestation input{margin-top:2px;accent-color:var(--blue)}.country-complete-attestation span,.country-review-attestation span{display:grid;gap:4px}.country-complete-attestation strong,.country-review-attestation strong{color:#7a2e0e;font-size:8px}.country-complete-attestation small,.country-review-attestation small{color:#7a2e0e;font-size:7px;line-height:1.45}.country-matrix-panel>.inline-error{margin:12px 17px 0}.country-matrix-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 17px}.country-matrix-panel>footer>div{min-width:0;display:grid;gap:4px}.country-matrix-panel>footer span{color:var(--muted);font-size:6px;font-weight:700;text-transform:uppercase}.country-matrix-panel>footer code{max-width:560px;overflow:hidden;font-size:6px;text-overflow:ellipsis}.country-resolved-section{margin-bottom:18px}.resolved-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resolved-country-card{min-width:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.resolved-country-card:nth-child(2n){border-right:0}.resolved-country-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:12px 13px}.resolved-country-card>header>div{min-width:0;display:grid;gap:3px}.resolved-country-card>header strong{font-size:9px}.resolved-country-card>header small{overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.resolved-country-card>p{margin:0;padding:12px 14px;color:#344054;font-size:7px;line-height:1.55}.relationship-tags{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px}.relationship-tags span{border:1px solid #b2ddff;background:var(--blue-soft);padding:4px 6px;color:#1849a9;font-size:6px;font-weight:700}.resolved-rule-list{border-top:1px solid var(--line-soft)}.resolved-rule-list details{border-bottom:1px solid var(--line-soft)}.resolved-rule-list summary{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;cursor:pointer;list-style:none}.resolved-rule-list summary::-webkit-details-marker{display:none}.resolved-rule-list summary span{color:var(--blue);font-size:6px;font-weight:800;text-transform:uppercase}.resolved-rule-list summary strong{font-size:8px}.resolved-rule-list summary b{font-size:12px}.resolved-rule-list details[open] summary b{transform:rotate(45deg)}.resolved-rule-list details>div{display:grid;gap:11px;background:#f9fafb;padding:12px 14px 14px}.resolved-rule-list details p{margin:0;color:#344054;font-size:7px;line-height:1.55}.resolved-rule-list details section{display:grid;gap:5px}.resolved-rule-list details section>strong{font-size:7px}.resolved-rule-list ol,.resolved-rule-list ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#475467;font-size:7px;line-height:1.45}.resolved-rule-list a{color:var(--blue);font-size:7px;font-weight:700;text-decoration:none}.unsupported-country-hold{margin:13px;border:1px solid #fecdca;background:var(--red-soft);padding:13px}.unsupported-country-hold strong{color:#912018;font-size:9px}.unsupported-country-hold p{margin:5px 0 0;color:#912018;font-size:7px;line-height:1.5}.country-review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:18px}.country-review-panel{border-right:0}.country-review-panel>p{margin:14px 17px;border-left:3px solid var(--amber);background:var(--amber-soft);padding:10px;color:#7a2e0e;font-size:7px;line-height:1.5}.country-review-panel>label:not(.country-review-attestation){display:grid;gap:5px;padding:0 17px 14px}.country-review-panel>label>span{color:#344054;font-size:7px;font-weight:700}.country-review-panel textarea{width:100%;resize:vertical;border:1px solid var(--line);padding:10px;color:var(--ink);font:inherit;font-size:8px}.country-review-panel>.button{margin:13px 17px 16px}.country-review-complete{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:17px}.country-review-complete>span{width:36px;height:36px;display:grid;place-items:center;background:var(--green-soft);color:#05603a;font-size:15px}.country-review-complete>div{min-width:0;display:grid;gap:5px}.country-review-complete strong{font-size:10px}.country-review-complete p{margin:0;overflow-wrap:anywhere;color:#344054;font-size:7px}.country-review-complete small{color:var(--muted);font-size:7px}.country-source-register>header{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:15px 17px}.country-source-register>header span{color:var(--blue);font-size:6px;font-weight:800;letter-spacing:.08em}.country-source-register>header strong{font-size:11px}.country-source-register>a{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:10px 13px;color:inherit;text-decoration:none}.country-source-register>a>div{min-width:0;display:grid;gap:3px}.country-source-register a strong{font-size:8px}.country-source-register a small{color:var(--muted);font-size:6px}.country-source-register a code{overflow:hidden;font-size:6px;text-overflow:ellipsis}.country-source-register a>span{color:var(--blue)}.country-filing-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #fecdca;background:var(--red-soft);padding:13px 17px}.country-filing-boundary>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.country-filing-boundary>div>span{width:30px;height:30px;display:grid;place-items:center;background:#912018;color:#fff;font-size:13px}.country-filing-boundary p{display:grid;gap:4px;margin:0}.country-filing-boundary strong{color:#912018;font-size:9px}.country-filing-boundary small{max-width:900px;color:#912018;font-size:7px;line-height:1.5}@media (max-width:1180px){.form-layout{grid-template-columns:190px minmax(0,1fr)}.guidance-panel{position:static;grid-column:2}.metric-grid,.pack-context{grid-template-columns:repeat(2,1fr)}.pack-context>div:nth-child(2){border-right:0}.pack-context>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.official-workspace{grid-template-columns:235px minmax(0,1fr)}.legal-health-grid{grid-template-columns:repeat(3,1fr)}.legal-health-grid>div:nth-child(3){border-right:0}.legal-health-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.source-health-list>article{grid-template-columns:10px minmax(210px,1fr) minmax(150px,.55fr) auto}.source-health-actions{grid-column:2/-1;justify-content:flex-start}.research-only-actions,.review-quick-actions{grid-template-columns:repeat(2,1fr)}.research-only-actions>:nth-child(2){border-right:0}.research-only-actions>:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.review-quick-actions>:nth-child(2){border-right:0}.review-quick-actions>:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.professional-profile-layout{grid-template-columns:1fr}.professional-profile-form{border-right:0;border-bottom:1px solid var(--line)}.country-declaration-list,.governance-queue,.jurisdiction-feature-grid,.resolved-country-grid{grid-template-columns:1fr}.country-declaration-list>article,.governance-card,.resolved-country-card{border-right:0}}@media (max-width:940px){.entry-main{grid-template-columns:1fr;gap:48px;padding-top:56px}.entry-process{max-width:620px}.entry-features{grid-template-columns:1fr}.entry-features article{min-height:0;border-right:0;border-bottom:1px solid var(--line-soft);padding:28px 32px}.app-shell,.app-sidebar{display:block}.app-sidebar{position:fixed;inset:auto 0 0;width:100%;height:64px;overflow:hidden;padding:6px 8px;z-index:50;border-top:1px solid #344054}.app-sidebar .nav-label,.app-sidebar>.brand,.sidebar-boundary{display:none}.app-sidebar{height:72px}.app-sidebar nav{height:100%;display:grid;grid-template-columns:repeat(13,1fr);gap:2px}.nav-button{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:3px;text-align:center}.nav-button>span{width:22px;height:19px;font-size:7px}.nav-button strong{max-width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.nav-button b{display:none}.app-main{padding-bottom:68px}.form-layout{grid-template-columns:180px minmax(0,1fr)}.content-grid.document-grid,.content-grid.two,.home-billing-card{grid-template-columns:1fr}.home-billing-card dl{border-top:1px solid var(--line-soft);border-left:0}.review-summary{grid-template-columns:repeat(2,1fr)}.review-summary>div:nth-child(2){border-right:0}.review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.case-plan-top,.pathway-setup-grid{grid-template-columns:1fr}.official-workspace{grid-template-columns:210px minmax(0,1fr)}.legal-ops-split,.review-control-main,.review-control-top,.review-gates-grid,.review-readiness-summary{grid-template-columns:1fr}.review-readiness-summary dl{border-top:1px solid rgba(71,84,103,.16);border-left:0}.engagement-list{grid-template-columns:1fr}.engagement-list>article{border-right:0}.staff-delegation-list{grid-template-columns:1fr}.staff-delegation-card{border-right:0}.country-boundary,.country-review-grid,.coverage-boundary-banner{grid-template-columns:1fr}.country-review-panel{border-right:1px solid var(--line);border-bottom:0}.current-plan-card{grid-template-columns:1fr}.current-plan-card dl{border-top:1px solid var(--line-soft);border-left:0}.billing-plan-section>div{grid-template-columns:1fr}.billing-plan-section article{border-right:0;border-bottom:1px solid var(--line-soft)}.billing-plan-section article:last-child{border-bottom:0}.billing-fee-boundary{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.entry-header{padding:0 18px}.entry-security{display:none}.entry-main{padding:42px 18px 48px}.entry-copy h1{font-size:40px}.entry-lead{font-size:15px}.entry-process{box-shadow:8px 8px 0 #eff4ff}.entry-footer{padding:22px 18px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.app-topbar{height:58px;padding:0 13px}.matter-context{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em}.mobile-brand .brand-mark{width:28px;height:28px;font-size:12px}.account-chip>div{display:none}.account-chip a{margin-left:0}.topbar-payment-button{grid-template-columns:1fr;gap:1px;padding:5px 8px;text-align:center}.topbar-payment-button span{font-size:7px}.topbar-payment-button strong{font-size:9px}.legal-strip{overflow-x:auto;padding:7px 13px;white-space:nowrap}.legal-strip>span:last-child{display:none}.workspace-content{padding:18px 13px 36px}.page-heading{min-height:0;flex-direction:column;gap:13px}.page-heading h1{font-size:23px}.workspace-start-paths{grid-template-columns:1fr}.workspace-start-paths>a,.workspace-start-paths>button{min-height:108px}.home-billing-copy{padding:19px}.home-billing-actions{display:grid;grid-template-columns:1fr}.home-billing-actions .button{width:100%}.home-billing-card dl>div{grid-template-columns:1fr;gap:3px}.home-billing-card dd{text-align:left}.home-billing-card>footer{grid-template-columns:1fr;gap:4px}.billing-activation-card{grid-template-columns:1fr;gap:7px}.billing-matter-selector{grid-template-columns:1fr;gap:8px;padding:15px}.billing-matter-selector small{grid-column:1}.billing-page-actions{width:100%;justify-content:stretch}.billing-page-actions .button{flex:1 1 190px}.current-plan-card>div{padding:19px}.current-plan-card dl>div{grid-template-columns:1fr;gap:4px}.current-plan-card dd{text-align:left}.current-plan-card>footer{align-items:stretch;flex-direction:column}.current-plan-card>footer .button{width:100%}.billing-plan-section>header{align-items:flex-start;flex-direction:column}.billing-fee-boundary>div{grid-template-columns:1fr;gap:13px}.app-sidebar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar nav{min-width:845px}.invite-banner,.invite-banner>div{align-items:flex-start;flex-direction:column}.invite-center article{grid-template-columns:minmax(0,1fr);gap:12px}.invite-center article>div:last-child{width:100%;justify-content:flex-start}.client-invite-success{padding:18px}.client-invite-success>label+div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-invite-success>label+div .button{width:100%}.pathway-capability-card{margin-right:15px;margin-left:15px;padding:13px}.pathway-capability-card dl,.research-capability-columns{grid-template-columns:1fr}.pathway-capability-card dl>div{border-right:0;border-bottom:1px solid rgba(71,84,103,.14)}.pathway-capability-card dl>div:last-child{border-bottom:0}.dialog-success-footer{position:sticky;bottom:0;z-index:2}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric{min-height:92px;padding:12px}.metric>strong{font-size:23px}.review-pdf-action{align-items:flex-start;flex-direction:column;margin:0 13px 14px}.portal-handoff,.prefill-conflict-banner{margin:0 13px 14px}.portal-handoff{align-items:flex-start;flex-direction:column}.portal-handoff>div:last-child{justify-content:flex-start}.review-pdf-result{grid-template-columns:42px minmax(0,1fr);margin:0 13px 14px}.review-pdf-result .button{grid-column:1/-1;justify-self:stretch;text-align:center}.detection-boundary{grid-template-columns:1fr}.detection-boundary>span{min-height:30px}.legal-health-grid{grid-template-columns:repeat(2,1fr)}.legal-health-grid>div{border-bottom:1px solid var(--line-soft)}.legal-health-grid>div:nth-child(2n){border-right:0}.legal-health-grid>div:last-child{grid-column:1/-1;border-bottom:0}.source-health-list>article{grid-template-columns:10px minmax(0,1fr) auto}.source-health-actions,.source-health-time{grid-column:2/-1}.packet-artifact-list>article{grid-template-columns:43px minmax(0,1fr)}.packet-artifact-list article>.badge,.packet-artifact-list article>.button,.packet-unavailable{grid-column:2;justify-self:start}.representation-boundary{grid-template-columns:1fr}.representation-boundary>span{min-height:31px}.review-quick-actions{grid-template-columns:1fr 1fr}.research-only-actions{grid-template-columns:1fr}.research-only-actions>a,.research-only-actions>button{min-height:108px;border-right:0;border-bottom:1px solid var(--line-soft)}.research-only-actions>:last-child{border-bottom:0}.review-quick-actions>button,.review-quick-actions>div{min-height:82px;padding:11px}.exact-artifact{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-artifact>div:nth-child(2),.exact-artifact>div:nth-child(4){border-right:0}.review-action-record{grid-template-columns:auto 1fr}.review-action-record time{grid-column:2}.review-assignee{grid-template-columns:1fr auto}.review-assignee>span{grid-column:1/-1}.conflict-action>div,.professional-decision>div,.profile-actions{align-items:stretch;flex-direction:column}.professional-profile-form{grid-template-columns:1fr}.professional-profile-form .inline-error,.professional-profile-form .profile-actions,.professional-profile-form .profile-attestation{grid-column:auto}.client-confirmation{align-items:stretch;flex-direction:column}.client-confirmation .button{width:100%}.staff-delegation-policy,.staff-delegation-proposal,.staff-policy-boundary{grid-template-columns:1fr}.staff-delegation-proposal-heading,.staff-supervisor-attestation{grid-column:auto}.staff-delegation-policy>div+div,.staff-policy-boundary>div+div{border-top:1px solid var(--line);border-left:0}.staff-delegation-identities{grid-template-columns:1fr}.staff-delegation-identities>div+div{border-top:1px solid var(--line-soft);border-left:0}.staff-delegation-proposal>.button,.staff-owner-approval>.button{width:100%}.jurisdiction-feature>header{grid-template-columns:38px minmax(0,1fr)}.jurisdiction-feature>header .badge{grid-column:2;justify-self:start}.jurisdiction-feature dl{grid-template-columns:1fr}.jurisdiction-feature dl>div{border-right:0;border-bottom:1px solid var(--line-soft)}.jurisdiction-feature dl>div:last-child{border-bottom:0}.coverage-filters{align-items:stretch;flex-direction:column}.coverage-filters input{width:100%}.governance-fields{grid-template-columns:1fr}.governance-actions,.governance-fields .wide{grid-column:auto}.governance-actions{align-items:stretch;flex-direction:column}.country-rule-metrics{grid-template-columns:repeat(2,1fr)}.country-rule-metrics>div:nth-child(2){border-right:0}.country-rule-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.country-add-row,.country-relationship-grid{grid-template-columns:1fr}.country-relationship-grid label{border-right:0}.country-relationship-grid label,.country-relationship-grid label:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.country-declaration-list article>header{grid-template-columns:38px minmax(0,1fr) auto}.country-declaration-list article>header .country-status{grid-column:2;justify-self:start}.country-declaration-list article>header button{grid-column:3;grid-row:1}.country-filing-boundary,.country-matrix-panel>footer{align-items:stretch;flex-direction:column}.resolved-country-card>header{grid-template-columns:38px minmax(0,1fr)}.resolved-country-card>header .country-status{grid-column:2;justify-self:start}.resolved-rule-list summary{grid-template-columns:78px minmax(0,1fr) auto}.country-source-register>a{grid-template-columns:minmax(0,1fr) auto}.country-source-register a code{grid-column:1}.continue-card{grid-template-columns:1fr}.continue-action,.continue-main{padding:18px}.continue-action{border-top:1px solid #b2ddff;border-left:0}.empty-workspace{grid-template-columns:40px 1fr;padding:18px}.empty-workspace .button{grid-column:1/-1}.matter-list>button{grid-template-columns:34px 1fr auto}.matter-list .list-progress{display:none}.form-layout{display:block}.section-rail{position:static;display:flex;overflow-x:auto;border-bottom:0}.form-total,.rail-version{display:none}.section-rail>button{min-width:116px;grid-template-columns:20px 1fr;border-right:1px solid var(--line-soft)}.section-rail>button i{display:none}.form-card{border-top:0}.field-grid,.form-card>header{padding:18px}.field-grid{grid-template-columns:1fr}.checkbox-field,.field.wide{grid-column:auto}.form-card>footer{position:sticky;bottom:63px;z-index:8;align-items:stretch;flex-direction:column-reverse}.form-card>footer>div{align-items:stretch;flex-direction:column;gap:7px}.guidance-panel{margin-top:14px}.review-summary{grid-template-columns:1fr 1fr}.member-list>div{grid-template-columns:32px 1fr auto}.member-list .text-button{grid-column:2;justify-self:start}.client-invitation-email{grid-template-columns:minmax(0,1fr)}.client-invitation-email>small{grid-column:auto}.client-invitation-email .button{width:100%}.client-invitation-reissue{align-items:stretch;flex-direction:column}.client-invitation-reissue .button{width:100%}.data-controls{grid-template-columns:1fr}.data-controls>div{border-right:0;border-bottom:1px solid var(--line-soft)}.dialog-scrim{padding:0;place-items:end center}.dialog{width:100%;max-height:94vh}.dialog-fields{grid-template-columns:1fr}.dialog-fields .wide{grid-column:auto}.dialog form>footer{position:sticky;bottom:0}.pack-context{grid-template-columns:1fr}.pack-context>div{min-height:58px;border-right:0;border-bottom:1px solid var(--line-soft)}.pathway-form{grid-template-columns:1fr}.pathway-form .button,.pathway-form .inline-error{grid-column:auto}.official-workspace{display:block}.official-form-list{position:static;display:flex;overflow-x:auto;border-bottom:0}.official-form-list>header{min-width:130px}.official-form-list>button{min-width:230px;border-right:1px solid var(--line-soft)}.official-fields{grid-template-columns:1fr}.official-field-shell.wide{grid-column:auto}.official-editor>header,.official-source-bar{flex-direction:column}.official-source-bar{align-items:flex-start}.requirement-groups section>div{grid-template-columns:10px 1fr}.requirement-groups select{grid-column:2;width:150px}.requirement-workflow-action{grid-column:2}.source-registry>a{grid-template-columns:75px 1fr}.source-registry b,.source-registry code{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-shell{--public-navy:#12233f;--public-ink:#1f2937;--public-cream:#f6f2e9;--public-gold:#b08a4b;--public-wine:#6f263d;min-height:100vh;background:#fff;color:var(--public-ink)}.public-header{position:relative;z-index:10;border-bottom:1px solid #d8d5cf;background:rgba(255,255,255,.98)}.public-header-inner{width:min(1180px,calc(100% - 48px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-brand{display:inline-flex;align-items:center;gap:12px;color:var(--public-navy);text-decoration:none}.public-brand>span{width:38px;height:42px;display:grid;place-items:center;border:1px solid var(--public-gold);font-family:Georgia,serif;font-size:21px}.public-brand>strong{display:flex;align-items:baseline;gap:8px;font-family:Georgia,serif;font-size:16px;letter-spacing:.08em}.public-brand small{color:#7c6750;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.18em}.public-brand.inverse{color:#fff}.public-header nav{display:flex;align-items:center;gap:27px}.public-header nav a{color:#374151;font-size:13px;font-weight:650;text-decoration:none}.public-header nav a:hover{color:var(--public-wine)}.public-header nav .public-signin{border:1px solid var(--public-navy);background:var(--public-navy);color:#fff;padding:11px 17px}.public-header nav .public-signin:hover{background:var(--public-wine);color:#fff}.public-eyebrow,.public-page-heading>span{margin:0;color:var(--public-wine);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.legal-hero{width:min(1180px,calc(100% - 48px));min-height:655px;margin:auto;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(410px,.72fr);align-items:center;gap:86px;padding:78px 0 84px}.attorney-section h2,.country-detail-header h1,.country-research-notice h2,.coverage-section h2,.legal-hero-copy h1,.public-library-callout h2,.public-page-heading h1,.public-process h2,.public-rule-pack h2{font-family:Georgia,Times New Roman,serif;color:var(--public-navy);font-weight:500}.legal-hero-copy h1{max-width:710px;margin:18px 0 24px;font-size:clamp(48px,5.6vw,72px);line-height:1.02;letter-spacing:-.035em}.legal-hero-lead{max-width:670px;margin:0;color:#4b5563;font-size:18px;line-height:1.7}.legal-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.public-secondary{border-color:#a89f91;background:transparent;color:var(--public-navy)}.public-secondary:hover{border-color:var(--public-navy);background:#fff}.public-notice{max-width:650px;margin:22px 0 0;border-left:2px solid var(--public-gold);padding-left:14px;color:#6b7280;font-size:12px;line-height:1.65}.legal-case-preview{border:1px solid #c8c1b6;background:#fff;box-shadow:18px 18px 0 var(--public-cream)}.legal-case-preview>header{display:grid;gap:5px;border-top:4px solid var(--public-navy);border-bottom:1px solid #ddd8cf;padding:21px 24px}.legal-case-preview>header span{color:#7c6750;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.legal-case-preview>header strong{font-family:Georgia,serif;color:var(--public-navy);font-size:22px;font-weight:500}.legal-case-preview ol{margin:0;padding:0;list-style:none}.legal-case-preview li{min-height:76px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #ede9e2;padding:13px 20px}.legal-case-preview li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9b2a7;border-radius:50%;color:#6b7280;font-family:Georgia,serif;font-size:13px}.legal-case-preview li>div{display:grid;gap:4px}.legal-case-preview li strong{color:var(--public-navy);font-size:13px}.legal-case-preview li small{color:#6b7280;font-size:11px;line-height:1.4}.legal-case-preview li>b{color:#7c6750;font-size:10px;font-weight:650}.legal-case-preview li.complete>span{border-color:#4f7b63;background:#4f7b63;color:#fff}.legal-case-preview li.current{background:#faf7f1;box-shadow:inset 3px 0 var(--public-wine)}.legal-case-preview li.current>span{border-color:var(--public-wine);color:var(--public-wine)}.legal-case-preview li.current>b{color:var(--public-wine)}.legal-case-preview>footer{display:flex;gap:20px;padding:16px 20px;color:#6b7280;font-size:10px}.legal-case-preview>footer span:before{content:"✓";margin-right:6px;color:#4f7b63}.welcome-start-card{border:1px solid #c8c1b6;background:#fff;box-shadow:18px 18px 0 var(--public-cream)}.welcome-start-card>header{display:grid;gap:6px;border-top:4px solid var(--public-navy);border-bottom:1px solid #ddd8cf;padding:21px 24px}.welcome-start-card article>span,.welcome-start-card>header span{color:var(--public-wine);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.welcome-start-card>header strong{color:var(--public-navy);font-family:Georgia,serif;font-size:23px;font-weight:500}.welcome-start-card>div{display:grid;grid-template-columns:1fr 1fr}.welcome-start-card article{min-width:0;border-right:1px solid #e3ded5;padding:24px}.welcome-start-card article:last-child{border-right:0}.welcome-start-card h2{margin:17px 0 10px;color:var(--public-navy);font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.welcome-start-card article p{min-height:100px;margin:0 0 18px;color:#626b78;font-size:12px;line-height:1.65}.welcome-start-card article a{color:var(--public-wine);font-size:11px;font-weight:750;text-decoration:none}.welcome-start-card>footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd8cf;background:#faf8f4;padding:16px 24px;font-size:11px}.welcome-start-card>footer strong{color:#596171}.welcome-start-card>footer a{color:var(--public-wine);font-weight:750}.public-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--public-navy);color:#fff;padding:0 max(24px,calc((100vw - 1180px) / 2))}.public-trust-bar>div{min-height:118px;display:grid;align-content:center;gap:7px;border-right:1px solid #536078;padding:24px 30px}.public-trust-bar>div:first-child{border-left:1px solid #536078}.public-trust-bar strong{color:#f4dfaf;font-family:Georgia,serif;font-size:17px;font-weight:500}.public-trust-bar span{color:#cfd5de;font-size:11px;line-height:1.55}.home-pricing-section,.public-audience-section{width:min(1180px,calc(100% - 48px));margin:auto;padding:88px 0}.home-pricing-section>header,.public-audience-section>header{max-width:790px;margin-bottom:42px}.home-pricing-section h2,.plan-comparison h2,.pricing-faq h2,.pricing-final-cta h2,.pricing-heading h1,.public-audience-section h2,.public-controls-section h2{margin:13px 0 16px;color:var(--public-navy);font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:1.17}.home-pricing-section>header>p:last-child,.public-audience-section>header>p:last-child{margin:0;color:#626b78;font-size:14px;line-height:1.75}.audience-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4cec4;border-bottom:1px solid #d4cec4}.audience-feature-grid article{min-height:220px;border-right:1px solid #dfd9cf;padding:28px}.audience-feature-grid article:last-child{border-right:0}.audience-feature-grid article>span{color:var(--public-wine);font-family:Georgia,serif;font-size:17px}.audience-feature-grid h3{margin:28px 0 10px;color:var(--public-navy);font-family:Georgia,serif;font-size:22px;font-weight:500}.audience-feature-grid p{margin:0;color:#626b78;font-size:13px;line-height:1.7}.audience-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--public-cream);padding:24px 28px}.audience-cta>div{display:grid;gap:5px}.audience-cta strong{color:var(--public-navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.audience-cta span{color:#626b78;font-size:12px}.public-library-callout{display:grid;grid-template-columns:1.2fr .7fr;gap:80px;background:var(--public-navy);color:#fff;padding:68px max(24px,calc((100vw - 1180px) / 2))}.public-library-callout .public-eyebrow{color:#d6b87b}.public-library-callout h2{max-width:700px;margin:13px 0 15px;color:#fff;font-size:37px;line-height:1.18}.public-library-callout p{margin:0;color:#cfd5de;font-size:14px;line-height:1.7}.public-library-callout>div:last-child{border-left:1px solid #536078;padding-left:38px}.public-library-callout>div:last-child strong{display:block;margin-bottom:10px;font-family:Georgia,serif;font-size:20px;font-weight:500}.public-library-callout a{display:inline-flex;gap:20px;margin-top:20px;color:#f0d395;font-size:13px;font-weight:700;text-decoration:none}.coverage-section,.public-process{width:min(1180px,calc(100% - 48px));margin:auto;padding:88px 0}.coverage-section>header,.public-process>header{max-width:700px;margin-bottom:42px}.coverage-section h2,.public-process h2{margin:13px 0;font-size:40px;line-height:1.18}.public-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc8bc;border-bottom:1px solid #cfc8bc}.public-process article{min-height:220px;border-right:1px solid #dfd9cf;padding:30px 26px}.public-process article:last-child{border-right:0}.public-process article>span{color:var(--public-wine);font-family:Georgia,serif;font-size:17px}.public-process h3{margin:28px 0 10px;color:var(--public-navy);font-family:Georgia,serif;font-size:20px;font-weight:500}.coverage-section header p,.public-process article p{margin:0;color:#6b7280;font-size:13px;line-height:1.65}.attorney-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:var(--public-cream);padding:82px max(24px,calc((100vw - 1180px) / 2))}.attorney-section h2{margin:14px 0 17px;font-size:39px;line-height:1.16}.attorney-section>div:first-child>p:not(.public-eyebrow){margin:0 0 25px;color:#5c6470;font-size:14px;line-height:1.75}.attorney-principles{border-top:1px solid #cfc8bc}.attorney-principles article{display:grid;grid-template-columns:160px 1fr;gap:28px;border-bottom:1px solid #cfc8bc;padding:22px 0}.attorney-principles strong{color:var(--public-navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.attorney-principles p{margin:0;color:#5c6470;font-size:13px;line-height:1.65}.coverage-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.coverage-section article{min-height:245px;display:flex;flex-direction:column;border:1px solid #d4cec4;border-top:4px solid var(--public-navy);padding:26px}.coverage-section article>span{color:var(--public-wine);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.coverage-section h3{margin:25px 0 10px;color:var(--public-navy);font-family:Georgia,serif;font-size:22px;font-weight:500}.coverage-section article p{margin:0 0 24px;color:#6b7280;font-size:13px;line-height:1.65}.coverage-section article a{margin-top:auto;color:var(--public-wine);font-size:12px;font-weight:700}.coverage-section .coverage-research{border-top-color:#a89f91;background:#faf8f4}.public-legal-boundary{display:grid;grid-template-columns:220px 1fr;gap:40px;background:#f3f0e9;padding:30px max(24px,calc((100vw - 1180px) / 2))}.public-legal-boundary strong{color:var(--public-navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.public-legal-boundary p{margin:0;color:#5f6671;font-size:12px;line-height:1.7}.home-pricing-section{width:auto;background:var(--public-cream);padding-right:max(24px,calc((100vw - 1180px) / 2));padding-left:max(24px,calc((100vw - 1180px) / 2))}.home-pricing-section>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-pricing-section article{display:grid;grid-template-columns:1fr auto;gap:13px 26px;border:1px solid #cfc8bc;border-top:4px solid var(--public-navy);background:#fff;padding:28px}.home-pricing-section article>span{grid-column:1/-1;color:var(--public-wine);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.home-pricing-section h3{margin:0;color:var(--public-navy);font-family:Georgia,serif;font-size:25px;font-weight:500}.home-pricing-section article>p{margin:0;color:#6b7280;font-size:12px}.home-pricing-section article>p strong{color:var(--public-navy);font-family:Georgia,serif;font-size:25px;font-weight:500}.home-pricing-section ul{grid-column:1/-1;display:grid;gap:9px;margin:8px 0;padding:0;color:#596171;font-size:12px;list-style:none}.home-pricing-section li:before{content:"✓";margin-right:8px;color:#4f7b63}.home-pricing-section .button{grid-column:1/-1;justify-self:start}.policy-page{width:min(1000px,calc(100% - 48px));margin:auto;padding:72px 0 96px}.policy-page>header{max-width:830px}.policy-page>header h1{margin:14px 0 16px;color:var(--public-navy);font-family:Georgia,serif;font-size:clamp(44px,6vw,66px);font-weight:500;line-height:1.05}.policy-page>header>p:not(.public-eyebrow){margin:0;color:#5f6671;font-size:15px;line-height:1.75}.policy-page>header>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.policy-page>header>div span{border:1px solid #d4cec4;background:#faf8f4;padding:7px 10px;color:#6b7280;font-size:10px;font-weight:650}.policy-page>aside{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border:1px solid #d4cec4;border-left:4px solid var(--public-wine);background:var(--public-cream);margin:40px 0 54px;padding:20px 23px}.policy-page>aside strong{color:var(--public-wine);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-page>aside p{margin:0;color:#5f6671;font-size:12px;line-height:1.7}.policy-content{display:grid;gap:0;border-top:1px solid #d4cec4}.policy-content section{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:42px;border-bottom:1px solid #d4cec4;padding:27px 0}.policy-content h2{margin:0;color:var(--public-navy);font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.35}.policy-content p{margin:0;color:#5f6671;font-size:12px;line-height:1.8}.policy-content a{color:var(--public-wine);font-weight:750}.public-controls-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#f3f0e9;padding:72px max(24px,calc((100vw - 1180px) / 2))}.public-controls-section h2{margin-bottom:0}.public-controls-section dl{margin:0;border-top:1px solid #cfc8bc}.public-controls-section dl>div{display:grid;grid-template-columns:180px 1fr;gap:28px;border-bottom:1px solid #cfc8bc;padding:20px 0}.public-controls-section dt{color:var(--public-navy);font-family:Georgia,serif;font-size:17px}.public-controls-section dd{margin:0;color:#5c6470;font-size:12px;line-height:1.65}.public-footer{display:grid;grid-template-columns:1.05fr .55fr .55fr 1.25fr;gap:48px;background:#0d1b30;color:#fff;padding:55px max(24px,calc((100vw - 1180px) / 2)) 26px}.public-footer>div{display:grid;align-content:start;gap:10px}.public-footer p{margin:0;color:#aeb8c6;font-size:12px;line-height:1.65}.public-footer-links>strong,.public-footer-notice>strong{color:#d6b87b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.public-footer-links a{color:#fff;font-size:12px;text-decoration:none}.public-footer-bottom{grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid #39465a;margin-top:25px;padding-top:22px;color:#8f9bac;font-size:10px}.public-footer-bottom span:last-child{text-align:right}.pricing-page{width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0 95px}.pricing-heading{max-width:820px;margin-bottom:44px}.pricing-heading h1{font-size:clamp(45px,5.4vw,67px);letter-spacing:-.025em}.pricing-heading>p:not(.public-eyebrow){max-width:750px;margin:0;color:#5f6671;font-size:16px;line-height:1.72}.pricing-heading>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pricing-heading>div span{border:1px solid #d4cec4;background:#faf8f4;padding:7px 10px;color:#6b7280;font-size:10px;font-weight:650}.billing-setup-notice,.pricing-notice{margin-bottom:18px;border:1px solid #dfc78c;background:#fff9e8;color:#6b5623;padding:15px 17px}.pricing-notice{display:grid;grid-template-columns:24px 1fr 30px;align-items:center;gap:10px}.pricing-notice>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:Georgia,serif}.pricing-notice p{margin:0;font-size:12px}.pricing-notice button{width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.billing-setup-notice{display:grid;gap:5px}.billing-setup-notice strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.billing-setup-notice span{font-size:11px;line-height:1.55}.pricing-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;border:1px solid #cfc8bc;background:#fff;margin-bottom:34px;padding:17px 19px;color:var(--public-navy);cursor:pointer}.pricing-consent>input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--public-wine)}.pricing-consent>span{display:grid;gap:4px}.pricing-consent strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.pricing-consent small{color:#626b78;font-size:11px;line-height:1.55}.pricing-consent a{color:var(--public-wine);font-weight:750}.pricing-card.selected{outline:3px solid rgba(111,38,61,.18);outline-offset:4px}.pricing-card-selected{align-self:start;justify-self:start;border:1px solid #cfc8bc;background:var(--public-cream);margin:-4px 0 12px;padding:6px 9px;color:var(--public-wine);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #cfc8bc;border-top:4px solid var(--public-navy);background:#fff;padding:30px 27px 26px}.pricing-card.featured{border-top-color:var(--public-wine);box-shadow:0 16px 34px rgba(18,35,63,.11)}.pricing-card-label{position:absolute;top:-28px;right:-1px;background:var(--public-wine);color:#fff;padding:7px 11px;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pricing-card header>span{color:var(--public-wine);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pricing-card h2{margin:19px 0 12px;color:var(--public-navy);font-family:Georgia,serif;font-size:27px;font-weight:500}.pricing-card header p{min-height:92px;margin:0;color:#626b78;font-size:12px;line-height:1.65}.pricing-amount{min-height:77px;display:flex;align-items:center;gap:12px;border-top:1px solid #e2ddd4;border-bottom:1px solid #e2ddd4;margin:24px 0;padding:16px 0}.pricing-amount strong{color:var(--public-navy);font-family:Georgia,serif;font-size:35px;font-weight:500}.pricing-amount span{color:#7c6750;font-size:9px;font-weight:700;line-height:1.35;text-transform:uppercase}.pricing-card ul{display:grid;gap:12px;margin:0 0 28px;padding:0;color:#4f5966;font-size:12px;line-height:1.45;list-style:none}.pricing-card li{display:grid;grid-template-columns:18px 1fr;gap:5px}.pricing-card li span{color:#4f7b63;font-weight:800}.pricing-card footer{display:grid;gap:11px;margin-top:auto}.pricing-card footer .button{width:100%;white-space:normal;text-align:center}.pricing-card footer small{color:#7a818c;font-size:9px;line-height:1.5;text-align:center}.pricing-separation-notice{display:grid;grid-template-columns:260px 1fr;gap:35px;border:1px solid #d4cec4;background:var(--public-cream);margin-top:34px;padding:25px 28px}.pricing-separation-notice strong{color:var(--public-navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.pricing-separation-notice p{margin:0;color:#626b78;font-size:12px;line-height:1.7}.plan-comparison,.pricing-faq{margin-top:86px}.plan-comparison>header,.pricing-faq>header{margin-bottom:30px}.plan-comparison h2,.pricing-faq h2{margin-bottom:0}.plan-comparison table{width:100%;border-collapse:collapse;font-size:12px}.plan-comparison td,.plan-comparison th{border:1px solid #ddd8cf;padding:15px 16px;text-align:left}.plan-comparison thead th{background:var(--public-navy);color:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.plan-comparison tbody th{width:34%;background:#faf8f4;color:var(--public-navy);font-weight:700}.plan-comparison tbody td{color:#596171}.pricing-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.pricing-faq details{border-top:1px solid #d4cec4}.pricing-faq details:nth-last-child(-n+2){border-bottom:1px solid #d4cec4}.pricing-faq summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--public-navy);font-family:Georgia,serif;font-size:17px;cursor:pointer;list-style:none}.pricing-faq summary:after{content:"+";color:var(--public-wine);font-family:sans-serif;font-size:20px}.pricing-faq details[open] summary:after{content:"–"}.pricing-faq p{margin:0;padding:0 30px 22px 0;color:#626b78;font-size:12px;line-height:1.7}.pricing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:42px;border-top:4px solid var(--public-navy);background:var(--public-cream);margin-top:86px;padding:34px}.pricing-final-cta h2{max-width:730px;margin-bottom:0;font-size:31px}.country-detail-page,.country-library-page{width:min(1120px,calc(100% - 48px));margin:auto;padding:70px 0 90px}.public-page-heading{max-width:800px;margin-bottom:38px}.public-page-heading h1{margin:14px 0 15px;font-size:50px;line-height:1.08}.public-page-heading p{margin:0;color:#5f6671;font-size:15px;line-height:1.7}.country-search-panel{display:grid;grid-template-columns:1fr auto;gap:18px;border:1px solid #d4cec4;border-top:4px solid var(--public-navy);background:var(--public-cream);padding:24px}.country-search-panel label{display:grid;gap:8px}.country-search-panel label span{color:var(--public-navy);font-family:Georgia,serif;font-size:16px}.country-search-panel input{min-height:48px;border:1px solid #a89f91;background:#fff;padding:11px 13px;font-size:14px}.country-search-panel>div{display:flex;align-items:end;gap:6px}.country-search-panel button{min-height:38px;border:1px solid #bdb5a9;background:#fff;padding:8px 12px;color:#4b5563;font-size:11px;cursor:pointer}.country-search-panel button.active{border-color:var(--public-navy);background:var(--public-navy);color:#fff}.country-search-panel>p{grid-column:1/-1;margin:0;color:#525a66;font-size:12px;line-height:1.55}.country-library-results{margin-top:28px;border:1px solid #d4cec4}.country-library-results>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d4cec4;background:#faf8f4;padding:15px 20px;color:#6b7280;font-size:11px}.country-library-results>div{display:grid}.country-library-results a{min-height:92px;display:grid;grid-template-columns:46px minmax(0,1fr) 210px 20px;align-items:center;gap:18px;border-bottom:1px solid #e6e1d8;padding:15px 20px;color:inherit;text-decoration:none}.country-library-results a:last-child{border-bottom:0}.country-library-results a:hover{background:#faf8f4}.library-country-code{width:43px;height:43px;display:grid;place-items:center;border:1px solid #bdb5a9;color:var(--public-navy);font-family:Georgia,serif;font-size:13px}.country-library-results a>div{display:grid;gap:5px}.country-library-results a>div:nth-child(3){justify-items:end}.country-library-results a strong{color:var(--public-navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.country-library-results a small{color:#6b7280;font-size:11px}.country-library-results a b{color:#4f7b63;font-size:11px}.country-library-results a.pending b{color:#87661f}.country-library-identity{min-width:0}.country-coverage-badges{display:flex;flex-wrap:wrap;gap:5px}.country-coverage-badges span{border:1px solid #b9c4d2;background:#f5f7fa;padding:4px 7px;color:#39495d;font-size:9px;font-weight:750;line-height:1.2}.country-coverage-badges span.preparation{border-color:#a9c8b5;background:#f1f8f3;color:#315f45}.country-coverage-badges span.authority{border-color:#b8c5d7;background:#f2f6fb;color:#314f74}.country-coverage-badges span.authority.change_under_review,.country-coverage-badges span.authority.partial_monitoring,.country-coverage-badges span.authority.review_overdue{border-color:#d6b36a;background:#fff8e8;color:#76571b}.country-coverage-badges span.authority.expired,.country-coverage-badges span.authority.source_check_failed{border-color:#d6a09b;background:#fff2f1;color:#873b36}.country-coverage-badges span.documents{border-color:#d0bd9a;background:#fbf7ef;color:#72571e}.country-coverage-badges span.pending{border-color:#d4cec4;background:#faf8f4;color:#66605a}.country-library-metrics{min-width:0}.country-library-metrics small{text-align:right}.public-empty{padding:45px;text-align:center}.public-empty p{color:#626b78}.public-empty button{min-height:40px;border:1px solid var(--public-navy);background:#fff;margin-top:8px;padding:8px 14px;color:var(--public-navy);font-size:11px;font-weight:750;cursor:pointer}.public-breadcrumb{display:flex;gap:8px;margin-bottom:35px;color:#6b7280;font-size:12px}.country-detail-header{display:flex;align-items:center;gap:24px;border-bottom:1px solid #d4cec4;padding-bottom:32px}.country-detail-code{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--public-gold);color:var(--public-navy);font-family:Georgia,serif;font-size:22px}.country-detail-header p{margin:0 0 7px;color:var(--public-wine);font-size:10px;font-weight:750;letter-spacing:.12em}.country-detail-header h1{margin:0 0 7px;font-size:46px}.country-detail-header div>span{color:#6b7280;font-size:12px}.country-coverage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d4cec4;border-top:0}.country-coverage-overview article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-right:1px solid #d4cec4;padding:19px 18px}.country-coverage-overview article:last-child{border-right:0}.country-coverage-overview article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b9c1cc;color:#687384;font-family:Georgia,serif;font-size:12px}.country-coverage-overview article.available>span{border-color:#658770;background:#f1f7f2;color:#315f45}.country-coverage-overview article>div{min-width:0}.country-coverage-overview strong{color:var(--public-navy);font-family:Georgia,serif;font-size:15px;font-weight:500}.country-coverage-overview p{margin:5px 0 0;color:#626b78;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.country-research-notice{max-width:760px;margin:55px auto;border:1px solid #d4cec4;border-top:4px solid #87661f;background:#faf8f4;padding:38px}.country-research-notice>span{color:#87661f;font-size:11px;font-weight:750;text-transform:uppercase}.country-research-notice h2{margin:12px 0;font-size:30px}.country-research-notice p{margin:0 0 24px;color:#5f6671;font-size:14px;line-height:1.7}.country-repository-section{margin-top:64px;scroll-margin-top:30px}.country-repository-section>header{max-width:840px;margin-bottom:27px}.country-repository-section>header>span{color:var(--public-wine);font-size:10px;font-weight:800;letter-spacing:.1em}.country-repository-section>header h2{margin:10px 0 9px;color:var(--public-navy);font-family:Georgia,serif;font-size:32px;font-weight:500}.country-repository-section>header p{margin:0;color:#5f6671;font-size:13px;line-height:1.65}.country-authority-record,.country-pathway-record{border:1px solid #d4cec4;border-top:4px solid var(--public-navy);background:#fff;padding:29px}.country-pathway-record+.country-pathway-record{margin-top:24px}.country-authority-record>header,.country-pathway-record>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:30px;border-bottom:1px solid #ded9d0;padding-bottom:24px}.country-authority-record>header span,.country-pathway-record>header span{color:#4f7b63;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.country-authority-record h3,.country-pathway-record h3{margin:8px 0 7px;color:var(--public-navy);font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.2}.country-authority-record>header p,.country-pathway-record>header p{margin:0;color:#626b78;font-size:12px;line-height:1.55}.country-record-metadata{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0}.country-record-metadata div{min-width:0;display:grid;align-content:start;gap:4px}.country-record-grid dt,.country-record-metadata dt{color:#626a76;font-size:10px;text-transform:uppercase}.country-record-grid dd,.country-record-metadata dd{margin:0;color:var(--public-navy);font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.country-record-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ded9d0;margin-top:24px}.country-record-grid>section{min-width:0;padding:22px}.country-record-grid>section+section{border-left:1px solid #ded9d0}.country-record-grid h4{margin:0 0 8px;color:var(--public-navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.country-record-grid p{margin:0;color:#58616e;font-size:12px;line-height:1.65}.country-record-grid dl{display:grid;gap:8px;margin:18px 0 0}.country-record-grid dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:14px;border-top:1px solid #e7e2da;padding-top:8px}.country-record-grid dd{text-align:right}.country-record-boundary{border-left:4px solid var(--public-gold);background:var(--public-cream);margin-top:20px;padding:18px 20px}.country-record-boundary strong{color:var(--public-navy);font-family:Georgia,serif;font-size:16px;font-weight:500}.country-record-boundary p{margin:7px 0 0;color:#59616d;font-size:11px;line-height:1.65}.country-pathway-record>footer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d4cec4;margin-top:24px;padding-top:22px}.country-pathway-record>footer p{max-width:670px;margin:0;color:#626b78;font-size:11px;line-height:1.55}.country-section-empty{border:1px solid #d4cec4;border-top:4px solid #8a6b30;background:#faf8f4;padding:30px}.country-section-empty>span{color:#76571b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.country-section-empty h3{margin:10px 0;color:var(--public-navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.country-section-empty p{max-width:820px;margin:0 0 20px;color:#5e6672;font-size:13px;line-height:1.65}.country-authority-record{border-top-color:var(--public-wine)}.authority-release-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;border:1px solid #b9c9be;border-left:5px solid #4f7b63;background:#f4f8f5;margin-bottom:18px;padding:18px 20px}.authority-release-status.change_under_review,.authority-release-status.partial_monitoring,.authority-release-status.review_overdue{border-color:#ddc795 #ddc795 #ddc795 #8a6b30;background:#fff9ec}.authority-release-status.expired,.authority-release-status.source_check_failed{border-color:#e2a6a1 #e2a6a1 #e2a6a1 #a43b35;background:#fff4f3}.authority-release-status>div{display:grid;gap:6px}.authority-release-status strong{color:var(--public-navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.authority-release-status p{max-width:760px;margin:0;color:#59616d;font-size:11px;line-height:1.6}.authority-release-status dl{display:grid;min-width:210px;gap:6px;margin:0}.authority-release-status dl div{display:grid;grid-template-columns:1fr auto;gap:15px;border-bottom:1px solid rgba(70,81,73,.16);padding-bottom:5px}.authority-release-status dt{color:#68707a;font-size:9px;text-transform:uppercase}.authority-release-status dd{margin:0;color:var(--public-navy);font-size:10px;font-weight:750}.authority-release-status code{font-size:9px}.public-rule-pack{margin-top:0}.public-rule-pack>header{display:grid;grid-template-columns:1fr auto;gap:30px;border-bottom:1px solid #d4cec4;padding-bottom:28px}.public-rule-pack>header span{color:var(--public-wine);font-size:11px;font-weight:700}.public-rule-pack h2,.public-rule-pack>header h3{margin:8px 0;color:var(--public-navy);font-family:Georgia,serif;font-size:30px;font-weight:500}.public-rule-pack>header p{margin:0;color:#6b7280;font-size:13px}.public-rule-pack dl{display:flex;gap:28px;margin:0}.public-rule-pack dl div{display:grid;gap:6px}.public-rule-pack dt{color:#6b7280;font-size:10px}.public-rule-pack dd{margin:0;color:var(--public-navy);font-size:12px;font-weight:700}.public-rule-summary{margin:25px 0;border-left:3px solid var(--public-gold);padding-left:16px}.public-rule-summary p{margin:5px 0 0;color:#5f6671;font-size:13px;line-height:1.6}.public-rule-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:36px}.public-rule-categories span{border:1px solid #d4cec4;background:#faf8f4;padding:6px 9px;color:#5f6671;font-size:10px}.public-rule-list>h3,.public-source-list>h3,.public-source-list>h4{color:var(--public-navy);font-family:Georgia,serif;font-size:22px;font-weight:500}.public-rule-list details{border:1px solid #d4cec4;border-bottom:0}.public-rule-list details:last-child{border-bottom:1px solid #d4cec4}.public-rule-list summary{min-height:70px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:13px 18px;cursor:pointer;list-style:none}.public-rule-list summary>span{color:var(--public-wine);font-family:Georgia,serif}.public-rule-list summary>div{display:grid;gap:4px}.public-rule-list summary strong{color:var(--public-navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.public-rule-list summary small{color:#6b7280;font-size:10px}.public-rule-list summary>b:before{content:"+";color:var(--public-wine);font-size:17px}.public-rule-list details[open] summary>b:before{content:"−"}.public-rule-body{border-top:1px solid #e6e1d8;background:#faf8f4;padding:22px 72px;color:#4b5563;font-size:13px;line-height:1.65}.public-rule-body>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.public-rule-body h4{color:var(--public-navy);font-family:Georgia,serif;font-size:16px;font-weight:500}.public-rule-body aside{border-left:2px solid #87661f;margin-top:18px;padding-left:15px}.public-rule-source{border-top:1px solid #ded8cf;margin-top:20px;padding-top:14px;font-size:11px}.public-rule-source a{color:var(--public-wine);font-weight:750}.public-rule-source span{color:#6d7480}.public-source-list{margin-top:45px}.public-source-list>a{display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid #d4cec4;padding:16px 4px;color:inherit;text-decoration:none}.public-source-list a>div{display:grid;gap:5px}.public-source-list a strong{color:var(--public-navy);font-size:13px}.public-source-list a small,.public-source-list a>span{color:#626a76;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.public-rule-pack>footer{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #d4cec4;margin-top:25px;padding-top:24px}.public-rule-pack>footer p{max-width:690px;margin:0;color:#6b7280;font-size:11px;line-height:1.6}.country-legal-boundary{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:24px;border-top:4px solid var(--public-navy);background:var(--public-cream);margin-top:70px;padding:25px 27px}.country-legal-boundary strong{color:var(--public-navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.country-legal-boundary p{margin:0;color:#59616d;font-size:11px;line-height:1.65}.country-legal-boundary a{color:var(--public-wine);font-size:11px;font-weight:750;white-space:nowrap}.matter-dashboard-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;color:#475467}.matter-dashboard-loading>span{width:24px;height:24px;border:2px solid #d0d5dd;border-top:2px solid var(--blue);border-radius:50%;animation:dashboard-spin .8s linear infinite}.matter-dashboard-loading div{display:grid;gap:4px}.matter-dashboard-loading p{margin:0;color:var(--muted);font-size:12px}.matter-dashboard-error{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #fecdca;background:var(--red-soft);padding:24px}.matter-dashboard-error>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;background:var(--red);color:#fff;font-weight:850}.matter-dashboard-error>div{max-width:560px;display:grid;justify-items:start;gap:7px}.matter-dashboard-error strong{color:#7a271a;font-size:14px}.matter-dashboard-error p{margin:0 0 5px;color:#7a271a;font-size:12px;line-height:1.55}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.matter-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.matter-dashboard-heading>div:first-child>p{margin:0 0 7px;color:#6f263d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.matter-dashboard-heading h1{margin:0 0 7px;color:#152a47;font-family:Georgia,serif;font-size:33px;font-weight:500}.matter-dashboard-heading div:first-child>span{color:var(--muted);font-size:12px}.matter-dashboard-heading>div:last-child{display:flex;align-items:center;gap:14px}.matter-dashboard-heading>div:last-child>span{color:var(--muted);font-family:monospace;font-size:10px}.matter-readiness-banner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);border:1px solid #fedf89;border-left:5px solid var(--amber);background:var(--amber-soft);margin-bottom:18px}.matter-readiness-banner.ready_for_professional_review{border-color:#b2ddff;border-left-color:var(--blue);background:var(--blue-soft)}.matter-readiness-banner.external_submission_recorded,.matter-readiness-banner.preparation_review_complete,.matter-readiness-banner.ready_for_authority_handoff{border-color:#abefc6;border-left-color:var(--green);background:var(--green-soft)}.matter-readiness-banner>div{display:grid;align-content:center;padding:18px 21px}.matter-readiness-banner>div>span{color:#7a2e0e;font-size:9px;font-weight:800;letter-spacing:.09em}.matter-readiness-banner.ready_for_professional_review>div>span{color:#1849a9}.matter-readiness-banner.external_submission_recorded>div>span,.matter-readiness-banner.preparation_review_complete>div>span,.matter-readiness-banner.ready_for_authority_handoff>div>span{color:var(--green)}.matter-readiness-banner h2{margin:7px 0 5px;color:#152a47;font-family:Georgia,serif;font-size:20px;font-weight:500}.matter-readiness-banner p{margin:0;color:#475467;font-size:10px;line-height:1.6}.matter-readiness-banner dl{display:grid;align-content:center;margin:0;border-left:1px solid rgba(71,84,103,.17);background:rgba(255,255,255,.38)}.matter-readiness-banner dl>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-bottom:1px solid rgba(71,84,103,.12);padding:9px 13px}.matter-readiness-banner dl>div:last-child{border-bottom:0}.matter-readiness-banner dt{color:var(--muted);font-size:8px}.matter-readiness-banner dd{max-width:230px;margin:0;overflow-wrap:anywhere;color:#344054;font-size:9px;font-weight:800;text-align:right}.next-action-card{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #b8c4d4;border-left:5px solid #6f263d;background:#fff;padding:25px 28px;box-shadow:0 5px 18px rgba(16,24,40,.06)}.next-action-card>div>span{color:#6f263d;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.next-action-card h2{margin:8px 0 7px;color:#152a47;font-family:Georgia,serif;font-size:25px;font-weight:500}.next-action-card p{max-width:760px;margin:0;color:#5f6671;font-size:13px;line-height:1.55}.matter-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;align-items:start}.matter-dashboard-main{display:grid;gap:18px}.matter-attention-panel,.matter-dashboard-rail>section,.matter-work-panel{border:1px solid #d5d9df;background:#fff}.matter-work-panel>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7e9ed;padding:14px 18px}.matter-attention-panel h2,.matter-dashboard-rail h2,.matter-work-panel>header h2{margin:0;color:#152a47;font-family:Georgia,serif;font-size:18px;font-weight:500}.matter-work-panel>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.matter-work-panel>header>strong{color:#6f263d;font-size:11px}.matter-stage-list{margin:0;padding:0;list-style:none}.matter-stage-list li{min-height:88px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf0f2;padding:14px 18px}.matter-stage-list li:last-child{border-bottom:0}.matter-stage-list li.in_progress,.matter-stage-list li.ready{background:#fbfaf7;box-shadow:inset 3px 0 #b08a4b}.matter-stage-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b8c0ca;border-radius:50%;color:#536173;font-family:Georgia,serif;font-size:13px}.matter-stage-list li.complete .matter-stage-number{border-color:#4f7b63;background:#4f7b63;color:#fff}.matter-stage-list li>div>div{display:flex;align-items:center;gap:9px}.matter-stage-list h3{margin:0;color:#24364e;font-size:13px}.matter-stage-list li>div>div>span{color:#697586;font-size:9px;font-weight:650;text-transform:uppercase}.matter-stage-list p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.45}.external-label{color:#7b8491;font-size:10px}.outstanding-work-list{display:grid}.outstanding-work-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf0f2;padding:15px 18px}.outstanding-work-list article:last-child{border-bottom:0}.outstanding-work-list>article>span{width:8px;height:8px;border-radius:50%;background:#8793a3}.outstanding-work-list>article>span.attention{background:#b54708}.outstanding-work-list article>div>div{display:flex;align-items:center;gap:8px}.outstanding-work-list h3{margin:0;color:#24364e;font-size:13px}.outstanding-work-list b{color:#9a3412;font-size:9px;text-transform:uppercase}.outstanding-work-list p{margin:5px 0;color:#667085;font-size:11px;line-height:1.45}.outstanding-work-list small{color:#7b8491;font-size:9px;text-transform:capitalize}.dashboard-empty{padding:30px 18px;text-align:center}.dashboard-empty p{margin:6px 0 0;color:var(--muted);font-size:11px}.matter-attention-panel{border-color:#e5caa0;background:#fffcf6;padding:18px}.matter-attention-panel>header{margin-bottom:12px}.matter-attention-panel header p{margin:5px 0 0;color:#7a6343;font-size:11px}.matter-attention-panel article{border-top:1px solid #eadbc4;padding:13px 0}.matter-attention-panel article p{margin:4px 0;color:#6e5b3f;font-size:11px;line-height:1.5}.matter-attention-panel article span{color:#927b5a;font-size:9px}.matter-dashboard-rail{display:grid;gap:14px}.matter-dashboard-rail>section{padding:17px}.matter-dashboard-rail h2{margin-bottom:12px;font-size:16px}.matter-dashboard-rail>section>p{margin:0 0 12px;color:#667085;font-size:11px;line-height:1.55}.matter-dashboard-rail dl{display:grid;gap:9px;margin:0}.matter-dashboard-rail dl div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f2;padding-bottom:8px}.matter-dashboard-rail dt{color:#667085;font-size:10px}.matter-dashboard-rail dd{margin:0;color:#24364e;font-size:11px;font-weight:700}.dashboard-activity-list,.dashboard-document-list{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.dashboard-document-list li{display:grid;gap:3px}.dashboard-document-list strong{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-document-list span{color:#7b8491;font-size:8px;text-transform:capitalize}.dashboard-activity-list li{display:grid;grid-template-columns:8px 1fr;gap:8px}.dashboard-activity-list li>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#6f263d}.dashboard-activity-list div{display:grid;gap:3px}.dashboard-activity-list strong{color:#344054;font-size:10px}.dashboard-activity-list small{color:#7b8491;font-size:8px}.matter-dashboard-rail .filing-status{border-color:#c9ced6;background:#f7f8fa}.nav-button{grid-template-columns:1fr auto;padding-left:12px}.nav-button>span{display:none}.nav-button.active{box-shadow:inset 3px 0 #b08a4b}.nav-button.active>span{display:none}.nav-external-link{min-height:41px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:3px;color:#d0d5dd;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.nav-external-link:hover{background:#1d2939;color:#fff}.nav-external-link span{color:#98a2b3}.legal-strip{background:#f7f4ed;border-bottom-color:#d9cfbd}.legal-strip>strong{color:#6f263d;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.legal-strip>span{color:#344054;font-size:10px}.legal-strip>em{margin-left:auto;color:#76654c;font-size:10px;font-style:normal}@media (max-width:1040px){.legal-hero{grid-template-columns:1fr;gap:50px}.legal-case-preview,.welcome-start-card{max-width:760px}.public-process>div{grid-template-columns:repeat(2,1fr)}.public-process article:nth-child(2){border-right:0}.public-process article:nth-child(-n+2){border-bottom:1px solid #dfd9cf}.attorney-section{grid-template-columns:1fr;gap:45px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1}.public-controls-section{gap:35px}.matter-dashboard-grid,.matter-readiness-banner,.public-controls-section{grid-template-columns:1fr}.matter-readiness-banner dl{border-top:1px solid rgba(71,84,103,.17);border-left:0}.matter-dashboard-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.app-sidebar nav{display:flex;min-width:max-content}.nav-button,.nav-external-link{width:auto;min-width:104px;height:55px;display:flex;align-items:center;justify-content:center;padding:6px 9px;text-align:center}.nav-button strong,.nav-external-link{font-size:9px}.nav-button.active{box-shadow:inset 0 -3px #b08a4b}.country-authority-record>header,.country-pathway-record>header,.public-rule-pack>header{grid-template-columns:1fr}}@media (max-width:760px){.public-header-inner{width:calc(100% - 32px);min-height:68px}.public-brand>strong{font-size:14px}.public-brand small{display:none}.public-header nav{gap:14px}.public-header nav .public-signin{padding:9px 11px}.country-detail-page,.country-library-page,.coverage-section,.legal-hero,.pricing-page,.public-audience-section,.public-process{width:calc(100% - 32px)}.legal-hero{min-height:0;padding:54px 0 64px}.legal-hero-copy h1{font-size:44px}.legal-hero-lead{font-size:16px}.legal-case-preview,.welcome-start-card{box-shadow:8px 8px 0 var(--public-cream)}.welcome-start-card>div{grid-template-columns:1fr}.welcome-start-card article{border-right:0;border-bottom:1px solid #e3ded5}.welcome-start-card article:last-child{border-bottom:0}.welcome-start-card article p{min-height:0}.home-pricing-section,.public-audience-section{padding-top:62px;padding-bottom:62px}.home-pricing-section h2,.public-audience-section h2,.public-controls-section h2{font-size:32px}.audience-cta{align-items:flex-start;flex-direction:column}.home-pricing-section>div{grid-template-columns:1fr}.public-controls-section{padding:52px 20px}.public-controls-section dl>div{grid-template-columns:1fr;gap:7px}.attorney-section,.public-library-callout{grid-template-columns:1fr;gap:35px;padding:52px 20px}.public-library-callout>div:last-child{border-top:1px solid #536078;border-left:0;padding-top:28px;padding-left:0}.coverage-section,.public-process{padding:62px 0}.coverage-section h2,.public-process h2{font-size:32px}.coverage-section>div,.public-process>div{grid-template-columns:1fr}.public-process article{min-height:0;border-right:0;border-bottom:1px solid #dfd9cf}.attorney-principles article{grid-template-columns:1fr;gap:8px}.public-legal-boundary{grid-template-columns:1fr;gap:12px;padding:28px 20px}.public-footer{grid-template-columns:1fr;gap:32px;padding:45px 20px 24px}.public-footer-notice{grid-column:auto}.public-footer-bottom{grid-template-columns:1fr}.public-footer-bottom span:last-child{text-align:left}.public-page-heading h1{font-size:38px}.pricing-page{padding-top:52px}.pricing-heading h1{font-size:42px}.pricing-grid{grid-template-columns:1fr;gap:34px}.pricing-card:last-child{grid-column:auto}.pricing-card header p{min-height:0}.pricing-separation-notice{grid-template-columns:1fr;gap:10px}.pricing-faq>div{grid-template-columns:1fr}.pricing-faq details:nth-last-child(-n+2){border-bottom:0}.pricing-faq details:last-child{border-bottom:1px solid #d4cec4}.pricing-final-cta{align-items:flex-start;flex-direction:column}.pricing-final-cta .button{width:100%}.policy-page{width:calc(100% - 32px);padding-top:52px}.policy-content section,.policy-page>aside{grid-template-columns:1fr;gap:10px}.country-search-panel{grid-template-columns:1fr}.country-search-panel>div{align-items:center}.country-library-results>header{flex-direction:column;gap:5px}.country-library-results a{grid-template-columns:42px 1fr 20px}.country-library-results a>div:nth-child(3){grid-column:2;justify-items:start}.country-library-metrics small{text-align:left}.country-detail-header h1{font-size:37px}.authority-release-status{grid-template-columns:1fr;gap:16px}.authority-release-status dl{min-width:0}.country-coverage-overview{grid-template-columns:1fr}.country-coverage-overview article{border-right:0;border-bottom:1px solid #d4cec4}.country-coverage-overview article:last-child{border-bottom:0}.country-repository-section{margin-top:52px}.country-authority-record,.country-pathway-record{padding:22px}.country-record-grid{grid-template-columns:1fr}.country-record-grid>section+section{border-top:1px solid #ded9d0;border-left:0}.country-pathway-record>footer{align-items:flex-start;flex-direction:column}.country-pathway-record>footer .button{width:100%}.country-legal-boundary{grid-template-columns:1fr;gap:11px}.country-legal-boundary a{white-space:normal}.public-rule-pack dl{flex-wrap:wrap}.public-rule-body{padding:20px}.public-rule-body>div{grid-template-columns:1fr;gap:12px}.matter-dashboard-heading,.matter-dashboard-heading>div:last-child,.next-action-card,.public-rule-pack>footer{align-items:flex-start;flex-direction:column}.next-action-card .button{width:100%}.matter-readiness-banner>div{padding:16px}.matter-readiness-banner dl>div{grid-template-columns:1fr;gap:3px}.matter-readiness-banner dd{max-width:none;text-align:left}.matter-stage-list li{grid-template-columns:34px minmax(0,1fr)}.external-label,.matter-stage-list li>button{grid-column:2;justify-self:start}.outstanding-work-list article{grid-template-columns:8px minmax(0,1fr)}.outstanding-work-list article>button{grid-column:2;justify-self:start}.matter-dashboard-rail{grid-template-columns:1fr}.legal-strip>em{display:none}}.public-desktop-nav{display:flex}.mobile-menu-button,.mobile-nav-scrim,.mobile-sidebar-close,.public-mobile-menu{display:none}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.country-remove-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--muted);font-size:18px;cursor:pointer}.country-remove-button:hover{border-color:#fda29b;background:var(--red-soft);color:var(--red)}@media (max-width:940px){.app-shell{display:block}.app-main{min-width:0;padding-bottom:0}.app-topbar{z-index:60}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-menu-button{width:42px;height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:3px;background:#fff;cursor:pointer}.mobile-menu-button>span{width:17px;height:2px;background:#344054}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;visibility:hidden;width:min(320px,88vw);height:100vh;height:100dvh;display:block;overflow-x:hidden;overflow-y:auto;transform:translateX(-102%);transition:transform .18s ease,visibility 0s linear .18s;padding:19px 14px calc(24px + env(safe-area-inset-bottom));box-shadow:18px 0 50px rgba(16,24,40,.28)}.app-sidebar.open{visibility:visible;transform:translateX(0);transition-delay:0s}.mobile-sidebar-close{position:absolute;top:15px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #475467;background:#1d2939;color:#fff;font-size:22px;cursor:pointer}.app-sidebar>.brand{display:inline-flex;margin:0 8px 24px}.app-sidebar .nav-label{display:block}.app-sidebar nav{height:auto;min-width:0;display:grid;grid-template-columns:1fr;gap:3px}.nav-button,.nav-external-link{width:100%;min-width:0;min-height:44px;height:auto;display:grid;grid-template-columns:1fr auto;justify-content:normal;padding:8px 12px;text-align:left}.nav-button strong,.nav-external-link{font-size:12px}.nav-button.active{box-shadow:inset 3px 0 #b08a4b}.nav-button b{display:block}.sidebar-boundary{position:static;display:block;margin:24px 0 0}.mobile-nav-scrim{position:fixed;inset:0;z-index:70;width:100%;height:100%;border:0;background:rgba(16,24,40,.55);cursor:pointer}.legal-hero{min-height:0}.legal-case-preview,.welcome-start-card{width:100%;max-width:none}}@media (max-width:1000px){.public-header-inner{position:relative}.public-desktop-nav{display:none!important}.public-mobile-menu{position:relative;display:block}.public-mobile-menu>summary{min-width:78px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--public-navy);color:var(--public-navy);padding:8px 12px;font-size:12px;font-weight:700;list-style:none;cursor:pointer}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary i,.public-mobile-menu>summary i:after,.public-mobile-menu>summary i:before{width:15px;height:1px;display:block;background:currentColor;content:"";transition:transform .15s ease}.public-mobile-menu>summary i{position:relative}.public-mobile-menu>summary i:before{position:absolute;top:-5px}.public-mobile-menu>summary i:after{position:absolute;top:5px}.public-mobile-menu[open]>summary i{background:transparent}.public-mobile-menu[open]>summary i:before{top:0;transform:rotate(45deg)}.public-mobile-menu[open]>summary i:after{top:0;transform:rotate(-45deg)}.public-header .public-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));display:grid;gap:0;align-items:stretch;border:1px solid #c8c1b6;background:#fff;box-shadow:0 18px 40px rgba(18,35,63,.18);padding:8px}.public-header .public-mobile-menu nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid #ece8e1;padding:10px 12px}.public-header .public-mobile-menu nav a:last-child{border-bottom:0}.public-header .public-mobile-menu nav .public-signin{justify-content:center;margin-top:8px}.public-library-callout{grid-template-columns:1fr;gap:32px}.public-library-callout>div:last-child{border-top:1px solid #536078;border-left:0;padding:28px 0 0}.coverage-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{grid-template-columns:1fr 1fr;gap:34px}.public-footer-notice{grid-column:1/-1}.public-trust-bar{grid-template-columns:1fr;padding-top:12px;padding-bottom:12px}.public-trust-bar>div,.public-trust-bar>div:first-child{min-height:88px;border-top:1px solid #536078;border-right:0;border-left:0;padding:20px 4px}.public-trust-bar>div:first-child{border-top:0}.audience-feature-grid{grid-template-columns:1fr}.audience-feature-grid article{min-height:0;border-right:0;border-bottom:1px solid #dfd9cf}.audience-feature-grid article:last-child{border-bottom:0}.public-controls-section dl>div{grid-template-columns:150px 1fr}}@media (max-width:820px){.form-layout{display:block}.section-rail{position:static;display:flex;overflow-x:auto;border-bottom:0;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.form-total,.rail-version{display:none}.section-rail>button{min-width:132px;grid-template-columns:22px 1fr;border-right:1px solid var(--line-soft);scroll-snap-align:start}.section-rail>button i{display:none}.form-card{border-top:0}.field-grid{grid-template-columns:1fr}.checkbox-field,.field.wide{grid-column:auto}.guidance-panel{position:static;margin-top:14px}.official-workspace{display:block}.official-form-list{position:static;display:flex;overflow-x:auto;border-bottom:0;scroll-snap-type:x proximity}.official-form-list>header{min-width:150px}.official-form-list>button{min-width:235px;border-right:1px solid var(--line-soft);scroll-snap-align:start}.official-fields{grid-template-columns:1fr}.country-rule-metrics{grid-template-columns:repeat(2,1fr)}.country-rule-metrics>div:nth-child(2){border-right:0}.country-rule-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.country-relationship-grid{grid-template-columns:1fr}.country-relationship-grid label{border-right:0}}@media (max-width:1100px){.requirement-upload{grid-template-columns:1fr 1fr}.requirement-upload .button{grid-column:1/-1;justify-self:start}.evidence-file-list>div{grid-template-columns:54px minmax(0,1fr) auto}.evidence-file-actions{grid-column:2/-1}.passport-candidate-list{grid-template-columns:1fr}}@media (max-width:760px){.evidence-heading{align-items:start}.evidence-total{width:100%;border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.evidence-summary-grid{grid-template-columns:1fr 1fr}.evidence-summary-grid button:nth-child(2){border-right:0}.evidence-summary-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.evidence-checklist>header{align-items:start;flex-direction:column}.evidence-checklist>header p{text-align:left}.evidence-requirement{grid-template-columns:42px minmax(0,1fr)}.evidence-requirement-index{padding-right:6px;padding-left:6px}.evidence-requirement-body{padding:18px 14px}.evidence-requirement-body>header{flex-direction:column}.evidence-review-controls,.requirement-upload{grid-template-columns:1fr}.requirement-upload .button{width:100%}.requirement-file-source>div{display:grid;grid-template-columns:1fr 1fr}.requirement-upload .evidence-file-choice{width:100%}.evidence-review-controls>div{display:grid;grid-template-columns:1fr 1fr}.evidence-file-list>div{grid-template-columns:44px minmax(0,1fr)}.evidence-file-actions,.evidence-file-list .link-state{grid-column:2;justify-self:start}.evidence-file-actions{flex-wrap:wrap}.review-waiting{align-items:flex-start;flex-direction:column}.review-waiting .text-button{align-self:flex-start}.additional-evidence-grid,.additional-file-options,.unlinked-evidence-panel>article{grid-template-columns:1fr}.passport-extraction-review>header,.passport-review-actions,.passport-scan-heading{align-items:flex-start;flex-direction:column}.passport-scan-boundary{align-self:flex-start}.passport-scan-controls{grid-template-columns:1fr}.passport-scan-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.passport-scan-actions .button{width:100%}.passport-extraction-review>header>div:last-child{width:100%;justify-items:start;border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0;text-align:left}.passport-review-actions .button{width:100%}}@media (max-width:640px){.country-detail-page,.country-library-page,.coverage-section,.legal-hero,.pricing-page,.public-audience-section,.public-header-inner,.public-process{width:calc(100% - 28px)}.legal-hero{padding:46px 0 56px}.legal-hero-copy h1{font-size:clamp(38px,12vw,48px);overflow-wrap:anywhere}.legal-hero-actions{display:grid;grid-template-columns:1fr}.legal-hero-actions .button{width:100%}.legal-case-preview li{grid-template-columns:32px minmax(0,1fr)}.legal-case-preview li>b{grid-column:2;justify-self:start}.legal-case-preview>footer{flex-wrap:wrap;gap:8px 16px}.welcome-start-card>footer{align-items:flex-start;flex-direction:column;gap:7px}.home-pricing-section{padding-right:14px;padding-left:14px}.home-pricing-section article{grid-template-columns:1fr}.home-pricing-section .button,.home-pricing-section article>p,.home-pricing-section article>span,.home-pricing-section ul{grid-column:1}.home-pricing-section .button{width:100%}.pricing-heading h1{font-size:clamp(37px,11vw,44px);overflow-wrap:anywhere}.pricing-heading>div{display:grid}.pricing-card{padding-right:21px;padding-left:21px}.pricing-separation-notice{padding:21px}.plan-comparison,.pricing-faq,.pricing-final-cta{margin-top:62px}.plan-comparison .table-scroll{margin-right:-14px;margin-left:-14px}.plan-comparison table{min-width:680px}.pricing-final-cta{padding:25px 21px}.policy-page{width:calc(100% - 28px)}.policy-page>header h1{font-size:41px}.policy-page>header>div{display:grid}.policy-page>aside{margin-top:30px;padding:18px}.coverage-section>div,.public-footer{grid-template-columns:1fr}.public-footer-notice{grid-column:auto}.public-process article{padding:25px 20px}.country-search-panel>div{flex-wrap:wrap;align-items:stretch}.country-search-panel button{flex:1 1 150px;min-height:44px}.country-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.country-detail-code{width:58px;height:58px}.country-detail-header h1{overflow-wrap:anywhere}.country-repository-section>header h2{font-size:28px}.country-authority-record h3,.country-pathway-record h3,.public-rule-pack>header h3{font-size:24px;overflow-wrap:anywhere}.country-record-metadata{grid-template-columns:1fr}.country-record-grid dl div{grid-template-columns:1fr;gap:4px}.country-record-grid dd{text-align:left}.country-section-empty{padding:24px}.public-breadcrumb{flex-wrap:wrap;line-height:1.5}.country-research-notice{margin:38px auto;padding:26px}.public-source-list>a{grid-template-columns:1fr;gap:8px}.public-rule-list summary{grid-template-columns:30px minmax(0,1fr) auto;padding:12px}.matter-dashboard-heading h1{font-size:29px}.matter-dashboard-heading div:first-child>span{display:block;overflow-wrap:anywhere;line-height:1.5}.matter-work-panel>header{align-items:flex-start;flex-direction:column;gap:6px}.matter-stage-list li>div>div,.outstanding-work-list article>div>div{flex-wrap:wrap}.matter-stage-list h3,.outstanding-work-list h3{overflow-wrap:anywhere}.badge,.country-status{max-width:100%;white-space:normal;text-align:left}.country-matrix-panel>footer .button,.page-heading>.button{width:100%}.table-scroll{overflow-x:auto}.matter-table-scroll{overflow:visible}.matter-table,.matter-table tbody,.matter-table td,.matter-table tr{display:block;width:100%}.matter-table thead{display:none}.matter-table tbody{padding:10px}.matter-table tr{margin-bottom:12px;border:1px solid var(--line);background:#fff}.matter-table tr:last-child{margin-bottom:0}.matter-table td{min-height:46px;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding:10px 12px}.matter-table td:first-child{border-top:0}.matter-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.matter-table .table-progress{width:100%}.matter-table .matter-table-action{display:block}.matter-table .matter-table-action:before{display:none}.matter-table .matter-table-action .button{width:100%}.text-button{min-height:40px;display:inline-flex;align-items:center;padding:8px 4px}.country-remove-button{width:44px;height:44px}.dialog-scrim{align-items:end;padding:0}.dialog{width:100%;max-height:100vh;max-height:100dvh;border-right:0;border-bottom:0;border-left:0}.dialog form>footer,.dialog-success-footer,.form-card>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.form-card>footer{bottom:0}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;justify-content:center}}@media (max-width:420px){.public-header-inner{min-height:64px}.public-brand>span{width:34px;height:38px}.public-brand>strong{font-size:13px}.legal-hero-copy h1{font-size:clamp(35px,11.5vw,42px)}.legal-hero-lead{font-size:15px}.legal-case-preview,.welcome-start-card{box-shadow:5px 5px 0 var(--public-cream)}.legal-case-preview li{padding:12px 14px}.welcome-start-card article,.welcome-start-card>footer,.welcome-start-card>header{padding-right:18px;padding-left:18px}.attorney-section,.public-library-callout{padding-right:16px;padding-left:16px}.country-search-panel{padding:18px}.country-search-panel>div{flex-direction:column}.country-search-panel button{flex-basis:auto;width:100%}.country-library-results a{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.country-library-results a>div:nth-child(3){grid-column:2}.country-library-results a>span:last-child{display:none}.country-research-notice{padding:20px}.country-authority-record,.country-pathway-record,.country-record-grid>section{padding:18px}.country-record-boundary{padding:16px}.country-legal-boundary{padding:21px}.public-rule-pack dl{display:grid;grid-template-columns:1fr 1fr}.public-rule-body{padding:17px}.matter-dashboard-heading h1{font-size:27px}.next-action-card{padding:20px}.matter-stage-list li,.outstanding-work-list article{padding-right:13px;padding-left:13px}.country-rule-metrics,.exact-artifact,.metric-grid,.review-summary{grid-template-columns:1fr}.country-rule-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.country-rule-metrics>div:last-child{border-bottom:0}.resolved-rule-list summary{grid-template-columns:minmax(0,1fr) auto}.resolved-rule-list summary>span,.resolved-rule-list summary>strong{grid-column:1}.resolved-rule-list summary>b{grid-column:2;grid-row:1/3}.member-list>div{grid-template-columns:32px minmax(0,1fr)}.member-list>div>.badge,.member-list>div>.text-button{grid-column:2;justify-self:start}.invite-center>header{padding:12px}.invite-center>header>div{grid-template-columns:minmax(0,1fr)}.invite-center>header span:last-child{grid-column:1}.invite-center article{padding:12px}.invite-center article>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.invite-center article>div:last-child .button{width:100%}.invite-link-result>div{grid-template-columns:minmax(0,1fr)}.invite-link-result .button{width:100%}.client-owner-invitation{padding:14px}.client-owner-invitation>header{align-items:flex-start;flex-direction:column}.invite-link-result>div.client-invitation-link-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.client-invitation-link-actions .text-button{width:100%;justify-content:center}.client-invitation-retry{align-items:stretch;flex-direction:column}.client-invitation-retry .button{width:100%}.client-invite-success{padding:16px}.client-invite-success h3{font-size:16px}.client-invite-success>label+div{grid-template-columns:minmax(0,1fr)}.dialog-success-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dialog-success-footer .button{width:100%}.evidence-summary-grid{grid-template-columns:1fr}.evidence-summary-grid button,.evidence-summary-grid button:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.evidence-summary-grid button:last-child{border-bottom:0}.evidence-review-controls>div,.requirement-file-source>div{grid-template-columns:1fr}.additional-evidence-grid header,.additional-upload-panel form{padding-right:14px;padding-left:14px}.passport-scan-heading{padding:18px 14px 16px}.passport-scan-heading h2{font-size:21px}.passport-scan-notice{grid-template-columns:1fr;gap:4px;padding:11px 14px}.passport-scan-controls{padding:15px 14px}.passport-scan-actions{grid-template-columns:1fr}.passport-scan-empty,.passport-scan-error,.passport-scan-loading,.passport-scan-progress{margin-right:14px;margin-left:14px}.passport-extraction-record>header,.passport-extraction-review>header,.passport-review-actions{padding-right:14px;padding-left:14px}.passport-candidate-list{padding:12px 14px 16px}.passport-candidate>header{flex-direction:column}.passport-candidate>header>div{width:100%;grid-auto-flow:column;justify-content:start;justify-items:start}.passport-candidate dl>div{grid-template-columns:1fr;gap:3px}.passport-candidate dd{text-align:left}.account-chip>span{display:none}.workspace-content{padding-right:10px;padding-left:10px}}@media (pointer:coarse){.button,.coverage-section article a,.evidence-file-actions a,.evidence-file-actions button,.evidence-file-choice,.evidence-source,.evidence-summary-grid button,.nav-button,.nav-external-link,.passport-scan-controls select,.passport-scan-error button,.pricing-notice button,.public-footer-links a,.public-header a,.text-button,.welcome-start-card article a{min-height:44px}.passport-candidate>header input{width:20px;height:20px}.client-invitation-email input,.client-invite-success input,.invite-link-result input{min-height:44px}.pricing-notice button{min-width:44px}.coverage-section article a,.evidence-file-actions a,.evidence-file-actions button,.evidence-source,.public-footer-links a,.welcome-start-card article a{display:inline-flex;align-items:center}}.casework-workspace{min-width:0}.casework-heading{min-height:102px;align-items:flex-start}.casework-heading>div:first-child{min-width:0}.casework-heading>div:first-child p{max-width:760px}.casework-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.casework-access{min-height:31px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:#fff;color:#475467;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.casework-access.write{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.casework-access.read{background:#f9fafb}.casework-supervision-note{margin:-6px 0 18px;border:1px solid var(--line);border-left-width:3px;border-radius:4px;background:#fff;padding:12px 14px}.casework-supervision-note strong{display:block;color:var(--ink);font-size:12px}.casework-supervision-note p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.casework-supervision-note p span{display:block}.casework-supervision-note p span+span{margin-top:3px}.casework-supervision-note p strong{display:inline;font-size:inherit}.casework-supervision-note.active{border-left-color:var(--green);background:var(--green-soft)}.casework-supervision-note.required{border-left-color:var(--amber);background:var(--amber-soft)}.casework-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-top:3px solid #344054;border-radius:3px;background:#fff;box-shadow:var(--shadow);margin-bottom:18px}.casework-summary>button{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 14px;border:0;border-right:1px solid var(--line-soft);background:#fff;padding:17px 18px;color:inherit;text-align:left;cursor:pointer}.casework-summary>button:last-child{border-right:0}.casework-summary>button:hover{background:#f9fafb}.casework-summary>button.active{box-shadow:inset 0 3px var(--blue);background:#f8fbff}.casework-summary>button.overdue.active{box-shadow:inset 0 3px var(--red);background:var(--red-soft)}.casework-summary>button.completed.active{box-shadow:inset 0 3px var(--green);background:var(--green-soft)}.casework-summary span{color:#475467;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.casework-summary strong{grid-column:2;grid-row:1/3;align-self:center;color:#101828;font-size:29px;letter-spacing:-.04em}.casework-summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.casework-error{min-height:47px;display:flex;align-items:center;gap:11px;border:1px solid #fecdca;border-left:4px solid var(--red);background:var(--red-soft);margin-bottom:18px;padding:9px 12px}.casework-error>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;background:var(--red);color:#fff;font-size:12px;font-weight:900}.casework-error p{flex:1;margin:0;color:#7a271a;font-size:11px;line-height:1.45}.casework-error button{width:32px;height:32px;border:0;background:transparent;color:var(--red);font-size:20px;cursor:pointer}.casework-layout{min-width:0;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(520px,1.32fr);align-items:start;gap:18px}.casework-detail-panel,.casework-list-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.casework-list-panel>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#f9fafb;padding:12px 14px}.casework-list-panel>header h2{margin:0;font-size:13px}.casework-list-panel>header p{margin:3px 0 0;color:var(--muted);font-size:9px}.casework-all-filter{min-height:34px;border:1px solid var(--line);border-radius:3px;background:#fff;color:#475467;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.casework-all-filter.active,.casework-all-filter:hover{border-color:#84adff;background:var(--blue-soft);color:var(--blue)}.casework-list{display:grid}.casework-list-item{width:100%;min-width:0;min-height:101px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:stretch;gap:12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:0 14px 0 0;color:inherit;text-align:left;cursor:pointer}.casework-list-item:last-child{border-bottom:0}.casework-list-item:hover{background:#f9fafb}.casework-list-item.selected{box-shadow:inset 0 0 0 1px #84adff;background:#f8fbff}.casework-list-item.overdue{background:#fffafa}.casework-list-item.overdue.selected{background:var(--red-soft)}.casework-priority-marker{display:block;width:5px;height:100%;background:#98a2b3}.casework-priority-marker.high{background:#f79009}.casework-priority-marker.urgent{background:var(--red)}.casework-list-copy{min-width:0;display:grid;align-content:center;gap:6px;padding:13px 0}.casework-list-copy>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.casework-list-copy>span:first-child>b{color:var(--blue);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.casework-list-copy>span:first-child>b,.casework-list-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casework-list-copy>strong{font-size:11px;line-height:1.4}.casework-list-copy>small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.casework-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:#f9fafb;color:#475467;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.casework-status.in_progress{border-color:#b2ddff;background:var(--blue-soft);color:var(--blue)}.casework-status.waiting{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.casework-status.completed{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.casework-status.canceled{color:#667085;text-decoration:line-through}.casework-list-date{min-width:78px;display:grid;align-content:center;justify-items:end;gap:4px;padding:12px 0;text-align:right}.casework-list-date b{color:#475467;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.casework-list-date small,.casework-list-date time{color:var(--muted);font-size:8px}.casework-list-date.overdue b,.casework-list-date.overdue time{color:var(--red)}.casework-list-date.soon b{color:var(--amber)}.casework-empty-list{min-height:220px;display:grid;align-content:center;justify-items:center;gap:7px;padding:30px;text-align:center}.casework-empty-list strong{font-size:13px}.casework-empty-list p{max-width:320px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.casework-detail-panel{min-height:510px}.casework-detail-header{min-height:101px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);background:#fbfcfe;padding:18px 20px}.casework-detail-header>div:first-child{min-width:0}.casework-detail-header>div:first-child>span,.casework-editor.create>header span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.casework-detail-header h2{margin:7px 0 5px;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.casework-detail-header p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.casework-detail-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.casework-priority-label{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:#fff;color:#475467;padding:4px 7px;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.casework-priority-label.high{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.casework-priority-label.urgent{border-color:#fecdca;background:var(--red-soft);color:var(--red)}.casework-editor{display:grid}.casework-editor.create>header{min-height:101px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fbfcfe;padding:18px 20px}.casework-editor.create>header h2{margin:7px 0 5px;font-size:18px}.casework-editor.create>header p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.casework-editor.create>header button{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);background:#fff;color:#475467;font-size:20px;cursor:pointer}.casework-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.casework-editor-grid>label{min-width:0;display:grid;align-content:start;gap:6px}.casework-editor-grid>label.wide{grid-column:1/-1}.casework-comment-form>label,.casework-editor-grid>label>span{color:#344054;font-size:9px;font-weight:800;letter-spacing:.035em}.casework-comment-form textarea,.casework-editor-grid input,.casework-editor-grid select,.casework-editor-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);padding:10px 11px;font-size:11px;line-height:1.45}.casework-editor-grid input,.casework-editor-grid select{min-height:41px}.casework-comment-form textarea,.casework-editor-grid textarea{resize:vertical}.casework-editor-grid input:disabled,.casework-editor-grid select:disabled,.casework-editor-grid textarea:disabled{background:#f9fafb;color:#475467;opacity:1}.casework-status-field{border-top:1px solid var(--line-soft);padding-top:16px}.casework-status-field small{color:var(--muted);font-size:8px;line-height:1.5}.casework-editor>footer{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#f9fafb;padding:12px 20px}.casework-view-only-note{border-top:1px solid var(--line-soft);background:#f9fafb;color:var(--muted);padding:12px 20px;font-size:9px;line-height:1.5}.casework-permission-note{border-top:1px solid #b2ddff;background:var(--blue-soft);color:#1849a9;padding:11px 20px;font-size:9px;line-height:1.55}.casework-activity{border-top:1px solid var(--line)}.casework-activity>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fafb;padding:12px 20px}.casework-activity>header h3{margin:0;font-size:12px}.casework-activity>header p{margin:3px 0 0;color:var(--muted);font-size:9px}.casework-activity>header>span{min-width:78px;border:1px solid var(--line);border-radius:3px;background:#fff;color:#475467;padding:6px 8px;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.casework-timeline{display:grid;padding:4px 20px}.casework-timeline article{min-width:0;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:15px 0}.casework-timeline article+article{border-top:1px solid var(--line-soft)}.casework-activity-mark,.casework-comment-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #b2ddff;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:900}.casework-activity-mark{border-color:var(--line);background:#f9fafb;color:#475467;font-size:14px}.casework-timeline article>div{min-width:0;display:grid;gap:5px}.casework-timeline article strong{font-size:10px}.casework-timeline article p{margin:0;color:#344054;font-size:10px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.casework-created-event p{color:var(--muted)!important}.casework-timeline article time{color:var(--muted);font-size:8px}.casework-comment-form{display:grid;gap:7px;border-top:1px solid var(--line-soft);background:#fbfcfe;padding:16px 20px 20px}.casework-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.casework-comment-form small{color:var(--muted);font-size:8px;line-height:1.4}.casework-empty-detail{min-height:510px;display:grid;align-content:center;justify-items:center;gap:8px;padding:40px;text-align:center}.casework-empty-detail>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.1em}.casework-empty-detail>strong{font-size:17px}.casework-empty-detail>p{max-width:390px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.casework-load-failure,.casework-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);background:#fff}.casework-loading>span{display:grid;width:62px;height:62px;place-items:center;border:1px solid #b2ddff;background:var(--blue-soft);color:var(--blue);font-size:8px;font-weight:900}.casework-loading>div{display:grid;gap:5px}.casework-loading strong{font-size:13px}.casework-loading small{color:var(--muted);font-size:9px}.casework-load-failure{flex-direction:column;gap:8px;padding:30px;text-align:center}.casework-load-failure strong{font-size:15px}.casework-load-failure p{margin:0 0 5px;color:var(--muted);font-size:10px}@media (max-width:1200px){.casework-layout{grid-template-columns:minmax(290px,.72fr) minmax(440px,1.28fr)}.casework-summary>button{padding-right:13px;padding-left:13px}.casework-summary small{white-space:normal}}@media (max-width:1040px){.casework-layout{grid-template-columns:1fr}.casework-list-panel{max-height:530px;overflow-y:auto}.casework-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.casework-summary>button:nth-child(2){border-right:0}.casework-summary>button:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:700px){.casework-heading{align-items:stretch;flex-direction:column;gap:16px}.casework-heading-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.casework-access{width:max-content}.casework-heading-actions .button{width:100%}.casework-summary>button{min-height:102px}.casework-summary strong{font-size:25px}.casework-list-item{grid-template-columns:5px minmax(0,1fr);padding-right:12px}.casework-list-date{grid-column:2;min-width:0;display:flex;align-items:baseline;justify-items:legacy;justify-content:flex-start;gap:5px;padding:0 0 12px;text-align:left}.casework-detail-header{align-items:stretch;flex-direction:column;gap:13px;padding-right:15px;padding-left:15px}.casework-detail-header>div:last-child{justify-content:flex-start}.casework-editor-grid,.casework-editor.create>header{padding-right:15px;padding-left:15px}.casework-editor-grid{grid-template-columns:1fr}.casework-editor-grid>label.wide{grid-column:auto}.casework-activity>header,.casework-comment-form,.casework-editor>footer,.casework-timeline{padding-right:15px;padding-left:15px}.casework-comment-form>div{align-items:stretch;flex-direction:column}.casework-comment-form .button{width:100%}}@media (max-width:430px){.casework-summary{grid-template-columns:1fr}.casework-summary>button,.casework-summary>button:nth-child(2){min-height:90px;border-right:0;border-bottom:1px solid var(--line-soft)}.casework-summary>button:last-child{border-bottom:0}.casework-list-panel>header{align-items:flex-start}.casework-list-copy>span:first-child{align-items:flex-start;flex-direction:column}.casework-list-copy>small,.casework-list-copy>span:first-child>b,.casework-list-copy>strong{white-space:normal}.casework-editor>footer{align-items:stretch;flex-direction:column-reverse}.casework-editor>footer .button{width:100%}.casework-activity>header{align-items:flex-start;flex-direction:column}.casework-timeline article{grid-template-columns:28px minmax(0,1fr);gap:10px}.casework-activity-mark,.casework-comment-avatar{width:28px;height:28px}}@media (pointer:coarse){.casework-all-filter,.casework-editor.create>header button,.casework-error button,.casework-list-item,.casework-summary>button{min-height:44px}}.filing-handoff-workspace{min-width:0;display:grid;gap:18px}.filing-handoff-heading{margin-bottom:0}.filing-heading-status{display:grid;justify-items:end;gap:8px}.filing-heading-status>strong{color:var(--muted);font-size:12px;font-weight:600}.filing-record-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid #fedf89;border-radius:3px;background:var(--amber-soft);color:var(--amber);padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.filing-record-badge.external_submission_recorded,.filing-record-badge.ready_for_external_submission{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.filing-record-badge.external_submission_reported,.filing-record-badge.receipt_uploaded{border-color:#b2ddff;background:var(--blue-soft);color:var(--blue)}.filing-record-badge.unavailable{border-color:#d0d5dd;background:#f9fafb;color:#667085}.filing-boundary{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid #fecdca;border-left:5px solid var(--red);background:#fff}.filing-boundary>span{display:grid;place-items:center;background:var(--red-soft);color:#912018;padding:14px;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:center}.filing-boundary>div{min-width:0;padding:15px 18px}.filing-boundary strong{color:#7a271a;font-size:13px;line-height:1.45}.filing-boundary p{margin:6px 0 0;color:#7a271a;font-size:12px;line-height:1.55}.filing-error{display:grid;grid-template-columns:26px minmax(0,1fr) 32px;align-items:center;gap:10px;border:1px solid #fecdca;background:var(--red-soft);padding:11px 13px}.filing-error>span{display:grid;width:24px;height:24px;place-items:center;background:var(--red);color:#fff;font-weight:800}.filing-error p{margin:0;color:#7a271a;font-size:12px}.filing-error button{width:32px;height:32px;border:0;background:transparent;color:var(--red);font-size:20px;cursor:pointer}.filing-handoff-failure,.filing-handoff-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--line);background:#fff}.filing-handoff-loading>span{display:grid;width:70px;height:70px;place-items:center;border:1px solid #b2ddff;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.06em}.filing-handoff-loading>div{display:grid;gap:5px}.filing-handoff-failure strong,.filing-handoff-loading strong{font-size:14px}.filing-handoff-failure p,.filing-handoff-loading small{margin:0;color:var(--muted);font-size:12px}.filing-handoff-failure{flex-direction:column;text-align:center}.filing-research-disabled{border:1px solid var(--line);background:#fff;padding:30px}.filing-research-disabled>span,.filing-start-card>header>span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.09em}.filing-research-disabled h2{max-width:760px;margin:9px 0 8px;color:#24364e;font-family:Georgia,serif;font-size:23px;font-weight:500}.filing-research-disabled p{max-width:880px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.filing-start-card{max-width:1020px;border:1px solid #b8c4d4;border-top:4px solid #6f263d;background:#fff;box-shadow:var(--shadow)}.filing-start-card>header{padding:24px 26px 20px;border-bottom:1px solid var(--line-soft)}.filing-start-card h2{margin:9px 0 7px;color:#152a47;font-family:Georgia,serif;font-size:24px;font-weight:500}.filing-start-card header p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.filing-start-card form{display:grid;gap:18px;padding:22px 26px 0}.filing-channel-form fieldset,.filing-start-card fieldset{margin:0;border:0;padding:0}.filing-channel-form legend,.filing-start-card legend{margin-bottom:9px;color:#344054;font-size:12px;font-weight:750}.filing-start-card fieldset:disabled .filing-channel-options{opacity:.66}.filing-start-card fieldset:disabled .filing-channel-options label{cursor:not-allowed}.filing-start-card footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line-soft);margin:0 -26px;padding:16px 26px}.filing-start-card footer p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.filing-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.filing-channel-options label{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:15px;cursor:pointer}.filing-channel-options label.selected{border-color:#84adff;box-shadow:inset 3px 0 var(--blue);background:#f8fbff}.filing-channel-options input{margin-top:2px;accent-color:var(--blue)}.filing-channel-options label>span{min-width:0;display:grid;gap:6px}.filing-channel-options strong{color:#24364e;font-size:13px}.filing-channel-options small{color:var(--muted);font-size:12px;line-height:1.5}.filing-channel-options em{color:#475467;font-size:12px;font-style:normal;font-weight:700}.filing-stage-selector{display:none;white-space:normal}.filing-layout{min-width:0;display:grid;grid-template-columns:248px minmax(0,1fr) 300px;align-items:start;gap:18px}.filing-stage-rail{position:sticky;top:88px;min-width:0;border:1px solid var(--line);background:#fff}.filing-stage-rail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border-bottom:1px solid var(--line);background:#f8f9fb;padding:14px}.filing-stage-rail>header>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.filing-stage-rail>header>strong{color:#6f263d;font-size:11px}.filing-progress-track{grid-column:1/-1;height:4px;overflow:hidden;background:#e4e7ec}.filing-progress-track span{display:block;height:100%;background:var(--green)}.filing-stage-rail>button{width:100%;min-height:68px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.filing-stage-rail>button:last-child{border-bottom:0}.filing-stage-rail>button.active{box-shadow:inset 4px 0 #6f263d;background:#fbfaf7}.filing-stage-rail>button>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b8c0ca;border-radius:50%;color:#536173;font-family:Georgia,serif;font-size:11px}.filing-stage-rail>button.complete>span{border-color:var(--green);background:var(--green);color:#fff}.filing-stage-rail>button>div{min-width:0;display:grid;gap:3px}.filing-stage-rail>button strong{overflow-wrap:anywhere;color:#344054;font-size:11px;line-height:1.3}.filing-stage-rail>button small{color:var(--muted);font-size:12px}.filing-stage-rail>button i{color:var(--green);font-size:12px;font-style:normal;font-weight:850}.filing-main-panel{min-width:0;border:1px solid var(--line);background:#fff}.filing-stage-heading{min-height:108px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:20px 22px}.filing-stage-heading>div{min-width:0}.filing-channel-source>span,.filing-follow-up-card span,.filing-official-action>span,.filing-selected-channel>span,.filing-snapshot-card>span,.filing-stage-heading>div>span{color:#6f263d;font-size:9px;font-weight:850;letter-spacing:.09em}.filing-stage-heading h2{margin:7px 0 5px;color:#152a47;font-family:Georgia,serif;font-size:23px;font-weight:500}.filing-stage-heading p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.filing-control-state,.filing-stage-status{display:inline-flex;width:max-content;min-height:24px;align-items:center;border:1px solid #d0d5dd;border-radius:3px;background:#f9fafb;color:#667085;padding:4px 7px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.filing-control-state.complete,.filing-stage-status.complete,.filing-stage-status.not_required{border-color:#abefc6;background:var(--green-soft);color:var(--green)}.filing-control-state.required,.filing-stage-status.in_progress{border-color:#fedf89;background:var(--amber-soft);color:var(--amber)}.filing-stage-body{min-width:0;display:grid;gap:16px;padding:20px 22px 24px}.filing-final-package{min-width:0;display:grid;gap:14px;border:1px solid #d0d5dd;background:#fff;padding:16px}.filing-final-package>header{display:grid;gap:6px}.filing-final-package>header>span{color:#6f263d;font-size:9px;font-weight:850;letter-spacing:.09em}.filing-final-package>header>strong{color:var(--ink);font-size:14px}.filing-final-package>header>p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.filing-snapshot-card{min-width:0;display:grid;gap:7px;border:1px solid #b2ddff;background:var(--blue-soft);padding:15px}.filing-snapshot-card strong{color:#1849a9;font-size:13px}.filing-snapshot-card code{overflow-wrap:anywhere;color:#344054;font-size:10px}.filing-snapshot-card p{margin:0;color:#475467;font-size:12px;line-height:1.5}.filing-stage-notice{border-left:4px solid var(--amber);background:var(--amber-soft);padding:14px 16px}.filing-stage-notice.fee{border-left-color:var(--blue);background:var(--blue-soft)}.filing-stage-notice strong{color:#7a2e0e;font-size:13px}.filing-stage-notice.fee strong{color:#1849a9}.filing-stage-notice p{margin:6px 0 0;color:#694b2b;font-size:12px;line-height:1.55}.filing-stage-notice.fee p{color:#344054}.filing-confirmation-list{display:grid;gap:13px}.filing-confirmation-list>article{min-width:0;border:1px solid var(--line);background:#fff}.filing-confirmation-list>article.complete{border-color:#abefc6}.filing-confirmation-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 15px}.filing-confirmation-list article>header>div{min-width:0;display:grid;gap:5px}.filing-confirmation-list article>header>div>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.06em}.filing-confirmation-list h3{margin:0;overflow-wrap:anywhere;color:#24364e;font-size:14px}.filing-confirmation-list article>p{margin:0;padding:14px 15px;color:#475467;font-size:12px;line-height:1.6}.filing-confirmation-list article>footer{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #abefc6;background:var(--green-soft);padding:12px 15px}.filing-confirmation-list article>footer>span{display:grid;width:26px;height:26px;place-items:center;background:var(--green);color:#fff;font-weight:850}.filing-confirmation-list article>footer>div{display:grid;gap:3px}.filing-confirmation-list article>footer strong{color:#05603a;font-size:12px}.filing-confirmation-list article>footer small{color:#33745a;font-size:12px}.filing-confirmation-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;border-top:1px solid var(--line-soft);background:#f9fafb;padding:14px 15px}.filing-confirmation-action>label:not(.filing-authority-reference){min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;cursor:pointer}.filing-confirmation-action>label:not(.filing-authority-reference) input{margin-top:3px;accent-color:var(--blue)}.filing-confirmation-action>label:not(.filing-authority-reference) span{display:grid;gap:4px}.filing-confirmation-action label strong{color:#344054;font-size:12px;line-height:1.45}.filing-confirmation-action label small{color:var(--muted);font-size:12px;line-height:1.45}.filing-authority-reference{grid-column:1/-1;display:grid;gap:6px}.filing-authority-reference>span{color:#344054;font-size:12px;font-weight:750}.filing-authority-reference input{min-height:42px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:9px 10px;font-size:13px}.filing-control-readonly{border-top:1px solid var(--line-soft);background:#f9fafb;padding:13px 15px}.filing-control-readonly strong{color:#344054;font-size:12px}.filing-control-readonly p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.filing-empty-control{border:1px dashed #b8c0ca;background:#fafbfc;padding:22px;text-align:center}.filing-empty-control strong{color:#344054;font-size:13px}.filing-empty-control p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.filing-selected-channel{border:1px solid #b2ddff;background:#f8fbff;padding:17px}.filing-selected-channel h3{margin:7px 0;color:#1849a9;font-size:17px}.filing-selected-channel>p{margin:0;color:#475467;font-size:12px;line-height:1.55}.filing-selected-channel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;border:1px solid #b2ddff;background:#fff}.filing-selected-channel dl>div{min-width:0;display:grid;gap:4px;padding:10px}.filing-selected-channel dl>div+div{border-left:1px solid #b2ddff}.filing-selected-channel dt{color:var(--muted);font-size:12px}.filing-selected-channel dd{margin:0;overflow-wrap:anywhere;color:#344054;font-size:12px;font-weight:700}.filing-channel-source{display:grid;gap:7px;border:1px solid var(--line);padding:14px 16px}.filing-channel-source>strong{color:#344054;font-size:13px}.filing-channel-source>div{display:flex;flex-wrap:wrap;gap:8px 18px}.filing-channel-source a,.filing-receipt-record a,.filing-status-rail a{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.filing-channel-source a:hover,.filing-receipt-record a:hover,.filing-status-rail a:hover{text-decoration:underline}.filing-action-hold{border:1px solid #fedf89;background:var(--amber-soft);padding:14px}.filing-action-hold strong{color:#7a2e0e;font-size:13px}.filing-action-hold p{margin:5px 0 0;color:#7a2e0e;font-size:12px;line-height:1.5}.filing-action-hold.permission{border-color:#b2ddff;background:var(--blue-soft)}.filing-action-hold.permission p,.filing-action-hold.permission strong{color:#1849a9}.filing-official-action{display:grid;gap:7px;border:1px solid #b2ddff;background:var(--blue-soft);padding:16px}.filing-official-action strong{color:#1849a9;font-size:14px}.filing-official-action p{margin:0;color:#344054;font-size:12px;line-height:1.55}.filing-official-action .button{justify-self:start;margin-top:5px}.filing-channel-form,.filing-external-submission-form,.filing-receipt-form{display:grid;gap:15px}.filing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.filing-form-grid label,.filing-receipt-form>label{min-width:0;display:grid;gap:6px}.filing-form-grid label.wide{grid-column:1/-1}.filing-form-grid label>span,.filing-receipt-form label>span{color:#344054;font-size:12px;font-weight:750}.filing-form-grid input,.filing-form-grid textarea,.filing-receipt-form input{width:100%;min-height:42px;border:1px solid #98a2b3;border-radius:3px;background:#fff;padding:9px 10px;color:var(--ink);font-size:13px}.filing-form-grid textarea{resize:vertical}.filing-field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.filing-form-grid input:disabled,.filing-form-grid textarea:disabled{border-color:#d0d5dd;background:#f2f4f7;color:#667085;cursor:not-allowed}.filing-attestation{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;border:1px solid var(--line);background:#f9fafb;padding:14px;cursor:pointer}.filing-attestation input{margin-top:3px;accent-color:var(--blue)}.filing-attestation>span{display:grid;gap:4px}.filing-attestation strong{color:#344054;font-size:12px;line-height:1.45}.filing-attestation small{color:var(--muted);font-size:12px;line-height:1.45}.filing-sticky-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:#fff;padding:15px 0 0}.filing-sticky-actions p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.filing-immutable-record,.filing-submission-record{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;border:1px solid #abefc6;background:var(--green-soft);padding:16px}.filing-immutable-record>span,.filing-submission-record>span{display:grid;width:34px;height:34px;place-items:center;background:var(--green);color:#fff;font-weight:850}.filing-immutable-record>div,.filing-submission-record>div{min-width:0;display:grid;gap:5px}.filing-immutable-record strong,.filing-submission-record strong{color:#05603a;font-size:14px}.filing-immutable-record p,.filing-submission-record p{margin:0;color:#33745a;font-size:12px}.filing-submission-record blockquote{margin:4px 0;border-left:3px solid #75b798;padding-left:10px;color:#285f49;font-size:12px;line-height:1.5}.filing-immutable-record small,.filing-submission-record small{color:#33745a;font-size:12px;line-height:1.45}.filing-receipt-picker{position:relative;border:1px dashed #98a2b3;background:#f9fafb;padding:18px;cursor:pointer}.filing-receipt-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.filing-receipt-picker:focus-within{border-color:#175cd3;outline:3px solid rgba(23,92,211,.24);outline-offset:2px}.filing-attestation:has(input:disabled),.filing-receipt-picker:has(input:disabled){opacity:.66;cursor:not-allowed}.filing-receipt-picker>strong{overflow-wrap:anywhere;color:#344054;font-size:13px}.filing-receipt-picker>small{color:var(--muted);font-size:12px}.filing-receipt-record{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;border:1px solid #b2ddff;background:var(--blue-soft);padding:16px}.filing-receipt-record>span{display:grid;min-height:72px;place-items:center;background:var(--blue);color:#fff;font-size:10px;font-weight:850;letter-spacing:.05em}.filing-receipt-record>div{min-width:0;display:grid;gap:5px}.filing-receipt-record strong{overflow-wrap:anywhere;color:#1849a9;font-size:13px}.filing-receipt-record p{margin:0;color:#475467;font-size:12px}.filing-receipt-record code{overflow-wrap:anywhere;color:#344054;font-size:9px}.filing-receipt-record small{color:var(--muted);font-size:12px}.filing-follow-up-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d6c6aa;background:#fbfaf7;padding:17px}.filing-follow-up-card>div{min-width:0;display:grid;gap:6px}.filing-follow-up-card strong{color:#344054;font-size:13px}.filing-follow-up-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.filing-status-rail{min-width:0;display:grid;gap:13px}.filing-status-rail>section{min-width:0;border:1px solid var(--line);background:#fff;padding:16px}.filing-status-rail>section>span{color:#6f263d;font-size:9px;font-weight:850;letter-spacing:.08em}.filing-status-rail h2{margin:8px 0 11px;overflow-wrap:anywhere;color:#24364e;font-family:Georgia,serif;font-size:17px;font-weight:500}.filing-status-rail p{margin:0 0 11px;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.55}.filing-status-rail dl{display:grid;gap:8px;margin:0}.filing-status-rail dl>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.filing-status-rail dt{color:var(--muted);font-size:12px}.filing-status-rail dd{max-width:160px;margin:0;overflow-wrap:anywhere;color:#344054;font-size:12px;font-weight:750;text-align:right}.filing-status-rail>section.filing-status-boundary{border-color:#fecdca;background:var(--red-soft)}.filing-status-boundary strong{color:#912018;font-size:12px}.filing-status-boundary p{margin:6px 0 0;color:#912018}.review-filing-next-step{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #fedf89;border-left:5px solid var(--amber);background:var(--amber-soft);padding:15px 17px}.review-filing-next-step.ready{border-color:#abefc6;border-left-color:var(--green);background:var(--green-soft)}.review-filing-next-step>div{min-width:0;display:grid;gap:5px}.review-filing-next-step span{color:#7a2e0e;font-size:9px;font-weight:850;letter-spacing:.07em}.review-filing-next-step.ready span{color:#05603a}.review-filing-next-step strong{color:#344054;font-size:13px;line-height:1.45}.review-filing-next-step p{margin:0;color:var(--muted);font-size:12px}@media (max-width:1040px){.filing-layout{grid-template-columns:248px minmax(0,1fr)}.filing-status-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.filing-status-rail>section.filing-status-boundary{grid-column:1/-1}}@media (max-width:760px){.filing-heading-status{width:100%;justify-items:start}.filing-boundary{grid-template-columns:1fr}.filing-boundary>span{min-height:36px}.filing-layout{grid-template-columns:1fr;gap:14px}.filing-stage-rail{display:none}.filing-stage-selector{max-width:100%;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}.filing-stage-selector>button{min-width:132px;min-height:66px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;border-right:1px solid var(--line-soft);background:#fff;padding:9px;text-align:left;scroll-snap-align:start;cursor:pointer}.filing-stage-selector>button.active{box-shadow:inset 0 -4px #6f263d;background:#fbfaf7}.filing-stage-selector>button>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #b8c0ca;border-radius:50%;font-size:10px}.filing-stage-selector>button.complete>span{border-color:var(--green);background:var(--green);color:#fff}.filing-stage-selector strong{overflow-wrap:anywhere;color:#344054;font-size:12px}.filing-stage-selector i{color:var(--green);font-size:11px;font-style:normal;font-weight:850}.filing-status-rail{grid-column:auto;grid-template-columns:1fr}.filing-status-rail>section.filing-status-boundary{grid-column:auto}.filing-stage-heading{min-height:0;align-items:flex-start;flex-direction:column;padding:18px 16px}.filing-stage-body{padding:16px}.filing-channel-options,.filing-form-grid,.filing-selected-channel dl{grid-template-columns:1fr}.filing-selected-channel dl>div+div{border-top:1px solid #b2ddff;border-left:0}.filing-confirmation-action{grid-template-columns:1fr;align-items:stretch}.filing-confirmation-action .button{width:100%}.filing-follow-up-card,.review-filing-next-step{align-items:stretch;flex-direction:column}.filing-follow-up-card .button,.review-filing-next-step .button{width:100%}.filing-start-card>header{padding:20px 18px 17px}.filing-start-card form{padding:18px 18px 0}.filing-start-card footer{align-items:stretch;flex-direction:column;margin:0 -18px;padding:15px 18px}.filing-start-card footer .button{width:100%}}@media (max-width:430px){.filing-handoff-workspace{gap:13px}.filing-boundary>div,.filing-research-disabled{padding:16px}.filing-stage-selector>button{min-width:118px}.filing-stage-heading{gap:12px;padding:16px 13px}.filing-stage-heading h2{font-size:21px}.filing-stage-status{white-space:normal}.filing-stage-body{padding:13px}.filing-confirmation-list article>header{align-items:stretch;flex-direction:column;padding:13px}.filing-confirmation-action,.filing-confirmation-list article>footer,.filing-confirmation-list article>p{padding-right:13px;padding-left:13px}.filing-sticky-actions{position:sticky;bottom:0;z-index:8;align-items:stretch;flex-direction:column;margin:0 -13px -13px;padding:13px 13px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 18px rgba(16,24,40,.08)}.filing-sticky-actions .button{width:100%}.filing-receipt-record{grid-template-columns:1fr}.filing-receipt-record>span{min-height:42px}.filing-immutable-record,.filing-submission-record{grid-template-columns:30px minmax(0,1fr);padding:13px}.filing-immutable-record>span,.filing-submission-record>span{width:30px;height:30px}.filing-status-rail dd{max-width:140px}}@media (pointer:coarse){.filing-channel-options label,.filing-channel-source a,.filing-confirmation-action button,.filing-error button,.filing-follow-up-card button,.filing-receipt-record a,.filing-stage-rail>button,.filing-stage-selector>button,.filing-status-rail a,.filing-sticky-actions button{min-height:44px}.filing-error{grid-template-columns:26px minmax(0,1fr) 44px}.filing-error button{min-width:44px}.filing-authority-reference input,.filing-form-grid input,.filing-form-grid textarea,.filing-receipt-picker{min-height:44px}.filing-channel-source a,.filing-receipt-record a,.filing-status-rail a{display:inline-flex;align-items:center}}