:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0d11;--surface:#12151b;--surface-low:#0f1218;--surface-soft:#151922;--surface-hover:#171b22;--dossier-hover:#171b22;--line:#252a33;--line-strong:#343a46;--shell-bg:#12151b;--shell-loader-track:#d7b56d24;--shell-loader-duration:2.8s;--shell-loader-ease:cubic-bezier(.45, 0, .2, 1);--row-shimmer:#ffffff0b;--danger-text:#ef8f86;--danger-hover:#ff6f61;--ok:#7fb18d;--attention-bg:#241c1d;--attention-hover:#2f2424;--attention-list-bg:#2c1f1f;--attention-list-hover:#372725;--attention-label-border:#b7553157;--attention-label-bg:#b755311f;--attention-label-text:#d98962;--text:#f4f5f7;--muted:#aeb4c0;--quiet:#7f8794;--accent:#d7b56d;--action-text:#14100a;--font-ui:"Hanken Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:"Source Serif Four", Georgia, "Times New Roman", ui-serif, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--list-title-size:22px;--list-control-size:13px;--list-input-size:14px;--list-body-size:13px;--list-meta-size:12px;--list-small-size:10px;--list-mono-size:12px;--list-row-min-height:76px;--list-row-pad-y:12px;--list-row-gap:12px;--shell-height:48px;--caselist-toolbar-stick-top:calc(var(--shell-height) + 8px);--caselist-toolbar-height:64px;--caselist-table-head-top:calc(var(--caselist-toolbar-stick-top) + var(--caselist-toolbar-height) + 8px);--settings-title-size:clamp(46px, 5vw, 70px);--settings-header-top-pad:50px;--settings-header-bottom-pad:18px;--settings-header-gap:52px;--settings-layout-top-pad:10px;--settings-nav-top:82px;--settings-content-gap:50px;--settings-page-gap:48px;--settings-section-gap:18px;--settings-row-pad-y:22px;--settings-control-min-height:46px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f6f7f9;--surface:#fff;--surface-low:#eef1f4;--surface-soft:#f9fafb;--surface-hover:#e7edf3;--dossier-hover:#e9eef4;--line:#d5dce4;--line-strong:#aeb8c4;--shell-bg:#f3f5f7;--shell-loader-track:#876b2d29;--row-shimmer:#ffffff80;--danger-text:#a93a2f;--danger-hover:#b42318;--ok:#3f7d56;--attention-bg:#faf3f1;--attention-hover:#e2dee0;--attention-list-bg:#f9f0ec;--attention-list-hover:#e1dbdc;--attention-label-border:#b7553161;--attention-label-bg:#b7553121;--attention-label-text:#8f3f25;--text:#15171c;--muted:#59616c;--quiet:#77808c;--accent:#876b2d;--action-text:#fff}*{box-sizing:border-box}html{background:var(--page-bg);min-width:0}body{background:var(--page-bg);color:var(--text);font-family:var(--font-ui);letter-spacing:0;margin:0;padding-top:48px;overflow-x:hidden}body[data-drawer-open]{overflow:hidden}body[data-text-scale=small]{--list-title-size:22px;--list-control-size:13px;--list-input-size:14px;--list-body-size:13px;--list-meta-size:12px;--list-small-size:10px;--list-mono-size:12px}body[data-text-scale=medium]{--list-title-size:24px;--list-control-size:14px;--list-input-size:15px;--list-body-size:14px;--list-meta-size:13px;--list-small-size:11px;--list-mono-size:13px}body[data-text-scale=large]{--list-title-size:26px;--list-control-size:15px;--list-input-size:16px;--list-body-size:15px;--list-meta-size:14px;--list-small-size:12px;--list-mono-size:14px}body[data-text-scale=xlarge]{--list-title-size:28px;--list-control-size:16px;--list-input-size:17px;--list-body-size:16px;--list-meta-size:15px;--list-small-size:13px;--list-mono-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.reflector-return{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--accent);align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;position:fixed;bottom:16px;left:16px}.reflector-return:hover,.reflector-return:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.shell-header{z-index:20;border-bottom:1px solid var(--line);background:var(--shell-bg);justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 1px #ffffff09,0 18px 38px #00000057}.shell-header:before,.shell-header:after{content:"";opacity:0;pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.shell-header:before{z-index:1;background:linear-gradient(90deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--accent) 42%, transparent) 42%, var(--accent) 50%, color-mix(in srgb, var(--accent) 42%, transparent) 58%, transparent 66%, transparent 100%) 0 3px / 100% 3px no-repeat, radial-gradient(ellipse at center top, color-mix(in srgb, var(--accent) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 42%, transparent 78%) center 6px / 38% 16px no-repeat;height:22px;animation:shell-loader-sweep var(--shell-loader-duration) var(--shell-loader-ease) infinite;opacity:0;animation-play-state:paused;bottom:-18px;transform:translate(-66%)}.shell-header:after{background:var(--shell-loader-track);opacity:0}body[data-global-loading=true] .shell-header:before{opacity:.95;animation-play-state:running}body[data-global-loading=true] .shell-header:after{opacity:1}@keyframes shell-loader-sweep{0%{transform:translate(-66%)}to{transform:translate(66%)}}.shell-brand,.shell-right,.shell-user,.shell-icon-group{align-items:center;min-width:0;display:inline-flex}.shell-brand{height:100%;color:var(--text);gap:10px;font-size:13px;font-weight:650}.shell-vs-logo{background:var(--accent);flex:none;width:84px;height:48px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='983.625'%20height='562.709'%20viewBox='0%200%20983.625%20562.709'%3e%3cpath%20fill='%23000'%20d='M396.908%20562.71h22.635s8.337-16.181%2012.222-23.783c7.753-15.159%2018.761-36.816%2031.935-62.807%2020.879-41.179%2049.056-96.9%2083.892-165.885L958.936%20562.71h24.689L699.761%200h-17.295S589.735%20184%20539.775%20282.959l-72.544-44.526L587.845%200h-21.59L450.749%20228.317l-79.232-48.631-10.191%2016.22%2080.749%2049.561-147.541%20291.655L21.605%200H0l285.921%20562.71h17.272l155.361-307.126%2072.557%2044.535m25.144-7.044%203.771-7.469C615.226%20176.257%20670.335%2066.906%20691.113%2025.675l255.349%20506.9Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='983.625'%20height='562.709'%20viewBox='0%200%20983.625%20562.709'%3e%3cpath%20fill='%23000'%20d='M396.908%20562.71h22.635s8.337-16.181%2012.222-23.783c7.753-15.159%2018.761-36.816%2031.935-62.807%2020.879-41.179%2049.056-96.9%2083.892-165.885L958.936%20562.71h24.689L699.761%200h-17.295S589.735%20184%20539.775%20282.959l-72.544-44.526L587.845%200h-21.59L450.749%20228.317l-79.232-48.631-10.191%2016.22%2080.749%2049.561-147.541%20291.655L21.605%200H0l285.921%20562.71h17.272l155.361-307.126%2072.557%2044.535m25.144-7.044%203.771-7.469C615.226%20176.257%20670.335%2066.906%20691.113%2025.675l255.349%20506.9Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.shell-right{justify-content:flex-end;gap:12px}.shell-icon-group{gap:8px}.shell-profile-menu{align-items:center;min-width:0;display:inline-flex;position:relative}.shell-user--button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.shell-user--button:disabled{cursor:default}.shell-user--button:not(:disabled):hover,.shell-user--button:not(:disabled):focus-visible,.shell-user--button[aria-expanded=true]{outline:none}.shell-session-menu{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line-strong));background:var(--surface);border-radius:8px;width:max-content;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #00000047}.shell-session-menu[hidden]{display:none}.shell-session-menu__item{appearance:none;width:100%;min-height:34px;color:var(--accent);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:0;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:flex}.shell-session-menu__item:focus,.shell-session-menu__item:hover,.shell-session-menu__item:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);outline:none}.shell-session-menu__item .material-symbols-outlined{font-size:19px}.shell-icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;transition:color .16s,text-shadow .16s;display:inline-grid}.shell-icon-button:hover,.shell-icon-button:focus-visible{color:var(--accent);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 34%, transparent);background:0 0;outline:none}.jow-header-badge{--jow-tone:var(--quiet);border:1px solid color-mix(in srgb, var(--jow-tone) 46%, transparent);background:color-mix(in srgb, var(--jow-tone) 8%, transparent);min-height:28px;color:var(--jow-tone);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:2px 9px 2px 2px;font-size:12px;font-weight:700;line-height:16px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.jow-header-badge__mark{background:var(--jow-tone);min-height:22px;color:var(--page-bg);border-radius:999px;align-items:center;padding:2px 8px;font-weight:900;display:inline-flex}.jow-header-badge__text{padding:2px 0}.jow-header-badge--disabled{opacity:.66;cursor:default}.jow-header-badge--offline{--jow-tone:color-mix(in srgb, var(--quiet) 66%, var(--surface) 34%);border-color:color-mix(in srgb, var(--jow-tone) 30%, transparent);background:color-mix(in srgb, var(--jow-tone) 4%, transparent);opacity:.76}.jow-header-badge--offline .jow-header-badge__mark{background:color-mix(in srgb, var(--jow-tone) 72%, var(--surface) 28%);color:color-mix(in srgb, var(--text) 62%, var(--page-bg) 38%)}.jow-header-badge--offline:hover,.jow-header-badge--offline:focus-visible,.jow-header-badge--offline[aria-expanded=true]{--jow-tone:var(--accent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);opacity:1;outline:none}.jow-header-badge--offline:hover .jow-header-badge__mark,.jow-header-badge--offline:focus-visible .jow-header-badge__mark,.jow-header-badge--offline[aria-expanded=true] .jow-header-badge__mark{background:var(--accent);color:var(--page-bg)}.jow-header-badge--login{--jow-tone:var(--danger-text);animation:1.8s ease-in-out infinite jow-header-pulse}.jow-header-badge--online{--jow-tone:var(--ok)}.jow-header-badge--active{--jow-tone:var(--ok);animation:1.8s ease-in-out infinite jow-header-pulse}.jow-header-badge--login:hover,.jow-header-badge--login:focus-visible,.jow-header-badge--online:hover,.jow-header-badge--online:focus-visible,.jow-header-badge--active:hover,.jow-header-badge--active:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--jow-tone) 18%, transparent);outline:none}@keyframes jow-header-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--jow-tone) 0%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--jow-tone) 28%, transparent)}}.shell-divider{background:var(--line-strong);width:1px;height:32px}.shell-user{justify-content:flex-start;gap:10px;min-height:40px}.shell-user-avatar-wrap{flex:none;width:38px;height:38px;position:relative}.shell-user-avatar{border:2px solid var(--accent);object-fit:cover;object-position:center;border-radius:50%;width:38px;height:38px}.shell-user-copy{justify-items:start;gap:2px;min-width:0;display:grid}.shell-user-name,.shell-user-role{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.shell-user-name{color:var(--text);font-size:14px;font-weight:720;line-height:17px}.shell-user-role{color:var(--quiet);font-size:11px;font-weight:620;line-height:13px}.shell-avatar-badge{border:1px solid var(--page-bg);background:var(--surface-soft);width:17px;height:17px;color:var(--accent);border-radius:50%;place-items:center;font-size:8px;font-weight:760;display:grid;position:absolute;bottom:-3px;right:-3px}.material-symbols-outlined{text-transform:none;white-space:nowrap;font-family:Material Symbols Outlined;font-size:21px;font-style:normal;font-weight:400;line-height:1}.shell-user-avatar-wrap--fallback .shell-avatar-badge{border:2px solid var(--accent);background:var(--surface-soft);width:38px;height:38px;color:var(--text);font-size:12px;line-height:1;position:static}main{width:min(1480px,100vw - 56px);margin:0 auto;padding:44px 0 24px}h1,h2,p{letter-spacing:0;margin:0}h1{color:var(--text);font-size:var(--list-title-size);font-weight:760;line-height:1}.toolbar-card{top:var(--caselist-toolbar-stick-top);z-index:15;background:var(--surface);border:0;border-radius:8px;grid-template-columns:auto auto minmax(178px,230px) minmax(170px,220px) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:sticky;box-shadow:0 18px 42px #0003}.toolbar-card>h1{grid-column:1}.toolbar-card>.segmented{grid-column:2}.toolbar-field--sort{grid-column:3}.toolbar-field--filter{grid-column:4}.search-field{grid-column:5}.primary-action{grid-column:6}.toolbar-field,.search-field{border:1px solid var(--line-strong);background:var(--surface-low);min-width:0;min-height:44px;color:var(--text);border-radius:8px;align-items:center;display:flex}.toolbar-field{gap:8px;padding:0 11px}.toolbar-label{color:var(--muted);font-size:var(--list-control-size);white-space:nowrap;font-weight:680}.toolbar-field select{min-width:0;color:var(--text);font-size:var(--list-control-size);background:0 0;border:0;outline:none;flex:1;font-weight:760}.search-field{gap:10px;padding:0 12px}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.search-field .material-symbols-outlined{color:var(--muted)}.search-field:focus-within .material-symbols-outlined{color:var(--accent)}.toolbar-input{width:100%;min-width:0;color:var(--text);font-size:var(--list-input-size);background:0 0;border:0;outline:none;padding:0;font-weight:620}.toolbar-input::placeholder{color:var(--quiet)}.primary-action{border:1px solid var(--line-strong);background:var(--surface-low);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:inline-grid}.primary-action:hover,.primary-action:focus-visible{border-color:var(--accent);background:var(--surface-hover);color:var(--accent);outline:none}.drawer-scrim{z-index:22;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;position:fixed;inset:48px 0 0}.dossier-drawer{z-index:23;border-left:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 20px);display:grid;position:fixed;top:48px;bottom:0;right:0;box-shadow:-18px 0 42px #00000052}.drawer-scrim[hidden],.dossier-drawer[hidden]{display:none}.drawer-header,.drawer-footer{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-low))}.drawer-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 28px 16px;display:grid}.drawer-form{display:contents}.drawer-title-block{gap:0;display:grid}.drawer-title-block h2{color:var(--text);font-size:calc(var(--list-title-size) + 5px);font-weight:760;line-height:1.1}.drawer-title-block p,.drawer-team-summary{color:var(--muted);font-size:var(--list-input-size);font-weight:560;line-height:1.45}.drawer-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.drawer-close:hover,.drawer-close:focus-visible{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text);outline:none}.drawer-body{align-content:start;gap:14px;padding:18px 28px;display:grid;overflow-y:auto}.drawer-field{gap:6px;display:grid}.drawer-help,.drawer-message{color:var(--muted);font-size:var(--list-meta-size);font-weight:580;line-height:1.45}.drawer-message{border:1px solid var(--line);background:var(--surface-low);border-radius:6px;padding:10px 12px}.drawer-message--error{border-color:color-mix(in srgb, var(--danger-text) 42%, var(--line));color:var(--danger-text)}.drawer-checkbox{color:var(--text);font-size:var(--list-input-size);align-items:center;gap:10px;font-weight:650;display:flex}.drawer-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.drawer-label{color:var(--muted);font-size:var(--list-input-size);font-weight:680}.drawer-control{border:1px solid var(--line-strong);background:var(--surface-low);width:100%;min-height:42px;color:var(--text);font-size:var(--list-input-size);border-radius:6px;outline:none;padding:0 12px}.drawer-control::placeholder{color:var(--quiet)}.drawer-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.drawer-avatar-fallback[hidden],.drawer-team-avatar-fallback[hidden],.drawer-manager-card img[hidden],.drawer-team-option img[hidden]{display:none!important}.drawer-jow-prepare{border:1px solid var(--line-strong);background:var(--surface-low);color:var(--text);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.drawer-jow-prepare[hidden]{display:none}.drawer-jow-prepare input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.drawer-jow-copy{gap:2px;min-width:0;display:grid}.drawer-jow-copy strong{font-size:var(--list-input-size);font-weight:720}.drawer-jow-copy span{color:var(--muted);font-size:var(--list-meta-size);font-weight:560;line-height:1.35}.drawer-manager-card{border:1px solid var(--line-strong);background:var(--surface-low);border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:7px 12px;display:grid;position:relative}.drawer-manager-card:focus-within,.drawer-manager-card:hover{border-color:var(--accent)}.drawer-manager-card img,.drawer-avatar-fallback{border:1px solid var(--line-strong);border-radius:50%;width:36px;height:36px}.drawer-manager-card img{object-fit:cover}.drawer-avatar-fallback{background:var(--surface-soft);color:var(--text);place-items:center;font-size:13px;font-weight:760;display:inline-grid}.drawer-manager-copy{gap:2px;min-width:0;display:grid}.drawer-manager-copy strong,.drawer-manager-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-manager-copy strong{color:var(--text);font-size:var(--list-input-size);font-weight:760}.drawer-manager-copy span{color:var(--muted);font-size:var(--list-meta-size);font-weight:580}.drawer-manager-icon{color:var(--muted);font-size:20px}.drawer-manager-select{opacity:0;cursor:pointer;min-height:100%;position:absolute;inset:0}.drawer-team-list{border:1px solid var(--line-strong);background:var(--surface-low);max-height:196px;padding:var(--case-text-tree-pad);border-radius:6px;display:grid;overflow-y:auto}.drawer-team-option{min-height:48px;color:var(--text);border:1px solid #0000;border-radius:6px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.drawer-team-option:hover,.drawer-team-option:focus-within{border-color:var(--line-strong);background:var(--surface-hover)}.drawer-team-option input{width:18px;height:18px;accent-color:var(--accent)}.drawer-team-option.is-manager{color:var(--quiet)}.drawer-team-option.is-manager input{opacity:.4}.drawer-team-option img,.drawer-team-avatar-fallback{border:1px solid var(--line-strong);border-radius:50%;width:32px;height:32px}.drawer-team-option img{object-fit:cover}.drawer-team-avatar-fallback{background:var(--surface-soft);color:var(--text);place-items:center;font-size:12px;font-weight:760;display:inline-grid}.drawer-team-copy{gap:2px;min-width:0;display:grid}.drawer-team-copy strong,.drawer-team-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-team-copy strong{font-size:var(--list-input-size);font-weight:760}.drawer-team-copy span{color:var(--muted);font-size:var(--list-meta-size);font-weight:580}.drawer-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 28px 16px;display:flex}.drawer-team-heading{align-items:baseline;gap:6px;display:flex}.drawer-primary,.drawer-secondary{border:1px solid var(--line-strong);min-height:44px;font-size:var(--list-input-size);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:760;display:inline-flex}.drawer-primary{border-color:var(--accent);background:var(--accent);color:var(--action-text)}.drawer-secondary{background:var(--surface-low);color:var(--text)}.drawer-primary:hover,.drawer-primary:focus-visible,.drawer-secondary:hover,.drawer-secondary:focus-visible{filter:brightness(1.08);outline:none}.toolbar-meta{justify-content:flex-end;align-items:center;gap:20px;min-height:26px;padding:0 2px 10px;display:flex}.lab-note{color:var(--quiet);font-size:var(--list-meta-size);text-align:right;font-weight:620;line-height:1.45}.lab-note strong{color:var(--accent);font-size:var(--list-meta-size);text-transform:uppercase;font-weight:760}.segmented,.tool-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.segmented{border:1px solid var(--line-strong);background:var(--surface-low);border-radius:8px;padding:3px}.segment-button,.toolbar-button,.toolbar-icon-button,.lab-source-button{min-height:34px;color:var(--muted);font-size:var(--list-control-size);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.segment-button{width:38px;min-width:0;min-height:var(--case-text-doc-min-height);border-radius:6px;padding:0}.segment-button .material-symbols-outlined{font-size:20px}.segment-button.is-active,.segment-button:hover,.segment-button:focus-visible,.toolbar-button:hover,.toolbar-button:focus-visible,.toolbar-icon-button:hover,.toolbar-icon-button:focus-visible,.lab-source-button:hover,.lab-source-button:focus-visible{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text);outline:none}.segment-button.is-active,.segment-button:hover,.segment-button:focus-visible,.lab-source-button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.lab-utility{z-index:70;justify-items:end;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.lab-utility-trigger{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 12px 28px #00000042}.lab-utility-trigger:hover,.lab-utility-trigger:focus-visible,.lab-utility-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent);outline:none}.lab-utility-trigger .material-symbols-outlined{font-size:20px}.lab-utility-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:10px;width:224px;padding:10px;display:grid;box-shadow:0 18px 42px #00000057}.lab-utility-panel[hidden]{display:none}.lab-utility-title{color:var(--muted);font-size:var(--list-small-size);text-transform:uppercase;font-weight:760}.lab-source-options{gap:6px;display:grid}.lab-source-button{text-align:left;border-radius:6px;justify-content:flex-start;min-height:34px;padding:0 10px}.toolbar-button{border-color:var(--line-strong);white-space:nowrap;gap:7px;padding:0 10px}.toolbar-icon-button{border-color:var(--line-strong);width:36px}.state-line{min-height:42px;color:var(--quiet);font-size:var(--list-meta-size);justify-content:space-between;align-items:center;gap:16px;font-weight:650;display:flex}.state-line strong{color:var(--text);font-weight:760}.state-message{color:var(--muted);text-align:right}body[data-dossier-layout=table] .toolbar-field--sort{display:none}body[data-dossier-layout=table] .toolbar-field--filter{grid-column:3}body[data-dossier-layout=table] .search-field{grid-column:4/6}.list-frame{background:var(--surface-low);border:0}.table-frame,.list-frame{max-height:calc(100vh - var(--caselist-table-head-top) - 24px);scrollbar-color:var(--line-strong) transparent;overflow:auto}.table-frame{background:0 0;border:0;overflow:hidden auto}table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;min-width:0}tbody{background:0 0}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 10px}th{z-index:8;background:var(--surface);color:var(--quiet);font-size:var(--list-small-size);text-transform:uppercase;font-weight:760;position:sticky;top:0}.table-sort-button{max-width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.is-active{color:var(--accent);outline:none}.table-sort-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-sort-icon{opacity:0;flex:0 0 14px;width:14px;font-size:14px}.table-sort-button.is-active .table-sort-icon{opacity:1}tbody tr{min-height:38px}tbody tr:hover{background-color:var(--dossier-hover)}td{color:var(--muted);font-size:var(--list-body-size);font-weight:560;line-height:1.25}.table-frame .table-text{text-overflow:ellipsis;overflow:hidden}body[data-density=compact] th,body[data-density=compact] td{padding:5px 8px}body[data-density=compact]{--list-row-min-height:64px;--list-row-pad-y:9px;--list-row-gap:10px;--settings-content-gap:42px;--settings-page-gap:38px;--settings-section-gap:14px;--settings-row-pad-y:16px;--settings-control-min-height:42px;--settings-preview-pad:18px}body[data-density=comfortable] th,body[data-density=comfortable] td{padding:10px 12px}body[data-density=comfortable]{--list-row-min-height:88px;--list-row-pad-y:16px;--list-row-gap:14px;--settings-content-gap:58px;--settings-page-gap:56px;--settings-section-gap:22px;--settings-row-pad-y:28px;--settings-control-min-height:var(--case-module-rail-item-min-height);--settings-preview-pad:30px}body[data-density=comfortable] tbody tr{min-height:46px}.col-dossier{width:22%}.col-note{width:14%}.col-ref{width:12%}.col-person{width:9%}.col-team{width:11%}.col-status{width:16%}.col-time{width:11%}.col-actions{width:5%}.dossier-name{min-width:0;color:var(--text);font-size:var(--list-body-size);text-overflow:ellipsis;white-space:nowrap;font-weight:720;transition:color .14s;display:block;overflow:hidden}.dossier-title-wrap,.dossier-state-set{align-items:center;gap:8px;min-width:0;display:flex}.dossier-title-wrap .dossier-name{flex:0 auto}.dossier-jow-badge{min-height:20px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.dossier-jow-badge--requested{border-color:color-mix(in srgb, var(--quiet) 42%, var(--surface));color:color-mix(in srgb, var(--quiet) 86%, var(--muted));background:0 0}.dossier-jow-badge--linked{border-color:color-mix(in srgb, var(--quiet) 42%, var(--surface));background:color-mix(in srgb, var(--quiet) 22%, var(--surface-low));color:color-mix(in srgb, var(--quiet) 86%, var(--muted))}.dossier-jow-badge--session-active{border-color:var(--accent);background:var(--accent);color:var(--action-text)}.dossier-state-set{flex-wrap:wrap}.dossier-state-label,.dossier-ui-label{border:1px solid var(--line-strong);min-height:20px;color:var(--quiet);font-size:var(--list-small-size);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-weight:720;line-height:1;display:inline-flex}.dossier-ui-label{background:color-mix(in srgb, var(--surface-hover) 72%, transparent);border-color:#0000}.dossier-state{background-image:none;background-repeat:no-repeat;background-size:220% 100%;position:relative}.dossier-state[data-case-open]{cursor:pointer}.dossier-state[data-case-open]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:-2px}.table-frame .dossier-state{--table-row-text:color-mix(in srgb, var(--text) 76%, var(--muted));--table-loading-shine:var(--table-row-loading-shine,#fff3);--table-loading-opacity:var(--table-row-loading-opacity,.55)}.dossier-state--empty{background-color:color-mix(in srgb, var(--surface-soft) 42%, transparent)}.table-frame .dossier-state--empty{--table-row-text:color-mix(in srgb, var(--quiet) 82%, var(--muted));background-color:#0000}.dossier-state--empty .dossier-name{color:color-mix(in srgb, var(--quiet) 82%, var(--muted));font-weight:620}.dossier-state--empty .table-text,.dossier-state--empty .mono{color:color-mix(in srgb, var(--quiet) 82%, var(--muted))}.dossier-state--empty .dossier-state-label{border-color:color-mix(in srgb, var(--line) 72%, transparent);color:color-mix(in srgb, var(--quiet) 82%, var(--muted));font-weight:720}.dossier-state--empty .neutral-status{color:color-mix(in srgb, var(--quiet) 82%, var(--muted));font-weight:650}.dossier-state[data-case-open]:hover .dossier-name,.dossier-state[data-case-open]:hover .dossier-state-label,.dossier-state[data-case-open]:hover .dossier-ui-label,.dossier-state[data-case-open]:hover .dossier-list-reference,.dossier-state[data-case-open]:hover .dossier-list-note,.dossier-state[data-case-open]:hover .dossier-list-worked{color:var(--accent)}.table-frame .dossier-state .table-text{color:var(--table-row-text)}.table-frame .dossier-state .table-text .neutral-status{color:var(--muted)}.table-frame .dossier-state--empty .table-text .dossier-name{color:color-mix(in srgb, var(--quiet) 82%, var(--muted));font-weight:620}.table-frame .dossier-state--filled{--table-row-text:color-mix(in srgb, var(--text) 76%, var(--muted))}.table-frame .dossier-state--filled .table-text .dossier-name{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-weight:720}.table-frame .dossier-state[data-case-open]:hover .table-text,.table-frame .dossier-state[data-case-open]:hover .table-text .dossier-name{color:var(--accent)}.table-frame .dossier-state[data-case-open]:hover{background-color:var(--dossier-hover)}.dossier-state--inactive{cursor:default}.table-frame .dossier-state--inactive .dossier-name,.dossier-list-row.dossier-state--inactive .dossier-list-title-line{color:var(--muted)}.dossier-state--ai-ready{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.table-frame .dossier-state--ai-ready{--table-row-text:color-mix(in srgb, var(--text) 88%, var(--muted));background-color:#0000}.dossier-state--ai-ready .table-text{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-weight:650}.dossier-state--ai-ready .dossier-name{color:var(--text);font-weight:820}.dossier-state--ai-ready .dossier-state-label{border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent);font-weight:800}.dossier-state--ai-ready .neutral-status{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:700}.dossier-state--ai-ready .neutral-status[data-tone=ready],.table-frame .dossier-state--ai-ready .table-text .neutral-status[data-tone=ready]{color:var(--text);font-weight:720}.table-frame .dossier-state--ai-ready .table-text .dossier-name{color:var(--text);font-weight:820}.dossier-state.needs-attention{background-color:var(--attention-bg)}.dossier-state.needs-attention:hover{background-color:var(--attention-hover)}.list-frame .dossier-state.needs-attention{background-color:var(--attention-list-bg)}.list-frame .dossier-state.needs-attention:hover{background-color:var(--attention-list-hover)}.dossier-state.needs-attention .dossier-ui-label{border-color:var(--attention-label-border);background:var(--attention-label-bg);color:var(--attention-label-text)}.dossier-state.is-loading{background-image:linear-gradient(105deg, transparent 0%, transparent 36%, var(--row-shimmer) 48%, transparent 60%, transparent 100%);animation:2.6s ease-in-out infinite row-shimmer}.table-frame .dossier-state.is-loading{isolation:isolate;background-image:none;animation:none}.table-frame .dossier-state.is-loading .table-text,.table-frame .dossier-state.is-loading .table-text .dossier-name{color:var(--table-row-text)}.table-frame .dossier-state.is-loading:after{z-index:1;background:linear-gradient(90deg, transparent 0%, transparent 32%, var(--table-loading-shine) 50%, transparent 68%, transparent 100%);content:"";mix-blend-mode:screen;opacity:var(--table-loading-opacity);pointer-events:none;animation:3.2s cubic-bezier(.45,0,.2,1) infinite table-row-sweep;position:absolute;inset:0;transform:translate(-100%)}.table-frame .dossier-state.is-loading>td{z-index:0;position:relative}@keyframes row-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes table-row-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mono{font-family:var(--font-mono);font-size:var(--list-mono-size);letter-spacing:0;font-weight:520}.neutral-status{min-height:22px;color:var(--muted);font-size:var(--list-meta-size);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.neutral-status[data-tone=attention]:before{content:none}.neutral-status[data-tone=ready]{color:var(--muted)}.table-frame .table-text .neutral-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.avatar,.avatar-fallback{border:1px solid var(--line-strong);background:var(--surface-soft);width:24px;height:24px;color:var(--muted);font-size:var(--list-small-size);object-fit:cover;border-radius:50%;place-items:center;font-weight:760;display:inline-grid}.avatar[hidden],.avatar-fallback[hidden],.person-tooltip-avatar[hidden],.person-tooltip-avatar-fallback[hidden]{display:none!important}.person-chip{z-index:1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.person-chip:hover,.person-chip:focus-visible{z-index:120;outline:none}.person-chip:hover .avatar,.person-chip:focus-visible .avatar,.person-chip:hover .avatar-fallback,.person-chip:focus-visible .avatar-fallback{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface-low), 0 8px 22px #00000059}.person-tooltip{z-index:1200;border:1px solid var(--line-strong);background:var(--surface);width:max-content;min-width:268px;max-width:348px;color:var(--muted);opacity:0;pointer-events:none;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;transition:opacity .14s,transform .14s;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 18px 34px #00000057}.person-tooltip-avatar{border:1px solid var(--line-strong);object-fit:cover;border-radius:50%;width:64px;height:64px}.person-tooltip-avatar-fallback{border:1px solid var(--line-strong);background:var(--surface-soft);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;font-size:17px;font-weight:760;display:inline-grid}.person-tooltip-copy{min-width:0;display:grid}.person-tooltip-copy strong,.person-tooltip-copy span{text-overflow:ellipsis;overflow:hidden}.person-tooltip-copy strong{color:var(--text);font-size:var(--list-meta-size);white-space:nowrap;font-weight:760;line-height:1.2}.person-tooltip-copy span{font-size:var(--list-small-size);margin-top:3px;font-weight:600;line-height:1.25}.person-chip:hover .person-tooltip,.person-chip:focus-visible .person-tooltip,.person-tooltip.is-visible{opacity:1;display:grid;transform:translate(-50%)translateY(0)}.table-frame .person-tooltip{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.table-frame .person-chip:hover .person-tooltip,.table-frame .person-chip:focus-visible .person-tooltip{transform:translate(-50%)translateY(0)}.person-chip:hover .person-tooltip.is-positioned,.person-chip:focus-visible .person-tooltip.is-positioned,.person-tooltip.is-visible.is-positioned{z-index:1200;top:var(--person-tooltip-top);bottom:auto;left:var(--person-tooltip-left);position:fixed;transform:translate(-50%)}.team-icon-group{--team-size:24px;--team-overlap:-6px;min-width:var(--team-size);min-height:var(--team-size);isolation:isolate;align-items:center;display:inline-flex;position:relative}.team-icon-group .person-chip,.team-overflow-button,.team-add-button{margin-left:var(--team-overlap)}.team-icon-group .person-chip{z-index:var(--team-layer,1)}.team-icon-group .person-chip:first-child,.team-overflow-button:first-child,.team-add-button:first-child{margin-left:0}.team-icon-group .person-chip,.team-icon-group .avatar,.team-icon-group .avatar-fallback{width:var(--team-size);height:var(--team-size)}.team-icon-group .avatar,.team-icon-group .avatar-fallback,.team-overflow-button,.team-add-button{box-shadow:0 0 0 2px var(--surface-low)}.team-overflow-button,.team-add-button{width:var(--team-size);height:var(--team-size);flex:0 0 var(--team-size);border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s,color .14s,background-color .14s;display:inline-grid}.team-overflow-button{font-size:calc(var(--team-size) * .34);z-index:8;font-weight:820}.team-add-button{z-index:2;opacity:0;pointer-events:none;position:relative;transform:translate(-4px)scale(.96)}.team-icon-group.is-empty .team-add-button{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.team-add-button .material-symbols-outlined{width:var(--team-size);height:var(--team-size);font-size:calc(var(--team-size) * .62);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;place-items:center;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-icon-group:hover .team-add-button,.team-icon-group:focus-within .team-add-button,.team-add-button[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.team-overflow-button:hover,.team-overflow-button:focus-visible,.team-overflow-button[aria-expanded=true],.team-add-button:hover,.team-add-button:focus-visible,.team-add-button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface-low), 0 8px 22px #00000059;color:var(--accent);z-index:120;outline:none}.team-add-button:hover,.team-add-button:focus-visible,.team-add-button[aria-expanded=true]{background:var(--accent);color:color-mix(in srgb, var(--surface) 72%, transparent)}.row-action-button{width:30px;height:30px;color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .14s;display:inline-grid}.row-action-button:hover,.row-action-button:focus-visible,.row-action-button[aria-expanded=true]{color:var(--accent);background:0 0;outline:none}.row-action-menu button{min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.row-action-menu button[data-danger=true]{color:var(--danger-text);font-weight:760}.row-action-menu button[data-danger=true]:hover,.row-action-menu button[data-danger=true]:focus-visible{color:var(--danger-hover)}.row-action-menu .material-symbols-outlined{font-size:18px}.missing-data-popover{z-index:45;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:10px;width:min(280px,100vw - 20px);padding:10px;display:grid;position:fixed;box-shadow:0 18px 42px #00000052}.missing-data-popover[hidden]{display:none}.jow-shell-popover{z-index:45;border:1px solid var(--line-strong);background:var(--surface);width:min(360px,100vw - 20px);padding:var(--case-text-panel-head-pad);border-radius:8px;gap:12px;display:grid;position:fixed;box-shadow:0 18px 42px #00000052}.jow-shell-popover--auth{gap:10px;width:min(328px,100vw - 20px)}.jow-shell-popover[hidden]{display:none}.jow-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jow-popover-title{gap:3px;min-width:0;display:grid}.jow-popover-title strong{color:var(--text);font-size:var(--list-meta-size);font-weight:760}.jow-popover-title span,.jow-popover-body{color:var(--quiet);font-size:var(--list-small-size);font-weight:650;line-height:1.35}.jow-popover-status{border:1px solid color-mix(in srgb, var(--jow-tone,var(--quiet)) 48%, transparent);color:var(--jow-tone,var(--quiet));font-family:var(--font-mono);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:760;line-height:16px}.jow-step-strip{gap:6px;display:grid}.jow-step{border:1px solid var(--line);background:var(--surface-low);min-height:28px;color:var(--quiet);font-size:var(--list-small-size);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-weight:700;display:grid}.jow-step.is-active{border-color:color-mix(in srgb, var(--ok) 52%, transparent);color:var(--text)}.jow-step .material-symbols-outlined{color:inherit;font-size:16px}.jow-popover-actions{justify-content:flex-end;gap:8px;display:flex}.jow-popover-actions button{border:1px solid var(--line-strong);background:var(--surface-low);min-height:30px;color:var(--text);font-size:var(--list-control-size);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:720;display:inline-flex}.jow-popover-actions button:hover,.jow-popover-actions button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.jow-preview-status{flex-wrap:wrap;gap:6px;display:flex}.jow-preview-status span{border:1px solid var(--line);background:var(--surface-low);color:var(--quiet);font-size:var(--list-small-size);border-radius:999px;padding:3px 8px;font-weight:700;line-height:16px}.jow-auth-view{background:#fff;border:0;border-radius:8px;height:min(512px,100vh - 196px);padding:0;display:block;overflow:hidden}.jow-native-session,.jow-auth-starting{border:1px solid var(--line);background:var(--surface-low);border-radius:8px;gap:8px;padding:10px;display:grid}.jow-auth-frame{transform-origin:50%;background:0 0;border:0;border-radius:0;width:calc(100% + 32px);height:calc(100% + 32px);min-height:0;margin:-16px;display:block;transform:scale(1.035)}.jow-auth-fallback{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:6px;padding-top:8px;display:grid}.jow-auth-fallback a,.jow-auth-fallback button{color:var(--accent);font-size:var(--list-small-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:720;text-decoration:none;display:inline-flex}.jow-auth-fallback .material-symbols-outlined{font-size:18px}.jow-native-session h3,.jow-native-session p,.jow-auth-starting p,.jow-popover-error{margin:0}.jow-native-session h3{color:var(--text);font-size:var(--list-meta-size);font-weight:760}.jow-native-session p,.jow-auth-starting p{color:var(--quiet);font-size:var(--list-small-size);font-weight:650;line-height:1.35}.jow-popover-error{color:var(--attention-label-text);font-size:var(--list-small-size);font-weight:720}.vsa-inline-loader{background:var(--line);border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.vsa-inline-loader:after{content:"";inset-block:0;border-radius:inherit;background:var(--accent);width:38%;animation:1.2s ease-in-out infinite vsaInlineLoader;position:absolute;left:-38%}@keyframes vsaInlineLoader{0%{transform:translate(0)}to{transform:translate(360%)}}.missing-data-popover label,.missing-data-form{gap:8px;display:grid}.missing-data-label{color:var(--muted);font-size:var(--list-small-size);text-transform:uppercase;font-weight:760}.missing-data-input{border:1px solid var(--line-strong);background:var(--surface-low);width:100%;min-height:36px;color:var(--text);font-size:var(--list-control-size);border-radius:6px;outline:none;padding:0 10px}.missing-data-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.missing-data-error{min-height:15px;color:var(--danger-text);font-size:var(--list-small-size);font-weight:650;line-height:1.35}.missing-data-actions{justify-content:flex-end;gap:8px;display:flex}.missing-data-actions button{border:1px solid var(--line-strong);background:var(--surface-low);min-height:30px;color:var(--text);font-size:var(--list-control-size);cursor:pointer;border-radius:6px;padding:0 10px;font-weight:720}.missing-data-actions button[type=submit]{border-color:var(--accent);color:var(--accent)}.missing-data-actions button:hover,.missing-data-actions button:focus-visible{border-color:var(--accent);outline:none}.missing-data-actions button[type=submit]:hover,.missing-data-actions button[type=submit]:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--surface-low));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.team-add-popover{z-index:1300;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:10px;width:min(330px,100vw - 20px);padding:10px;display:grid;position:fixed;box-shadow:0 18px 42px #00000052}.team-add-popover[hidden]{display:none}.team-add-title{color:var(--text);font-size:var(--list-meta-size);font-weight:760}.team-add-input{border:1px solid var(--line-strong);background:var(--surface-low);min-height:34px;color:var(--text);border-radius:6px;outline:none;padding:0 10px}.team-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.team-add-list{border:1px solid var(--line-strong);background:var(--surface-low);scrollbar-color:var(--line-strong) transparent;border-radius:6px;gap:6px;max-height:236px;padding:8px;display:grid;overflow-y:auto}.team-add-option{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 7px;display:grid}button.team-add-option{width:100%;font:inherit}.team-add-option:disabled{opacity:.58;cursor:wait}.team-add-option:hover,.team-add-option:focus-within{border-color:var(--line-strong);background:var(--surface-hover)}.team-add-option.is-selected{color:var(--quiet);cursor:default}.team-add-option.is-selected:hover,.team-add-option.is-selected:focus-within{background:0 0;border-color:#0000}.team-add-option[hidden]{display:none}.team-add-option input{width:16px;height:16px;accent-color:var(--accent)}.team-add-option.is-selected input{opacity:.48}.team-add-option .avatar,.team-add-option .avatar-fallback{width:30px;height:30px}.team-add-copy{min-width:0;display:grid}.team-add-copy strong,.team-add-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-add-copy strong{font-size:var(--list-meta-size);font-weight:760}.team-add-copy span{color:var(--muted);font-size:var(--list-small-size);font-weight:620}.team-add-status{color:var(--muted);font-size:var(--list-small-size);padding:7px;font-weight:650}.row-delete-confirm{gap:10px;padding:8px;display:grid}.row-delete-confirm strong{color:var(--text);font-size:14px;font-weight:760}.row-delete-confirm p{color:var(--muted);font-size:12px;font-weight:560;line-height:1.4}.row-delete-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row-delete-actions button{justify-content:center;min-height:34px;padding:0 10px;display:inline-flex}.list-frame{background:0 0;border:0;gap:10px;display:grid}.dossier-list-row{gap:var(--list-row-gap);min-height:var(--list-row-min-height);background-color:var(--surface);padding:var(--list-row-pad-y) 14px;border:0;border-radius:8px;grid-template-columns:minmax(260px,1.35fr) 44px minmax(108px,.48fr) minmax(260px,1.55fr) minmax(112px,.54fr) auto;align-items:center;transition:background .14s,border-color .14s;display:grid}.dossier-list-row[data-case-open]:hover{background-color:var(--dossier-hover)}.dossier-list-main{gap:5px;min-width:0;display:grid}.dossier-list-title-line,.dossier-list-note-line{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dossier-list-title-line .dossier-name{max-width:100%;font-family:var(--font-ui);font-size:calc(var(--list-title-size) - 4px);flex:0 auto;font-weight:720;line-height:1}.dossier-list-reference-slot{border-left:1px solid var(--line-strong);flex:0 min(28ch,34%);align-items:center;min-width:0;padding-left:10px;display:inline-flex;overflow:hidden}.dossier-list-note-line{gap:8px}.dossier-list-note-line .dossier-state-set{flex-wrap:nowrap;flex:none}.field-placeholder{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:color-mix(in srgb, var(--surface-low) 84%, transparent);min-width:74px;max-width:100%;min-height:18px;color:var(--quiet);font-size:var(--list-small-size);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-weight:720;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.field-placeholder:hover,.field-placeholder:focus-visible,.field-placeholder[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-low));color:var(--accent);outline:none}.dossier-list-title-line .field-placeholder[data-missing-field=name]{flex:0 132px}.dossier-list-reference-slot .field-placeholder[data-missing-field=reference]{flex:0 96px}.dossier-list-note-line .field-placeholder[data-missing-field=note]{background:color-mix(in srgb, var(--surface-low) 84%, var(--line-strong));border-color:#0000;flex:0 118px;min-width:86px;padding:0}.dossier-list-reference,.dossier-list-note,.dossier-list-worked{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-list-actions{justify-content:center}.dossier-list-reference{color:var(--text);font-family:var(--font-mono);font-size:var(--list-body-size);font-weight:680}.dossier-list-note{color:var(--quiet);font-size:var(--list-small-size);font-weight:560}.dossier-list-manager,.dossier-list-team{justify-content:flex-start}.dossier-list-status{flex-wrap:wrap;align-items:flex-start;gap:6px;line-height:1.25}.dossier-list-status .neutral-status{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.list-frame .person-chip,.list-frame .avatar,.list-frame .avatar-fallback{width:36px;height:36px}.list-frame .team-icon-group{--team-size:36px;--team-overlap:-9px}.card-grid .team-icon-group{--team-size:40px;--team-overlap:-10px}.list-frame .row-action-button{width:34px;height:34px}.list-frame .row-action-button .material-symbols-outlined{font-size:21px}.dossier-list-meta{min-width:0;color:var(--muted);font-size:var(--list-meta-size);align-items:center;gap:10px;font-weight:620;display:flex}.empty-row{color:var(--quiet);text-align:center;padding:28px}@media (width<=980px){.shell-user-copy,.shell-divider{display:none}main{width:min(100vw - 28px,1480px);padding-top:32px}.toolbar-card{grid-template-columns:1fr;gap:12px;display:grid}.toolbar-card>h1,.toolbar-card>.segmented,.toolbar-field--sort,.toolbar-field--filter,.search-field,.primary-action,body[data-dossier-layout=table] .toolbar-field--filter,body[data-dossier-layout=table] .search-field{grid-column:1}.toolbar-meta{display:grid}.segmented,.tool-group{width:100%}.segment-button,.toolbar-button,.primary-action{flex:1}.primary-action{width:100%}.state-line{display:grid}.state-message{text-align:left}.dossier-list-row{grid-template-columns:1fr;align-items:start}}.vsa-shell-body{min-width:0}#vsaApp{display:block}body[data-vsa-page=auth] #vsaJowBadge,body[data-vsa-page=auth] #vsaSettingsButton,body[data-vsa-page=auth] .shell-profile-menu,body[data-vsa-page=auth] .shell-divider{display:none}.dossier-action-summary{gap:12px;margin:0;display:grid}.dossier-action-summary div{gap:4px;display:grid}.dossier-action-summary dt{color:var(--quiet);text-transform:uppercase;font-size:.78rem;font-weight:700}.dossier-action-summary dd{margin:0}body[data-vsa-page=auth] .toolbar-meta,body[data-vsa-page=auth] .toolbar-card,body[data-vsa-page=auth] .state-line,body[data-vsa-page=auth] .vsa-floating-control{display:none}body[data-vsa-page=auth] main{place-items:center;min-height:calc(100vh - 48px);padding:48px 38px;display:grid}body[data-vsa-page=auth] .shell-user-role{display:none}body:not([data-vsa-page=list]) .toolbar-card{grid-template-columns:minmax(0,1fr)}body[data-vsa-page=settings] .toolbar-meta,body[data-vsa-page=settings] .toolbar-card,body[data-vsa-page=settings] .state-line,body:not([data-vsa-page=list]) .segmented,body:not([data-vsa-page=list]) .toolbar-field,body:not([data-vsa-page=list]) .search-field,body:not([data-vsa-page=list]) #vsaNewDossierButton{display:none}body:not([data-vsa-page=list]) .toolbar-card>h1{grid-column:1}.shell-icon-button.is-active,.shell-icon-button[aria-current=page]{color:var(--accent);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 30%, transparent)}.vsa-language-switcher{align-items:center;gap:2px;display:inline-flex}.vsa-language-flag{cursor:pointer;border-radius:5px;font-size:16px;line-height:1}.vsa-auth-page,.workspace-intro,.settings-layout,.casepage-main{min-width:0}.auth-main{place-items:center;min-height:calc(100vh - 230px);padding:26px 0 48px;display:grid}body[data-vsa-page=auth] .auth-main{justify-self:center;place-items:stretch stretch;width:min(520px,100vw - 76px);min-height:auto;padding:0}.auth-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:16px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 22px 56px #0000002e}body[data-vsa-page=auth] .auth-panel,.auth-inline-message{width:min(520px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-panel--loading{gap:18px}.auth-inline-message{color:var(--muted);gap:8px;display:grid}.auth-inline-message p{font-size:var(--list-meta-size);margin:0;font-weight:680;line-height:1.45}.vsa-auth-loading-copy{color:var(--muted);font-size:var(--list-meta-size);margin:0;font-weight:680;line-height:1.45}.auth-kicker,.section-eyebrow,.case-identity-header-v2__eyebrow,.case-module-rail-v2__label{color:var(--accent);font-size:var(--list-small-size);letter-spacing:0;text-transform:uppercase;font-weight:780}.auth-panel h2,.auth-inline-message h2,.workspace-intro h2,.case-identity-header-v2 h2{color:var(--text);font-size:calc(var(--list-title-size) + 8px);line-height:1.05}.auth-step,.settings-page,.case-structure-workbench{gap:12px;min-width:0;display:grid}.field{color:var(--muted);font-size:var(--list-meta-size);gap:6px;font-weight:680;display:grid}.field-control{border:1px solid var(--line-strong);background:var(--surface-low);min-width:0;min-height:42px;color:var(--text);border-radius:6px;padding:0 12px}.vsa-auth-error{border:1px solid color-mix(in srgb, var(--attention-label-text) 55%, var(--line));background:color-mix(in srgb, var(--attention-label-text) 10%, transparent);color:var(--attention-label-text);font-size:var(--list-meta-size);border-radius:6px;margin:0;padding:10px 12px;font-weight:680}.vsa-auth-notice{border:1px solid color-mix(in srgb, var(--ok) 55%, var(--line));background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok);font-size:var(--list-meta-size);border-radius:6px;margin:0;padding:10px 12px;font-weight:680}.invite-intro,.password-hint{color:var(--muted);font-size:var(--list-meta-size);margin:0;font-weight:620;line-height:1.48}.invite-context{border:1px solid var(--line);background:var(--surface-low);border-radius:6px;gap:5px;margin:0 0 4px;padding:12px 14px;display:grid}.invite-context__label{color:var(--quiet);font-size:var(--list-small-size);text-transform:uppercase;font-weight:780}.invite-context__value{color:var(--text);font-size:14px;font-weight:720}.setup-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.password-hint{color:var(--quiet);font-size:var(--list-small-size)}.field-control.is-readonly{color:var(--muted);align-items:center;font-weight:680;display:inline-flex}.otp-row{grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px;display:grid}.otp-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.otp-fieldset legend{color:var(--muted);font-size:var(--list-meta-size);padding:0;font-weight:680}.otp-input{text-align:center;letter-spacing:0;height:52px;padding:0;font-size:22px;font-weight:760}.vsa-page-actions,.settings-actions,.case-identity-header-v2__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body[data-vsa-page=auth] .vsa-page-actions{justify-content:center}.vsa-page-actions .primary-action,.settings-actions .primary-action,.google-account-actions .primary-action,.close-settings{border:1px solid var(--line-strong);background:var(--surface-low);width:auto;min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:720;display:inline-flex}.vsa-page-actions .primary-action{border-color:var(--accent);background:var(--accent);color:var(--action-text)}.vsa-auth-secondary{border:1px solid var(--line-strong);background:var(--surface-low);min-height:40px;color:var(--text);border-radius:8px;padding:0 14px;font-weight:720}@media (width<=620px){.setup-password-fields{grid-template-columns:1fr}}.workspace-intro,.case-identity-header-v2{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.settings-nav,.settings-card,.case-module-rail-v2,.case-structure-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px}.settings-nav{align-content:start;gap:6px;padding:8px;display:grid}.settings-nav button,.case-module-rail-v2__item{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px}.settings-nav button{min-height:38px;padding:0 10px;font-weight:720}.settings-nav button.is-active,.case-module-rail-v2__item.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.settings-card{gap:14px;padding:18px;display:grid}.settings-card h3{color:var(--text);margin:2px 0 0;font-size:20px}.setting-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:16px;display:grid}.setting-copy{gap:3px;min-width:0;display:grid}.setting-copy strong{color:var(--text)}.setting-copy span{color:var(--muted);font-size:var(--list-body-size)}.casepage-main{gap:16px;display:grid}.case-identity-header-v2__copy{gap:8px;min-width:0;display:grid}.case-identity-header-v2__return{border:1px solid var(--line-strong);background:var(--surface-low);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.case-identity-header-v2__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-identity-header-v2__compact-subtitle,.case-identity-header-v2__summary{color:var(--muted);font-size:var(--list-body-size);line-height:1.45}.case-identity-header-v2__drawer-primary:disabled{border-color:var(--line-strong);background:var(--surface-low);color:var(--quiet);cursor:not-allowed}.case-download-zone{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-low) 82%, transparent);gap:10px;padding:12px;display:grid}.case-download-zone__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.case-download-zone__head h4{color:var(--text);font-size:var(--case-control-size);margin:0;font-weight:780}.case-download-zone__head span{color:var(--accent);font-size:var(--case-small-size);font-weight:760}.case-ready-downloads{gap:8px;display:grid}.case-ready-download-card{position:relative}.case-ready-download{border:1px solid var(--line);background:var(--surface);color:inherit;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px 44px 9px 9px;text-decoration:none;display:grid}.case-ready-download:hover,.case-ready-download:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.case-ready-download__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);place-items:center;display:inline-grid}.case-ready-download__icon .material-symbols-outlined{font-size:20px}.case-ready-download__copy{gap:2px;min-width:0;display:grid}.case-ready-download__copy strong,.case-ready-download__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-ready-download__copy strong{color:var(--text);font-size:var(--case-body-size);font-weight:760}.case-ready-download__copy small,.case-download-help,.case-download-empty,.case-download-message{color:var(--muted);font-size:var(--case-small-size);font-weight:640;line-height:1.35}.case-ready-download__delete{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-grid;position:absolute;top:7px;right:7px}.case-ready-download-card:hover .case-ready-download__delete,.case-ready-download-card:focus-within .case-ready-download__delete{opacity:1;pointer-events:auto}.case-ready-download__delete:hover,.case-ready-download__delete:focus-visible{background:color-mix(in srgb, var(--danger-text) 12%, transparent);color:var(--danger-hover);outline:none}.case-ready-download__delete .material-symbols-outlined{font-size:19px}@media (hover:none){.case-ready-download__delete{opacity:1;pointer-events:auto}}.case-download-message.is-success{color:var(--accent)}.case-download-message.is-error{color:#ffb7a8}.casepage-module-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.case-module-rail-v2{align-content:start;gap:8px;padding:12px;display:grid}.case-module-rail-v2__item{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.case-module-rail-v2__item span{gap:2px;display:grid}.case-module-rail-v2__item strong{color:var(--text)}.case-module-rail-v2__item small{color:var(--quiet)}.case-structure-workbench{padding:14px;overflow:auto}.primary-action:disabled,.row-action-button:disabled,.drawer-primary:disabled,.drawer-secondary:disabled,.drawer-close:disabled,.shell-icon-button:disabled,.vsa-detail-actions button:disabled,.jow-popover-actions button:disabled{opacity:.48;cursor:not-allowed}.primary-action:disabled:hover,.row-action-button:disabled:hover,.drawer-primary:disabled:hover,.drawer-secondary:disabled:hover,.shell-icon-button:disabled:hover,.vsa-detail-actions button:disabled:hover,.jow-popover-actions button:disabled:hover{border-color:var(--line-strong);color:var(--muted);background:0 0}.team-add-button:disabled{cursor:not-allowed}.vsa-bordered-icon{border:1px solid var(--line-strong);background:var(--surface-low)}.vsa-detail-panel,.projection-shell{gap:14px;display:grid}.vsa-detail-head,.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vsa-detail-head h2,.panel-title strong{color:var(--text);font-size:calc(var(--list-title-size) + 4px);font-weight:760;line-height:1.1}.vsa-detail-meta,.vsa-detail-actions,.status-current__meta,.replay-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vsa-detail-copy,.panel-title span,.status-current__meta,.event-row span{color:var(--muted);font-size:var(--list-body-size);line-height:1.4}.vsa-detail-grid,.metric-strip,.phase-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric,.phase{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px 12px;display:grid}.metric:last-child,.phase:last-child{border-right:0}.metric strong{color:var(--text);font-size:20px;font-weight:760}.metric span,.phase__count,.phase__message{color:var(--quiet);font-size:var(--list-small-size);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vsa-structure-table,.projection-panel{border:1px solid var(--line);background:var(--surface-low)}.vsa-structure-head,.vsa-structure-row{grid-template-columns:minmax(0,1.4fr) 96px minmax(110px,.8fr);display:grid}.vsa-structure-head{background:var(--surface);color:var(--quiet);font-size:var(--list-small-size);text-transform:uppercase;font-weight:760}.vsa-structure-head span,.vsa-structure-row span{border-bottom:1px solid var(--line);padding:var(--case-structure-toolbar-pad-y) 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vsa-structure-row:last-child span{border-bottom:0}.panel-head{border-bottom:1px solid var(--line);padding:12px 14px}.panel-body{gap:12px;padding:14px;display:grid}.status-current{gap:8px;display:grid}.status-current__message{color:var(--text);font-size:18px;font-weight:720}.event-list{gap:8px;max-height:260px;display:grid;overflow:auto}.event-row{border-left:2px solid var(--line-strong);gap:5px;padding-left:10px;display:grid}.event-row.is-scanning,.event-row.is-mapping,.event-row.is-downloading{border-left-color:#8fc7ff}.event-row.is-blocked,.event-row.is-warning,.event-row.is-login-required{border-left-color:var(--attention-label-text)}.event-row.is-synced,.event-row.is-complete{border-left-color:var(--ok)}.event-row strong{color:var(--text);font-size:var(--list-body-size)}.status-token{border:1px solid var(--line-strong);min-height:22px;color:var(--quiet);font-size:var(--list-small-size);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:720;line-height:1;display:inline-flex}.status-token:before{background:var(--quiet);content:"";border-radius:50%;width:5px;height:5px}.status-token--approved:before,.status-token--runtime:before{background:var(--ok)}.status-token--built:before{background:var(--accent)}.status-token--blocked:before{background:var(--attention-label-text)}.dossier-status-stack{justify-items:start;gap:4px;display:grid}.ai-chat-status{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));width:max-content;color:var(--accent);font-family:var(--font-mono);font-size:var(--case-mono-size);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-weight:700;line-height:1;display:inline-flex}.vsa-floating-control{z-index:70;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);width:38px;height:38px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #00000042}.vsa-floating-control:hover,.vsa-floating-control:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}body[data-vsa-page=case] .toolbar-meta,body:not([data-vsa-page=list]) .vsa-floating-control{display:none}body[data-vsa-page=settings]:not([data-settings-drawer-open]){overflow:hidden auto}body[data-vsa-page=settings] #vsaApp{width:min(1420px,100vw - 112px);margin:0 auto;padding:0 0 112px}body[data-vsa-page=settings][data-settings-drawer-open]{overflow:hidden}body[data-vsa-page=settings] .vsa-settings-intro{z-index:18;border:0;border-bottom:1px solid var(--line);background:var(--page-bg);padding:var(--settings-header-top-pad) 0 var(--settings-header-bottom-pad);margin-bottom:var(--settings-header-gap);border-radius:0;align-items:flex-end;position:sticky;top:48px}body[data-vsa-page=settings] .vsa-settings-intro h2{font-size:var(--settings-title-size);letter-spacing:0;margin:0;line-height:.94}.save-state{color:var(--muted);text-align:center;font-size:var(--list-small-size);text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:650}.settings-action-buttons{align-items:center;gap:10px;display:inline-flex}body[data-vsa-page=settings] .settings-layout{padding-top:var(--settings-layout-top-pad);grid-template-columns:292px minmax(0,980px);gap:64px;margin-top:0}body[data-vsa-page=settings] .settings-nav{top:var(--settings-nav-top);background:0 0;border:0;border-radius:0;align-self:start;gap:8px;padding:0;position:sticky}body[data-vsa-page=settings] .settings-nav button{min-height:42px;color:var(--quiet);text-align:left;font-size:var(--list-input-size);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-weight:760}body[data-vsa-page=settings] .settings-nav button:hover,body[data-vsa-page=settings] .settings-nav button:focus-visible{border-color:var(--line);color:var(--text);outline:none}body[data-vsa-page=settings] .settings-nav button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.settings-content{gap:var(--settings-content-gap);min-width:0;display:grid}body[data-vsa-page=settings] .settings-page{gap:var(--settings-page-gap);min-width:0;display:grid}body[data-vsa-page=settings] .settings-page[hidden]{display:none}.page-header{gap:7px;display:grid}.page-eyebrow{color:var(--accent);font-size:var(--list-small-size);text-transform:uppercase;margin:0;font-weight:780}.page-title{color:var(--text);margin:0;font-size:clamp(30px,3vw,42px);line-height:1}.settings-section{gap:var(--settings-section-gap);display:grid}.section-title{color:var(--text);margin:0;font-size:22px;line-height:1.1}body[data-vsa-page=settings] .settings-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;padding:0;display:grid;overflow:visible}body[data-vsa-page=settings] .setting-row{min-height:calc(var(--settings-control-min-height) + var(--settings-row-pad-y) * 2);border-bottom:1px solid var(--line);padding:var(--settings-row-pad-y) 24px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:28px}body[data-vsa-page=settings] .setting-row:last-child{border-bottom:0}body[data-vsa-page=settings] .setting-copy{gap:5px}.setting-name{color:var(--text);font-size:var(--list-input-size);font-weight:760}.setting-description{color:var(--muted);font-size:var(--list-body-size);margin:0;line-height:1.35}.setting-control{min-width:0}.google-account-card[role=status]{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:24px}.google-account-identity{justify-items:start;gap:8px;display:grid}.google-account-identity strong{color:var(--text);overflow-wrap:anywhere}.google-account-status{border:1px solid var(--line-strong);min-height:30px;color:var(--muted);font-family:var(--font-mono);font-size:var(--list-small-size);border-radius:999px;align-items:center;padding:0 10px;font-weight:760;display:inline-flex}.google-account-status[data-state=connected]{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--accent)}.google-account-status[data-state=connecting]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--text)}.google-account-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.google-account-actions>.primary-action,.google-account-actions>.secondary-action{white-space:nowrap;flex:none}.google-account-actions a.primary-action{text-decoration:none}.google-account-error{color:var(--danger-text);font-size:var(--list-body-size);margin:8px 0 0}body[data-vsa-page=settings] .field-control,.password-control{width:100%;min-height:var(--settings-control-min-height);border:1px solid var(--line-strong);background:var(--surface-low);color:var(--text);font:inherit;font-size:var(--list-input-size);border-radius:6px;padding:0 14px;font-weight:650}body[data-vsa-page=settings] .field-control:focus,.password-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:0}.profile-photo-control{justify-content:flex-end;align-items:center;gap:12px;display:flex}.profile-photo-preview{border:1px solid var(--accent);background:var(--settings-background-swatch,var(--surface-low));width:48px;height:48px;color:var(--text);object-fit:cover;object-position:center;box-shadow:0 0 0 2px var(--surface-low);border-radius:50%;font-weight:820}.profile-photo-preview--fallback{place-items:center;display:inline-grid}.profile-photo-preview[hidden]{display:none}.secondary-action,.icon-action{border:1px solid var(--line-strong);background:var(--surface-low);min-height:40px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:760;display:inline-flex}.secondary-action:disabled,.icon-action:disabled{opacity:.48}.hue-control{position:relative}.hue-summary{border:1px solid var(--line-strong);background:var(--surface-low);min-height:46px;color:var(--text);cursor:pointer;border-radius:6px;grid-template-columns:20px auto minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 12px;list-style:none;display:grid}.hue-summary::-webkit-details-marker{display:none}.hue-swatch{border:1px solid var(--line-strong);background:var(--settings-accent-swatch,var(--accent));border-radius:50%;width:14px;height:14px}.hue-swatch--background{background:var(--settings-background-swatch,var(--surface-low))}.hue-value{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:var(--list-meta-size);font-weight:700;overflow:hidden}.hue-popover{z-index:16;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:16px;width:min(360px,72vw);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 26px 70px #00000057}.hue-control:not([open]) .hue-popover{display:none}.hue-slider,.intensity-slider{width:100%;accent-color:var(--accent)}.intensity-head{color:var(--muted);font-size:var(--list-meta-size);justify-content:space-between;gap:12px;font-weight:720;display:flex}.custom-theme-actions{grid-template-columns:minmax(0,1fr) 46px;gap:10px;display:grid}.toggle-switch{align-items:center;display:inline-flex}.toggle-switch input{opacity:0;pointer-events:none;position:absolute}.toggle-track{border:1px solid var(--line-strong);background:var(--surface-low);border-radius:999px;width:48px;height:26px;display:inline-block;position:relative}.toggle-track:after{background:var(--quiet);content:"";border-radius:50%;width:18px;height:18px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-track{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.toggle-switch input:checked+.toggle-track:after{background:var(--accent);transform:translate(22px)}.appearance-preview{border:1px solid var(--line);background:var(--settings-background-swatch,var(--surface-low));border-radius:8px;overflow:hidden}.preview-shell,.preview-workspace{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.preview-shell{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent)}.preview-brand,.preview-actions{color:var(--text);align-items:center;gap:10px;font-weight:780;display:inline-flex}.preview-mark,.preview-action{border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.preview-loader{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px}.preview-workspace{align-items:stretch}.preview-nav{gap:8px;width:180px;display:grid}.preview-nav-item{color:var(--muted);padding:var(--case-text-toolbar-pad-y) 10px;border:1px solid #0000;border-radius:6px;font-weight:720}.preview-nav-item.is-active{border-color:var(--accent);color:var(--text)}.preview-panel{flex:1;gap:12px;display:grid}.preview-title{color:var(--text);font-size:var(--list-title-size);font-weight:820}.preview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.preview-label,.preview-accent-row{color:var(--muted);font-weight:720}.preview-field{border:1px solid var(--line-strong);background:var(--surface-low);border-radius:6px;height:36px}.preview-accent-row{align-items:center;gap:8px;display:inline-flex}.preview-accent-dot{background:var(--settings-accent-swatch,var(--accent));border-radius:50%;width:12px;height:12px}.settings-drawer-scrim{z-index:40;background:#0000007a;position:fixed;inset:0}.settings-drawer{z-index:41;border-left:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto 1fr;width:min(440px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 70px #00000057}.settings-drawer[hidden],.settings-drawer-scrim[hidden]{display:none}.settings-drawer-header,.settings-drawer-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.settings-drawer-title{gap:4px;display:grid}.settings-drawer-title h3,.settings-drawer-title p{margin:0}.settings-drawer-title p,.password-helper,.password-message{color:var(--muted);font-size:var(--list-body-size)}.settings-drawer-close{border:1px solid var(--line-strong);background:var(--surface-low);width:36px;height:36px;color:var(--text);border-radius:6px;place-items:center;display:inline-grid}.settings-drawer-form{grid-template-rows:1fr auto;min-height:0;display:grid}.settings-drawer-body{align-content:start;gap:16px;padding:22px 20px;display:grid;overflow:auto}.password-field{gap:7px;display:grid}.password-label{color:var(--text);font-weight:760}.password-message[data-tone=error]{color:var(--attention-label-text)}.password-message[data-tone=success]{color:var(--ok)}.settings-drawer-footer{border-top:1px solid var(--line);border-bottom:0}:root{--case-title-size:24px;--case-section-size:22px;--case-toolbar-title-size:20px;--case-panel-title-size:15px;--case-body-size:14px;--case-meta-size:12px;--case-small-size:11px;--case-mono-size:11px;--case-control-size:12px;--case-module-rail-width:230px;--case-module-rail-item-min-height:50px;--case-v2-workspace-offset:12px;--case-structure-toolbar-height:52px;--case-structure-toolbar-pad-y:9px;--case-structure-control-min-height:34px;--case-structure-control-inner-height:32px;--case-structure-row-min-height:44px;--case-structure-cell-pad-y:10px;--case-structure-cell-pad-x:12px;--case-reconciliation-height:42px;--case-source-path-height:42px;--case-text-toolbar-pad-y:9px;--case-text-panel-head-pad:12px;--case-text-tree-pad:8px;--case-text-doc-min-height:36px;--case-structure-table-scroll-top:254px;--structure-row-hover:var(--surface-hover);--structure-attention-bg:#b7553117;--structure-attention-hover:color-mix(in srgb, #b75531 13%, var(--surface-hover));--structure-attention-icon:var(--attention-label-text);--document-bg:color-mix(in srgb, var(--surface-low) 90%, #fff 6%);--document-text:var(--text);--editor-bg:color-mix(in srgb, var(--surface-low) 88%, #000 12%)}body[data-text-scale=medium]{--case-title-size:26px;--case-section-size:24px;--case-toolbar-title-size:22px;--case-panel-title-size:16px;--case-body-size:15px;--case-meta-size:13px;--case-small-size:12px;--case-mono-size:12px;--case-control-size:13px}body[data-text-scale=large]{--case-title-size:28px;--case-section-size:26px;--case-toolbar-title-size:24px;--case-panel-title-size:17px;--case-body-size:16px;--case-meta-size:14px;--case-small-size:13px;--case-mono-size:13px;--case-control-size:14px}body[data-text-scale=xlarge]{--case-title-size:30px;--case-section-size:28px;--case-toolbar-title-size:26px;--case-panel-title-size:18px;--case-body-size:17px;--case-meta-size:15px;--case-small-size:14px;--case-mono-size:14px;--case-control-size:15px}body[data-density=compact]{--case-module-rail-item-min-height:42px;--case-structure-toolbar-height:44px;--case-structure-toolbar-pad-y:6px;--case-structure-control-min-height:30px;--case-structure-control-inner-height:28px;--case-structure-row-min-height:34px;--case-structure-cell-pad-y:6px;--case-structure-cell-pad-x:8px;--case-reconciliation-height:34px;--case-source-path-height:36px;--case-text-toolbar-pad-y:6px;--case-text-panel-head-pad:9px;--case-text-tree-pad:6px;--case-text-doc-min-height:30px}body[data-density=normal]{--case-module-rail-item-min-height:48px;--case-structure-toolbar-height:50px;--case-structure-toolbar-pad-y:8px;--case-structure-control-min-height:34px;--case-structure-control-inner-height:32px;--case-structure-row-min-height:40px;--case-structure-cell-pad-y:8px;--case-structure-cell-pad-x:10px;--case-reconciliation-height:40px;--case-source-path-height:40px;--case-text-toolbar-pad-y:8px;--case-text-panel-head-pad:11px;--case-text-tree-pad:8px;--case-text-doc-min-height:34px}body[data-density=comfortable]{--case-module-rail-item-min-height:56px;--case-structure-toolbar-height:58px;--case-structure-toolbar-pad-y:10px;--case-structure-control-min-height:38px;--case-structure-control-inner-height:36px;--case-structure-row-min-height:48px;--case-structure-cell-pad-y:12px;--case-structure-cell-pad-x:14px;--case-reconciliation-height:46px;--case-source-path-height:46px;--case-text-toolbar-pad-y:12px;--case-text-panel-head-pad:14px;--case-text-tree-pad:10px;--case-text-doc-min-height:40px}body[data-vsa-page=case]{overflow:hidden}body[data-vsa-page=case] .toolbar-meta,body[data-vsa-page=case] .toolbar-card,body[data-vsa-page=case] .state-line{display:none}body[data-vsa-page=case] #vsaApp{min-height:calc(100vh - var(--shell-height));padding:0}body[data-vsa-page=case] #vsaViewHost{height:calc(100vh - var(--shell-height));padding:0 18px 18px;overflow:hidden}body[data-vsa-page=case] .vsa-floating-control{display:none}body[data-vsa-page=case] .casepage-main{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding-top:16px;display:grid}body[data-vsa-page=case] .case-identity-header-v2{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:18px;padding:16px 18px;display:grid;box-shadow:0 18px 42px #00000024}.case-identity-header-v2__copy,.case-identity-header-v2__title-block,.case-identity-header-v2__meta,.case-identity-header-v2__people,.case-identity-header-v2__actions,.case-identity-people-block{min-width:0}.case-identity-header-v2__copy{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.case-identity-header-v2__return{width:max-content;min-height:30px;color:var(--muted);font-size:var(--case-body-size);background:0 0;border:0;grid-row:auto;align-items:center;gap:8px;padding:0;font-weight:720;display:inline-flex}.case-identity-header-v2__return:hover,.case-identity-header-v2__return:focus-visible{color:var(--accent);outline:none}.case-identity-header-v2__return .material-symbols-outlined{font-size:22px}.case-identity-header-v2__eyebrow,.case-module-rail-v2__label,.case-identity-people-label{color:var(--accent);font-size:var(--case-small-size);letter-spacing:0;text-transform:uppercase;font-weight:780}.case-identity-header-v2__title-row{flex-wrap:wrap;align-items:end;gap:16px;min-width:0;display:flex}.case-identity-header-v2 h1{color:var(--text);font-size:var(--case-title-size);margin:0;font-weight:800;line-height:1.05}.case-identity-header-v2__compact-refs,.case-identity-header-v2__meta{gap:12px;margin:0;padding:0;display:flex}.case-identity-header-v2__compact-refs div,.case-identity-header-v2__meta div{gap:2px;display:grid}.case-identity-header-v2 dt{color:var(--quiet);font-size:var(--case-small-size);text-transform:uppercase;font-weight:760}.case-identity-header-v2 dd{color:var(--muted);font-size:var(--case-body-size);margin:0;font-weight:680}.case-identity-header-v2__summary,.case-identity-header-v2__compact-subtitle,.case-identity-header-v2__origin{color:var(--muted);font-size:var(--case-body-size);margin:0;font-weight:620;line-height:1.4}.case-identity-header-v2__meta{flex-wrap:wrap;margin-top:2px}.case-identity-header-v2__people{--case-people-size:42px;--case-people-overlap:-10px;gap:12px;min-width:210px;display:grid}.case-identity-people-block{gap:6px;display:grid}.case-identity-header-v2__people .team-icon-group,.case-identity-header-v2__people .person-chip{align-self:start}.case-identity-header-v2__people .team-icon-group{--team-size:var(--case-people-size);--team-overlap:var(--case-people-overlap)}.case-identity-header-v2__people .person-chip,.case-identity-header-v2__people .avatar,.case-identity-header-v2__people .avatar-fallback,.case-identity-header-v2__people .team-overflow-button,.case-identity-header-v2__people .team-add-button{width:var(--case-people-size);height:var(--case-people-size)}.case-identity-header-v2__actions{justify-items:end;gap:7px;min-width:190px;display:grid}.case-identity-header-v2__action-strip{justify-content:flex-end;gap:4px;display:inline-flex}.case-identity-header-v2__utility-action{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .14s,color .14s,box-shadow .14s;display:inline-grid}.case-identity-header-v2__utility-action .material-symbols-outlined{font-size:21px;line-height:1}.case-identity-header-v2__utility-action:hover,.case-identity-header-v2__utility-action:focus-visible{background:var(--surface-hover);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.case-identity-header-v2__utility-action:disabled{opacity:.42;cursor:not-allowed}.case-inline-editable{outline-offset:-2px;cursor:text;border-radius:6px;outline:1px solid #0000;transition:background .13s,box-shadow .13s,outline-color .13s;position:relative}.case-inline-editable:hover,.case-inline-editable:focus-visible,.case-inline-editable.is-editing{background:color-mix(in srgb, var(--accent) 7%, transparent);outline-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 72%, transparent)}.case-inline-edit-input{width:min(100%, var(--case-inline-edit-width,240px));min-width:min(18ch,100%);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.case-identity-header-v2__drawer-scrim{inset:var(--shell-height) 0 0;z-index:46;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;position:fixed}.case-identity-header-v2__drawer{top:var(--shell-height);z-index:47;border-left:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw);display:grid;position:fixed;bottom:0;right:0;box-shadow:-18px 0 44px #00000057}.case-identity-header-v2__drawer-head,.case-identity-header-v2__drawer-foot{border-color:var(--line);padding:16px 14px}.case-identity-header-v2__drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;display:flex}.case-identity-header-v2__drawer-title{gap:5px;min-width:0;display:grid}.case-identity-header-v2__drawer-title h3{color:var(--text);margin:0;font-size:19px;font-weight:760;line-height:1.05}.case-identity-header-v2__drawer-title p,.case-identity-header-v2__drawer-body p{color:var(--muted);font-size:var(--case-body-size);margin:0;font-weight:620;line-height:1.35}.case-identity-header-v2__drawer-close{width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.case-identity-header-v2__drawer-close:hover,.case-identity-header-v2__drawer-close:focus-visible{color:var(--text);outline:none}.case-identity-header-v2__drawer-body{align-content:start;gap:12px;padding:16px 14px;display:grid;overflow-y:auto}.case-identity-header-v2__drawer-field{gap:7px;display:grid}.case-identity-header-v2__drawer-field span{color:var(--quiet);font-size:var(--case-small-size);text-transform:uppercase;font-weight:760}.case-identity-header-v2__drawer-control,.case-identity-header-v2__drawer-select,.case-identity-header-v2__drawer-textarea{border:1px solid var(--line-strong);background:var(--surface-low);width:100%;color:var(--text);border-radius:0;outline:none;padding:0 12px}.case-identity-header-v2__drawer-control,.case-identity-header-v2__drawer-select{min-height:36px}.case-identity-header-v2__drawer-textarea{resize:vertical;min-height:74px;padding-block:10px}.case-identity-header-v2__drawer-control:focus,.case-identity-header-v2__drawer-select:focus,.case-identity-header-v2__drawer-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.case-identity-header-v2__drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}.case-identity-header-v2__drawer-primary,.case-identity-header-v2__drawer-secondary{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);font-size:var(--case-body-size);cursor:pointer;background:0 0;padding:0 13px;font-weight:760}.case-identity-header-v2__drawer-primary{border-color:var(--accent);background:var(--accent);color:var(--action-text)}.case-identity-header-v2__drawer-secondary:hover,.case-identity-header-v2__drawer-secondary:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.casepage-module-workspace{grid-template-columns:var(--case-module-rail-width) minmax(0, 1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.casepage-module-workspace.is-rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.casepage-module-panels{min-width:0;min-height:0}.case-module-panel[hidden]{display:none}.casepage-module-rail{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;width:100%;max-height:100%;padding:10px;display:grid;overflow:hidden}.case-module-rail-v2__top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 4px 9px;display:grid}.case-module-rail-v2__collapse{border:1px solid var(--line);background:var(--surface-low);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:inline-grid}.case-module-rail-v2__collapse:hover,.case-module-rail-v2__collapse:focus-visible{color:var(--accent);outline:none}.case-module-rail-v2__item{min-height:50px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:0 8px;display:grid;position:relative}.case-module-rail-v2__item:hover,.case-module-rail-v2__item:focus-visible,.case-module-rail-v2__item.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);outline:none}.case-module-rail-v2__item .material-symbols-outlined{color:var(--accent);font-size:22px}.case-module-rail-v2__copy{gap:1px;min-width:0;display:grid}.case-module-rail-v2__copy strong,.case-module-rail-v2__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-module-rail-v2__copy strong{color:var(--text);font-size:var(--case-body-size);font-weight:760}.case-module-rail-v2__copy small{color:var(--quiet);font-size:var(--case-small-size);font-weight:640}.case-module-rail-v2__dot{background:0 0;border-radius:999px;width:7px;height:7px}.case-module-rail-v2__item.is-active .case-module-rail-v2__dot{background:var(--accent)}.case-module-rail-v2__item.is-preview,.case-module-rail-v2__item.is-preview:hover,.case-module-rail-v2__item.is-preview:focus-visible,.case-module-rail-v2__item.is-preview.is-active{color:var(--quiet);background:0 0;border-color:#0000;outline:none}.case-module-rail-v2__item.is-preview .material-symbols-outlined,.case-module-rail-v2__item.is-preview .case-module-rail-v2__copy strong,.case-module-rail-v2__item.is-preview .case-module-rail-v2__copy small{color:var(--quiet)}.case-module-rail-v2__item.is-preview.is-active .case-module-rail-v2__dot{background:0 0}.casepage-module-workspace.is-rail-collapsed .casepage-module-rail{padding-inline:8px}.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__label,.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__copy,.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__dot{display:none}.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__top,.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__item{grid-template-columns:1fr;justify-items:center}.case-structure-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029}body[data-vsa-page=case] .casepage-module-rail,body[data-vsa-page=case] .case-structure-workbench{border-top-color:#0000}.case-chat-workbench,.case-wiki-workbench,.case-text-workbench{height:100%}.case-chat-workbench{grid-template-rows:auto minmax(0,1fr) auto}.case-wiki-workbench{grid-template-rows:minmax(0,1fr)}.case-text-workbench{grid-template-rows:auto minmax(0,1fr)}.case-structure-toolbar{--mp-trigger-height:var(--case-structure-control-min-height);min-height:var(--case-structure-toolbar-height);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(122px,180px) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.case-structure-filter,.case-structure-search{min-height:var(--case-structure-control-min-height);border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:6px;align-items:center;display:flex;position:relative}.case-structure-filter label{color:var(--quiet);font-size:var(--case-control-size);white-space:nowrap;padding-left:12px;font-weight:650}.case-structure-filter select,.case-structure-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--case-control-size);background:0 0;border:0;outline:none;font-weight:660}.case-structure-filter select{height:var(--case-structure-control-inner-height);padding:0 32px 0 7px}.case-structure-search{padding:0 14px}.case-structure-search .material-symbols-outlined{color:var(--muted);flex:none;margin-right:10px;font-size:22px}.case-structure-search input{height:var(--case-structure-control-inner-height)}.case-reconciliation-panel{min-height:var(--case-reconciliation-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-low) 72%, transparent);color:var(--muted);font-size:var(--case-body-size);align-items:center;gap:10px;padding:7px 10px;font-weight:640;line-height:1.25;display:flex}.case-reconciliation-panel .material-symbols-outlined{color:var(--accent);flex:none;font-size:20px}.case-reconciliation-panel strong{color:var(--text)}.case-structure-table-wrap{scrollbar-color:var(--line-strong) transparent;min-height:0;scroll-padding-top:34px;overflow:hidden auto}.case-structure-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.case-structure-table th,.case-structure-table td{border-bottom:1px solid var(--line);padding:var(--case-structure-cell-pad-y) var(--case-structure-cell-pad-x);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.case-structure-table th{z-index:10;background:var(--surface);color:var(--quiet);font-size:var(--case-meta-size);text-transform:uppercase;font-weight:760;position:sticky;top:0}.case-structure-table td{color:var(--muted);font-size:var(--case-control-size);height:var(--case-structure-row-min-height);font-weight:620;line-height:1.25}.case-structure-table tbody tr[data-folder-row-toggle]:hover td,.case-structure-table tbody tr[data-source-open-folder-row]:hover td,.case-structure-table tbody tr[data-document-preview-row]:hover td{background:var(--structure-row-hover)}.case-structure-row--document:not([data-document-preview-row]) .case-structure-name,.case-source-row--file:not([data-document-preview-row]) .case-structure-name{color:var(--muted)}.case-structure-row--folder td{color:var(--text);font-weight:720}.case-structure-row--attention td{background:var(--structure-attention-bg);color:var(--text)}.case-structure-table .case-structure-row--attention:hover td{background:var(--structure-attention-hover)}.case-structure-row--attention .case-structure-name>.material-symbols-outlined{color:var(--structure-attention-icon)}.case-structure-table .case-structure-name-cell{width:auto;padding-left:calc(var(--case-structure-cell-pad-x) + var(--structure-depth,0px))}.case-structure-row--folder[data-folder-row-toggle],.case-source-row--folder[data-source-open-folder-row]{cursor:pointer}.case-structure-table:not(.case-source-table) th:first-child,.case-structure-table:not(.case-source-table) .case-structure-name-cell{width:56%}.case-structure-table:not(.case-source-table) .case-structure-source-cell{width:20%}.case-structure-table:not(.case-source-table) .case-structure-processing-cell{width:18%}.case-structure-table:not(.case-source-table) .case-structure-actions-header,.case-structure-table:not(.case-source-table) tbody td:last-child{width:6%}.case-source-kind-cell,.case-source-size-cell{width:12%}.case-source-modified-cell{width:18%}.case-structure-name{align-items:center;gap:10px;min-width:0;display:flex}.case-structure-row--document .case-structure-name,.case-structure-row--attention .case-structure-name{padding-left:4px}.case-structure-toggle,.case-structure-toggle-spacer{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.case-structure-toggle{color:var(--muted);background:0 0;border:0;padding:0}.case-structure-toggle:hover,.case-structure-toggle:focus-visible{color:var(--accent);outline:none}.case-structure-name>.material-symbols-outlined{color:var(--accent);flex:none;font-size:22px}.case-structure-row--document .case-structure-name>.material-symbols-outlined,.case-source-row--file .case-structure-name>.material-symbols-outlined{color:var(--muted);font-size:21px}.case-structure-name strong,.case-source-record strong,.case-source-name-button{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-structure-name-copy,.case-source-record,.case-processing-stack{gap:2px;min-width:0;display:grid}.case-structure-name-copy small,.case-source-record small,.case-processing-stack small{color:var(--quiet);font-family:var(--font-mono);font-size:var(--case-mono-size);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.case-structure-table tbody td.case-structure-source-cell,.case-structure-table tbody td.case-structure-processing-cell,.case-source-table tbody td.case-source-kind-cell,.case-source-table tbody td.case-source-size-cell,.case-source-table tbody td.case-source-modified-cell{font-family:var(--font-mono);font-size:var(--case-mono-size)}.case-structure-actions-cell{justify-content:flex-end;gap:11px;padding-right:8px;display:flex}.case-empty-cell{color:var(--quiet);font-size:var(--case-body-size)}.case-source-workbench{grid-template-rows:auto auto auto minmax(0,1fr)}.case-source-pathbar{min-height:var(--case-source-path-height);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.case-source-back{border:1px solid var(--line);background:var(--surface-low);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:inline-grid}.case-source-back:not(:disabled):hover,.case-source-back:not(:disabled):focus-visible{color:var(--accent);outline:none}.case-source-back:disabled{cursor:default;opacity:.42}.case-source-path,.case-source-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--case-mono-size);text-overflow:ellipsis;white-space:nowrap;font-weight:640;overflow:hidden}.case-structure-name-button,.case-source-name-button{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.case-structure-name-button:hover,.case-structure-name-button:focus-visible,.case-source-name-button:hover,.case-source-name-button:focus-visible{color:var(--accent);outline:none}.case-source-row--folder td{color:var(--text);font-weight:720}.case-chat-context{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.case-chat-context>div{gap:2px;min-width:0;display:grid}.case-chat-context span,.case-chat-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-chat-context span{color:var(--muted);font-size:var(--case-mono-size)}.case-chat-context strong{color:var(--text);font-size:var(--case-body-size)}.case-chat-status{border:1px solid var(--line);font-family:var(--font-mono);border-radius:999px;padding:5px 9px;font-weight:700}.case-chat-status[data-state=linked]{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));color:var(--accent)}.case-chat-status[data-state=auth_missing],.case-chat-status[data-state=personal_auth_required],.case-chat-status[data-state=source_access_required],.case-chat-status[data-state=query_error]{border-color:color-mix(in srgb, var(--danger-text) 54%, var(--line));color:var(--danger-text)}.case-chat-status-stack{justify-items:end}.case-chat-access{color:var(--muted);font-family:var(--font-mono);font-size:var(--case-mono-size)}.case-chat-access[data-mode=personal],.case-chat-access[data-mode=service]{color:var(--accent)}.case-chat-blocker{align-content:center;justify-items:start;gap:10px;min-height:0;padding:clamp(20px,5vw,56px);display:grid}.case-chat-blocker strong{color:var(--text);font-size:var(--case-panel-title-size)}.case-chat-blocker p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.case-chat-blocker button{border:1px solid var(--line);background:var(--surface-low);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 14px;font-weight:720}.case-chat-empty{color:var(--muted);font-family:var(--font-reading);line-height:1.5}.case-chat-thread{scrollbar-color:var(--line-strong) transparent;align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden auto}.case-chat-history-state,.case-chat-history-error{color:var(--muted);font-family:var(--font-reading);justify-items:start;gap:8px;line-height:1.45;display:grid}.case-chat-history-state .vsa-inline-loader{width:min(220px,100%)}.case-chat-history-load,.case-chat-history-error button{border:1px solid var(--line);background:var(--surface-low);min-height:34px;color:var(--accent);font-family:var(--font-reading);cursor:pointer;border-radius:999px;justify-self:center;padding:0 14px;font-weight:600}.case-chat-history-error{border:1px solid color-mix(in srgb, var(--danger-text) 38%, var(--line));color:var(--danger-text);border-radius:7px;padding:10px 12px}.case-chat-history-error button{justify-self:start}.case-chat-history-load:disabled,.case-chat-history-error button:disabled{cursor:wait;opacity:.6}.case-chat-message{border-left:2px solid var(--line-strong);background:var(--surface-low);max-width:min(680px,82%);font-family:var(--font-reading);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.case-chat-message--answer{border-left-color:var(--accent);justify-self:start}.case-chat-message--user{border-right:2px solid var(--line-strong);background:color-mix(in srgb, var(--accent) 7%, var(--surface-low));border-left:0;justify-self:end}.case-chat-message--pending{min-width:min(360px,100%)}.case-chat-progress{width:min(360px,100%);color:var(--muted);font-size:var(--case-body-size);gap:8px;display:grid}.case-chat-progress .vsa-inline-loader{width:min(220px,100%)}.case-text-panel-title{color:var(--text);font-size:var(--case-panel-title-size);font-weight:760}.case-chat-message p{color:color-mix(in srgb, var(--text) 52%, var(--muted));font-size:var(--case-body-size);margin:0;line-height:1.5}.case-chat-markdown{color:color-mix(in srgb, var(--text) 52%, var(--muted));font-size:var(--case-body-size);gap:8px;line-height:1.5;display:grid}.case-chat-markdown h2,.case-chat-markdown h3,.case-chat-markdown h4{color:var(--text);margin:0;line-height:1.25}.case-chat-markdown h2{font-size:1.3em}.case-chat-markdown h3{font-size:1.16em}.case-chat-markdown h4{font-size:1.05em}.case-chat-markdown ul,.case-chat-markdown ol{margin:0;padding-left:22px}.case-chat-markdown li+li{margin-top:4px}.case-chat-markdown blockquote{border-left:2px solid var(--accent);color:var(--quiet);margin:0;padding-left:10px}.case-chat-markdown code{background:var(--surface-soft);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:.9em}.case-chat-markdown pre{border:1px solid var(--line);background:var(--surface-low);border-radius:5px;margin:0;padding:10px;overflow-x:auto}.case-chat-markdown pre code{background:0 0;padding:0}.case-chat-markdown a,.case-chat-citations a{color:var(--accent);text-underline-offset:3px;text-decoration-color:currentColor}.case-chat-markdown a:visited,.case-chat-citations a:visited{color:color-mix(in srgb, var(--accent) 28%, var(--muted))}.case-chat-markdown a:not(:visited):hover,.case-chat-markdown a:not(:visited):focus-visible,.case-chat-citations a:not(:visited):hover,.case-chat-citations a:not(:visited):focus-visible{color:color-mix(in srgb, var(--accent) 28%, var(--muted));text-decoration-thickness:2px}.case-chat-markdown a:visited:hover,.case-chat-markdown a:visited:focus-visible,.case-chat-citations a:visited:hover,.case-chat-citations a:visited:focus-visible{color:var(--accent);text-decoration-thickness:2px}.case-chat-citations{flex-wrap:wrap;gap:6px;display:flex}.case-chat-citations a,.case-chat-citations span{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--case-mono-size);border-radius:999px;padding:3px 8px;font-weight:620}.case-citation-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--case-mono-size);border-radius:999px;padding:3px 8px;font-weight:620}.case-chat-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.case-chat-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface-low);min-height:44px;max-height:min(33vh,320px);color:var(--text);font-family:var(--font-reading);border-radius:6px;outline:none;padding:10px 12px;overflow-y:auto}.case-chat-composer textarea:disabled{cursor:wait;opacity:.7}.case-chat-send{border:1px solid var(--line);background:var(--surface-low);min-height:38px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:720;display:inline-flex}.case-chat-send:disabled{opacity:.48;cursor:not-allowed}.case-wiki-scroll{scrollbar-color:var(--line-strong) transparent;min-height:0;padding:24px clamp(18px,4vw,56px) 48px;overflow:hidden auto}.case-wiki-article{max-width:980px;color:var(--document-text);font-family:var(--font-reading);font-size:18px;line-height:1.64;display:flow-root}.case-wiki-article h2,.case-wiki-article h3{color:var(--text);font-family:var(--font-reading);margin:0;line-height:1.16}.case-wiki-article h2{font-size:clamp(28px,3vw,38px);font-weight:640}.case-wiki-article h3{border-bottom:1px solid var(--line);margin-top:30px;padding-bottom:5px;font-size:24px;font-weight:620}.case-wiki-lead{max-width:780px;color:var(--text);margin:14px 0 20px;font-size:19px;line-height:1.62}.case-wiki-article p{margin:13px 0 0}.case-wiki-infobox{float:right;border:1px solid var(--line);background:var(--surface-low);width:min(300px,42%);font-family:var(--font-ui);font-size:var(--case-body-size);margin:0 0 18px 28px;line-height:1.35}.case-wiki-infobox div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.85fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.case-wiki-infobox div:first-child{border-top:0}.case-wiki-infobox dt{color:var(--quiet);font-weight:680}.case-wiki-infobox dd{color:var(--text);margin:0;font-weight:640}.case-wiki-toc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-low) 84%, transparent);max-width:520px;font-family:var(--font-ui);font-size:var(--case-body-size);padding:12px 14px}.case-wiki-toc strong{color:var(--text);margin-bottom:8px;display:block}.case-wiki-list{gap:6px;margin:0;padding-left:18px;display:grid}.case-wiki-list li{color:var(--document-text);line-height:1.5}.case-wiki-meta{color:var(--quiet);font-family:var(--font-mono);font-size:var(--case-mono-size);margin-top:24px;font-weight:620;display:block}.case-text-toolbar{min-height:var(--case-structure-toolbar-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.case-text-active{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--case-mono-size);text-overflow:ellipsis;white-space:nowrap;font-weight:640;overflow:hidden}.case-text-resizable{grid-template-columns:minmax(150px, var(--case-text-left,22%)) 6px minmax(260px, 1fr) 6px minmax(220px, var(--case-text-right,35%));min-height:0;display:grid;overflow:hidden}.case-text-resizable.is-left-collapsed{grid-template-columns:36px 6px minmax(260px, 1fr) 6px minmax(220px, var(--case-text-right,35%))}.case-text-resizable.is-right-collapsed{grid-template-columns:minmax(150px, var(--case-text-left,22%)) 6px minmax(260px, 1fr) 6px 36px}.case-text-resizable.is-left-collapsed.is-right-collapsed{grid-template-columns:36px 6px minmax(260px,1fr) 6px 36px}.case-text-panel{scrollbar-color:var(--line-strong) transparent;min-width:0;overflow:hidden auto}.case-text-panel-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid;position:sticky;top:0}.case-text-panel-head-copy{gap:3px;min-width:0;display:grid}.case-text-panel-head small{color:var(--quiet);font-family:var(--font-mono);font-size:var(--case-mono-size);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.case-text-collapse-button{border:1px solid var(--line);background:var(--surface-low);width:28px;height:28px;color:var(--quiet);border-radius:6px;place-items:center;padding:0;display:inline-grid}.case-text-collapse-button:hover,.case-text-collapse-button:focus-visible{color:var(--accent);outline:none}.case-text-resizable.is-left-collapsed .case-text-structure-panel,.case-text-resizable.is-right-collapsed .case-text-corpus-panel{overflow:hidden}.case-text-resizable.is-left-collapsed .case-text-structure-panel .case-text-panel-head,.case-text-resizable.is-right-collapsed .case-text-corpus-panel .case-text-panel-head{grid-template-columns:28px;justify-content:center;padding:8px 4px}.case-text-resizable.is-left-collapsed .case-text-structure-panel .case-text-panel-head-copy,.case-text-resizable.is-left-collapsed .case-text-tree,.case-text-resizable.is-right-collapsed .case-text-corpus-panel .case-text-panel-head-copy,.case-text-resizable.is-right-collapsed .case-text-corpus{display:none}.case-text-tree{gap:2px;padding:8px;display:grid}.case-text-doc-button{min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.case-text-doc-button:hover,.case-text-doc-button:focus-visible,.case-text-doc-button[aria-pressed=true]{background:var(--structure-row-hover);color:var(--text);outline:none}.case-text-doc-button .material-symbols-outlined{color:var(--accent);font-size:21px}.case-text-doc-button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-text-page{background:var(--document-bg);width:min(86%,680px);min-height:620px;color:var(--document-text);font-family:var(--font-reading);margin:20px auto;padding:42px 48px;font-size:18px;line-height:1.62}.case-text-page h3,.case-text-corpus h3{color:inherit;margin:0 0 18px;font-size:24px;line-height:1.15}.case-text-corpus{color:var(--document-text);font-family:var(--font-reading);padding:18px;font-size:18px;line-height:1.58}.case-text-corpus-fragment p{white-space:pre-wrap;overflow-wrap:anywhere}.case-text-resize-handle{background:var(--line);cursor:col-resize;touch-action:none}.case-text-resize-handle:hover,.case-text-resize-handle:focus-visible,body[data-case-text-resizing] .case-text-resize-handle{background:var(--accent)}.row-action-button{width:30px;height:30px;color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.row-action-button:hover,.row-action-button:focus-visible,.row-action-button[aria-expanded=true]{color:var(--accent);outline:none}.row-action-menu{z-index:40;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:208px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #00000052}.row-action-menu[hidden]{display:none}.row-action-menu button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.row-action-menu button:hover,.row-action-menu button:focus-visible{color:var(--accent);outline:none}.row-action-menu button:disabled{color:var(--quiet);cursor:not-allowed;opacity:.48}.row-action-menu-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);min-height:18px;color:var(--accent);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}@media (width<=920px){body[data-vsa-page=case]{overflow:auto}body[data-vsa-page=case] #vsaApp{width:100%;max-width:none;margin:0}body[data-vsa-page=case] #vsaViewHost{box-sizing:border-box;width:100%;height:auto;padding:0 12px 16px;overflow:visible}body[data-vsa-page=case] .casepage-main{width:100%;max-width:100%;height:auto}body[data-vsa-page=case] .case-identity-header-v2,body[data-vsa-page=case] .casepage-module-workspace,body[data-vsa-page=case] .casepage-module-workspace.is-rail-collapsed,body[data-vsa-page=case] .casepage-module-panels,body[data-vsa-page=case] .case-module-panel{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.casepage-module-workspace.is-rail-collapsed .case-module-rail-v2__copy{display:grid}.case-structure-workbench{min-height:420px}.case-structure-source-cell,.case-source-kind-cell{display:none}.case-wiki-infobox{float:none;width:100%;margin:0 0 18px}.case-text-resizable,.case-text-resizable.is-left-collapsed,.case-text-resizable.is-right-collapsed,.case-text-resizable.is-left-collapsed.is-right-collapsed{grid-template-columns:1fr}.case-text-resize-handle{display:none}}@media (width>=760px){body[data-vsa-page=case]{overflow:hidden}body[data-vsa-page=case] #vsaViewHost{height:calc(100vh - var(--shell-height));padding:0;overflow:hidden}body[data-vsa-page=case] .casepage-main{--case-v2-header-width:min(1480px, calc(100vw - 56px));--case-v2-main-offset:252px;--case-v2-workspace-edge-gap:10px;width:var(--case-v2-header-width);height:100%;min-height:0;padding:var(--case-v2-main-offset) 0 18px;margin:0 auto;display:block}body[data-vsa-page=case] .case-identity-header-v2{top:var(--shell-height);z-index:18;width:var(--case-v2-header-width);background:var(--page-bg);box-shadow:0 0 0 100vmax var(--page-bg);clip-path:inset(0 -100vmax);overscroll-behavior:contain;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px 0 16px;transition:padding .16s,gap .16s;display:grid;position:fixed;left:50%;transform:translate(-50%)}body[data-vsa-page=case] .case-identity-header-v2__copy{gap:10px}body[data-vsa-page=case] .case-identity-header-v2__title-row{flex-wrap:nowrap;align-items:end;gap:9px}body[data-vsa-page=case] .case-identity-header-v2 h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,760px);font-size:clamp(34px,4.2vw,46px);font-weight:760;line-height:.96;overflow:hidden}body[data-vsa-page=case] .case-identity-header-v2__compact-refs{opacity:0;pointer-events:none;border-left:0;width:0;max-width:0;max-height:0;padding-left:0;overflow:hidden}body[data-vsa-page=case] .case-identity-header-v2__compact-subtitle{opacity:0;max-height:0;overflow:hidden}body[data-vsa-page=case] .case-identity-header-v2__summary{max-width:760px}body[data-vsa-page=case] .case-identity-header-v2__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;display:grid}body[data-vsa-page=case] .case-identity-header-v2__meta div,body[data-vsa-page=case] .case-identity-header-v2__meta dd{min-width:0}body[data-vsa-page=case] .case-identity-header-v2__meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-vsa-page=case] .case-identity-header-v2__people{--case-people-size:46px;--case-people-overlap:-11px;z-index:2;align-items:start;gap:16px;min-width:0;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}body[data-vsa-page=case] .case-identity-header-v2__actions{align-self:end;min-width:190px}body[data-vsa-page=case] .casepage-module-workspace,body[data-vsa-page=case] .casepage-module-workspace.is-rail-collapsed{width:calc(100% - var(--case-v2-workspace-edge-gap));max-width:100%;height:calc(100vh - var(--shell-height) - var(--case-v2-main-offset) - 18px);grid-template-columns:var(--case-module-rail-width) minmax(0, 1fr);align-items:stretch;min-height:0}body[data-vsa-page=case] .casepage-module-workspace.is-rail-collapsed{grid-template-columns:70px minmax(0,1fr)}body[data-vsa-page=case][data-case-header-state=mid] .casepage-main{--case-v2-main-offset:156px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2{gap:16px;padding:12px 0 10px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__copy{gap:5px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__return{min-height:22px;font-size:12px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__eyebrow,body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__summary{display:none}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2 h1{max-width:min(42vw,680px);font-size:30px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__meta{gap:10px;max-width:720px}body[data-vsa-page=case][data-case-header-state=mid] .case-identity-header-v2__people{--case-people-size:38px;--case-people-overlap:-9px;gap:12px;top:14px}body[data-vsa-page=case][data-case-header-state=mini] .casepage-main{--case-v2-main-offset:50px}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:4px 0}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__copy{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__eyebrow,body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__summary,body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__meta,body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__compact-subtitle,body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__origin,body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__actions>.status-token{display:none}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__people{--case-people-size:28px;--case-people-overlap:-7px;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex;position:static;transform:none}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-people-block{gap:0}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-people-label{display:none}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__return{grid-area:1/1;justify-content:center;align-self:center;gap:0;width:30px;min-height:30px;font-size:0;overflow:hidden}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__return span:not(.material-symbols-outlined){display:none}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__title-block{grid-area:1/2;min-width:0}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__title-row{align-items:center;gap:12px}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2 h1{max-width:min(38vw,420px);font-size:18px;line-height:1}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__compact-refs{opacity:1;pointer-events:auto;gap:10px;width:auto;max-width:min(42vw,420px);max-height:none;display:flex;overflow:visible}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__compact-refs div{align-items:baseline;gap:5px;min-width:0;display:flex}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__compact-refs dd{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__actions{min-width:auto}body[data-vsa-page=case][data-case-header-state=mini] .case-identity-header-v2__actions>.ai-chat-status{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.mp-native-select{clip-path:inset(50%);opacity:0;pointer-events:none;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mp-dropdown{min-width:0;position:relative}.mp-trigger,.mp-option,.mp-reset,.mp-ghost-action{border:1px solid var(--border-strong,var(--line-strong,#343a46));background:var(--surface-low,#0f1218);color:var(--page-text,var(--text,#f4f5f7));cursor:pointer;font:inherit;transition:border-color .14s,box-shadow .14s,color .14s}.mp-trigger{width:100%;min-width:0;min-height:var(--mp-trigger-height,44px);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.mp-trigger__icon,.mp-trigger__chevron,.mp-option .material-symbols-outlined,.mp-reset .material-symbols-outlined{font-size:18px}.mp-trigger__icon,.mp-trigger__chevron{color:var(--muted,#aeb4c0)}.mp-trigger__value{min-width:0;color:var(--page-text,var(--text,#f4f5f7));font-size:var(--mp-control-size,inherit);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.2;overflow:hidden}.mp-trigger__chevron{margin-left:auto}.mp-trigger:hover,.mp-trigger:focus-visible,.mp-trigger[aria-expanded=true]{border-color:var(--accent,#7fc5c1);outline:none}.mp-trigger:hover .mp-trigger__icon,.mp-trigger:focus-visible .mp-trigger__icon,.mp-trigger[aria-expanded=true] .mp-trigger__icon{color:var(--accent,#7fc5c1)}.mp-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#7fc5c1) 14%, transparent)}.mp-menu{z-index:2000;border:1px solid var(--border-strong,var(--line-strong,#343a46));background:var(--surface,#12151b);border-radius:8px;gap:8px;width:min(330px,100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #00000052}.mp-menu[hidden]{display:none}.mp-menu--right{left:auto;right:0}.mp-menu--up{top:auto;bottom:calc(100% + 7px)}.mp-option{min-height:36px;color:var(--page-text,var(--text,#f4f5f7));font-size:var(--mp-option-size,13px);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:grid}.mp-option__check{color:var(--accent,#7fc5c1);opacity:0}.mp-option__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-option:hover,.mp-option:focus-visible{color:var(--accent,#7fc5c1);outline:none}.mp-option[aria-pressed=true]{background:color-mix(in srgb, var(--accent,#7fc5c1) 8%, transparent);color:var(--page-text,var(--text,#f4f5f7))}.mp-option[aria-pressed=true] .mp-option__check{opacity:1}.mp-option__meta{color:var(--quiet,#7f8794);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;font-weight:700}.mp-menu__footer{border-top:1px solid var(--border,var(--line,#252a33));justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.mp-reset,.mp-ghost-action{min-height:32px;color:var(--muted,#aeb4c0);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:730;display:inline-flex}.mp-reset:hover,.mp-reset:focus-visible,.mp-ghost-action:hover,.mp-ghost-action:focus-visible{border-color:var(--accent,#7fc5c1);color:var(--page-text,var(--text,#f4f5f7));outline:none}.toolbar-field .mp-dropdown,.case-structure-filter .mp-dropdown{flex:1;width:100%}.toolbar-field .mp-trigger,.case-structure-filter .mp-trigger{min-height:38px;box-shadow:none;background:0 0;border:0;padding:0}.toolbar-field .mp-trigger[aria-expanded=true],.case-structure-filter .mp-trigger[aria-expanded=true]{box-shadow:none}.toolbar-field:focus-within,.case-structure-filter:focus-within{border-color:var(--accent,#7fc5c1)}.toolbar-field:has(.mp-trigger[aria-expanded=true]){border-color:var(--accent,#7fc5c1)}.case-structure-filter:has(.mp-trigger[aria-expanded=true]){border-color:var(--accent,#7fc5c1)}.case-structure-filter:has(.mp-dropdown):after{display:none}.setting-control .mp-dropdown{width:100%}.setting-control .mp-trigger{min-height:var(--settings-control-min-height,46px);font-size:var(--control-size,15px)}@media (width<=620px){.mp-menu,.mp-menu--right{left:0;right:auto}}
