:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#121414;--surface-lowest:#0d0f0f;--surface-panel:#1a1d1d;--surface-container:#1e2020;--surface-container-high:#282a2a;--surface-variant:#333535;--border-subtle:#404848;--on-surface:#e2e2e2;--on-surface-variant:#c0c8c7;--primary:#b9ece9;--primary-fixed-dim:#9dd0cd;--secondary-container:#1d514f;--attention:#f6b99e;--error:#ffb4ab;--row-hover:#1e2020;--processing-row-bg:color-mix(in srgb, var(--primary) 5%, var(--surface-lowest));--processing-line-soft:color-mix(in srgb, var(--primary) 24%, transparent);--processing-line-strong:color-mix(in srgb, var(--primary) 72%, transparent);--processing-sweep-track:color-mix(in srgb, var(--primary) 36%, var(--border-subtle));--processing-sweep-head:color-mix(in srgb, var(--primary) 88%, white);--processing-line-glow:color-mix(in srgb, var(--primary) 22%, transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fbf8fa;--surface-lowest:#fff;--surface-panel:#fff;--surface-container:#f0edef;--surface-container-high:#e4e2e3;--surface-variant:#f6f3f5;--border-subtle:#c5c6cd;--on-surface:#1b1b1d;--on-surface-variant:#45474c;--primary:#2a5c5a;--primary-fixed-dim:#2a5c5a;--secondary-container:#f0edef;--attention:#b45309;--error:#ba1a1a;--row-hover:#f6f3f5;--processing-row-bg:color-mix(in srgb, var(--primary) 8%, var(--surface-lowest));--processing-line-soft:color-mix(in srgb, var(--primary) 30%, transparent);--processing-line-strong:color-mix(in srgb, var(--primary) 76%, transparent);--processing-sweep-track:color-mix(in srgb, var(--primary) 42%, var(--border-subtle));--processing-sweep-head:var(--primary);--processing-line-glow:color-mix(in srgb, var(--primary) 26%, transparent)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--surface-lowest);min-width:320px;color:var(--on-surface);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow:hidden}button,input,select{font:inherit}button{border-radius:2px}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;vertical-align:middle;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-family:Material Symbols Outlined;font-size:20px;line-height:1;display:inline-flex;overflow:hidden}.global-header{z-index:20;border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.global-header:before,.global-header:after{content:"";opacity:0;pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.global-header:before{z-index:1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent,var(--primary)) 26%, transparent) 34%, var(--accent,var(--primary)) 50%, color-mix(in srgb, var(--accent,var(--primary)) 26%, transparent) 66%, transparent 100%);transform:translate(-78%)}.global-header:after{background:color-mix(in srgb, var(--accent,var(--primary)) 14%, transparent)}body[data-page-loading=true] .global-header:before{opacity:.95;animation:2.8s cubic-bezier(.45,0,.2,1) infinite header-loader-sweep}body[data-page-loading=true] .global-header:after{animation:2.8s ease-in-out infinite header-loader-track}@keyframes header-loader-sweep{0%{transform:translate(-78%)}to{transform:translate(78%)}}@keyframes header-loader-track{0%,to{opacity:0}45%,55%{opacity:.35}}.brand-lockup,.header-actions,.button-row,.local-toolbar,.toolbar-left,.toolbar-right{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.brand-mark{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--primary) 10%, var(--surface-panel));width:26px;height:26px;color:var(--primary);place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;display:inline-grid}.brand-lockup strong{color:var(--on-surface);white-space:nowrap;font-size:20px;font-weight:800;line-height:28px}.version-badge,.jow-badge,.user-chip,.pill,.status-pill{border:1px solid var(--border-subtle);background:var(--surface-container);color:var(--on-surface-variant);white-space:nowrap;min-height:24px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px}.version-badge{background:var(--surface-panel);font-size:11px}.jow-badge{--jow-badge-color:var(--on-surface-variant);border-color:color-mix(in srgb, var(--jow-badge-color) 58%, transparent);background:color-mix(in srgb, var(--jow-badge-color) 12%, transparent);min-height:26px;color:var(--jow-badge-color);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:2px 8px 2px 2px;display:inline-flex}.jow-badge-mini,.jow-badge-status{align-items:center;display:inline-flex}.jow-badge-mini{background:var(--jow-badge-color);min-height:20px;color:var(--surface-lowest);border-radius:999px;padding:2px 8px;font-weight:900}.jow-badge-status{color:var(--jow-badge-color);padding:2px 0}.jow-disabled{--jow-badge-color:var(--on-surface-variant);opacity:.7}.jow-online{--jow-badge-color:var(--primary)}.jow-offline{--jow-badge-color:color-mix(in srgb, var(--attention) 54%, var(--on-surface-variant))}.jow-expired{--jow-badge-color:var(--attention)}.jow-login-required{--jow-badge-color:color-mix(in srgb, var(--error) 78%, var(--on-surface-variant))}.jow-badge.is-pulsing{animation:1.8s ease-in-out infinite jow-border-pulse}@keyframes jow-border-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--jow-badge-color) 0%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--jow-badge-color) 28%, transparent)}}.header-actions{gap:14px;min-width:0}.symbol-button{width:28px;height:28px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;overflow:hidden}.symbol-button:hover,.symbol-button:focus-visible{color:var(--primary)}.symbol-button.logout-button{color:var(--on-surface-variant)}.symbol-button.logout-button:hover,.symbol-button.logout-button:focus-visible,.danger{color:var(--error)}.user-chip{border:0;border-left:1px solid var(--border-subtle);min-width:0;max-width:260px;color:var(--on-surface);cursor:pointer;text-align:right;background:0 0;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 0 14px;font-family:Hanken Grotesk,Inter,sans-serif;display:flex}.user-chip:disabled{cursor:default}.user-chip>div{justify-items:end;gap:2px;min-width:0;display:grid}.user-chip span:not(.avatar-chip),.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:172px;overflow:hidden}.user-chip small{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:12px}.avatar-chip{border:1px solid var(--border-subtle);background:var(--surface-container);width:32px;height:32px;color:var(--on-surface-variant);flex:0 0 32px;place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-grid}.user-chip .avatar-preview{flex:0 0 32px;width:32px;height:32px}.app-shell{min-height:100vh;padding-top:48px}body[data-route=login] .global-header,body[data-route=setup] .global-header,body[data-route="2fa"] .global-header{display:none}body[data-route=login] .app-shell,body[data-route=setup] .app-shell,body[data-route="2fa"] .app-shell{place-items:center;min-height:100vh;padding-top:0;display:grid}.auth-layout{grid-template-columns:1fr;align-items:stretch;gap:16px;width:min(420px,100vw - 32px);padding:0;display:grid}.auth-layout--wide,.auth-layout-wide{width:min(560px,100vw - 32px)}.auth-main{width:min(460px,100vw - 32px)}.auth-panel{gap:12px;padding:28px;display:grid}.auth-kicker,.section-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.auth-step{margin-top:4px}.field{gap:7px;display:grid}.field-label{color:var(--on-surface-variant);font-size:13px}.field-control{width:100%}.panel{border:1px solid var(--border-subtle);background:var(--surface-panel);padding:16px}.setup-preview,.otp-row{align-items:center;display:flex}.setup-preview{gap:12px;margin-top:16px}.avatar-preview{border:1px solid var(--border-subtle);object-fit:cover;width:48px;height:48px}.team-cell{gap:3px;min-width:0;display:grid}.team-strip{justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.team-manager-avatar{flex:none;display:inline-flex}.team-avatar-group{justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.team-avatar-group:empty{display:none}.team-avatar{flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.team-avatar+.team-avatar{margin-left:-5px}.team-avatar:hover{z-index:2}.team-avatar .avatar-chip,.team-avatar .avatar-preview{border-color:color-mix(in srgb, var(--on-surface) 18%, var(--border-subtle));background:var(--surface-container);width:30px;height:30px;color:var(--on-surface);box-shadow:0 0 0 1px var(--surface-lowest), 0 1px 4px #0003;border-radius:999px;flex-basis:30px;font-size:10px;line-height:1}.team-avatar .avatar-preview{object-position:center 22%;display:block}.team-avatar--owner .avatar-chip,.team-avatar--owner .avatar-preview{border-color:color-mix(in srgb, var(--on-surface) 28%, var(--border-subtle))}.team-avatar--overflow{border:1px solid color-mix(in srgb, var(--on-surface-variant) 62%, var(--border-subtle));background:var(--surface-container);color:var(--on-surface);box-shadow:0 0 0 1px var(--surface-lowest), 0 1px 4px #0003;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.team-avatar:hover .avatar-chip,.team-avatar:hover .avatar-preview,.team-avatar--overflow:hover{border-color:color-mix(in srgb, var(--on-surface) 70%, var(--border-subtle))}.team-owner-name,.team-current-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-owner-name{color:var(--on-surface);font-size:11px;font-weight:650;line-height:1.2}.team-cell--hovering .team-owner-name{color:var(--on-surface)}.team-current-role{color:color-mix(in srgb, var(--on-surface-variant) 76%, transparent);text-align:left;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.2}.team-current-role:empty{display:none}.team-meta{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:end;gap:6px;display:grid}.panel h1,.panel h2{margin:0;font-size:20px;line-height:1.2}.muted{color:var(--on-surface-variant)}.form-stack{gap:11px;margin-top:16px;display:grid}label{color:var(--on-surface-variant);gap:6px;font-size:13px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--on-surface-variant);margin-bottom:8px;padding:0;font-size:13px}input,select{border:1px solid var(--border-subtle);background:var(--surface-lowest);width:100%;min-height:34px;color:var(--on-surface);border-radius:2px;padding:7px 9px}input:focus,select:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent)}input[readonly]{color:var(--on-surface-variant);cursor:default}.digit-inputs{grid-template-columns:repeat(6,42px);gap:8px;display:grid}.digit-input{text-align:center;height:44px;padding:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700}.button-row{flex-wrap:wrap;gap:8px}.otp-group{border:0;margin:0;padding:0}.otp-group legend{color:var(--on-surface-variant);margin-bottom:6px;font-size:13px}.otp-row{gap:8px}.otp-input{text-align:center;width:44px;min-height:48px;padding:0;font-size:22px;font-weight:700}.primary,.secondary{border:1px solid var(--border-subtle);cursor:pointer;min-height:34px;padding:7px 12px}.primary{background:var(--primary);color:var(--surface-lowest);font-weight:700}.secondary{background:var(--surface-container);color:var(--on-surface)}.secondary.is-active{border-color:var(--primary);color:var(--primary)}.secondary .material-symbols-outlined{margin-right:6px;font-size:18px}.dossier-download-link{align-items:center;text-decoration:none;display:inline-flex}.danger-action{background:var(--error);color:var(--surface-lowest)}.local-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;gap:16px;height:56px;padding:0 16px}.jow-preview-popover{z-index:35;border:1px solid var(--border-subtle);background:var(--surface-panel);gap:12px;width:min(680px,100vw - 32px);min-height:108px;padding:12px 16px;display:grid;position:fixed;top:52px;left:112px;box-shadow:0 18px 48px #00000047}.jow-preview-popover h2,.jow-preview-popover p{margin:0}.jow-preview-popover--auth{gap:8px;width:min(860px,100vw - 32px);padding:8px}.provenance-badge{border:1px solid var(--border-subtle);min-height:20px;color:var(--on-surface-variant);vertical-align:middle;border-radius:999px;align-items:center;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}.provenance-badge--jow{--jow-badge-color:var(--primary);border:0}.provenance-badge.jow-badge-mini{background:var(--jow-badge-color);min-height:20px;color:var(--surface-lowest);vertical-align:top;border-radius:999px;flex:none;align-items:center;margin-top:-4px;padding:2px 8px;font-size:12px;font-weight:900;line-height:16px}.provenance-badge--local{color:var(--on-surface-variant)}.panel-eyebrow,.jow-preview-status,.jow-login-flow{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px}.jow-preview-status{flex-wrap:wrap;gap:8px;display:flex}.jow-system-summary{color:var(--on-surface-variant);flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px;display:flex}.jow-preview-status span{border:1px solid var(--border-subtle);background:var(--surface-container);padding:4px 8px}.jow-system-summary span{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border-subtle));background:color-mix(in srgb, var(--primary) 8%, var(--surface-container));padding:4px 8px}.jow-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.jow-action-group{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.jow-action-group>span{color:var(--on-surface-variant);flex:0 0 64px;font-size:12px;line-height:16px}.jow-action-group--demo{border-top:1px solid var(--border-subtle);padding-top:8px}.jow-login-flow{gap:4px;margin:0;padding-left:18px;display:grid}.jow-login-flow span{color:color-mix(in srgb, var(--on-surface-variant) 68%, transparent)}.jow-auth-view{border:1px solid var(--border-subtle);background:#101112;overflow:hidden}.jow-auth-frame{border:0;width:100%;height:min(620px,100vh - 124px);display:block}.jow-auth-fallback{border-top:1px solid var(--border-subtle);padding:8px 10px}.jow-auth-fallback a{color:var(--primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.jow-auth-starting{gap:10px;padding:10px 8px 6px;display:grid}.jow-auth-actions{justify-content:flex-end;display:flex}.jow-native-session{border:1px solid var(--border-subtle);background:var(--surface-panel);padding:14px}.jow-native-session h3{margin:0 0 8px;font-size:16px}.toolbar-left,.toolbar-right{gap:16px;min-width:0}.toolbar-title{color:var(--on-surface);margin:0;font-size:20px;font-weight:700;line-height:28px}.toolbar-subtitle{color:var(--on-surface-variant);margin:2px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px}.toolbar-filter{border:1px solid var(--border-subtle);background:var(--surface-container);width:228px;min-height:34px;color:var(--on-surface-variant);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 32px 0 10px;font-size:13px;display:flex;position:relative}.toolbar-filter select{appearance:none;width:100%;min-height:24px;color:var(--on-surface);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:700}.toolbar-filter .material-symbols-outlined{pointer-events:none;font-size:18px;position:absolute;right:9px}.toolbar-search-wrap{flex:0 432px;width:clamp(240px,28vw,432px);display:block;position:relative}.admin-search{width:100%;margin:0 0 12px}.toolbar-search-wrap .material-symbols-outlined{color:var(--on-surface-variant);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar-search{padding-left:40px}.dossier-controls{border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}.new-dossier{justify-content:center;align-items:center;gap:8px;min-width:144px;display:inline-flex}.toolbar-icon-button{border:1px solid var(--border-subtle);background:var(--surface-container);width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;place-items:center;display:inline-grid}.toolbar-icon-button:hover,.toolbar-icon-button:focus-visible,.toolbar-icon-button.is-active{border-color:var(--primary);color:var(--primary)}.toolbar-icon-button.primary-icon{background:var(--primary-fixed-dim);color:var(--surface-lowest)}.table-wrap{background:var(--surface-lowest);height:calc(100vh - 104px);overflow:hidden auto}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}th,td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:0 16px;overflow:hidden}th{z-index:2;background:var(--surface-container-high);height:52px;color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:500;position:sticky;top:0}.sort-header{max-width:100%;min-height:32px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-icon{color:var(--primary);opacity:0;flex:none;font-size:16px;transition:opacity .14s}th:hover .sort-icon,.sort-header:focus-visible .sort-icon,.sort-header.is-sorted .sort-icon{opacity:1}.sort-header.is-sorted{color:var(--on-surface);font-weight:800}td{height:60px}.dossier-table th:first-child,.dossier-table td:first-child{width:23%;padding-left:16px}.dossier-table th:nth-child(2),.dossier-table td:nth-child(2){width:18%}.dossier-table th:nth-child(3),.dossier-table td:nth-child(3){width:35%}.dossier-table th:nth-child(4),.dossier-table td:nth-child(4){text-align:left;width:13%}.dossier-table th:nth-child(5),.dossier-table td:nth-child(5){width:11%;padding-right:16px}.dossier-table--admin th:first-child,.dossier-table--admin td:first-child{width:23%}.dossier-table--admin th:nth-child(2),.dossier-table--admin td:nth-child(2){width:18%}.dossier-table--admin th:nth-child(3),.dossier-table--admin td:nth-child(3){width:35%}.dossier-table--admin th:nth-child(4),.dossier-table--admin td:nth-child(4){text-align:left;width:13%}.dossier-table--admin th:nth-child(5),.dossier-table--admin td:nth-child(5){width:11%;padding-right:16px}tbody tr{background:var(--surface-lowest)}tbody tr:hover td{background:var(--row-hover)}.dossier-row--openable{cursor:pointer}.dossier-row--openable:hover .dossier-name,.dossier-row--openable:focus-visible .dossier-name{color:var(--primary)}.dossier-row--skeleton td{color:color-mix(in srgb, var(--on-surface) 72%, transparent)}.dossier-row--structure-ready td{color:var(--on-surface)}.dossier-row--attention td{color:color-mix(in srgb, var(--attention) 78%, var(--on-surface))}.dossier-row--skeleton .dossier-ref{opacity:.72}.dossier-name,.dossier-summary,.dossier-ref{display:block}.dossier-name{color:var(--on-surface);font-size:16px;font-weight:700;line-height:22px}.dossier-title{align-items:flex-start;gap:6px;max-width:100%;display:flex}.dossier-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dossier-name--skeleton{color:color-mix(in srgb, var(--on-surface) 72%, transparent);font-size:15px;font-weight:600}.dossier-name--structure-ready{font-weight:700}.dossier-name--ai-ready{font-weight:800}.dossier-ref,.meta-cell{color:color-mix(in srgb, var(--on-surface-variant) 72%, transparent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px}.dossier-table td[data-cell=status]{font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px}.status-stack{gap:2px;min-width:0;display:grid}.status-text{color:var(--on-surface);font-weight:700;line-height:18px;display:inline-block}.status-detail,.status-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.status-detail{color:var(--on-surface);font-family:Source Serif Four,Georgia,serif;font-size:14px;line-height:18px}.status-next{color:color-mix(in srgb, var(--on-surface-variant) 78%, transparent);font-size:12px;line-height:16px}.status-pill{border-color:var(--surface-variant);background:var(--surface-container);letter-spacing:0;text-transform:none;align-items:center;min-height:24px;display:inline-flex}.status-ok{color:var(--on-surface)}.status-warn{border-color:color-mix(in srgb, var(--attention) 75%, var(--border-subtle));color:var(--attention)}.status-danger{border-color:color-mix(in srgb, var(--error) 75%, var(--border-subtle));color:var(--error)}.loader-strip{background:color-mix(in srgb, var(--surface-container-high) 88%, var(--surface-variant));border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.loader-fill{border-radius:999px;height:100%;display:block}.loader-type-1 .loader-activity{background:linear-gradient(90deg, transparent 0 22%, color-mix(in srgb, var(--on-surface-variant) 26%, transparent) 50%, transparent 78%), color-mix(in srgb, var(--on-surface-variant) 12%, var(--surface-container-high));background-size:220% 100%,100% 100%;border-radius:999px;width:100%;height:100%;animation:2.4s ease-in-out infinite loader-type-1;display:block}.loader-type-1{opacity:.82;height:3px}.loader-type-2 .loader-fill{background:linear-gradient(90deg, #ffffff24, transparent 35%, #ffffff1a 55%, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--primary-fixed-dim) 42%, var(--surface-container-high)), color-mix(in srgb, var(--primary) 54%, var(--surface-container-high)));animation:1.8s linear infinite loader-type-2}.loader-type-static .loader-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-fixed-dim) 42%, var(--surface-container-high)), color-mix(in srgb, var(--primary) 54%, var(--surface-container-high)))}.loader-type-3 .loader-activity{background:linear-gradient(90deg, #ffffff38, transparent 32%, #ffffff1a 58%, transparent 76%), linear-gradient(90deg, var(--primary-fixed-dim), var(--primary));width:42%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 42%, transparent);border-radius:999px;animation:1.6s linear infinite loader-type-3;display:block}@keyframes loader-type-1{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes loader-type-2{0%{background-position:-24px 0,0 0}to{background-position:80px 0,0 0}}@keyframes loader-type-3{0%{background-position:-30px 0,0 0;transform:translate(-120%)}to{background-position:100px 0,0 0;transform:translate(260%)}}.action-cell{text-align:right;position:relative;overflow:visible}.row-actions{opacity:0;justify-content:flex-end;gap:8px;min-width:0;transition:opacity .16s;display:flex;position:relative}.row-action-primary,.row-menu-trigger,.row-menu-item{border-radius:2px}.row-action-primary:hover,.row-action-primary:focus-visible,.row-menu-trigger:hover,.row-menu-trigger:focus-visible,.row-menu-item:hover,.row-menu-item:focus-visible{border-color:var(--primary);color:var(--primary)}.row-action-primary{border:1px solid var(--border-subtle);background:var(--surface-container-low);min-width:150px;height:34px;color:var(--on-surface);cursor:pointer;font-family:var(--font-label);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.row-action-primary .material-symbols-outlined,.row-menu-item .material-symbols-outlined{font-size:18px}.row-action-primary--disabled{cursor:not-allowed;opacity:.58}.row-menu{position:relative;overflow:visible}.row-menu[open]{z-index:30}.row-menu summary{list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu-trigger{border:1px solid var(--border-subtle);background:var(--surface-container);width:32px;height:32px;color:var(--on-surface);cursor:pointer;place-items:center;display:inline-grid}.row-menu-panel{z-index:10;border:1px solid var(--border-subtle);background:var(--surface-panel);gap:4px;min-width:226px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000003d}.row-menu-item{color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.shell-notice{margin:16px 16px 0}.breadcrumb-row{border-bottom:1px solid var(--border-subtle);background:var(--surface);height:28px;color:var(--on-surface-variant);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:0 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.breadcrumb-link{color:var(--on-surface);cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--primary);text-decoration:none}.breadcrumb-row .material-symbols-outlined{color:color-mix(in srgb, var(--on-surface-variant) 45%, transparent);font-size:16px}.dossier-identity{border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:16px;display:flex}.identity-left,.identity-summary{gap:6px;display:grid}.identity-title-row{align-items:center;gap:12px;display:flex}.identity-title-row h1{margin:0;font-size:22px;line-height:28px}.identity-meta,.identity-preview{color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.identity-preview{color:color-mix(in srgb, var(--attention) 82%, var(--on-surface-variant));text-transform:none}.identity-summary{text-align:right;justify-items:end}.identity-summary p{margin:0}.identity-summary p:last-child{color:var(--on-surface-variant);letter-spacing:.05em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.casepage-main{background:var(--surface-lowest);grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 48px);display:grid;overflow:hidden}.case-identity-header-v2{gap:20px}.case-identity-header-v2__copy{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;min-width:0;display:grid}.case-identity-header-v2__return{border:1px solid var(--border-subtle);background:var(--surface-container);width:34px;height:34px;color:var(--on-surface);grid-row:1/span 3;justify-content:center;align-self:start;align-items:center;display:inline-flex}.case-identity-header-v2__return:hover,.case-identity-header-v2__return:focus-visible{border-color:var(--primary);color:var(--primary)}.case-identity-header-v2__eyebrow,.case-identity-header-v2__compact-subtitle{margin:0}.case-identity-header-v2__title-block{gap:6px;min-width:0;display:grid}.case-identity-header-v2__title-row{flex-wrap:wrap;min-width:0}.case-identity-header-v2__title-row h1{overflow-wrap:anywhere}.case-identity-header-v2__summary{max-width:520px}.casepage-module-workspace{border-top:1px solid var(--border-subtle);grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.case-module-rail-v2{border-right:1px solid var(--border-subtle);background:var(--surface);align-content:start;gap:8px;padding:14px 12px;display:grid}.case-module-rail-v2__label{color:var(--on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.case-module-rail-v2__item{min-height:48px;color:var(--on-surface-variant);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.case-module-rail-v2__item.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-subtle));background:color-mix(in srgb, var(--primary) 12%, var(--surface-container));color:var(--on-surface)}.case-module-rail-v2__item:disabled{cursor:default;opacity:.66}.case-module-rail-v2__copy{gap:2px;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 small{color:var(--on-surface-variant);font-size:11px}.case-structure-workbench{background:var(--surface-lowest);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.case-structure-table-wrap{min-height:0;overflow:hidden}@keyframes processing-line-sweep-left-to-right{0%{background-position:140% 0,0 0}to{background-position:-140% 0,0 0}}@keyframes processing-row-lines-pulse{0%,to{box-shadow:inset 0 1px 0 var(--processing-line-soft), inset 0 -1px 0 var(--processing-line-soft)}50%{box-shadow:inset 0 1px 0 var(--processing-line-strong), inset 0 -1px 0 var(--processing-line-strong)}}@media (prefers-reduced-motion:reduce){.dossier-row--processing-active,.structure-row--processing-active,.dossier-row--processing-active td,.structure-row--processing-active td{animation:none}}.structure-toolbar{background:var(--surface-container);border-top:0;height:48px}.structure-toolbar .toolbar-search-wrap{flex-basis:420px}.structure-toolbar .primary{align-items:center;gap:8px;display:inline-flex}.dossier-workbench{background:var(--surface-lowest)}.processing-panel{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-container) 78%, var(--surface-lowest));gap:10px;padding:12px 16px;display:grid}.processing-panel-header{align-items:center;gap:10px;display:flex}.processing-panel-header .material-symbols-outlined{color:var(--primary);font-size:22px}.processing-panel-header div{gap:2px;display:grid}.processing-panel-header strong{color:var(--on-surface);font-size:14px;font-weight:700}.processing-panel-header span:not(.material-symbols-outlined),.processing-panel-meta{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.processing-progress{background:color-mix(in srgb, var(--surface-container-high) 88%, var(--surface-variant));border-radius:999px;height:6px;overflow:hidden}.processing-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 64%, var(--attention)));min-width:5%;height:100%;display:block}.processing-panel-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.processing-panel--failed .processing-panel-header .material-symbols-outlined,.processing-panel--failed .processing-panel-header strong{color:var(--error)}.processing-panel--completed .processing-panel-header .material-symbols-outlined,.processing-panel--completed .processing-panel-header strong{color:var(--primary)}.processing-panel--interrupted{border-bottom-color:color-mix(in srgb, var(--attention) 42%, var(--border-subtle))}.processing-panel--interrupted .processing-panel-header .material-symbols-outlined,.processing-panel--interrupted .processing-panel-header strong{color:color-mix(in srgb, var(--attention) 74%, var(--on-surface))}.structure-table-wrap{height:calc(100vh - 152px);position:relative}.structure-table{margin-bottom:56px}.structure-large-note{border-bottom:1px solid var(--border);min-height:36px;color:var(--on-surface-variant);align-items:center;padding:0 16px;font-size:13px;display:flex}.structure-table th{letter-spacing:0;text-transform:none;height:40px}.structure-table-wrap--processing:after{--processing-sweep-duration:5s;content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent 0 42%, var(--processing-sweep-head) 50%, transparent 58%), var(--processing-sweep-track);height:2px;box-shadow:0 0 4px var(--processing-line-glow);animation:processing-line-sweep-left-to-right var(--processing-sweep-duration) linear infinite;will-change:background-position;background-repeat:no-repeat,repeat;background-size:240% 100%,100% 100%;position:absolute;top:39px;left:0;right:0}.structure-table th:first-child,.structure-table td:first-child{width:30%;padding-left:16px}.structure-table th:nth-child(2),.structure-table td:nth-child(2){width:9%}.structure-table th:nth-child(3),.structure-table td:nth-child(3),.structure-table th:nth-child(4),.structure-table td:nth-child(4),.structure-table th:nth-child(5),.structure-table td:nth-child(5),.structure-table th:nth-child(6),.structure-table td:nth-child(6){width:11%}.structure-table th:nth-child(7),.structure-table td:nth-child(7){width:12%}.structure-table th:nth-child(8),.structure-table td:nth-child(8){text-align:right;width:5%;padding-right:16px}.structure-row td{height:40px;color:var(--on-surface-variant);font-size:13px}.dossier-row--processing-active,.structure-row--processing-active{background:var(--processing-row-bg)}.dossier-row--processing-active td,.structure-row--processing-active td{background:var(--processing-row-bg);animation:3.2s ease-in-out infinite processing-row-lines-pulse}.structure-name-cell{overflow:visible}.tree-cell{--tree-depth:0;min-width:0;height:40px;padding-left:calc(var(--tree-depth) * 24px);align-items:center;gap:8px;display:flex;position:relative}.tree-kind-button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tree-kind-button:hover .tree-kind,.tree-kind-button:focus-visible .tree-kind{color:var(--primary)}.tree-kind-button:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.tree-kind{color:var(--on-surface-variant);flex:none;font-size:18px}.tree-kind--folder{color:var(--on-surface)}.tree-kind--document{color:color-mix(in srgb, var(--on-surface-variant) 84%, transparent)}.tree-kind--page{color:color-mix(in srgb, var(--on-surface-variant) 56%, transparent);font-size:16px}.tree-kind--attention{color:var(--attention)}.tree-label{text-overflow:ellipsis;overflow:hidden}.tree-count{color:color-mix(in srgb, var(--on-surface-variant) 62%, transparent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.structure-row--folder .tree-label{color:var(--on-surface);font-size:15px;font-weight:800}.structure-row--document .tree-label{color:var(--on-surface);font-family:Source Serif Four,Georgia,serif;font-size:14px}.structure-row--page .tree-label{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.structure-row--attention,.structure-row--jow-blocker,.structure-row--jow-delta{background:color-mix(in srgb, var(--attention) 8%, var(--surface-lowest));box-shadow:inset 2px 0 0 var(--attention)}.structure-row--attention td,.structure-row--attention .tree-label,.structure-row--jow-blocker td,.structure-row--jow-blocker .tree-label,.structure-row--jow-delta td,.structure-row--jow-delta .tree-label{color:var(--attention)}.structure-action-cell{overflow:visible}.structure-actions{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .14s;display:flex}.structure-row:hover .structure-actions,.structure-row:focus-within .structure-actions{opacity:1}.structure-action{width:26px;height:26px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.structure-action:hover,.structure-action:focus-visible{color:var(--primary)}.structure-action:disabled{cursor:not-allowed;opacity:.42}.structure-action .material-symbols-outlined{font-size:18px}.upload-progress{gap:8px;display:grid}.upload-progress-label{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.empty-row{color:var(--on-surface-variant);text-align:center;font-style:italic}.notice{border-left:3px solid var(--primary);background:var(--surface-container);color:var(--on-surface-variant);margin-top:12px;padding:9px 11px}.settings-grid{grid-template-columns:minmax(300px,420px) minmax(320px,1fr);gap:16px;padding:16px;display:grid}.workspace-intro{border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 16px;display:flex}.workspace-intro h1{margin:2px 0 4px;font-size:26px;line-height:32px}.workspace-intro p{margin:0}.settings-workspace-intro{min-height:108px}.settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.save-state{border:1px solid var(--border-subtle);background:var(--surface-container);color:var(--on-surface-variant);padding:7px 10px;font-size:12px}.primary-action,.close-settings{justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-shell{grid-template-columns:180px minmax(0,1fr) minmax(280px,360px);align-items:start;height:calc(100vh - 156px);overflow:hidden}.settings-nav{gap:6px;display:grid;position:sticky;top:16px}.settings-nav a{color:var(--on-surface-variant);border:1px solid #0000;padding:9px 10px;text-decoration:none}.settings-nav a:hover,.settings-nav a:focus-visible,.settings-nav a.is-active{border-color:var(--border-subtle);background:var(--surface-container);color:var(--on-surface)}.settings-page{gap:16px;min-width:0;max-height:100%;padding-right:2px;display:grid;overflow:auto}.settings-card{border:1px solid var(--border-subtle);background:var(--surface-panel);gap:14px;padding:16px;display:grid}.settings-card header{gap:4px;display:grid}.settings-card h2{margin:0;font-size:18px;line-height:24px}.setting-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;min-width:0;padding-top:14px;display:grid}.setting-row:first-of-type{border-top:0;padding-top:0}.setting-row--toggle{grid-template-columns:minmax(0,1fr) auto}.setting-row--toggle input[type=checkbox]{width:20px;height:20px;min-height:20px}.setting-copy{gap:3px;min-width:0;display:grid}.setting-name{color:var(--on-surface);font-weight:700}.setting-description{color:var(--on-surface-variant);font-size:12px;line-height:1.35}.settings-drawer{min-width:0}.settings-detail-list{gap:10px;margin:0;display:grid}.settings-detail-list div{border-top:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.settings-detail-list dt{color:var(--on-surface-variant);font-size:13px}.settings-detail-list dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.settings-section{border-top:1px solid var(--border-subtle);gap:11px;padding-top:14px;display:grid}.settings-section:first-child{border-top:0;padding-top:0}.settings-section h2{margin:0;font-size:16px;line-height:22px}.admin-toolbar{border-bottom-color:color-mix(in srgb, var(--attention) 55%, var(--border-subtle))}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;height:calc(100vh - 104px);padding:16px;display:grid;overflow:hidden}.panel-header,.admin-stats,.event-head{gap:8px;display:flex}.panel-header,.event-head{justify-content:space-between;align-items:flex-start}.panel-header{margin-bottom:16px}.admin-stats{flex-wrap:wrap;align-items:center}.stacked-panels{align-content:start;gap:16px;display:grid}.admin-zone{border-color:color-mix(in srgb, var(--attention) 45%, var(--border-subtle))}.admin-list-panel,.admin-side-panel{min-height:0}.admin-list-panel{flex-direction:column;display:flex;overflow:hidden}.admin-side-panel{max-height:calc(100vh - 136px);overflow-y:auto}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}body[data-route=setup] .setup-password-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=setup] .setup-password-hint{margin:-3px 0 0;font-size:12px}body[data-route=setup] .setup-button-row{justify-content:center}.compact-table table{min-width:760px}.admin-table-wrap{border-top:1px solid var(--border-subtle);flex:auto;height:auto;min-height:0}.admin-table-wrap table{min-width:0}.evidence-table-wrap{max-height:220px}.evidence-table-wrap table,.admin-log-table-wrap table{min-width:0}.admin-log-panel{min-height:0;margin:16px}.admin-log-table-wrap{height:calc(100vh - 168px)}.admin-detail-panel{max-height:100%;overflow-y:auto}.profile-preview{object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-container);width:44px;height:44px}.selected-row td{background:color-mix(in srgb, var(--primary) 12%, var(--surface-panel))}.page-notice{margin-bottom:0}.subpanel{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.subpanel h3{margin:0 0 8px;font-size:16px}.subpanel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.subpanel-head h3{margin:0}.whatsapp-delivery-card{border-top-color:color-mix(in srgb, var(--primary) 45%, var(--border-subtle))}.delivery-detail{gap:4px;margin-top:8px;display:grid}.delivery-detail p{margin:0}.delivery-status{border:1px solid var(--border-subtle);color:var(--on-surface);background:color-mix(in srgb, var(--surface-panel) 78%, var(--primary) 22%);padding:4px 8px;font-size:12px;line-height:1}.pairing-code{border:1px solid var(--border-subtle);align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:flex}.pairing-code strong{color:var(--primary-strong);font-family:var(--font-mono);letter-spacing:.1em;font-size:22px;font-weight:800;display:inline-flex}.event-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.event-list li{border:1px solid var(--border-subtle);background:var(--surface-container);padding:10px 12px}.event-list li span{margin-top:4px;display:block}.event-list time{color:var(--text-muted);font-family:var(--mono);margin-top:4px;font-size:12px;display:block}.empty-state{text-align:center;place-content:center;min-height:240px;margin-top:12px;display:grid}.toast-region{z-index:80;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--border-subtle);border-left:3px solid var(--primary);background:var(--surface-panel);color:var(--on-surface);pointer-events:auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0;padding:10px 8px 10px 12px;display:grid;box-shadow:0 14px 30px #00000052}.toast-message{min-width:0}.toast-close{width:24px;height:24px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.toast-close:hover,.toast-close:focus-visible{border-color:var(--border-subtle);background:var(--surface-low);color:var(--on-surface)}.toast-close .material-symbols-outlined{font-size:18px}.modal-backdrop{z-index:70;background:#00000075;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);width:min(460px,100%);padding:16px}.modal-panel--wide{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.new-dossier-form{gap:12px}.new-dossier-manager-field{color:var(--on-surface-variant);gap:6px;font-size:13px;display:grid}.owner-picker,.team-picker{position:relative}.owner-picker-selected,.owner-picker-option,.team-picker-selected{border:1px solid var(--border-subtle);background:var(--surface-lowest);width:100%;color:var(--on-surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.owner-picker-selected{cursor:pointer;min-height:38px;list-style:none}.team-picker-selected{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:38px;list-style:none}.owner-picker-selected::-webkit-details-marker{display:none}.team-picker-selected::-webkit-details-marker{display:none}.owner-picker-selected>span:not(.material-symbols-outlined),.owner-picker-option span,.team-picker-selected>span:not(.material-symbols-outlined){gap:2px;min-width:0;display:grid}.owner-picker-selected strong,.owner-picker-option strong,.team-picker-selected strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.owner-picker-selected small,.owner-picker-option small,.team-picker-selected small{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.owner-picker-menu,.team-picker-menu{z-index:4;border:1px solid var(--border-subtle);background:var(--surface-panel);max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}.team-picker-menu{max-height:178px;box-shadow:none;margin-top:4px;padding:6px;position:static}.owner-picker-option{cursor:pointer;border-width:0 0 1px;grid-template-columns:auto minmax(0,1fr)}.owner-picker-option:last-child{border-bottom:0}.owner-picker-option:hover,.owner-picker-option.is-selected{background:var(--surface-container)}.owner-picker .avatar-chip,.owner-picker .avatar-preview{border-radius:999px;flex-basis:28px;width:28px;height:28px;font-size:10px}.team-picker .user-check-list{gap:4px}.team-picker .user-check{background:var(--surface-lowest);grid-template-columns:18px auto minmax(0,1fr);min-height:46px;padding:6px 8px}.team-picker .user-check input[type=checkbox]{margin:0}.team-picker .user-check .avatar-chip,.team-picker .user-check .avatar-preview{flex-basis:26px;width:26px;height:26px}.toggle-row{border:1px solid var(--border-subtle);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px}.toggle-row input[type=checkbox],.user-check input[type=checkbox]{width:18px;min-height:18px;margin:1px 0 0;padding:0}.toggle-row span,.user-check span{gap:2px;min-width:0;display:grid}.toggle-row strong,.user-check strong{color:var(--on-surface);font-size:13px;line-height:1.2}.toggle-row small,.user-check small{color:var(--on-surface-variant);font-size:12px;line-height:1.25}.new-dossier-team{gap:8px;display:grid}.user-check-list{grid-template-columns:1fr;gap:8px;display:grid}.user-check{border:1px solid var(--border-subtle);background:var(--surface-container);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px}.user-check.is-disabled{opacity:.58}.user-check .avatar-chip,.user-check .avatar-preview{border-radius:999px;flex-basis:28px;width:28px;height:28px;font-size:10px}.event-item{border:1px solid var(--border-subtle);background:var(--surface-container);padding:10px 12px}.event-item p{margin:8px 0 0}@media (width<=820px){.global-header{flex-direction:column;align-items:flex-start;height:auto;min-height:76px;padding:8px 12px}.header-actions{justify-content:flex-end;width:100%}.app-shell{padding-top:76px}.user-check-list,.auth-layout,.settings-grid,.admin-grid,.split-fields{grid-template-columns:1fr}.workspace-intro,.settings-actions,.dossier-identity{flex-direction:column;align-items:stretch}.settings-shell{height:auto;overflow:visible}.settings-page{max-height:none}.settings-nav{position:static}.setting-row{grid-template-columns:1fr}.casepage-main{min-height:calc(100vh - 76px)}.casepage-module-workspace{grid-template-columns:1fr}.case-module-rail-v2{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.case-module-rail-v2__label{grid-column:1/-1}.local-toolbar{flex-direction:column;align-items:stretch;height:auto;padding:10px 12px}.dossier-controls{flex-direction:column;align-items:stretch;height:auto;padding:12px}.toolbar-left,.toolbar-right{justify-content:space-between;width:100%}.toolbar-search-wrap{width:min(100%,320px)}}.local-seed-hint{z-index:40;box-sizing:border-box;border:1px solid var(--line-strong,#ffffff24);background:color-mix(in srgb, var(--surface,#14181f) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(560px,100vw - 32px);min-width:300px;max-width:calc(100vw - 24px);height:min(52vh,440px);min-height:200px;max-height:calc(100vh - 24px);color:var(--text,#e8edf5);resize:both;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 12px 10px;font-size:12px;line-height:1.35;display:grid;position:fixed;bottom:16px;left:16px;overflow:hidden;box-shadow:0 18px 40px #00000047}.local-seed-hint__header{gap:4px;min-width:0;display:grid}.local-seed-hint__kicker{color:var(--accent,var(--primary,#7eb6ff));letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.local-seed-hint__title{margin:0;font-size:13px;font-weight:750;line-height:1.2}.local-seed-hint__note{color:var(--muted,#9aa6b5);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:550}.local-seed-hint__note code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.local-seed-hint__scroll{border:1px solid var(--line-strong,#ffffff1a);border-radius:6px;min-height:0;overflow:auto}.local-seed-hint__table{border-collapse:collapse;table-layout:auto;width:100%}.local-seed-hint__table th,.local-seed-hint__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong,#ffffff14);padding:8px 9px}.local-seed-hint__table th{z-index:1;background:color-mix(in srgb, var(--surface,#14181f) 96%, #000);color:var(--muted,#9aa6b5);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;position:sticky;top:0}.local-seed-hint__table th:first-child,.local-seed-hint__table td:first-child{white-space:nowrap;width:9.5rem}.local-seed-hint__table th:nth-child(2),.local-seed-hint__table td:nth-child(2){white-space:nowrap;width:5.5rem}.local-seed-hint__table th:nth-child(3),.local-seed-hint__table td:nth-child(3){width:auto;min-width:12rem}.local-seed-hint__table tbody tr:last-child td{border-bottom:0}.local-seed-hint__table tbody tr:hover{background:color-mix(in srgb, var(--accent,#7eb6ff) 8%, transparent)}.local-seed-hint__row-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;margin:0;padding:0;display:grid}.local-seed-hint__row-btn--muted{opacity:.78}.local-seed-hint__user{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.local-seed-hint__role{color:var(--muted,#9aa6b5);font-size:10px;font-weight:600}.local-seed-hint__pass{color:var(--text,#e8edf5);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650}.local-seed-hint__desc{color:var(--muted,#9aa6b5);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:11px;font-weight:550;line-height:1.45}@media (width<=720px){.local-seed-hint{width:min(100vw - 16px,560px);bottom:8px;left:8px}}
