:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f6f5;--muted:#9fb0c6;--line:#2a3a55;--surface:#1b2c47;--surface-raised:#22375a;--navy:#1b2436;--navy-raised:#232d45;--brand-navy:#1b2436;--brand-paper:#f6f6f5;--brand-accent:#dcc287;--accent:#dcc287;--accent-strong:#c49a3c;--ready:#8fd9b0;--pending:#f0d79a;--danger:#f2a79b;--micro:#8b9bb4;--line-strong:#46587a;--field:#101c31;--font-display:var(--font-serif-display), Georgia, "Times New Roman", serif;--font-ui:var(--font-sans-ui), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-code), Consolas, "Courier New", monospace;--app-text-xs:11px;--app-text-sm:13px;--app-text-md:14px;--app-text-lg:16px;--app-text-xl:28px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-sm:0;--r-md:0;--r-pill:0;--app-width:100%;--app-gutter:24px;--rail-width:176px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 0%, #19335b 0, var(--navy) 42rem) fixed;min-height:100vh;color:var(--ink);font-family:var(--font-ui);margin:0}button,input,select{font:inherit}a{color:inherit}main{max-width:960px;padding:var(--s6) var(--s5);margin:0 auto}.hero{max-width:710px}.eyebrow{color:var(--accent);font-size:var(--app-text-sm);letter-spacing:.16em;margin:0 0 var(--s3);text-transform:uppercase;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:var(--s5);font-size:clamp(2.5rem,7vw,4.9rem);line-height:.98}h2{font-size:var(--app-text-xl);margin-bottom:0}h3{font-size:var(--app-text-md)}.lede{color:var(--muted);font-size:var(--app-text-lg);line-height:1.65}.hero-actions,.form-actions,.matter-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.signed-in-as{color:var(--muted);font-size:var(--app-text-md)}.panel{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--s6);overflow:hidden}.section-heading{border-bottom:1px solid var(--line);padding:var(--s5) var(--s5)}.section-heading .eyebrow{margin-bottom:var(--s2)}.readiness-list{margin:0}.readiness-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--s4);padding:var(--s5) var(--s5);justify-content:space-between;display:flex}.readiness-row:last-child{border-bottom:0}dt{font-weight:700}dd{color:var(--muted);margin:var(--s2) 0 0;max-width:620px;line-height:1.45}.status,.count-chip{border-radius:var(--r-pill);font-size:var(--app-text-sm);padding:var(--s2) var(--s2);flex:none;font-weight:700}.status-ready,.status-filed{background:color-mix(in srgb, var(--ready) 18%, transparent);color:var(--ready)}.status-pending,.status-pending_filing{background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending)}.status-draft{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.status-closed,.status-abandoned{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted)}.status-accepted,.status-submitted{background:color-mix(in srgb, var(--ready) 18%, transparent);color:var(--ready)}.status-rejected,.status-submission_failed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.status-cancelled,.status-validated_draft{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted)}.count-chip{background:var(--surface-raised);color:var(--accent)}.button{border-radius:var(--r-md);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s2) var(--s3);border:1px solid #0000;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled,.text-button:disabled{cursor:wait;opacity:.6}.button-primary{background:var(--accent-strong);color:var(--navy)}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--accent)}.button-danger{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.text-button{color:var(--muted);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s2) var(--s1);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.app-main{max-width:var(--app-width);padding-top:var(--s5)}.app-header{border-bottom:1px solid var(--line);margin-bottom:var(--s5);min-height:56px;padding-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.app-header h1{font-size:var(--app-text-xl);letter-spacing:-.03em;margin:0}.breadcrumb{color:var(--muted);font-size:var(--app-text-sm);margin-bottom:var(--s1)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--accent);text-decoration:underline}.law-annotations{margin-top:var(--s5)}.law-annotations>header{margin-bottom:var(--s3);justify-content:space-between;align-items:end;display:flex}.law-annotations>header h2{margin:2px 0 0}.law-annotations>header>span{color:var(--muted);font-size:var(--app-text-sm)}.law-annotation-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.law-annotation-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.law-annotation-card h3{font-size:var(--app-text-md);margin:var(--s3) 0 var(--s1)}.law-annotation-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.law-treatment,.law-superseding{border-radius:var(--r-pill);font-size:var(--app-text-xs);letter-spacing:.04em;padding:var(--s1) var(--s2);text-transform:uppercase;font-weight:700;display:inline-flex}.law-treatment{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.law-treatment-overruled,.law-superseding{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.law-treatment-questioned{background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending)}.law-treatment-followed{color:#86efac;background:#22c55e26}.law-annotation-citation{color:var(--muted);font-size:var(--app-text-sm)}.law-annotation-card blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:var(--s3) 0;padding-left:var(--s3)}.law-annotation-card footer{font-size:var(--app-text-sm);justify-content:space-between;align-items:center;display:flex}.law-annotation-card footer span{color:var(--muted)}@media (max-width:720px){.law-annotation-grid{grid-template-columns:1fr}}.account-block{color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s3);display:flex}.matter-layout{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);display:grid}.matter-list-panel,.matter-editor-panel{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.matter-editor-panel{position:sticky;top:18px}.compact-heading{border-bottom:1px solid var(--line);padding:var(--s4) var(--s4);justify-content:space-between;align-items:center;display:flex}.compact-heading .eyebrow{margin-bottom:var(--s1)}.empty-state{padding:var(--s6) var(--s5);text-align:center}.empty-state p{color:var(--muted);max-width:390px;margin:0 auto;line-height:1.5}.matter-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--s4);padding:var(--s4) var(--s4);justify-content:space-between;display:flex}.matter-row:last-child{border-bottom:0}.matter-row-main{min-width:0}.matter-reference{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.matter-reference strong{font-family:var(--font-mono);font-size:var(--app-text-md)}.matter-row h3{margin-bottom:var(--s1)}.matter-row p{color:var(--muted);font-size:var(--app-text-sm);margin-bottom:var(--s3)}.matter-metadata{gap:var(--s4);flex-wrap:wrap;margin:0;display:flex}.matter-metadata dt{color:var(--muted);font-size:var(--app-text-xs);letter-spacing:.08em;text-transform:uppercase}.matter-metadata dd{color:var(--ink);font-size:var(--app-text-sm);margin-top:var(--s1)}.matter-actions{flex:0 0 140px;justify-content:flex-end}.matter-form{gap:var(--s4);padding:var(--s4);display:grid}.matter-form label{color:var(--micro);font-size:var(--app-text-xs);gap:var(--s1);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:grid}.matter-form input:not([type=checkbox]):not([type=radio]),.matter-form select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);min-width:0;padding:var(--s2) var(--s3);width:100%}.matter-form input:not([type=checkbox]):not([type=radio]):focus,.matter-form select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.form-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.form-notice{color:var(--ready);font-size:var(--app-text-sm);min-height:1.2em;padding:0 var(--s4) var(--s4)}.matter-data-editor details{border:1px solid var(--line);border-radius:var(--r-md);margin:0 var(--s4) var(--s3);padding:var(--s3) var(--s4)}.matter-data-editor summary{color:var(--ink);cursor:pointer;font-size:var(--app-text-sm);font-weight:700}.matter-data-editor details .form-grid{margin-top:var(--s3)}.matter-data-editor details p.migration-data-empty{font-size:var(--app-text-sm);margin:var(--s2) 0 0}.matter-data-editor .form-actions,.matter-data-editor .form-notice{padding-left:var(--s4);padding-right:var(--s4)}.billing-main{max-width:var(--app-width)}.billing-notice{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s5);padding:var(--s4) var(--s4)}.billing-notice strong{margin-bottom:var(--s1);display:block}.billing-notice p{color:var(--muted);font-size:var(--app-text-md);margin:0;line-height:1.5}.billing-notice-success{background:color-mix(in srgb, var(--ready) 10%, var(--surface));border-color:color-mix(in srgb, var(--ready) 48%, var(--line))}.billing-notice-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 52%, var(--line))}.manage-billing-control{margin-top:var(--s3)}.site-banner{align-items:center;gap:var(--s4);justify-content:center;padding:10px max(24px,50vw - 690px);display:flex}.site-banner p{font-size:var(--app-text-sm);margin:0}.site-banner-warning{background:color-mix(in srgb, var(--danger) 16%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--ink)}.site-banner-warning a{color:var(--danger);font-weight:700}.site-banner-dismiss{color:inherit;cursor:pointer;font-size:var(--app-text-lg);padding:2px var(--s1);background:0 0;border:none;line-height:1}.pricing-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-card{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);min-height:430px;padding:var(--s5);flex-direction:column;display:flex}.pricing-card-firm{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.pricing-card h2{font-size:var(--app-text-xl)}.plan-price{color:var(--muted);margin:var(--s4) 0 var(--s4)}.plan-price span{color:var(--ink);font-size:var(--app-text-xl);letter-spacing:-.055em;font-weight:700}.plan-description{color:var(--muted);min-height:3em;line-height:1.55}.plan-features{gap:var(--s3);margin:var(--s2) 0 var(--s5);padding:0;list-style:none;display:grid}.plan-features li{color:var(--ink);font-size:var(--app-text-md);padding-left:var(--s5);position:relative}.plan-features li:before{color:var(--ready);content:"✓";position:absolute;left:0}.billing-checkout{width:100%;margin-top:auto}.checkout-note{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s3) 0 0;text-align:center;line-height:1.45}.billing-footnote{color:var(--muted);font-size:var(--app-text-sm);text-align:center;max-width:620px;margin:22px auto 0;line-height:1.5}@media (max-width:900px){.matter-layout{grid-template-columns:1fr}.matter-editor-panel{position:static}}@media (max-width:600px){main{padding:var(--s6) var(--s4)}.app-main{padding-top:var(--s4)}.panel{margin-top:var(--s6)}.readiness-row{padding:var(--s4)}.section-heading{padding:var(--s5) var(--s4)}.app-header{align-items:flex-start;gap:var(--s3)}.account-block{flex-direction:column;align-items:flex-end}.account-block span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.matter-row{flex-direction:column}.matter-actions{flex-basis:auto;justify-content:flex-start;width:100%}.form-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0;padding:var(--s5) var(--s4)}}.site-frame{min-height:100vh}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--navy) 86%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:var(--s5);z-index:20;grid-template-columns:auto 1fr auto;min-height:72px;padding:12px max(24px,50vw - 690px);display:grid;position:sticky;top:0}.brand{display:inline-flex}.brand img,.site-footer img{max-width:100%;height:auto}.site-navigation{align-items:center;gap:var(--s5);justify-content:center;display:flex}.site-navigation a,.site-footer a{color:var(--muted);font-size:var(--app-text-sm);font-weight:700;text-decoration:none}.site-navigation a:hover,.site-footer a:hover{color:var(--ink)}.site-account{align-items:center;gap:var(--s3);display:flex}.site-account span,.site-account-email{color:var(--muted);font-size:var(--app-text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.site-account-email{text-decoration:none}.site-account-email:hover{color:var(--ink)}.app-rail{background:var(--navy);border-right:1px solid var(--line);width:var(--rail-width);z-index:15;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.app-rail__primary{background:var(--accent);border-radius:var(--r-md);color:var(--navy);font-size:var(--app-text-sm);align-items:center;gap:var(--s2);margin:var(--s6) var(--s3) var(--s2);padding:var(--s2) var(--s3);white-space:nowrap;font-weight:700;text-decoration:none;display:flex}.app-rail__primary:hover{background:color-mix(in srgb, var(--accent) 85%, white)}.app-rail__primary-icon{flex:0 0 18px;width:18px;height:18px}.app-rail__nav{padding:0 var(--s2) var(--s3);flex-direction:column;flex:auto;gap:2px;display:flex}.app-rail__link{border-radius:var(--r-md);color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);white-space:nowrap;font-weight:600;text-decoration:none;display:flex}.app-rail__link:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.app-rail__icon{flex:0 0 18px;width:18px;height:18px}.site-app-content{--ink:#1a2233;--muted:#57657b;--line:#e4ddcd;--surface:#fff;--surface-raised:#f6f0e2;--navy:#f6f6f5;--navy-raised:#f1ead8;--accent:#86641d;--accent-strong:#c9a227;--ready:#1f6042;--pending:#86641d;--danger:#9a2c1e;--micro:#646e7b;--line-strong:#94886c;--field:#f7f2e6;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:calc(100vh - 72px);padding-left:var(--rail-width);background:#f6f6f5}.site-app-content input:not([type=checkbox]):not([type=radio]),.site-app-content select,.site-app-content textarea{color:var(--ink);background:#fff}body.is-fill-focus .app-rail{display:none}body.is-fill-focus .site-app-content{padding-left:0}@media (max-width:900px){.app-rail{border-right:none;border-top:1px solid var(--line);flex-direction:row;width:100%;height:56px;inset:auto 0 0}.app-rail__primary{display:none}.app-rail__nav{padding:0 var(--s2);flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:0;overflow-x:auto}.app-rail__link{font-size:var(--app-text-xs);padding:var(--s1) var(--s2);flex-direction:column;gap:2px}.site-app-content{padding-left:0;padding-bottom:var(--s6)}}.home-main,.migrated-main{max-width:1220px;padding:var(--s6) var(--s5) var(--s6);margin:0 auto}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(44px,7vw,90px);min-height:580px;display:grid}.home-hero h1,.migrated-hero h1{max-width:920px}.home-proof{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));border-radius:var(--r-md);gap:var(--s4);padding:var(--s6);display:grid}.home-proof span{color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.13em;font-weight:800}.home-proof strong{font-size:var(--app-text-xl)}.home-proof p,.workflow-grid p,.migrated-card p,.migration-bridge p,.site-footer p{color:var(--muted);margin:0;line-height:1.55}.home-proof a{color:var(--accent);font-size:var(--app-text-sm);text-underline-offset:4px;font-weight:700}.workflow-section{border-top:1px solid var(--line);padding-top:var(--s6)}.workflow-section>h2{margin-bottom:var(--s6);font-size:clamp(1.8rem,4vw,2.8rem)}.workflow-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.workflow-grid article{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5)}.workflow-grid span{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--r-pill);color:var(--accent);font-size:var(--app-text-sm);height:30px;margin-bottom:var(--s5);justify-content:center;align-items:center;width:30px;font-weight:800;display:inline-flex}.migrated-main-app{max-width:var(--app-width);padding-top:var(--s5)}.migrated-hero{max-width:980px;padding:var(--s6) 0 var(--s5)}.migrated-app-heading{border-bottom:1px solid var(--line);align-items:end;gap:var(--s5);padding:var(--s2) 0 var(--s5);justify-content:space-between;display:flex}.migrated-app-heading h1{letter-spacing:-.035em;margin-bottom:var(--s2);font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.06}.migrated-app-heading .lede{font-size:var(--app-text-md);max-width:760px;margin-bottom:0}.migration-bridge{background:color-mix(in srgb, var(--pending) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--pending) 38%, var(--line));border-radius:var(--r-md);align-items:center;gap:var(--s5);margin:var(--s5) 0;padding:var(--s4) var(--s4);justify-content:space-between;display:flex}.migration-bridge strong{font-size:var(--app-text-md);margin-bottom:var(--s1);display:block}.migration-bridge p{font-size:var(--app-text-sm);max-width:820px}.migration-bridge .button{flex:none}.migrated-card-grid{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migrated-card{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;min-height:180px;padding:var(--s5);text-decoration:none}.migrated-card h2{font-size:var(--app-text-lg);margin-bottom:var(--s3);line-height:1.25}.migrated-card p,.migrated-card li{font-size:var(--app-text-md)}.migrated-card ul{color:var(--muted);gap:var(--s2);margin:var(--s4) 0 0;padding-left:var(--s4);line-height:1.4;display:grid}.migrated-card-link{transition:border-color .16s,transform .16s}.migrated-card-link:hover{border-color:var(--accent);transform:translateY(-2px)}.card-link-label{color:var(--accent);font-size:var(--app-text-sm);margin-top:var(--s4);font-weight:800;display:inline-block}.source-section-list{gap:var(--s5);margin-top:var(--s6);display:grid}.source-section{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);scroll-margin-top:var(--s6);padding:clamp(24px,4vw,38px)}.source-section>h2{margin-bottom:var(--s4);font-size:clamp(1.45rem,3vw,2rem)}.source-section>p,.source-section>li,.source-section>ul{color:var(--muted);line-height:1.68}.source-section>p{margin-bottom:var(--s3);max-width:900px}.source-section>ul{gap:var(--s2);padding-left:var(--s5);display:grid}.source-section-grid{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-section-card{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;padding:var(--s4);text-decoration:none}.source-section-card h3{font-size:var(--app-text-md);margin-bottom:var(--s2)}.source-section-card p,.source-section-card li{color:var(--muted);font-size:var(--app-text-sm);line-height:1.55}.source-section-card ul{gap:var(--s1);margin:var(--s3) 0 0;padding-left:var(--s4);display:grid}.source-section-actions{margin-top:var(--s4)}.site-footer{border-top:1px solid var(--line);align-items:start;gap:var(--s6) var(--s6);max-width:var(--app-width);padding:var(--s6) var(--s5) var(--s6);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.site-footer p{font-size:var(--app-text-sm);margin-top:var(--s2)}.site-footer-brand{max-width:340px}.site-footer-col{align-content:start;gap:var(--s2);display:grid}.site-footer-col h4{color:var(--ink);font-size:var(--app-text-sm);letter-spacing:.05em;margin:0 0 var(--s1);text-transform:uppercase;font-weight:800}.site-footer-col nav{gap:var(--s2);display:grid}.site-footer-legal{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-text-sm);gap:var(--s2) var(--s5);margin-top:var(--s5);padding-top:var(--s4);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;width:100%;display:flex}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-navigation{padding-bottom:var(--s1);order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.home-hero{grid-template-columns:1fr;min-height:0}.workflow-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header{gap:var(--s3);padding:var(--s2) var(--s4)}.brand img{width:138px}.site-account span,.site-account-email{display:none}.site-navigation{gap:var(--s4)}.home-main,.migrated-main{padding:var(--s6) var(--s4) var(--s6)}.home-hero h1,.migrated-hero h1{font-size:clamp(2.25rem,13vw,3.7rem)}.migrated-main-app{padding-top:var(--s4)}.migrated-app-heading,.migration-bridge,.site-footer{flex-direction:column;align-items:flex-start}.migrated-card-grid,.source-section-grid{grid-template-columns:1fr}.migrated-card{min-height:0}}.wordpress-rich-content{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);margin-top:var(--s6);max-width:980px;padding:clamp(24px,5vw,48px);line-height:1.7}.wordpress-rich-content h1,.wordpress-rich-content h2,.wordpress-rich-content h3,.wordpress-rich-content h4{color:var(--ink);letter-spacing:-.025em;margin:1.8em 0 .65em;line-height:1.2}.wordpress-rich-content h1:first-child,.wordpress-rich-content h2:first-child{margin-top:0}.wordpress-rich-content h2{font-size:clamp(1.45rem,3vw,2rem)}.wordpress-rich-content h3{font-size:var(--app-text-lg)}.wordpress-rich-content p,.wordpress-rich-content li{font-size:var(--app-text-md)}.wordpress-rich-content a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:3px}.wordpress-rich-content ul,.wordpress-rich-content ol{gap:var(--s2);padding-left:var(--s5);display:grid}.wordpress-rich-content hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}.wordpress-rich-content table{border-collapse:collapse;margin:var(--s5) 0;width:100%;max-width:100%;display:block;overflow-x:auto}.wordpress-rich-content th,.wordpress-rich-content td{border:1px solid var(--line);min-width:140px;padding:var(--s2) var(--s3);text-align:left;vertical-align:top}.wordpress-rich-content th{color:var(--ink)}.wordpress-rich-content blockquote{border-left:3px solid var(--accent);padding-left:var(--s4);margin-left:0}.wordpress-rich-content details{border:1px solid var(--line);border-radius:var(--r-md);margin:var(--s3) 0;padding:var(--s3) var(--s4)}.wordpress-rich-content summary{color:var(--ink);cursor:pointer;font-weight:700}.wordpress-rich-content .support-intro{color:var(--ink);font-size:var(--app-text-lg)}.wordpress-rich-content .support-toc{background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4) var(--s4)}.support-hub{margin-top:var(--s6)}.support-overview{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--r-md);align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:clamp(24px,4vw,38px);display:grid}.support-overview>p{color:var(--muted);margin:0;line-height:1.65}.support-overview .support-intro{color:var(--ink);font-size:var(--app-text-lg)}.support-overview .support-toc{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4) var(--s4);line-height:1.9}.support-overview a,.support-card a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:3px}.support-card-grid{align-items:start;gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-card{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);min-width:0;padding:var(--s5);line-height:1.62}.support-card h2{color:var(--ink);font-size:var(--app-text-lg);letter-spacing:-.02em;margin:0 0 var(--s4);line-height:1.25}.support-card h3{color:var(--ink);font-size:var(--app-text-md);margin:var(--s5) 0 var(--s2);line-height:1.35}.support-card p,.support-card li{font-size:var(--app-text-sm)}.support-card p{margin:0 0 var(--s3)}.support-card ul,.support-card ol{gap:var(--s2);margin:var(--s2) 0 var(--s4);padding-left:var(--s4);display:grid}.support-card code,.support-card kbd{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);padding:1px var(--s1);font-size:.9em}.wordpress-rich-content .chip{border-radius:var(--r-pill);font-size:var(--app-text-sm);margin:2px var(--s1) 2px 0;padding:var(--s1) var(--s2);font-weight:800;display:inline-block}.wordpress-rich-content .chip--ok{background:color-mix(in srgb, var(--ready) 16%, transparent);color:var(--ready)}.wordpress-rich-content .chip--warn{background:color-mix(in srgb, var(--pending) 16%, transparent);color:var(--pending)}.wordpress-rich-content .chip--bad{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}@media (max-width:600px){.wordpress-rich-content{border-radius:var(--r-md);padding:var(--s5) var(--s4)}.support-overview{padding:var(--s5) var(--s4);grid-template-columns:1fr}.support-card{padding:var(--s5) var(--s4)}}.wordpress-rich-content>p:empty{display:none}.wordpress-rich-content h1{font-size:clamp(2rem,5vw,3.2rem)}.wordpress-rich-content .legal-hub,.wordpress-rich-content .support-content{max-width:860px}@media (max-width:1040px){.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.support-card-grid{grid-template-columns:1fr}}.migration-data{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.migration-data-header,.migration-data-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.migration-data-header h2,.migration-data-card h3{margin:0}.migration-data-header>strong,.migration-data-card-heading>span{border-radius:var(--r-pill);background:var(--navy);color:#fff;white-space:nowrap;padding:.35rem .7rem}.migration-data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:1rem;display:grid}.migration-data-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:.9rem;min-width:0;padding:1rem;box-shadow:0 8px 24px #1027440f}.migration-data-list{margin:.9rem 0 0;padding:0;list-style:none}.migration-data-list li{border-top:1px solid var(--line);gap:.15rem;padding:.65rem 0;display:grid}.migration-data-list strong,.migration-data-list span{overflow-wrap:anywhere}.migration-data-list span,.migration-data-empty,.migration-data-more{color:var(--muted);font-size:var(--app-text-md)}.migration-data-more{margin:.8rem 0 0}@media (max-width:640px){.migration-data-header{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-main,.law-detail-main{max-width:var(--app-width)}.catalog-toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);align-items:end;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3);grid-template-columns:minmax(240px,1.7fr) minmax(150px,.6fr) auto;display:grid}.catalog-toolbar label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.catalog-toolbar input,.catalog-toolbar select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);min-width:0;padding:var(--s2) var(--s3);width:100%}.catalog-toolbar input:focus,.catalog-toolbar select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.catalog-sources{gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.source-tab{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-weight:700;text-decoration:none;display:inline-flex}.source-tab:hover{border-color:var(--accent);color:var(--ink)}.source-tab-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--ink)}.source-count{color:var(--muted);font-size:var(--app-text-sm);font-weight:600}.source-tab-active .source-count{color:var(--ink)}.catalog-chips{gap:var(--s1);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.catalog-chip{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);font-weight:700;text-decoration:none;display:inline-flex}.catalog-chip:hover{border-color:var(--accent);color:var(--ink)}.catalog-chip-active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--ink)}.catalog-chip-count{color:var(--muted);font-size:var(--app-text-xs);font-weight:600}.catalog-chip-active .catalog-chip-count{color:var(--ink)}.catalog-recent{align-items:center;gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.catalog-recent-label,.catalog-folders-label{color:var(--muted);font-size:var(--app-text-sm);letter-spacing:.04em;margin-right:var(--s1);text-transform:uppercase;font-weight:800}.recent-chip{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);padding:var(--s1) var(--s2);font-weight:700;text-decoration:none}.recent-chip:hover{border-color:var(--accent)}.catalog-folders{align-items:center;gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.folder-chip{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);font-weight:700;text-decoration:none;display:inline-flex}.folder-chip:hover{border-color:var(--accent);color:var(--ink)}.folder-chip-active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--ink)}.folder-chip-count{color:var(--muted);font-size:var(--app-text-xs)}.folder-chip-active .folder-chip-count{color:var(--ink)}.catalog-folder-active{color:var(--muted);font-size:var(--app-text-sm);margin:0 2px var(--s3)}.folder-menu{display:inline-block;position:relative}.folder-menu-trigger{border-radius:var(--r-md);cursor:pointer;font-size:var(--app-text-md);padding:var(--s1) var(--s1);background:0 0;border:1px solid #0000;line-height:1;list-style:none}.folder-menu-trigger::-webkit-details-marker{display:none}.folder-menu-trigger:hover{border-color:var(--line)}.folder-menu-trigger.has-folders{color:var(--accent)}.folder-menu-count{color:var(--muted);font-size:var(--app-text-xs);margin-left:2px;font-weight:700}.folder-menu-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:210px;padding:var(--s2);z-index:30;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #00000059}.folder-menu-head{color:var(--muted);font-size:var(--app-text-xs);letter-spacing:.04em;margin:0 0 var(--s1);text-transform:uppercase;font-weight:800}.folder-menu-list{margin:0 0 var(--s2);max-height:220px;padding:0;list-style:none;overflow-y:auto}.folder-menu-list label{color:var(--ink);cursor:pointer;font-size:var(--app-text-sm);align-items:center;gap:var(--s2);padding:var(--s1) 2px;display:flex}.folder-menu-empty{color:var(--muted);font-size:var(--app-text-sm);margin:0 0 var(--s2)}.folder-menu-new{border-top:1px solid var(--line);gap:var(--s1);padding-top:var(--s2);display:flex}.folder-menu-new input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);min-width:0;padding:var(--s1) var(--s2);flex:1}.folder-menu-error{color:var(--danger);font-size:var(--app-text-sm);margin:var(--s1) 0 0}.package-item-actions{align-items:center;gap:var(--s2);display:inline-flex}.mapping-review-table td{vertical-align:top}.mapping-row-conflict{background:color-mix(in srgb, var(--pending) 8%, transparent)}.mapping-field-name{font-size:var(--app-text-sm);word-break:break-all}.mapping-candidates{margin:0;padding:0;list-style:none}.mapping-candidates li{align-items:center;gap:var(--s1);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.mapping-candidate-approve{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--app-text-sm);padding:var(--s1) var(--s2);font-weight:700}.mapping-candidate-approve:hover:not(:disabled){border-color:var(--accent)}.mapping-tag{border-radius:var(--r-sm);font-size:var(--app-text-xs);letter-spacing:.03em;padding:2px var(--s1);text-transform:uppercase;font-style:normal;font-weight:800}.mapping-tag-verified,.mapping-tag-approved{background:color-mix(in srgb, var(--ready) 18%, transparent);color:var(--ready)}.mapping-tag-rejected{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.mapping-candidates small{color:var(--muted);font-size:var(--app-text-xs)}.mapping-effective{font-size:var(--app-text-sm);margin-top:var(--s1);display:block}.mapping-actions{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.mapping-custom-path{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);min-width:120px;padding:var(--s1) var(--s2)}.mapping-geometry{margin-top:var(--s1)}.mapping-geometry summary{color:var(--muted);cursor:pointer;font-size:var(--app-text-sm)}.mapping-geometry-body{align-items:center;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.form-number-title{color:var(--muted);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:260px;font-weight:600;display:inline-block;overflow:hidden}.codes-toolbar{grid-template-columns:minmax(120px,.35fr) minmax(260px,1.65fr) auto}.catalog-summary{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s3) 2px;justify-content:space-between;align-items:center;display:flex}.catalog-summary strong{color:var(--ink)}.code-directory-category{margin:var(--s5) 0 0}.code-directory-category:first-child{margin-top:var(--s1)}.code-directory-category h2{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--app-text-sm);letter-spacing:.05em;margin:0 0 var(--s3);padding-bottom:var(--s2);text-transform:uppercase;font-weight:700}.code-directory-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.code-directory-card{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);min-height:132px;padding:var(--s4);text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.code-directory-card:hover,.code-directory-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.code-directory-card>span{color:var(--muted);font-size:var(--app-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.code-directory-card strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--app-text-xl)}.code-directory-card small{color:var(--muted);margin-top:auto}@media (max-width:900px){.code-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.code-directory-grid{grid-template-columns:1fr}}.catalog-table-wrap{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.catalog-table{border-collapse:collapse;font-size:var(--app-text-sm);width:100%;min-width:920px}.catalog-table th{color:var(--muted);font-size:var(--app-text-xs);letter-spacing:.05em;text-transform:uppercase}.catalog-table th,.catalog-table td{border-bottom:1px solid var(--line);padding:var(--s3) var(--s3);text-align:left;vertical-align:top}.catalog-table tbody tr:last-child td{border-bottom:0}.catalog-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.form-number{color:var(--accent);font-family:var(--font-mono);font-size:var(--app-text-md)}.table-action{color:var(--accent);text-underline-offset:3px;font-weight:700}.catalog-clickable-row{cursor:pointer;position:relative}.catalog-clickable-row .catalog-row-action:before{content:"";z-index:1;position:absolute;inset:0}.catalog-clickable-row>td:first-child,.catalog-clickable-row>td:nth-child(2){z-index:2;position:relative}.catalog-clickable-row:has(.catalog-row-action:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.catalog-empty{color:var(--muted);padding:var(--s6) var(--s4);text-align:center;margin:0}.catalog-pagination{margin-top:var(--s4);justify-content:space-between;display:flex}.law-results{gap:var(--s2);display:grid}.law-result{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);padding:var(--s4) var(--s4);text-decoration:none;display:grid}.law-result:hover{border-color:var(--accent)}.law-result strong{color:var(--accent);font-family:var(--font-mono)}.law-result span{font-weight:700}.law-result p{color:var(--muted);font-size:var(--app-text-sm);margin:0;line-height:1.45}.law-section{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);border-radius:var(--r-md);max-width:980px;margin:0 auto;padding:clamp(22px,5vw,48px);line-height:1.72}.law-section h2{margin-bottom:var(--s5);font-size:clamp(1.35rem,3vw,2rem)}.law-section-content{color:var(--ink);white-space:normal}.law-section-content p,.law-section-content li{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--app-text-lg)}.law-section footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-text-sm);gap:var(--s4);margin-top:var(--s6);padding-top:var(--s4);justify-content:space-between;display:flex}.law-section footer a{color:var(--accent)}.law-section-content a.law-citation-link{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.law-section-content a.law-citation-link:hover{text-decoration-style:solid}.law-section-pager{gap:var(--s3);justify-content:space-between;max-width:980px;margin:0 auto;display:flex}.law-section-pager a{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);padding:var(--s3) var(--s4);text-decoration:none;display:grid}.law-section-pager a:hover{border-color:var(--accent)}.law-section-pager span{color:var(--muted);font-size:var(--app-text-sm);text-transform:uppercase;font-weight:700}.law-section-pager strong{color:var(--accent);font-family:var(--font-mono)}.law-section-pager-next{text-align:right}@media (max-width:760px){.catalog-toolbar,.codes-toolbar{grid-template-columns:1fr;align-items:stretch}.catalog-summary,.law-section footer{align-items:flex-start;gap:var(--s2);flex-direction:column}.catalog-table-wrap-forms{background:0 0;border:0;overflow:visible}.catalog-table-forms{width:100%;min-width:0;display:block}.catalog-table-forms thead{display:none}.catalog-table-forms tbody{gap:var(--s2);display:grid}.catalog-table-forms tr{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2) var(--s2);padding:var(--s3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.catalog-table-forms th,.catalog-table-forms td{border:0;min-width:0;padding:0}.catalog-table-forms td:first-child{grid-area:1/1}.catalog-table-forms td:nth-child(2){grid-area:1/2}.catalog-table-forms td:nth-child(3){grid-area:1/3;align-self:center}.catalog-table-forms td:nth-child(n+4){align-items:start;gap:var(--s1);grid-column:1/-1;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);display:grid}.catalog-table-forms td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:var(--app-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.catalog-table-forms td:nth-child(3):before{display:none}.catalog-table-forms .form-number,.catalog-table-forms .form-number-title{overflow-wrap:anywhere;white-space:normal;max-width:100%}.catalog-table-forms .revision-provenance{min-width:0}.catalog-table-forms .catalog-row-action{background:var(--accent);border-radius:var(--r-md);color:#fff;min-height:38px;padding:var(--s2) var(--s3);justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.catalog-table-forms .catalog-row-action:before{content:none}.law-section-pager{flex-direction:column}.law-section-pager-next{text-align:left}}.fill-main{max-width:var(--app-width)}.fill-selector{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);align-items:end;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3);grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;display:grid}.fill-selector label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.fill-selector input,.fill-selector select,.fill-fields-panel input,.fill-fields-panel select,.fill-fields-panel textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;min-width:0;padding:var(--s2) var(--s3);width:100%}.fill-fields-panel textarea{resize:vertical;min-height:64px}.fill-tooltip{color:var(--muted);font-size:var(--app-text-xs);font-style:italic;font-weight:400}.fill-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));border-radius:var(--r-md);color:var(--danger);padding:var(--s3) var(--s4)}.fill-empty{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md)}.fill-workspace{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fill-workspace-heading{border-bottom:1px solid var(--line);align-items:center;gap:var(--s4);padding:var(--s4) var(--s4);justify-content:space-between;display:flex}.fill-workspace-heading .eyebrow,.fill-workspace-heading h2{margin-bottom:var(--s1)}.fill-workspace-heading p{color:var(--muted);font-size:var(--app-text-sm);margin:0}.fill-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.fill-columns{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:720px;display:grid}.fill-pdf-panel{background:var(--navy);border-right:1px solid var(--line);min-height:720px}.fill-pdf-panel iframe{border:0;width:100%;height:100%;min-height:720px}.fill-fields-panel{max-height:82vh;padding:var(--s4);overflow-y:auto}.fill-fields-panel fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);margin:0 0 var(--s3);padding:var(--s4);display:grid}.fill-fields-panel legend{color:var(--accent);font-size:var(--app-text-sm);letter-spacing:.08em;padding:0 var(--s1);text-transform:uppercase;font-weight:800}.fill-fields-panel label,.fill-fields-panel .fill-field{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.fill-fields-panel label>span,.fill-fields-panel .fill-field>span{align-items:center;gap:var(--s2);justify-content:space-between;display:flex}.fill-fields-panel em{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ready);font-size:var(--app-text-xs);padding:var(--s1) var(--s1);text-transform:uppercase;font-style:normal}.fill-fields-panel small{color:var(--muted);font-size:var(--app-text-xs);overflow-wrap:anywhere;font-weight:400}.fill-checkbox{grid-template-columns:1fr auto}.fill-checkbox>span,.fill-checkbox>small{grid-column:1}.fill-checkbox input{height:20px;margin:var(--s2);grid-area:1/2/3;width:20px}.fill-unavailable{color:var(--muted);padding:var(--s5);line-height:1.5}.fill-unavailable strong{color:var(--ink);margin-bottom:var(--s2);display:block}.fill-save-bar{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);margin:0 var(--s4) var(--s4);padding:var(--s3);display:grid;position:sticky;bottom:0}.fill-save-bar p{color:var(--muted);font-size:var(--app-text-sm);min-height:1em;margin:0}.fill-autosave-status{color:var(--ready);font-weight:700}.fill-radio-group{gap:var(--s1);flex-direction:column;display:flex}.fill-radio-option{align-items:center;gap:var(--s2);flex-direction:row;font-weight:400;display:flex}.fill-radio-option input{width:16px;height:16px;margin:0}.fill-form{display:contents}.fill-view-toggle{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) 0;flex-wrap:wrap;display:flex}.fill-view-notice{color:var(--pending);font-size:var(--app-text-sm);margin:var(--s1) 0 0;flex-basis:100%}.pdf-editor{gap:var(--s2);padding:var(--s3) var(--s4) 0;display:grid}.pdf-editor-toolbar{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);z-index:2;display:flex;position:sticky;top:0}.pdf-editor-zoom-label{color:var(--muted);font-size:var(--app-text-sm);text-align:center;min-width:3.5em;font-weight:700}.pdf-editor-status{color:var(--muted);font-size:var(--app-text-sm)}.pdf-editor-pages{gap:var(--s4);max-height:82vh;padding:var(--s1);justify-items:center;display:grid;overflow-y:auto}.pdf-editor-page{background:var(--navy);border:1px solid var(--line);position:relative}.pdf-editor-page canvas{width:100%;height:100%;display:block}.pdf-editor-overlay-layer{position:absolute;inset:0}.pdf-editor-widget{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--r-sm);box-sizing:border-box;caret-color:var(--ink);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--app-text-xs);padding:1px var(--s1);margin:0;position:absolute}.pdf-editor-widget:focus{background:color-mix(in srgb, var(--accent) 30%, transparent);outline:2px solid var(--accent-strong)}.pdf-editor-checkbox,.pdf-editor-radio{accent-color:var(--accent-strong);background:0 0;padding:0}.pdf-editor-textarea{resize:none}.pdf-editor-select{padding:0 2px}body.is-fill-focus .site-header{grid-template-columns:auto 1fr auto;min-height:40px;padding:6px max(16px,50vw - 690px)}body.is-fill-focus .site-navigation{display:none}body.is-fill-focus .site-header .brand img{width:auto;height:24px}body.is-fill-focus .app-main{padding-top:var(--s3)}body.is-fill-focus .app-header{margin-bottom:var(--s3);min-height:auto;padding-bottom:var(--s2)}body.is-fill-focus .app-header h1{display:none}@media (max-width:980px){.fill-columns{grid-template-columns:1fr}.fill-pdf-panel{border-bottom:1px solid var(--line);border-right:0;min-height:560px}.fill-pdf-panel iframe{min-height:560px}.fill-fields-panel{max-height:none}}@media (max-width:680px){.fill-selector{grid-template-columns:1fr;align-items:stretch}.fill-workspace-heading{flex-direction:column;align-items:flex-start}.fill-actions{justify-content:flex-start}.fill-pdf-panel,.fill-pdf-panel iframe{min-height:430px}}.pleading-paper{color:#000;box-sizing:border-box;background-color:#fff;background-image:repeating-linear-gradient(#0000 0 894px,#00000054 894px 672pt);background-origin:content-box;flex-direction:row;align-items:flex-start;gap:0;width:8.5in;min-height:11in;margin:0 auto;padding:.5in 1in .85in .5in;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:24pt;display:flex;position:relative;overflow:visible;box-shadow:0 6px 24px #0000002e}.pleading-paper__line-numbers{color:#555;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;flex:0 0 .55in;margin:0;padding:0 .08in 0 0;font-family:Times New Roman,Times,serif;font-size:11pt;list-style:none}.pleading-paper__line-numbers li{height:24pt;margin:0;padding:0;line-height:24pt;list-style:none;display:block}.pleading-paper__line-numbers li.is-page-end{border-bottom:1px dashed #00000047}.pleading-paper__content{border-left:1px solid #999;flex:auto;min-width:0;padding-left:.4in;box-shadow:inset 4px 0 #fff,inset 5px 0 #999}.pleading-paper__footer{padding:var(--s1) 0;text-align:center;color:#666;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;background:#fffffff0;border-top:1px solid #ddd;font-size:10pt;font-style:italic;position:absolute;bottom:0;left:0;right:0}.pleading-paper__attorney{margin-bottom:24pt;font-size:12pt;line-height:14pt}.pleading-paper__attorney>div{min-height:14pt}.pleading-paper__attorney-spacer{height:14pt}.pleading-paper__court{text-align:center;margin:24pt 0 12pt;font-weight:700}.pleading-paper__court>div{line-height:20pt}.pleading-paper__court-branch{min-height:16pt;font-style:italic;font-weight:400;line-height:16pt!important}.pleading-paper__caption{border-collapse:collapse;border-top:2px solid #000;border-bottom:2px solid #000;width:100%;margin:6pt 0 18pt}.pleading-paper__caption td{vertical-align:top;border:0;padding:8pt 6pt;font-size:12pt;line-height:18pt}.pleading-paper__caption-left{text-transform:none;font-weight:400}.pleading-paper__caption-left .pleading-paper__party-name{text-transform:uppercase;font-weight:400}.pleading-paper__party-role{padding-left:24pt}.pleading-paper__caption-divider{text-align:center;color:#000;-webkit-user-select:none;user-select:none;font-size:12pt;line-height:18pt}.pleading-paper__caption-divider>div{height:18pt;line-height:18pt}.pleading-paper__caption-right{font-weight:400}.pleading-paper__doc-title{text-transform:uppercase;min-height:18pt;font-weight:700}.pleading-paper__body{min-height:200pt;margin-top:24pt;font-size:12pt;line-height:24pt}.pleading-paper__body p{text-align:justify;text-indent:36pt;margin:0 0 12pt}.pleading-paper__body p:first-child{text-indent:0}.pleading-paper__body[contenteditable=true]:focus{outline:2px dashed var(--accent,var(--navy));outline-offset:4px}.pleading-paper__signature{margin-top:36pt;margin-bottom:36pt;font-size:12pt;line-height:20pt}.pleading-paper__signature-right{margin-top:24pt;padding-left:50%}.pleading-paper__signature-right>div{line-height:18pt}.pleading-paper [data-placeholder=true]{color:#767676;font-style:italic}.pleading-paper [contenteditable=true]{border-radius:var(--r-sm);cursor:text;scroll-margin:var(--s6) 0 120px;outline:none;transition:background .15s,box-shadow .15s}.pleading-paper [contenteditable=true]:hover{background:#00142b0f;box-shadow:0 0 0 1px #00142b38}.pleading-paper [contenteditable=true]:focus{background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent,var(--navy))}@media print{.doc-editor__pane:has(.pleading-paper){background:#fff;padding:0}.pleading-paper{box-shadow:none;page-break-after:always;margin:0}.pleading-paper__line-numbers li{color:#000}}@media (max-width:1024px){.pleading-paper{width:100%;min-height:auto;padding:.4in .4in .75in .3in}}@media (max-width:768px){.mdraft-wrap,.mdraft-wrap--full{max-width:100%;padding:.5rem .75rem 1.5rem}.mdraft-toolbar{align-items:stretch;gap:var(--s3);flex-direction:column}.mdraft-toolbar__field,.mdraft-toolbar__field--matter,.mdraft-toolbar__field--template{width:100%;flex:auto!important;min-width:0!important}.mdraft-toolbar__matter-wrap{gap:var(--s1);flex-direction:column}.doc-editor__card{border-radius:0;height:100dvh;max-height:100dvh;width:100%!important}.doc-editor__header{gap:var(--s2);padding:var(--s2) var(--s2);flex-wrap:wrap}.doc-editor__title-edit{font-size:var(--app-text-md);flex:100%}.doc-editor__toolbar{flex-wrap:wrap;justify-content:flex-start;margin-left:0!important}.pleading-paper{padding:var(--s3) var(--s3) var(--s6) var(--s1);box-shadow:none;font-size:11pt;line-height:22pt}.pleading-paper__line-numbers{flex:0 0 22px;font-size:9pt}.pleading-paper__line-numbers li{height:22pt;line-height:22pt}.pleading-paper__content{padding-left:8px}.pleading-paper__caption,.pleading-paper__caption tbody,.pleading-paper__caption tr,.pleading-paper__caption td{display:block;width:100%!important}.pleading-paper__caption-divider{display:none!important}.pleading-paper__caption-left{border-bottom:1px solid #ccc;padding-bottom:10px}.pleading-paper__caption-right{padding-top:10px}.pleading-paper__party-role{padding-left:12pt}.pleading-paper__signature-right{padding-left:0}.mdraft-table th:nth-child(3),.mdraft-table td:nth-child(3),.mdraft-table th:nth-child(4),.mdraft-table td:nth-child(4){display:none}.mdraft-table td.mdraft-col-actions,.mdraft-table th.mdraft-col-actions{text-align:right}}@media (max-width:480px){.pleading-paper{padding:var(--s2) var(--s2) var(--s6) var(--s1);font-size:10pt;line-height:20pt}.pleading-paper__line-numbers{flex:0 0 18px;font-size:8pt}.pleading-paper__line-numbers li{height:20pt;line-height:20pt}.doc-editor__title-edit{font-size:var(--app-text-sm)}.btn--sm{padding:var(--s1) var(--s2);font-size:var(--app-text-sm)}}.doc-editor__pane:has(.letter-paper){padding:var(--s5) var(--s3);background:#e6e6e6}.letter-paper{color:#000;box-sizing:border-box;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:1in;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:18pt;box-shadow:0 6px 24px #0000002e}.letter-paper__letterhead{text-align:center;margin-bottom:16pt}.letter-paper__firm-name{letter-spacing:1pt;font-size:18pt;font-weight:700;line-height:22pt}.letter-paper__attorney-name{margin-top:2pt;font-size:12pt;font-style:italic}.letter-paper__address,.letter-paper__contact{font-size:10pt;line-height:14pt}.letter-paper__rule{border-bottom:2pt solid #000;margin:12pt 0 24pt}.letter-paper__date{margin-bottom:24pt}.letter-paper__recipient{margin-bottom:24pt;line-height:16pt}.letter-paper__recipient>div{min-height:16pt}.letter-paper__re{margin-bottom:24pt;line-height:18pt}.letter-paper__salutation{margin-bottom:16pt}.letter-paper__body{min-height:200pt;margin-bottom:24pt}.letter-paper__body p{text-align:justify;text-indent:36pt;margin:0 0 12pt}.letter-paper__body p:first-child{text-indent:0}.letter-paper__sigblock{margin-top:24pt;line-height:16pt}.letter-paper__sig-space{height:48pt}.letter-paper__cc{color:#444;margin-top:36pt;font-size:10pt;line-height:14pt}.letter-paper [contenteditable=true]:focus{outline:2px dashed var(--accent,var(--navy));outline-offset:4px}.letter-paper [data-placeholder=true]{color:#767676;font-style:italic}@media print{.doc-editor__pane:has(.letter-paper){background:#fff;padding:0}.letter-paper{box-shadow:none;margin:0}}.draft-main{max-width:var(--app-width)}.draft-layout{align-items:start;gap:var(--s4);grid-template-columns:300px minmax(0,1fr);display:grid}.draft-sidebar{gap:var(--s4);display:grid;position:sticky;top:94px}.draft-new,.draft-list{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.draft-new{gap:var(--s3);display:grid}.draft-new h2,.draft-list h2{font-size:var(--app-text-md);margin-bottom:var(--s1)}.draft-new label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.draft-new input,.draft-new select,.draft-toolbar input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);min-width:0;padding:var(--s2) var(--s2);width:100%}.draft-list{max-height:52vh;padding:0;overflow-y:auto}.draft-list h2{border-bottom:1px solid var(--line);padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;margin:0;display:flex}.draft-list h2 span{color:var(--accent)}.draft-list-item{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;gap:var(--s1);padding:var(--s3) var(--s4);text-align:left;background:0 0;width:100%;display:grid}.draft-list-item:hover,.draft-list-item.is-active{background:color-mix(in srgb, var(--accent) 9%, transparent)}.draft-list-item span,.draft-list-item small,.draft-empty{color:var(--muted);font-size:var(--app-text-xs)}.draft-empty{padding:var(--s4)}.draft-editor-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);min-height:760px;overflow:auto}.draft-toolbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--s3);padding:var(--s3);z-index:4;justify-content:space-between;display:flex;position:sticky;top:0}.draft-toolbar>input{max-width:430px;font-weight:700}.draft-toolbar>div{gap:var(--s2);flex-wrap:wrap;display:flex}.draft-notice{background:var(--surface);color:var(--muted);font-size:var(--app-text-xs);padding:0 var(--s3) var(--s2);z-index:3;margin:0;position:sticky;top:58px}.draft-paper{min-width:min-content;padding:var(--s5);margin:0 auto}.draft-paper:focus{outline:0}.draft-editor-empty{color:var(--muted);max-width:460px;padding:120px var(--s6);text-align:center;margin:0 auto}.draft-editor-empty h2{color:var(--ink)}@media (max-width:980px){.draft-layout{grid-template-columns:1fr}.draft-sidebar{grid-template-columns:1fr 1fr;position:static}.draft-list{max-height:340px}}@media (max-width:680px){.draft-sidebar{grid-template-columns:1fr}.draft-toolbar{flex-direction:column;align-items:stretch}.draft-toolbar>div{justify-content:flex-start}.draft-paper{min-width:100%;padding:var(--s2)}}@media print{.site-header,.site-footer,.app-header,.draft-sidebar,.draft-toolbar,.draft-notice{display:none!important}.draft-main,.draft-layout,.draft-editor-panel,.draft-paper{background:#fff!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}}.draft-format-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);z-index:3;flex-wrap:wrap;display:flex;position:sticky;top:58px}.draft-format-bar button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-size:var(--app-text-sm);min-width:30px;padding:var(--s1) var(--s2)}.draft-format-bar button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.draft-format-bar button strong,.draft-format-bar button em,.draft-format-bar button u{pointer-events:none}@media print{.draft-format-bar{display:none!important}}.draft-print-main{max-width:900px;padding:var(--s4);margin:0 auto}.draft-print-hint{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);padding:var(--s3) var(--s4);margin-bottom:18px;display:grid}.draft-print-hint p{color:var(--muted);font-size:var(--app-text-sm);margin:0}@media print{.draft-print-hint{display:none!important}.draft-print-main{max-width:none;margin:0;padding:0}}.cle-main{max-width:var(--app-width)}.cle-summary{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.cle-summary article{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);padding:var(--s4);display:grid}.cle-summary span,.cle-summary small{color:var(--muted);font-size:var(--app-text-xs)}.cle-summary strong{font-size:var(--app-text-xl)}.cle-columns{align-items:start;gap:var(--s4);grid-template-columns:330px minmax(0,1fr);display:grid}.cle-entry-form{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);padding:var(--s4);display:grid;position:sticky;top:94px}.cle-entry-form>p{color:var(--muted);font-size:var(--app-text-sm);line-height:1.45}.cle-entry-form label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.cle-entry-form input,.cle-entry-form select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);min-width:0;padding:var(--s2) var(--s2);width:100%}.cle-entry-form .cle-check{align-items:center;gap:var(--s2);display:flex}.cle-entry-form .cle-check input{width:18px;height:18px}.cle-notice{min-height:1.2em;margin:0}.cle-ledger>header{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.cle-ledger>header span{background:var(--surface-raised);border-radius:var(--r-pill);color:var(--accent);font-size:var(--app-text-sm);padding:var(--s1) var(--s2);font-weight:800}.cle-table{min-width:720px}.cle-table td:first-child{gap:var(--s1);display:grid}.cle-table td small{color:var(--muted)}@media (max-width:900px){.cle-columns{grid-template-columns:1fr}.cle-entry-form{position:static}}@media (max-width:600px){.cle-summary{grid-template-columns:1fr}}.cle-compliance-warning{background:color-mix(in srgb, var(--pending) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--pending) 48%, var(--line));border-radius:var(--r-md);color:var(--pending);font-size:var(--app-text-sm);margin-bottom:var(--s3);padding:var(--s3) var(--s4)}.cle-compliance{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);margin-bottom:var(--s4);padding:var(--s4);display:grid}.cle-compliance-green{border-color:color-mix(in srgb, var(--ready) 45%, var(--line))}.cle-compliance-red{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}.cle-compliance>header{align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:space-between;display:flex}.cle-compliance>header h2{font-size:var(--app-text-lg);margin:var(--s1) 0 0}.cle-compliance-badge{border-radius:var(--r-pill);font-size:var(--app-text-xs);padding:var(--s1) var(--s2);text-transform:uppercase;font-weight:800;display:inline-block}.cle-compliance-badge-green{background:color-mix(in srgb, var(--ready) 18%, transparent);color:var(--ready)}.cle-compliance-badge-yellow{background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending)}.cle-compliance-badge-red{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.cle-compliance-deadline{text-align:right;display:grid}.cle-compliance-deadline span{color:var(--muted);font-size:var(--app-text-xs)}.cle-compliance-deadline strong{font-size:var(--app-text-lg)}.cle-compliance-deadline small{color:var(--muted);font-size:var(--app-text-xs)}.cle-compliance-note{color:var(--muted);font-size:var(--app-text-sm);margin:0}.cle-requirements{gap:var(--s2);display:grid}.cle-requirement{gap:var(--s1);display:grid}.cle-requirement-sub{margin-left:var(--s4);opacity:.88}.cle-requirement-label{font-size:var(--app-text-sm);justify-content:space-between;display:flex}.cle-requirement-label span:first-child{color:var(--ink)}.cle-requirement-label span:last-child{color:var(--muted)}.cle-requirement-bar{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-pill);height:6px;overflow:hidden}.cle-requirement-bar div{background:var(--pending);height:100%}.cle-requirement-met .cle-requirement-bar div{background:var(--ready)}.cle-compliance-selfstudy,.cle-compliance-disclaimer{color:var(--muted);font-size:var(--app-text-sm);margin:0}.cle-compliance-disclaimer{font-style:italic}.service-main{max-width:var(--app-width)}.service-layout{align-items:start;gap:var(--s4);grid-template-columns:340px minmax(0,1fr);display:grid}.service-form{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);padding:var(--s4);display:grid;position:sticky;top:94px}.service-form>p,.service-notice{color:var(--muted);font-size:var(--app-text-sm);line-height:1.5}.service-form label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.service-form input,.service-form select,.service-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;min-width:0;padding:var(--s2) var(--s2);resize:vertical;width:100%}.service-records>header{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.service-records>header span{background:var(--surface-raised);border-radius:var(--r-pill);color:var(--accent);font-size:var(--app-text-sm);padding:var(--s1) var(--s2);font-weight:800}.service-card-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);padding:var(--s4);display:grid}.service-card>div,.service-card footer{align-items:center;gap:var(--s2);justify-content:space-between;display:flex}.service-card p,.service-card small{color:var(--muted);font-size:var(--app-text-sm)}.service-card h3,.service-card p{margin:0}@media (max-width:900px){.service-layout{grid-template-columns:1fr}.service-form{position:static}}@media (max-width:620px){.service-card-grid{grid-template-columns:1fr}}.service-recipients{border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);padding:var(--s2);margin:0;display:grid}.service-recipients legend{color:var(--muted);font-size:var(--app-text-sm);padding:0 var(--s1);font-weight:700}.service-recipient-row{gap:var(--s1);grid-template-columns:1fr 1fr auto;display:grid}@media (max-width:620px){.service-recipient-row{grid-template-columns:1fr}}.service-card-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.service-card-actions button{font-size:var(--app-text-xs);padding:var(--s1) var(--s2)}.recipient-signature-pad{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:crosshair;touch-action:none;width:100%}.recipient-signature-actions{gap:var(--s2);display:flex}.recipient-decline{border-top:1px solid var(--line);gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);display:grid}.recipient-main{background:radial-gradient(circle at top, var(--ink), var(--navy) 58%);min-height:100vh;padding:var(--s6) var(--s4);justify-content:center;align-items:start;display:flex}.recipient-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:900px;padding:var(--s5);width:100%;box-shadow:0 24px 80px #00000059}.recipient-card>p{color:var(--muted)}.recipient-card dl{gap:var(--s2);margin:var(--s4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipient-card dl div{background:var(--surface-raised);border-radius:var(--r-md);padding:var(--s2)}.recipient-card dt{color:var(--muted);font-size:var(--app-text-xs);text-transform:uppercase;font-weight:700}.recipient-card dd{margin:var(--s1) 0 0}.recipient-document{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:620px}.recipient-form{gap:var(--s3);margin-top:var(--s4);display:grid}.recipient-form label{gap:var(--s1);display:grid}.recipient-form input[type=text],.recipient-form input:not([type]){background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:var(--s2)}.recipient-consent{grid-template-columns:20px 1fr;align-items:start;display:grid!important}.recipient-consent input{width:18px;height:18px}.recipient-complete{background:color-mix(in srgb,var(--ready) 12%,transparent);border:1px solid color-mix(in srgb,var(--ready) 38%,transparent);border-radius:var(--r-md);padding:var(--s3)}@media (max-width:700px){.recipient-card dl{grid-template-columns:1fr 1fr}.recipient-document{height:62vh}}.casper-main{max-width:var(--app-width)}.casper-layout{align-items:start;gap:var(--s4);grid-template-columns:minmax(0,1fr) 330px;display:grid}.casper-thread{background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);min-height:620px;padding:var(--s4);display:grid}.casper-message{border:1px solid var(--line);border-radius:var(--r-md);max-width:82%;padding:var(--s3)}.casper-message-user{background:color-mix(in srgb,var(--accent) 12%,var(--surface));justify-self:end}.casper-message-assistant{background:var(--surface-raised);justify-self:start}.casper-message p{margin:var(--s2) 0;white-space:pre-wrap;line-height:1.55}.casper-message small{color:var(--muted)}.casper-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s3);padding:var(--s4);display:grid;position:sticky;top:94px}.casper-form label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.casper-form select,.casper-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;padding:var(--s2) var(--s2);resize:vertical;width:100%}@media (max-width:850px){.casper-layout{grid-template-columns:1fr}.casper-form{position:static}.casper-message{max-width:94%}}.account-main,.dashboard-main{max-width:var(--app-width)}.account-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.account-card-wide{grid-column:1/-1}.account-card dl{gap:var(--s2);display:grid}.account-card dl div{border-bottom:1px solid var(--line);padding:var(--s2) 0;justify-content:space-between;display:flex}.account-card dt{color:var(--muted)}.account-card ul{color:var(--muted);padding:var(--s4);line-height:1.7}.dashboard-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);gap:var(--s2);padding:var(--s4);text-decoration:none;transition:border-color .12s;display:grid}.dashboard-card:hover{border-color:var(--accent-strong)}.dashboard-card>span{color:var(--accent);font-size:var(--app-text-xl);font-weight:800}.dashboard-card p{color:var(--muted);line-height:1.5}.dashboard-card strong{color:var(--accent)}.dashboard-card-accent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface))}@media (max-width:820px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.account-grid,.dashboard-grid{grid-template-columns:1fr}.account-card-wide{grid-column:auto}}.dashboard-tabs{border-bottom:1px solid var(--line);gap:var(--s1);margin-bottom:var(--s4);display:flex;overflow-x:auto}.dashboard-tabs a,.dashboard-tabs button{color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--app-text-sm);padding:var(--s3) var(--s3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700;text-decoration:none}.dashboard-tabs a:hover,.dashboard-tabs a.is-active,.dashboard-tabs button:hover,.dashboard-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.account-tab-panel h2{margin-top:0}.account-tab-panel h2+h2{margin:var(--s5)}.account-sessions-list{gap:var(--s2);margin:0 0 var(--s4);padding:0;list-style:none;display:grid}.account-sessions-list li{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.account-sessions-list li>span:first-child{color:var(--ink);font-weight:700}.account-sessions-list li>span:nth-child(2){color:var(--muted);font-size:var(--app-text-sm);margin-right:auto}.stat-tiles{gap:var(--s3);margin:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.stat-tile{background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);padding:var(--s4);flex-direction:column;display:flex}.stat-tile-label{color:var(--muted);font-size:var(--app-text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.stat-tile-value{color:var(--ink);font-size:var(--app-text-xl);font-weight:800}.stat-tile-pending .stat-tile-value{color:var(--pending)}.stat-tile-accepted .stat-tile-value,.stat-tile-submitted .stat-tile-value{color:var(--ready)}.stat-tile-rejected .stat-tile-value{color:var(--danger)}.dashboard-overview .account-card ul{padding-left:0;list-style:none}.dashboard-overview .account-card li{border-bottom:1px solid var(--line);gap:var(--s1);padding:var(--s2) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.dashboard-overview .account-card li:last-child{border-bottom:0}.dashboard-overview h2 small{color:var(--muted);font-size:var(--app-text-xs);margin-left:var(--s2);text-transform:none;font-weight:400}.dashboard-overview-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:var(--s4)}.dashboard-overview-layout{align-items:start;gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.dashboard-overview-main{gap:var(--s3);align-items:start;min-width:0;display:grid}.dashboard-overview-pane .account-card{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.dashboard-overview-pane h2,.dashboard-overview-pane h3,.dashboard-overview-pane strong{color:var(--ink)}.dashboard-overview-pane p,.dashboard-overview-pane small,.dashboard-overview-pane .account-card ul,.dashboard-overview-pane h2 small{color:var(--muted)}.dashboard-overview-pane a{color:var(--accent)}.dashboard-overview-pane .account-card li,.dashboard-overview-pane .account-card dl div{border-color:var(--line)}.dashboard-overview-pane .dashboard-card{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.dashboard-overview-pane .dashboard-card p{color:var(--muted)}.dashboard-overview-pane .dashboard-card>span,.dashboard-overview-pane .dashboard-card strong{color:var(--accent)}.dashboard-activity{position:sticky;top:18px}.dashboard-activity ul{margin:0;padding:0;list-style:none}.dashboard-activity li{padding:var(--s2) 0!important;justify-content:stretch!important;align-items:flex-start!important;gap:3px!important;display:grid!important}.dashboard-activity li a{font-weight:700;line-height:1.35}.dashboard-activity li small{font-size:var(--app-text-xs);margin:0;display:block}.dashboard-welcome{align-items:end;gap:var(--s4);margin:var(--s4);justify-content:space-between;display:flex}.dashboard-welcome .eyebrow{color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.12em;margin:0 0 var(--s1);text-transform:uppercase;font-weight:800}.dashboard-welcome h1{color:var(--ink);font-size:var(--app-text-xl);margin:0}.dashboard-welcome p{margin:var(--s1) 0 0}.dashboard-welcome-actions{gap:var(--s2);display:flex}.dashboard-overview-pane .button-secondary{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.dashboard-kpis{gap:var(--s3);margin:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s1);padding:var(--s4) var(--s4);text-decoration:none;display:grid;box-shadow:0 8px 20px #1232500f}.dashboard-kpi>span{color:var(--muted);font-size:var(--app-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.dashboard-kpi>strong{font-size:var(--app-text-xl);line-height:1}.dashboard-kpi strong em{color:var(--muted);font-size:var(--app-text-xs);font-style:normal;font-weight:500}.dashboard-kpi>small{color:var(--ready);font-size:var(--app-text-xs);font-weight:700}.dashboard-kpi:last-child>small{background:var(--line);border-radius:var(--r-pill);height:5px;margin-top:var(--s1);overflow:hidden}.dashboard-kpi:last-child>small i{background:var(--accent);height:100%;display:block}.dashboard-calendar-card>header{border-bottom:1px solid var(--line);margin:-2px 0 var(--s1);padding:var(--s2);justify-content:space-between;align-items:center;display:flex}.dashboard-calendar-card>header h2{margin:0}.dashboard-calendar-card>header>a{font-size:var(--app-text-sm);font-weight:800}.dashboard-calendar-card li>div{gap:2px;display:grid}.dashboard-calendar-card li>div>a{font-weight:800}.dashboard-calendar-card li>div>small{display:block}.dashboard-calendar-card time{background:var(--surface-raised);border-radius:var(--r-pill);color:var(--pending);font-size:var(--app-text-xs);padding:var(--s1) var(--s2);white-space:nowrap;font-weight:800}.dashboard-readiness{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:var(--s3);min-height:44px;padding:var(--s1) var(--s2) var(--s1) var(--s3);display:flex}.dashboard-readiness>strong{font-size:var(--app-text-sm);white-space:nowrap}.dashboard-readiness>div{gap:var(--s1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.dashboard-readiness a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);align-items:center;gap:var(--s1);padding:var(--s2) var(--s2);white-space:nowrap;background:#fff;font-weight:750;line-height:1;text-decoration:none;display:flex}.dashboard-readiness a:hover{border-color:var(--accent)}.dashboard-readiness a>span{background:var(--surface-raised);color:var(--pending);font-size:var(--app-text-xs);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.dashboard-overview-layout{grid-template-columns:1fr}.dashboard-activity{position:static}}@media (max-width:620px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-overview-pane{padding:var(--s3)}.dashboard-readiness{align-items:flex-start;gap:var(--s1);flex-direction:column}.dashboard-readiness>div{width:100%;max-width:100%}}@media (max-width:430px){.dashboard-kpis{grid-template-columns:1fr}}.auth-page{min-height:100vh;padding:var(--s6) var(--s4);justify-content:center;align-items:center;display:flex}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:640px;padding:var(--s6);width:100%}.auth-panel h1{font-size:var(--app-text-xl)}.auth-form{gap:var(--s4);margin:var(--s5) 0;display:grid}.auth-form label{font-size:var(--app-text-sm);gap:var(--s2);font-weight:700;display:grid}.auth-form input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:var(--s3) var(--s3)}.auth-form small{color:var(--muted);font-weight:400}.auth-form .check-label{grid-template-columns:auto 1fr}.auth-form .form-notice{margin:0;padding:0}.auth-panel a{color:var(--accent)}.casper-dock{background:linear-gradient(145deg,var(--accent-strong),var(--pending));border:1px solid var(--pending);border-radius:var(--r-pill);color:var(--navy);align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);z-index:30;text-decoration:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000052}.casper-dock span{background:var(--navy);border-radius:var(--r-pill);color:var(--pending);font-size:var(--app-text-xs);padding:var(--s1) var(--s2);text-transform:uppercase;font-weight:800}.casper-dock strong{font-size:var(--app-text-sm)}.casper-dock:hover{filter:brightness(1.07);transform:translateY(-1px)}@media (max-width:520px){.casper-dock{bottom:10px;right:10px}.casper-dock strong{display:none}}.workspace-switcher{flex-direction:column;gap:2px;display:flex}.workspace-switcher select{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);max-width:170px;padding:var(--s1) var(--s2);font-weight:700}.workspace-switcher-error{color:var(--danger);font-size:var(--app-text-xs)}.admin-user-list{margin:0;padding:0;list-style:none}.admin-user-list li{border-bottom:1px solid var(--line);gap:var(--s1);padding:var(--s3) 0;display:grid}.admin-user-list li:last-child{border-bottom:none}.admin-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.admin-actions button{font-size:var(--app-text-xs);padding:var(--s1) var(--s2)}.admin-user-list p{color:var(--muted);font-size:var(--app-text-sm);margin:0}.account-danger-zone{gap:var(--s2);display:grid}.account-danger-confirm{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--r-md);gap:var(--s2);padding:var(--s3);display:grid}.account-danger-confirm p{color:var(--muted);margin:0}.matter-strip{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.matter-strip-back{color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s1);font-weight:700;text-decoration:none;display:flex}.matter-strip-back:hover{color:var(--accent)}.matter-strip-main{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.matter-strip-caption{color:var(--ink);font-weight:700;text-decoration:none}.matter-strip-caption:hover{color:var(--accent);text-decoration:underline}.matter-strip-meta{background:var(--surface-raised);border-radius:var(--r-pill);color:var(--muted);font-size:var(--app-text-sm);padding:var(--s1) var(--s2);font-weight:700}.matter-strip-form{color:var(--accent);font-family:var(--font-mono)}.package-step-banner{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--r-md);align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;justify-content:space-between;display:flex}.package-step-banner span:first-child{font-weight:700}.favorite-star{color:var(--muted);cursor:pointer;font-size:var(--app-text-lg);padding:var(--s1);background:0 0;border:0;line-height:1}.favorite-star.is-favorited{color:var(--pending)}.favorite-star:disabled{cursor:wait;opacity:.6}.command-palette-trigger{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s2) var(--s2);font-weight:700}.command-palette-trigger:hover{border-color:var(--accent);color:var(--ink)}.command-palette-overlay{padding:12vh var(--s4);z-index:80;background:#040914b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 60px #00000080}.command-palette-input{border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--app-text-md);padding:var(--s4) var(--s4);background:0 0;width:100%}.command-palette-input:focus{outline:none}.command-palette-list{max-height:52vh;padding:var(--s1);margin:0;list-style:none;overflow-y:auto}.command-palette-item{border-radius:var(--r-md);color:var(--ink);cursor:pointer;padding:var(--s2) var(--s3);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;display:flex}.command-palette-item em{color:var(--muted);font-size:var(--app-text-sm);font-style:normal}.command-palette-item.is-selected,.command-palette-item:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.command-palette-empty{color:var(--muted);font-size:var(--app-text-sm);padding:var(--s3) var(--s3)}.command-palette-hint{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-text-xs);padding:var(--s2) var(--s3);margin:0}.efile-card{grid-column:1/-1}.efile-detail{border-top:1px solid var(--line);gap:var(--s3);margin-top:var(--s2);padding:var(--s3);display:grid}.efile-dormant-banner{background:color-mix(in srgb,var(--pending) 14%,transparent);border:1px solid color-mix(in srgb,var(--pending) 35%,transparent);border-radius:var(--r-md);color:var(--ink);font-size:var(--app-text-sm);padding:var(--s2) var(--s3);margin:0;line-height:1.5}.efile-submit-form{gap:var(--s2);display:grid}.efile-submit-form label{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.efile-submit-form input,.efile-submit-form select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;min-width:0;padding:var(--s2) var(--s2);width:100%}.efile-doc-picker{border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);padding:var(--s2);margin:0;display:grid}.efile-doc-picker legend{color:var(--muted);font-size:var(--app-text-sm);padding:0 var(--s1);font-weight:700}.efile-doc-row{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) 160px;display:grid}.efile-doc-row label{align-items:center;gap:var(--s1);flex-direction:row;font-weight:400;display:flex}@media (max-width:620px){.efile-doc-row{grid-template-columns:1fr}}.efile-fee-line{color:var(--muted);font-size:var(--app-text-sm);margin:0}.efile-timeline h4{font-size:var(--app-text-sm);margin:0 0 var(--s1)}.efile-timeline ol{color:var(--muted);font-size:var(--app-text-sm);gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.efile-timeline li{border-left:2px solid var(--line);padding:var(--s2)}.efile-provider-fields{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s2) 0 0}.code-directory-card em{color:var(--ink);font-size:var(--app-text-sm);font-style:normal}.code-toc{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.code-toc-group{background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.code-toc-heading{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.code-toc-heading strong{color:var(--ink);font-size:var(--app-text-md)}.code-toc-level{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--r-pill);color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.06em;padding:2px var(--s2);text-transform:uppercase;white-space:nowrap;font-weight:700}.code-toc-range{color:var(--muted);font-family:var(--font-mono);font-size:var(--app-text-sm)}.code-toc-actions{font-size:var(--app-text-sm);margin-top:var(--s1)}.code-toc-actions a{color:var(--muted);text-decoration:underline}.code-toc-actions a:hover,.code-toc-actions a:focus-visible{color:var(--accent)}.code-toc-sections{gap:var(--s1);margin:var(--s2) 0 var(--s1);grid-template-columns:repeat(auto-fill,minmax(min(100%,84px),1fr));padding:0;list-style:none;display:grid}.code-toc-sections a{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-mono);font-size:var(--app-text-sm);padding:var(--s1) var(--s2);text-align:center;text-decoration:none;display:block}.code-toc-sections a:hover,.code-toc-sections a:focus-visible{border-color:var(--accent-strong);color:var(--accent)}.code-toc-sections-wrap{list-style:none}.code-toc-loading{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s2) 0}.code-toc-loose{margin-top:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}.code-toc-loose>summary{cursor:pointer;color:var(--muted);list-style:none}.code-toc-loose>summary::-webkit-details-marker{display:none}.code-toc-loose>summary:before{content:"▸";margin-right:var(--s1);color:var(--muted);display:inline-block}.code-toc-loose[open]>summary:before{transform:rotate(90deg)}.law-hierarchy-line{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s1) 0 0}.code-toc-tree-wrap{gap:var(--s2);display:grid}.code-toc-tree-controls{justify-content:flex-end;display:flex}.code-toc-expand-all{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--accent);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s1) var(--s3);background:0 0;font-weight:600}.code-toc-expand-all:hover,.code-toc-expand-all:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.code-toc-children{gap:2px;margin:0;padding:0;list-style:none;display:grid}.code-toc-tree{padding:var(--s3) var(--s3);background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;margin:0;list-style:none;display:grid}.code-toc-children{margin-top:var(--s1);border-left:1px dashed var(--line);padding-left:18px}.code-toc-node{padding:var(--s1) 0}.code-toc-node-heading{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.code-toc-node-label{color:var(--ink);font-size:var(--app-text-md)}.code-toc-node-source{color:var(--muted);font-size:var(--app-text-sm);white-space:nowrap;margin-left:auto;text-decoration:underline}.code-toc-node-source:hover,.code-toc-node-source:focus-visible{color:var(--accent)}.code-toc-details>summary{align-items:baseline;gap:var(--s1);cursor:pointer;list-style:none;display:flex}.code-toc-details>summary::-webkit-details-marker{display:none}.code-toc-details>summary:before{content:"▸";color:var(--muted);flex:none;transition:transform .12s}.code-toc-details[open]>summary:before{transform:rotate(90deg)}.code-toc-node-leaf{padding-left:var(--s4)}.code-toc-node-leaf .code-toc-node-heading{color:var(--muted)}.law-hierarchy-line a{color:var(--muted);text-decoration:underline}.law-hierarchy-line a:hover,.law-hierarchy-line a:focus-visible{color:var(--accent)}.law-signal{border-radius:var(--r-pill);font-size:var(--app-text-xs);letter-spacing:.04em;margin-top:var(--s1);padding:var(--s1) var(--s2);text-transform:uppercase;font-weight:700;display:inline-block}.law-signal-negative{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.law-signal-caution{background:color-mix(in srgb, var(--pending) 14%, transparent);color:var(--pending)}.law-signal-positive{background:color-mix(in srgb, var(--ready) 14%, transparent);color:var(--ready)}.law-signal-neutral{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.law-shep{border-radius:var(--r-md);align-items:flex-start;gap:var(--s3);margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border:1px solid;display:flex}.law-shep-glyph{background:color-mix(in srgb, currentColor 12%, transparent);font-size:var(--app-text-md);border:1px solid;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:700;display:flex}.law-shep-text{font-size:var(--app-text-sm);flex:1;min-width:0;line-height:1.45}.law-shep-label{margin-bottom:2px;font-weight:700;display:block}.law-shep-detail{opacity:.85;display:block}.law-shep-counts{font-family:var(--font-mono);font-size:var(--app-text-sm);margin-top:var(--s1);display:block}.law-shep-red{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:var(--danger);color:var(--danger)}.law-shep-amber{background:color-mix(in srgb, var(--pending) 10%, transparent);border-color:var(--pending);color:var(--pending)}.law-shep-gray{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:var(--line);color:var(--ink)}.law-shep-green{background:color-mix(in srgb, var(--ready) 10%, transparent);border-color:var(--ready);color:var(--ready)}.law-shep-cites{background:color-mix(in srgb, var(--muted) 8%, transparent);border-color:var(--line);color:var(--muted)}.law-shep-none{background:color-mix(in srgb, var(--muted) 5%, transparent);border-color:var(--line);color:var(--muted)}.account-tab-panel form{gap:var(--s3);margin-top:var(--s3);max-width:520px;display:grid}.account-tab-panel form label{font-size:var(--app-text-sm);gap:var(--s1);font-weight:700;display:grid}.account-tab-panel form input[type=text],.account-tab-panel form input[type=password]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:var(--s2) var(--s3)}.account-tab-panel form small{color:var(--muted);font-weight:400}.account-tab-panel .form-notice{padding:0}.account-recovery-codes{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin:var(--s3) 0;padding:var(--s3) var(--s4)}.account-recovery-codes ul{columns:2;margin:var(--s2) 0 0;padding:0;list-style:none}.account-recovery-codes code{font-family:var(--font-mono)}.connection-intro{color:var(--muted);font-size:var(--app-text-sm);margin:2px 0 var(--s2)}.connection-tabs{gap:var(--s1);border-bottom:1px solid var(--line);margin:var(--s1) 0 var(--s2);display:flex}.connection-tabs button{color:var(--muted);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s1) var(--s2);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.connection-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.connection-list{gap:var(--s1);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.connection-item{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2) var(--s3)}.connection-item-heading{align-items:baseline;gap:var(--s1);flex-wrap:wrap;display:flex}.connection-item p{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s1) 0 0;line-height:1.35}.connection-item-actions{align-items:center;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.connection-token-form{margin-top:var(--s1)}.connection-consent{gap:var(--s2);grid-template-columns:auto 1fr;display:grid;font-weight:400!important}.connection-consent span{color:var(--muted);font-size:var(--app-text-sm);line-height:1.45}.connection-consent a{color:var(--accent)}.matter-section-nav{margin-bottom:var(--s4);background:var(--navy);z-index:30;position:sticky;top:0}.codes-layout{gap:var(--s5);max-width:var(--app-width);align-items:flex-start;margin:0 auto;display:flex}.codes-layout>.app-main,.codes-layout>.law-detail-main{flex:auto;min-width:0;max-width:none}.codes-nearby,.codes-side{align-self:flex-start;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.codes-nearby{padding-top:var(--s5);font-size:var(--app-text-sm);flex:0 0 196px}.codes-side{padding-top:var(--s5);flex:0 0 292px}.codes-nearby-head{border-bottom:1px solid var(--line);margin-bottom:var(--s2);padding-bottom:var(--s2)}.codes-nearby-book{color:var(--ink);font-weight:700;text-decoration:none}.codes-nearby-book:hover{color:var(--accent)}.codes-nearby-path{color:var(--muted);font-size:var(--app-text-sm);margin-top:var(--s1);display:block}.codes-nearby-list{margin:0;padding:0;list-style:none}.codes-nearby-list li{margin:0}.codes-nearby-list a{color:var(--muted);font-family:var(--font-mono);padding:var(--s1) var(--s1);border-radius:var(--r-sm);text-decoration:none;display:block}.codes-nearby-list a:hover{background:var(--surface-raised);color:var(--ink)}.codes-nearby-current{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-mono);padding:var(--s1) var(--s1);font-weight:700;display:block}.codes-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s4);padding:var(--s3) var(--s4)}.codes-side-title{font-size:var(--app-text-sm);letter-spacing:.04em;margin:0 0 var(--s2);text-transform:uppercase;color:var(--muted);font-weight:700}.codes-side-list{margin:0;padding:0;list-style:none}.codes-side-list li{border-top:1px solid var(--line);padding:var(--s2) 0}.codes-side-list li:first-child{border-top:0;padding-top:0}.codes-side-item-title{color:var(--ink);font-size:var(--app-text-sm);font-weight:600;line-height:1.35;text-decoration:none;display:block}a.codes-side-item-title:hover{color:var(--accent)}.codes-side-item-meta{color:var(--muted);font-size:var(--app-text-sm);align-items:center;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.codes-side-item-meta a{color:var(--accent);font-family:var(--font-mono);text-decoration:none}.codes-side-item-meta a:hover{text-decoration:underline}.codes-side-empty{color:var(--muted);font-size:var(--app-text-sm);margin:0}.codes-side-footer{margin:var(--s2) 0 0}.codes-side-footer a{color:var(--accent);font-size:var(--app-text-sm);text-decoration:none}.codes-browse{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s4)}.codes-browse-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;justify-content:space-between;display:flex}.codes-browse-range{color:var(--muted);font-size:var(--app-text-sm);margin-top:2px;display:block}.codes-browse-pager{gap:var(--s2);display:flex}.codes-browse-grid{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(min(100%,92px),1fr));margin:0;padding:0;list-style:none;display:grid}.codes-browse-grid a{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-mono);font-size:var(--app-text-sm);padding:var(--s2) var(--s2);text-align:center;text-decoration:none;display:block}.codes-browse-grid a:hover{border-color:var(--accent-strong);color:var(--accent)}@media (max-width:1180px){.codes-nearby{display:none}}@media (max-width:1080px){.codes-layout{flex-direction:column}.codes-side{flex-basis:auto;width:100%;max-height:none;padding-top:0;position:static;overflow:visible}.codes-side .codes-side-card{margin-right:var(--s4);vertical-align:top;min-width:260px;display:inline-block}}.site-app-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}.site-app-content select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important}.site-app-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:2px solid color-mix(in srgb, var(--accent-strong) 40%, transparent);outline-offset:1px;border-color:var(--accent-strong)!important}.site-app-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.site-app-content :where(input:not([type=checkbox]):not([type=radio]),textarea)[readonly]{background:var(--surface-raised)!important;color:var(--muted)!important}.permanent-delete-control{justify-items:start;gap:.25rem;display:inline-grid}.permanent-delete-control small{color:var(--danger);max-width:28rem}.esign-mode-switch{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.service-mode-note{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);padding:var(--s2);margin:0}.esign-upload-block{border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s2);padding:var(--s2);display:grid}.esign-upload-block .button{justify-self:start}.matter-detail-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.matter-detail-main{gap:var(--s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.matter-detail-main>section,.matter-detail-main>div>section{margin:0}.matter-activity-column{min-width:0;position:sticky;top:18px}.matter-activity-column>.migration-data{margin:0}.matter-activity-column .migration-data-grid{grid-template-columns:1fr}.matter-activity-column .migration-data-card{box-shadow:none;padding:var(--s3)}.matter-activity-column .migration-data-list li{gap:var(--s1);display:grid}.matter-casper-card{border-left:4px solid var(--accent)}.matter-casper-answer{white-space:pre-wrap;color:var(--ink);line-height:1.55}@media (max-width:980px){.matter-detail-grid{grid-template-columns:1fr}.matter-activity-column{position:static}}.site-app-content{font-family:var(--font-ui);font-size:var(--app-text-md);font-variant-numeric:tabular-nums;line-height:1.5}.site-app-content button,.site-app-content input,.site-app-content select,.site-app-content textarea{font-family:inherit}.site-app-content .app-main h1,.site-app-content .dashboard-welcome h1{font-size:var(--app-text-xl);letter-spacing:-.025em;font-weight:700;line-height:1.15}.site-app-content .app-main h2{font-size:var(--app-text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.3}.site-app-content .app-main h3,.site-app-content .app-main h4{font-size:var(--app-text-md);font-weight:700;line-height:1.35}.site-app-content .app-main p,.site-app-content .app-main li,.site-app-content .app-main dd,.site-app-content .app-main td,.site-app-content .app-main input,.site-app-content .app-main select,.site-app-content .app-main textarea,.site-app-content .app-main button,.site-app-content .app-main .button{font-size:var(--app-text-sm)}.site-app-content .app-main label,.site-app-content .app-main dt,.site-app-content .app-main small,.site-app-content .app-main .eyebrow,.site-app-content .app-main .breadcrumb,.site-app-content .app-main th,.site-app-content .app-main .status,.site-app-content .app-main .count-chip{font-size:var(--app-text-xs)}.site-app-content .dashboard-kpi>strong,.site-app-content .stat-tile-value{font-size:var(--app-text-xl);line-height:1.1}.site-app-content .dashboard-kpi>span,.site-app-content .dashboard-kpi>small,.site-app-content .dashboard-kpi strong em,.site-app-content .dashboard-activity li small,.site-app-content .dashboard-calendar-card time,.site-app-content .dashboard-readiness>strong,.site-app-content .dashboard-readiness a{font-size:var(--app-text-xs)}.package-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) minmax(180px,.7fr)}.package-section-heading{margin:var(--s5) 0 var(--s2);justify-content:space-between;align-items:center;display:flex}.package-section-heading h2{font-size:var(--app-text-md);margin:0}.package-section-heading span,.package-meta{color:var(--muted);font-size:var(--app-text-sm)}.package-catalog-card{flex-direction:column;display:flex}.package-catalog-card>.button{align-self:flex-start;margin-top:auto}.package-guidance{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);padding:var(--s2) var(--s3)}.package-preflight{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-md);margin:var(--s4) 0;padding:var(--s4);box-shadow:0 18px 50px #00000038}.package-preflight h2{margin:2px 0 var(--s2)}.package-preflight-list{gap:var(--s1);margin:var(--s3) 0;padding:0;display:grid}.package-preflight-list li{border-bottom:1px solid var(--line);align-items:center;gap:var(--s4);padding:var(--s2) 0;justify-content:space-between;display:flex}.package-preflight-list li span{color:var(--muted);font-size:var(--app-text-sm);text-align:right}.package-item-inactive{opacity:.62}.package-preflight-actions{gap:var(--s2);margin:var(--s3);justify-content:flex-end;display:flex}@media (max-width:760px){.package-toolbar{grid-template-columns:1fr}.package-preflight-list li{align-items:flex-start;gap:var(--s1);flex-direction:column}.package-preflight-list li span{text-align:left}.package-preflight-actions{flex-direction:column-reverse;align-items:stretch}.package-preflight-actions .button{width:100%}}.mapping-status{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--app-text-xs);padding:var(--s1) var(--s2);white-space:nowrap;font-weight:700;line-height:1.2;display:inline-flex}.mapping-status-ready{background:var(--surface-raised);border-color:var(--ready);color:var(--ready)}.mapping-status-review{background:var(--surface-raised);border-color:var(--accent-strong);color:var(--pending)}.mapping-status-manual,.revision-unknown{color:var(--muted)}.package-source-status{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--app-text-xs);letter-spacing:.02em;padding:var(--s1) var(--s2);text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.package-source-official_guidance{background:var(--surface-raised);border-color:var(--ready);color:var(--ready)}.package-source-legacy_review{background:var(--surface-raised);border-color:var(--accent-strong);color:var(--pending)}.package-source-copy{color:var(--muted);font-size:var(--app-text-sm);margin:var(--s1) 0 var(--s2);line-height:1.4}.package-source-copy a,.package-source-panel a{color:var(--accent);font-weight:700;text-decoration:underline}.package-source-panel{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:var(--s2) var(--s3);margin:var(--s3) 0;padding:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.package-source-panel p{flex-basis:100%;margin:0}.package-source-panel small{color:var(--muted)}.package-selection-tools{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.package-selection-tools .button{font-size:var(--app-text-sm);padding:var(--s2) var(--s2)}.package-item-main{gap:var(--s1);min-width:0;display:grid}.package-item-choice{align-items:center;gap:var(--s2);min-width:0;display:flex}.package-item-choice input{flex:none;width:16px;height:16px;margin:0}.package-item-choice small{color:var(--muted);text-align:left;font-weight:500;line-height:1.3}.package-item-details{gap:var(--s1) var(--s3);padding:var(--s5);flex-wrap:wrap;display:flex}.package-preflight-list li .package-item-details small{color:var(--muted);font-size:var(--app-text-sm);text-align:left}.package-preflight-list li .package-item-state{flex:none;max-width:190px}.package-form-link{color:var(--accent);font-weight:700;text-decoration:none}.package-form-link:hover,.package-form-link:focus-visible{text-decoration:underline}.revision-provenance{gap:var(--s1);min-width:132px;display:grid}.revision-provenance small{color:var(--muted);line-height:1.25}.catalog-source-link{color:var(--accent);font-size:var(--app-text-sm);z-index:2;text-decoration:underline;position:relative}.catalog-source-link:hover,.catalog-source-link:focus-visible{color:var(--accent-strong)}.migration-data-card>.button+.button{margin:var(--s2)}@media (max-width:760px){.package-item-choice{flex-wrap:wrap;align-items:flex-start}.package-item-choice small{margin:var(--s5);flex-basis:calc(100% - 25px)}.package-item-details{padding:var(--s5)}.package-preflight-list li .package-item-state{max-width:none}.revision-provenance{min-width:118px}}.casper-security-panel .connection-token-form{align-items:end;gap:var(--s3);margin-top:var(--s4);grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr) auto;max-width:none;display:grid}.casper-security-panel .connection-token-form label{font-size:var(--app-text-sm);gap:var(--s1);min-width:0;font-weight:700;display:grid}.casper-security-panel .connection-token-form input,.casper-security-panel .connection-token-form select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;min-width:0;padding:var(--s2) var(--s3);width:100%}.casper-security-panel .connection-token-form .button{white-space:nowrap;min-height:42px}.casper-security-panel h3{margin-top:var(--s4)}@media (max-width:900px){.casper-security-panel .connection-token-form{grid-template-columns:1fr;align-items:stretch}.casper-security-panel .connection-token-form .button{white-space:normal;justify-self:start}}.working-set-checkbox{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative}.working-set-checkbox input{width:17px;height:17px;margin:0}.form-working-set{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:var(--r-md);gap:var(--s3);margin:var(--s4) 0;padding:var(--s3);z-index:20;display:grid;position:sticky;bottom:16px;box-shadow:0 20px 60px #0000004d}.form-working-set-heading,.form-working-set-actions{align-items:center;gap:var(--s2);justify-content:space-between;display:flex}.form-working-set-heading h2{margin:2px 0 0}.form-working-set-list{gap:var(--s2);padding:0 0 var(--s1);margin:0;display:flex;overflow-x:auto}.form-working-set-list li{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);flex:0 0 min(330px,82vw);justify-content:space-between;display:flex}.form-working-set-list li>span:first-child{min-width:0;display:grid}.form-working-set-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-working-set-order{gap:var(--s1);flex-wrap:wrap;display:flex}.form-working-set-order button{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-size:var(--app-text-sm);padding:var(--s1) var(--s1);background:0 0}.form-working-set-order button:disabled{cursor:not-allowed;opacity:.4}.form-working-set>p{color:var(--muted);margin:0}@media (max-width:760px){.form-working-set{bottom:8px}.form-working-set-heading,.form-working-set-actions{flex-direction:column;align-items:stretch}.form-working-set-heading .button,.form-working-set-actions .button{width:100%}}.site-app-content .account-card>h2,.site-app-content .dashboard-overview-pane .account-card>h2{border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.1em;margin:0 0 var(--s2);padding-bottom:var(--s2);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.site-app-content .account-card>h2 small{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:0;margin-left:var(--s3);text-transform:none;white-space:nowrap;font-weight:500}.site-app-content .dashboard-kpis{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s4);gap:0;overflow:hidden}.site-app-content .dashboard-kpi{border:0;border-right:1px solid var(--line);box-shadow:none;padding:var(--s2) var(--s3);border-radius:0;gap:2px}.site-app-content .dashboard-kpi:last-child{border-right:0}.site-app-content .dashboard-kpi>span{font-size:var(--app-text-xs);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.site-app-content .dashboard-kpi>strong{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1}.site-app-content{font-variant-numeric:tabular-nums}.site-app-content .account-card li,.site-app-content .account-card dl div{gap:var(--s2);min-height:32px;padding:var(--s1) 0}.site-app-content .status,.site-app-content .count-chip{border-radius:var(--r-pill);font-size:var(--app-text-xs);padding:2px var(--s2);font-weight:600}.site-app-content :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.site-app-content .app-main h1,.site-app-content .dashboard-welcome h1,.site-app-content .dashboard-kpi>strong,.site-app-content .plan-price span{font-family:var(--font-display);letter-spacing:-.005em;font-weight:600}.site-app-content .dashboard-overview-pane{background:0 0;border:0;border-radius:0;padding:0}.site-app-content .dashboard-overview-pane .account-card,.site-app-content .dashboard-overview-pane .dashboard-card,.site-app-content .account-card,.site-app-content .dashboard-card{background:var(--surface);border-color:var(--line)}.site-app-content .dashboard-overview-pane .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.site-app-content .account-card>header{border-bottom:1px solid var(--line);align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);padding-bottom:var(--s2);justify-content:space-between;display:flex}.site-app-content .account-card>header h2{border:0;margin:0;padding:0}.site-app-content .account-card>header>a{color:var(--accent);font-size:var(--app-text-xs);white-space:nowrap;font-weight:600}.site-app-content .account-card ul,.site-app-content .dashboard-activity ul{color:var(--ink);padding-left:0;line-height:1.5;list-style:none}.site-app-content .account-card li+li,.site-app-content .dashboard-activity li+li{border-top:1px solid var(--line)}.site-app-content .dashboard-activity li{padding:var(--s2) 0;display:block}.site-app-content .dashboard-activity small,.site-app-content .account-card li small{color:var(--micro);font-size:var(--app-text-xs);margin-top:1px;display:block}.site-app-content .account-card a,.site-app-content .dashboard-activity a{color:var(--ink);font-weight:500;text-decoration:none}.site-app-content .account-card a:hover,.site-app-content .account-card a:focus-visible,.site-app-content .dashboard-activity a:hover,.site-app-content .dashboard-activity a:focus-visible{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.site-app-content .status{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);letter-spacing:.01em}.site-app-content .status:first-letter{text-transform:uppercase}.site-app-content .status-ready,.site-app-content .status-filed,.site-app-content .status-accepted,.site-app-content .status-submitted{color:var(--ready);border-color:color-mix(in srgb, var(--ready) 30%, var(--line))}.site-app-content .status-pending,.site-app-content .status-pending_filing,.site-app-content .status-draft{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 30%, var(--line))}.site-app-content .status-rejected,.site-app-content .status-submission_failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.site-app-content input[type=checkbox],.site-app-content input[type=radio]{accent-color:var(--accent-strong);border-radius:var(--r-sm);min-width:0;flex:none;block-size:16px;inline-size:16px;margin:0;padding:0}.check-fieldset{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 var(--s3);padding:var(--s2) var(--s3) var(--s3)}.check-fieldset>legend{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.08em;padding:0 var(--s1);text-transform:uppercase;font-weight:600}.check-fieldset>p{color:var(--muted);font-size:var(--app-text-sm);margin:0 0 var(--s2);line-height:1.45}.check-grid{gap:var(--s1) var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.check-fieldset .check-item{color:var(--ink);font-size:var(--app-text-sm);align-items:center;gap:var(--s2);letter-spacing:normal;text-transform:none;min-height:28px;font-weight:400;line-height:1.35;display:flex}.check-fieldset .check-item>span{min-width:0}@media (max-width:560px){.check-grid{grid-template-columns:1fr}}.site-app-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--app-text-sm);padding:var(--s2) var(--s3);background:var(--field)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-sm)!important}.site-app-content :where(input,textarea)::placeholder{color:var(--muted);opacity:1}.site-app-content .matter-form label,.site-app-content .check-fieldset>legend{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.site-app-content .button{border-radius:var(--r-sm);font-size:var(--app-text-xs);letter-spacing:.09em;padding:var(--s2) var(--s3);text-transform:uppercase;font-weight:700}.site-app-content .button-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#40300b}.site-app-content .button-primary:hover{background:var(--accent-strong);filter:brightness(.92)}.site-app-content .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.site-app-content .button-secondary:hover{border-color:var(--accent-strong)}.site-app-content .matter-form .button-primary,.site-app-content .check-fieldset+* .button-primary{width:100%}.site-app-content .compact-heading{padding:var(--s3) var(--s4)}.site-app-content .compact-heading h2{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.site-app-content .check-fieldset .check-item{color:var(--ink);font-size:var(--app-text-sm);letter-spacing:normal;text-transform:none;font-weight:400}.site-app-content{line-height:1.45}.site-app-content .eyebrow,.site-app-content .account-card>h2,.site-app-content .account-card>header h2,.site-app-content .compact-heading h2,.site-app-content .check-fieldset>legend,.site-app-content .matter-form label,.site-app-content .dashboard-kpi>span,.site-app-content thead th{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .app-main h1,.site-app-content .dashboard-welcome h1{font-family:var(--font-display);font-size:var(--app-text-xl);letter-spacing:-.015em;font-weight:800;line-height:1.15}.site-app-content .app-main h2{font-family:var(--font-display);font-size:var(--app-text-lg);letter-spacing:-.01em;font-weight:600}.site-app-content .button{letter-spacing:.14em}.site-app-content .status,.site-app-content .count-chip,.site-app-content .tag{border-radius:0}.app-rail__link{font-size:var(--app-text-md);border-radius:0;font-weight:600}.app-rail__link.is-active{background:var(--navy-raised);color:var(--accent)}.app-rail__primary{font-size:var(--app-text-sm);letter-spacing:.14em;text-transform:uppercase;border-radius:0}.site-app-content .app-main,.site-app-content .account-main,.site-app-content .dashboard-main,.site-app-content .billing-main,.site-app-content .catalog-main,.site-app-content .law-detail-main,.site-app-content .cle-main,.site-app-content .service-main,.site-app-content .casper-main,.site-app-content .fill-main,.site-app-content .migrated-main-app,.site-app-content .codes-layout{max-width:none;padding-left:var(--app-gutter);padding-right:var(--app-gutter);width:100%;margin:0}.site-app-content .app-main{padding-top:var(--s4)}.site-header,.site-banner{padding-left:var(--app-gutter);padding-right:var(--app-gutter)}@media (max-width:900px){.site-app-content .app-main,.site-app-content .account-main,.site-app-content .dashboard-main{padding-left:var(--s3);padding-right:var(--s3)}}.site-app-content .account-card>h2,.site-app-content .account-card>header h2,.site-app-content .compact-heading h2,.site-app-content .package-section-heading h2{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .billing-notice{border-radius:0}.site-app-content .billing-notice-success{background:color-mix(in srgb, var(--accent-strong) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--line))}.site-app-content .billing-notice-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.site-app-content .migration-data-list li,.site-app-content .readiness-row{border-bottom:1px solid var(--line);align-items:baseline;gap:var(--s2);padding:var(--s1) 0;grid-template-columns:minmax(88px,40%) minmax(0,1fr);margin:0;display:grid}.site-app-content .migration-data-list li:last-child,.site-app-content .readiness-row:last-child{border-bottom:0}.site-app-content .migration-data-list li>strong,.site-app-content .readiness-row>dt{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.35}.site-app-content .migration-data-list li>span,.site-app-content .readiness-row>dd{color:var(--ink);font-size:var(--app-text-sm);overflow-wrap:anywhere;text-align:left;min-width:0;margin:0;line-height:1.35}.site-app-content .migration-data-list{margin:0;padding:0;display:block}.site-app-content .migration-data-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;display:grid}.site-app-content .migration-data-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:var(--s2) var(--s3) var(--s3);border-radius:0}.site-app-content .migration-data-card-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);padding-bottom:var(--s2);justify-content:space-between;display:flex}.site-app-content .migration-data-card-heading h3{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.site-app-content .migration-data-header{border-bottom:1px solid var(--line);align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s2);justify-content:space-between;display:flex}.site-app-content .migration-data{margin:0 0 var(--s5)}.site-app-content #matter-documents .migration-data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.site-app-content #matter-documents .migration-data-card-heading h3{font-size:var(--app-text-sm);letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.site-app-content #matter-documents .button-danger{font-size:var(--app-text-xs);padding:3px var(--s2);width:100%}.site-app-content .matter-detail-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.site-app-content .matter-activity-column{gap:var(--s4);align-content:start;display:grid}.site-app-content .matter-activity-column>section{margin:0}.site-app-content .matter-activity-column .migration-data-grid{gap:var(--s2);grid-template-columns:1fr}.site-app-content .matter-activity-column .migration-data-card{padding:var(--s2) var(--s3)}.site-app-content .matter-activity-column .migration-data-list li{grid-template-columns:minmax(72px,44%) minmax(0,1fr)}.site-app-content .matter-activity-column .matter-list-panel,.site-app-content .matter-activity-column .panel{border-radius:0;margin:0}.site-app-content .matter-activity-column .compact-heading,.site-app-content .matter-activity-column .section-heading{padding:var(--s2) var(--s3)}.site-app-content .matter-activity-column .readiness-list{padding:var(--s2) var(--s3) var(--s3)}.site-app-content .matter-activity-column .matter-form{padding:var(--s3);gap:var(--s2)}.site-app-content .matter-data-editor details{margin:0 0 var(--s2);padding:var(--s2) var(--s3)}.site-app-content .matter-data-editor .form-actions,.site-app-content .matter-data-editor .form-notice{padding-left:0;padding-right:0}.site-app-content .matter-data-editor .button-primary{width:auto}.site-app-content .matter-form{gap:var(--s3);padding:0}.site-app-content .matter-data-editor .matter-form{padding:var(--s3)}.site-app-content .migration-data-card>p{font-size:var(--app-text-sm);margin:0 0 var(--s2);line-height:1.4}@media (max-width:1100px){.site-app-content .matter-detail-grid{grid-template-columns:1fr}.site-app-content .matter-activity-column{position:static}}.site-app-content .migration-data-header>strong,.site-app-content .migration-data-card-heading>span{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-weight:600}.site-app-content .migration-data-header h2,.site-app-content .app-main section>.migration-data-header h2{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.site-app-content .matter-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3)}.site-app-content .matter-reference{gap:var(--s2);margin-bottom:2px}.site-app-content .matter-row h3,.site-app-content .matter-row p{margin:0 0 2px}.site-app-content .matter-metadata{align-items:baseline;column-gap:var(--s2);row-gap:0}.site-app-content .matter-metadata dt{line-height:1.3}.site-app-content .matter-metadata dd{margin:0 var(--s3) 0 0;line-height:1.3}.site-app-content .matter-actions{align-items:center;gap:var(--s2);flex-wrap:nowrap;flex:none;justify-content:flex-end}.site-app-content .matter-actions .button{padding:var(--s1) var(--s2);white-space:nowrap}.site-app-content .permanent-delete-control{gap:var(--s1);display:inline-flex}.site-app-content .permanent-delete-control small{display:none}.site-app-content .matter-actions .text-button{padding:var(--s1) 2px;white-space:nowrap}.site-app-content .readiness-row{padding:var(--s1) 0}.site-app-content .readiness-list{margin:0}@media (max-width:720px){.site-app-content .matter-row{flex-direction:column;align-items:flex-start}.site-app-content .matter-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.site-app-content .catalog-table-wrap,.site-app-content .mapping-review-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:0}.site-app-content .catalog-table thead th,.site-app-content .mapping-review-table thead th{background:var(--surface-raised);border-bottom:1px solid var(--line);color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.14em;padding:var(--s2) var(--s3);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.site-app-content .catalog-table tbody td,.site-app-content .mapping-review-table tbody td{border-bottom:1px solid var(--line);padding:var(--s1) var(--s3);vertical-align:middle}.site-app-content .catalog-table tbody tr:last-child td,.site-app-content .mapping-review-table tbody tr:last-child td{border-bottom:0}.site-app-content .table-action{white-space:nowrap}.site-app-content .stat-tiles{background:var(--surface-raised);border:1px solid var(--line);margin-bottom:var(--s4);gap:0;display:flex;overflow:hidden}.site-app-content .stat-tile{border:0;border-right:1px solid var(--line);padding:var(--s2) var(--s3);background:0 0;border-radius:0;flex:1;gap:2px}.site-app-content .stat-tile:last-child{border-right:0}.site-app-content .stat-tile-label{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .stat-tile-value{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1}.site-app-content .source-section-card,.site-app-content .service-card,.site-app-content .connection-item,.site-app-content .package-source-panel,.site-app-content .auth-panel{background:var(--surface);border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:0}.site-app-content .source-section-grid,.site-app-content .service-card-grid{align-items:start;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.site-app-content .source-section-card h3,.site-app-content .service-card h3,.site-app-content .package-section-heading h2{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;margin:0 0 var(--s2);text-transform:uppercase;font-weight:600}.site-app-content .source-section{margin-bottom:var(--s5)}.site-app-content .source-section-actions,.site-app-content .service-card-actions,.site-app-content .connection-item-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.site-app-content .admin-user-list li,.site-app-content .package-preflight-list li,.site-app-content .service-recipient-row{border-bottom:1px solid var(--line);gap:var(--s2);min-height:32px;padding:var(--s1) 0}.site-app-content .admin-user-list li:last-child,.site-app-content .package-preflight-list li:last-child{border-bottom:0}.site-app-content .package-item-main,.site-app-content .connection-item-heading{gap:2px}.site-app-content .package-item-state,.site-app-content .matter-strip-meta{font-size:var(--app-text-xs);letter-spacing:.06em;padding:2px var(--s2);border-radius:0;font-weight:600}.site-app-content .package-section-heading{margin:var(--s4) 0 var(--s2)}.site-app-content table{border-collapse:collapse;width:100%}.site-app-content thead th{border-bottom:1px solid var(--line);color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.14em;padding:var(--s2) var(--s3);text-align:left;text-transform:uppercase;font-weight:600}.site-app-content tbody td{border-bottom:1px solid var(--line);padding:var(--s1) var(--s3)}.site-app-content tbody tr:last-child td{border-bottom:0}.site-app-content .app-main h3,.site-app-content .app-main h4{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .app-main section>ul,.site-app-content .app-main section>ol{padding-left:var(--s4)}.site-app-content .matter-data-editor>form>details,.site-app-content .matter-data-editor>form>.form-actions,.site-app-content .matter-data-editor>form>.form-notice{margin:0}.site-app-content .matter-data-editor>form{align-items:start;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.site-app-content .matter-data-editor>form>details{background:var(--surface);border:1px solid var(--line);padding:var(--s2) var(--s3) var(--s3)}.site-app-content .matter-data-editor>form>details>summary{font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .matter-data-editor>form>details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:var(--s2);padding-bottom:var(--s2)}.site-app-content .matter-data-editor details details{background:var(--surface-raised);margin-top:var(--s2)}.site-app-content .matter-data-editor>form>.form-actions,.site-app-content .matter-data-editor>form>.form-notice{grid-column:1/-1}.site-app-content .matter-data-editor .check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.site-app-content .matter-pair-row{align-items:start;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.site-app-content .matter-pair-row>section{min-width:0;margin:0}.site-app-content #matter-deadlines .migration-data-grid,.site-app-content #matter-nextsteps .migration-data-grid{grid-template-columns:1fr}@media (max-width:1100px){.site-app-content .matter-pair-row{grid-template-columns:1fr}}.site-app-content .card-edit-toggle{color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.1em;text-transform:uppercase;padding:0;font-weight:600;text-decoration:none}.site-app-content .card-edit-toggle:hover{text-decoration:underline}.site-app-content .card-edit{border-top:1px solid var(--line-strong);margin-top:var(--s2);padding-top:var(--s3)}.site-app-content .card-edit .form-grid{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.site-app-content .card-edit .form-actions,.site-app-content .card-edit .check-fieldset{margin-top:var(--s3)}.site-app-content .migration-data-card:has(.card-edit){border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.site-app-content .matter-data-editor .form-notice{color:var(--accent);margin-top:var(--s3);padding:0;font-weight:600}.site-app-content .matter-hero{background:var(--brand-navy);color:var(--brand-paper);margin:calc(var(--s4) * -1) calc(var(--app-gutter) * -1) var(--s3);padding:var(--s3) var(--app-gutter) var(--s4)}.site-app-content .matter-hero h1{color:#fff;margin:0}.site-app-content .matter-hero .breadcrumb,.site-app-content .matter-hero-parties{color:#9fb0c6;margin:2px 0 0}.site-app-content .matter-hero .breadcrumb a{color:var(--accent)}.site-app-content .matter-classline{color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.14em;margin:var(--s2) 0 var(--s1);text-transform:uppercase;font-weight:600}.site-app-content .matter-hero-row{align-items:flex-end;gap:var(--s4);justify-content:space-between;display:flex}.site-app-content .matter-hero .button-secondary{color:#f6f6f5;background:0 0;border-color:#f6f6f552}.site-app-content .matter-hero .button-secondary:hover{border-color:var(--accent);color:var(--accent)}.site-app-content .matter-switch{align-items:center;gap:var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.site-app-content .matter-switch>span:first-child{color:var(--accent);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-app-content .matter-switch-chip{color:#f6f6f5;font-size:var(--app-text-xs);letter-spacing:.08em;padding:2px var(--s2);text-transform:uppercase;white-space:nowrap;border:1px solid #f6f6f547;font-weight:600;text-decoration:none}.site-app-content .matter-switch-chip:hover{border-color:var(--accent);color:var(--accent)}.site-app-content .matter-switch-chip.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:#40300b}.site-app-content .matter-fact-strip{background:var(--surface-raised);border:1px solid var(--line);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.site-app-content .matter-fact{border-right:1px solid var(--line);min-width:0;padding:var(--s2) var(--s3);flex:150px}.site-app-content .matter-fact:last-child{border-right:0}.site-app-content .matter-fact>span{color:var(--micro);font-size:var(--app-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:block}.site-app-content .matter-fact>strong{font-family:var(--font-display);font-size:var(--app-text-lg);margin-top:2px;font-weight:600;line-height:1.2;display:block}.site-app-content .chronology-band{border:1px solid var(--line);grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.site-app-content .chronology-band>li{border-right:1px solid var(--line);padding:var(--s2) var(--s3);display:block}.site-app-content .chronology-band>li:last-child{border-right:0}.site-app-content .chronology-band time{color:var(--ink);font-size:var(--app-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block}.site-app-content .chronology-band span{color:var(--muted);font-size:var(--app-text-sm);margin-top:2px;line-height:1.3;display:block}.site-app-content .history-filters{gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.site-app-content .history-chip{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--app-text-xs);letter-spacing:.08em;padding:2px var(--s2);text-transform:uppercase;background:0 0;font-weight:600}.site-app-content .history-chip:hover{border-color:var(--accent-strong);color:var(--ink)}.site-app-content .history-chip.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:#40300b}.site-app-content .history-days,.site-app-content .history-events{margin:0;padding:0;list-style:none}.site-app-content .history-day{color:var(--accent);font-family:var(--font-ui);font-size:var(--app-text-xs);letter-spacing:.14em;margin:var(--s3) 0 var(--s1);text-transform:uppercase;font-weight:600}.site-app-content .history-event{border-top:1px solid var(--line);gap:var(--s2);padding:var(--s1) 0;grid-template-columns:42px minmax(0,1fr);display:grid}.site-app-content .history-time{color:var(--micro);font-size:var(--app-text-xs);font-variant-numeric:tabular-nums;padding-top:1px}.site-app-content .history-label{color:var(--ink);font-size:var(--app-text-sm);font-weight:600;line-height:1.3;display:block}.site-app-content .history-meta{color:var(--micro);font-size:var(--app-text-xs);overflow-wrap:anywhere;line-height:1.35;display:block}@media (max-width:900px){.site-app-content .matter-hero{margin-left:calc(var(--s3) * -1);margin-right:calc(var(--s3) * -1);padding-left:var(--s3);padding-right:var(--s3)}}.site-app-content .app-header,.site-app-content .dashboard-welcome{background:var(--brand-navy);color:var(--brand-paper);align-items:flex-end;gap:var(--s4);margin:calc(var(--s4) * -1) calc(var(--app-gutter) * -1) var(--s4);min-height:0;padding:var(--s3) var(--app-gutter) var(--s4);border-bottom:0}.site-app-content .app-header h1,.site-app-content .dashboard-welcome h1{color:#fff;font-family:var(--font-display);font-size:var(--app-text-xl);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.15}.site-app-content .app-header .breadcrumb,.site-app-content .app-header p,.site-app-content .dashboard-welcome p{color:#9fb0c6;margin:2px 0 0}.site-app-content .app-header .breadcrumb a,.site-app-content .dashboard-welcome .eyebrow,.site-app-content .app-header .eyebrow{color:var(--accent)}.site-app-content .app-header .breadcrumb a:hover{color:var(--accent-strong)}.site-app-content .app-header .button-secondary,.site-app-content .dashboard-welcome .button-secondary,.site-app-content .dashboard-overview-pane .dashboard-welcome .button-secondary{color:#f6f6f5;background:0 0;border-color:#f6f6f552}.site-app-content .app-header .button-secondary:hover,.site-app-content .dashboard-welcome .button-secondary:hover{border-color:var(--accent);color:var(--accent)}.site-app-content .app-header .account-block,.site-app-content .dashboard-welcome-actions{color:#9fb0c6;flex:none;align-items:center}.site-app-content .matter-hero+.matter-fact-strip{margin-top:0}@media (max-width:900px){.site-app-content .app-header,.site-app-content .dashboard-welcome{margin-left:calc(var(--s3) * -1);margin-right:calc(var(--s3) * -1);padding-left:var(--s3);padding-right:var(--s3)}}.site-app-content .deadline-complete{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s2);display:block}.site-app-content .deadline-complete .check-item{color:var(--muted);font-size:var(--app-text-xs);align-items:center;gap:var(--s2);letter-spacing:normal;text-transform:none;display:flex}.site-app-content .deadline-complete-error{color:var(--danger);font-size:var(--app-text-xs);margin-top:2px;display:block}.site-app-content .matter-hero,.site-app-content .app-header,.site-app-content .dashboard-welcome{--accent:var(--brand-accent)}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:#1a2233;background-color:#fff}.site-app-content .card-edit-toggle,.site-app-content .matter-switch-chip,.site-app-content .migration-data-list a,.site-app-content .migration-data-header>a,.site-app-content .account-card>header a,.brand{align-items:center;min-height:24px;display:inline-flex}.site-app-content .card-edit-toggle{min-width:44px;padding:0 var(--s1);justify-content:center}.site-app-content .matter-switch-chip{padding-top:0;padding-bottom:0}.fill-matter-area{text-transform:capitalize}.fill-version-list{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin:0 0 1rem;padding:.75rem 1rem}.fill-version-list summary{cursor:pointer;font-weight:700}.fill-version-list ul{margin:.65rem 0 0}.fill-qa-hint,.fill-area-hint{color:#5c3b00;background:#fff8c5;border-left:3px solid #9a6700;margin-top:.45rem;padding:.45rem .6rem;display:block}
