@font-face{font-family:publicSans;src:url(../media/public_sans_latin_wght_normal-s.p.3l3rp4h9pmto-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.YOXoia_className{font-family:publicSans,publicSans Fallback}.YOXoia_variable{--font-ui:"publicSans", "publicSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.KfIOvW_className{font-family:plexMono,plexMono Fallback}.KfIOvW_variable{--font-mono:"plexMono", "plexMono Fallback"}
:root{--page:#f6f7f9;--bg:#fff;--canvas:#f6f7f9;--side:#f1f3f6;--sidebar-width:264px;--line:#e2e5ea;--line2:#cdd2da;--text:#101317;--sec:#434a54;--muted:#576070;--faint:#5f6875;--panel:#fff;--panel-2:#f6f7f9;--panel-hover:#eceff3;--soft:#f6f7f9;--border:#e2e5ea;--accent:#2340b5;--accent-hover:#1a3291;--accent-bg:#eef1fb;--accent-line:#b9c5ee;--primary:#101317;--primary-hover:#1a3291;--amber:#8a4b00;--amber-bg:#fdf0d9;--danger:#b42318;--danger-bg:#fef1ef;--green:#1f6b45;--green-bg:#ecf6f0;--shadow-color:16 24 40;--shadow:0 1px 2px rgb(var(--shadow-color) / .05), 0 8px 24px rgb(var(--shadow-color) / .06);--radius:4px;--radius-lg:8px;--font-display:var(--font-ui), system-ui, sans-serif;--fs-eyebrow:12px;--fs-caption:13px;--fs-body:15px;--fs-lead:16.5px;--fs-h3:15.5px;--fs-h2:20px;--fs-h1:30px;--ls-eyebrow:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--text);font-family:var(--font-ui), Arial, sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.15}h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--fs-h3);line-height:1.35}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--muted);font-weight:600}svg{flex-shrink:0}input,textarea,select{background:var(--bg);border:1px solid var(--line2);border-radius:var(--radius);min-width:0;max-width:100%;padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}label{font-size:var(--fs-caption);color:var(--sec);flex-direction:column;gap:6px;display:flex}label input,label textarea,label select{font-size:var(--fs-body);width:100%}summary{cursor:pointer}fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--bg);padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:10px}.muted{color:var(--muted)}.small{font-size:var(--fs-caption)}.mono{font-family:var(--font-mono), monospace;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{border:1px solid var(--line2);background:var(--bg);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--panel-hover)}.button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.icon{border-radius:var(--radius);vertical-align:middle;justify-content:center;align-items:center;width:32px;min-width:24px;height:32px;display:inline-flex}.icon:hover{background:var(--panel-hover)}.text-button{font-size:var(--fs-caption);color:var(--sec);text-underline-offset:3px;align-items:center;gap:5px;padding:3px 0;text-decoration:underline;display:inline-flex}.brand{white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:600;display:inline-flex}.lien-mark{flex:none}.brand>.lien-mark,.lien-header>.lien-mark{color:var(--accent)}.back{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:7px;padding:0;display:inline-flex}.banner{background:var(--canvas);border-bottom:1px solid var(--line);font-size:var(--fs-caption);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;line-height:1.5;display:flex}.banner[role=alert]{background:var(--danger-bg);color:var(--danger)}.loading{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell{height:100dvh;display:flex;position:relative;overflow:hidden}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--side);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:22px 10px 12px;display:flex}.sidebar>.brand{padding:0 10px 19px}.primary-nav{gap:3px;display:grid}.primary-nav button{text-align:left;color:var(--sec);border-radius:var(--radius);align-items:center;gap:10px;height:40px;padding:8px 12px;transition:background-color .12s,color .12s;display:flex}.primary-nav button:hover{background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--text)}.primary-nav button.selected{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line), 0 1px 2px rgb(var(--shadow-color) / .06);font-weight:600}.primary-nav button.selected svg{color:var(--accent)}.primary-nav small{color:var(--muted);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.case-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.recent-label{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--muted);justify-content:space-between;align-items:center;margin:22px 10px 8px;font-weight:600;display:flex}.case-finder{min-height:32px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:6px;margin:0 4px 8px;padding:0 2px 0 9px;display:flex}.case-finder:focus-within{border-color:var(--accent-line);outline:2px solid var(--accent);outline-offset:1px}.case-finder input{background:0 0;border:0;width:100%;min-width:0;padding:5px 0;font-size:12.5px}.case-finder input:focus{outline:none}.case-finder input::placeholder{color:var(--muted)}.case-finder button{justify-content:center;align-items:center;min-width:28px;min-height:30px;display:flex}.case-nav-note{color:var(--sec);margin:4px 10px 8px;font-size:11.5px;line-height:1.5}.case-nav-feedback{font-size:var(--fs-eyebrow);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 6px 8px;padding:8px 5px;display:flex}.case-nav-feedback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recent-nav{gap:3px;min-height:0;display:grid;overflow:auto}.case-nav-row{border-radius:var(--radius);align-items:center;min-width:0;transition:background-color .12s;display:flex}.case-nav-row:hover{background:color-mix(in srgb, var(--bg) 55%, transparent)}.case-nav-row.selected,.case-nav-row.selected:hover{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 1px 2px rgb(var(--shadow-color) / .06)}.case-nav-row.selected .case-nav-open{color:var(--text)}.case-nav-row.selected .case-nav-open>span{font-weight:600}.case-nav-open{text-align:left;min-width:0;color:var(--sec);flex:1;gap:1px;padding:7px 4px 7px 10px;display:grid}.case-nav-open>span{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.case-nav-open small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.case-nav-archive{border-radius:var(--radius);min-height:36px;color:var(--sec);flex:0 0 32px;justify-content:center;align-items:center;margin-right:3px;display:flex}.case-nav-archive:hover{background:var(--line);color:var(--text)}.case-archive-link{min-height:40px;color:var(--sec);border-top:1px solid var(--line);flex:none;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;font-size:13.5px;display:flex}.case-archive-link:hover{color:var(--text)}.case-archive-link small{font-variant-numeric:tabular-nums;margin-left:auto}.case-archived-label{align-items:center;gap:5px;display:inline-flex}.member{font-size:var(--fs-caption);align-items:center;gap:9px;margin-top:auto;padding:16px 9px 2px;display:flex}.avatar{background:var(--sec);color:#fff;width:28px;height:28px;font-size:var(--fs-eyebrow);border-radius:50%;flex:none;place-items:center;display:grid}.member .icon{color:var(--muted);margin-left:auto}.main-panel{background:var(--page);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.mobile-bar,.nav-scrim{display:none}.home-wrap{flex-direction:column;width:min(880px,100% - 64px);min-height:100%;margin:0 auto;padding:8vh 0 40px;display:flex}.home-wrap>h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600;animation:.35s both fadeIn}.home-sub{font-size:var(--fs-lead);color:var(--muted);margin:6px 0 19px}.mode{gap:8px;margin-bottom:14px;display:flex}.mode .button{gap:7px;min-height:38px;padding:7px 14px;font-size:13.5px}.composer{border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow);transition:border-color .15s}.composer:focus-within{border-color:var(--accent)}.composer.large{flex:none;padding:14px 14px 10px}.composer>input,.address-input>input{box-shadow:none;background:0 0;border:0;width:100%;padding:2px 4px;font-size:15px;outline:none!important}.composer input::placeholder{color:var(--muted)}.address-options{border:1px solid var(--line);border-radius:var(--radius);max-height:280px;margin:12px 0 0;padding:4px;list-style:none;overflow-y:auto}.address-options>li{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;font-size:13px;display:flex}.address-options>li:hover,.address-options>li[aria-selected=true]{background:var(--accent-bg);color:var(--accent)}.address-options small{color:var(--muted);white-space:nowrap}.address-status{color:var(--muted);margin:8px 4px 0;font-size:12px}@media (max-width:600px){.address-options>li{flex-direction:column;align-items:flex-start;gap:2px}}.composer-validation{color:var(--danger);margin:8px 4px 0;font-size:12px}.composer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.composer-row>.button{margin-left:auto}.chip{border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;color:var(--sec);background:var(--bg);min-height:29px;padding:4px 10px;font-size:11.5px}.composer-county{color:var(--muted);white-space:nowrap;margin-right:2px;font-size:11.5px}.choice-menu{position:relative}.choice-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);white-space:nowrap;align-items:center;gap:12px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.choice-trigger:hover,.choice-trigger[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-bg)}.choice-trigger svg{color:var(--muted);transition:transform .15s}.choice-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.choice-options{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:178px;box-shadow:0 4px 8px rgb(var(--shadow-color) / .031), 0 12px 32px rgb(var(--shadow-color) / .078);padding:4px;position:absolute;top:calc(100% + 6px);left:0}.choice-options button{border-radius:var(--radius);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:36px;padding:7px 9px;font-size:12px;display:flex}.choice-options button:hover,.choice-options button:focus,.choice-options button[aria-checked=true]{background:var(--accent-bg);color:var(--accent)}.choice-options button:focus-visible{outline-offset:-2px}.choice-unchecked{visibility:hidden}.hint{color:var(--muted);margin-top:8px;font-size:11.5px}.starters{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.starters button{border:1px solid var(--line);border-radius:var(--radius);color:var(--sec);padding:6px 12px;font-size:12px}.starters button:hover{background:var(--canvas)}.section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading>span{font-size:var(--fs-caption);color:var(--sec);border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:2px 9px;line-height:1.5}.section-heading>.button:first-of-type{margin-left:auto}.section-heading.spaced{margin-top:28px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:auto}.tbl{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.tbl th{background:var(--canvas);color:var(--muted);font-size:var(--fs-eyebrow);letter-spacing:0;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--panel-hover)}.tbl .sub{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.row-link{text-align:left;overflow-wrap:anywhere;padding:0;font-weight:500;line-height:1.45}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.table-empty{text-align:center;color:var(--muted);padding:30px!important}.stage-mini{gap:3px;margin-right:7px;display:inline-flex}.stage-mini i{background:var(--line2);border-radius:1.5px;width:7px;height:7px}.stage-mini .done{background:var(--green)}.stage-mini .current{border:1px solid var(--accent);background:var(--bg)}.home-wrap.chatting{max-width:760px;padding-top:22px;padding-bottom:24px}.home-thread{flex:1;padding-top:24px;padding-bottom:24px}.chat-welcome{text-align:center;padding:60px 0}.chat-welcome h1{font-family:var(--font-display);margin:12px 0 6px;font-size:30px}.chat-welcome p{color:var(--muted)}.chat-welcome .starters{justify-content:center;margin-top:22px}.chatting .composer{margin-top:auto;position:sticky;bottom:0}.turn{gap:10px;min-width:0;margin-bottom:24px;font-size:14px;line-height:1.6;animation:.2s both fadeIn;display:grid}.turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.turn-role{color:var(--muted);font-size:10.5px;font-weight:500}.turn.you{justify-items:end;margin-bottom:16px}.turn.you .turn-role{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turn.you p{border:1px solid var(--line);background:var(--bg);max-width:min(82%,560px);color:var(--text);border-radius:20px;padding:9px 16px;line-height:1.5}.turn-citations{flex-wrap:wrap;gap:6px;display:flex}.research-answer{overflow-wrap:anywhere}.research-answer .answer-body>*+*{margin-top:10px}.research-answer ul,.research-answer ol{gap:5px;margin:0;padding-left:20px;display:grid}.research-answer li>ul{margin-top:5px}.research-answer li::marker{color:var(--faint)}.research-answer strong{font-weight:620}.research-answer code{background:var(--canvas);border-radius:4px;padding:1px 5px;font-size:.88em}.research-answer hr{border:0;border-top:1px solid var(--line);margin:14px 0}.answer-heading{margin:14px 0 0;font-size:14px;font-weight:620}.answer-quote{border-left:3px solid var(--accent-line);color:var(--sec);margin:0;padding:2px 0 2px 12px}.answer-money{font-variant-numeric:tabular-nums;font-weight:600}.answer-section{margin-top:14px}.answer-section h3{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.answer-section ul{padding-left:18px}.answer-section li{color:var(--sec);font-size:13.5px}.answer-recall{border-left:2px solid var(--line2);color:var(--sec);background:var(--canvas);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:7px 11px}.answer-recall>span{color:var(--muted);font-size:10.5px}.research-answer .answer-recall p{margin:3px 0;font-size:12px}.cite{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-bg);color:var(--accent);text-align:left;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;padding:3px 7px;font-size:11px;display:inline-flex}.cite:hover{border-color:var(--accent)}.search-heading{border-bottom:1px solid var(--line);flex:none;padding:26px 28px 0}.search-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.search-identity{gap:7px;min-width:0;display:grid}.search-kicker{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.search-kicker .mono{font-size:var(--fs-eyebrow);letter-spacing:0;color:var(--sec)}.search-kicker .case-archived-label{text-transform:none;letter-spacing:0;font-weight:500}.search-title h1{overflow-wrap:anywhere}.search-meta{color:var(--sec);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 16px;padding:0;list-style:none;display:grid}.stage-rail li{gap:9px;min-width:0;display:grid}.stage-rail li:before{content:"";background:var(--line);border-radius:2px;height:3px;display:block}.stage-rail .reached:before{background:var(--accent-line)}.stage-rail .current:before{background:var(--accent)}.stage-label{min-width:0;font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:7px;font-weight:500;display:flex}.stage-index{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums}.stage-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-rail .reached .stage-label{color:var(--sec)}.stage-rail .current .stage-label{color:var(--accent);font-weight:600}.stage-rail .current i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-bg);border-radius:50%}.subnav{scrollbar-width:none;gap:22px;display:flex;overflow:auto}.subnav button{white-space:nowrap;color:var(--sec);border-bottom:2px solid #0000;padding:11px 0;font-size:14px;font-weight:500}.subnav button:hover{color:var(--text)}.subnav .on{border-color:var(--accent);color:var(--accent);font-weight:600}.case-mode{overflow:hidden}.case-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:1;min-height:0;scroll-padding-block:64px 16px;overflow:auto}.case-scroll>.search-heading{border-bottom:0}.case-tabs{z-index:10;border-bottom:1px solid var(--line);background:var(--panel);flex:none;padding-inline:28px;position:sticky;top:0}.case-scroll summary{scroll-margin-block:12px}.case-views{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);scrollbar-width:none;gap:2px;width:max-content;max-width:100%;margin-bottom:22px;padding:3px;display:flex;overflow-x:auto}.case-views button{border-radius:var(--radius);white-space:nowrap;color:var(--sec);font-size:var(--fs-caption);padding:5px 12px;font-weight:500}.case-views button:hover{color:var(--text)}.case-views .on{background:var(--panel);color:var(--accent);box-shadow:0 1px 2px rgb(var(--shadow-color) / .102);font-weight:600}.case-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.case-scroll>.intake-surface{overflow:visible}.search-body{padding:24px 28px 48px}.kv{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;overflow:hidden}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);gap:18px;padding:11px 14px;display:grid}.kv>div:last-child{border:0}.kv dt{color:var(--muted);font-size:var(--fs-caption)}.kv dd{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.inline-action{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;font-size:12px;display:flex}.inline-action p{color:var(--sec);margin-right:auto}.next-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.next-row strong{font-size:13px;font-weight:500}.next-row p{color:var(--muted);margin-top:3px;font-size:12px}.next-row>.button{margin-left:auto}.scope-details{color:var(--muted);margin-top:22px;font-size:12px}.scope-details p{white-space:pre-wrap;margin:9px 0}.query-cell{max-width:300px;color:var(--sec);overflow-wrap:anywhere;font-size:12px}.query-cell p{white-space:pre-wrap;margin:10px 0}.history-row{border-bottom:1px solid var(--line);padding:15px 0}.history-row p{overflow-wrap:anywhere}.empty-panel{text-align:center;color:var(--muted);padding:60px 20px}.empty-panel svg{margin-bottom:12px}.empty-panel h2{color:var(--text)}.empty-panel p{max-width:350px;margin:9px auto 20px}.document-mode{overflow:hidden}.document-heading{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.document-heading h1{font-family:var(--font-ui), Arial, sans-serif;font-size:var(--fs-lead);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;line-height:1.4}.document-heading>.button{margin-left:auto}.intake-surface{padding:20px 26px;overflow:auto}.lien-panel{background:var(--bg);visibility:hidden;flex-direction:column;flex:0 0 0;width:0;min-height:0;transition:flex-basis .22s,width .22s;display:flex;position:relative;overflow:hidden}.lien-panel.is-open{width:var(--lien-width);flex-basis:var(--lien-width);border-left:1px solid var(--line);visibility:visible}.lien-header{border-bottom:1px solid var(--line);background:var(--side);flex:none;align-items:center;gap:8px;min-height:46px;padding:0 8px 0 14px;font-size:13px;display:flex}.lien-header-mark{border-radius:var(--radius);background:var(--accent);color:#fff;flex:none;place-items:center;width:20px;height:20px;display:grid}.lien-header>.muted{flex:1;min-width:0;font-size:12px}.lien-header strong{white-space:nowrap;font-weight:600}.lien-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px 8px;overflow:auto}.lien-resize{cursor:col-resize;z-index:5;touch-action:none;width:5px;position:absolute;top:0;bottom:0;left:0}.lien-resize:hover{background:var(--line2)}.lien-panel.is-expanded{inset:0 0 0 var(--sidebar-width);z-index:20;width:auto;position:absolute}.lien-starters{flex-wrap:wrap;flex:none;gap:6px;padding:2px 12px 0;display:flex}.lien-starters button{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:26px;color:var(--sec);padding:0 10px;font-size:12px}.lien-starters button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.send{border-radius:var(--radius);background:var(--primary);color:#fff;flex:none;place-items:center;width:30px;height:30px;display:grid}.send:hover:not(:disabled){background:var(--primary-hover)}.agent-card{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:22px;padding:13px 14px}.agent-title{align-items:center;gap:8px;font-size:12px;display:flex}.agent-title strong{font-weight:500}.agent-card ol{color:var(--muted);gap:8px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.agent-card li{align-items:center;gap:8px;display:flex}.agent-card .done{color:var(--sec)}.step-dot{border:1px solid var(--line2);border-radius:50%;width:10px;height:10px}.lien-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.signin{background:var(--bg);grid-template-columns:minmax(420px,1fr) minmax(0,1.15fr);gap:12px;min-height:100dvh;padding:12px;display:grid}.signin-panel{flex-direction:column;padding:16px 28px 28px;display:flex}.signin-brand{align-self:flex-start}.signin-form{gap:16px;width:100%;max-width:368px;margin:auto;padding:40px 0;display:grid}.signin-head{gap:8px;margin-bottom:8px;display:grid}.signin-head h1{font-size:30px;font-weight:600}.signin-head p{color:var(--muted);font-size:var(--fs-body)}.signin-form label{font-weight:500}.signin-form input{height:42px}.signin-form input::placeholder{color:var(--faint)}.signin-form .button{width:100%;min-height:42px;font-size:14px}.signin-form .button.primary{margin-top:4px}.signin-help{font-size:var(--fs-caption);color:var(--sec);border-top:1px solid var(--line);padding-top:14px;line-height:1.5}.signin-help summary{cursor:pointer;color:var(--accent);font-weight:500}.signin-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.signin-help p{margin:8px 0 0}.signin-help a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.signin-or{font-size:var(--fs-eyebrow);color:var(--faint);letter-spacing:var(--ls-eyebrow);align-items:center;gap:12px;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line);flex:1}.form-error{color:var(--danger);font-size:12px;line-height:1.5}.reader-message.error{color:var(--danger)}.intake-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:90dvh;color:var(--text);background:var(--bg);box-shadow:0 2px 6px rgb(var(--shadow-color) / .06), 0 24px 64px rgb(var(--shadow-color) / .16);padding:24px}.intake-dialog::backdrop{background:rgb(var(--shadow-color) / .24)}.intake-dialog form{gap:16px;display:grid}.intake-lead{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.intake-lead>p{margin:0}.intake-lead>details[open]{flex-basis:100%}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{font-size:18px}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-hint{color:var(--muted);font-size:11.5px}.optional{color:var(--muted);font-size:11px}.upload-field{text-align:center;border:1px dashed var(--line2);border-radius:var(--radius);align-items:center;gap:8px;padding:17px;display:flex}.upload-field span{color:var(--muted);font-size:11px}.upload-field input{border:0;font-size:12px}.reader-tools{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex}.tool-group{align-items:center;gap:4px;display:flex}.page-number{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}.page-number input{text-align:center;appearance:textfield;width:45px;padding:4px}.reader-message{background:var(--bg);align-items:center;gap:8px;padding:12px;display:flex}.break-word{overflow-wrap:anywhere}.icon-button{color:var(--muted);padding:6px}.status{color:var(--sec);font-size:12px}.status.amber{color:var(--amber)}@media (max-width:1180px){.lien-panel.is-open{flex-basis:min(var(--lien-width), 340px);width:min(var(--lien-width), 340px)}.stage-rail{gap:6px}}@media (max-width:1100px){.sidebar{flex-basis:76px;width:76px;padding:16px 6px 12px}.sidebar>.brand{justify-content:center;padding:2px 0 18px}.sidebar>.brand .brand-name{display:none}.primary-nav button{flex-direction:column;gap:4px;height:auto;padding:8px 0;font-size:10px}.primary-nav small,.recent-label,.case-finder,.case-nav-note,.case-nav-feedback,.recent-nav,.member-name{display:none}.case-archive-link{flex-direction:column;gap:4px;padding:8px 0;font-size:10px}.case-archive-link small{display:none}.member{flex-direction:column;gap:10px;padding:16px 0 0}.member .icon{margin:0}.lien-panel.is-expanded{left:76px}.home-wrap{width:calc(100% - 48px)}.search-heading{padding-left:22px;padding-right:22px}.case-tabs{padding-inline:22px}.search-body{padding:22px}.subnav{gap:16px}}@media (max-width:859px){.lien-panel.is-open{width:min(390px,100%);box-shadow:-15px 0 50px rgb(var(--shadow-color) / .133);z-index:30;flex-basis:auto;position:absolute;inset:0 0 0 auto}.lien-panel.is-expanded{width:100%;inset:0}.lien-resize,.lien-header>.icon:first-of-type{display:none}}@media (max-width:600px){.sidebar{z-index:40;visibility:hidden;width:230px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .sidebar{visibility:visible;transform:translate(0)}.nav-open .sidebar>.brand{justify-content:flex-start;padding:0 10px 20px;font-size:22px}.nav-open .sidebar>.brand .brand-name{display:inline}.nav-open .primary-nav button{flex-direction:row;padding:8px 12px;font-size:13px}.nav-open .recent-nav,.nav-open .recent-label,.nav-open .member-name{display:block}.nav-open .recent-label,.nav-open .case-finder,.nav-open .case-nav-feedback{display:flex}.nav-open .case-nav-note{display:block}.nav-open .case-nav-archive{flex-basis:40px;min-height:40px}.nav-open .case-archive-link{flex-direction:row;padding:9px 10px;font-size:12px}.nav-open .case-archive-link small{display:block}.nav-open .recent-nav{display:grid}.nav-open .member{flex-direction:row;justify-content:flex-start;padding:16px 10px}.nav-open .member .icon{margin-left:auto}.nav-scrim{background:rgb(var(--shadow-color) / .2);z-index:39;display:block;position:fixed;inset:0}.mobile-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.mobile-bar>.brand{font-size:19px}.mobile-bar>.mobile-lien-toggle{margin-left:auto}.home-wrap{width:calc(100% - 32px);min-height:calc(100% - 54px);padding:35px 0 25px}.home-wrap>h1{font-size:27px}.home-sub{font-size:13px}.composer.large{padding:12px}.composer>input{font-size:14px}.composer-row{gap:6px}.composer-row>.button{margin-left:auto}.chip{padding:4px 8px;font-size:10.5px}.composer-county{width:100%;margin-bottom:3px}.choice-trigger,.choice-options button{min-height:40px}.composer-row>.button{width:100%;min-height:40px;margin-top:4px}.chatting .composer-row>.button{width:auto;margin-top:0}.choice-menu:last-of-type .choice-options{left:auto;right:0}.hint{font-size:11px}.search-list{margin-top:30px}.tbl td,.tbl th{padding:10px;font-size:11.5px}.home-wrap .tbl td:first-child{min-width:145px}.tbl .row-link{font-size:12px}.home-wrap .tbl th:nth-child(4),.home-wrap .tbl td:nth-child(4),.home-wrap .tbl th:nth-child(5),.home-wrap .tbl td:nth-child(5),.stage-mini{display:none}.search-heading{padding:17px 16px 0}.case-tabs{padding-inline:16px}.search-title h1{font-size:23px}.search-title>.button{display:none}.search-meta{gap:8px}.stage-rail{gap:6px;margin:16px 0 10px}.stage-index{display:none}.stage-label{font-size:11px}.subnav{gap:18px}.search-body{padding:20px 16px}.kv>div{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px}.kv dd{font-size:12px}.kv dt{font-size:11px}.next-row{flex-wrap:wrap}.next-row>.button{margin-left:31px}.section-heading{flex-wrap:wrap}.section-heading .button{min-height:34px;padding:6px 9px;font-size:11px}.document-heading{flex-wrap:wrap;gap:10px;padding:10px 14px}.document-heading h1{flex:1;font-size:13px}.document-heading>.button{display:none}.document-heading>.small{font-size:10px}.reader-tools{padding:5px 7px}.tool-group{gap:3px}.reader-tools .icon{width:29px}.intake-surface{padding:16px}.form-columns{grid-template-columns:1fr}.intake-dialog{padding:20px}.lien-panel.is-open{width:100%;box-shadow:none}.turn{font-size:13px}}@media (max-width:859px){.signin{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0}.signin>aside{order:-1;min-height:220px}.signin-panel{padding:20px 8px 24px}.signin-brand .brand{font-size:20px}.signin-form{margin:0 auto;padding:24px 0 0}.signin-head h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-actions,.set-actions,.set-draft-head,.set-item-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-actions{flex-shrink:0}.document-sets{max-width:1280px;padding:30px 34px 60px}.document-sets>.section-heading{margin-top:24px}.document-sets h2{margin:6px 0 10px}.document-sets h3{margin:0 0 12px}.document-sets h4{margin:0;font-size:14px}.document-sets p{line-height:1.6}.set-create,.set-detail{margin:24px 0}.set-create>label,.set-fields label,.set-acquired{color:var(--secondary);flex-direction:column;gap:7px;font-size:11px;display:flex}.set-create>label{max-width:520px;margin:20px 0}.document-sets input,.document-sets select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:4px;padding:10px}.set-acquired{max-width:370px;margin:20px 0 12px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--accent);outline-offset:3px}.set-actions{margin:16px 0}.set-draft,.set-item{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:12px 0;padding:20px}.set-draft{background:var(--surface)}.set-draft-head,.set-item-heading{justify-content:space-between;margin-bottom:14px}.set-item-heading h4{overflow-wrap:anywhere}.set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.set-checksum{grid-column:1/-1}.set-attempts{color:var(--muted);margin-top:14px;font-size:11px}.set-attempts summary{cursor:pointer;padding:6px 0}.set-attempts p{overflow-wrap:anywhere}.set-history{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.set-history-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 0;display:flex}.set-history-row:hover{background:var(--surface)}.set-history-row span{overflow-wrap:anywhere}.set-history-row time{color:var(--muted);flex-shrink:0;font-size:10px}@media (max-width:750px){.document-sets{padding:24px 20px 44px}.document-sets .section-heading{flex-direction:column;align-items:flex-start}.set-fields{grid-template-columns:minmax(0,1fr)}.set-draft,.set-item{padding:16px}.set-history-row{flex-direction:column;align-items:flex-start;gap:7px}.case-actions{width:100%}}.main-panel.document-mode{container:document/inline-size}.page-number input{flex:none}.home-workspace{gap:0;width:min(960px,100% - 72px);padding-top:clamp(40px,11vh,112px)}.home-welcome{text-align:center;margin-bottom:22px}.home-welcome h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.2;animation:.26s ease-out both homeRise}.home-welcome-name{color:inherit;font-weight:inherit}.home-composer{border-radius:var(--radius-lg);border-color:var(--line);background:var(--bg);width:100%;max-width:800px;box-shadow:0 1px 2px rgb(var(--shadow-color) / .031), 0 10px 32px rgb(var(--shadow-color) / .043);align-self:center;transition:border-color .15s,box-shadow .15s}.home-composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg), 0 10px 32px rgb(var(--shadow-color) / .043)}.home-composer:has(.home-composer-body :is(input,textarea):focus-visible){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.home-composer-body{min-height:72px;padding:18px 20px 8px}.home-composer-body input,.home-composer-body textarea{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:17px;line-height:1.5}.home-composer-body textarea{resize:none;min-height:52px;max-height:180px;display:block}.home-composer-body input::placeholder,.home-composer-body textarea::placeholder{color:var(--faint)}.home-composer .address-status{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.existing-cases{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.existing-cases>p{color:var(--sec);margin:0 0 6px;font-size:12.5px}.existing-cases ul{max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}.existing-cases li button{text-align:left;border-radius:var(--radius);align-items:center;gap:8px;width:100%;padding:8px 6px;display:flex}.existing-cases li button:hover{background:var(--panel-hover)}.existing-cases li button>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.existing-cases small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.existing-case-open{color:var(--sec);flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.home-composer-bar{justify-content:space-between;align-items:flex-end;gap:10px;padding:6px 10px 10px 12px;display:flex}.home-composer-tools{flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;display:flex}.home-modes{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.home-modes button,.home-composer .choice-trigger{border-radius:var(--radius);min-height:30px;color:var(--sec);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.home-modes button svg,.home-modes .lien-mark{color:var(--muted);flex:none}.home-modes button:hover,.home-composer .choice-trigger:hover,.home-composer .choice-trigger[aria-expanded=true]{background:var(--panel-hover);color:var(--text)}.home-modes button[aria-pressed=true]{background:var(--panel-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.home-modes button[aria-pressed=true] svg,.home-modes button[aria-pressed=true] .lien-mark{color:var(--text)}.home-modes button:focus-visible,.home-composer .choice-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-composer-options{border-left:1px solid var(--line);align-items:center;min-width:0;padding-left:6px;display:flex}.home-composer-options>.muted{padding:0 6px;font-size:12px}.home-composer-options>.choice-menu{min-width:0}.home-composer .choice-trigger{text-overflow:ellipsis;max-width:100%;overflow:hidden}.home-composer .choice-options{border-radius:var(--radius-lg);width:min(440px,100vw - 76px);min-width:min(200px,100vw - 76px);max-height:280px;animation:.16s ease-out both homeRise;overflow-y:auto}.home-composer .choice-options button{white-space:normal;overflow-wrap:anywhere;text-align:left}.home-composer .choice-menu:last-of-type .choice-options{left:0;right:auto}.home-context{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding:0 4px;font-size:12px}.home-context:has(+.home-submit.labelled){display:none}.home-mode-short{display:none}.home-submit{border-radius:var(--radius);background:var(--primary);color:#fff;flex:none;justify-content:center;align-items:center;gap:7px;width:34px;height:34px;padding:0;font-size:12.5px;font-weight:600;transition:background-color .12s,transform .12s;display:inline-flex;position:relative}.home-submit>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-submit.labelled{width:auto;padding:0 12px 0 14px}.home-submit.labelled>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.home-submit:disabled{background:var(--panel-hover);color:var(--faint);opacity:1}.home-submit:hover:not(:disabled){background:var(--primary-hover)}.home-submit:active:not(:disabled){transform:scale(.94)}.home-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-update{gap:10px;display:grid}.home-update h2{font-size:19px;font-weight:500}.home-update .choice-trigger{white-space:normal;text-align:left;padding-left:0}.search-library{margin-top:36px}.home-workspace:not(.library-page) .search-library{align-self:center;width:min(800px,100%);margin-top:52px}.home-workspace:not(.library-page) .library-heading{align-items:baseline;margin-bottom:6px}.home-workspace:not(.library-page) .library-heading h2{font-size:var(--fs-caption);color:var(--sec);font-weight:600}.home-workspace:not(.library-page) .library-heading .text-button{font-size:12.5px}.home-workspace:not(.library-page) .library-group{margin-top:8px}.home-workspace:not(.library-page) .library-row{padding:11px 8px}.home-workspace:not(.library-page) .library-property strong{font-size:13.5px}.home-workspace:not(.library-page) .library-property>span,.home-workspace:not(.library-page) .library-documents,.home-workspace:not(.library-page) .library-row time{color:var(--muted);font-size:12px}@keyframes homeRise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-welcome h1,.home-composer .choice-options{animation:none}.home-composer,.home-modes button,.home-composer .choice-trigger,.home-submit{transition:none}}.home-workspace.library-page{padding-top:clamp(28px,6vh,56px)}.library-page .search-library{margin-top:0}.library-heading h1{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw,32px);font-weight:500}.library-heading>.text-button{flex:none}.library-more{margin-top:14px}.library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.library-heading h2{align-items:center;gap:9px;font-size:19px;display:flex}.library-heading h2 span{color:var(--sec);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.library-heading p{color:var(--sec);margin-top:3px;font-size:12px}.library-heading .choice-trigger{color:var(--sec);background:0 0;border:0;font-size:11px}.library-heading .choice-options{left:auto;right:0}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.library-filters{flex-wrap:wrap;gap:16px;display:flex}.library-filters button{min-height:42px;color:var(--sec);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 1px 10px;font-size:12px;display:flex}.library-filters button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.library-filters button span{color:var(--sec);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.library-find{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;max-width:260px;min-height:34px;color:var(--muted);flex:0 260px;align-items:center;gap:7px;margin:4px 0;padding:0 4px 0 10px;display:flex}.library-find:focus-within{border-color:var(--accent-line);outline:2px solid var(--accent);outline-offset:1px}.library-find input{background:0 0;border:0;width:100%;padding:6px 2px;font-size:12.5px}.library-find input:focus{outline:none}.library-find input::placeholder{color:var(--muted)}.library-find button{justify-content:center;align-items:center;min-width:28px;min-height:32px;display:flex}.library-notice{color:var(--sec);margin-top:14px;font-size:12px}.library-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);margin-top:16px;padding:4px 6px}.library-group-heading{align-items:center;gap:12px;padding:0 0 8px;display:flex}.library-group-heading h3{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.library-group-heading h3>span:last-child{color:var(--sec);font-variant-numeric:tabular-nums;font-weight:400}.library-group-heading p{color:var(--sec);font-size:11px}.library-stage-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.library-stage-dot.read{border:1.5px solid var(--accent);background:0 0}.library-stage-dot.unavailable{background:var(--line2)}.library-rows{margin:0;padding:0;list-style:none}.library-rows li{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.library-rows li:last-child{border-bottom:0}.library-archive{border-radius:var(--radius);min-height:40px;color:var(--sec);flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.library-archive:hover{background:var(--panel-hover);color:var(--text)}.library-feedback{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.library-feedback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-row{border-radius:var(--radius);text-align:left;flex:1;grid-template-columns:minmax(0,1fr) 52px 100px 18px;align-items:center;gap:20px;width:100%;min-width:0;padding:13px 8px;display:grid}.library-row:hover{background:var(--panel-hover)}.library-property{grid-area:1/1;gap:4px;min-width:0;display:grid}.library-property strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.library-property>span{color:var(--sec);overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.library-search-id{color:var(--muted)}.library-documents{font-variant-numeric:tabular-nums;color:var(--sec);grid-area:1/2;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.library-row time{color:var(--sec);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/3;font-size:11px}.library-open{color:var(--muted);grid-area:1/4}.library-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--sec);flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:40px 20px;display:flex}.library-empty h3{color:var(--text)}.library-empty p{text-wrap:pretty;max-width:340px;font-size:12px}@media (max-width:859px){.home-workspace{width:calc(100% - 40px);padding-top:32px}.home-welcome{margin-bottom:20px}.home-composer .choice-trigger,.home-modes button{min-height:36px}.home-submit{width:38px;height:38px}.library-search-id{display:block}.library-row{grid-template-columns:minmax(0,1fr) 42px 90px 16px;gap:14px}}@media (max-width:600px){.home-workspace{width:calc(100% - 32px);padding-top:40px}.home-welcome h1{font-size:28px}.home-context{display:none}.home-composer{border-radius:var(--radius-lg)}.home-composer-body{min-height:64px;padding:16px 16px 6px}.home-composer-body input,.home-composer-body textarea{font-size:16px}.home-composer-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:4px 8px 8px;display:grid}.home-composer-tools{display:contents}.home-modes{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;min-width:0;overflow-x:auto}.home-modes::-webkit-scrollbar{display:none}.home-modes button,.home-composer .choice-trigger{flex:none;padding:4px 8px;font-size:12px}.home-mode-long{display:none}.home-mode-short{display:inline}.home-composer-options{border-left:0;padding-left:0}.home-composer-options>.choice-menu{max-width:100%}.search-library{margin-top:34px}.home-workspace:not(.library-page) .search-library{margin-top:40px}.home-workspace:not(.library-page) .library-search-id{display:inline}.home-workspace:not(.library-page) .library-row time{display:none}.home-workspace:not(.library-page) .library-row{padding:11px 4px}.home-workspace:not(.library-page) .library-property strong{font-size:13px}.home-workspace:not(.library-page) .library-property>span{font-size:11.5px}.library-heading{gap:8px;margin-bottom:12px}.library-heading h2{font-size:17px}.library-heading .choice-trigger{gap:5px;padding-right:0}.library-toolbar{flex-direction:column-reverse;align-items:stretch;gap:4px}.library-find{flex-basis:auto;max-width:none}.library-find input{min-height:40px}.library-filters{gap:16px}.library-group-heading{justify-content:space-between;gap:6px}.library-group-heading p{text-align:right;font-size:10px}.library-rows li{position:relative}.library-archive{align-self:flex-end;margin-bottom:3px}.library-row{grid-template-columns:minmax(0,1fr) 28px 12px;gap:12px;padding:12px 4px}.library-property strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.library-row time{text-align:left;grid-area:2/1;margin-top:-8px;font-size:10px}.library-documents,.library-open{grid-row:1}.library-open{grid-column:3}}.home-composer .choice-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-composer .address-input{position:relative}.home-composer .address-input>input{padding-right:32px}.address-clear{width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex;position:absolute;top:0;right:-4px}.address-clear:hover{background:var(--panel-hover);color:var(--text)}.address-selection{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.home-composer .address-options{z-index:30;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-lg);max-height:292px;box-shadow:0 2px 6px rgb(var(--shadow-color) / .039), 0 14px 36px rgb(var(--shadow-color) / .078);transform-origin:top;margin:0;padding:6px;animation:.17s ease-out both addressOptionsIn;position:absolute;top:calc(100% + 10px);left:-12px;right:-12px;overflow-y:auto}.home-composer .address-options>li{border-radius:var(--radius);min-height:44px;color:var(--text);justify-content:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;transition:background-color .1s}.home-composer .address-options>li>span{overflow-wrap:anywhere;flex:1;min-width:0}.home-composer .address-options>li>small{font-family:var(--font-mono), monospace;color:var(--muted);font-size:11.5px}.home-composer .address-option-icon{color:var(--faint);flex:none}.home-composer .address-options>li:hover{background:var(--panel-hover);color:var(--text)}.home-composer .address-options>li[aria-selected=true]{background:var(--accent-bg);color:var(--accent)}.home-composer .address-options>li[aria-selected=true] .address-option-icon{color:var(--accent)}@keyframes addressOptionsIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:600px){.home-composer .address-options{max-height:232px;left:-10px;right:-10px}.home-composer .address-options>li{flex-flow:wrap;align-items:center;gap:2px 10px}.home-composer .address-options>li>small{flex-basis:100%;padding-left:24px}.address-clear{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.home-composer .address-options{animation:none}.home-composer .address-options>li,.address-clear{transition:none}}.home-composer .address-status{min-height:20px}.search-status{gap:8px;padding:20px 28px 0;display:grid}@media (max-width:600px){.search-status{padding:16px 16px 0}}.case-property-details{border-top:1px solid var(--line);padding-top:12px}.case-property-details>summary{cursor:pointer;color:var(--sec);font-size:var(--fs-caption);margin-bottom:12px;font-weight:600}.followup{border-left:2px solid var(--line2);background:var(--canvas);gap:6px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6;display:grid}.followup-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-title{color:var(--sec);font-size:12px;font-weight:600}.followup-badge{white-space:nowrap;border:1px solid;border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.followup-blocked{color:var(--amber)}.followup-fulfilled{color:var(--green)}.followup-detail{color:var(--muted);margin:0}.followup-error{color:var(--danger);margin:0}.followup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-title{gap:2px;min-width:0;display:grid}.document-summary{color:var(--sec);font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0;line-height:1.4}.document-heading .document-title{flex:1}@media (max-width:600px){.document-heading .document-title{flex-basis:100%;order:1}.document-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.auction-intake{border:0;gap:16px;min-width:0;padding:0;display:grid}.auction-intake label{font-size:var(--fs-caption);gap:6px;display:grid}.auction-intake input,.auction-intake select{border:1px solid var(--line2);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;color:inherit;font:inherit;padding:10px}.auction-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auction-intake .auction-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.auction-intake .auction-check input{flex-shrink:0;width:auto;margin-top:3px}.auction-summary{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px}.auction-summary h2{font-size:var(--fs-h2);margin-bottom:10px}.auction-summary details{margin-top:16px}.auction-scope{white-space:pre-line;overflow-wrap:anywhere}.auction-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:600px){.auction-pair{grid-template-columns:1fr}}.case-workspace{--inspector-width:640px}.case-workspace>.lien-panel.is-docked{width:auto;min-width:0;box-shadow:none;z-index:auto;visibility:visible;background:var(--page);border:0;flex:auto;transition:none;position:relative;inset:auto}.ws-conversation-head{background:var(--page);gap:10px;min-height:58px;padding:8px 14px 8px 18px}.ws-conversation-title{flex:1;min-width:0;display:grid}.ws-conversation-title h1{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.ws-conversation-title h1:focus{outline:none}.ws-conversation-title h1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-conversation-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-conversation-title .ws-case-stage{color:var(--sec);font-weight:500}.ws-open-inspector{white-space:nowrap;gap:6px;font-size:12.5px}.lien-panel.is-docked .lien-thread{padding:24px max(20px,50% - 390px) 12px;scroll-padding-block:24px}.lien-panel.is-docked>.lien-starters,.lien-panel.is-docked>[data-lien-agents],.lien-panel.is-docked>form{align-self:center;width:min(780px,100% - 24px)}.lien-panel.is-docked>[data-lien-agents]{max-height:28dvh;overflow:auto}.case-workspace>.main-panel.ws-inspector{flex:0 0 var(--inspector-width);width:var(--inspector-width);border-left:1px solid var(--line);background:var(--bg);overflow:hidden}.case-workspace.inspector-wide>.main-panel.ws-inspector{flex:auto;width:auto}.case-workspace.inspector-wide>.lien-panel.is-docked{flex:0 0 380px}.case-workspace.inspector-closed>.main-panel.ws-inspector{display:none}.ws-inspector-head{border-bottom:1px solid var(--line);background:var(--bg);flex:none}.ws-inspector-bar{align-items:center;gap:12px;min-height:58px;padding:6px 10px 6px 16px;display:flex}.ws-inspector-title{white-space:nowrap;font-size:14px;font-weight:600}.ws-inspector-title:focus{outline:none}.ws-inspector-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ws-inspector-tools{flex:none;gap:2px;display:flex}.ws-tool{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.ws-tool:hover{background:var(--panel-hover);color:var(--text)}.ws-inspector-body{flex:1;align-content:start;gap:18px;min-height:0;padding:18px 18px 28px;display:grid;overflow:auto}.ws-inspector .search-status{flex:none;margin:0;padding:12px 16px 0}.ws-inspector .case-property-details{margin:0}.ws-inspector .case-property-details .section-heading h2{font-size:var(--fs-h3)}.ws-empty{gap:8px;max-width:520px;padding:8px 0;display:grid}.ws-empty h3{font-size:var(--fs-h3);font-weight:600}.ws-empty p{color:var(--sec);font-size:var(--fs-caption);line-height:1.55}.ws-reader{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.ws-reader-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.ws-reader-head h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.ws-reader-head .document-title{flex:18rem;min-width:0}.ws-full-reader{white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.search-title-actions{flex:none;gap:8px;display:flex}.ws-pane-switch{display:none}@media (max-width:1399px){.case-workspace{--inspector-width:480px}}@media (max-width:1099px){.case-workspace{--inspector-width:min(460px, 48%)}.case-workspace.inspector-wide>.lien-panel.is-docked{flex-basis:320px}}@media (max-width:859px){.case-workspace>.lien-panel.is-docked,.case-workspace>.main-panel.ws-inspector{border-left:0;flex:auto;width:auto}.case-workspace.ws-pane-conversation>.main-panel.ws-inspector,.case-workspace.ws-pane-evidence>.lien-panel.is-docked{display:none}.case-workspace.inspector-closed.ws-pane-evidence>.main-panel.ws-inspector{display:flex}.ws-inspector-tools,.ws-open-inspector{display:none}.ws-pane-switch{border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.lien-header.ws-conversation-head{flex-wrap:wrap;gap:0;padding:0}.ws-conversation-head>.lien-header-mark{display:none}.ws-conversation-head>.ws-pane-switch{order:-1;width:100%}.ws-conversation-head>.ws-conversation-title{padding:8px 16px}.ws-menu{border-radius:var(--radius);width:34px;height:34px;color:var(--sec);flex:none;place-items:center;display:none}.ws-panes{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);flex:1;padding:3px;display:flex}.ws-panes button{border-radius:var(--radius);height:34px;color:var(--sec);flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ws-panes button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px rgb(var(--shadow-color) / .102);font-weight:600}.ws-inspector-bar{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:8px 12px}.ws-inspector-body{padding:14px 14px 24px}.ws-reader-head{flex-wrap:wrap;padding:8px 12px}.lien-panel.is-docked .lien-thread{padding:16px 16px 8px}.lien-panel.is-docked>.lien-starters,.lien-panel.is-docked>[data-lien-agents],.lien-panel.is-docked>form{width:100%}}@media (max-width:600px){.ws-menu{display:grid}.search-title-actions>.button:not([data-case-workspace]){display:none}}.ws-artifact-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ws-artifact-title{font-size:var(--fs-h2);font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.2}.ws-artifact-head>.ws-artifact-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-artifact-sub{color:var(--muted);font-size:var(--fs-caption)}.ws-artifact-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ws-count{font-size:var(--fs-caption);color:var(--sec);border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:1px 9px;line-height:1.5}.ws-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--sec);white-space:nowrap;vertical-align:1px;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1.6;display:inline-block}.ws-guided-bar{justify-content:flex-end;display:flex}.ws-artifact-menu .choice-trigger{font-weight:600}.ws-lazy{border-top:1px solid var(--line);min-width:0;padding-top:12px}.ws-lazy>summary{cursor:pointer;font-size:var(--fs-caption);color:var(--sec);font-weight:600}.ws-lazy-body{min-width:0;margin-top:12px}:where(.case-workspace) summary{font-size:var(--fs-caption);color:var(--sec);border-radius:4px;font-weight:600;line-height:1.45;list-style:inside "▸ "}:where(.case-workspace details[open])>summary{list-style-type:"▾ "}:where(.case-workspace) summary::marker{color:var(--muted);font-size:14px}:where(.case-workspace) summary::-webkit-details-marker{color:var(--muted);font-size:14px}:where(.case-workspace summary:hover){color:var(--text)}:where(.case-workspace) summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-inspector-body>*{min-width:0}.ws-reader-panes{flex:1;min-height:0;display:flex}.ws-reader-panes>*{flex:1 1 0;min-width:0}.ws-reader.is-comparing .ws-reader-panes>*+*{border-left:1px solid var(--line)}.ws-compare{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.ws-compare>header{border-bottom:1px solid var(--line);font-size:var(--fs-caption);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.ws-compare>header strong{overflow-wrap:anywhere;flex:1;min-width:0}.ws-compare-menu{flex:0 22rem;min-width:0;max-width:100%;margin-left:auto}.ws-compare-menu .choice-trigger{width:100%}.ws-compare-menu .choice-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-compare-menu .choice-trigger svg,.ws-compare-menu .choice-options svg{flex:none}.ws-compare-menu .choice-options{width:100%;min-width:0;max-height:min(50vh,24rem);left:auto;right:0;overflow:auto}.ws-compare-menu .choice-options button{white-space:normal;overflow-wrap:anywhere}.case-workspace .ws-reader>.ws-reader-panes>.ws-compare>section,.ws-reader-panes>section{min-height:0}.ws-inspector-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:859px){.ws-reader.is-comparing .ws-reader-panes{flex-direction:column}.ws-reader.is-comparing .ws-reader-panes>*+*{border-left:0;border-top:1px solid var(--line)}}.ws-inspector-body[hidden]{display:none}.ws-reader-side{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.ws-compared-heading{font-size:var(--fs-caption);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.ws-reader-side>section{flex:1;min-height:0}.ws-comparison-rows{max-height:32%;font-size:var(--fs-caption);flex:none;padding:8px 14px;overflow:auto}.ws-comparison-rows summary{cursor:pointer;font-weight:600}.ws-comparison-rows table{border-collapse:collapse;width:100%}.ws-comparison-rows th,.ws-comparison-rows td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.ws-comparison-rows tr[data-selected]{background:var(--panel-2)}.ws-source-switch{display:none}@media (max-width:859px){.ws-reader-head .document-title{flex-basis:calc(100% - 110px)}.ws-compare-menu{margin-left:auto}.ws-source-switch{flex:none;gap:6px;padding:6px 12px;display:flex}.ws-source-switch button{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex:1;min-width:0;padding:8px;font-size:12px}.ws-source-switch button[aria-pressed=true]{background:var(--panel-2);font-weight:600}.ws-reader-panes.has-pair[data-source-side=left]>[data-side=right],.ws-reader-panes.has-pair[data-source-side=right]>[data-side=left]{display:none}.ws-reader.is-comparing .ws-reader-panes>*+*{border:0}}.ws-workflow{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-caption);background:var(--bg);margin:8px 0;padding:10px 12px}.ws-workflow summary{cursor:pointer;font-weight:600}.ws-workflow p{margin:8px 0;line-height:1.5}.ws-workflow article+article{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ws-guided{border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.ws-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-review-actions p{margin-top:6px}@media (min-width:860px){.case-workspace.inspector-wide>.lien-panel.is-docked{flex:0 0 320px}.case-workspace>.sidebar{flex-basis:220px;width:220px}}[data-workspace-plan]>.ws-workflow{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:10px 0}.ws-plan{border-radius:var(--radius-lg);margin:0 0 14px;padding:10px 14px}.ws-plan>summary{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:3px;list-style:none;display:grid}.ws-plan>summary::-webkit-details-marker{display:none}.ws-plan>summary:before{content:"▸ ";color:var(--muted);grid-row:1;font-size:14px;line-height:1}.ws-plan[open]>summary:before{content:"▾ "}.ws-plan-head{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;min-width:0;display:flex}.ws-plan-title{color:var(--text);font-size:13.5px;font-weight:600}.ws-plan-head .ws-status{margin-left:0}.ws-plan-next{min-width:0;color:var(--sec);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-weight:400;overflow:hidden}.ws-plan[open]>summary .ws-plan-next{white-space:normal;overflow-wrap:anywhere}.ws-plan[open]>summary{margin-bottom:4px}.ws-support-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ws-support-dialog form{gap:14px;display:grid}.ws-support-dialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ws-support-dialog label{gap:6px;display:grid}.ws-support-dialog :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%}.ws-support-dialog .ws-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;display:flex}.ws-support-dialog .ws-check input{flex:none;width:16px;margin-top:3px}.ws-support-dialog :is(p,summary,label){overflow-wrap:anywhere}.ws-support-dialog details{margin:8px 0}.ws-support-dialog details .ws-check{margin:10px 0}.ws-support-preview,.ws-support-pending{border-left:2px solid var(--line);margin:8px 0;padding:8px 14px}.ws-support-preview h3{margin-top:0}.ws-observe-page{margin:8px 12px}[data-workspace-support]>details{margin:10px 0}[data-workspace-support] :is(p,summary){overflow-wrap:anywhere}[data-workspace-support] ol{padding-left:20px}
