@property --rl-c{syntax:"<color>";inherits:false;initial-value:#4848c0}.rl-loader{color:var(--muted);--rl-mark:64px;--rl-ring:calc(var(--rl-mark) * .055);--rl-purple:#4848c0;--rl-blue:#60c0d8;flex-direction:column;align-items:center;gap:14px;display:flex}.rl-loader__mark{width:var(--rl-mark);height:var(--rl-mark);flex-shrink:0;position:relative}.rl-loader__orbit,.rl-spin{--rl-c:var(--rl-blue);background:conic-gradient(from 0deg, transparent 0deg 235deg, var(--rl-c) 330deg, var(--rl-c) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rl-ring)), #000 calc(100% - var(--rl-ring)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rl-ring)), #000 calc(100% - var(--rl-ring)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--rl-ring)), #000 calc(100% - var(--rl-ring)));border-radius:50%;animation:.9s linear infinite rl-orbit,.9s linear infinite rl-hue}.rl-loader__orbit{position:absolute;inset:0}@keyframes rl-orbit{to{transform:rotate(360deg)}}@keyframes rl-hue{0%,to{--rl-c:var(--rl-blue)}50%{--rl-c:var(--rl-purple)}}.rl-loader__logo{width:calc(var(--rl-mark) * .58);height:calc(var(--rl-mark) * .58);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl-loader__label{font-size:13px}.rl-loader--inline{--rl-mark:34px;gap:8px}.rl-loader--inline .rl-loader__label{font-size:11px}.rl-loader--page{--rl-mark:64px;justify-content:center;height:100%;min-height:260px}.rl-loader--editor{--rl-mark:84px}.rl-loader--editor .rl-loader__label{font-size:14px}.rl-loader-overlay{z-index:var(--z-overlay);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rl-loader-overlay--opaque{background:var(--bg,var(--card-bg))}.rl-loader-overlay__bar{width:clamp(220px,32vw,340px);color:var(--muted);flex-direction:column;align-items:center;gap:14px;display:flex}.rl-bar{background:color-mix(in srgb, var(--text) 12%, transparent);--rl-purple:#4848c0;--rl-blue:#60c0d8;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.rl-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--rl-blue), var(--rl-purple), var(--rl-blue));background-size:200% 100%;transition:width .3s;animation:1.5s linear infinite rl-bar-flow;position:absolute;top:0;bottom:0;left:0}@keyframes rl-bar-flow{0%{background-position:200% 0}to{background-position:0 0}}.rl-bar__fill--indeterminate{transform-origin:0;width:100%;animation:1.3s ease-in-out infinite rl-bar-grow}@keyframes rl-bar-grow{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.rl-stepbar{height:7px}.rl-stepbar__active{position:absolute;top:0;bottom:0;overflow:hidden}.rl-stepbar__active .rl-bar__fill{left:0;right:auto}.rl-stepbar__tick{background:var(--card-bg);opacity:.85;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.rl-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 9%, transparent) 25%, color-mix(in srgb, var(--text) 18%, transparent) 37%, color-mix(in srgb, var(--text) 9%, transparent) 63%);background-size:400% 100%;animation:1.4s infinite rl-shimmer;display:block}@keyframes rl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rl-spin{--rl-purple:#4848c0;--rl-blue:#60c0d8;--rl-ring:calc(var(--rl-mark,14px) * .16);flex-shrink:0;display:inline-block}.rl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rl-skel{animation-duration:0s}.rl-loader__orbit{animation-duration:1.8s}.rl-spin{animation-duration:1.5s}}.upload-status{border:1px solid var(--card-border);background:var(--card-bg);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.upload-status:hover{background:var(--hover)}.upload-status svg{flex-shrink:0}.upload-status__label{line-height:1}.upload-status--busy{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.upload-status__bar-wrap{flex-shrink:0;width:64px}.upload-status--done{color:#16a34a;border-color:#16a34a73}.upload-status--error{color:#dc2626;border-color:#dc262673}.upload-status__x{width:18px;height:18px;color:inherit;opacity:.8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.upload-status__x:hover{opacity:1;background:#dc26262e}.export-status{border:1px solid var(--card-border);background:var(--card-bg);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.export-status:hover{background:var(--hover)}.export-status svg{flex-shrink:0}.export-status__label{line-height:1}.export-status--busy{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.export-status__bar-wrap{flex-shrink:0;width:64px}.export-status--done{color:#16a34a;border-color:#16a34a73}.export-status--error{color:#dc2626;border-color:#dc262673}.export-status__reason{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-2);font-weight:400;line-height:1;overflow:hidden}.export-status__x{width:18px;height:18px;color:inherit;opacity:.8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.export-status__x:hover{opacity:1;background:#dc26262e}.notif{display:inline-flex;position:relative}.notif__btn{position:relative}.notif__badge{border-radius:var(--radius-pill);background:var(--danger);min-width:15px;height:15px;color:var(--accent-fg);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.notif__panel{z-index:var(--z-dropdown);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.notif__head{border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.notif__title{font-size:var(--fs-base);color:var(--text);font-weight:600}.notif__clear,.notif__copy{font:inherit;font-size:var(--fs-xs);white-space:nowrap;border:1px solid var(--card-border);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.notif__clear:hover,.notif__copy:hover{background:var(--hover);color:var(--text)}.notif__copy{justify-content:center;min-width:74px}.notif__copy--fail{color:var(--danger);border-color:var(--danger)}.notif__list{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.notif__empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:28px 20px;display:flex}.notif-row{border-bottom:1px solid var(--card-border);align-items:flex-start;gap:9px;padding:10px 11px 10px 12px;display:flex;position:relative}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--hover)}.notif-row--unseen:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.notif-row__icon{flex:none;margin-top:1px}.notif-row--error .notif-row__icon{color:var(--danger)}.notif-row--warn .notif-row__icon{color:var(--warn)}.notif-row--success .notif-row__icon{color:var(--success)}.notif-row--info .notif-row__icon{color:var(--accent)}.notif-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notif-row__title{font-size:var(--fs-sm);color:var(--text);font-weight:600}.notif-row__msg{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-row__where{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.notif-row__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notif-row__count,.notif-row__source{border-radius:var(--radius-pill);background:var(--hover);font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600}.notif-row__link{font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.notif-row__x,.notif-row__copy{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:3px;display:inline-flex}.notif-row__x:hover,.notif-row__copy:hover{background:var(--hover);color:var(--text)}.notif-row__copy{opacity:0;transition:opacity .12s}.notif-row:hover .notif-row__copy,.notif-row__copy:focus-visible,.notif-row__copy--done{opacity:1}.notif-row__copy--fail{color:var(--danger)}.notif__silence{border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;display:inline-flex}.notif__silence:hover{border-color:var(--accent);color:var(--text)}.notif__silence--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.notif__head .notif__copy,.notif__head .notif__clear{margin-left:6px}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--card-bg:#fff;--card-border:#e6eaf1;--text:#0f172a;--text-2:#334155;--muted:#64748b;--input-bg:#fff;--input-border:#e6eaf1;--hover:#f1f5f9;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-fg:#fff;--accent-blue:#2563eb;--radius:4px;--radius-sm:3px;--radius-xs:2px;--radius-lg:5px;--radius-xl:6px;--radius-pill:4px;--radius-round:4px;--shadow-sm:0 1px 3px #0000001a;--shadow-card:0 2px 12px #0000001f, 0 1px 3px #0000000f;--shadow-pop:0 6px 20px #00000038;--shadow-modal:0 12px 44px #00000052;--font-sans:"Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--header-h:56px;--search-h:36px;--fg:var(--text);--border:var(--card-border);--danger:#dc2626;--danger-soft:#dc262624;--success:#16a34a;--success-soft:#16a34a24;--good:#15803d;--good-soft:#15803d1f;--warn:#b45309;--warn-soft:#b453091f;--info:#6d28d9;--info-soft:#6d28d91f;--run-resp:#eab308;--run-dedupe:#0f766e;--slot-running:#6d28d9;--slot-off:#64748b29;--flag-red:#dc2626;--flag-orange:#ea580c;--flag-yellow:#ca8a04;--flag-blue:#2563eb;--flag-purple:#7c3aed;--agent-1:#2563eb;--agent-2:#0d9488;--agent-3:#ea580c;--agent-4:#7c3aed;--agent-5:#db2777;--agent-6:#ca8a04;--badge-burned:#7c3aed;--badge-transparent:#dc3232;--badge-vaughn:#0f766e;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--card-2:#fbfaf8;--hairline:#00000012;--shadow:0 1px 2px #0000000a, 0 6px 18px #0000000d;--sp-0:2px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:48px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:22px;--z-base:1;--z-raised:2;--z-sticky:10;--z-dropdown:100;--z-popover:200;--z-modal:1000;--z-overlay:1500;--z-toast:2000;font-family:var(--font-sans);color:var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#050505;--card-bg:#0f0f0f;--card-border:#ffffff1a;--text:#fafafa;--text-2:#d4d4d4;--muted:#a3a3a3;--input-bg:#171717;--input-border:#ffffff24;--hover:#ffffff14;--accent:#3b82f6;--accent-hover:#2563eb;--accent-fg:#fff;--accent-blue:#3b82f6;--shadow-sm:0 1px 3px #0006;--shadow-card:0 2px 12px #00000073, 0 1px 3px #00000059;--shadow-pop:0 6px 20px #00000080;--shadow-modal:0 12px 44px #0000009e;--good:#4ade80;--good-soft:#4ade8024;--warn:#fbbf24;--warn-soft:#fbbf2424;--info:#a78bfa;--info-soft:#a78bfa24;--run-resp:#facc15;--run-dedupe:#a8f4e8;--slot-running:#a78bfa;--slot-off:#c8c8c840;--flag-red:#f87171;--flag-orange:#fb923c;--flag-yellow:#facc15;--flag-blue:#60a5fa;--flag-purple:#a78bfa;--agent-1:#60a5fa;--agent-2:#2dd4bf;--agent-3:#fb923c;--agent-4:#a78bfa;--agent-5:#f472b6;--agent-6:#facc15;--badge-burned:#e9e2ff;--badge-transparent:#ffdede;--badge-vaughn:#a8f4e8;--card-2:#131313;--hairline:#ffffff12;--shadow:0 1px 2px #0006, 0 8px 24px #00000080}}@layer base{*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{background:var(--page-bg);color:var(--text);margin:0}a{color:var(--accent);text-decoration:none}a:where([class]){color:inherit}button{font:inherit;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;padding:6px 12px}button:hover{background:var(--hover)}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}button.primary:hover{background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}:focus,:focus-visible{outline:none}input{font:inherit;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text);padding:8px 10px}input::placeholder{color:var(--muted)}select{appearance:none;font:inherit;border:1px solid var(--input-border);border-radius:var(--radius);background-color:var(--input-bg);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:6px 32px 6px 10px;line-height:1.2}select:hover{border-color:var(--accent)}.muted{color:var(--muted);font-size:var(--fs-base)}.num{font-variant-numeric:tabular-nums}}@layer primitives{.btn{justify-content:center;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-base);padding:var(--sp-2) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;white-space:nowrap;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-hover)}.btn--accent-outline{background:var(--card-bg);border-color:var(--accent);color:var(--accent)}.btn--accent-outline:hover{background:var(--accent-soft)}.btn--secondary:hover:not(:disabled){background:var(--card-bg);border-color:var(--accent);color:var(--accent)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--hover)}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--card-border))}.btn--danger:hover{background:var(--danger-soft)}.btn--sm{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-4)}.btn--xs{font-size:var(--fs-xs);padding:2px var(--sp-3);gap:var(--sp-1)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.field__input{font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.btn--icon{width:30px;height:30px;padding:0}.btn--icon-sm{width:26px;height:26px;padding:0}.empty-state{justify-content:center;align-items:center;gap:var(--sp-1);min-height:0;padding:var(--sp-8);text-align:center;color:var(--muted);flex-direction:column;flex:1;display:flex}.empty-state__title{margin:var(--sp-3) 0 0;font-size:var(--fs-lg);color:var(--text);font-weight:600}.errb{gap:var(--sp-2)}.errb--panel{min-height:180px}.errb--page{min-height:60vh}.errb__icon{color:var(--danger)}.errb__msg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);word-break:break-word;max-width:46rem}.errb__hint{font-size:var(--fs-sm);max-width:34rem}.errb__retry{margin-top:var(--sp-4)}.sel{display:inline-flex;position:relative}.sel--block,.sel--block .sel__btn{width:100%}.sel__btn{align-items:center;gap:var(--sp-2);min-width:180px;font:inherit;font-size:var(--fs-base);text-align:left;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);cursor:pointer;padding:7px 10px;line-height:1.2;display:inline-flex}.sel__btn:hover:not(:disabled){border-color:var(--accent)}.sel__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sel__btn:disabled{opacity:.55;cursor:default}.sel__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel__label--placeholder{color:var(--muted)}.sel__chev{color:var(--muted);flex:none}.sel__row-wrap{display:contents}.sel__opt-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel__opt-check{color:var(--accent);flex:none}.sel__menu button.sel__opt--active{background:var(--hover)}.sel__search{z-index:1;background:var(--card-bg);border-bottom:1px solid var(--card-border);flex:none;margin:-4px -4px 2px;padding:4px;position:sticky;top:-4px}.sel__search-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-base);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);padding:5px 8px}.sel__search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}}@layer components{.shell-header{min-height:var(--header-h);background:var(--card-bg);border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.shell-header__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shell-header__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.shell-header__brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.shell-header__logo{object-fit:contain;width:34px;height:34px;display:block}.shell-header__icon-btn{border-radius:var(--radius);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.shell-header__icon-btn:hover,.shell-header__icon-btn--active{background:var(--hover);color:var(--text)}.shell-header__icon-btn:disabled{color:var(--text-2);cursor:default;background:0 0}.shell-header__icon--spin{animation:1s linear infinite spin}.lp-act-menu__list.theme-menu{z-index:var(--z-dropdown);width:296px;padding:10px}.theme-pick{flex-direction:column;gap:7px;min-width:0;display:flex}.theme-pick--settings{flex:none;width:268px}.theme-pick__grp{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.theme-pick__body{align-items:center;gap:10px;display:flex}.theme-pick__track{--sw-w:calc((100% - 16px) / 9);flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.theme-pick__slider{appearance:none;cursor:pointer;height:14px;width:calc(100% - var(--sw-w) + 14px);margin:0 calc(var(--sw-w) / 2 - 7px);background:0 0;display:block}.theme-pick__slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--card-border);height:4px}.theme-pick__slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-round);background:var(--accent);border:none;width:14px;height:14px;margin-top:-5px}.theme-pick__slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--card-border);height:4px}.theme-pick__slider::-moz-range-thumb{border-radius:var(--radius-round);background:var(--accent);border:none;width:14px;height:14px}.theme-pick__val{width:68px;font-size:var(--fs-sm);color:var(--text-2);flex:none;font-weight:600}.theme-pick__strip{gap:2px;display:flex}.theme-pick__sw{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius-xs);flex:1;min-width:0;height:15px;padding:0}.theme-pick__sw.is-on{box-shadow:inset 0 0 0 2px var(--cell-ink,var(--accent)), 0 0 0 1px var(--card-bg), 0 0 0 3px var(--accent)}.theme-pick__rule{background:var(--card-border);height:1px;margin:4px 0 2px}.theme-pick__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-pick__choice{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-width:0;color:var(--text-2);cursor:pointer;font:inherit;font-size:var(--fs-xs);text-align:center;flex-direction:column;gap:5px;padding:5px;font-weight:600;display:flex}.theme-pick__choice:hover{background:var(--hover)}.theme-pick__choice.is-on{border-color:var(--accent);color:var(--text)}.theme-pick__choice-swatch{border:1px solid var(--card-border);border-radius:var(--radius-xs);width:100%;height:27px;display:block;position:relative}.theme-pick__choice-swatch:after{content:"";border-radius:var(--radius-xs);background:var(--choice-accent);height:4px;position:absolute;bottom:5px;left:6px;right:6px}.theme-pick__sw:focus-visible,.theme-pick__choice:focus-visible,.theme-pick__slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-pick__ramp--off .theme-pick__grp,.theme-pick__ramp--off .theme-pick__val{color:var(--muted)}.theme-pick__ramp--off .theme-pick__slider{opacity:.4}.theme-pick__ramp--off .theme-pick__sw{opacity:.45}.shell-header__doc{font-size:var(--fs-md);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-header__save-btn{font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}.shell-header__save-btn:hover:not(:disabled){background:var(--hover)}.shell-header__divider{background:var(--card-border);flex-shrink:0;width:1px;height:20px}.app-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell__body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell__pending{height:0;transition:height .12s;overflow:hidden}.app-shell__pending.is-on{height:2px}.app-shell__content{background:var(--page-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-header__brand--btn{background:0 0;border:none;padding:0}.shell-header__brand--btn:hover{background:0 0}.app-sidebar{box-sizing:border-box;border-right:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.app-sidebar__toggle{z-index:var(--z-raised);position:absolute;top:9px;right:8px}.app-sidebar__resizer{cursor:col-resize;z-index:6;width:8px;height:100%;position:absolute;top:0;right:0}.app-sidebar__resizer:hover{background:var(--accent);opacity:.3}.app-sidebar__nav{flex:1;min-height:0;padding:10px 8px 12px;overflow-y:auto}.app-sidebar--collapsed .app-sidebar__nav{padding:10px 0 12px}.app-sidebar--collapsed .app-sidebar__link{justify-content:center;gap:0;padding:8px 0}.app-sidebar--collapsed .app-sidebar__link-label,.app-sidebar--collapsed .app-sidebar__link--active:before{display:none}.app-sidebar--collapsed .app-sidebar__divider{margin:8px 12px}.app-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__divider{background:var(--card-border);height:1px;margin:8px}.app-sidebar__section{font-size:var(--fs-2xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 10px 4px;font-weight:600}.app-sidebar__link{width:100%;font-size:var(--fs-base);color:var(--muted);text-align:left;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex;position:relative}.app-sidebar__link:hover{background:var(--hover);color:var(--text)}.app-sidebar__link svg{opacity:.7;flex-shrink:0}.app-sidebar__link--active{background:var(--hover);color:var(--text);font-weight:600}.app-sidebar__link--active svg{opacity:1}.app-sidebar__link--active:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.app-sidebar__link-label{flex:1;min-width:0}.app-sidebar__count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;color:var(--accent-fg,#fff);font-size:var(--fs-2xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-weight:700;line-height:17px}.app-sidebar--collapsed .app-sidebar__count{min-width:15px;box-shadow:0 0 0 2px var(--page-bg);pointer-events:none;padding:0 4px;line-height:15px;position:absolute;top:2px;right:6px}.app-sidebar__link--group{color:var(--text-2)}.page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page__scroll{flex:1;min-height:0;overflow-y:auto}.page__content{max-width:900px;margin:0 auto;padding:32px 24px 48px}.page-head{margin-bottom:var(--sp-4);align-items:center;gap:14px;display:flex}.page-head__title{font-size:var(--fs-2xl);margin:0}.page-head__sub{font-size:var(--fs-md);color:var(--muted);margin:6px 0 0}.page-search{margin-bottom:16px}.page-search input{width:100%}.linkbtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.linkbtn:hover{background:0 0;text-decoration:underline}.dropzone{text-align:center;cursor:pointer;border:1.5px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:22px 16px;transition:border-color .12s,background .12s,color .12s;display:flex}.dropzone:hover{border-color:var(--accent);color:var(--text)}.dropzone--over{border-color:var(--accent);background:var(--hover);color:var(--text)}.dropzone--busy{opacity:.7;cursor:default}.dropzone--fill{flex:1}.dropzone__icon{color:var(--muted)}.dropzone__text{font-size:var(--fs-md)}.dropzone__hint{font-size:var(--fs-sm)}.upload-error{color:var(--danger);font-size:var(--fs-base);margin:0 0 12px}.staged-files__bar{flex:none;align-items:center;width:64px;display:flex}.staged-files__bar .rl-bar{flex:1}.stg{flex-direction:column;flex:1;min-height:0;display:flex}.stg .data-table-viewport{min-height:240px}.stg-hint{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stg-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.stg-name svg{color:var(--muted);flex-shrink:0}.stg-kind{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.stg-kind--admin{color:var(--warn);font-weight:600}.stg-join{font-size:var(--fs-sm);color:var(--accent);flex:none;align-items:center;gap:4px;display:inline-flex}.stg-name .stg-join svg{color:inherit}.stg-loc__intro,.stg-tags__mixed{font-size:var(--fs-sm);margin:0 0 10px}.stg-loc__intro b{color:var(--text)}.stg-loc .updest__tree{scrollbar-width:thin;max-height:46vh;overflow-y:auto}.tag-menu.tag-menu--inline{box-shadow:none;border:none;width:auto;max-width:none;padding:0;position:static}.upw{flex-direction:column;flex:1;min-height:0;display:flex}.upw__stage{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.upw__stage>.dropzone{min-height:220px;margin-bottom:0}.upw-split{flex-direction:row;flex:1;min-height:0;display:flex}.upw-split__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.upw-split .upload-page__aside{padding:0 0 0 20px}.cv-main--upload{flex-direction:column;display:flex}.staging__head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.staging__title{font-size:var(--fs-base);font-weight:600}.staging__split{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;display:flex}.staging__split input{cursor:pointer;margin:0}.staging__split:has(input:checked){color:var(--text)}.staging__split:has(input:disabled){cursor:default;opacity:.6}.staging__remove{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.staging__remove:hover{background:var(--hover);color:var(--text)}.ocr-note{border-radius:var(--radius-sm);font-size:var(--fs-base);border:1px solid #0000;margin:0 0 10px;padding:8px 10px;line-height:1.4}.ocr-note--warn{color:#b45309;background:#d977061a;border-color:#d9770659}.ocr-note--error{color:#b91c1c;background:#dc26261a;border-color:#dc262659}.uev{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.uev__item{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.uev__item--error{border-color:#dc262680}.uev__row{align-items:stretch;display:flex}.uev__head{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.uev__head:hover{background:var(--hover)}.uev__chev{color:var(--muted);flex:none}.uev__name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:26%;font-weight:600;overflow:hidden}.uev__where{text-overflow:ellipsis;white-space:nowrap;max-width:32%;font-size:var(--fs-sm);color:var(--muted);flex:none;overflow:hidden}.uev__count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.uev__where:before,.uev__count:before{content:"·";color:var(--card-border);margin-right:10px}.uev__bar{flex:1;align-items:center;min-width:80px;display:flex}.uev__bar .rl-bar{flex:1}.uev__pct{min-width:34px;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.uev__item--done .uev__pct{color:var(--success)}.uev__item--error .uev__pct{color:var(--danger)}.uev__dismiss{border:none;border-left:1px solid var(--card-border);width:34px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.uev__dismiss:hover{background:var(--hover);color:var(--text)}.uev__body{border-top:1px solid var(--card-border);padding:10px 12px 12px}.uev__note{font-size:var(--fs-sm);margin:0 0 8px}.uev__docs{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.uev__doc{align-items:center;gap:10px;display:flex}.uev__doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:0 32%;overflow:hidden}.uev__doc-bar{flex:1;align-items:center;min-width:60px;display:flex}.uev__doc-bar .rl-bar{flex:1}.uev__doc-step{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 30%;overflow:hidden}.uev__doc--error .uev__doc-step{color:var(--danger)}.uev__doc--ready .uev__doc-step{color:var(--success)}.uev__doc-cancel{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.uev__doc-cancel:hover{border-color:var(--card-border);color:var(--danger,#b91c1c)}.uev__skipped{margin-top:12px}.uev__skipped-title{font-size:var(--fs-sm);color:var(--muted);margin:0 0 4px;font-weight:600}.uev__skipped-list{scrollbar-width:thin;max-height:140px;font-size:var(--fs-sm);color:var(--muted);margin:0;padding:0;list-style:none;overflow-y:auto}.uev__skipped-list li{padding:3px 0}.uev__skipped-name{color:var(--text);font-weight:500}.upload-page{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.upload-page__main{flex-direction:column;flex:1;min-width:0;padding:32px 28px 40px;display:flex;position:relative;overflow:hidden auto}.upload-page__head{align-items:center;gap:16px;display:flex}.upload-page__aside{border-left:1px solid var(--card-border);flex-direction:column;flex-shrink:0;gap:12px;width:360px;padding:20px;display:flex}.upload-page__aside .dropzone{background:0 0;flex:1;margin-bottom:0}.upload-page__go{font:inherit;font-size:var(--fs-base);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.upload-page__go:hover:not(:disabled){filter:brightness(1.05)}.upload-page__go:disabled{opacity:.5;cursor:default;filter:none}.upload-controls{flex-direction:column;gap:12px;max-width:720px;margin:4px 0 20px;display:flex}.upload-control-row{align-items:center;gap:12px;min-width:0;display:flex}.upload-control__label{width:100px;font-size:var(--fs-base);color:var(--text);flex-shrink:0;font-weight:700}.upload-control__btn{align-items:center;gap:6px;display:inline-flex}.upload-control__check{font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.upload-control__check input{cursor:pointer}.upload-control__check:has(input:disabled){opacity:.5;cursor:default}.upload-control__check:has(input:disabled) input{cursor:default}.upload-control__info{min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.upload-control__info>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.upload-control__info>.upload-meta__badge{flex:none}.upload-case__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.seg__opt:disabled{opacity:.5;cursor:default}.page__content.hm{max-width:1200px;margin:0;padding:44px 40px 64px}.hm-greet{margin-bottom:var(--sp-10);align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.hm-greet__title{font-family:var(--font-serif);letter-spacing:-.008em;color:var(--text);margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.08}.hm-actions{gap:var(--sp-5);margin-bottom:var(--sp-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-action-wrap{min-width:0;position:relative}.hm-action-wrap>.hm-action{height:100%}.hm-action{align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-7);text-align:left;font:inherit;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex}.hm-action:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-1px)}.hm-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-action__ic{border-radius:var(--radius);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.hm-action--primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-card)}.hm-action--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.hm-action--primary .hm-action__ic{color:var(--accent-fg);background:#ffffff2e}.hm-action--primary .hm-action__title,.hm-action--primary .hm-action__arrow{color:var(--accent-fg)}.hm-action--primary .hm-action__meta{color:var(--accent-fg);opacity:.82}.hm-action__text{gap:var(--sp-0);flex-direction:column;flex:1;min-width:0;display:flex}.hm-action__title{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:650}.hm-action__meta{font-size:var(--fs-sm);color:var(--muted)}.hm-action__arrow{color:var(--muted);flex:none}.hm-sec__head{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-6);display:flex}.hm-sec__title{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.hm-sec__rule{background:var(--card-border);flex:1;height:1px}.hm-sec__link{font:inherit;font-size:var(--fs-base);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:550}.hm-sec__link:hover{background:0 0;text-decoration:underline}.hm-cards{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hm-card{align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-6) var(--sp-7);text-align:left;font:inherit;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:flex}.hm-card:hover{border-color:var(--accent);background:var(--card-2)}.hm-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-card__ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.hm-card__body{flex:1;min-width:0}.hm-card__title{font-size:var(--fs-md);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hm-card__meta{margin-top:var(--sp-0);font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-card__when{border-bottom:1px dotted #0000}.hm-card:hover .hm-card__when{border-bottom-color:var(--card-border)}.hm-card__state{padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:center;font-weight:650}.hm-card__state--done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.hm-card__chev{color:var(--muted);flex:none}.hm-empty{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--muted)}@media (prefers-reduced-motion:no-preference){.hm-action{transition:border-color .14s,box-shadow .14s,transform .14s}.hm-card{transition:border-color .12s,background .12s}}@media (width<=760px){.hm-actions{grid-template-columns:1fr}.hm-card{flex-wrap:wrap}.hm-card__state{order:3;align-self:flex-start}}.page--serif-head .finder__crumbs{background:0 0;border-bottom:none;min-height:0;padding:22px 24px 10px}.page--serif-head .finder__crumb--active,.page--serif-head .page-head__title{font-family:var(--font-serif);letter-spacing:-.01em;max-width:none;color:var(--text);padding:0;font-size:28px;font-weight:400}.page--serif-head .finder__crumb--active:hover{color:var(--text);background:0 0}.page--serif-head .finder__subtitle,.page--serif-head .page-head__sub{margin-left:var(--sp-5);font-size:var(--fs-base);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page--serif-head .finder__search-row{gap:12px;padding:4px 24px 12px}.page--serif-head .finder__filters-row{padding:2px 24px 12px}.page--myasgn .finder__search-row,.page--myasgn .finder__filters-row{border-bottom:none}.page--exports .finder__body{padding:0 24px 20px}.page--exports .finder__search-row{border-bottom:none}.page--myasgn .finder__body.mw-cols{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;padding:0 24px 20px;display:grid;overflow:hidden}.page--myasgn .finder__body:not(.mw-cols){min-width:0;padding:0 24px 20px;overflow:hidden}.page--myasgn .finder__body:not(.mw-cols)>*{flex:1;min-width:0}.page--myasgn .mw-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.page--myasgn .mw-rail{gap:var(--sp-6);scrollbar-width:thin;align-content:start;max-height:100%;display:grid;overflow-y:auto}.mw-daychip{align-items:center;gap:var(--sp-1);padding:3px var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-pill);cursor:pointer;font-weight:600;display:inline-flex}.mw-daychip:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.fpan{flex:none;align-self:center;display:flex;position:relative}.fpan__btn{height:var(--search-h);width:var(--search-h);color:var(--text-2);background:var(--card-bg);border:1px solid var(--input-border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fpan__btn:hover{border-color:var(--accent);color:var(--accent);background:var(--card-bg)}.fpan__btn--active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fpan__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:15px;height:15px;color:var(--accent-fg);font-size:var(--fs-2xs);text-align:center;padding:0 3px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.fpan__panel{z-index:var(--z-popover);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);min-width:min(640px,92vw);max-width:min(1200px,95vw);box-shadow:var(--shadow-pop);overscroll-behavior:contain;scrollbar-width:thin;padding:14px 16px 10px;position:fixed;overflow-y:auto}.fpan__description{margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.fpan__description-icon{vertical-align:-2px;display:inline-block}.fpan__panel--compact{width:max-content;min-width:0;max-width:min(320px,92vw)}.fpan__grid{gap:var(--sp-7) var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fpan__group{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.fpan__group-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-6);font-weight:600}.fpan__col{min-width:0}.fpan__col-head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--card-border);margin-bottom:var(--sp-3);display:flex}.fpan__col-label{min-width:0;font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex:1;font-weight:700}.fpan__col-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.fpan__col-clear:hover{color:var(--danger);background:0 0}.fpan__col-hint{margin:-2px 0 var(--sp-3);font-size:var(--fs-2xs);color:var(--muted)}.fpan__range{align-items:center;gap:6px;display:flex}.fpan__range-in{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg,var(--card-bg));width:0;min-width:0;color:var(--text);font-size:var(--fs-sm);flex:1 1 0;padding:4px 6px}.fpan__range-sep{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.fpan__search{width:100%;margin-bottom:var(--sp-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg,var(--card-bg));color:var(--text);font:inherit;font-size:var(--fs-sm);padding:3px 6px}.fpan__search:focus{border-color:var(--accent);outline:none}.fpan__opts{scrollbar-width:thin;flex-direction:column;gap:1px;max-height:min(260px,38vh);display:flex;overflow-y:auto}.fpan__opt{align-items:center;gap:var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text);cursor:pointer;padding:4px 6px;display:flex}.fpan__opt:hover{background:var(--hover)}.fpan__opt input{accent-color:var(--accent);cursor:pointer;margin:0}.fpan__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fpan__opt-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.fpan__empty{font-size:var(--fs-sm);color:var(--muted);padding:4px 6px;font-style:italic}.fpan__foot{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--card-border);display:flex}.fpan__foot-info{font-size:var(--fs-sm);color:var(--muted)}.fpan__clear-all{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.fpan__clear-all:hover:not(:disabled){background:0 0;text-decoration:underline}.fpan__clear-all:disabled{color:var(--muted);cursor:default}.mw-panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);padding:16px}.mw-cal__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.mw-cal__collapse{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.mw-cal__collapse:hover,.mw-cal__collapse:focus-visible{background:var(--card-2);color:var(--text);opacity:1}.mw-cal__head .mw-cal__title{flex:1;min-width:0}.mw-cal__title{font-family:var(--font-serif);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:500}.mw-cal__nav{gap:var(--sp-0);flex:none;display:flex}.mw-cal__nav button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.mw-cal__nav button:hover{background:var(--card-2);color:var(--text)}.mw-cal__nav .mw-cal__today{width:auto;padding:0 var(--sp-2);font:inherit;font-size:var(--fs-xs);font-weight:600}.mw-cal__grid{gap:var(--sp-0);grid-template-columns:repeat(7,1fr);display:grid}.mw-cal__dow{font-size:var(--fs-2xs);color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.03em;padding:2px 0 6px;font-weight:600}.mw-cal__day{aspect-ratio:1;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-2);background:0 0;border:none;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.mw-cal__day.is-other{color:var(--muted);opacity:.35}.mw-cal__day.has-due{cursor:pointer}.mw-cal__day.has-due:hover{background:var(--card-2)}.mw-cal__day.is-today{background:var(--accent);color:var(--accent-fg);font-weight:700}.mw-cal__day.has-due:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mw-cal__day.has-due.is-over:after{background:var(--danger)}.mw-cal__day.is-today.has-due:after{background:var(--accent-fg)}.mw-cal__day.is-picked{box-shadow:inset 0 0 0 1.5px var(--accent)}.mw-cal__overdue{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--danger);font-weight:600}.mw-up__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--sp-5);font-weight:600}.mw-up{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.mw-up li{align-items:flex-start;gap:11px;display:flex}.mw-up__date{text-align:center;flex:none;width:34px}.mw-up__date b{font-size:var(--fs-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;display:block}.mw-up__date span{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.mw-up__date.is-soon b{color:var(--danger)}.mw-up__body{min-width:0;padding-top:1px}.mw-up__title{font-size:var(--fs-base);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mw-up__meta{font-size:var(--fs-sm);color:var(--muted)}.mw-up__empty{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--muted);margin:0}.dt-page__head{flex-shrink:0;align-items:center;gap:14px;padding:12px 18px 10px;display:flex}.dt-page__titles{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.dt-page__title{margin:0;font-size:18px}.dt-page__count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.data-table-viewport,.data-table-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.data-table-scroll-host{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent;flex:1;min-width:0;min-height:0;overflow:auto}.data-table-scroll-host--empty{justify-content:center;align-items:center;min-height:120px;display:flex}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.data-table th,.data-table td{text-align:left;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid var(--card-border);border-right:1px solid var(--card-border);padding:0}.data-table th:last-child,.data-table td:last-child{border-right:none}.data-table thead th{z-index:var(--z-raised);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--card-bg);border-bottom-color:var(--card-border);font-size:.8125rem;font-weight:600;position:sticky;top:0}.data-table thead th.data-table__th--sorted{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.data-table__sort-btn{width:100%;min-height:40px;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.data-table__sort-btn:hover{color:var(--text)}.data-table__sort-btn-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.data-table__sort-caret{color:var(--accent);font-size:var(--fs-xs);flex-shrink:0}.data-table__cell-inner{text-overflow:ellipsis;white-space:nowrap;color:var(--text);padding:8px 12px;line-height:1.4;overflow:hidden}.data-table tbody tr:hover td{background:var(--hover)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:focus-visible{outline:none}.data-table__num,.data-table__num .data-table__cell-inner{font-variant-numeric:tabular-nums}.data-table__empty{font-size:var(--fs-md);color:var(--muted);text-align:center;margin:0;padding:32px 24px}.data-table__empty-line{align-items:center;gap:8px;display:inline-flex}.data-table-scroll-host::-webkit-scrollbar{width:10px;height:10px}.data-table-scroll-host::-webkit-scrollbar-track{background:0 0}.data-table-scroll-host::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);border:2px solid var(--card-bg);border-radius:var(--radius-sm);background-clip:padding-box}.data-table-scroll-host::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 72%, transparent);background-clip:padding-box}.data-table-scroll-host::-webkit-scrollbar-corner{background:0 0}.data-table__resize-handle{cursor:col-resize;z-index:4;background:0 0;border:none;width:8px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.data-table__resize-handle:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}.data-table__sort-btn--static{cursor:default}.dt-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;padding:8px 18px;display:flex}.dt-toolbar__clear-all{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:4px 6px}.dt-toolbar__clear-all:hover{text-decoration:underline}.dt-menu-item{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.dt-menu-item:hover{background:var(--hover)}.dt-menu-item__radio{border-radius:var(--radius-round);border:1.5px solid var(--muted);box-sizing:border-box;flex-shrink:0;width:12px;height:12px}.dt-menu-item.is-active{color:var(--accent);font-weight:600}.dt-menu-item.is-active .dt-menu-item__radio{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 45%, transparent 55%)}.dt-filter{position:relative}.dt-filter__pill-label{align-items:center;gap:4px;display:inline-flex}.dt-filter__pill{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:inline-flex}.dt-filter__pill:hover{border-color:var(--accent)}.dt-filter__pill--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:600}.dt-filter__badge{border-radius:var(--radius);background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.dt-filter__caret{color:var(--muted)}.dt-filter__clear{cursor:pointer;align-items:center;display:inline-flex}.dt-filter__clear:hover{opacity:.7}.dt-filter__dropdown{z-index:50;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);min-width:200px;max-width:280px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.dt-filter__search{border-bottom:1px solid var(--card-border);margin-bottom:4px;padding:4px 6px 6px}.dt-filter__search input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--input-border,var(--card-border));border-radius:var(--radius);background:var(--card-bg);color:var(--text);outline:none;padding:6px 8px}.dt-filter__search input:focus{border-color:var(--accent)}.dt-filter__list{scrollbar-width:thin;max-height:240px;overflow-y:auto}.dt-filter__item{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;padding:6px 8px;display:flex}.dt-filter__item:hover{background:var(--hover)}.dt-filter__item input{width:auto;accent-color:var(--accent);flex-shrink:0;margin:0}.dt-filter__empty{font-size:var(--fs-sm);color:var(--muted);padding:8px}.dt-pager{border-top:1px solid var(--card-border);font-size:var(--fs-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.dt-pager__info{color:var(--muted)}.dt-pager__nav{align-items:center;gap:10px;display:flex}.dt-pager__pos{color:var(--muted)}.dt-pager__btn{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;padding:4px 12px;font-weight:600}.dt-pager__btn:hover:not(:disabled){background:var(--hover)}.dt-pager__btn:disabled{opacity:.4;cursor:default}.dt-bulkbar{background:color-mix(in srgb, var(--accent) 8%, transparent);border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 18px;display:flex}.dt-bulkbar__count{font-size:var(--fs-sm);font-weight:700}.dt-bulkbar__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-table th.data-table__select,.data-table td.data-table__select{text-align:center;vertical-align:middle}.data-table__select input{vertical-align:middle;cursor:pointer;accent-color:var(--accent);margin:0;display:inline-block}.data-table__row--selected td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.doc-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pipe-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.pipe-badge--processing{color:#d97706;background:#d9770629}.pipe-badge--error{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.pipe-badge--batched{background:var(--warn-soft);color:var(--warn)}.pipe-badge--uploading,.pipe-badge--pending_scan{background:var(--hover);color:var(--muted)}.pipe-badge--quarantined,.pipe-badge--scan_failed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.pipe-badge--stage{color:#d97706;background:#d9770629}.pipe-badge--stage-queued{background:var(--hover);color:var(--muted)}.pipe-badge--stage-error{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.workflow-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.workflow-chip--not_started{background:var(--hover);color:var(--muted)}.workflow-chip--in_progress{color:#2746c8;background:#2746c829}.workflow-chip--review_complete{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.workflow-chip--qc_complete{color:#7c3aed;background:#7c3aed2e}.workflow-chip--closed{color:#0e7490;background:#0e749029}.workflow-chip--assigned{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.tag-control{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.tag-control__anchor{display:inline-flex;position:relative}.tag-control__add{font:inherit;font-size:var(--fs-xs);color:var(--muted);border:1px dashed var(--card-border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.tag-control__add:hover{border-color:var(--accent);color:var(--accent)}.tag-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:color-mix(in srgb, var(--chip,var(--accent)) 16%, transparent);color:var(--chip,var(--accent));align-items:center;gap:4px;padding:1px 4px 1px 8px;font-weight:600;display:inline-flex}.tag-chip__x{color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-round);background:0 0;border:none;padding:1px;display:inline-flex}.tag-chip__x:hover{opacity:1;background:color-mix(in srgb, currentColor 20%, transparent)}.tag-menu{z-index:var(--z-popover,50);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:200px;max-width:280px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.tag-control--full .tag-menu{left:0;right:auto}.tag-menu__list{scrollbar-width:thin;flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.tag-menu__item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:5px 7px;display:flex}.tag-menu__item:hover{background:var(--hover)}.tag-menu__check{width:14px;color:var(--accent);flex-shrink:0;display:inline-flex}.tag-menu__chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:1px 8px;font-weight:600}.tag-menu__empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 10px}.tag-menu__add{border-top:1px solid var(--card-border);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.tag-menu__add--dialog{flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px}.tag-menu__add-label{font-size:var(--fs-sm);color:var(--text);flex-basis:100%;font-weight:600}.tag-menu__add input{min-width:0;font:inherit;font-size:var(--fs-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);flex:1;padding:5px 8px}.tag-menu__head{border-top:1px solid var(--card-border);font-size:var(--fs-xs);color:var(--muted);margin-top:4px;padding:6px 7px 2px;font-weight:600}.tag-menu__check--rm{color:var(--danger)}.tag-menu__n{font-size:var(--fs-xs);color:var(--muted);margin-left:auto;padding-left:8px}.dt-status-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.dt-status-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:color-mix(in srgb, var(--chip,var(--accent)) 16%, transparent);color:var(--chip,var(--accent));align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}:root[data-theme=dark] .dt-status-chip{color:color-mix(in srgb, var(--chip,var(--accent)) 65%, var(--text))}.case-form__chips{flex-wrap:wrap;gap:6px;display:flex}.case-form__chip{cursor:pointer;border:1px solid var(--card-border);color:var(--chip,var(--muted));opacity:.65;background:0 0}.case-form__chip.is-on{opacity:1;background:color-mix(in srgb, var(--chip,var(--accent)) 16%, transparent);border-color:#0000}.doc-history{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.doc-history__item{border-bottom:1px solid var(--card-border);gap:10px;padding:8px 4px;display:flex}.doc-history__item:last-child{border-bottom:none}.doc-history__dot{border-radius:var(--radius-pill);background:var(--muted);flex-shrink:0;width:9px;height:9px;margin-top:5px}.doc-history__dot--done{background:var(--good)}.doc-history__dot--claimed,.doc-history__dot--assigned{background:#2746c8}.doc-history__dot--released,.doc-history__dot--passback{background:var(--warn)}.doc-history__dot--closed{background:#0e7490}.doc-history__dot--reopened{background:#7c3aed}.doc-history__body{flex:1;min-width:0}.doc-history__label{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:600}.doc-history__meta{font-size:var(--fs-sm);margin-top:1px}.doc-history__reason{font-size:var(--fs-sm);margin-top:3px;font-style:italic}.rl-toast{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-pop);font-size:var(--fs-base);align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex;position:sticky;top:8px}.toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.kb-hint{z-index:calc(var(--z-toast) + 100);pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, var(--card-bg));border:1.5px solid var(--accent);box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 40%, transparent), var(--shadow-pop);font-size:var(--fs-base);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;animation:.14s ease-out kb-hint-in;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.kb-hint__icon{color:var(--accent);flex:none}.kb-hint__label{font-weight:600}.kb-hint__combo{font:inherit;font-size:var(--fs-sm);background:var(--accent);border:1px solid var(--accent);color:var(--accent-fg,#fff);border-radius:6px;padding:2px 9px;font-weight:700}@keyframes kb-hint-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.rl-toast--float{pointer-events:auto;border-radius:var(--radius-xl);color:#fff;min-width:300px;max-width:560px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;margin:0;animation:.16s ease-out toast-in;position:static}.rl-toast--float.rl-toast--success{background:#16a34ad1;border-color:#16a34a66}.rl-toast--float.rl-toast--error{background:color-mix(in srgb, var(--danger) 82%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.rl-toast--float.rl-toast--warn{background:color-mix(in srgb, var(--warn) 84%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.rl-toast--float.rl-toast--info{background:color-mix(in srgb, var(--accent) 84%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.rl-toast--float .rl-toast__action{color:#fff;background:#ffffff29;border-color:#ffffff8c}.rl-toast--float .rl-toast__action:hover{background:#ffffff4d}.rl-toast--float .rl-toast__close{color:#ffffffd9}.rl-toast--float .rl-toast__close:hover{color:#fff;background:#fff3}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rl-toast--success{border-color:color-mix(in srgb, #15803d 45%, var(--border))}.rl-toast--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.rl-toast__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rl-toast__title{font-weight:600}.rl-toast__msg{flex:auto}.rl-toast__where{font-size:var(--fs-xs);opacity:.9;overflow-wrap:anywhere}.rl-toast__count{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;align-self:center;padding:1px 7px;font-weight:700}.rl-toast--float .rl-toast__count{background:#ffffff38}.rl-toast__action{font:inherit;font-size:var(--fs-sm);border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.rl-toast__action:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.rl-toast__close,.rl-toast__copy{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:inline-flex}.rl-toast__close:hover,.rl-toast__copy:hover{background:var(--hover);color:var(--fg)}.rl-toast--float .rl-toast__copy{color:#ffffffd9}.rl-toast--float .rl-toast__copy:hover{color:#fff;background:#fff3}.page--folders{padding:0}.data-table-viewport--card .data-table-card{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);position:relative;overflow:hidden}.data-table-viewport--card .data-table-card:before{content:"";z-index:calc(var(--z-raised) + 1);background:var(--card-2);border-bottom:1px solid var(--card-border);pointer-events:none;width:18px;height:44px;position:absolute;top:0;right:0}.data-table-viewport--card .data-table th,.data-table-viewport--card .data-table td{border-right:none}.data-table-viewport--card .data-table thead th{background:var(--card-2);font-size:var(--fs-xs);letter-spacing:.06em;padding-block:2px}.data-table-viewport--card .data-table__cell-inner{padding:11px 16px}.data-table-viewport--card .data-table thead .data-table__sort-btn{padding:9px 16px}.data-table-viewport--card .data-table tbody tr:hover td{background:var(--card-2)}.data-table-viewport--card .data-table tbody tr:last-child td{border-bottom:none}.data-table-viewport--card .dt-toolbar{padding:0 0 var(--sp-3)}.data-table-viewport--card .data-table thead th:not(:last-child) .data-table__resize-handle:before{content:"";background:var(--hairline);width:1px;transition:background .12s;position:absolute;top:22%;bottom:22%;right:0}.data-table-viewport--card .data-table thead th .data-table__resize-handle:hover:before{background:0 0}.data-table__expand,.data-table th.data-table__expand{text-align:center;vertical-align:middle}.data-table__expand-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.data-table__expand-btn:hover{background:var(--hover);color:var(--text)}.data-table__expand-btn svg{transition:transform .12s}.data-table__row--expanded td{background:var(--card-2)}.data-table__expando td{background:var(--card-bg);padding:0}.data-table__expando-inner{width:var(--dt-viewport-w,100%);position:sticky;left:0}.data-table__instead td{background:var(--card-bg);padding:4px 8px}.finder__crumbs{border-bottom:1px solid var(--card-border);background:var(--card-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;min-height:49px;padding:8px 16px;display:flex}.finder__crumb{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:260px;padding:4px 8px;overflow:hidden}.finder__crumb--active{color:var(--text);font-weight:600}.finder__crumb-count{font-size:var(--fs-sm);color:var(--muted);background:var(--hover);border-radius:var(--radius-pill);flex-shrink:0;margin-left:8px;padding:1px 8px;font-weight:600}.finder__crumb-sep{color:var(--muted);flex-shrink:0}.finder__crumb-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.finder__status{font-size:var(--fs-sm,12px);white-space:nowrap;margin-right:4px}.finder__search-row{border-bottom:1px solid var(--card-border);align-items:center;gap:16px;padding:8px 16px;display:flex}.finder__search-row .finder__search{border:none;flex:1;min-width:0;padding:0}.finder__search-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.finder__search-row:has(+.finder__filters-row){border-bottom:none}.finder__filters-row{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 16px 10px;display:flex}.folder-ctx,.case-rowmenu{min-width:160px;max-width:none}.case-rowmenu{overscroll-behavior:contain;min-width:min(160px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.case-rowmenu__item{flex-shrink:0}.folder-ctx__item,.case-rowmenu__item{width:100%;font:inherit;font-size:var(--fs-base);text-align:left;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.folder-ctx__item:hover:not(:disabled),.case-rowmenu__item:hover:not(:disabled){background:var(--hover)}.folder-ctx__item:disabled,.case-rowmenu__item:disabled{opacity:.45;cursor:default}.folder-ctx__item--danger{color:var(--danger)}.folder-ctx__item--danger:hover:not(:disabled){background:var(--danger-soft)}.finder__collapse-all{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.finder__collapse-all:hover{color:var(--text);border-color:var(--muted);background:var(--hover)}.finder__rail-toggle{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.finder__rail-toggle:hover,.finder__rail-toggle:focus-visible{color:var(--text);border-color:var(--muted);background:var(--hover)}.finder__crumb-pills{align-items:center;gap:8px;margin-left:14px;display:flex}.finder__crumb-actions button{font-size:var(--fs-base);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.finder__view-toggle{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);gap:2px;margin-right:8px;padding:2px;display:inline-flex}.finder__view-toggle button{border-radius:var(--radius-sm);width:30px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:0;padding:0;transition:background .12s,color .12s;display:inline-flex}.finder__view-toggle button:hover:not(.is-active){background:var(--hover);color:var(--text)}.finder__view-toggle button.is-active{background:var(--accent);color:var(--accent-fg)}.finder__view-toggle svg{display:block}.list-zoom{border:1px solid var(--card-border);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.list-zoom__btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.list-zoom__btn:hover:not(:disabled){background:var(--hover)}.list-zoom__btn:disabled{opacity:.35;cursor:default}.list-zoom__val{text-align:center;min-width:44px;font-size:var(--fs-base);color:var(--text);font-variant-numeric:tabular-nums}.finder-row__guide{pointer-events:none;background:color-mix(in srgb, var(--accent) 22%, transparent);width:1px;position:absolute;top:0;bottom:0}.finder-row:hover .finder-row__guide{background:color-mix(in srgb, var(--accent) 50%, transparent)}.finder-row--more{cursor:default}.finder-row__more{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:var(--sp-2);display:inline-flex}.finder-row__more:hover:not(:disabled){color:var(--accent)}.finder-row__more:disabled{cursor:default}.finder-row__disclosure{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.finder-row__disclosure:hover{color:var(--text);background:var(--hover)}.finder-row__disclosure--ghost{visibility:hidden;pointer-events:none}.finder-row__disclosure svg{transition:transform .12s}.finder__list-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.finder__list-wrap--table{flex-direction:column;display:flex;overflow:hidden}.finder__empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.finder__empty p{margin:0}.finder__empty--col{min-height:0;padding:20px 8px}.miller{flex:1;min-height:0;display:flex}.miller__col{scrollbar-width:thin;border-right:1px solid var(--card-border);flex:1;min-width:0;overflow-y:auto}.miller__col:last-child{border-right:none}.miller__col--drop{box-shadow:inset 0 0 0 2px var(--accent)}.miller-crumbs{border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:6px 16px;display:flex}.finder__crumb-wrap{align-items:center;display:inline-flex}.finder__crumb--drop{background:var(--accent);color:var(--accent-fg)}.page--documents{padding:0}.finder__search{border-bottom:1px solid var(--card-border);flex-shrink:0;padding:8px 16px}.finder__search-input{width:100%;height:var(--search-h);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);align-items:center;gap:8px;padding:0 10px;display:flex}.finder__search-input:focus-within{border-color:var(--accent)}.finder__search-icon{color:var(--muted);flex-shrink:0}.finder__search-field{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1}.finder__search-clear{color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.finder__search-clear:hover{background:var(--hover);color:var(--text)}.finder__body{flex-direction:row;flex:1;min-height:0;display:flex;position:relative}.finder__body-inner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.drag-chip{border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);white-space:nowrap;pointer-events:none;background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-pop);padding:4px 10px;font-weight:600;position:fixed;top:-1000px;left:-1000px}.finder-row__chev{color:var(--muted);flex-shrink:0}.finder-list{margin:0;padding:0;list-style:none}.finder-list__pad{pointer-events:none;border:0;margin:0;padding:0}.finder-row{cursor:default;border-bottom:1px solid var(--card-border);font-size:var(--finder-font,13px);color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.6em;padding:.42em 12px .42em 10px;display:flex;position:relative}.finder-row--clickable{cursor:pointer}.finder-row:hover{background:var(--hover)}.finder-row--active,.finder-row--active:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.finder-row--selected,.finder-row--selected:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.finder-row--flash{animation:2.2s ease-out finder-row-flash}@keyframes finder-row-flash{0%,55%{background:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:inset 2px 0 0 var(--accent)}to{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:none}}.finder-row__icon{color:var(--muted);flex-shrink:0}.finder-row__icon--folder{color:var(--accent)}.finder-row__icon--case{color:#7c3aed}.page--cases{padding:0}.cases__new{margin-left:auto}.page--data{padding:0}.data-tabbar{border-bottom:1px solid var(--card-border);flex-shrink:0;align-items:center;gap:10px;min-height:46px;padding:0 18px;display:flex}.data-tabbar__tabs{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.data-tabbar__tabs .metrics-tab{white-space:nowrap;flex-shrink:0}.data-tabbar__action{flex-shrink:0;align-items:center;display:flex}.data-search-row{flex-shrink:0;align-items:stretch;gap:8px;padding-left:18px;display:flex}.data-search-row__filters{align-items:center;display:flex}.data-search-row__export-slot{align-items:center;padding-right:18px;display:flex}.data-search-row__export{height:var(--search-h)}.data-search-row .data-search{flex:1;min-width:0;margin-left:0}.data-search{height:var(--search-h);border:1px solid var(--input-border,var(--card-border));border-radius:var(--radius,8px);background:var(--card-bg);flex-shrink:0;align-items:center;gap:8px;margin:10px 18px;padding:0 10px;display:flex}.data-search:focus-within{border-color:var(--accent)}.data-search__icon{color:var(--muted);flex-shrink:0}.data-search__input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:none;outline:none;flex:1}.data-search__input::-webkit-search-cancel-button{display:none}.data-search__clear{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:3px;display:inline-flex}.data-search__clear:hover{background:var(--hover);color:var(--text)}.data-tab-body{flex-direction:column;flex:1;min-height:0;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.detail__hint{font-size:var(--fs-sm);margin:0 0 10px}.user-detail{padding-bottom:20px;overflow:hidden}.user-detail__list{margin-top:8px}.user-detail__actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.doc-preview-modal{width:min(960px,94vw);height:88vh}.doc-preview-modal .modal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-preview-modal__body{flex:1;min-height:0;display:flex}.doc-preview-modal__body>*{flex:1;min-width:0}.modal-scrim{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--card-bg);border:1px solid var(--card-border);width:min(560px,100%);max-height:88vh;box-shadow:var(--shadow-modal);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal__head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal__title{font-size:var(--fs-lg);margin:0;font-weight:700}.modal__close{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:inline-flex}.modal__close:hover{background:var(--hover);color:var(--text)}.modal__body{padding:16px 18px;overflow-y:auto}.modal__foot{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding:12px 18px;display:flex}.admin-page{padding:0}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:18px;display:grid}.admin-card{text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.admin-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.admin-card__head{align-items:center;gap:10px;display:flex}.admin-card__icon{color:var(--accent);flex-shrink:0}.admin-card__title{color:var(--text);font-size:15px;font-weight:700}.admin-card__desc{color:var(--muted);font-size:12.5px;line-height:1.45}.admin-statuses__body{scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-height:0;padding:12px 18px 40px;display:flex;overflow-y:auto}.admin-status-form__mode .sel__btn{border-color:var(--card-border);background:var(--card-bg);min-width:150px}.custom-values__split{flex:1;min-height:0;display:flex}.custom-values__nav{border-right:1px solid var(--card-border);flex-direction:column;flex-shrink:0;gap:2px;width:190px;padding:12px 8px;display:flex;overflow-y:auto}.custom-values__nav-item{text-align:left;font:inherit;font-size:var(--fs-base);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-weight:500}.custom-values__nav-item:hover{background:var(--hover);color:var(--text)}.custom-values__nav-item.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.custom-values__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=900px){.custom-values__split{flex-direction:column}.custom-values__nav{border-right:0;border-bottom:1px solid var(--card-border);flex-direction:row;width:auto;overflow:auto hidden}.custom-values__nav-item{white-space:nowrap;flex:none}}.admin-status--locked{opacity:.85}.admin-status__lock{color:var(--muted);margin-left:auto}.admin-status__lock--slot{justify-content:center;align-items:center;width:28px;height:28px;margin-left:0;display:inline-flex}.admin-pool__hint{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.4}.admin-pool__hint--dep{margin-top:14px}.admin-status--dep{opacity:.6}.admin-pool__list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.admin-pool__empty{color:var(--muted);font-size:var(--fs-base);padding:4px}.admin-status{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-status__chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);flex-shrink:0;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.admin-status__label{font-size:var(--fs-base);color:var(--text)}.admin-status__note-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-pill);padding:1px 6px;font-weight:600}.admin-status__key{font-size:var(--fs-xs);color:var(--muted);margin-left:auto;font-family:ui-monospace,monospace}.admin-field__type{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;margin-left:auto}.admin-field__lock{color:var(--muted)}.admin-status__act{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:28px;height:28px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-status__act:hover{background:var(--hover);color:var(--text)}.admin-status__act:disabled{opacity:.4;cursor:default}.admin-status__act--del:hover{color:#e5484d;border-color:#e5484d}.admin-status--adding{border-style:dashed}.admin-pool__add{font:inherit;font-size:var(--fs-base);border:1px dashed var(--card-border);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.admin-pool__add:hover{border-color:var(--accent);color:var(--accent)}.admin-status-form{align-items:center;gap:8px;width:100%;display:flex}.admin-stage-type-form,.admin-stage-type-row{flex-wrap:wrap}.admin-stage-type-row__order{gap:8px;display:inline-flex}.admin-stage-type-form .admin-status-form__label{flex:140px}.admin-status-form__label{flex:1;min-width:0}.admin-status-form__short{width:70px}.admin-status-form input[type=text],.admin-status-form__label,.admin-status-form__short{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);outline:none;padding:6px 9px}.admin-status-form__label:focus,.admin-status-form__short:focus{border-color:var(--accent)}.admin-status-form__swatch{border-radius:var(--radius-round);cursor:pointer;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003}.admin-status-form__swatch input{opacity:0;cursor:pointer;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.admin-status-form__note{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-status-form__select .sel__btn{border-color:var(--card-border);background:var(--card-bg);min-width:0;padding:6px 9px}.admin-split{align-items:flex-start;gap:24px;display:flex}.admin-split>*{flex:1 1 0;min-width:0}@media (width<=720px){.admin-split{flex-direction:column}.admin-split__builtin{order:-1}}.admin-page .cm-detail__title{margin-bottom:10px;padding:12px 18px 0}.xp-sec{flex-direction:column;gap:8px;display:flex}.xp-sec__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xp-sec__title{font-size:var(--fs-base);margin:0;font-weight:700}.xp-linkbtn{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.xp-hint{font-size:var(--fs-sm);margin:0}.xp-check{font-size:var(--fs-base);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.xp-burn-choice{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.xp-burn-modal .modal__body{gap:16px;display:grid}.xp-burn-modal .modal__foot{justify-content:flex-end}.xp-burn-hint{color:var(--muted);margin:0;line-height:1.45}.xp-burn-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:50vh;padding:2px;display:grid;overflow:auto}.xp-burn-code{border:1px solid var(--card-border);border-radius:var(--radius);min-height:40px;padding:8px 10px}.xp-burn-code input{margin:0}.xp-doclist{resize:vertical;scrollbar-width:thin;border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:2px;height:280px;min-height:96px;padding:6px 8px;display:flex;overflow-y:auto}.xp-doclist__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-doclist__pages{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.xp-tab--fill{height:100%}.xp-sec--fill{flex:auto;min-height:0}.xp-doclist--fill{resize:none;flex:auto;height:auto;min-height:120px}.xpt{resize:vertical;scrollbar-width:thin;border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:1px;height:360px;min-height:120px;padding:6px 8px;display:flex;overflow-y:auto}.xpt-row{min-width:0;font-size:var(--fs-base);align-items:center;gap:6px;padding:2px 0;display:flex}.xpt-row--doc{cursor:pointer}.xpt-disc{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpt-check{flex-shrink:0;margin:0}.xpt-ord{text-align:right;min-width:2.2em;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.xpt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xpt-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.xps{font-size:var(--fs-base);border-left:2px solid var(--card-border);flex-direction:column;margin:2px 0 6px;display:flex}.xps-note{margin:2px 0 6px}.xps-row{align-items:flex-start;gap:8px;padding:6px 0 6px 18px;display:flex;position:relative}.xps-row:before{content:"";border-top:2px solid var(--card-border);width:12px;position:absolute;top:14px;left:0}.xps-row+.xps-row{border-top:1px dashed var(--card-border)}.xps-row .xpt-check{margin-top:2px}.xps-main{cursor:pointer;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.xps-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.xps-meta{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.xps-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--card-border);border-radius:4px;padding:0 5px;font-weight:600;line-height:16px}.xps-tag--hidden{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.xps-row--off .xps-main{opacity:.55}.xps-range{flex-direction:column;flex:0 0 150px;gap:3px;display:flex}.xps-input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);outline:none;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xps-input::placeholder{font-family:var(--font-sans);color:var(--muted)}.xps-input:focus{border-color:var(--accent)}.xps-input[aria-invalid]{border-color:var(--warn)}.xps-input:disabled{opacity:.5}.xps-hint{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.xps-hint--bad{color:var(--warn)}.xp-outputs{flex-direction:column;gap:6px;display:flex}.xq{border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.xq-empty{margin:2px 0;font-style:italic}.xq-row{grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) 22px;align-items:center;gap:6px;padding:2px 0;display:grid}.xq-row__lead{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.xq-row--incomplete{opacity:.72}.xq-row__rm{width:22px;height:22px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.xq-row__rm:hover{color:var(--text);background:var(--hover)}.xq-conn{min-width:40px;font:inherit;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid var(--card-border);background:var(--card);color:var(--muted);cursor:pointer;margin:3px 0 3px 4px;padding:1px 8px;font-weight:700}.xq-conn--or{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border));color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.xq-conn:disabled{opacity:.45;cursor:default}.xq-add{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:2px 0;font-weight:600}.xq-add:disabled{opacity:.45;cursor:default}.xq-total{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.xq-total--busy{color:var(--muted)}.xq-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end}.xp-axes{border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.xp-axes__group{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 0 2px;font-weight:700}.xp-axes__group:not(:first-child){border-top:1px solid var(--card-border);margin-top:6px}.xp-panel{flex-direction:column;gap:10px;display:flex}.xp-panel__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xp-staged{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xp-staged__row{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);grid-template-columns:1fr;gap:2px;padding:8px 10px;display:grid}.xp-staged__row--editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.xp-staged__top{grid-template-columns:1fr auto auto;align-items:center;gap:2px;display:grid}.xp-staged__name{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.xp-staged__summary{font-size:var(--fs-sm);color:var(--text-2)}.xp-staged__meta{font-size:var(--fs-xs);color:var(--muted)}.xp-staged__row .xq-count{color:var(--text-2);justify-self:start;font-weight:600}.xp-qsets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xp-qset{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);gap:3px;padding:9px 11px;display:grid}.xp-qset--off{opacity:.55}.xp-qset__head{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.xp-qset__name{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.xp-qset__add{white-space:nowrap;flex:none}.xp-qset__rule{font-size:var(--fs-sm);color:var(--text)}.xp-qset__summary{font-size:var(--fs-sm);color:var(--text-2)}.xp-qset__meta{font-size:var(--fs-xs);color:var(--muted)}.admin-qset{flex-wrap:wrap}.admin-qset--archived{opacity:.6}.admin-qset__form{flex-direction:column;gap:12px;width:100%;display:flex}.xp-nameinput{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);outline:none;padding:6px 9px}.xp-nameinput:focus{border-color:var(--accent)}.xp-namerow{grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:10px;display:grid}.xp-namerow--writein{grid-template-columns:minmax(0,200px) minmax(0,200px) auto;justify-content:start}.xp-searchrow{align-items:center;gap:8px;display:flex}.xp-searchrow>svg{color:var(--muted);flex:none}.xp-searchrow .xp-nameinput{flex:1;min-width:0}.xp-namerow__hint{min-width:0;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-tree{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);color:var(--text-2);background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--radius);margin:0;padding:10px 12px;line-height:1.55;overflow-x:auto}.xp-sec--actions{flex-flow:wrap;align-items:center;gap:12px}.xp-axis--head .xp-axis__label{font-weight:700}.xp-axis--head{margin-top:4px}.xp-nameblock{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.xp-namefiles{grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:10px;display:grid}.xp-namefiles__eg{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-axisgroup{flex-direction:column;gap:2px;display:flex}.xp-axis--collide{padding-left:18px;position:relative}.xp-axis--collide .xp-axis__label{font-size:var(--fs-sm);color:var(--text-2)}.xp-axis--collide:before{content:"";background:var(--card-border);width:1px;position:absolute;top:0;bottom:50%;left:7px}.xp-axis--collide:after{content:"";background:var(--card-border);width:6px;height:1px;position:absolute;top:50%;left:7px}.xp-axis--collide-needed .xp-axis__label{color:var(--warn);font-weight:600}.xp-collidehint{margin-top:6px}.xp-hint--spaced{margin-top:10px}.xp-collide{border:1px solid var(--card-border);border-radius:var(--radius);grid-template-columns:1fr 232px;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;display:grid}.xp-collide__label{font-size:var(--fs-sm);color:var(--text)}.xp-collide--needed{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent)}.xp-seg--head{background:0 0;border-style:dashed}.xp-seg--head .xp-seg__btn{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em}.xp-seg--head .xp-seg__btn:hover{background:var(--hover);color:var(--text)}.xp-axes__legend-title{align-self:center}.xp-seg__btn--off.xp-seg__btn--on{background:color-mix(in srgb, var(--danger) 22%, var(--card-bg));color:color-mix(in srgb, var(--danger) 78%, var(--text));font-weight:700}:root[data-theme=dark] .xp-seg__btn--off.xp-seg__btn--on{background:color-mix(in srgb, var(--danger) 34%, var(--card-bg));color:#fff}.xp-sentence{font-size:var(--fs-sm);color:var(--text);background:var(--page-bg);border-left:2px solid var(--accent);border-radius:var(--radius-sm);margin:10px 0 0;padding:8px 11px;line-height:1.5}.xp-axes__legend,.xp-axis{grid-template-columns:1fr 232px;align-items:center;gap:10px;display:grid}.xp-axes__legend{font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--card-border);margin-bottom:2px;padding-bottom:4px;font-weight:600}.xp-axes__legend span:not(:first-child){justify-self:center}.xp-axis__label{min-width:0;font-size:var(--fs-base);color:var(--text);align-items:center;gap:6px;display:flex}.xp-axis__partial{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-pill);flex-shrink:0;padding:1px 6px;font-weight:600}.xp-axis--child .xp-axis__label{font-size:var(--fs-sm);color:var(--muted);padding-left:16px;position:relative}.xp-axis--child .xp-axis__label:before{content:"";background:var(--card-border);width:6px;height:1px;position:absolute;top:50%;left:5px}.xp-seg{border:1px solid var(--card-border);border-radius:var(--radius-pill);width:100%;max-width:340px;display:flex;overflow:hidden}.xp-seg__btn{text-align:center;min-width:0;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:3px 4px;font-weight:600}.xp-seg__btn+.xp-seg__btn{border-left:1px solid var(--card-border)}.xp-seg__btn--on{background:var(--accent);color:var(--accent-fg)}.xp-seg__btn:disabled{opacity:.45;cursor:default}.xp-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.xp-progress__msg{font-size:var(--fs-md);color:var(--text);max-width:460px;margin:0}.xp-progress__ok{color:#1a7f4b}.xp-progress__err{color:#d63b30}.xp-bar{background:var(--hover);border-radius:3px;width:280px;height:6px;overflow:hidden}.xp-bar__fill{background:var(--accent);height:100%;transition:width .3s}.xp-spin{color:var(--accent);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.xp-foot__summary{font-size:var(--fs-sm);color:var(--muted);flex:1}.xp-tab{flex-direction:column;gap:20px;display:flex}.xp-explain{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.xp-explain em{font-style:normal;font-weight:600}.xp-warn{font-size:var(--fs-sm);color:var(--warn);margin:2px 0 0}.xp-field{font-size:var(--fs-base);align-items:center;gap:12px;display:flex}.xp-field__label{color:var(--muted);flex:0 0 130px}.xp-field select,.xp-field input{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);outline:none;padding:6px 9px}.xp-field select:focus,.xp-field input:focus{border-color:var(--accent)}.xp-field input[type=number]{width:90px}.export-progress-modal{width:min(420px,100%);position:relative}.xp-progress__close{position:absolute;top:10px;right:10px}.xp-progress__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.xp-progress__hint{font-size:var(--fs-sm);color:var(--muted);max-width:340px;margin:4px 0 0}.page--exports{padding:0}.xpage-dl{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:28px;height:26px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpage-dl:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card-bg))}.xpage-dl:disabled{color:var(--muted);cursor:default;opacity:.5}.xpage-target{align-items:center;gap:6px;min-width:0;display:inline-flex}.xpage-target__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpage-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.xpage-badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--sc,var(--card-border));padding:1px 7px;font-weight:600}.xpage-badge--burned{--sc:var(--badge-burned);color:var(--badge-burned);background:color-mix(in srgb, var(--badge-burned) 12%, transparent)}.xpage-badge--acrobat{--sc:var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.xpage-badge--transparent{--sc:var(--badge-transparent);color:var(--badge-transparent);background:color-mix(in srgb, var(--badge-transparent) 12%, transparent)}.xpage-badge--vaughn{--sc:var(--badge-vaughn);color:var(--badge-vaughn);background:color-mix(in srgb, var(--badge-vaughn) 12%, transparent)}.xpage-contents{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpage-status{font-size:var(--fs-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex}.xpage-status--ready{color:#1a7f4b}.xpage-status--failed{color:#d63b30}.xpage-status--pending,.xpage-status--running{color:var(--accent)}.xpage-status__err,.xpage-status__note{font-size:var(--fs-xs);color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-weight:400;display:block}.xpage-spin{animation:1s linear infinite spin}.case-form{flex-direction:column;gap:12px;display:flex}.case-form__row{gap:12px;display:flex}.case-form__row .case-form__field{flex:1;min-width:0}.case-form__field{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.case-form__field input,.case-form__field select,.case-form__field textarea{font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-sizing:border-box;outline:none;padding:8px 10px}.case-form__field input:focus,.case-form__field select:focus,.case-form__field textarea:focus{border-color:var(--accent)}.case-form__field textarea{resize:vertical}.case-form__head{color:var(--text);margin:6px 0 0;font-size:.9375rem;font-weight:700}.case-form__note{font-size:var(--fs-sm);color:var(--muted);margin:-6px 0 0}.case-inq__intro{margin:-8px 0 12px}.case-inq{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.case-inq__row{border:1px solid var(--card-border);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.case-inq__body{flex:1;min-width:0}.case-inq__who{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.case-inq__agency{color:var(--text);font-weight:600}.case-inq__contact{font-size:var(--fs-sm);color:var(--muted)}.case-inq__dates{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.case-inq__notes{font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.case-inq__del{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.case-inq__del:hover{border-color:var(--card-border);color:var(--danger,#d63b30)}.case-inq__add{border-top:1px solid var(--card-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.case-inq__actions{justify-content:flex-end;display:flex}.tmodal-backdrop{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tmodal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:min(720px,95vw);height:min(560px,85vh);box-shadow:var(--shadow-modal);flex-direction:row;display:flex;overflow:hidden}.tmodal-nav{border-right:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:0 0 176px;gap:2px;padding:16px 10px;display:flex}.tmodal-nav__title{color:var(--text);padding:4px 10px 12px;font-size:15px;font-weight:700}.tmodal-nav__list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.tmodal-nav__item{text-align:left;border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:8px 10px}.tmodal-nav__item:hover{background:var(--hover)}.tmodal-nav__item--active{background:var(--accent);color:var(--accent-fg);font-weight:600}.tmodal-nav__item--active:hover{background:var(--accent-hover)}.tmodal--split{flex-direction:row}.tmodal--top{flex-direction:column}.tmodal--top .tmodal__main{min-height:0}.tmodal-top{flex-shrink:0;align-items:center;gap:14px;padding:14px 18px 0;display:flex}.tmodal-top__title{color:var(--text);font-size:15px;font-weight:700}.tmodal-top__tabs{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--page-bg);padding:2px;display:inline-flex}.tmodal-top__tab{border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:4px 14px;font-weight:600}.tmodal-top__tab:hover{color:var(--text)}.tmodal-top__tab--active{background:var(--accent);color:var(--accent-fg)}.tmodal--top .tmodal__body{padding-top:16px}.tmodal__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tmodal__close{z-index:var(--z-raised);background:var(--card-bg);width:30px;height:30px;color:var(--muted);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.tmodal__close:hover{background:var(--hover);color:var(--text)}.tmodal__body{z-index:var(--z-base);flex:1;min-height:0;padding:48px 22px 20px;position:relative;overflow-y:auto}.tmodal--wide{width:min(1040px,96vw);height:min(620px,88vh)}.tmodal__split{flex-direction:row;flex:1;min-height:0;display:flex}.tmodal__split .tmodal__body{flex:auto;min-width:0}.tmodal__aside{scrollbar-width:thin;background:var(--page-bg);flex-direction:column;flex:0 0 316px;min-width:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.tmodal__split>.tmodal__aside{border-left:1px solid var(--card-border)}.tmodal--split .tmodal__split>.tmodal__aside{padding-top:48px}@media (width<=880px){.tmodal__split{flex-direction:column-reverse}.tmodal__split>.tmodal__aside{border-left:none;border-bottom:1px solid var(--card-border);flex:none;max-height:34%}}.tmodal__foot{border-top:1px solid var(--card-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;display:flex}.case-modal__foot-spacer{flex:1}.case-modal__cancel{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;padding:8px 14px}.case-modal__cancel:hover{background:var(--hover)}.editor--guard{justify-content:center;align-items:center}.file-guard{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;padding:32px;display:flex}.file-guard__title{margin:0;font-size:18px}.file-guard__body{color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.5}.case-form__tagadd{flex-direction:column;gap:4px;max-width:320px;margin-top:10px;display:flex}.file-guard__back{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;padding:8px 16px;font-weight:600}.file-guard__back:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.hdr-user{display:inline-flex;position:relative}.hdr-user__avatar{color:#fff;width:30px;height:30px;font-size:var(--fs-xs);letter-spacing:.02em;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.hdr-user__menu{z-index:var(--z-dropdown);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);min-width:140px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.hdr-user__item{width:100%;font:inherit;font-size:var(--fs-base);text-align:left;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:none;padding:7px 10px;display:block}.hdr-user__item:hover{background:var(--hover)}.asgn{flex-shrink:0;position:relative}.finder-row--disabled{opacity:.5}.finder-row--disabled:not(.finder-row--clickable){cursor:default}.asg-view__from{min-width:0;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.asg-view__from-type{--tt:var(--accent);color:var(--tt);background:color-mix(in srgb, var(--tt) 14%, transparent);border:1px solid color-mix(in srgb, var(--tt) 32%, transparent);border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;padding:2px 8px;font-weight:700;line-height:1}.asg-view__from-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.files-name{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.files-name .finder-row__name{flex:0 auto}.files-noreq{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;color:var(--warn);background:var(--warn-soft);border-radius:999px;flex:none;padding:1px 6px;font-weight:600}.req-chip{vertical-align:middle;font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;flex:none;margin-inline-start:6px;padding:1px 6px;font-weight:700;display:inline-block}.files-name .req-chip{margin-inline-start:0}.files-info{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;transition:opacity .12s;display:inline-flex}.finder-row:hover .files-info,.files-info:focus-visible{opacity:1}.finder-row--placeholder{opacity:.5;cursor:default}.finder-row--placeholder.finder-row--clickable{cursor:pointer}.finder-row--placeholder .finder-row__name{font-style:italic}.finder-row--placeholder:hover{opacity:.75}.files-info:has(.mailbox-count){opacity:1}.files-info:hover{color:var(--accent);background:var(--hover)}.files-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.files-tool{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .12s;display:inline-flex}.finder-row:hover .files-tool,.files-tool:focus-visible{opacity:1}.files-tool:hover{color:var(--accent);background:var(--hover)}.files-tool--danger:hover{color:var(--danger);background:var(--danger-soft)}.files-tool--off{opacity:0;cursor:default;color:var(--card-border)}.finder-row:hover .files-tool--off{opacity:.45}.finder-row[data-drop-id=on]{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-1px}.files-move-warn{padding:var(--sp-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--text);font-size:var(--fs-base);margin:0;line-height:1.5}.finder__list-wrap--inset{padding:0 24px 20px}.cases-id{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.cases-id>svg{flex:none}.cases-id__num{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cases-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.cases-name>svg,.cases-name>.pill{flex:none}.cases-name__main{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.cases-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cases-pass__type{--tt:var(--accent);color:var(--tt);background:color-mix(in srgb, var(--tt) 14%, transparent);border:1px solid color-mix(in srgb, var(--tt) 32%, transparent);border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;padding:1px 7px;font-weight:700;line-height:1.4}.cases-mine{align-items:center;gap:8px;min-width:0;display:inline-flex}.case-status{flex-flow:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.case-status__line{align-items:baseline;gap:6px;min-width:0;display:flex}.case-status__line .muted{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.case-status__more{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex:none}.cases-owner{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap}.cases-owner:before{content:"·";margin:0 4px 0 5px}.cases-owner--lead:before{content:none;margin:0}.cases-owner--none{opacity:.8;font-style:italic}.cases-adminfiles{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;margin:2px 0 8px;padding:3px 10px;font-weight:600;display:inline-flex}.cases-adminfiles:hover{border-color:var(--accent);color:var(--accent)}.cases-activity-more{color:var(--accent);font-size:var(--fs-xs);margin-top:10px;font-weight:600;display:inline-block}.cs{flex-direction:column;gap:16px;padding:16px 4px 40px;display:flex}.cs-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-flags__lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.cs-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=880px){.cs-cols{grid-template-columns:1fr}}.cs-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-panel{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:14px 16px}.cs-sec{flex-direction:column;gap:10px;display:flex}.cs-sec__head{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.cs-empty{font-size:var(--fs-base);margin:0}.cs-glance{flex-wrap:wrap;gap:28px;display:flex}.cs-metric{flex-direction:column;display:flex}.cs-metric__n{letter-spacing:-.02em;font-size:22px;font-weight:700}.cs-metric__l{font-size:var(--fs-sm);color:var(--muted)}.cs-actions{gap:8px;margin-top:4px;display:flex}.cs-breakdown{flex-direction:column;gap:6px;max-width:560px;display:flex}.cs-bar{font-size:var(--fs-sm);grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;display:grid}.cs-bar__lbl{color:var(--text-2)}.cs-bar__track{border-radius:var(--radius-pill);background:var(--hover);height:8px;overflow:hidden}.cs-bar__fill{border-radius:var(--radius-pill);height:100%}.cs-bar__fill--good{background:#16a34a}.cs-bar__fill--muted{background:var(--muted)}.cs-bar__fill--warn{background:#d97706}.cs-bar__fill--danger{background:var(--danger,#dc2626)}.cs-bar__n{text-align:right;color:var(--muted)}.doc-pages{flex-direction:column;gap:2px;max-width:60rem;margin:0;padding:0;list-style:none;display:flex}.doc-page{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;display:flex}.doc-page:hover{background:var(--hover)}.doc-page__n{min-width:2.25rem;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.doc-page__dot{border-radius:var(--radius-round);background:var(--card-border);flex:none;width:8px;height:8px}.doc-page__dot--reviewed{background:var(--success)}.doc-page__chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.doc-page__codes{font-size:var(--fs-xs);flex:none}.doc-page__go{color:var(--muted);opacity:0;flex:none}.doc-page:hover .doc-page__go{opacity:1;color:var(--accent)}.docsum{gap:var(--sp-5);font-size:var(--fs-base);flex-direction:column;display:flex}.docsum__prose{font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.55}.docsum__meta{margin:0}.docsum__points{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docsum__points li{font-size:var(--fs-base);color:var(--text-2);padding-left:16px;line-height:1.5;position:relative}.docsum__points li:before{content:"";border-radius:var(--radius-round);background:var(--accent);width:5px;height:5px;position:absolute;top:.55em;left:3px}.cs-hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-hi{border-bottom:1px solid var(--card-border)}.cs-hi:last-child{border-bottom:none}.cs-hi__head{width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 4px;display:flex}.cs-hi__head:hover{background:var(--hover)}.cs-hi__dot{border-radius:50%;flex:none;width:8px;height:8px}.cs-hi__dot--active{background:var(--accent)}.cs-hi__dot--done{background:var(--success)}.cs-hi__dot--note,.cs-hi__dot--run{background:var(--muted)}.cs-hi__dot--run-pending,.cs-hi__dot--run-running{background:var(--accent)}.cs-hi__dot--run-paused{background:var(--muted)}.cs-hi__dot--run-completed{background:var(--success)}.cs-hi__dot--run-failed{background:var(--danger)}.cs-hi__dot--run-cancelled{background:var(--card-border)}.cs-hi__text{min-width:0;font-size:var(--fs-base);flex:1;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.cs-hi__text .cases-pass__type,.cs-hi__text .ahm-tag{margin-right:6px}.cs-hi__ic{color:var(--muted);flex:none}.cs-hi__notebody{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.cs-hi__when{font-size:var(--fs-sm);flex:none}.cs-hi__body{flex-direction:column;gap:6px;margin:0;padding:4px 4px 12px 30px;display:flex}.cs-hi__body>div{font-size:var(--fs-sm);gap:10px;display:flex}.cs-hi__body dt{width:96px;color:var(--muted);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.05em;flex:none;padding-top:1px;font-weight:700}.cs-hi__body dd{color:var(--text);margin:0}.cs-hi__note dd{line-height:1.5}.cs-hi__expand{padding:4px 4px 12px 30px}.hist-facts{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;display:flex}.hist-facts>div{font-size:var(--fs-sm);gap:10px;display:flex}.hist-facts dt{width:104px;color:var(--muted);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.05em;flex:none;padding-top:1px;font-weight:700}.hist-facts dd{min-width:0;color:var(--text);margin:0}.hist-facts__note dd{white-space:pre-wrap;line-height:1.5}.hist-facts__docs{margin:0 0 4px}.hist-facts__docs-head{color:var(--muted);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.05em;margin:0 0 4px;font-weight:700}.files-tips-icon{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.files-tips-icon:hover{color:var(--accent)}.files-tips{width:520px;max-width:92vw}.files-tips__list{font-size:var(--fs-base);flex-direction:column;gap:10px;margin:0;padding-left:18px;line-height:1.5;display:flex}.files-tips__list b{font-weight:600}.upload-dest__choose{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;flex-shrink:0;padding:7px 12px;font-weight:600}.upload-dest__choose:hover:not(:disabled){background:var(--hover);border-color:var(--accent);color:var(--accent)}.upload-dest__choose:disabled{opacity:.6;cursor:default}.upload-meta__badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.upload-meta__check{font-size:var(--fs-base);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.cp-modal{width:min(1000px,96vw)}.cp-foot{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.cp-foot__new{margin-right:6px}.cp-foot__spacer{flex:1}.finder-row__meta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.doc-tbl__chainrow{color:var(--muted);cursor:pointer}.doc-tbl__chainrow:hover{background:var(--hover)}.doc-tbl__containedrow{color:var(--muted)}.doc-tbl__containedrow .doc-tbl__name{cursor:pointer;color:var(--text-2)}.doc-tbl__containedrow:hover{background:var(--hover)}.doc-tbl__chainrow .doc-tbl__name-main{color:var(--text);font-weight:500}.doc-tbl tr.doc-tbl__grouprow td{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:none;padding:10px 10px 4px;font-weight:600}.doc-tbl tr.doc-tbl__grouprow:hover td{color:var(--text)}.doc-tbl__group-caret{vertical-align:-1px;margin-right:4px;transition:transform .12s}.doc-tbl__group-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px}.finder-row--chain{cursor:pointer;color:var(--muted)}.finder-row--chain .finder-row__name{color:var(--text);font-weight:500}.thread-chip{--sc:var(--card-border);font-size:var(--fs-2xs);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--sc);color:var(--text);background:color-mix(in srgb, var(--sc) 16%, transparent);margin-left:6px;padding:1px 7px;font-weight:600;line-height:1.6;display:inline-block}.thread-chip--contained{--sc:var(--warn)}.thread-chip--showing{--sc:var(--flag-orange)}.thread-chip--showing svg{vertical-align:-1px;margin-right:3px}.doc-tbl__containedrow.is-showing .doc-tbl__name-main{color:var(--text);font-weight:600}.doc-tbl__containedrow.is-showing{background:color-mix(in srgb, var(--flag-orange) 9%, transparent)}.finder-row--contained{cursor:pointer;color:var(--muted)}.finder-row--contained .finder-row__name{color:var(--text-2)}.finder-row--contained:hover{background:var(--hover)}.finder-row__chaincol{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.finder-row__chaincol--date{font-variant-numeric:tabular-nums;width:5.5rem}.finder-row__chaincol--subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.finder-row__people{text-align:right;flex-shrink:0;min-width:2rem;position:relative}.finder-row__people-card{z-index:20;text-align:left;background:var(--panel);min-width:12rem;max-width:22rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--fs-sm);padding:6px 10px;display:none;position:absolute;top:calc(100% + 4px);right:0}.finder-row__people:hover .finder-row__people-card,.finder-row__people:focus-within .finder-row__people-card{display:block}.folder-stats{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.folder-stats__seg{align-items:center;gap:3px;display:inline-flex}.folder-stats__seg svg{opacity:.7}.folder-stats__seg--total{color:var(--text);font-weight:600}.folder-stats__seg--total svg{opacity:1;color:var(--accent)}.finder-row__action{border-radius:var(--radius-sm);cursor:pointer;width:1.85em;height:1.85em;color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.finder-row__action:hover:not(:disabled){background:var(--hover);color:var(--text)}.finder-row__action:disabled{opacity:.3;cursor:default}.finder-row__rename{min-width:0;font:inherit;font-size:var(--fs-base);border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--text);flex:1;padding:2px 6px}.doc-list-scope{font-size:var(--fs-base);color:var(--text);align-items:center;gap:6px;padding:10px 12px 6px;font-weight:700;display:flex}.doc-list-scope svg{color:var(--accent);flex-shrink:0}.doc-list-scope__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.redaction-count{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-weight:500}.doc-list-meter{align-items:center;gap:8px;padding:0 12px 8px;display:flex}.doc-list-meter__bar{background:var(--hover);border-radius:3px;flex:1;height:6px;overflow:hidden}.doc-list-meter__fill{background:var(--accent);border-radius:3px;height:100%}.doc-list-meter__lbl{font-size:var(--fs-xs);color:var(--muted);flex:none}.asg-progress{align-items:center;gap:8px;display:flex}.asg-progress__bar{background:var(--hover);border-radius:3px;flex:1;min-width:40px;height:6px;overflow:hidden}.asg-progress__fill{background:var(--accent);border-radius:3px;height:100%}.asg-progress__lbl{font-size:var(--fs-xs);color:var(--muted);flex:none}.asg-notes{flex-direction:column;gap:16px;max-width:720px;display:flex}.asg-notes__add{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.asg-notes__input{resize:vertical;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;min-height:60px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:10px 12px}.asg-notes__input:focus{border-color:var(--accent);outline:none}.asg-notes__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.asg-notes__item{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:10px 12px}.asg-notes__body{font-size:var(--fs-base);white-space:pre-wrap;line-height:1.5}.asg-notes__meta{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-top:6px;display:flex}.asg-notes__del{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;margin-left:auto;padding:2px}.asg-notes__del:hover{color:var(--danger)}.asg-notes__empty{padding:4px 0}.asg-notes__row{align-items:center;gap:12px;display:flex}.asg-notes__row--split{width:100%}.asg-notes__hint{min-width:0;font-size:var(--fs-sm);flex:1;line-height:1.35}.asg-notes__actions{flex:none;align-items:center;gap:10px;display:inline-flex}.asg-notes__date{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.asg-notes__date input{font:inherit;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);padding:4px 6px}.scope-modal{width:480px;max-width:92vw}.scope-modal__hint{font-size:var(--fs-sm);margin:0 0 12px;line-height:1.5}.scope-modal__search{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.scope-modal__search svg{color:var(--muted);flex:none}.scope-modal__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1}.scope-modal__list{flex-direction:column;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.scope-modal__row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-modal__row:last-child{border-bottom:none}.scope-modal__check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 4px;display:flex}.scope-modal__check input{flex:none;margin:0}.scope-modal__label{min-width:0;font-size:var(--fs-base);flex:1}.scope-modal__row--on .scope-modal__label{font-weight:600}.scope-modal__row:not(.scope-modal__row--on) .scope-modal__label{color:var(--muted)}.scope-modal__sub{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.scope-modal__state{font-size:var(--fs-sm);flex:none}.scope-modal__row--dirty{background:color-mix(in srgb, var(--accent) 7%, transparent)}.scope-modal__row--dirty .scope-modal__check{box-shadow:inset 2px 0 0 var(--accent)}.scope-modal__fixed{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:9px 4px}.scope-modal__row .scope-modal__label+.scope-modal__fixed{flex:none}.scope-modal__row>.scope-modal__label{padding:9px 0 9px 4px}.scope-modal__bar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.scope-modal__count{font-size:var(--fs-2xs);margin-left:auto}.scope-modal__pending{font-size:var(--fs-sm);margin-right:auto}.asg-hero{flex-direction:column;gap:12px;padding:2px 0 6px;display:flex}.asg-hero__head{align-items:center;gap:10px;display:flex}.asg-hero__back{flex:none}.asg-hero__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:18px;font-weight:680;overflow:hidden}.asg-status{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid var(--card-border);color:var(--muted);background:var(--card-bg);flex:none;align-items:center;gap:6px;padding:3px 10px 3px 9px;font-weight:700;display:inline-flex}.asg-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.asg-status--active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border));background:color-mix(in srgb, var(--accent) 8%, var(--card-bg))}.asg-status--done{color:var(--ok,#16a34a);border-color:color-mix(in srgb, var(--ok,#16a34a) 35%, var(--card-border));background:color-mix(in srgb, var(--ok,#16a34a) 8%, var(--card-bg))}.asg-status--cancelled{color:var(--muted)}.asg-hero__actions{flex:none;gap:8px;margin-left:auto;display:inline-flex}.asg-info{border-bottom:1px solid var(--card-border);flex-direction:column;gap:7px;margin:0 0 6px;padding:0 0 14px;display:flex}.asg-info__row{font-size:var(--fs-sm);align-items:baseline;gap:10px;display:flex}.asg-info__row dt{width:84px;color:var(--muted);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.05em;flex:none;padding-top:1px;font-weight:700}.asg-info__row dd{min-width:0;color:var(--text);flex:1;margin:0}.asg-info__row--desc dd{line-height:1.5}.asg-info__prio{text-transform:capitalize}.asg-info__prio--high,.asg-info__due--over{color:var(--danger,#dc2626);font-weight:600}.asg-hero__cov{display:flex}.asg-hero__bar{border-radius:var(--radius-pill);background:var(--hover);flex:1;height:8px;overflow:hidden}.asg-hero__fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .2s}.asg-hero__cov-lbl{font-size:var(--fs-sm);margin-top:-4px}.end-modal{flex-direction:column;width:min(560px,94vw);max-height:88vh;display:flex}.end-modal__body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.end-modal__scope{margin:0}.end-modal__consequence{max-width:60%;font-size:var(--fs-sm);color:var(--muted);margin-right:auto}.end-modal__field{gap:var(--sp-4);flex-direction:column;display:flex}.end-modal__lbl{font-size:var(--fs-sm);font-weight:600}legend.end-modal__lbl{margin:0 0 var(--sp-5);padding:0}.end-modal__hint{color:var(--muted);margin-left:6px;font-weight:400}.end-modal__input{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);padding:9px 11px}.end-modal__input:focus{border-color:var(--accent);outline:none}.end-modal__textarea{resize:vertical;min-height:64px}.end-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.end-modal__dests{border:none;margin:0;padding:0;display:block}.end-modal__dests>.end-modal__dest{margin-top:var(--sp-2)}.end-modal__dests>.end-modal__dest:first-of-type{margin-top:0}.end-modal__dest{text-align:left;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:8px 11px;display:flex}.end-modal__dest:hover{background:var(--hover)}.end-modal__dest--on,.end-modal__dest--on:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card-bg))}.end-modal__dest-name{font-size:var(--fs-base);font-weight:600}.end-modal__dest--on .end-modal__dest-name{color:var(--accent)}.end-modal__dest-hint{font-size:var(--fs-sm);color:var(--muted)}.end-modal__dest--write{cursor:text;padding:0}.end-modal__write{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:none;padding:8px 11px;font-weight:600}.end-modal__write:focus{outline:none}.end-modal__write::placeholder{color:var(--muted);font-weight:400}.end-modal__dest--write:focus-within{border-color:var(--accent)}.end-modal__dest--write.end-modal__dest--on .end-modal__write{color:var(--accent)}.end-modal{width:min(880px,94vw)}.end-modal__body{overflow-y:hidden}.end-modal__split{flex:1;grid-template-columns:1fr 1fr;gap:18px;min-height:0;display:grid}.end-modal__half{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.end-modal__inputs{border-left:1px solid var(--card-border);padding-left:18px}.end-modal__pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.end-modal__pair>:nth-child(n+3){grid-column:1/-1}.end-modal__pair .sel,.end-modal__pair .sel__btn{min-width:0}.end-modal__idle{font-size:var(--fs-sm);margin:0}.end-modal--3{width:min(1240px,96vw)}.end-modal__split--3{grid-template-columns:1fr 1fr 1fr}.end-modal__run{border-left:1px solid var(--card-border);padding-left:18px}.end-modal__run-why{margin:0 0 var(--sp-5);font-size:var(--fs-sm)}.end-modal__run-prior{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.end-modal__dest--blocked{opacity:.55;cursor:not-allowed}.end-modal__dest--blocked:hover{background:var(--card-bg)}.end-modal__run-blocked{font-size:var(--fs-sm);color:var(--warn,var(--muted));font-weight:600}.end-modal__dest--on .end-modal__run-prior{color:var(--accent)}.end-modal__run .end-modal__dest-name{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.end-modal__body{overflow-y:auto}.end-modal__split,.end-modal__split--3{grid-template-columns:1fr}.end-modal__half{overflow-y:visible}.end-modal__inputs,.end-modal__run{border-left:none;border-top:1px solid var(--card-border);padding-top:16px;padding-left:0}.end-modal__pair{grid-template-columns:1fr}}@media (width>=721px) and (width<=1080px){.end-modal--3{width:min(880px,94vw)}.end-modal__split--3{grid-template-columns:1fr 1fr}.end-modal__run{border-left:none;border-top:1px solid var(--card-border);grid-column:1/-1;padding-top:16px;padding-left:0}}.lp-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 6px;display:flex;overflow:auto hidden}.lp-tabs::-webkit-scrollbar{height:0}.lp-tab{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);cursor:pointer;min-width:54px;font:inherit;font-size:var(--fs-base);color:var(--muted);background:0 0;border:none;flex:auto;padding:6px 10px;font-weight:600;overflow:hidden}.lp-tab:hover,.lp-tab--active{background:var(--hover);color:var(--text)}.pp{flex-direction:column;gap:10px;display:flex}.pp__intro{margin:0 0 4px}.pp-model{font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 0 4px;display:flex}.pp__err{color:var(--danger);font-size:var(--fs-base)}.pp__notice{color:var(--text);background:var(--warn-bg,#fef9c3);border:1px solid var(--warn-border,#fde68a);border-radius:var(--radius);font-size:var(--fs-base);margin:4px 0;padding:8px 10px}.pp-row{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:10px 12px}.pp-row__main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-row__name{font-weight:600}.pp-row__detail{font-size:var(--fs-sm)}.pp-row__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.pp-row__hint{font-size:var(--fs-sm);margin-top:8px;line-height:1.4}.pp-badge{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.pp-badge--todo{background:var(--page-bg);color:var(--muted);border:1px solid var(--card-border)}.pp-badge--done{color:var(--success);background:#16a34a26}.pp-badge--stale{color:var(--warn);background:#ca8a042e}.pp-badge--queued{color:var(--accent);background:#3b82f626}.pp-badge--rerunning{color:var(--accent);background:#3b82f62e}.ppx-body{flex-direction:column;flex:1;min-height:0;padding:6px 18px 0;display:flex}.ppx-stats{max-width:960px}.ppx-stat-accent{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.ppx-scroll{flex:1;min-height:0;padding-bottom:28px;overflow-y:auto}.ppx-body .data-search{margin:4px 0 10px}.ppx-body .data-tab-body{flex:1;min-height:0}.ppx-empty{flex-direction:column;gap:6px;padding:24px 18px;display:flex}.ppx-section{margin-top:28px}.ppx-pager{font-size:var(--fs-sm);align-items:center;gap:12px;margin-top:10px;display:flex}.ppx-pager button{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);cursor:pointer;font-size:var(--fs-sm);padding:5px 12px}.ppx-pager button:disabled{opacity:.4;cursor:default}.ppx-h2{font-size:var(--fs-base);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:700}.ppx-tablewrap{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);overflow-x:auto}.ppx-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.ppx-table th,.ppx-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 16px}.ppx-table th:first-child,.ppx-table td:first-child{text-align:left}.ppx-table thead th{color:var(--muted);font-weight:600;font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;background:var(--page-bg);border-bottom:1px solid var(--card-border)}.ppx-table tbody tr+tr td{border-top:1px solid var(--card-border)}.ppx-table tbody tr:hover td{background:var(--hover)}.ppx-pill{border-radius:var(--radius-pill);font-weight:600;font-size:var(--fs-sm);background:var(--hover);padding:2px 9px;display:inline-block}.ppx-note{font-size:var(--fs-sm);max-width:720px;margin-top:20px;line-height:1.5}.ppx-subtab__count{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--card-border);color:var(--muted);padding:0 6px;font-weight:700}.ppx-total{font-size:var(--fs-base);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.ppx-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:2px 8px;font-weight:700;display:inline-block}.ppx-badge--info{background:var(--hover);color:var(--muted)}.ppx-badge--warn{color:#b45309;background:#ca8a042e}.ppx-badge--error{color:var(--danger);background:#e5484d2e}.ppx-badge--soft{color:#b45309;background:#ca8a042e;margin-left:6px}.ppx-badge--hard{color:var(--danger);background:#e5484d2e;margin-left:6px}.ppx-row--soft td{background:#ca8a040f}.ppx-row--hard td{background:#e5484d14}.ai-cost-trend{border-bottom:1px solid var(--card-border);align-items:flex-end;gap:4px;min-height:180px;padding:12px 0 8px;display:flex}.ai-cost-trend__bar{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.ai-cost-trend__fill{background:var(--accent);border-radius:2px 2px 0 0;width:100%;max-width:20px;min-height:1px}.ai-cost-trend__label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.ver-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ver-bar__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.ver-bar__select .sel__btn{border-color:var(--card-border);background:var(--card-bg);min-width:0;padding:4px 8px}.ver-bar__caption{font-size:var(--fs-sm)}.doc-log__dot--info{background:var(--muted)}.doc-log__dot--warn{background:#ca8a04}.doc-log__dot--error{background:#e5484d}.doc-log__stage{font-size:var(--fs-xs);margin-right:6px}.logs-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.logs-search{min-width:260px;margin:0}.cat-new-modal{width:min(560px,94vw)}.cat-new-form{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cat-field{flex-direction:column;flex:1;gap:4px;display:flex}.cat-field__label{font-size:var(--fs-xs);color:var(--muted)}.cat-field__input{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--text);font:inherit;font-size:var(--fs-sm);padding:7px 9px}.cat-field__input:focus{border-color:var(--accent);outline:none}.cat-field-row{gap:12px;display:flex}.cat-new-foot{border-top:1px solid var(--card-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cat-btn{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font-size:var(--fs-sm);cursor:pointer;padding:7px 14px}.cat-btn:hover{background:var(--hover)}.cat-btn--primary{background:var(--accent);color:#fff;border-color:#0000}.cat-btn--primary:hover{background:var(--accent-hover)}.cat-btn:disabled{opacity:.6;cursor:default}.page--work .finder__body{padding:0 24px 20px}.page--work .finder__search-row{border-bottom:none}.work-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work-note{margin:0 0 var(--sp-4);font-size:var(--fs-sm)}.work-link{width:fit-content;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;align-self:start;text-decoration:none;overflow:hidden}.work-link:hover{color:var(--accent);border-bottom-color:currentColor}.work-stage{align-items:center;gap:8px;min-width:0;display:inline-flex}.work-wf-flag{border:1px solid var(--card-border);border-radius:var(--radius-pill);max-width:160px;color:var(--muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;display:inline-flex;overflow:hidden}.work-wf-flag:hover{border-color:var(--accent);color:var(--accent)}.work-unheld{color:var(--muted);font-style:italic}.work-wfname{max-width:100%}.work-current{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pips{align-items:center;gap:4px;display:inline-flex}.pip{border:1px solid var(--card-border);background:var(--card-bg);border-radius:2px;width:18px;height:8px}.pip--done{background:var(--success-soft);border-color:var(--success)}.pip--active{background:var(--accent-soft,color-mix(in srgb, var(--accent) 14%, transparent));border-color:var(--accent)}.pip--stopped{background:var(--danger-soft);border-color:var(--danger)}.pip--pending{background:var(--page-bg);border-color:var(--card-border)}.work-expand{padding:12px 16px 14px}.work-expand__split{grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}.work-instr{border-bottom:1px solid var(--card-border);margin-bottom:10px;padding-bottom:10px}.work-instr__head{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 4px;font-weight:600}.work-instr__body{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;margin:0}.work-half{flex-direction:column;min-width:0;padding-right:18px;display:flex}.work-half+.work-half{border-left:1px solid var(--card-border);padding-left:18px;padding-right:0}.work-half__head{font-size:var(--fs-sm);color:var(--text);margin:0 0 8px;font-weight:700}.work-half__sub{font-size:var(--fs-sm);color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:16px 0 6px;font-weight:700;display:flex}.work-half__sub:after{content:"";background:var(--card-border);flex:1;height:1px}.work-half__sub:first-child{margin-top:0}.work-half__scroll{scrollbar-width:thin;min-height:0;max-height:300px;padding-right:4px;overflow-y:auto}.work-nest{min-width:0}.work-nest .data-table-scroll-host{max-height:320px}.work-nest__bar{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.work-nest__bar .work-half__head{white-space:nowrap;flex:none;margin:0}.work-nest__search{flex:auto;min-width:140px;max-width:320px}.work-docs{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.work-docs__row{font-size:var(--fs-sm);align-items:center;gap:8px;min-width:0;padding:3px 2px;display:flex}.work-docs__icon{color:var(--muted);flex-shrink:0}.work-docs__flag{color:var(--fc);fill:currentColor;flex-shrink:0}.work-docs__row .work-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-docs__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.work-docs__reviewed{color:var(--accent);font-weight:600}.work-folder+.work-folder{margin-top:10px}.work-folder__head{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 3px;font-weight:700;display:flex}.work-hist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-hist__row{font-size:var(--fs-sm);gap:8px;display:flex}.work-hist__dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.work-hist__row--in_progress .work-hist__dot{background:var(--accent)}.work-hist__row--done .work-hist__dot{background:color-mix(in srgb, var(--accent) 45%, transparent)}.work-hist__row--cancelled .work-hist__dot,.work-hist__row--failed .work-hist__dot{background:var(--card-border)}.work-hist__main{flex-direction:column;min-width:0;display:flex}.work-hist__sub{font-size:var(--fs-xs)}.work-hist__body{border-left:2px solid var(--card-border);font-size:var(--fs-sm);color:var(--text-2,var(--text));white-space:normal;margin-top:2px;padding-left:8px}.work-hist__name{align-items:baseline;gap:6px;min-width:0;display:flex}.work-ev__kind{border-radius:var(--radius-sm);font-size:var(--fs-xs);text-transform:lowercase;background:var(--hover);color:var(--muted);flex:none;padding:0 5px;font-weight:700}.work-ev--milestone .work-ev__kind,.work-ev__kind.work-ev--milestone{background:color-mix(in srgb, var(--good,var(--success)) 16%, transparent);color:var(--good,var(--success))}.work-ev__kind{text-transform:none}.work-ev--none .work-ev__kind,.work-ev__kind.work-ev--none{display:none}.work-ev__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-hist__row--milestone .work-hist__dot{background:var(--good,var(--success))}.work-hist__row--pass .work-hist__dot{background:var(--accent)}.work-hist__row--run .work-hist__dot{background:var(--muted)}.work-wf-list{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.work-wf-list li{flex-direction:column;gap:3px;display:flex}.work-state{font-size:var(--fs-sm)}.work-state--in_progress{color:var(--accent);font-weight:600}.work-state--cancelled,.work-state--failed{color:var(--muted)}.work-row--focus>td{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sum-line{margin:0 0 14px}.sum-choices{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.sum-choice{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sum-choice:hover{border-color:var(--accent)}.sum-choice--on{border-color:var(--accent);background:var(--hover)}.sum-choice svg{color:var(--muted);flex-shrink:0;margin-top:2px}.sum-choice--on svg{color:var(--accent)}.sum-choice__title{font-weight:600;display:block}.sum-choice__sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.page--workflows .finder__body{padding:0 24px 20px}.page--workflows .finder__search-row{border-bottom:none}.wfp-name__main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wfp-del{width:26px;height:26px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wfp-del svg{display:block}.wfp-del:hover{background:var(--danger-soft);color:var(--danger)}.wfs{align-items:center;column-gap:14px;row-gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.wfs>li{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.wfs__link{border-top:1px solid var(--card-border);pointer-events:none;width:14px;height:0;position:absolute;top:50%;right:100%}.wfs__chip{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;padding:2px var(--sp-3) 2px var(--sp-4);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;box-shadow:inset var(--sp-0) 0 0 var(--chip,transparent);font-weight:600;line-height:1.5;display:inline-flex}.wfs__chip:before{font-size:var(--fs-xs);flex:none;font-weight:700;line-height:1}.wfs__chip--done{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-soft);color:var(--success)}.wfs__chip--done:before{content:"✓"}.wfs__chip--in_progress{border:2px solid var(--accent);padding:1px calc(var(--sp-3) - 1px) 1px calc(var(--sp-4) - 1px);background:var(--accent-soft);color:var(--accent);font-weight:700}.wfs__chip--in_progress:before{content:"▶"}.wfs__chip--stopped{background:var(--card-border);color:var(--text-2);border-color:#0000}.wfs__chip--stopped:before{content:"■"}.wfs__chip--planned{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.wfs__chip--planned:before{content:"○"}.wfs__chip--actionable{cursor:pointer}.wfs__chip--actionable:hover{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wfs__chip--actionable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wfs__card{flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;padding:8px 10px;line-height:1.35}.wfs__card:before{display:none}.wfs__card-top{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.wfs__seq{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.wfs__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wfs__line{max-width:100%;font-size:var(--fs-xs);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wfs__line--who{opacity:1;font-weight:600}.wfs--compact{gap:2px 10px}.wfs--compact .wfs__link{width:10px}.wfs--compact .wfs__chip{font-size:var(--fs-xs);padding:1px var(--sp-2) 1px var(--sp-3)}.wfs--compact .wfs__chip--in_progress{padding:0 calc(var(--sp-2) - 1px) 0 calc(var(--sp-3) - 1px)}.wfd{width:min(720px,96vw)}.work-row-actions{align-items:center;gap:6px;display:inline-flex}.wfb{border-top:1px solid var(--card-border);flex:1;grid-template-columns:minmax(220px,300px) 1fr;gap:0;min-height:0;display:grid}.wfb__rail{border-right:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;min-height:0;display:flex}.wfb__search{color:var(--muted);border-bottom:1px solid var(--card-border);align-items:center;gap:6px;padding:10px 14px;display:flex}.wfb__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.wfb__list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.wfb__list>li{position:relative}.wfb__note{font-size:var(--fs-sm);padding:10px 8px}.wfb__item{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.wfb__item:hover{background:var(--hover)}.wfb__item--on,.wfb__item--on:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.wfb__item--new{flex-direction:row;align-items:center;gap:7px;width:auto;margin:6px 6px 0;font-weight:600}.wfb__item-head{align-items:center;gap:6px;min-width:0;display:flex}.wfb__item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wfb__lock{color:var(--muted);flex-shrink:0}.wfb__item-actions{align-items:center;gap:4px;display:none;position:absolute;top:6px;right:8px}.wfb__list>li:hover .wfb__item-actions,.wfb__list>li:focus-within .wfb__item-actions{display:flex}.wfb__elsewhere{border:none;border-top:1px solid var(--card-border);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.wfb__elsewhere:hover{color:var(--accent);background:var(--hover)}.wfb__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wfb__locked{min-height:0;color:var(--muted);flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:28px 24px;display:flex;overflow-y:auto}.wfb__locked p{margin:0}.wfb__locked strong{color:var(--text)}.wfb__locked-actions{gap:8px;margin-top:6px;display:flex}.wfd--panel{flex-direction:column;flex:1;width:auto;min-height:0;display:flex}.wfd--panel .wfd__body{scrollbar-width:thin;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.wfd__foot{border-top:1px solid var(--card-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.wfd__foot-gap{flex:1}.swf{flex-direction:column;width:min(840px,96vw);max-height:90vh;display:flex}.swf__plan{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 18px;display:flex}.swf__chain{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.swf__chain-sep{color:var(--muted);margin-right:4px}.swf__plan-note{font-size:var(--fs-xs)}.swf__name{padding:12px 18px 0}.swf__body{flex-direction:column;flex:1;min-height:0;padding:12px 18px;display:flex;overflow:hidden}.swf__count{font-size:var(--fs-sm);margin-right:auto}.wfd__body{gap:var(--sp-5);flex-direction:column;display:flex}.wfd__field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.wfd__lbl{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--text-2);font-weight:700}.wfd__hint{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.wfd__input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4);border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text)}.wfd__input:focus{border-color:var(--accent);outline:none}.wfd__steps-head{gap:var(--sp-1);padding-top:var(--sp-5);border-top:1px solid var(--card-border);flex-direction:column;display:flex}.wfd__types{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wfd__type{font:inherit;font-size:var(--fs-sm);white-space:nowrap;padding:var(--sp-1) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-2);cursor:pointer;font-weight:600}.wfd__type:hover{border-color:var(--accent);color:var(--accent)}.wfd__type--on,.wfd__type--on:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.wfd__writein{box-sizing:border-box;min-width:110px;font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-4);border:1px dashed var(--input-border);border-radius:var(--radius-pill);background:var(--input-bg);color:var(--text);flex:150px}.wfd__writein:focus{border-style:solid;border-color:var(--accent);outline:none}.wfd__step-opts{align-items:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.wfd__opt{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.wfd__select,.wfd__days{font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text)}.wfd__days{text-align:right;font-variant-numeric:tabular-nums;width:62px}.wfd__select:focus,.wfd__days:focus{border-color:var(--accent);outline:none}.wfd__date{font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text)}.wfd__date:focus{border-color:var(--accent);outline:none}.wfc{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.wfc__strip{padding:2px 2px var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;margin:0;list-style:none;display:flex;overflow-x:auto}.wfc__strip>li{flex:none;align-items:center;display:flex}.wfc__card{box-sizing:border-box;width:170px;min-height:76px;padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-2);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.wfc__card:hover{border-color:var(--accent)}.wfc__card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wfc__card--on,.wfc__card--on:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card-2))}.wfc__card--locked{background:0 0;border-style:dashed}.wfc__card--bad{border-color:var(--warn)}.wfc__card-top{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.wfc__seq{border-radius:var(--radius-pill);background:var(--card-border);width:18px;height:18px;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wfc__untyped{font-size:var(--fs-xs);color:var(--muted);font-style:italic;font-weight:700}.wfc__lock{color:var(--muted);flex:none}.wfc__line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden}.wfc__line--due{color:var(--muted);font-variant-numeric:tabular-nums}.wfc__flag{font-size:var(--fs-xs);color:var(--warn);font-weight:700}.wfc__gap{justify-content:center;width:26px}.wfc__swap{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.wfc__swap svg{display:block}.wfc__swap:hover{border-color:var(--accent);color:var(--accent)}.wfc__add{margin-left:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px dashed var(--card-border);border-radius:var(--radius);color:var(--text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;align-self:center;align-items:center;gap:6px;display:inline-flex}.wfc__add:hover{border-color:var(--accent);color:var(--accent)}.wfc__detail{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-2);flex-direction:column;display:flex}.wfc__prompt{margin:0}.wfc__detail-head{align-items:center;gap:var(--sp-3);display:flex}.wfc__detail-head .wfd__hint{align-items:center;gap:4px;display:inline-flex}.wfc__detail-gap{flex:1}.wfc__facts{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.wfc__del{padding:var(--sp-1) var(--sp-3);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.wfc__del:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.wfc__del:disabled{opacity:.45;cursor:default}.wfd__note{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.wfd__lines{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-2);flex-direction:column;display:flex}.wfd__line{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.wf-stray{border-radius:var(--radius-pill);border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;padding:1px 7px;font-weight:700}.wfd .modal__foot{justify-content:flex-end}.wfd__invalid{font-size:var(--fs-sm);color:var(--warn);margin-right:auto}.wf-picker__iconbtn{box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);width:36px;height:36px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-picker__iconbtn svg{display:block}.wf-picker__iconbtn:hover{border-color:var(--accent);color:var(--accent)}.logs-body{padding-bottom:10px}.logs-time{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.logs-doc{font-weight:600}.logs-msg{color:var(--text-2)}.pp-alerts{scrollbar-width:none;align-items:center;gap:6px;max-width:min(440px,30vw);display:flex;overflow:auto hidden}.pp-alerts::-webkit-scrollbar{display:none}.pp-alert{border-radius:var(--radius-pill);background:#e5484d1a;border:1px solid #e5484d80;flex:none;align-items:center;gap:6px;max-width:340px;padding:4px 6px 4px 10px;display:inline-flex}.pp-alert--more{color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;padding:4px 10px;font-family:inherit}.pp-alert--more:hover{background:#e5484d2e}.pp-alert__icon{color:var(--danger);flex-shrink:0}.pp-alert__body{color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:260px;padding:0;overflow:hidden}.pp-alert__close{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px;display:inline-flex}.pp-alert__close:hover{background:var(--hover)}.note-ed{flex-direction:column;flex:1;min-height:0;display:flex}.note-ed__toolbar{border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:6px 8px;display:flex}.note-ed__block-wrap{align-items:center;display:inline-flex;position:relative}.note-ed__block .sel__btn{border-color:var(--card-border);background:var(--card-bg);min-width:0;height:32px;padding:0 11px;font-size:12.5px;font-weight:600}.note-ed__btn{width:36px;height:36px;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.note-ed__btn svg{stroke-width:2.25px;width:30px;height:30px;display:block}.note-ed__btn:hover{background:var(--hover);color:var(--text)}.note-ed__btn.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.note-ed__sep{background:var(--card-border);width:1px;height:20px;margin:0 5px}.note-ed__colors{align-items:center;gap:5px;display:inline-flex}.note-ed__swatch{border-radius:var(--radius-round);cursor:pointer;box-sizing:border-box;border:1px solid #00000040;width:18px;height:18px;padding:0}.note-ed__swatch--default{background:var(--text)}.note-ed__swatch.is-active{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 3px var(--accent)}.note-ed__body{outline:none;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.richtext{color:var(--text);word-break:break-word;font-size:13.5px;line-height:1.6}.richtext h1{margin:.6em 0 .3em;font-size:1.4em;font-weight:700}.richtext h2{margin:.6em 0 .3em;font-size:1.2em;font-weight:700}.richtext h3{margin:.6em 0 .3em;font-size:1.05em;font-weight:700}.richtext p{margin:.5em 0}.richtext ul,.richtext ol{margin:.5em 0;padding-left:1.5em}.richtext li{margin:.2em 0}.richtext blockquote{border-left:3px solid var(--card-border);color:var(--text-2);margin:.5em 0;padding-left:12px}.richtext a{color:var(--accent)}.richtext code{background:var(--hover);border-radius:var(--radius-xs);padding:1px 4px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.richtext pre{background:var(--hover);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto}.richtext pre code{background:0 0;padding:0}.end-modal__plan{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--card-border);border-radius:var(--radius-sm);background:var(--card-2);flex-wrap:wrap;display:flex}.end-modal__plan-lbl{font-size:var(--fs-sm);color:var(--muted)}.end-modal__plan-step{font-size:var(--fs-base);color:var(--text);font-weight:650}.end-modal__plan .btn{margin-left:auto}.end-modal__planned{font-size:var(--fs-base);color:var(--text);font-weight:650}.end-modal__dest-off{font-size:var(--fs-xs);color:var(--warn);margin-top:2px}.redaction-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rl-msg{font-size:var(--fs-base);color:var(--muted);margin:0;padding:16px 12px}.rl-msg--filtered{font-style:italic}.redaction-list__filters{border-bottom:1px solid var(--card-border);flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.redaction-list__filter-group{flex-direction:column;gap:4px;display:flex;position:relative}.redaction-list__filter-row{align-items:stretch;display:flex}.redaction-list__filter-btn{min-width:0;font-size:var(--fs-base);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.redaction-list__filter-row:has(.redaction-list__filter-clear) .redaction-list__filter-btn{border-top-right-radius:0;border-bottom-right-radius:0}.redaction-list__filter-btn-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.redaction-list__filter-clear{border:1px solid var(--input-border);background:var(--input-bg);width:28px;color:var(--muted);cursor:pointer;border-left:none;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.redaction-list__filter-clear:hover{color:var(--text);background:var(--hover)}.redaction-list__filter-menu,.redaction-list__code-menu{z-index:20;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0}.redaction-list__code-menu{max-height:320px;overflow-y:auto}.redaction-list__filter-option,.redaction-list__code-option{width:100%;font-size:var(--fs-base);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:6px 10px;display:block}.redaction-list__filter-option:hover,.redaction-list__code-option:hover{background:var(--hover)}.redaction-list__filter-option[aria-selected=true],.redaction-list__code-option[aria-selected=true]{font-weight:600}.redaction-list__code-option{align-items:center;gap:5px;display:flex}.redaction-list__opt-check{width:15px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.redaction-list__actions{align-items:center;gap:10px;padding-left:12px;display:flex}.redaction-list__count{color:var(--muted);font-size:.8125rem}.redaction-list__action-btn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.redaction-list__action-btn:hover:not(:disabled){background:var(--input-border)}.redaction-list__action-btn:disabled{opacity:.5;cursor:not-allowed}.redaction-list__items{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.redaction-list__row{margin:0 0 4px}.redaction-list__item{border-radius:var(--radius-sm);align-items:center;gap:6px;width:100%;padding:5px 6px;display:flex}.redaction-list__chev{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.redaction-list__chev:hover{background:var(--hover);color:var(--text)}.redaction-list__swatches{flex-shrink:0;gap:2px;display:inline-flex}.redaction-list__swatch{width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 20%, transparent) inset;border-radius:2px}.redaction-list__item:hover,.redaction-list__item--selected{background:var(--input-border)}.redaction-list__item--selected .redaction-list__item-content{font-weight:600}.redaction-list__item--refined{border-left:2px solid var(--accent)}.redaction-list__refined-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-right:4px;font-size:.6875rem;font-weight:600}.redaction-list__checkbox-btn{width:18px;height:18px;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.redaction-list__item-content{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:.8125rem;display:flex}.redaction-list__code-wrap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.redaction-list__pending-label{color:var(--muted);font-size:.8125rem;font-style:italic;font-weight:400}.redaction-list__chev--static{width:22px;height:22px;color:var(--muted);cursor:default;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.redaction-list__annot-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.redaction-list__code--annot{color:var(--muted);font-style:italic}.redaction-list__page-wrap{color:var(--muted);flex-shrink:0;align-items:center;font-size:.8125rem;display:flex}.redaction-list__comment-icon{color:var(--accent);flex-shrink:0;margin-right:5px}.redaction-list__status-dot{border-radius:var(--radius-round);flex-shrink:0;width:8px;height:8px;margin-right:4px}.redaction-list__status-dot--pending{background:var(--accent-blue)}.redaction-list__covered-panel{border-bottom:1px solid var(--card-border);margin:0 8px 0 12px;padding:0 0 8px 28px}.redaction-list__row:last-child .redaction-list__covered-panel{border-bottom:none}.redaction-list__covered-text{max-height:12rem;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.4;overflow-y:auto}.redaction-list__covered-text--empty{color:var(--muted);font-style:italic}.bulk-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;gap:4px;padding:6px 10px;display:flex}.bulk-bar__row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;display:flex;overflow-x:auto}.bulk-bar__row>*{flex-shrink:0}.bulk-bar--float{z-index:30;max-width:calc(100% - 24px);position:absolute;top:10px;left:50%;transform:translate(-50%)}.bulk-bar--float-bottom{top:auto;bottom:10px}.bulk-bar__label{font-size:var(--fs-base);color:var(--text-2);white-space:nowrap;font-weight:600}.bulk-bar__spacer{flex:1}.bulk-bar__code-wrap{position:relative}.bulk-bar__code-btn,.bulk-bar__reason,.bulk-bar__apply,.bulk-bar__btn{font:inherit;font-size:var(--fs-base);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);cursor:pointer}.bulk-bar__code-btn{align-items:center;gap:6px;padding:6px 10px;display:flex}.bulk-bar__code-menu{z-index:60;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);min-width:160px;max-height:320px;box-shadow:var(--shadow-pop);padding:4px 0;overflow-y:auto}.bulk-bar__reason{flex:1;min-width:120px;max-width:260px;padding:6px 10px}.bulk-bar__apply{background:var(--hover);padding:6px 14px;font-weight:600}.bulk-bar__apply:disabled{opacity:.45;cursor:not-allowed}.bulk-bar__divider{background:var(--card-border);width:1px;height:22px}.bulk-bar__btn{background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.bulk-bar__btn:hover{background:var(--hover)}.bulk-bar__btn--clear{color:var(--muted)}.bulk-bar__btn--active{background:var(--accent,var(--accent-blue));color:#fff}.bulk-bar__btn--active:hover{background:var(--accent-hover)}.bulk-bar__hint{font-size:var(--fs-sm);color:var(--text-2);text-align:center;padding:2px 4px;font-style:italic}.metadata-bar{--text:#1a1a1a;--text-2:#333;--muted:#555;--card-bg:#fff;--card-border:#c9c9c9;--input-bg:#fff;--input-border:#999;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:move;background:#e8e8e8;border:1px solid #1a1a1a;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.metadata-bar--pinned{cursor:grabbing}.metadata-bar--standby{pointer-events:none;opacity:.25}.metadata-bar button,.metadata-bar [role=button]{cursor:pointer}.metadata-bar input,.metadata-bar textarea{cursor:auto}.metadata-bar__row{align-items:flex-start;gap:8px;min-width:0;display:flex}.metadata-bar__row--code{align-items:center}.metadata-bar__actions{gap:6px}.metadata-bar__approve,.metadata-bar__reject{font:inherit;cursor:pointer;border:1px solid;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.metadata-bar__approve{color:#fff;background:#1a7f37;border-color:#1a7f37}.metadata-bar__approve:hover{background:#166a2e}.metadata-bar__reject{color:#c0392b;background:#fff;border-color:#c0392b}.metadata-bar__reject:hover{background:#fbeae8}.metadata-bar__feedback{width:100%}.metadata-bar__label{color:#444;white-space:nowrap;flex-shrink:0;padding-top:6px;font-size:.8125rem}.metadata-bar__row--code .metadata-bar__label{padding-top:0}.metadata-bar__row--code-style{align-items:center}.metadata-bar__row--code-style .metadata-bar__label{padding-top:0}.metadata-bar__code-style{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.metadata-bar__loc-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.metadata-bar__loc{cursor:pointer;background:#fff;border:1px solid #999;border-radius:3px;justify-content:center;align-items:center;width:17px;height:13px;padding:0;display:flex}.metadata-bar__loc:hover{border-color:#555}.metadata-bar__loc-dot{border-radius:var(--radius-round);background:#999;width:4px;height:4px}.metadata-bar__loc--active{background:var(--accent);border-color:var(--accent)}.metadata-bar__loc--active .metadata-bar__loc-dot{background:#fff}.metadata-bar__size{align-items:center;gap:6px;display:inline-flex}.metadata-bar__size-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #999;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.metadata-bar__size-btn:hover{background:#f0f0f0;border-color:#555}.metadata-bar__size-val{font-variant-numeric:tabular-nums;text-align:center;color:#333;min-width:32px;font-size:.8125rem}.metadata-bar__code-wrap{flex:1;min-width:0;position:relative}.metadata-bar__code-btn{border-radius:var(--radius-xs);color:#1a1a1a;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #999;align-items:stretch;min-height:36px;padding:0;font-size:.875rem;line-height:1;display:flex}.metadata-bar__code-btn:hover{background:#f0f0f0;border-color:#666}.metadata-bar__code-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:6px 12px;display:flex;overflow:hidden}.metadata-bar__code-caret{color:#1a1a1a;border-left:1px solid #999;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.metadata-bar__code-menu{border-radius:var(--radius-xs);width:max-content;min-width:100%;max-height:60vh;box-shadow:var(--shadow-pop);z-index:1001;background:#fff;border:1px solid #999;flex-direction:column;padding:4px 0;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.metadata-bar__reason{min-width:0;font:inherit;border-radius:var(--radius-xs);color:#1a1a1a;resize:none;box-sizing:border-box;field-sizing:content;background:#fff;border:1px solid #999;flex:1;min-height:2.5em;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.4;overflow:hidden}.metadata-bar__reason:focus{border-color:#666;outline:none}.metadata-bar__author{font-size:var(--fs-xs);color:#555;padding:4px 2px 0}.metadata-bar__comments{border-top:1px solid var(--card-border);flex-direction:column;gap:6px;max-height:200px;margin-top:6px;padding-top:6px;display:flex;overflow-y:auto}.metadata-bar__comments-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.mbc{flex-direction:column;gap:1px;display:flex}.mbc--reply{border-left:2px solid var(--card-border);margin-left:12px;padding-left:7px}.mbc__head{align-items:center;gap:6px;display:flex}.mbc__author{font-size:var(--fs-xs);color:var(--text);font-weight:650}.mbc__time{font-size:var(--fs-2xs);color:var(--muted)}.mbc__del{color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;margin-left:auto;padding:1px;display:inline-flex}.mbc__del:hover{color:#dc2626;background:var(--input-border)}.mbc__body{font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.4}.mbc-add__input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--input-border);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--text);outline:none;padding:5px 8px}.mbc-add__input:focus{border-color:var(--accent)}.tabs{border-bottom:1px solid var(--card-border);gap:4px;margin:18px 0 16px;display:flex}.cm-detail{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px 24px 48px;display:flex;overflow:auto}.cm-detail__title{flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;margin:0 0 16px;display:flex}.cm-detail__name-input{width:100%;max-width:360px;font:inherit;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);border-radius:7px;outline:none;padding:5px 9px;font-size:.875rem}.cm-detail__name-input:hover{border-color:var(--muted)}.cm-detail__name-input:focus{border-color:var(--accent)}.cm-detail__open-editor{font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-weight:600;display:inline-flex}.cm-detail__open-editor:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.detail{overflow:hidden}.detail__kind{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--hover);border-radius:var(--radius-sm);flex:none;padding:3px 8px;font-weight:700}.detail__title-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.detail__tab{flex:1;min-height:0;margin-top:12px}.detail__tab--scroll{scrollbar-width:thin;overflow-y:auto}.case-detail__admin{gap:16px;display:flex}.case-detail__admin-list{border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 320px;max-width:320px;min-height:0;display:flex;overflow:hidden}.case-detail__admin-viewer{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--page-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.case-detail__viewer-empty{color:var(--muted);font-size:var(--fs-md);flex:1;justify-content:center;align-items:center;display:flex}.case-detail__files-head{border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-detail__files-head .cm-detail__section-head{margin:0}.case-detail__add{font:inherit;font-size:var(--fs-base);border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);cursor:pointer;border:none;align-items:center;gap:5px;padding:6px 11px;font-weight:600;display:inline-flex}.case-detail__add:disabled{opacity:.6;cursor:default}.case-detail__files-empty{color:var(--muted);font-size:var(--fs-base);padding:24px;line-height:1.5}.case-files{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.case-file{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.case-file:hover{background:var(--hover)}.case-file.is-active{border-color:var(--accent);color:var(--accent)}.case-file__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.case-files li{align-items:center;gap:4px;display:flex}.case-files li>.case-file{flex:1;min-width:0}.case-detail__viewer-head{border-bottom:1px solid var(--card-border);font-size:var(--fs-base);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.case-detail__viewer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdv{flex-direction:column;flex:1;min-height:0;display:flex}.sdv__bar{border-bottom:1px solid var(--card-border);background:var(--card-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.sdv__group{align-items:center;gap:4px;display:inline-flex}.sdv__label{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:52px}.sdv__label--total{text-align:left;min-width:0}.sdv__pageinput{width:40px;font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--card-border);border-radius:var(--radius-xs);padding:2px 4px}.sdv__pageinput:focus{border-color:var(--accent);outline:none}.sdv__pageinput:disabled{opacity:.5}.sdv__scroll{scrollbar-width:thin;background:var(--page-bg);flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.sdv__page{box-shadow:var(--shadow-card);background:#fff;flex-shrink:0;position:relative}.sdv__redactions{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sdv__redactions polygon{fill:#0000001f;stroke:#111;stroke-width:1.5px}.sdv__diffs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sdv__diff{stroke-width:1.5px}.sdv__diff--removed{fill:#facc154d;stroke:#ca8a04}.sdv__diff--added{fill:#38bdf840;stroke:#0284c7}.sdv__diff--shared{fill:color-mix(in srgb, var(--flag-orange) 22%, transparent);stroke:color-mix(in srgb, var(--flag-orange) 55%, transparent)}.sdv__redaction-note{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0;padding:4px 12px}.sdv__page--section{outline:5px solid var(--accent);outline-offset:3px;box-shadow:var(--shadow-card), 0 0 0 14px var(--accent-soft,#2563eb2e)}.sdv__canvas{display:block}.sdv__page--selectable{cursor:pointer;position:relative}.sdv__page--selectable:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sdv__page--selectable[aria-disabled=true]{cursor:default}.sdv__scope-label{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font-size:var(--fs-xs);pointer-events:none;padding:3px 6px;position:absolute;top:4px;left:4px}.sdv__note{color:var(--muted);font-size:var(--fs-md);margin:auto}.cm-detail__back{color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:5px;display:inline-flex}.cm-detail__back:hover{color:var(--text);border-color:var(--card-border);background:var(--card-bg)}.cm-detail__title-text{align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;display:flex}.cm-detail__subsection{margin-top:18px}.cm-detail__setstatus-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-detail__setstatus-label{flex-shrink:0;font-size:.9375rem;font-weight:700}.cm-detail__note-list{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:2px;margin:1px 0 6px;padding-left:18px;list-style:outside;display:flex}.cm-detail__subhead{align-items:center;gap:10px;margin:0 0 14px;font-size:.9375rem;font-weight:700;display:flex}.cm-detail__info{flex-direction:column;max-width:52rem;display:flex}.cm-detail__section{border-bottom:1px solid var(--card-border);padding:22px 0}.cm-detail__section:first-of-type{padding-top:6px}.cm-detail__info .cm-detail__section:first-of-type{padding-top:22px}.cm-detail__section:last-child{border-bottom:none}.cm-detail__section-head{align-items:center;gap:10px;margin:0 0 14px;font-size:.9375rem;font-weight:700;display:flex}.cm-detail__head-edit{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.cm-detail__head-edit:hover{background:var(--hover);color:var(--accent)}.cm-detail__meta{flex-direction:column;display:flex}.cm-detail__meta-row{border-bottom:1px solid var(--card-border);grid-template-columns:150px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:.875rem;display:grid}.cm-detail__meta-row:last-child{border-bottom:none}.cm-detail__meta-label{color:var(--muted);font-weight:600}.cm-detail__kind-btn{margin-left:10px}.cm-detail__meta-value{color:var(--text);word-break:break-word}.cm-detail__meta-value--mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8125rem}.cm-detail__meta-muted{color:var(--muted)}.cm-detail__editable{font:inherit;color:inherit;text-align:left;width:100%;padding:var(--sp-1) var(--sp-2);margin:calc(var(--sp-1) * -1) calc(var(--sp-2) * -1);border-radius:var(--radius-xs);cursor:text;word-break:break-word;background:0 0;border:1px solid #0000}.cm-detail__editable:hover{background:var(--hover)}.cm-detail__editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-detail__meta-input{font:inherit;width:100%;max-width:22rem;padding:var(--sp-1) var(--sp-2);background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:var(--radius-xs)}.cm-detail__meta-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.cm-detail__meta-input{resize:vertical}.cm-detail--fill{overflow:hidden}.doc-detail__split{flex:1;gap:20px;min-height:0;margin-top:12px;display:flex}.doc-detail__dedupe-notice{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.doc-detail__dedupe-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.doc-detail__dedupe-link:hover{text-decoration:none}.dd-ladder{flex-direction:column;flex:none;gap:2px;display:inline-flex}.dd-ladder__box{background:var(--slot-off);border-radius:1px;width:7px;height:3px;display:block}.dd-ladder__box--on{background:var(--hue);box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 34%, transparent), 0 0 4px color-mix(in srgb, var(--hue) 55%, transparent)}.dd-ladder__box--pending{--hue:var(--muted)}.dd-ladder__box--running{--hue:var(--slot-running)}.dd-ladder__box--done{--hue:var(--good)}.dd-ladder__box--error{--hue:var(--danger)}.dd-ladder__box--paused{--hue:var(--warn)}.dd-ladder__box--cancelled{--hue:var(--muted);box-shadow:none}.dd-ladder__btn{cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;display:inline-flex}.dd-ladder__btn:hover .dd-ladder__box--on{box-shadow:0 0 0 1px var(--hue), 0 0 6px var(--hue)}.dd-ladder__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dd-legend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:4px;display:inline-flex}.dd-legend__title{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.dd-legend__item{align-items:center;gap:7px;display:inline-flex}.cases-event{align-items:center;gap:8px;min-width:0;display:flex}.cases-event__subject{white-space:nowrap;font-weight:600}.cases-event__subject--dedupe{color:var(--run-dedupe)}.cases-event__subject--responsiveness{color:var(--warn)}.cases-event>.dd-ladder,.cases-event>.dd-ladder__btn{flex:none;margin-left:auto}.dedupe-chip{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.6;display:inline-flex}.dedupe-chip--review{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}button.dedupe-chip--review{cursor:pointer;font-family:inherit}button.dedupe-chip--review:hover{background:var(--warn);color:var(--surface)}.dedupe-chip--running{color:var(--muted);border-color:var(--border)}.dedupe-chip--running svg{animation:1.6s linear infinite dedupe-chip-spin}@keyframes dedupe-chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dedupe-chip--running svg{animation:none}}.doc-detail__main{scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.doc-detail__preview{flex:1;min-width:0;min-height:0;display:flex}.doc-detail__preview .ocrv{flex:1;min-width:0}.doc-detail__ocr-left{margin-top:0}.ocr-tab__left{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ocr-subtabs{border-bottom:1px solid var(--card-border);flex-shrink:0;gap:2px;display:flex}.ocr-subtab{font-size:var(--fs-base);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-weight:600}.ocr-subtab:hover{color:var(--text);background:0 0}.ocr-subtab--active{color:var(--text);border-bottom-color:var(--accent)}.ocr-tab__pane{flex:1;min-height:0;padding:14px 2px;overflow-y:auto}.ocr-legend{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;margin:16px 0 0;display:flex}.ocr-repair{font-size:var(--fs-sm);margin:16px 0 0}.ner-run-btn{border-radius:var(--radius);color:#fff;font-weight:600;font-size:var(--fs-base);cursor:pointer;background:#7c3aedf2;border:1px solid #0000;padding:6px 14px}.ner-run-btn:hover{filter:brightness(1.08)}.ner-subtabs{border-bottom:1px solid var(--card-border);gap:4px;margin:12px 0 10px;display:flex}.ner-subtab{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 10px}.ner-subtab:disabled{opacity:.4;cursor:default}.ner-subtab--active{color:var(--text);border-bottom-color:#7c3aedf2}.ner-types{flex-wrap:wrap;gap:6px;display:flex}.ner-type{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font-size:var(--fs-sm);cursor:pointer;padding:3px 10px}.ner-type--active{color:#fff;background:#8b5cf6e6;border-color:#0000}.ner-type:disabled{opacity:.4;cursor:default}.ner-json{max-height:440px;font-size:var(--fs-xs);background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--radius);white-space:pre;padding:10px;overflow:auto}.ner-rels{flex-direction:column;gap:4px;margin-top:16px;display:flex}.ner-rel__type{color:var(--muted)}.ner-relgroup{margin-bottom:12px}.ner-relgroup__head{color:var(--text);font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-weight:600;display:inline-flex}.ner-relgroup__head:hover,.ner-relgroup__head--active{color:#7c3aedf2}.ner-relgroup__tag{font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-pill);padding:1px 7px;font-weight:600}.ner-relrow{font-size:var(--fs-sm);color:var(--text);margin:2px 0 0 14px}.entity-box{pointer-events:none;background:#8b5cf61f;border:1.5px solid #8b5cf6e6;border-radius:2px;position:absolute}.ocr-legend span{align-items:center;gap:8px;display:flex}.ocr-legend__opt{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.ocr-legend__opt input{cursor:pointer;flex-shrink:0;margin:0}.ocr-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.ocr-swatch--low{background:#dc262659}.ocr-swatch--vision{background:#22c55e80}.ocr-swatch--layout{background:#eab3088c}.ocr-swatch--char{background:#3882f680}.ocr-text{font-size:var(--fs-base);line-height:1.55}.ocr-text__page+.ocr-text__page{margin-top:16px}.ocr-text__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-weight:600}.ocr-text__line{white-space:pre-wrap;word-break:break-word}.ocr-text__raw{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family);margin:0}.ocr-hl-low{background:#dc262647;border-radius:2px}.ocr-hl-vision{background:#22c55e52;border-radius:2px}.vision-box{pointer-events:none;background:#22c55e1f;border:1.5px solid #22c55ee6;border-radius:2px}.layout-box{pointer-events:none;border-radius:2px;position:absolute}.layout-box--region{background:#eab30814;border:1.5px dashed #eab308d9}.layout-box--figure{background:#eab3081f;border:1.5px solid #eab308e6}.layout-box--table{background:#3882f617;border:1.5px solid #3882f6d9}.char-box{pointer-events:none;border:1px solid #3882f6b3;position:absolute}.layout-box__tag{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#3882f6e6;padding:0 3px;font-size:9px;font-weight:700;line-height:1.3;position:absolute;top:0;left:0}.ocrv{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--page-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ocrv__bar{border-bottom:1px solid var(--card-border);background:var(--card-bg);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.ocrv__stat{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.ocrv__spacer{flex:1}.ocrv__body{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.metrics-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:600}.metrics-tab:hover{color:var(--text);background:0 0}.metrics-tab--active{color:var(--text);border-bottom-color:var(--accent)}.settings-backdrop{z-index:var(--z-dropdown);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:min(540px,92vw);max-height:86vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.settings-modal__close{width:32px;height:32px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.settings-modal__close:hover{background:var(--hover);color:var(--text)}.settings-modal__body{padding:4px 18px 16px;overflow-y:auto}.settings-modal--split{flex-direction:row;width:min(960px,95vw);height:680px;max-height:90vh}.settings-nav{border-right:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:0 0 176px;gap:2px;padding:16px 10px;display:flex}.settings-nav__title{color:var(--text);padding:4px 10px 12px;font-size:15px;font-weight:700}.settings-nav__item{text-align:left;border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:8px 10px}.settings-nav__item:hover{background:var(--hover)}.settings-nav__item--active{background:var(--accent);color:var(--accent-fg);font-weight:600}.settings-nav__item--active:hover{background:var(--accent-hover)}.settings-modal__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.kb-group__head{width:100%;color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:flex}.kb-group__rows{flex-direction:column;margin-top:6px;display:flex}.kb-row{border-top:1px solid var(--card-border);align-items:center;gap:12px;padding:6px 2px;display:flex}.kb-row:first-child{border-top:none}.kb-row__label{min-width:0;font-size:var(--fs-base);color:var(--text);flex:1;align-items:center;gap:8px;display:flex}.kb-row__fixed{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-xs);padding:1px 5px}.kb-row__keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kb-chip{font-size:var(--fs-sm);background:var(--hover);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-family:ui-monospace,monospace;display:inline-flex}.kb-chip--conflict{border-color:var(--danger,#d9534f);color:var(--danger,#d9534f)}.kb-chip--capturing{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.kb-chip__x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.kb-chip__x:hover{opacity:1}.kb-add{font-size:var(--fs-sm);border:1px dashed var(--card-border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.kb-add:hover{color:var(--text);border-color:var(--muted)}.kb-reset{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.kb-reset:hover{color:var(--text);background:var(--hover)}.kb-restore{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;display:inline-flex}.kb-restore:hover{background:var(--hover)}.kb-error{font-size:var(--fs-sm);color:#e5484d;border-radius:var(--radius-sm);background:#e5484d1f;border:1px solid #e5484d66;align-items:flex-start;gap:8px;margin-top:10px;padding:6px 10px;display:flex}.kb-error__msg{flex:1;min-width:0}.kb-error__x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.kb-error__x:hover{opacity:1}.settings-modal--split .settings-modal__close{z-index:var(--z-raised);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);width:30px;height:30px;position:absolute;top:12px;right:12px}.settings-modal--split .settings-modal__close:hover{background:var(--hover)}.settings-modal--split .settings-modal__body{z-index:var(--z-base);flex:1;min-height:0;padding:52px 20px 24px;position:relative;overflow-y:auto}.settings-section{border-bottom:1px solid var(--card-border);padding:14px 0}.settings-section:last-child{border-bottom:none}.settings-modal--split .settings-modal__body--cat{padding-bottom:88px}.settings-cat-lane{height:88px;z-index:var(--z-raised);position:absolute;bottom:0;left:20px;right:20px;overflow:hidden}.settings-cat{color:#111;cursor:pointer;background:0 0;border:0;width:126px;height:84px;padding:0;animation:15s linear infinite settings-cat-cross;position:absolute;bottom:-6px;left:-134px}.settings-cat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;animation:none;left:calc(50% - 63px)}:root[data-theme=dark] .settings-cat{color:#a56de2}.settings-cat__art{background:currentColor;width:100%;height:100%;animation:.24s ease-in-out infinite alternate settings-cat-bob;display:block;-webkit-mask:url(/halloween-runner.png) 50%/contain no-repeat;mask:url(/halloween-runner.png) 50%/contain no-repeat}.settings-cat:hover{animation-play-state:paused}@keyframes settings-cat-cross{0%{left:-134px}36%,to{left:100%}}@keyframes settings-cat-bob{to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.settings-cat{animation:none;left:calc(50% - 63px)}.settings-cat__art{animation:none}}.codes-add{gap:6px;display:flex}.codes-add__input{min-width:0;font:inherit;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);outline:none;flex:1;padding:7px 9px}.codes-add__input:focus{border-color:var(--accent)}.codes-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.codes-list__item{border:1px solid var(--card-border);border-radius:var(--radius);font-size:var(--fs-base);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.codes-list__item--custom{border-color:var(--accent)}.codes-list__code{color:var(--text);font-weight:600}.codes-list__tag{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.codes-list__remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.codes-list__remove:hover{color:#e5484d}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row--stack{flex-direction:column;align-items:flex-start;gap:10px}.settings-row__text{flex-direction:column;gap:2px;display:flex}.settings-row__label{font-size:var(--fs-md);font-weight:600}.settings-row__hint{font-size:var(--fs-sm);color:var(--muted)}.settings-range{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.settings-range input[type=range]{width:140px;accent-color:var(--accent);cursor:pointer}.settings-range__val{font-size:var(--fs-base);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.glowcfg{flex-direction:column;gap:10px;width:100%;display:flex}.glowcfg__page{border:1px solid var(--card-border);border-radius:var(--radius);color:#1a1a1a;font-size:var(--fs-base);background:#fff;padding:14px 16px;line-height:1.9}.glowcfg__line{margin:0}.glowcfg__marked{display:inline-block;position:relative}.glowcfg__box{inset:-1px -2px}.glowcfg__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glowcfg__swatch{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius-sm);width:26px;height:26px;padding:0}.glowcfg__swatch:hover{border-color:var(--accent)}.glowcfg__swatch--active{border-color:var(--text);box-shadow:0 0 0 2px var(--card-bg), 0 0 0 3px var(--text)}.glowcfg__custom{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.glowcfg__custom input[type=color]{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:26px;height:26px;padding:0}.glowcfg__swatch:disabled{cursor:default;opacity:.4}.glowcfg__swatch:disabled:hover{border-color:var(--card-border)}.glowcfg__custom:has(input:disabled){opacity:.5;cursor:default}.glowcfg__sliders{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.glowcfg__slider{align-items:center;gap:10px;display:inline-flex}.glowcfg__slider-name{font-size:var(--fs-sm);color:var(--muted);min-width:62px}.glowcfg__slider input[type=range]:disabled{opacity:.5;cursor:default}.glowcfg__page--gutter{--text:#1a1a1a;--card-bg:#fff;padding-right:120px}.glowcfg__gutter{width:40px;top:50%;left:100%}.ctxcfg{flex-direction:column;gap:8px;width:100%;display:flex}.ctxcfg__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ctxcfg__row{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);align-items:center;gap:8px;padding:5px 8px;display:flex}.ctxcfg__label{font-size:var(--fs-base);flex:1;font-weight:600}.ctxcfg__actions{gap:2px;display:flex}.ctxcfg__actions button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctxcfg__actions button:hover:not(:disabled){background:var(--hover);color:var(--text)}.ctxcfg__actions button:disabled{opacity:.35;cursor:default}.ctxcfg__empty{font-size:var(--fs-sm);color:var(--muted);padding:4px 2px}.ctxcfg__add{flex-wrap:wrap;gap:6px;display:flex}.ctxcfg__add-btn{font-size:var(--fs-sm);border:1px dashed var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.ctxcfg__add-btn:hover{background:var(--hover);border-style:solid}.tabcfg{align-items:stretch;gap:0;width:100%;display:flex}.tabcfg__col{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);flex-direction:column;flex:1;gap:6px;min-height:96px;padding:8px;display:flex}.tabcfg__col--over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card-bg))}.tabcfg__col-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.tabcfg__divider{border-left:2px dashed var(--card-border);width:0;margin:0 12px}.tabcfg__chip{font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:grab;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:flex}.tabcfg__chip:hover{background:var(--hover)}.tabcfg__chip--dragging{opacity:.4;cursor:grabbing}.tabcfg__chip svg{color:var(--muted);flex-shrink:0}.tabcfg__empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;border:1px dashed var(--card-border);border-radius:var(--radius-sm);padding:6px 2px}.seg{background:var(--hover);border-radius:var(--radius);gap:3px;padding:3px;display:inline-flex}.seg--wrap{flex-wrap:wrap}.seg__opt{border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.seg__opt:hover{color:var(--text);background:0 0}.seg__opt--active{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper__btn{width:30px;height:30px;font-size:var(--fs-lg);justify-content:center;align-items:center;padding:0;display:inline-flex}.stepper__val{text-align:center;min-width:54px;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.rl-mode--peek .overlay-box:not(.selected){background:#000}.rl-mode--peek .overlay-box:not(.selected) .overlay-box__code{display:block}.rl-mode--peek .overlay-box:not(.selected):hover{background:0 0}.rl-mode--peek .overlay-box:not(.selected):hover .overlay-box__code{display:none}.rl-mode--peek .overlay-box--group-hover:not(.selected){background:0 0}.rl-mode--peek .overlay-box--group-hover:not(.selected) .overlay-box__code{display:none}.redaction-layer .overlay-box--flash{background:#000;transition:background .25s}.redaction-layer .overlay-box--flash .overlay-box__code{display:block}.overlay-box__comment-badge{z-index:3;pointer-events:none;line-height:0;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.overlay-box:hover .overlay-box__comment-badge,.overlay-box.selected .overlay-box__comment-badge,.rl-poly-g:hover .rl-poly-comment-badge{display:none}.doc-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.doc-card:hover{background:var(--hover);border-color:var(--accent)}.doc-card__lead{align-items:center;gap:12px;min-width:0;display:flex}.doc-card__icon{color:var(--accent);flex-shrink:0}.doc-card__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-card__meta{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.doc-card__open{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.editor{background:var(--page-bg);height:100%;display:flex;overflow:hidden}.editor__readonly-banner{font-size:var(--fs-sm);color:var(--warn);background:color-mix(in srgb, var(--warn) 24%, var(--card-bg,var(--bg)));border:1px solid var(--warn);border-radius:var(--radius);flex:none;align-items:center;gap:8px;margin:6px 8px 2px;padding:6px 12px;font-weight:600;display:flex}.editor--header{flex-direction:column}.editor__body{flex:1;min-width:0;min-height:0;display:flex}.editor__header{min-height:52px;padding:8px 14px}.editor__header-left{gap:8px}.editor__header-scroll{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.editor__header-scroll>*{flex-shrink:0}.editor__panel{background:var(--card-bg);flex-direction:column;flex-shrink:0;height:100%;display:flex;position:relative;overflow:hidden}.editor__panel--left{border-right:1px solid var(--card-border)}.editor__panel--zero{pointer-events:none;border-right:none}.editor__panel--right{border-left:1px solid var(--card-border)}.editor__panel--collapsed{cursor:col-resize}.editor__panel--collapsed .lp-head{border-bottom:none;min-height:0;padding-bottom:0}.lp-rail{flex-direction:column;align-items:flex-start;gap:8px;padding:6px;display:flex}.lp-rail-divider{background:var(--card-border);width:28px;height:1px;margin:2px 0}.editor__actionbar-head{height:calc(var(--editor-head-block) - 12px);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.editor__actionbar>.lp-rail-divider:first-of-type{margin-top:0}.editor__actionbar{background:var(--card-bg);border-right:1px solid var(--card-border);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:48px;height:100%;padding:6px 0;display:flex}.editor__actionbar--large{width:56px}.editor__actionbar--large .shell-header__icon-btn{width:42px;height:42px}.editor__actionbar--large .shell-header__icon-btn svg{width:20px;height:20px}.editor__actionbar-spacer{flex:1;min-height:8px}.editor__resizer{cursor:col-resize;z-index:6;width:8px;height:100%;position:absolute;top:0}.editor__resizer--left{right:0}.editor__resizer--right{left:0}.editor__resizer:hover{background:var(--accent);opacity:.3}.lp-head{border-bottom:1px solid var(--card-border);align-items:center;gap:6px;min-height:48px;padding:6px 8px 6px 6px;display:flex}.lp-title{min-width:0;font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp-tabrow{border-bottom:1px solid var(--card-border);align-items:center;display:flex}.lp-tabrow__collapse{flex-shrink:0;margin-right:6px}.lp-actions__spacer{flex:1}.shell-header__save-btn:disabled{opacity:.45;cursor:default}.lp-act-menu{position:relative}.lp-act-menu__btn{cursor:pointer}.lp-act-menu__list{z-index:50;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:160px;max-height:280px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.lp-act-menu__list.vf-menu{max-height:min(72vh,620px)}.lp-act-menu__group{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:6px 10px 2px;font-weight:600}.lp-act-menu__list button{text-align:left;font:inherit;font-size:var(--fs-base);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 10px}.lp-act-menu__list button:hover{background:var(--hover)}.lp-act-menu__list button.selected{color:var(--accent);font-weight:600}.lp-act-menu__list button{white-space:nowrap;align-items:center;gap:8px;display:flex}.lp-act-menu__list button:disabled{opacity:.45;cursor:default}.lp-act-menu__list button:disabled:hover{background:0 0}.doc-status-pills{flex-shrink:0;gap:4px;padding-left:6px;display:inline-flex}.doc-status-pill{font-size:var(--fs-2xs);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--sc,var(--card-border));color:var(--text);background:color-mix(in srgb, var(--sc,var(--card-border)) 16%, transparent);padding:1px 7px;font-weight:600;line-height:1.6}.lp-act-menu__list .vf-child{font-size:var(--fs-sm);padding-left:24px}.lp-act-menu__list .vf-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;padding-left:12px;font-weight:500}.ctx-menu{z-index:var(--z-dropdown);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);max-width:300px;box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.ctx-menu__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.ctx-menu__section{flex-direction:column;gap:4px;display:flex}.ctx-menu__title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:0 2px;font-weight:600}.ctx-menu__row{flex-wrap:wrap;gap:4px;display:flex}.ctx-menu__btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctx-menu__btn:hover:not(:disabled){background:var(--hover)}.ctx-menu__btn--on{color:var(--accent);border-color:var(--accent)}.ctx-menu__btn--danger:hover:not(:disabled){color:var(--danger)}.ctx-menu__btn:disabled{opacity:.4;cursor:default}.ctx-menu__sep{background:var(--card-border);height:1px;margin:1px 0}.sel-menu{gap:2px;min-width:224px}.sel-menu__preview{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--card-border);max-width:260px;margin-bottom:4px;padding:2px 6px 6px;overflow:hidden}.sel-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.sel-menu__item:hover:not(:disabled){background:var(--hover)}.sel-menu__item:disabled{opacity:.5;cursor:default}.sel-menu__code{font-family:var(--font-mono);font-weight:650}.sel-menu__codes-toggle{color:var(--muted);font-size:var(--fs-sm)}.sel-menu__chev{transition:transform .12s}.sel-menu__chev--open{transform:rotate(180deg)}.sel-menu__codes{scrollbar-width:thin;border-top:1px solid var(--card-border);max-height:260px;padding-top:4px;overflow-y:auto}.ctx-status{flex-direction:column;gap:6px;display:flex;position:relative}.ctx-status__summary{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ctx-status__none{font-size:var(--fs-sm);color:var(--muted)}.ctx-status__chip{font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--sc,var(--card-border));color:var(--text);background:color-mix(in srgb, var(--sc,var(--card-border)) 14%, transparent);white-space:nowrap;align-items:center;gap:3px;padding:2px 4px 2px 7px;font-weight:600;display:inline-flex}.ctx-status__chip-x{border-radius:var(--radius-round);width:15px;height:15px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctx-status__chip-x:hover{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.ctx-status__edit{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.ctx-status__edit:hover,.ctx-status__edit--on{background:var(--hover)}.ctx-status__dropdown{z-index:var(--z-sticky);background:color-mix(in srgb, var(--card-bg) 84%, #fff);border:1px solid var(--card-border);border-radius:var(--radius-sm);min-width:180px;max-width:280px;box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;left:0}.ctx-status__dropdown:before{content:"";background:color-mix(in srgb, var(--card-bg) 84%, #fff);border-left:1px solid var(--card-border);border-top:1px solid var(--card-border);width:10px;height:10px;position:absolute;top:-6px;left:14px;transform:rotate(45deg)}.ctx-status__list{flex-wrap:wrap;gap:4px;display:flex}.ctx-status__opt{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 8px;font-weight:600}.ctx-status__opt:hover{background:var(--hover)}.ctx-status__opt--on{border-color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 16%, transparent)}.ctx-status__editor{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:4px;padding:6px;display:flex}.ctx-status__note{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);outline:none;padding:6px 8px}.ctx-status__note:focus{border-color:var(--accent)}.ctx-status__codes{flex-wrap:wrap;gap:3px;display:flex}.ctx-status__code{font-size:var(--fs-xs);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;padding:2px 6px}.ctx-status__code:hover{background:var(--hover)}.ctx-status__code--on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ctx-status__editor-actions{justify-content:flex-end;gap:4px;display:flex}.ctx-status__ok,.ctx-status__rm{min-width:28px;height:24px;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.ctx-status__ok{border-color:var(--accent);color:var(--accent)}.ctx-status__ok:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ctx-status__rm:hover{color:var(--danger)}.statusinst__owner-input{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-sm);padding:4px 6px}.statusinst__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.statusinst__row{align-items:flex-start;gap:4px;display:flex}.statusinst__applied{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 6px;display:flex}.statusinst__value{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.statusinst__note{font-size:var(--fs-2xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.statusinst__rm{border:1px solid var(--card-border);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.statusinst__rm:hover{color:var(--danger);border-color:var(--danger)}.statusinst__add{flex-direction:column;align-items:stretch;gap:4px;display:flex}.statusinst__owner-input,.statusinst__input{box-sizing:border-box;width:100%;min-width:0}.statusinst__hint{font-size:var(--fs-sm);color:var(--muted)}.statusinst__add>.ctx-status__ok{align-self:flex-end}.statusinst__list+.statusinst__add{border-top:1px dashed var(--card-border);padding-top:4px}.lp-act-menu--rail>.lp-act-menu__list{top:0;left:calc(100% + 6px)}.lp-body{flex:1;min-height:0;overflow-y:auto}.rp-head{border-bottom:1px solid var(--card-border);align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.rp-body{flex-direction:column;flex:1;min-height:0;display:flex}.rp-chat-behind{width:100%;padding:var(--sp-1) var(--sp-3);text-align:left;background:var(--accent-soft);border:none;border-bottom:1px solid var(--accent);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rp-chat-behind:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.rp-body--hidden{display:none}.cf-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cf-panel__head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.cf-panel__title{font-size:var(--fs-base);font-weight:700}.cfv,.cfv__body{flex-direction:column;flex:1;min-height:0;display:flex}.cfv-list{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.cfv-list li{align-items:center;gap:2px;display:flex}.cfv-list li>.cfv-item{flex:1;min-width:0}.cfv-item{text-align:left;width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.cfv-item:hover{background:var(--hover)}.cfv-item svg{color:var(--muted);flex-shrink:0}.cfv-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfv-item svg.cfv-item__req-icon{color:var(--accent)}.cfv-item .req-chip{margin-left:auto}.cfv-setreq{opacity:0;flex:none;transition:opacity .12s}.cfv-row:hover .cfv-setreq,.cfv-row:focus-within .cfv-setreq{opacity:1}@media (prefers-reduced-motion:reduce){.cfv-setreq{transition:none}}.cfv-empty,.cfv-placeholder{color:var(--muted);font-size:var(--fs-base);text-align:center;padding:20px 14px}.cfv-placeholder{flex:1;justify-content:center;align-items:center;display:flex}.comments-panel{flex-direction:column;flex:1;min-height:0;display:flex}.comments-panel__doc{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);font-weight:600;overflow:hidden}.comments-panel__scope-tabs{border-bottom:1px solid var(--card-border);gap:4px;padding:8px;display:flex}.comments-panel__scope-tabs button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:6px}.comments-panel__scope-tabs button[aria-selected=true]{background:var(--hover);color:var(--text);font-weight:600}.comments-panel>.case-conversation{border:0;border-radius:0;flex:1}.comments-list{scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow-y:auto}.comments-section{margin-bottom:8px}.comments-section__head{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;gap:6px;padding:6px 4px;font-weight:700;display:flex}.comments-section__head:hover{color:var(--accent)}.comments-section__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comments-section__count{font-size:var(--fs-xs);color:var(--muted);background:var(--hover);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;font-weight:600}.comments-section__body{flex-direction:column;gap:6px;padding:4px 0 0 4px;display:flex}.comments-empty{color:var(--muted);font-size:var(--fs-sm);padding:4px}.comment-bubble{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:8px 10px}.comment-bubble--link{cursor:pointer}.comment-bubble--link:hover{background:var(--hover)}.comment-bubble__body{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-bubble__quote{font-size:var(--fs-sm);color:var(--muted);background:color-mix(in srgb, #eab308 16%, var(--card-bg));border-radius:var(--radius-xs);-webkit-line-clamp:2;border-left:3px solid #eab308;-webkit-box-orient:vertical;margin-bottom:5px;padding:3px 7px;line-height:1.35;display:-webkit-box;overflow:hidden}.comment-bubble__on-redaction{font-size:var(--fs-2xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-xs);align-items:center;gap:4px;margin-bottom:5px;padding:2px 6px;font-weight:650;display:inline-flex}.comment-bubble__meta{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;margin-top:5px;display:flex}.comment-bubble__page{font-weight:600}.comment-bubble__time{margin-left:auto}.comment-bubble__del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.comment-bubble__del:hover{color:#e5484d}.comments-composer{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--card-border));border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin:10px;padding:10px;display:flex}.comments-composer:focus-within{border-style:solid;border-color:var(--accent)}.comments-input{resize:none;width:100%;min-height:46px;max-height:160px;font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:none;border-radius:0;outline:none;padding:2px;line-height:1.45;overflow-y:auto}.comments-composer__row{align-items:center;display:flex}.comments-composer__spacer{flex:1}.comments-add{border-radius:var(--radius-lg);background:var(--accent);width:36px;height:36px;color:var(--accent-fg);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.comments-add:hover:not(:disabled){background:var(--accent-hover)}.comments-add:disabled{opacity:.5;cursor:default;box-shadow:none}.crail{display:contents}.ccard{box-sizing:border-box;text-align:left;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;z-index:8;flex-direction:column;gap:8px;margin-right:16px;padding:10px 12px;transition:box-shadow .12s,border-color .12s,top .12s;display:flex;position:absolute;right:100%}.ccard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.ccard--statuslane{margin-right:62px}.ccard--active{z-index:30;cursor:default;box-shadow:var(--shadow-pop);border-color:var(--accent)}.ccard--compose{z-index:31}.ccard-row{gap:8px;display:flex}.ccard-row__body{flex:1;min-width:0}.ccard-row__head{align-items:center;gap:6px;display:flex}.ccard-avatar{border-radius:var(--radius-round);color:#fff;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.ccard-author{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.ccard-time{color:var(--muted);font-size:.6875rem}.ccard-del{border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.ccard-del:hover{color:var(--danger);background:var(--input-border)}.ccard-text{white-space:pre-wrap;word-break:break-word;margin:2px 0 0;font-size:.8125rem;line-height:1.45}.ccard-replies-hint{color:var(--accent);font-size:.6875rem;font-weight:600}.ccard-input{box-sizing:border-box;width:100%;min-height:58px;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-xs);resize:vertical;margin-top:4px;padding:6px 8px;font-size:.8125rem;line-height:1.4}.ccard-input:focus{border-color:var(--accent);outline:none}.ccard-actions{justify-content:flex-end;gap:8px;display:flex}.ccard-reply{border-top:1px solid var(--card-border);align-items:center;gap:6px;padding-top:8px;display:flex}.ccard-reply__icon{color:var(--muted);flex:none}.ccard-reply__input{min-width:0;font:inherit;border:1px solid var(--input-border);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--text);outline:none;flex:1;padding:5px 8px;font-size:.8125rem}.ccard-reply__input:focus{border-color:var(--accent)}.ccard-reply__send{font:inherit;border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-fg);cursor:pointer;border:none;flex:none;padding:5px 10px;font-size:.75rem;font-weight:600}.ccard-reply__send:disabled{opacity:.5;cursor:default}.pcom-quote{color:var(--text);background:color-mix(in srgb, #eab308 20%, var(--card-bg));border-radius:var(--radius-xs);border-left:3px solid #eab308;padding:5px 8px;font-size:.75rem;line-height:1.4}.pcom-quote__text{-webkit-line-clamp:2;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcom-quote__text--expanded{-webkit-line-clamp:unset;scrollbar-width:thin;max-height:8.5em;display:block;overflow-y:auto}.pcom-quote__toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:.6875rem;font-weight:600}.pcom-quote__toggle:hover{text-decoration:underline}.pcom-quote--pending{color:var(--muted);font-style:italic}.editor__center{flex-direction:column;flex:1;gap:12px;min-width:0;padding:12px 12px 0;display:flex;position:relative;overflow:hidden}.editor__toolbar-area{z-index:20;flex-shrink:0;display:flex;position:relative}.editor__toolbar-area .toolbar{flex:1}:root{--editor-dock:50px;--editor-head-block:49px}.editor__save-dock{z-index:20;position:absolute;top:12px;left:12px}.editor__center--top .editor__toolbar-area{padding-left:calc(12px + var(--editor-dock))}.editor__center--left .editor__toolbar-area{padding-top:calc(12px + var(--editor-dock))}.editor__save-btn{width:var(--editor-dock);height:var(--editor-dock);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.editor__save-btn:hover{background:var(--hover);color:var(--text)}.editor__save-btn[data-state=saved]{color:#1a7f37}.editor__save-btn[data-state=error]{color:#d1242f}.editor__save-btn svg{flex-shrink:0}.editor__save-badge{position:absolute;top:5px;right:5px}.editor__save-badge--dirty{border-radius:var(--radius-round);background:var(--accent-blue);width:9px;height:9px;box-shadow:0 0 0 2px var(--card-bg)}.editor__save-badge--error{border-radius:var(--radius-round);width:9px;height:9px;box-shadow:0 0 0 2px var(--card-bg);background:#d1242f}.editor__save-badge--spin{color:var(--accent);animation:1s linear infinite spin}.editor__center--guard{justify-content:center;align-items:center}.editor__center--bottom{flex-direction:column-reverse;padding-bottom:12px}.editor__center--left{flex-direction:row}.editor__center--right{flex-direction:row-reverse}.editor__toolbar-area--vertical{flex-direction:column;align-items:stretch}.editor__viewer{flex:1;min-width:0;min-height:0;display:flex;position:relative}.toolbar.toolbar--vertical{width:var(--editor-dock);scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;min-height:0;padding:9px 3px;overflow:hidden auto}.toolbar.toolbar--vertical::-webkit-scrollbar{display:none}.toolbar--vertical .toolbar__group{flex-direction:column;align-items:center;gap:4px}.toolbar--vertical .toolbar__spacer{width:24px;height:1px;margin:2px auto}.toolbar--vertical .toolbar__grow{display:none}.toolbar--vertical .toolbar__page-input{width:34px;padding:4px}.toolbar--vertical .toolbar__total{font-size:var(--fs-sm);flex-direction:row;align-items:baseline;gap:1px;line-height:1.05}.toolbar--vertical .toolbar__label{font-size:var(--fs-xs);min-width:0}.toolbar--vertical .toolbar__btn,.toolbar--vertical .toolbar__split{width:36px}.toolbar--vertical .toolbar__codeadd{width:36px;padding:0 2px}.toolbar--vertical .toolbar__split{height:auto}.toolbar--vertical .toolbar__code-btn{flex-direction:column;justify-content:center;gap:3px;height:auto;min-height:40px;padding:6px 2px}.toolbar__code-btn{align-items:center;gap:4px;display:inline-flex}.toolbar__split--vertical{flex-direction:column}.toolbar__split--vertical .toolbar__split-caret{border-left:none;border-top:1px solid var(--card-border);width:100%;height:18px}.rp-tabs{padding:0}.viewer-body--resp{scrollbar-width:none}.viewer-body--resp::-webkit-scrollbar{width:0;height:0}.viewer-body--resp .viewer-pages{padding-right:32px}.resp-gutter{z-index:16;cursor:pointer;box-sizing:border-box;width:20px;height:100%;padding:6px 4px;position:absolute;top:0;right:0}.resp-gutter__track{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 8%, transparent);width:100%;height:100%;position:relative;overflow:hidden}.resp-gutter__seg{position:absolute;left:0;right:0}.resp-gutter__seg--responsive{background:#1a7f4b38;box-shadow:inset 3px 0 #1a7f4b}.resp-gutter__seg--non_responsive{background:#d63b3038;box-shadow:inset 3px 0 #d63b30}.resp-gutter__thumb{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 26%, transparent);min-height:16px;position:absolute;left:0;right:0}.resp-gutter__thumb--active,.resp-gutter:hover .resp-gutter__thumb{background:color-mix(in srgb, var(--text) 40%, transparent)}.resp-gutter__tip{white-space:nowrap;font-size:var(--fs-sm);border-radius:var(--radius-sm);pointer-events:none;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-pop);z-index:18;padding:4px 8px;position:absolute;right:26px;transform:translateY(-50%)}.resp-overlay{cursor:pointer;z-index:4;position:absolute;inset:0}.resp-overlay--responsive{background:#1a7f4b1f;box-shadow:inset 0 0 0 2px #1a7f4b8c}.resp-overlay--non_responsive{background:#d63b301f;box-shadow:inset 0 0 0 2px #d63b308c}.resp-overlay:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.resp-overlay__badge{font-size:var(--fs-sm);border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.resp-overlay--responsive .resp-overlay__badge{background:#1a7f4b}.resp-overlay--non_responsive .resp-overlay__badge{background:#d63b30}.resp-page-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.resp-page-row:hover{background:var(--hover)}.resp-page-row--active{background:var(--hover);font-weight:600}.resp-page-row__num{font-variant-numeric:tabular-nums;min-width:2em;color:var(--muted)}.resp-page-row__unrev{color:var(--muted);font-size:var(--fs-sm)}.resp-gutter__ai{pointer-events:none;position:absolute;left:0;right:0}.resp-gutter__ai--responsive{background:#1a7f4b1f}.resp-gutter__ai--non_responsive{background:#8a8a8a2e}.resp-gutter__segtick{background:color-mix(in srgb, var(--text) 45%, transparent);pointer-events:none;z-index:1;height:1px;margin-top:-.5px;position:absolute;left:0;right:0}.resp-evidence{cursor:help;background:#8a8a8a42;border-radius:2px;position:absolute;box-shadow:inset 0 -2px #8a8a8ab3}.resp-evidence--responsive{background:#1a7f4b3d;box-shadow:inset 0 -2px #1a7f4bbf}.resp-overlay__ai{max-width:calc(100% - 16px);font-size:var(--fs-xs);border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:color-mix(in srgb, var(--card-bg) 85%, transparent);box-shadow:inset 3px 0 0 0 var(--ai);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex;position:absolute;top:38px;left:8px;overflow:hidden}.resp-run-modal{width:min(600px,100%)}.resp-run-modal__what{font-size:var(--fs-base);margin:0 0 10px;line-height:1.5}.resp-run-modal__warn{font-size:var(--fs-sm);border-radius:var(--radius-sm);background:#ef8f2f1a;border:1px solid #ef8f2f80;margin-bottom:10px;padding:8px 10px;line-height:1.5}.resp-run-modal__error{font-size:var(--fs-sm);border-radius:var(--radius-sm);background:#d63b301a;border:1px solid #d63b3080;margin-top:10px;padding:8px 10px;line-height:1.5}.resp-run-modal__request-row{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.resp-run-modal__request-row span{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.resp-run-modal__request-row .btn{flex-shrink:0}.resp-run-modal__field{margin-top:12px}.resp-run-modal__label{font-size:var(--fs-sm);margin-bottom:4px;font-weight:600;display:block}.resp-run-modal__textarea{resize:vertical;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;min-height:104px;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:8px 10px;line-height:1.45}.resp-run-modal__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.resp-run-modal__chips{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.resp-run-modal__chips input{min-width:140px;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;padding:2px 4px}.resp-run-modal__chip{height:22px;font-size:var(--fs-xs);border-radius:var(--radius-round);background:color-mix(in srgb, var(--accent) 15%, transparent);align-items:center;gap:4px;padding:0 4px 0 8px;font-weight:600;display:inline-flex}.resp-run-modal__chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.resp-run-modal__chip button:hover{color:var(--text)}.resp-run-modal__hint,.resp-run-modal__option{font-size:var(--fs-xs);color:var(--muted)}.resp-run-modal__hint{margin:4px 0 0}.resp-run-modal__option{align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.resp-run-modal__option input{flex:none;margin-top:2px}.resp-run-modal__option strong{color:var(--text);font-weight:600}.dedupe-run-modal__toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.dedupe-run-modal__search{min-width:0;font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);flex:1;padding:6px 8px}.dedupe-run-modal__search:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.dedupe-run-modal__list{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.dedupe-run-modal__row label{border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.dedupe-run-modal__row label:hover{background:var(--hover)}.dedupe-run-modal__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dedupe-run-modal__meta{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0}.metadata-bar__deletion-proposal{border-bottom:1px solid #ddd;margin-bottom:10px;padding:2px 0 10px}.metadata-bar__deletion-proposal strong{color:#a52b2b;font-size:13px}.metadata-bar__deletion-proposal p{color:#333;margin:7px 0;font-size:12px;line-height:1.5}.metadata-bar__deletion-note{color:#666;margin-bottom:10px;font-size:11px;display:block}.metadata-bar__deletion-proposal .metadata-bar__deletion-keeps{font-weight:600}.metadata-bar__deletion-proposal button{white-space:nowrap}.metadata-bar__deletion-proposal button:disabled{opacity:.6;cursor:wait}.rv-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:650;display:flex}.rv-panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);padding:var(--sp-5)}.rv-count{min-width:16px;height:16px;padding:0 var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:0;color:var(--text);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rv-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;flex:1;font-weight:650;display:inline-flex}.rv-btn--no{background:var(--card-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, transparent)}.rv-btn--no:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.rv-btn--sm{padding:var(--sp-0) var(--sp-3);font-size:var(--fs-xs);flex:none;font-weight:600}.rv-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.rv-btn--on{box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 45%, transparent)}.resp-analysis{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.resp-analysis__verdict{align-items:center;gap:var(--sp-4);display:flex}.resp-analysis__verdict-dot{border-radius:var(--radius-round);flex-shrink:0;width:12px;height:12px}.resp-analysis__verdict-text{flex-direction:column;min-width:0;display:flex}.resp-analysis__verdict-label{font-size:15px;font-weight:700}.resp-analysis__done{vertical-align:2px;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good);border-radius:var(--radius-sm);align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px}.resp-analysis__verdict-detail{font-size:var(--fs-sm);color:var(--muted)}.resp-analysis__section{gap:var(--sp-2);flex-direction:column;display:flex}.resp-analysis__section-title{width:100%}.resp-analysis__ranges{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;display:flex}.resp-analysis__ranges-label{color:var(--muted)}.resp-analysis__range{font:inherit;color:#1a7f4b;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.resp-analysis__range:hover{text-decoration:underline}.resp-analysis__mark-rest{gap:var(--sp-2);font-size:var(--fs-base);flex-direction:column;display:flex}.resp-analysis__doc{flex-direction:column;gap:6px;display:flex}.resp-analysis__doc-target{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.resp-analysis__doc-actions{gap:6px;display:flex}.resp-analysis__doc-actions .btn{flex:1}.resp-analysis__mark-rest-actions{gap:6px;display:flex}.resp-analysis__ai{border-top:1px solid var(--card-border);padding-top:4px}.resp-analysis__note{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.resp-analysis__ai-toggle{padding:var(--sp-0) var(--sp-3);font:inherit;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;font-weight:600}.resp-analysis__ai-toggle:hover{background:var(--hover);color:var(--text)}.resp-analysis__ai-toggle--next{margin-left:6px}.resp-analysis__ai-running{font-size:var(--fs-sm);color:var(--muted);font-style:italic}.resp-analysis__segs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.resp-analysis__seg{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:6px;padding:5px 8px;display:flex}.resp-analysis__seg:hover{background:var(--hover)}.resp-analysis__seg--focused{background:var(--card-bg);border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:inset 3px 0 0 0 var(--accent)}.resp-analysis__seg-head{width:100%;min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.resp-analysis__seg-range{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;font-weight:600}.resp-analysis__seg-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--muted);overflow:hidden}.resp-analysis__seg-chip{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);flex-shrink:0;margin-left:auto;padding:1px 6px;font-weight:700}.resp-analysis__seg-chip--responsive{color:#1a7f4b;background:#1a7f4b24}.resp-analysis__seg-chip--non_responsive{color:var(--muted);background:#8a8a8a2e}.resp-analysis__seg-chip--mixed{color:#b45309;background:#ef8f2f29}.resp-analysis__seg-chip--decided{background:0 0;align-items:center;gap:3px;display:inline-flex;box-shadow:inset 0 0 0 1px}.resp-analysis__seg-reason{-webkit-line-clamp:3;width:100%;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden}.resp-analysis__seg-reason--full{display:block}.resp-analysis__seg-actions{gap:4px;display:flex}.resp-analysis__quote{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.resp-analysis__quote:hover{text-decoration:underline}.resp-analysis__kw{border-top:1px solid var(--card-border);padding-top:4px}.resp-analysis__kw-list{flex-wrap:wrap;gap:4px;display:flex}.resp-analysis__kw-term{max-width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.resp-analysis__kw-term:hover:not(:disabled){background:var(--hover)}.resp-analysis__kw-term--none{color:var(--muted);cursor:default}.resp-analysis__kw-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-sm);padding:0 5px;font-weight:700}.ddc{width:100%;height:100%;min-height:0;display:flex;position:relative}.ddc__pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ddc__head{border-bottom:1px solid var(--card-border);background:var(--card-bg);font-size:var(--fs-sm);white-space:nowrap;box-sizing:border-box;flex:none;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.ddc__side{border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);background:var(--hover);border:1px solid var(--card-border);flex:none;padding:1px 7px;font-weight:600}.ddc__side--dup{--dup:var(--mode-color,#2f9e8f);color:var(--dup);border-color:var(--dup);background:color-mix(in srgb, var(--dup) 14%, transparent)}.ddc__name{text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.ddc__close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.ddc__close:hover{color:var(--danger);border-color:var(--danger)}.ddc__divider{z-index:2;cursor:col-resize;background:linear-gradient(to right, transparent 4px, var(--card-border) 4px 5px, transparent 5px);flex:none;width:9px;margin:0 -4px}.ddc__divider:hover,.ddc--dragging .ddc__divider{background:linear-gradient(to right, transparent 3px, var(--accent) 3px 6px, transparent 6px)}.ddc--dragging{cursor:col-resize}.ddc--dragging .ddc__pane{pointer-events:none}.ddc__empty,.ddc__hint{color:var(--muted);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ddc__hint{border-radius:var(--radius-pill);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-pop);white-space:nowrap;padding:7px 13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ddp-stack{flex-direction:column;flex:1;min-height:0;display:flex}.ddp-stack>.ddp{flex:1}.ddp{flex:50%}.ddp-stack>.ddp+.ddp{border-top:1px solid var(--card-border)}.ddp{flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.ddp__search{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--input-bg);color:var(--muted);flex:none;align-items:center;gap:6px;padding:5px 8px;display:flex}.ddp__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.ddp__clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ddp__clear:hover{color:var(--text)}.ddp__count,.ddp__stub{font-size:var(--fs-xs);color:var(--muted);padding:0 2px}.ddp__stub{font-style:italic}.ddp__for{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;padding:0 2px}.ddp__empty{font-size:var(--fs-sm);color:var(--muted);padding:10px 2px}.ddp__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ddp__list>li,.ddp__members>li{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:2px}.ddp__row{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 8px;display:flex}.ddp__row:hover{background:var(--hover)}.ddp__row--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ddp__ico{color:var(--muted);flex:none}.ddp__row--on .ddp__ico{color:var(--accent)}.ddp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ddp__meta,.ddp__score{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ddp__score{text-align:right;min-width:34px}.ddp__decision{border-radius:var(--radius);font-size:var(--fs-xs);color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);flex:none;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.ddp__decision--remove-one{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ddp__decision--keep-both{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.ddp__decision--evidence{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.ddp__decision{white-space:nowrap}.ddp__decision--resolved{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ddp__meta--done{color:var(--success);align-items:center;gap:3px;font-weight:600;display:inline-flex}.ddp__decision--remove-both{color:var(--lightningcss-light,#7e22ce)var(--lightningcss-dark,#d8b4fe);background:var(--lightningcss-light,#f3e8ff)var(--lightningcss-dark,#3b2453)}.ddp__comparison-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ddp__pair-names{flex-direction:column;gap:2px;display:flex}.ddp__vs{font-size:var(--fs-xs);color:var(--muted);text-transform:lowercase}.ddp__detail{font-size:var(--fs-xs);color:var(--muted)}.ddp__run{align-self:flex-start;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);display:inline-flex}.ddp__thread-line{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.ddp__thread-line .ddp__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ddp__cluster{flex-direction:column;display:flex}.ddp__row--group .ddp__name{font-weight:500}.ddp__members{margin:2px 2px 2px var(--sp-3);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ddp__row--member{padding-block:4px}.ddp__box{padding:0 var(--sp-1) var(--sp-1);border:1px solid var(--card-border);border-radius:var(--radius);background:color-mix(in srgb, var(--text) 3%, var(--card-bg));flex-direction:column;gap:2px;display:flex}.ddp__kind{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2) 2px var(--sp-1);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ddp__kind .rv-count{margin-left:auto}.ddp__num{text-align:right;min-width:2.4em;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.ddp__tag{font-size:var(--fs-xs);border-radius:var(--radius);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;padding:2px 5px;line-height:1}.ddp__tag--dim{color:var(--muted);background:var(--hover)}.ddp__row--canonical,.ddp__row--canonical:hover{cursor:default;background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.ddp__row--canonical .ddp__ico,.ddp__tag--canonical{color:var(--success)}.ddp__tag--canonical{background:color-mix(in srgb, var(--success) 14%, transparent)}.ddp__item{align-items:center;gap:2px;min-width:0;display:flex}.ddp__item>.ddp__row{flex:auto;width:auto;min-width:0}.ddp__set-original{color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:5px;display:inline-flex}.ddp__set-original:hover:not(:disabled):not([aria-disabled=true]){color:var(--success);border-color:var(--border)}.ddp__set-original[aria-disabled=true]{opacity:.35;cursor:not-allowed}.ddc__decide{gap:var(--sp-1);margin-left:auto;display:inline-flex}.ddp__count{align-items:center;gap:var(--sp-2);display:flex}.ddp__run--again{font-size:var(--fs-xs);margin-left:auto;padding-block:2px}.ddc__steppers{align-items:center;gap:var(--sp-3);display:inline-flex}.ddc__step{align-items:center;gap:var(--sp-1);font-variant-numeric:tabular-nums;display:inline-flex}.ddc__step-label{margin-left:var(--sp-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-weight:600;overflow:hidden}.ddc__resolved{color:var(--success);align-items:center;gap:3px;font-weight:600;display:inline-flex}.rv-btn--icon{padding:var(--sp-0);justify-content:center;width:24px;height:24px}.ddc__review-layout{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.ddc__review-layout>.ddc{flex:1;height:auto}.ddc__review-bar{border-bottom:1px solid var(--card-border);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;display:flex}.ddc__notes{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.ddc__notes:empty{display:none}.ddc__scope{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.ddc__scope-range{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);display:inline-flex}.ddc__scope-range .bulkstat__range{width:14ch;min-width:0}.ddc__review-bar [role=alert]{color:var(--danger)}.dragpanel{z-index:6;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);width:max-content;max-width:calc(100% - 16px);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.ddc__review-float:not(.dragpanel--moved){margin-inline:auto;bottom:16px;left:0;right:0}.ddc__review-float .ddc__review-bar{border-bottom:0;flex-flow:column;align-items:center;gap:8px;padding:6px 10px}.ddc__review-float .ddc__steppers{order:1}.ddc__review-float .ddc__ranges{order:2}.ddc__review-float .ddc__decide{order:3;gap:10px;margin-left:0}.ddc__review-float .ddc__scope{order:4;justify-content:center}.ddc__review-float .ddc__notes{text-align:center;order:5;justify-content:center;max-width:60ch}.ddc__review-float .ddc__decide .rv-btn{min-width:128px;font-size:var(--fs-sm);color:var(--text);background:var(--card-2);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);justify-content:center;padding:8px 18px;font-weight:600}.ddc__review-float .ddc__decide .rv-btn:hover:not(:disabled){border-color:var(--accent)}.ddc__review-float .ddc__decide .rv-btn--on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card-bg));box-shadow:none}.ddc__review-float .ddc__step-label{max-width:40ch}.ddc__ranges{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.ddc__range,.ddc__range-end{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ddc__range-label,.ddc__range-dash{color:var(--muted);font-size:var(--fs-sm)}.ddc__num{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);align-items:stretch;height:30px;display:inline-flex;overflow:hidden}.ddc__num:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.ddc__range-input{width:5.5ch;min-width:0;font:inherit;font-size:var(--fs-sm);text-align:center;color:var(--text);appearance:textfield;background:0 0;border:0;outline:none;padding:0 6px;font-weight:600}.ddc__range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ddc__range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ddc__range-input:disabled{opacity:.6}.ddc__num-steps{border-left:1px solid var(--card-border);flex-direction:column;display:flex}.ddc__num-step{width:20px;color:var(--muted);background:var(--card-2);cursor:pointer;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.ddc__num-step+.ddc__num-step{border-top:1px solid var(--card-border)}.ddc__num-step:hover:not(:disabled){color:var(--text);background:var(--hover)}.ddc__num-step:disabled{opacity:.35;cursor:default}.ddc__link{width:26px;height:26px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ddc__link:hover{color:var(--text);background:var(--hover)}.ddc__link--on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ddc__range-menu{z-index:60;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.ddc__range-menu button{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 10px}.ddc__range-menu button:hover,.ddc__range-menu button:focus-visible{background:var(--hover);outline:none}.dragpanel__grip,.dragpanel__reset{width:22px;height:26px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dragpanel__grip{cursor:grab;touch-action:none}.dragpanel__grip:active{cursor:grabbing}.dragpanel__grip:hover,.dragpanel__reset:hover:not(:disabled){color:var(--text);background:var(--hover)}.dragpanel__reset{cursor:pointer}.dragpanel__reset:disabled{opacity:.35;cursor:default}.dedupe-verdict{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.dedupe-verdict--duplicate{color:var(--danger);font-weight:600}.dedupe-verdict--not-duplicate{color:var(--success);font-weight:600}.ddp__review-progress{font-size:var(--fs-xs);color:var(--muted);padding:4px 0}.ddc__pages{font-size:var(--fs-xs);border-radius:var(--radius);font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;padding:2px 6px;line-height:1}.ddc__of{opacity:.65;font-style:normal}.ddc__sync{font:inherit;font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius);color:var(--muted);background:0 0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;display:inline-flex}.ddc__sync:hover{background:var(--hover);color:var(--text)}.ddc__sync--on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (width<=1100px){.ddc__sync-label{display:none}}.obelus .obelus__settings .obelus__menu{max-height:min(60vh,420px);overflow-y:auto}.obelus .obelus__menu-model .model-picker__btn{width:100%;max-width:100%;display:flex}.obelus .obelus__menu-model .model-picker__label{text-align:left;flex:1;min-width:0}.obelus .obelus__menu-seg{display:flex}.obelus .obelus__menu-seg .seg__opt{flex:1 1 0}.obelus .obelus__run-head{align-items:center;gap:var(--sp-2);width:100%;display:flex}.obelus__run-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.obelus__run-carousel{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.obelus .obelus__input{box-sizing:border-box;height:46px;min-height:46px;max-height:132px}.obelus__composer-row .obelus__send{width:32px;height:32px}.obelus__ctx{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.obelus__ctx-toggle{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.obelus__ctx-toggle:hover:not(:disabled){background:var(--hover)}.obelus__ctx-toggle:disabled{opacity:.5;cursor:default}.obelus__ctx-toggle--on,.obelus__ctx-toggle--on:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.obelus__ctx-shapes{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);align-items:center;gap:2px;padding:2px;display:inline-flex}.obelus__ctx-shapes button{border-radius:var(--radius-xs);width:26px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__ctx-shapes button:hover{background:var(--hover)}.obelus__ctx-shapes button.is-active{background:var(--accent);color:var(--accent-fg)}.obelus__batch-btn{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.obelus__batch-btn:hover{background:var(--hover)}.obelus__batch-wrap{flex-shrink:0;align-items:center;display:inline-flex}.obelus .obelus__composer-row{position:relative}.obelus__batch-count{border-radius:var(--radius-pill);background:var(--info-soft);min-width:18px;height:18px;color:var(--info);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.obelus__batch-count:hover{filter:brightness(.95)}.obelus .obelus__menu--up{top:auto;bottom:calc(100% + 4px)}.redact-gutter{pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;height:0;position:absolute}.redact-gutter__line{height:var(--rl-gutter-line,1px);opacity:.5;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.redact-gutter__drop{width:var(--rl-gutter-line,1px);opacity:.5;position:absolute;right:0}.redact-gutter__codes{align-items:center;gap:4px;margin-left:6px;display:flex;position:absolute;top:0;left:100%;transform:translateY(-50%)}.redact-gutter__code{white-space:nowrap;background:var(--card-bg);border-radius:var(--radius-xs);pointer-events:auto;cursor:pointer;border:1px solid;align-items:center;gap:3px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.redact-gutter__code:hover{background:var(--hover)}.redact-gutter__ai{opacity:.95;flex:none;margin-left:3px}.redact-gutter__imported{letter-spacing:0;border-radius:var(--radius-xs);opacity:.95;border:1px solid;flex:none;justify-content:center;align-items:center;min-width:12px;height:12px;margin-left:3px;padding:0 1px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.redact-gutter__count{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 22%, var(--card-bg));border:1px solid;justify-content:center;align-items:center;min-width:15px;height:14px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.obelus__run-body{flex-direction:column;gap:6px;min-width:0;max-width:100%;margin-top:10px;display:flex}.obelus__run-text{font-size:var(--obelus-font,var(--fs-md));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.obelus__run-text:empty{display:none}.obelus__run-text--truncated{opacity:.66}.obelus__run-text--truncated:after{content:" [...]";color:var(--muted);font-size:var(--fs-xs)}.obelus__stopped{border-radius:var(--radius-sm);background:var(--card-2);border:1px solid var(--card-border);border-left:3px solid var(--muted);align-items:center;gap:6px;margin:8px 0;padding:6px 10px;display:flex}.obelus__stopped-icon{color:var(--muted);display:inline-flex}.obelus__stopped-title{font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.01em;font-weight:600}.obelus__stopped-detail{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.obelus__review-status{border-radius:var(--radius-sm);background:var(--card-2);border:1px solid var(--card-border);border-left:3px solid var(--muted);margin:8px 0}.obelus__review-status--ok{border-left-color:var(--good)}.obelus__review-status--attention{border-left-color:var(--warn)}.obelus__review-status-row{cursor:pointer;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.obelus__review-status-row::-webkit-details-marker{display:none}.obelus__review-status-icon{color:var(--muted);display:inline-flex}.obelus__review-status--ok .obelus__review-status-icon{color:var(--good)}.obelus__review-status--attention .obelus__review-status-icon{color:var(--warn)}.obelus__review-status-label{font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.01em;font-weight:600}.obelus__review-status-more{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.obelus__review-status[open] .obelus__review-status-more{color:var(--text-2)}.obelus__blocked{border-radius:var(--radius-sm);background:var(--card-2);border:1px solid var(--card-border);border-left:3px solid var(--warn);gap:8px;margin-top:8px;padding:8px 10px;display:flex}.obelus__blocked-icon{color:var(--warn);padding-top:1px;display:inline-flex}.obelus__blocked-title{font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.01em;font-weight:600}.obelus__blocked-detail{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.obelus__run-check.obelus__run-check--blocked{background:var(--warn);color:var(--card-bg)}.obelus__review-status-detail{border-top:1px solid var(--card-border);font-size:var(--fs-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 10px 8px}.obelus__review-card-body{font-size:var(--obelus-font,var(--fs-md));color:var(--text);overflow-wrap:anywhere;padding:2px 10px 8px;line-height:1.45}.obelus__review-card-summary{color:var(--text-2);white-space:pre-wrap;margin:0 0 8px}.obelus__review-items{margin:0;padding-left:1.4em;list-style:decimal}.obelus__review-item{margin:0;padding-left:2px}.obelus__review-item+.obelus__review-item{margin-top:10px}.obelus__review-item::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}.obelus__review-item-title{font-weight:600}.obelus__review-page{vertical-align:1px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs);cursor:pointer;border:none;margin-right:6px;padding:0 5px;font-size:.8em;display:inline-block}.obelus__review-page:hover{text-decoration:underline}.obelus__review-item-why{color:var(--text-2);margin-top:2px;font-size:.93em}.obelus__review-item-check{color:var(--text);gap:4px;margin-top:3px;font-size:.93em;font-weight:500;display:flex}.obelus__review-item-check-icon{color:var(--accent);flex:none;margin-top:.3em}.obelus__review-tech{margin-top:10px}.obelus__review-tech-toggle{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;display:inline-block}.obelus__review-tech-toggle:hover,.obelus__review-tech[open] .obelus__review-tech-toggle{color:var(--text-2)}.obelus__review-tech .obelus__review-status-detail{margin-top:4px;padding:6px 0 0}.obelus__review-tech-replies{margin-top:6px}.obelus__review-reply{font-size:var(--fs-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.obelus__review-reply+.obelus__review-reply{margin-top:6px}.obelus__spinner,.obelus__run-check,.obelus__step-dot,.obelus__tool-status{border-radius:50%}.turn-cost-chip{border-radius:var(--radius-sm);background:var(--card-2);border:1px dashed var(--card-border);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);color:var(--text-2);margin-top:6px;padding:6px 8px;line-height:1.4}.turn-cost-chip__label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-weight:600}.turn-cost-chip__row{grid-template-columns:minmax(0,1fr) minmax(0,90px) minmax(0,1.4fr) 76px;align-items:baseline;gap:8px;display:grid}.turn-cost-chip__row--total{border-top:1px solid var(--card-border);color:var(--text);margin-top:4px;padding-top:4px;font-weight:600}.turn-cost-chip__model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-cost-chip__source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-cost-chip__tokens{color:var(--muted)}.turn-cost-chip__cached{color:var(--good,#16a34a)}.turn-cost-chip__cost{text-align:right}.obelus__tool-review-btn,.obelus__tool-hide-btn{font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;color:var(--muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.obelus__tool-review-btn{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.obelus__tool-review-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.obelus__tool-review-btn:disabled{color:var(--muted);border-color:var(--card-border)}.obelus__tool-hide-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.obelus__tool-review-btn:disabled,.obelus__tool-hide-btn:disabled{opacity:.5;cursor:default}.obelus__tool-hide-btn--on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.obelus__tool-section{flex-direction:column;gap:2px;display:flex}.obelus__tool-section-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:2px 4px;font-weight:600}.obelus .obelus__tool{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:0;display:block}.obelus__tool-row{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--text);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 8px;display:flex}.obelus__tool-row:disabled{cursor:default}.obelus__tool-row:hover:not(:disabled){background:var(--hover)}.obelus__tool--open{background:var(--card-bg);border-color:var(--card-border)}.obelus__tool-group-row{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--muted);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-xs);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;display:flex}.obelus__tool-group-row:hover{background:var(--hover);color:var(--text-2)}.obelus__tool-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obelus__tool-group-count{flex-shrink:0;margin-left:auto}.obelus__tool-group-body{border-left:1px solid var(--card-border);margin:2px 0 4px 14px;padding-left:6px}.obelus__tool-chev{color:var(--muted);flex-shrink:0}.obelus__tool-status{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.obelus__tool--done .obelus__tool-status{color:var(--good)}.obelus__tool--error .obelus__tool-status{color:var(--danger)}.obelus__tool-name{flex-shrink:0;font-weight:600}.obelus__tool-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--fs-xs);margin-left:auto;overflow:hidden}.obelus__tool-notice{font-size:var(--fs-xs);border-left:2px solid;border-radius:0 4px 4px 0;align-items:flex-start;gap:6px;margin:2px 0 2px 22px;padding:3px 8px;line-height:1.35;display:flex}.obelus__tool-notice-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.obelus__tool-notice-text{overflow-wrap:anywhere;min-width:0}.obelus__tool-notice--rejected{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.obelus__tool-notice--declined,.obelus__tool-notice--partial{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.obelus__tool-notice--receipt{color:var(--muted);border-color:var(--info);background:var(--info-soft)}.obelus__tool--done.obelus__tool--notice-declined .obelus__tool-status,.obelus__tool--done.obelus__tool--notice-partial .obelus__tool-status{color:var(--warn)}.obelus__tool-note--progress{flex:1;margin-left:8px;font-style:italic;animation:1.5s ease-in-out infinite obelus-note-pulse}@keyframes obelus-note-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.obelus__tool-note--progress{animation:none}}.obelus__tool-time,.obelus__run-time,.obelus__msg-time{color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.obelus__tool-time--lead{margin-left:auto}.obelus__tool-dur:before{content:"-";margin-right:4px}.obelus__msg--user .obelus__msg-time{white-space:nowrap;order:-1;align-self:flex-end;margin-bottom:3px;margin-right:8px}.obelus__msg--queued .obelus__bubble{opacity:.6}.obelus__tool-body{border-left:2px solid var(--card-border);flex-direction:column;gap:6px;min-width:0;max-width:100%;margin:2px 0 6px 23px;padding-left:11px;display:flex}.obelus__tool-section{min-width:0;max-width:100%}.obelus__tool-pre{box-sizing:border-box;max-width:100%;max-height:calc(4.5em + 16px);font-family:ui-monospace,monospace;font-size:var(--fs-xs);white-space:pre;color:var(--text-2);background:var(--card-2,var(--hover));border:1px solid var(--card-border);border-radius:var(--radius-sm);margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.obelus__tool-carousel{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.obelus__carousel-btn{width:20px;height:20px;color:var(--muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__carousel-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.obelus__carousel-btn:disabled{opacity:.4;cursor:default}.obelus__carousel-counter{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:34px}.obelus__websearch{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);border-left-width:3px;margin-top:6px;padding:9px 11px}.obelus__websearch--done{border-left-color:var(--good)}.obelus__websearch--rejected{border-left-color:var(--danger);opacity:.85}.obelus__websearch-head{align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.obelus__websearch-hint{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}.obelus__websearch-query{font-size:var(--fs-sm);color:var(--text)}.obelus__websearch-title{font-size:var(--fs-sm);color:var(--text);margin-bottom:4px;font-weight:600}.obelus__websearch-textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 8px}.obelus__websearch-textarea:focus{border-color:var(--accent);outline:none}.obelus__websearch-count{text-align:right;font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.obelus__websearch-error{font-size:var(--fs-xs);color:var(--danger);margin-top:4px}.obelus__websearch-empty{font-size:var(--fs-xs);color:var(--muted);font-style:italic}.obelus__websearch-acts{gap:6px;margin-top:8px;display:flex}.obelus__websearch-btn{font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:4px 12px;font-weight:600;display:inline-flex}.obelus__websearch-btn:hover:not(:disabled){background:var(--hover)}.obelus__websearch-btn:disabled{opacity:.5;cursor:default}.obelus__websearch-btn--approve{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.obelus__websearch-btn--approve:hover:not(:disabled){background:var(--accent-hover)}.obelus__websearch-btn--reject{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--card-border))}.obelus__websearch-btn--reject:hover:not(:disabled){background:var(--danger-soft)}.obelus__websearch-cites{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.obelus__websearch-domain{font-size:var(--fs-2xs);color:var(--muted)}.obelus__websearch-snippet{font-size:var(--fs-xs);color:var(--text-2);line-height:1.45}.obelus__websearch-tally{font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.obelus__websearch-all{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;display:flex}.obelus__websearch-row{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.obelus__websearch-check{cursor:pointer;align-items:center;padding-top:7px;display:flex}.obelus__websearch-field{flex:1;min-width:0}.obelus__websearch-textarea:disabled{opacity:.55;cursor:default}.obelus__websearch-result{border-top:1px solid var(--card-border);margin-top:6px;padding-top:6px}.obelus__websearch-result:first-of-type{border-top:none;margin-top:0;padding-top:0}.obelus__websearch-summary{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:flex}.obelus__websearch-summary:hover{color:var(--accent)}.obelus__websearch-summary .obelus__websearch-query{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.obelus__websearch-summary--static{cursor:default;align-items:flex-start}.obelus__websearch-summary--static:before{content:"";flex-shrink:0;width:12px}.obelus__websearch-summary--static:hover{color:var(--text)}.obelus__websearch-summary--static>svg{color:var(--warn);flex-shrink:0;margin-top:3px}.obelus__websearch-summary--static .obelus__websearch-query{white-space:normal}.obelus__websearch--pending{border-left-color:var(--warn)}.obelus__websearch--running{border-left-color:var(--accent)}.obelus__websearch-badge{white-space:nowrap;line-height:16px;font-size:var(--fs-2xs);color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, var(--card-border));border-radius:999px;flex-shrink:0;padding:0 7px;font-weight:600}.obelus__websearch-n{white-space:nowrap;flex-shrink:0}.obelus__websearch-head .obelus__frame-title{flex-shrink:0}.obelus__pending-bar{z-index:2;background:var(--card-bg);border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:flex-end;margin:-12px -10px 0;padding:6px 10px;display:flex;position:sticky;top:-12px}.obelus__pending{cursor:pointer;font-family:inherit}.obelus__websearch-spin{vertical-align:-1px;width:11px;height:11px;margin-right:4px;display:inline-block}.obelus__websearch-spin-icon{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.obelus__websearch-spin-icon{animation:none}}.obelus__websearch-answer{font-size:var(--fs-xs);margin-top:4px}.obelus__websearch-answer>summary{cursor:pointer;color:var(--text-2)}.obelus__websearch-answer-text{white-space:pre-wrap;color:var(--text-2);margin-top:4px;line-height:1.45}.obelus__continued{justify-content:center;margin:8px 0;display:flex}.obelus__continued-chip{font-size:var(--fs-xs);color:var(--text-2);background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.obelus__continued-time{color:var(--muted)}.obelus__msg--user .obelus__restore-btn{opacity:0;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;order:-1;justify-content:center;align-self:flex-end;align-items:center;margin:0 4px 1px 0;padding:0;display:inline-flex}.obelus__msg--user:hover .obelus__restore-btn,.obelus__msg--user .obelus__restore-btn:focus-visible{opacity:1}.obelus__msg--user .obelus__restore-btn:has(.obelus__spin){opacity:1}.obelus__msg--user .obelus__restore-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.obelus__msg--user .obelus__restore-btn:disabled{cursor:not-allowed}.obelus__restored{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0;display:flex}.obelus__restored-counts{color:var(--muted)}.obelus__taskstrip{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);font-size:var(--fs-xs);margin:8px 10px 0}.obelus__taskstrip-row{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 9px;display:flex}.obelus__taskstrip-title{margin-right:auto;font-weight:600}.obelus__taskstrip-count{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.obelus__taskstrip-count--approval{color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:0 6px;font-weight:600}.obelus__results-ready{justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.obelus__taskstrip-spin{border-width:2px;width:10px;height:10px}.obelus__taskdrawer{border-top:1px solid var(--card-border);max-height:180px;margin:0;padding:0 9px 6px;list-style:none;overflow-y:auto}.obelus__taskdrawer-row{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:flex}.obelus__taskdrawer-row:hover .obelus__taskdrawer-title{color:var(--accent)}.obelus__taskdrawer-ref{color:var(--muted);white-space:nowrap}.obelus__taskdrawer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.obelus__taskdrawer-reason{color:var(--muted);padding:0 0 4px 4px}.obelus__taskdrawer-line{align-items:center;gap:6px;display:flex}.obelus__taskdrawer-line .obelus__taskdrawer-row{flex:1;min-width:0}.obelus__taskdrawer-pages{color:var(--muted);white-space:nowrap}.obelus__taskdrawer-cells{text-overflow:ellipsis;min-width:0;max-width:45%;color:var(--muted);white-space:nowrap;flex:0 auto;overflow:hidden}.obelus__taskdrawer-more{color:var(--muted);padding:5px 4px}.obelus__taskdrawer-stop{font:inherit;font-size:var(--fs-2xs);color:var(--text-2);border:1px solid var(--card-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.obelus__taskdrawer-stop:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.obelus__taskdrawer-stop:disabled{opacity:.6;cursor:default}.obelus__taskdrawer-outcome{color:var(--text-2);padding:0 0 2px 4px}.obelus__taskdrawer-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 0 4px 4px;line-height:1.4;display:-webkit-box;overflow:hidden}.obelus__taskdrawer-error{color:var(--danger)}.obelus__taskstate{font-size:var(--fs-2xs);white-space:nowrap;color:var(--muted);background:var(--hover);border-radius:999px;padding:0 6px;font-weight:600}.obelus__taskstate--awaiting_approval{color:var(--warn);background:var(--warn-soft)}.obelus__taskstate--running,.obelus__taskstate--queued{color:var(--accent);background:var(--accent-soft)}.obelus__taskstate--done{color:var(--good);background:var(--good-soft)}.obelus__taskstate--failed{color:var(--danger);background:var(--danger-soft)}.obelus__file-input{display:none}.obelus__attach-error{font-size:var(--fs-xs);color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--card-border));border-radius:var(--radius-sm);margin:0 10px;padding:5px 9px}.obelus__replaced{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, var(--card-border));border-radius:var(--radius-sm);padding:5px 9px;display:flex}.obelus__viewonly{font-size:var(--fs-sm);color:var(--muted);background:var(--hover);border-radius:var(--radius-xl);align-items:center;gap:7px;margin:10px;padding:9px 12px;display:flex}.obelus__viewonly>span{flex:1}.obelus__viewonly>svg{flex-shrink:0}.obelus__fb--files,.obelus__fb--context{padding-top:var(--sp-2)}.obelus__fb-chip--file svg,.obelus__fb-chip--context svg{color:var(--accent);flex-shrink:0}.obelus .obelus__composer{position:relative}.slash-menu,.wiki-picker{z-index:60;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.slash-menu__item{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.slash-menu__item:hover,.slash-menu__item--active{background:var(--accent-soft)}.slash-menu__item--active{outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:-1px}.slash-menu__row{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.slash-menu__name{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.slash-menu__usage{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.slash-menu__badge{border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:1px 6px;font-weight:600}.slash-menu__desc{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-menu__footer{border-top:1px solid var(--card-border);font-size:var(--fs-2xs);color:var(--muted);margin-top:2px;padding:4px 9px 2px;font-style:italic}.wiki-picker{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex}.wiki-picker__search{border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;outline:none;margin-bottom:2px;padding:6px 9px}.wiki-picker__list{flex-direction:column;gap:1px;max-height:244px;display:flex;overflow-y:auto}.wiki-picker__item{border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;display:flex}.wiki-picker__item svg{color:var(--accent);flex-shrink:0}.wiki-picker__item:hover,.wiki-picker__item--active{background:var(--accent-soft)}.wiki-picker__item--active{outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:-1px}.wiki-picker__label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:55%;overflow:hidden}.wiki-picker__label--wide{flex-shrink:1;min-width:0;max-width:none}.wiki-picker__crumb{min-width:0;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wiki-picker__empty{font-size:var(--fs-xs);color:var(--muted);padding:8px 9px}.wiki-picker__foot{border-top:1px solid var(--card-border);font-size:var(--fs-2xs);color:var(--muted);margin-top:2px;padding:4px 9px 2px;font-style:italic}.obelus__wiki-pills{flex-wrap:wrap;gap:5px;display:flex}.obelus__fb-chip--wiki svg{color:var(--accent);flex-shrink:0}.wtw{font-size:var(--fs-sm);color:var(--text);flex-direction:column;gap:8px;display:flex}.wtw-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wtw-topic{color:var(--text);font-weight:600}.wtw-rung{font-size:var(--fs-2xs);border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:1px 8px;font-weight:600}.wtw-chip{font-size:var(--fs-2xs);border-radius:var(--radius-pill);color:var(--muted);border:1px solid var(--border);padding:1px 7px}.wtw-chip--good{color:var(--good);border-color:var(--good);background:var(--good-soft)}.wtw-chip--bad{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.wtw-purpose{font-size:var(--fs-xs);color:var(--muted)}.wtw-diagram{flex-direction:column;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.wtw-fan{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-2,var(--hover));min-width:0;box-shadow:var(--shadow-sm);align-items:flex-start;padding:7px 9px;display:flex}.wtw-fan__sender{flex:none;align-items:flex-start;display:flex}.wtw-fan__recips{flex-direction:column;flex:none;gap:6px;display:flex}.wtw-fan__row{align-items:center;display:flex}.wtw-conn{color:var(--muted);flex:none;align-self:flex-start}.wtw-node{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);border-left-width:3px;width:184px;padding:4px 8px;line-height:1.3}.wtw-node__name{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.wtw-node__role{font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:anywhere;font-weight:600}.wtw-node__contact{font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,monospace}.wtw-more{font-size:var(--fs-2xs);color:var(--muted);padding:2px 4px}.wtw-notes{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.wtw-reviewer{font-size:var(--fs-xs);color:var(--muted);font-style:italic}.wtw-foot{font-size:var(--fs-2xs);color:var(--muted)}.obelus__batch-menu{min-width:250px;max-width:320px;padding:5px}.obelus .obelus__batch-menu{left:50%;right:auto;transform:translate(-50%)}.obelus__batch-menu-hd{font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:5px 9px 6px;font-weight:600}.obelus__batch-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:7px 9px;display:flex}.obelus__batch-menu-item:hover{background:var(--hover)}.obelus__bm-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.obelus__bm-meta{min-width:0;font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.obelus__bm-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.obelus__bm-dot--ready{background:var(--good,#16a34a)}.obelus__bm-dot--err{background:var(--err,#dc2626)}.obelus__bm-dot--warn{background:var(--warn,#d97706)}.obelus__bm-dot--todo{background:var(--muted)}.obelus__frame{min-width:0;font-size:var(--fs-sm);border:1px solid var(--card-border);border-left:3px solid var(--frame-tone,var(--card-border));border-radius:var(--radius-sm);background:var(--card-bg);margin-top:6px;padding:8px 10px}.obelus__frame--live{--frame-tone:var(--accent)}.obelus__frame--done{--frame-tone:var(--good)}.obelus__frame--ended{--frame-tone:var(--muted)}.obelus__frame--failed{--frame-tone:var(--danger)}.obelus__frame.obelus__websearch--pending{--frame-tone:var(--warn)}.obelus__frame.obelus__websearch--running{--frame-tone:var(--accent)}.obelus__frame.obelus__websearch--done{--frame-tone:var(--good)}.obelus__frame.obelus__websearch--rejected{--frame-tone:var(--danger)}.obelus__frame-head{min-width:0;color:var(--text);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin-bottom:6px;font-weight:400;line-height:18px;display:flex}.obelus__frame-head:last-child{margin-bottom:0}.obelus__frame-head--toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.obelus__frame-head--toggle>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.obelus__frame-head--toggle:hover .obelus__frame-part--lead{color:var(--accent)}.obelus__frame-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.obelus__frame-meta{min-width:0;font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.obelus__frame-parts{flex-wrap:wrap;flex:auto;align-items:baseline;row-gap:2px;min-width:0;display:flex}.obelus__frame-part{white-space:pre;color:var(--text-2)}.obelus__frame-part--lead{color:var(--text);font-weight:600}.obelus__frame-sep{color:var(--muted);font-weight:400}.obelus__frame-aside{flex-shrink:0;align-items:center;gap:6px;min-height:18px;margin-left:auto;display:flex}.obelus__frame-clock{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.obelus__frame-time{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.obelus__frame-fold{width:16px;height:16px;color:var(--muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.obelus__frame-fold:hover{color:var(--text);background:var(--hover)}.obelus__frame-action,.obelus__workmap-stop{line-height:16px;font:inherit;font-size:var(--fs-2xs);white-space:nowrap;color:var(--text-2);border:1px solid var(--card-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.obelus__frame-action:hover:not(:disabled),.obelus__workmap-stop:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.obelus__frame-action:disabled,.obelus__workmap-stop:disabled{opacity:.6;cursor:default}.obelus__frame button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.obelus__swatch{border-radius:var(--radius-xs);flex-shrink:0;width:8px;height:8px;display:inline-block}.obelus__workmap-map{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.obelus__workmap-lanes{position:relative}.obelus__workmap-seg{cursor:pointer;background:0 0;border:none;min-width:3px;margin:0;padding:0;position:absolute}.obelus__workmap-piece,.obelus__workmap-fill{box-sizing:border-box;border-radius:var(--radius-xs);position:absolute;top:0;bottom:0}.obelus__workmap-piece{min-width:3px}.obelus__workmap-seg--queued .obelus__workmap-piece{border:1px solid var(--agent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--agent) 45%, transparent) 0 2px, transparent 2px 5px)}.obelus__workmap-seg--running .obelus__workmap-piece{border:1px solid var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent)}.obelus__workmap-seg--done .obelus__workmap-piece{background:var(--agent)}.obelus__workmap-seg--muted .obelus__workmap-piece{background:color-mix(in srgb, var(--agent) 28%, var(--hover))}.obelus__workmap-seg--hot .obelus__workmap-piece{box-shadow:0 0 0 1px var(--card-bg), 0 0 0 2px var(--agent)}.obelus__workmap-fill{background:var(--agent);min-width:2px}.obelus__workmap-fill--edge:after{content:"";background:linear-gradient(90deg, var(--agent), transparent);width:6px;animation:1.8s ease-in-out infinite workmap-edge;position:absolute;top:0;bottom:0;right:-6px}@keyframes workmap-edge{0%,to{opacity:.2}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.obelus__workmap-fill--edge:after{opacity:.6;animation:none}}.obelus__workmap-track{cursor:pointer;gap:1px;height:6px;display:flex}.obelus__workmap-track--dense{gap:0}.obelus__workmap-cell{background:var(--slot-off);flex:1 1 0;min-width:0}.obelus__workmap-cell--scope{background:color-mix(in srgb, var(--muted) 38%, transparent)}.obelus__workmap-cell:hover{background:var(--accent)}.obelus__workmap-ticks{height:4px;position:relative}.obelus__workmap-tick{border-radius:1px;width:2px;height:4px;margin-left:-1px;position:absolute;top:0}.obelus__workmap-readout{text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:var(--fs-2xs);color:var(--muted);overflow:hidden}.obelus__workmap-readout--hot{color:var(--text-2)}.obelus__workmap-agents{border-top:1px solid var(--card-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obelus__workmap-agent{border-bottom:1px solid var(--hairline);padding:6px 0}.obelus__workmap-agent:last-child{border-bottom:none;padding-bottom:0}.obelus__workmap-agent-line{align-items:center;gap:6px;min-width:0;display:flex}.obelus__workmap-agent-toggle{min-width:0;font:inherit;font-size:var(--fs-xs);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.obelus__workmap-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.obelus__workmap-agent-toggle:hover .obelus__workmap-ref,.obelus__workmap-agent--hot .obelus__workmap-ref{color:var(--accent)}.obelus__workmap-pages{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.obelus__workmap-cells{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 100 auto;overflow:hidden}.obelus__workmap-more{font-size:var(--fs-2xs);color:var(--muted);border-bottom:1px solid var(--hairline);padding:6px 0}.obelus__workmap-stop{opacity:0;margin-left:auto}.obelus__workmap-agent:hover .obelus__workmap-stop,.obelus__workmap-agent:focus-within .obelus__workmap-stop{opacity:1}@media (hover:none){.obelus__workmap-stop{opacity:1}}.obelus__workmap-activity,.obelus__workmap-counters{text-overflow:ellipsis;white-space:nowrap;margin-left:14px;overflow:hidden}.obelus__workmap-activity{font-size:var(--fs-xs);color:var(--text-2);margin-top:2px}.obelus__workmap-agent--queued .obelus__workmap-activity,.obelus__workmap-agent--done .obelus__workmap-activity,.obelus__workmap-agent--muted .obelus__workmap-activity{color:var(--muted)}.obelus__workmap-counters{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px}.obelus__workmap-detail{font-size:var(--fs-xs);border-left:2px solid var(--card-border);flex-direction:column;gap:4px;margin:6px 0 2px 14px;padding-left:8px;display:flex}.obelus__workmap-goal,.obelus__workmap-reason{color:var(--muted)}.obelus__workmap-summary{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.obelus__workmap-items{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.obelus__workmap-item{align-items:baseline;gap:6px;min-width:0;display:flex}.obelus__workmap-item-text{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.obelus__workmap-pagelink{font:inherit;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs);cursor:pointer;border:none;flex-shrink:0;padding:0 5px}.obelus__workmap-pagelink:hover{text-decoration:underline}.obelus__workmap-pagelink--none{color:var(--muted);background:var(--hover);cursor:default}.obelus__workmap-pagelink--none:hover{text-decoration:none}.obelus__workmap-pagelink--cell{text-overflow:ellipsis;max-width:50%;color:var(--text-2);background:var(--hover);cursor:default;overflow:hidden}.obelus__workmap-pagelink--cell:hover{text-decoration:none}.obelus__workmap-error{font-size:var(--fs-xs);color:var(--danger);margin-bottom:6px}.obelus{flex-direction:column;flex:1;min-height:0;display:flex}.model-picker__btn{max-width:220px;font-weight:600;font-size:var(--fs-base);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.model-picker__btn:hover:not(:disabled){background:var(--hover)}.model-picker__spark{color:var(--accent);flex-shrink:0}.model-picker__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker__menu{box-shadow:var(--shadow-pop)}.obelus__settings{flex-shrink:0;position:relative}.obelus svg{flex-shrink:0}.obelus__new{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:30px;height:30px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__new:hover{background:var(--hover)}.obelus__new:disabled{opacity:.5;cursor:default}.obelus__menu{z-index:50;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.obelus__menu-item{text-align:left;font:inherit;font-size:var(--fs-base);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 10px}.obelus__menu-item:hover{background:var(--hover)}.obelus__menu-item:disabled{opacity:.5;cursor:default}.obelus__menu-sep{background:var(--card-border);height:1px;margin:4px 2px}.obelus__menu-row{font-size:var(--fs-base);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 6px;display:flex}.obelus__menu-row--stack{flex-direction:column;align-items:stretch;gap:6px}.obelus__menu-hint{font-size:var(--fs-sm);color:var(--muted)}.obelus__stepper{align-items:center;gap:4px;display:inline-flex}.obelus__stepper button{border:1px solid var(--card-border);background:var(--card-bg);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__stepper button:hover:not(:disabled){background:var(--hover)}.obelus__stepper button:disabled{opacity:.4;cursor:default}.obelus__stepper-val{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.obelus__log{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.obelus__empty{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:auto}.obelus__empty p{margin:0}.obelus__msg{display:flex}.obelus__msg--user{justify-content:flex-end}.obelus__bubble{border-radius:var(--radius-xl);min-width:0;max-width:92%;font-size:var(--obelus-font,13px);white-space:pre-wrap;word-break:break-word;padding:8px 11px;line-height:1.45}.obelus__msg--user .obelus__bubble{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:4px}.obelus__typing{color:var(--muted)}.obelus__tool{border-radius:var(--radius-pill);background:var(--card-bg);border:1px solid var(--card-border);font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;margin-top:6px;padding:3px 8px;display:inline-flex}.obelus__tool--done .obelus__tool-name{color:var(--text)}.obelus__tool--error{color:#e5484d;border-color:#e5484d}.obelus__tool-name{font-weight:600}.obelus__spin{animation:1s linear infinite spin}@keyframes ai-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes sweep{0%{left:-45%}to{left:100%}}@keyframes ai-blink{50%{opacity:0}}.obelus__error{color:#e5484d;font-size:var(--fs-sm);margin-top:6px}.obelus__fb{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.obelus__fb-chip{border-radius:var(--radius-pill);max-width:100%;font-size:var(--fs-xs);border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.obelus__fb-chip--reject{border-color:#c0392b}.obelus__fb-chip--approve{border-color:#1a7f37}.obelus__fb-verb{font-weight:600}.obelus__fb-chip--reject .obelus__fb-verb{color:#c0392b}.obelus__fb-chip--approve .obelus__fb-verb{color:#1a7f37}.obelus__fb-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);overflow:hidden}.obelus__fb-x{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__fb-x:hover{background:var(--hover);color:var(--text)}.obelus__composer{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--card-border));border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;gap:8px;margin:10px;padding:10px;display:flex}.obelus__composer:focus-within{border-style:solid;border-color:var(--accent)}.obelus__composer-row{align-items:center;gap:8px;display:flex}.obelus__composer-spacer{flex:1}.obelus__input{resize:none;width:100%;min-height:46px;max-height:160px;font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:none;border-radius:0;outline:none;padding:2px;line-height:1.45;overflow-y:auto}.obelus__send{border-radius:var(--radius-lg);background:var(--accent);width:36px;height:36px;color:var(--accent-fg);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.obelus__send:hover:not(:disabled){background:var(--accent-hover)}.obelus__send:disabled{opacity:.5;cursor:default;box-shadow:none}.obelus__send--stop,.obelus__send--stop:hover{background:#e5484d;box-shadow:0 2px 8px #e5484d59}.obelus__run{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);max-width:96%;box-shadow:var(--shadow-sm);border-bottom-left-radius:4px;align-self:flex-start;padding:12px 13px}.obelus__run-head{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.obelus__run-title{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.obelus__run-time{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.obelus__run-chev{color:var(--muted);flex-shrink:0}.obelus__run-check{border-radius:var(--radius-round);background:var(--success);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.obelus__spinner{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.md-inline{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xs);font-family:ui-monospace,monospace;font-size:var(--fs-sm);padding:0 4px}.md-code{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);margin:6px 0;padding:8px 10px;overflow-x:auto}.md-code code{font-family:ui-monospace,monospace;font-size:var(--fs-sm);white-space:pre}.editor__search-row{z-index:20;position:absolute}.editor__search-row--top{margin-top:6px;top:100%;right:0}.editor__search-row--bottom{margin-bottom:6px;bottom:100%;right:0}.editor__search-row--left{margin-left:6px;top:0;left:100%}.editor__search-row--right{margin-right:6px;top:0;right:100%}.doc-list-search{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.doc-list-search input{min-width:0;font-size:var(--fs-base);border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);flex:1;padding:7px 10px}.doc-list-search .fpan{flex:none}.doc-list-head,.doc-list-search{--doc-list-btn:30px}.doc-list-head .fpan__btn,.doc-list-search .fpan__btn{width:var(--doc-list-btn);height:var(--doc-list-btn)}.doc-list{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.doc-list__item{text-align:left;width:100%;font-size:var(--fs-base);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.doc-list__item:hover{background:var(--hover)}.doc-list__item--selected{background:var(--hover);font-weight:600}.doc-list__item--disabled{opacity:.45;cursor:not-allowed}.doc-list__item--disabled:hover{background:0 0}.doc-list__item svg{color:var(--muted);flex-shrink:0}.doc-list__folder{text-align:left;width:100%;font-size:var(--fs-base);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.doc-list__folder:hover{background:var(--hover)}.doc-list__folder svg{color:var(--muted);flex-shrink:0}.doc-list__folder svg:nth-child(2){color:var(--accent)}.doc-list__index{min-width:20px;font-size:var(--fs-xs);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-weight:600}.doc-list__item--selected .doc-list__index{color:var(--accent)}.doc-list__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.doc-list__title{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;line-height:1.35}.doc-list__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.doc-list__docid{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.doc-list__empty{padding:14px}.doc-tbl-wrap{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.doc-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.doc-tbl col.k-num{width:30px}.doc-tbl col.k-st{width:43%}.doc-tbl col.k-flag,.doc-tbl col.k-pick{width:26px}.doc-tbl th.doc-tbl__pick,.doc-tbl td.doc-tbl__pick{padding-left:8px;padding-right:0}.doc-tbl td.doc-tbl__pick{padding-top:9px}.doc-tbl td.doc-tbl__pick input{pointer-events:none}.doc-tbl tr.is-picked td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.doc-tbl thead th{z-index:1;text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--card-border);background:var(--card-bg);padding:8px 10px 6px;font-weight:600;position:sticky;top:0}.doc-tbl td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--card-border) 55%, transparent);padding:8px 10px}.doc-tbl tbody tr:last-child td{border-bottom:none}.doc-tbl tbody tr{cursor:pointer}.doc-tbl tbody tr:hover td,.doc-tbl tr.is-sel td{background:var(--hover)}.doc-tbl tr.is-sel .doc-tbl__num{color:var(--accent)}.doc-tbl tr.is-sel .doc-tbl__name{font-weight:600}.doc-tbl tr.is-disabled{opacity:.45;cursor:not-allowed}.doc-tbl tr.is-disabled:hover td{background:0 0}.doc-tbl__num{white-space:nowrap;text-align:right;width:1%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-xs);padding-top:9px}.doc-tbl th.doc-tbl__flag{color:var(--muted);padding-left:6px;padding-right:0}.doc-tbl td.doc-tbl__flag{padding-top:7px;padding-left:6px;padding-right:0}.doc-tbl__flagbtn{border-radius:var(--radius);cursor:pointer;width:18px;height:18px;color:var(--muted);opacity:.4;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.doc-tbl tbody tr:hover .doc-tbl__flagbtn{opacity:.8}.doc-tbl__flagbtn:hover{opacity:1;color:var(--fc,var(--warn));background:var(--hover)}.doc-tbl__flagbtn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.doc-tbl__flagbtn--on,.doc-tbl tbody tr:hover .doc-tbl__flagbtn--on{opacity:1;color:var(--fc,var(--warn))}.doc-tbl__flagbtn--on svg{fill:currentColor}.doc-tbl__flagbtn:disabled{cursor:not-allowed}.doc-tbl tbody tr:hover .doc-tbl__flagbtn:disabled{opacity:.4}.doc-tbl__flagbtn--static{cursor:inherit}.doc-tbl__flagbtn--static:hover,.doc-tbl tbody tr:hover .doc-tbl__flagbtn--static{background:0 0}.doc-tbl__name{font-size:var(--fs-sm);overflow-wrap:anywhere;text-wrap:pretty;min-width:0;line-height:1.35}.doc-tbl__name-main{display:block}.doc-tbl__name-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.doc-tbl__batched{font-size:var(--fs-2xs);margin-top:3px;padding:0 5px}.doc-tbl__wholedoc{font-size:var(--fs-2xs);background:var(--hover);color:var(--muted);margin-top:3px;padding:0 5px}.doc-tbl__wholedoc+.doc-tbl__batched{margin-left:4px}.doc-tbl__stwrap{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.doc-status-counts{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.doc-status-count{flex-direction:column;gap:4px;width:100%;display:flex}.doc-status-count__hd{font-size:var(--fs-xs);color:var(--text-2,var(--text));white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.doc-status-count__dot{border-radius:50%;flex:none;width:8px;height:8px}.doc-status-count__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.7}.doc-status-count__notes{flex-direction:column;gap:5px;margin-left:14px;display:flex}.doc-status-app{flex-direction:column;gap:2px;display:flex}.doc-status-app>.doc-status-note--value+.doc-status-note{margin-left:10px}.doc-status-note{font-size:var(--fs-xs);color:var(--text-2,var(--text));overflow-wrap:anywhere;background:color-mix(in srgb, var(--nc,var(--muted)) 11%, var(--card-bg));border:1px solid color-mix(in srgb, var(--nc,var(--muted)) 26%, transparent);border-left:3px solid var(--nc,var(--muted));border-radius:5px;padding:4px 8px;line-height:1.4}.doc-status-note--value{color:var(--text);background:color-mix(in srgb, var(--nc,var(--muted)) 18%, var(--card-bg));border-color:color-mix(in srgb, var(--nc,var(--muted)) 40%, transparent);font-weight:650}.doc-status-note__n{font-variant-numeric:tabular-nums;color:var(--text-2,var(--muted));opacity:.75;margin-left:6px;font-weight:600}.doc-status-note--more{color:var(--muted);border-left-style:dotted;font-style:italic}.doc-tbl__none{color:var(--muted);opacity:.6}.doc-tbl--short{table-layout:fixed}.doc-tbl--short .doc-tbl__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.doc-tbl--short .doc-tbl__name-main{text-overflow:ellipsis;overflow:hidden}.doc-tbl--short .doc-tbl__name-id{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-tbl__folderrow td{border-bottom:none;padding:2px 0}.doc-tbl__disclose{color:var(--muted);cursor:pointer;vertical-align:-1px;background:0 0;border:0;align-items:center;margin-right:3px;padding:0;display:inline-flex}.doc-tbl__disclose:hover{color:var(--text)}.doc-tbl__recordrow{cursor:pointer}.doc-tbl__recordrow .doc-tbl__name-main{color:var(--muted);font-weight:400}.doc-tbl__recordrow.is-sel .doc-tbl__name-main{color:var(--accent)}.doc-tbl tr.doc-tbl__placeholder{opacity:.5}.doc-tbl tr.doc-tbl__placeholder:hover{opacity:.75}.doc-tbl__placeholder .doc-tbl__name-main{font-style:italic}.doc-tbl__placeholder-note{font-size:var(--fs-xs);color:var(--muted)}.doc-tbl__recordrow .doc-tbl__num{color:var(--muted)}.doc-tbl__recdone{font-size:var(--fs-xs);color:var(--success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.doc-tbl__recleft{font-size:var(--fs-xs);color:var(--muted)}.doc-list-head{align-items:center;gap:6px;padding:8px 8px 0;display:flex}.doc-list-fullview{min-width:0;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1;align-items:center;gap:7px;padding:7px 9px;display:flex;overflow:hidden}.doc-list-fullview:hover{color:var(--text);background:var(--hover)}.doc-list-fullview.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.doc-list-pick-btn{width:var(--doc-list-btn);height:var(--doc-list-btn);color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-list-pick-btn:hover{color:var(--text);background:var(--hover)}.doc-list-pick-btn.is-on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.doc-list-pickbar{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:center;gap:8px;margin:0 8px 8px;padding:6px 8px;display:flex}.doc-list-pickbar__n{font-size:var(--fs-xs);color:var(--text);font-weight:600}.doc-list-pickbar__link{font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.doc-list-pickbar__link:disabled{color:var(--muted);cursor:default;text-decoration:none}.doc-list-pickbar__go{font-size:var(--fs-xs);margin-left:auto;padding:4px 10px}.doc-dups{font-size:var(--fs-sm);margin:0 8px 6px}.doc-dups ul{margin:0;padding:0;list-style:none}.doc-dups__head,.doc-dups__group,.doc-dups__open{width:100%;min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:flex}.doc-dups__head{font-weight:600}.doc-dups__headrow{align-items:center;gap:4px;display:flex}.doc-dups__headrow>.doc-dups__head{flex:1;width:auto}.doc-dups__show{font:inherit;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.doc-dups__show.is-on{color:var(--accent);border-color:var(--accent)}.doc-tbl__dup{color:var(--warn)}.doc-dups__head:hover,.doc-dups__group:hover{background:var(--hover)}.doc-dups__count{color:var(--muted);margin-left:auto;font-weight:400}.doc-dups__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-dups__meta,.doc-dups__state{font-size:var(--fs-xs);color:var(--muted);flex:none}.doc-dups .doc-dups__members{border-left:1px solid var(--border);margin-left:12px;padding-left:8px}.doc-dups__member{border-radius:var(--radius-sm);align-items:center;gap:4px;min-width:0;padding-right:2px;display:flex}.doc-dups__member:hover{background:var(--hover)}.doc-dups__member.is-sel{box-shadow:inset 0 0 0 1px var(--accent)}.doc-dups__member.is-original,.doc-dups__member.is-original:hover{background:var(--success-soft)}.doc-dups__open{flex:1;padding-inline:4px;overflow:hidden}.doc-dups__open>.document-label{flex:1}.doc-dups__num{text-align:right;min-width:2.4em;color:var(--muted);font-size:var(--fs-xs);flex:none}.doc-dups__set{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:4px;display:inline-flex}.doc-dups__set:hover:not(:disabled):not([aria-disabled=true]){color:var(--success);border-color:var(--border)}.doc-dups__set[aria-disabled=true]{opacity:.35;cursor:not-allowed}.doc-dups__tag{font-size:var(--fs-xs);color:var(--success);flex:none;font-weight:600}.doc-tbl__admin-heading td{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;cursor:default;padding-top:14px;font-weight:700}.doc-tbl__admin-heading td,.doc-tbl__admin-meta{align-items:center;gap:6px;display:flex}.doc-tbl__admin-row .doc-tbl__num{color:var(--warn)}.doc-tbl__admin-meta{color:var(--muted);font-size:var(--fs-xs);flex-direction:column;align-items:flex-start}.toolbar::-webkit-scrollbar{display:none}.toolbar{scrollbar-width:none;min-width:0;min-height:var(--editor-dock,50px);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid #0000;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow-x:auto}.toolbar>*,.toolbar__section>*,.toolbar__group>*,.toolbar__codes>*{flex-shrink:0}.toolbar__group{align-items:center;gap:4px;display:flex}.toolbar__section{border-radius:var(--radius-lg);flex-shrink:0;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.toolbar__section--select{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-blue) 55%, transparent), inset 0 0 6px -1px color-mix(in srgb, var(--accent-blue) 30%, transparent), 0 0 5px -1px color-mix(in srgb, var(--accent-blue) 34%, transparent)}.toolbar__section--redact{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 52%, transparent), inset 0 0 6px -1px color-mix(in srgb, var(--danger) 28%, transparent), 0 0 5px -1px color-mix(in srgb, var(--danger) 32%, transparent)}.toolbar--vertical .toolbar__section{flex-direction:column;padding:6px 4px}.toolbar__section .toolbar__btn,.toolbar__section .toolbar__split{border-color:#0000}.toolbar__section-rule{background:var(--card-border);flex-shrink:0;align-self:stretch;width:1px;margin:2px}.toolbar--vertical .toolbar__section-rule{align-self:auto;width:auto;height:1px;margin:4px 6px}.toolbar__codes{align-items:center;gap:3px;display:inline-flex}.toolbar--vertical .toolbar__codes{flex-direction:column}.toolbar__codebox{cursor:pointer;min-width:34px;height:30px;font-size:var(--fs-base);font-variant-numeric:tabular-nums;border:none;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-weight:650;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000014}.toolbar__codebox-x{opacity:0;margin-right:-3px;font-size:13px;line-height:1;transition:opacity .1s}.toolbar__codebox:hover .toolbar__codebox-x{opacity:.9}.toolbar__codeadd{border:1px dashed var(--card-border);min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:1px;padding:0 5px;display:inline-flex}.toolbar__codeadd:hover{color:var(--text);border-color:var(--muted);background:var(--hover)}.toolbar__codeadd-label{font-size:var(--fs-sm);margin:0 1px;font-weight:600}.toolbar__codeadd--labelled{color:var(--text);border-style:solid;padding:0 7px}.toolbar__codeadd-caret{opacity:.7;flex:none}.toolbar__codemore{background:var(--hover);min-width:30px;height:30px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.toolbar__codemore:hover{color:var(--text)}.toolbar__code--flash .toolbar__codeadd{animation:.6s ease-in-out code-flash}.toolbar__spacer{background:var(--card-border);flex-shrink:0;align-self:stretch;width:1px;margin:4px}.toolbar__icon-btn{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.toolbar--large .toolbar__icon-btn{width:39px;height:39px}.toolbar--large .toolbar__icon-btn svg{width:18px;height:18px}.toolbar__icon-btn:hover:not(:disabled){background:var(--hover)}.toolbar__icon-btn--active{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.toolbar__icon-btn--active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.toolbar__btn{min-width:34px;height:34px;font-size:var(--fs-base);color:var(--text);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.toolbar__btn:hover{background:var(--hover)}.toolbar__btn--active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.toolbar__btn--armed,.toolbar__btn--armed:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.toolbar__menu-anchor{display:inline-flex;position:relative}.toolbar__split{border:1px solid var(--card-border);box-sizing:border-box;border-radius:8px;align-items:stretch;height:34px;display:inline-flex;position:relative;overflow:hidden}.toolbar__split-label{color:var(--text);cursor:pointer;font-size:var(--fs-base);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.toolbar__split-label:hover{background:var(--hover)}.toolbar__split-caret{border:none;border-left:1px solid var(--card-border);width:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.toolbar__split-caret:hover{background:var(--hover)}.toolbar__line-h{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-xs);align-items:center;gap:2px;min-height:36px;padding:1px 2px;display:inline-flex}.toolbar__line-h--vertical{flex-direction:column;padding:2px 1px}.toolbar__line-input{text-align:center;width:40px;font-size:var(--fs-base);color:var(--text);appearance:textfield;background:0 0;border:none;padding:4px 2px}.toolbar__line-input:focus{outline:none}.toolbar__line-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toolbar__line-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toolbar--vertical .toolbar__line-h{width:40px}.toolbar--vertical .toolbar__line-input{width:34px}.toolbar__strike-colors{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-xs);align-items:center;gap:3px;min-height:36px;padding:2px 4px;display:inline-flex}.toolbar__strike-colors--vertical{flex-direction:column}.toolbar__strike-swatch{border-radius:var(--radius-round);border:1px solid var(--card-border);cursor:pointer;width:18px;height:18px;padding:0}.toolbar__strike-swatch--active{outline:2px solid var(--accent-blue);outline-offset:1px}@keyframes code-flash{0%,to{border-color:var(--card-border);box-shadow:none}16%,50%,83%{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}33%,66%{border-color:var(--card-border);box-shadow:none}}.toolbar__code--flash .toolbar__btn{animation:.6s ease-in-out code-flash}.toolbar input{font-size:var(--fs-base)}.toolbar__page-input{text-align:center;width:36px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--card-border);background:var(--hover);color:var(--text);border-radius:7px;padding:4px}.toolbar__page-input:hover{border-color:var(--muted)}.toolbar__page-input:focus{border-color:var(--accent);background:var(--card-bg);outline:none}.toolbar__label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-base);color:var(--text);text-align:center;min-width:2.6em}.toolbar__total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-base);color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;margin-left:2px;display:inline-flex}.toolbar__pgslash{color:var(--faint,var(--muted))}.toolbar__docord{white-space:nowrap;border-radius:var(--radius-pill);background:var(--hover);color:var(--muted);font-size:var(--fs-xs);flex-shrink:0;align-items:center;gap:4px;margin-right:2px;padding:2px 7px;font-weight:600;display:inline-flex}.toolbar--vertical .toolbar__docord{font-size:var(--fs-2xs);padding:2px 4px}.toolbar__truepage{font-size:var(--fs-xs);color:var(--muted);opacity:.8;white-space:nowrap;border-radius:var(--radius-sm);background:var(--hover);flex-shrink:0;padding:1px 5px}.toolbar--vertical .toolbar__truepage{font-size:var(--fs-2xs);padding:1px 3px}.toolbar__grow{flex:1}.toolbar__menu{z-index:var(--z-dropdown);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:140px;max-height:320px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.toolbar__menu--tall::-webkit-scrollbar{width:8px}.toolbar__menu--tall::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}@supports not selector(::-webkit-scrollbar){.toolbar__menu--tall{scrollbar-width:thin}}.toolbar__menu button{width:100%;font-size:var(--fs-base);text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.toolbar__menu button:hover{background:var(--hover)}.toolbar__menu button.selected{color:var(--accent);font-weight:600}.toolbar__menu-sep{background:var(--card-border);height:1px;margin:4px 2px}.toolbar__menu-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:6px 10px 2px;font-weight:600;display:flex}.toolbar__menu-row{padding:2px 8px 6px}.toolbar__menu-row--off{opacity:.45;pointer-events:none}.code-menu__option{width:100%;font:inherit;font-size:var(--fs-base);text-align:left;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.code-menu__option:hover{background:var(--hover)}.code-menu__option.selected,.code-menu__option[aria-selected=true]{color:var(--accent);font-weight:600}.code-menu__subwrap{flex-direction:column;display:flex;position:relative}.code-menu__subrow{align-items:stretch;display:flex}.code-menu__subrow .code-menu__submain{flex:1;min-width:0}.code-menu__subrow .code-menu__subcaret{border:none;border-left:1px solid var(--card-border);width:30px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.code-menu__subrow .code-menu__subcaret:hover{color:var(--text)}.code-menu__sublist{z-index:var(--z-popover);scrollbar-width:thin;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius,8px);min-width:12rem;max-height:280px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;overflow-y:auto}.term-search-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);align-items:center;gap:4px;padding:6px 8px;display:flex}.term-search-bar__nav{align-items:center;gap:4px;display:flex}.editor__search-row--left .term-search-bar,.editor__search-row--right .term-search-bar{flex-direction:row-reverse}.editor__search-row--bottom .term-search-bar__redact-dropdown{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.term-search-bar__nav-btn{border:1px solid var(--card-border);border-radius:var(--radius-xs);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.term-search-bar__nav-btn:hover{background:var(--hover)}.term-search-bar__loading,.term-search-bar__hidden{font-size:var(--fs-sm);white-space:nowrap;padding:0 6px}.term-search-bar__counter{font-size:var(--fs-sm);color:var(--muted);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:3.5em}.term-search-bar__input-wrap{align-items:center;display:flex;position:relative}.term-search-bar__search-icon{color:var(--muted);pointer-events:none;position:absolute;left:8px}.term-search-bar__input{width:180px;font-size:var(--fs-base);box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-xs);background:var(--input-bg);min-height:32px;color:var(--text);padding:5px 28px}.term-search-bar__input:focus{border-color:var(--accent);outline:none}.term-search-bar__clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:4px}.term-search-bar__clear:hover{color:var(--text);background:var(--hover)}.term-search-bar__redact-dropdown{z-index:var(--z-dropdown);margin-top:4px;position:absolute;top:100%;left:0;right:0}.term-search-bar__redact-all{width:100%;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;color:#fff;background:var(--danger);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);border:1px solid #b91c1c;padding:6px 10px;font-weight:600;display:block;overflow:hidden}.term-search-bar__redact-all:hover:not(:disabled){background:#b91c1c}.term-search-bar__delete-all{width:100%;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;color:var(--danger);background:var(--card-bg);border:1px solid var(--danger);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);margin-top:4px;padding:6px 10px;font-weight:600;display:block;overflow:hidden}.term-search-bar__delete-all:hover:not(:disabled){background:#dc26261a}.term-search-bar__delete-all:disabled{opacity:.5;cursor:not-allowed;color:var(--muted);border-color:var(--card-border)}.viewer-body{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.viewer-empty{text-align:center;color:var(--muted);font-size:var(--fs-md);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.viewer-empty__inner{pointer-events:auto;flex-direction:column;align-items:center;gap:10px;display:flex}.viewer-filtered-note{z-index:20;background:var(--card-bg);border:1px solid var(--card-border);width:max-content;max-width:calc(100% - 24px);color:var(--muted);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:7px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 2px 10px #0000002e}.viewer-filtered-note__btn{cursor:pointer;color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;font-weight:600}.viewer-filtered-note__btn:hover{text-decoration:underline}.viewer-rasterizing{pointer-events:none;z-index:20;justify-content:center;align-items:center;height:0;display:flex;position:sticky;top:0}.viewer-spinner{border:3px solid var(--card-border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin-top:40vh;animation:.8s linear infinite spin}.viewer-pages{flex-direction:column;align-items:safe center;gap:16px;padding:16px;display:flex;position:relative}.page-wrap{box-shadow:var(--shadow-card);background:#fff;position:relative}.page-rotor{transform-origin:50%;position:absolute;top:50%;left:50%}.page-canvas{display:block}.page-detail{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-detail__tile{position:absolute}.page-watermark{pointer-events:none;position:absolute;inset:0}.page-watermark text{fill:#80808038;font-family:var(--font-sans);font-weight:700}.pages-panel{flex-direction:column;flex:1;min-height:0;display:flex}.pages-panel__list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.pages-nav-row{text-align:left;width:100%;font:inherit;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:stretch;gap:10px;padding:7px 8px;display:flex}.pages-nav-row:hover:not(.pages-nav-row--filtered){background:var(--hover)}.pages-nav-seam{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 8px 2px;display:flex}.pages-nav-seam__line{background:var(--card-border);flex:auto;height:1px}.pages-nav-seam__label{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);text-transform:lowercase;flex:none}.pages-nav-row--active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.pages-nav-row--filtered{cursor:default}.pages-nav-row--filtered .pages-nav-row__num{opacity:.45}.pages-nav-row__num{min-width:28px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.pages-nav-row--active .pages-nav-row__num{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pages-nav-row__body{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;min-height:24px;display:flex}.pages-nav-row__hidden{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pages-nav-row__tags{flex-wrap:wrap;gap:6px;display:flex}.pages-nav-tag{font-size:var(--fs-xs);color:var(--text-2,var(--text));background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:2px 9px 2px 7px;font-weight:600;display:inline-flex}.pages-nav-tag__dot{background:var(--sc);border-radius:50%;flex:none;width:7px;height:7px}.pages-nav-row__meta{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pages-nav-row__unrev i{border:1.6px solid var(--ur,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.pages-nav-row__reviewed svg{flex:none}.pages-nav-row__notes{flex-direction:column;gap:4px;display:flex}.pages-note{font-size:var(--fs-xs);color:var(--text-2,var(--text));overflow-wrap:anywhere;background:color-mix(in srgb, var(--nc,var(--muted)) 12%, var(--card-bg));border:1px solid color-mix(in srgb, var(--nc,var(--muted)) 26%, transparent);border-left:3px solid var(--nc,var(--muted));border-radius:5px;padding:3px 8px;font-weight:400;line-height:1.4}.pages-nav-row__groups{flex-direction:column;gap:7px;min-width:0;display:flex}.pages-nav-group{flex-direction:column;gap:4px;min-width:0;display:flex}.pages-nav-group__hd{min-width:0;font-size:var(--fs-xs);color:var(--text-2,var(--text));align-items:center;gap:5px;font-weight:650;display:inline-flex}.pages-nav-group__dot{background:var(--sc);border-radius:50%;flex:none;width:7px;height:7px}.pages-nav-group__label{overflow-wrap:anywhere;min-width:0}.pages-nav-group__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.7;flex:none}.pages-nav-group__apps{flex-direction:column;gap:5px;min-width:0;margin-left:12px;display:flex}.pages-nav-app{flex-direction:column;gap:2px;min-width:0;display:flex}.pages-nav-app>.pages-note--value+.pages-note{margin-left:8px}.pages-nav-group .pages-note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pages-note--value{color:var(--text);background:color-mix(in srgb, var(--nc,var(--muted)) 18%, var(--card-bg));border-color:color-mix(in srgb, var(--nc,var(--muted)) 40%, transparent);border-left-color:var(--nc,var(--muted));font-weight:650}.pages-head{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;padding:12px 10px 8px;display:flex}.pages-head__info{align-items:center;gap:8px;min-width:0;display:flex}.pages-head__name{min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:650;overflow:hidden}.pages-head__sub{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px}.pages-head__meter{align-items:center;gap:8px;display:flex}.pages-meter{background:var(--hover);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.pages-meter>i{background:var(--accent);border-radius:999px;height:100%;display:block}.pages-meter__label{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.pages-toolbar{border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 8px 10px;display:flex}.pages-toolbar__range{font:inherit;font-size:var(--fs-sm);color:var(--text-2);border:1px solid var(--card-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.pages-toolbar__range:hover{color:var(--text);border-color:var(--text-2)}.pages-toolbar__range svg{flex:none}.pages-toolbar__chip{font:inherit;font-size:var(--fs-sm);color:var(--text-2);border:1px solid var(--card-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.pages-toolbar__chip:hover{color:var(--text);border-color:var(--text-2)}.pages-toolbar__chip--on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pages-nav-rowwrap{display:flex;position:relative}.pages-nav-rowwrap>.pages-nav-row{flex:1;min-width:0;padding-right:30px}.pages-nav-flagbtn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.pages-nav-rowwrap:hover .pages-nav-flagbtn,.pages-nav-flagbtn:focus-visible{opacity:1}.pages-nav-flagbtn:hover{background:var(--hover);color:var(--text)}.pages-nav-flagbtn--on{opacity:1;color:var(--fc,var(--accent))}.pages-nav-flagbtn--on svg{fill:var(--fc,var(--accent))}.pages-nav-flagbtn--static{cursor:default}.pages-nav-flagbtn--static:hover{background:0 0}.pages-legend{width:100%;font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;gap:6px 10px;display:flex}.pages-legend>span{align-items:center;gap:4px;display:inline-flex}.pages-legend i{border-radius:50%;flex:none;width:8px;height:8px}.pages-legend__ring{border:1.6px solid var(--muted);background:0 0!important}.pages-tag{font-size:var(--fs-xs);color:var(--sc);border:1px solid var(--sc);background:color-mix(in srgb, var(--sc) 12%, var(--card-bg));border-radius:5px;padding:1px 6px;font-weight:700}.lp-empty{color:var(--muted);font-size:var(--fs-base);text-align:center;padding:20px}.pstatus{pointer-events:none;position:absolute;inset:0}.pstatus--left{z-index:9}.pstatus__bar{pointer-events:none;display:flex;position:absolute}.pstatus__bar--left{flex-direction:column;align-items:center;gap:6px;top:8px;right:calc(100% + 10px)}.pstatus__values{pointer-events:none;flex-direction:column;align-items:stretch;gap:3px;width:132px;margin:-2px 0 2px;display:flex}.pstatus__value{pointer-events:auto;border-radius:var(--radius-xs);min-width:0;font-size:var(--fs-2xs);color:var(--sc);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--sc) 14%, var(--card-bg));border:1px solid color-mix(in srgb, var(--sc) 45%, transparent);text-align:left;-webkit-backdrop-filter:blur(5px);padding:2px 6px;font-weight:650;line-height:1.45;display:block;overflow:hidden}.pstatus__value--btn{cursor:pointer;font-family:inherit}.pstatus__value--btn:hover{background:color-mix(in srgb, var(--sc) 26%, var(--card-bg))}.pstatus__value--proposed{background:color-mix(in srgb, var(--sc) 7%, var(--card-bg));border-style:dashed;align-items:center;gap:3px;font-weight:600;display:flex}.pstatus__value--proposed:hover{background:color-mix(in srgb, var(--sc) 18%, var(--card-bg))}.pstatus__value-ai{opacity:.95;flex:none}.pstatus__value-face{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pstatus__valacts{pointer-events:auto;gap:4px;display:flex}.pstatus__valact{border-radius:var(--radius-xs);cursor:pointer;font:inherit;font-size:var(--fs-2xs);border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);flex:1;padding:2px 4px;font-weight:700;line-height:1.3}.pstatus__valact--approve:hover{color:var(--ok,#2f9e44);border-color:currentColor}.pstatus__valact--reject:hover{color:var(--danger,#e5484d);border-color:currentColor}.pstatus__btn,.pstatus__badge,.pstatus__x{pointer-events:auto;cursor:pointer;font:inherit;color:var(--muted);background:color-mix(in srgb, var(--card-bg) 88%, transparent);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(5px);font-weight:700}.pstatus__btn:hover:not(.pstatus__btn--active),.pstatus__x:hover{color:var(--text);border-color:var(--text-2)}.pstatus__btn--active{color:var(--sc);border-color:var(--sc);box-shadow:0 1px 5px #00000029, inset 0 0 0 1px var(--sc);background:color-mix(in srgb, var(--sc) 16%, var(--card-bg))}.pstatus__bar--left .pstatus__btn,.pstatus__bar--left .pstatus__badge{border-radius:var(--radius);min-width:36px;height:30px;font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pstatus__pop{z-index:12;pointer-events:auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-pop);padding:8px;position:absolute}.pstatus__pop--left{top:0;left:calc(100% + 6px)}.pstatus--row{pointer-events:auto;position:relative;inset:auto}.pstatus__bar--row{pointer-events:auto;flex-flow:wrap;align-items:center;gap:3px;position:static}.pstatus__bar--row .pstatus__btn{border-radius:var(--radius-pill);min-width:28px;height:22px;font-size:var(--fs-2xs);box-shadow:none;-webkit-backdrop-filter:none;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.pstatus__bar--row .pstatus__btn--active{box-shadow:inset 0 0 0 1px var(--sc)}.pstatus__bar--row .pstatus__values{flex-flow:wrap;align-items:center;width:auto;max-width:220px;margin:0}.pstatus-portal{z-index:var(--z-dropdown);position:fixed}.pstatus__pop--row{position:static}.pstatus__pop-head{font-size:var(--fs-sm);color:var(--text);margin-bottom:6px;font-weight:700}.pstatus__codes{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.pstatus__code{font-size:var(--fs-sm);border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:5px;padding:2px 7px}.pstatus__code--on{border-color:var(--accent);color:var(--accent);font-weight:600}.pstatus__pop-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.pstatus__pop-actions button{font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);cursor:pointer;padding:4px 10px;font-weight:600}.pstatus__pop-actions button:hover{background:var(--hover)}.pstatus__remove{color:#e5484d;border-color:#e5484d}.pstatus__apply{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)!important}.pstatus__apply:hover{filter:brightness(1.05);background:var(--accent)!important}.overlay-box.wif{border-color:#e5484d;background:0 0!important}.overlay-box.wif .overlay-box__code{border-radius:var(--radius-xs);color:#fff;background:#e5484d;align-self:flex-start;margin:4px;padding:2px 6px;display:block}.overlay-box.rif{pointer-events:none;border-color:#2f9e44;background:0 0!important}.overlay-box.rif .overlay-box__code{border-radius:var(--radius-xs);color:#fff;background:#2f9e44;align-self:flex-start;margin:4px;padding:2px 6px;display:block}.redaction-layer{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.redaction-text-loading{z-index:2;background:var(--surface,#fff);color:var(--text,#111);pointer-events:none;border-radius:4px;padding:5px 8px;font:12px sans-serif;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px #0003}.rl-poly-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rl-poly{fill:#0000;stroke-width:1.5px;pointer-events:fill}.rl-poly.rejected{display:none}.rl-poly--selected{stroke-width:2px}.rl-poly--pending.rl-poly--selected{stroke-width:2.5px}.rl-mode--peek .rl-poly:not(.rl-poly--selected){fill:#000}.rl-mode--peek .rl-poly-g:hover .rl-poly:not(.rl-poly--selected){fill:#0000}.rl-mode--hover .rl-poly-g:hover .rl-poly:not(.rl-poly--selected){fill:#000}.rl-poly-code{fill:#fff;pointer-events:none;font-family:sans-serif;font-weight:700;display:none}.rl-mode--peek .rl-poly-code{display:block}.rl-mode--peek .rl-poly-g:hover .rl-poly-code{display:none}.rl-mode--hover .rl-poly-g:hover .rl-poly-code{display:block}.rl-poly-handle{fill:#fff;stroke:var(--accent-blue);stroke-width:1.5px;pointer-events:none}.rl-poly-draft{fill:color-mix(in srgb, var(--accent-blue) 8%, transparent);stroke:var(--accent-blue);stroke-width:1.5px;stroke-dasharray:4 3}.rl-poly-dot{fill:#fff;stroke:var(--accent-blue);stroke-width:1.5px}.rl-poly-dot--first{fill:var(--accent-blue)}.redaction-draft{border:2px dashed var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 12%, transparent);pointer-events:none;position:absolute}.viewer-marquee{border:1px solid var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 12%, transparent);border-radius:2px}.redaction-eraser{border:2px dashed var(--danger);background:var(--danger-soft);pointer-events:none;position:absolute}.text-select-hl{background:color-mix(in srgb, var(--accent-blue) 30%, transparent);pointer-events:none;position:absolute}.text-select-hl--active{background:color-mix(in srgb, var(--accent-blue) 38%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-blue) 55%, transparent)}.text-select-hl--comment{background:#eab30852;box-shadow:inset 0 0 0 1px #eab30880}.text-select-hl--comment-clickable{cursor:pointer}.text-select-hl--comment-clickable:hover{background:#eab30873}.term-hit{pointer-events:none;background:#fde04780;position:absolute}.term-hit--active{background:#fb923c99;outline:1px solid #eab308d9}.carried-hit{pointer-events:none;background:color-mix(in srgb, var(--flag-orange) 22%, transparent);outline:1px solid color-mix(in srgb, var(--flag-orange) 55%, transparent);position:absolute}.overlay-box{box-sizing:border-box;background:0 0;border:1.5px solid;justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.overlay-box.rejected{display:none}.overlay-box--refined-parent:not(.selected){opacity:.55}.overlay-box--editing{opacity:.4}.overlay-box--split{border:none}.overlay-box--split:before{content:"";pointer-events:none;background:var(--split-grad);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rl-mode--hover .overlay-box:not(.selected):hover{background:#000}.overlay-box.selected{animation:rl-sel-glow-pulse var(--rl-sel-glow-speed,2s) ease-in-out infinite;border-width:2px}.overlay-box.proposed.selected{border-width:2.5px}@keyframes rl-sel-glow-pulse{0%,to{box-shadow:0 0 0 calc(1px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(22% * var(--rl-sel-glow-strength,1))), transparent), 0 0 calc(4px * var(--rl-sel-glow-size,1)) calc(1px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(14% * var(--rl-sel-glow-strength,1))), transparent)}50%{box-shadow:0 0 0 calc(2px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(55% * var(--rl-sel-glow-strength,1))), transparent), 0 0 calc(9px * var(--rl-sel-glow-size,1)) calc(3px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(38% * var(--rl-sel-glow-strength,1))), transparent)}}.rl-poly--selected{animation:rl-sel-glow-poly-pulse var(--rl-sel-glow-speed,2s) ease-in-out infinite}@keyframes rl-sel-glow-poly-pulse{0%,to{filter:drop-shadow(0 0 calc(2px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(35% * var(--rl-sel-glow-strength,1))), transparent))}50%{filter:drop-shadow(0 0 calc(6px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(75% * var(--rl-sel-glow-strength,1))), transparent))}}@media (prefers-reduced-motion:reduce){.overlay-box.selected,.wb-grid[data-rl-glow=on] .wb-grid__glow{box-shadow:0 0 0 calc(2px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(45% * var(--rl-sel-glow-strength,1))), transparent), 0 0 calc(7px * var(--rl-sel-glow-size,1)) calc(2px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(28% * var(--rl-sel-glow-strength,1))), transparent);animation:none}.rl-poly--selected{filter:drop-shadow(0 0 calc(4px * var(--rl-sel-glow-size,1)) color-mix(in srgb, var(--rl-sel-glow,#f5c542) min(100%, calc(60% * var(--rl-sel-glow-strength,1))), transparent));animation:none}}[data-rl-glow=off] .overlay-box.selected{box-shadow:none;animation:none}[data-rl-glow=off] .rl-poly--selected{filter:none;animation:none}.overlay-box.overlay-box--group-hover,.overlay-box.overlay-box--group-hover:hover{border-color:var(--accent-blue)}.rl-mode--hover .overlay-box.overlay-box--group-hover,.rl-mode--hover .overlay-box.overlay-box--group-hover:hover{background:#000}.rl-mode--hover .overlay-box.overlay-box--group-hover .overlay-box__code{display:block}.overlay-box.selected.multi{background:color-mix(in srgb, var(--accent-blue) 20%, transparent)}.overlay-box.proposed.selected.multi{background:0 0}.overlay-box__code{white-space:nowrap;color:#fff;text-align:center;max-width:100%;font-weight:700;line-height:1;display:none;overflow:hidden}.rl-mode--hover .overlay-box:not(.selected):hover .overlay-box__code{display:block}.rl-diff-layer{pointer-events:none;position:absolute;top:0;left:0}.rl-diff{pointer-events:none;position:absolute}.rl-diff--removed{background:#ef444438}.rl-diff--added{background:#22c55e38}:root[data-theme=dark] .rl-diff--removed,:root[data-theme=dark] .rl-diff--added,.ov-handle{background:var(--accent-blue);box-sizing:border-box;border:1px solid #fff;width:7px;height:7px;position:absolute}.ov-handle--nw{top:-4px;left:-4px}.ov-handle--ne{top:-4px;right:-4px}.ov-handle--sw{bottom:-4px;left:-4px}.ov-handle--se{bottom:-4px;right:-4px}.center-note{text-align:center;color:var(--muted);padding:40px}.help-modal-backdrop{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;max-width:920px;max-height:85vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.help-modal__close{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px;display:flex}.help-modal__close:hover{background:var(--hover);color:var(--text)}.help-modal__body{padding:20px;overflow-y:auto}.help-modal__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.help-modal__section-title{font-size:var(--fs-md);margin:0;font-weight:600}.help-modal__table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.help-modal__table th,.help-modal__table td{text-align:left;border:1px solid var(--card-border);padding:7px 10px}.help-modal__table th{background:var(--hover);font-weight:600}.help-modal--split{flex-direction:row;width:min(920px,95vw);height:620px;max-height:88vh}.help-nav{border-right:1px solid var(--card-border);background:var(--bg);flex-direction:column;flex-shrink:0;gap:2px;width:180px;padding:16px 10px;display:flex}.help-nav__title{font-size:var(--fs-base);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-weight:700}.help-nav__item{text-align:left;border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:8px 10px}.help-nav__item:hover{background:var(--hover)}.help-nav__item--active{background:var(--accent);color:var(--accent-fg);font-weight:600}.help-nav__item--active:hover{background:var(--accent-hover)}.help-modal__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.help-modal--split .help-modal__close{z-index:var(--z-raised);background:var(--card-bg);border-radius:var(--radius);justify-content:center;align-items:center;width:30px;height:30px;position:absolute;top:12px;right:12px}.help-modal--split .help-modal__body{z-index:var(--z-base);flex:1;min-height:0;padding:48px 22px 24px;position:relative;overflow-y:auto}.help-modal__section{margin-bottom:22px}.help-modal__section .help-modal__section-title{margin-bottom:10px}.help-modal__keys{white-space:nowrap;color:var(--text);font-family:ui-monospace,monospace}.help-modal__code{border-radius:var(--radius-xs);font-family:ui-monospace,monospace;font-size:var(--fs-sm);padding:2px 8px;display:inline-block}.help-modal__text{font-size:var(--fs-base);color:var(--text);margin:0;line-height:1.5}.help-modal__note{font-size:var(--fs-sm);color:var(--muted);margin:14px 0 0}.help-modal__toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.help-search{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--bg);color:var(--muted);flex:1;align-items:center;gap:6px;padding:5px 9px;display:flex}.help-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:none;outline:none;flex:1}.help-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.help-search__clear:hover{color:var(--text)}.help-modal__legend{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.help-modal__or{color:var(--muted)}.help-modal__unset{color:var(--muted);font-style:italic}.combo{white-space:nowrap;display:inline}.combo__cmd{vertical-align:-.15em;margin:0 2px;display:inline-block}.kb-legend{align-items:center;gap:4px;display:inline-flex}.overlay-box__release{pointer-events:none;position:absolute;top:-1.5px;left:-1.5px;overflow:visible}.overlay-box__release-edge{fill:none;stroke:#c63030;stroke-width:1.5px;stroke-dasharray:4.5 3}.overlay-box__deletion-cross{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overlay-box__deletion-cross path{fill:none;stroke:#c63030;stroke-width:1.5px}.rl-poly-release-edge{fill:none;stroke:#c63030;stroke-width:1.5px;stroke-dasharray:4.5 3}.rl-poly-deletion-cross{fill:none;stroke:#c63030;stroke-width:1.5px}.redact-gutter__code--deletion{background:color-mix(in srgb, currentColor 8%, var(--surface))}.overlay-box__kept{box-sizing:border-box;pointer-events:none;border:1.5px solid;position:absolute}.rl-poly-kept{fill:none;stroke-width:1.5px}.rl-mode--hover .overlay-box--deletion-proposal:hover .overlay-box__kept,.rl-mode--hover .overlay-box--deletion-proposal.overlay-box--group-hover .overlay-box__kept{display:none}.memory-panel{background:var(--card-bg);flex-direction:column;height:100%;min-height:0;display:flex}.memory-panel__head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--card-border);color:var(--muted);display:flex}.memory-panel__title{color:var(--text);font-weight:600;font-size:var(--fs-sm)}.memory-panel__doctype{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--muted);border-radius:var(--radius-pill);background:var(--hover);border:1px solid var(--card-border);margin-left:auto;padding:1px 6px}.memory-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.memory-panel__tabs{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--card-border);background:var(--card-bg);z-index:1;display:flex;position:sticky;top:0}.memory-panel__tab{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px}.memory-panel__tab:hover{background:var(--hover);color:var(--text)}.memory-panel__tab--active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.memory-panel__section{padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.memory-panel__divider{border-top:1px dashed var(--card-border);margin:var(--sp-1) 0}.memory-panel__label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.memory-panel__hint{font-size:var(--fs-2xs);color:var(--muted);font-style:italic}.memory-panel__error{font-size:var(--fs-xs);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:4px 6px}.memory-panel__empty{padding:var(--sp-5);font-size:var(--fs-xs);color:var(--muted);text-align:center;font-style:italic}.memory-panel__spacer{flex:1}.memory-panel__input,.memory-panel__slug-input{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-xs);resize:vertical;padding:6px 8px}.memory-panel__slug-input{width:auto;min-width:140px}.memory-panel__input:focus,.memory-panel__slug-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.memory-panel__btn{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.memory-panel__btn:hover{background:var(--hover)}.memory-panel__btn:disabled{opacity:.5;cursor:not-allowed}.memory-panel__inline-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.memory-panel__row-actions{align-items:center;gap:var(--sp-2);display:flex}.memory-panel__icon-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.memory-panel__icon-btn:hover{color:var(--text);background:var(--hover);border-color:var(--card-border)}.memory-panel__toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.memory-panel__filters{align-items:center;gap:4px;display:flex}.memory-panel__pill{font-size:var(--fs-2xs);border-radius:var(--radius-pill);border:1px solid var(--card-border);background:var(--card-bg);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px}.memory-panel__pill:hover{background:var(--hover);color:var(--text)}.memory-panel__pill--on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.memory-panel__tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.memory-panel__tree--nested{margin-top:2px;padding-left:0}.memory-panel__folder{list-style:none}.memory-panel__folder-row{border-radius:var(--radius-sm);cursor:grab;color:var(--text);font-size:var(--fs-xs);border:1px solid #0000;outline:none;align-items:center;gap:4px;padding:3px 6px;display:flex}.memory-panel__folder-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.memory-panel__folder-row:hover{background:var(--hover)}.memory-panel__folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.memory-panel__folder-count{font-size:var(--fs-2xs);color:var(--muted);padding:0 4px}.memory-panel__folder-actions{opacity:0;pointer-events:none;align-items:center;gap:1px;transition:opacity 80ms linear;display:inline-flex}.memory-panel__folder-row:hover .memory-panel__folder-actions,.memory-panel__folder-row:focus-within .memory-panel__folder-actions{opacity:1;pointer-events:auto}.memory-panel__folder-more{color:var(--muted)}.memory-panel__folder--pending>.memory-panel__folder-row{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--card-bg))}.memory-panel__slug-input--rename{flex:1;min-width:0;height:22px;padding:2px 6px}.memory-panel__disclosure{width:16px;height:16px;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.memory-panel__disclosure:hover{color:var(--text);background:var(--card-bg)}.memory-panel__item{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);cursor:grab;flex-direction:column;gap:4px;margin:2px 0;padding:6px 8px;display:flex}.memory-panel__item--new{cursor:default}.memory-panel__item-head{align-items:center;gap:6px;display:flex}.memory-panel__check{cursor:pointer;accent-color:var(--accent);margin:0}.memory-panel__status{border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;padding:1px 6px;font-weight:600}.memory-panel__status--active{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.memory-panel__status--inactive{color:var(--muted);background:var(--hover);border-color:var(--card-border)}.memory-panel__status--archived{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.memory-panel__item--inactive{opacity:.65;background:var(--hover)}.memory-panel__item--archived{opacity:.55;background:var(--hover);border-style:dashed}.memory-panel__provenance{font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.memory-panel__mem-id{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.memory-panel__drop--over{background:color-mix(in srgb, var(--accent) 12%, var(--card-bg));outline:2px dashed var(--accent);outline-offset:-2px}.memory-panel__item-title{text-align:left;min-width:0;color:var(--text);font:inherit;font-weight:600;font-size:var(--fs-xs);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0;line-height:1.35}.memory-panel__item-title:hover{color:var(--accent)}.memory-panel__item--expanded{background:color-mix(in srgb, var(--accent) 4%, var(--card-bg))}.memory-panel__folder--system>.memory-panel__folder-row{background:color-mix(in srgb, var(--muted) 6%, var(--card-bg))}.memory-panel__folder--system>.memory-panel__folder-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card-bg))}.memory-panel__folder--system .memory-panel__folder-name{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.memory-panel__folder-system-tag{color:var(--muted);align-items:center;display:inline-flex}.memory-panel__system-body{border-left:2px solid color-mix(in srgb, var(--card-border) 90%, var(--muted));margin:4px 0 8px 20px;padding-left:8px}.memory-panel__toolbar--inline{gap:var(--sp-1);border-top:1px dashed var(--card-border);margin-top:4px;padding-top:4px}.memory-panel__section--embedded{gap:4px;padding:4px 0 0}.sugg{padding:var(--sp-2) var(--sp-1)}.sugg__families{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sugg__family{border-radius:var(--radius);margin:0;padding:0;list-style:none}.sugg__family--refined{padding:var(--sp-1);background:var(--hover);border:1px dashed var(--card-border)}.sugg__family--refined.sugg__family--focused{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--hover))}.sugg__family-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px 4px;display:flex}.sugg__family-count{font-weight:600}.sugg__family-latest{color:var(--text);text-transform:none;margin-left:auto;font-weight:600}.sugg__list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sugg__item{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;display:flex;position:relative}.sugg__row{align-items:stretch;gap:var(--sp-1);display:flex}.sugg__family--refined .sugg__item:not(.sugg__item--latest){opacity:.6}.sugg__family--refined .sugg__item:not(.sugg__item--latest) .sugg__hit{cursor:pointer}.sugg__hit{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 8px;padding:6px 8px;display:grid}.sugg__hit:hover{background:var(--hover)}.sugg__code{font-size:var(--fs-xs);color:var(--text);grid-area:1/2}.sugg__page{font-size:var(--fs-xs);color:var(--muted);grid-area:1/3}.sugg__text{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}.sugg__reason{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/-1;font-style:italic;overflow:hidden}.sugg__actions{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2);border-top:1px solid var(--card-border);flex-wrap:wrap;display:flex}.sugg__actbtn{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;padding:4px 8px;display:inline-flex}.sugg__actbtn:hover{background:var(--hover);color:var(--text)}.sugg__actbtn--approve:hover{color:var(--good);border-color:var(--good)}.sugg__actbtn--reject:hover,.sugg__actbtn--over:hover,.sugg__actbtn--under:hover{color:var(--danger);border-color:var(--danger)}.sugg__plist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sugg__pmore{justify-content:center;padding:8px 0 4px;display:flex}.sugg__prow{border-radius:var(--radius-sm);border:1px solid #0000;flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.sugg__prow:hover{background:var(--hover)}.sugg__prow--focused{border-color:var(--accent);background:var(--accent-soft)}.sugg__prow--child{margin-left:14px}.sugg__prow--settled{opacity:.55}.sugg__phit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;padding:4px 6px;display:flex}.sugg__phit--static{cursor:default}.sugg__pnum{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.sugg__ptag{font-size:var(--fs-2xs);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sugg__pcode{font-size:var(--fs-xs);color:var(--text);font-weight:600}.sugg__ppage{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;margin-left:auto}.sugg__pstatus{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sugg__ptext{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;overflow:hidden}.sugg__prow--open .sugg__ptext{white-space:normal;text-overflow:clip;color:var(--text);overflow:visible}.sugg__ptext--excerpt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sugg__pmark{color:var(--text);background:0 0;font-weight:600}.sugg__pacts{align-items:center;gap:3px;padding-right:3px;display:inline-flex}.sugg__pacts .sugg__actbtn{font-size:var(--fs-2xs);padding:2px 6px}.sugg__pexp{width:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sugg__pexp:hover{color:var(--text)}.sugg__pdetail,.rsug__detail{padding:0 0 var(--sp-2) var(--sp-2);border-top:1px solid var(--card-border);flex:1 0 100%;margin:2px 0 6px}.rsug__item{padding:0}.rsug__type{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;grid-area:1/1;padding:1px 6px;font-weight:700}.rsug__type--consult{color:#1e40af;background:#dbeafe}.rsug__type--referral{color:#5b21b6;background:#ede9fe}.rsug__type--pdn{color:#92400e;background:#fef3c7}.rsug__type--wif{color:var(--warn);background:var(--warn-soft)}.rsug__type--rif{color:var(--good);background:var(--good-soft)}.rsug__type--nonresp{color:var(--muted);background:var(--hover)}.rsug__type--resp{color:var(--good);background:var(--good-soft)}.rsug__owner{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-weight:600;overflow:hidden}.rsug__count{font-size:var(--fs-2xs);color:var(--muted);grid-area:2/3;justify-self:end}.rsug__ungrounded{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-soft);border-radius:999px;grid-area:2/1/auto/span 2;justify-self:start;padding:1px 6px;font-weight:700}.rsug__insts{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rsug__inst{font-size:var(--fs-xs);align-items:baseline;gap:6px;display:flex}.rsug__inst-page{color:var(--muted);white-space:nowrap}.rsug__inst-reason{min-width:0;color:var(--text);flex:1}.rsug__inst-status{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.rsug__inst-status--approved{color:var(--good)}.rsug__inst-status--rejected{color:var(--danger)}.rsug__inst-status--mixed{color:var(--warn)}.rsug__inst-actions{gap:4px;margin-left:auto;display:inline-flex}.rsug__inst-actions button{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;padding:1px 6px}.sugg__d{gap:var(--sp-2);flex-direction:column;padding-top:4px;display:flex}.sugg__dsec{flex-direction:column;gap:4px;display:flex}.sugg__dlabel{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.sugg__dwhy{resize:none;width:100%;min-height:1.5em;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:0;padding:0;line-height:1.55;overflow:hidden}.sugg__dwhy::placeholder{color:var(--muted);font-style:italic}.sugg__dwhy:focus{outline:none}.sugg__dwhy:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.sugg__dflag{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);align-items:flex-start;gap:5px;margin:0;padding:4px 7px;line-height:1.45;display:flex}.sugg__dflag>svg{flex:none;margin-top:1.5px}.sugg__dflag-text{color:var(--text)}.sugg__dfacts{flex-direction:column;gap:3px;margin:0;display:flex}.sugg__dfact{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.sugg__dfact dt{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 8.5em;font-weight:650}.sugg__dfact dd{min-width:0;color:var(--text);margin:0}.sugg__dcites{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sugg__dcite{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.sugg__dcite-kind{text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--fs-2xs);border-radius:var(--radius-pill);border:1px solid #0000;padding:1px 5px}.sugg__dcite-kind--memory{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.sugg__dcite-kind--exemption{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.sugg__dcite-kind--prior_redaction{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.sugg__dcite-kind--wiki{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.sugg__dcite-kind--reviewer_instruction,.sugg__dcite-kind--admin_file{color:var(--text-2);border-color:color-mix(in srgb, var(--muted) 40%, transparent)}.sugg__dcite-id{color:var(--text-2)}.sugg__dcite-id--link{color:var(--info);text-underline-offset:2px;text-decoration:underline}.sugg__dcite-excerpt{color:var(--muted);overflow-wrap:anywhere;flex:1 0 100%;font-style:italic}.sugg__dcomments{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.sugg__dedit{display:flex;position:relative}.sugg__dcodes-btn{color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sugg__dcodes-btn:hover{text-decoration:underline}.sugg__dcodes-menu{z-index:30;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);min-width:200px;max-height:240px;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 22px #00000029}.rel__list{padding-top:var(--sp-1)}.rel__item .sugg__text,.rel__item .sugg__reason{grid-row:auto}.rel__chip{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);font-family:inherit;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 6px;font-weight:600;display:inline-block}.rel__diff{white-space:normal;align-items:baseline;gap:6px;display:flex}.rel__diff>:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rel__swatch{box-sizing:border-box;border-radius:1px;flex:none;width:14px;height:9px}.rel__swatch--public{border:1.5px dashed #c63030}.rel__swatch--kept{border:1.5px solid var(--text)}.rel__difflabel{width:92px;color:var(--muted);flex:none}.rel__considered,.rel__grounding{font-size:var(--fs-2xs);color:var(--muted);grid-column:1/-1}.sugg__pcites{border:1px solid var(--card-border);border-radius:var(--radius-pill);height:18px;color:var(--muted);font-size:var(--fs-2xs);align-self:center;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.sugg__plowconf{border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);border-radius:var(--radius-pill);background:var(--warn-soft);height:18px;color:var(--warn);font-size:var(--fs-2xs);align-self:center;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.sugg__bulk{border-top:1px solid var(--card-border);padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.sugg__bulk-row{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.sugg__bulk-label{min-width:0;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;overflow:hidden}.sugg__bulk-btn{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.sugg__bulk-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.sugg__bulk-btn--approve:hover:not(:disabled){color:var(--good);border-color:var(--good)}.sugg__bulk-btn--reject:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.sugg__bulk-btn:disabled{opacity:.45;cursor:default}.sugg__head{padding:var(--sp-2) var(--sp-1) 0;flex:none}.sugg__modes{gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-2);border-bottom:1px solid var(--card-border);flex-direction:column;display:flex}.sugg__seg{background:var(--hover);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.sugg__seg-btn{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}.sugg__seg-btn:hover{color:var(--text)}.sugg__seg-btn--active{background:var(--card-bg);color:var(--text);box-shadow:0 1px 2px #00000014}.sugg__seg-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);min-width:16px;height:16px;font-size:var(--fs-2xs);color:var(--text);justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.sugg__seg-btn--active .sugg__seg-count{background:var(--accent);color:var(--accent-fg)}.sugg__filters label{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.sugg__filters select{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);max-width:145px;color:var(--text);font:inherit;padding:3px 5px}.sugg__filters{flex-wrap:wrap;gap:4px;display:flex}.sugg__fpill{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.sugg__fpill:hover{color:var(--text);border-color:var(--muted)}.sugg__fpill--active{color:var(--text);border-color:currentColor}.sugg__fpill-count{opacity:.85;font-weight:700}.textbox-layer{z-index:6;position:absolute;top:0;left:0}.textbox-catcher{position:absolute}.textbox{box-sizing:border-box;border:1px dotted #7878788c;position:absolute;overflow:hidden}.textbox--empty{border:1.5px dashed var(--danger)}.textbox--selected{border:1.5px solid var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue);z-index:var(--z-raised);overflow:visible}.textbox__text,.textbox__input{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;margin:0;padding:2px 3px;line-height:1.25;overflow:hidden}.textbox__input{resize:none;background:0 0;border:none;outline:none}.textbox__placeholder{color:#787878b3;font-style:italic}.textbox--light .textbox__text,.textbox--light .textbox__input{text-shadow:0 0 1px #000c}.tb-handle{border:1.5px solid var(--accent-blue);background:#fff;border-radius:1px;position:absolute}.tb-handle--nw{cursor:nwse-resize;top:-4px;left:-4px}.tb-handle--ne{cursor:nesw-resize;top:-4px;right:-4px}.tb-handle--se{cursor:nwse-resize;bottom:-4px;right:-4px}.tb-handle--sw{cursor:nesw-resize;bottom:-4px;left:-4px}.tb-controls{z-index:40;white-space:nowrap;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);align-items:center;gap:4px;padding:3px 5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.tb-swatch{cursor:pointer;border:1px solid #00000040;border-radius:3px;width:15px;height:15px;padding:0}.tb-controls__btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tb-controls__btn:hover{background:var(--hover)}.tb-controls__btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.tb-controls__size{text-align:center;min-width:18px;font-size:var(--fs-xs);color:var(--muted)}.tb-controls__sep{background:var(--border);width:1px;height:16px}.tb-controls__ico{color:var(--muted);flex-shrink:0}.tb-swatch--none{position:relative;overflow:hidden;background:#fff!important}.tb-swatch--none:after{content:"";background:linear-gradient(to top right, transparent 44%, var(--danger) 44%, var(--danger) 56%, transparent 56%);position:absolute;inset:0}.tb-dd{position:relative}.tb-dd__trigger{border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:3px;padding:2px 4px;display:flex}.tb-dd__trigger:hover{background:var(--hover)}.tb-dd__menu{z-index:50;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);min-width:118px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tb-dd__opt{border-radius:var(--radius-sm);color:var(--fg);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 6px;display:flex}.tb-dd__opt:hover{background:var(--hover)}.tb-dd__opt--active{background:var(--hover);font-weight:600}.textbox-draft{border:1.5px dashed var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 8%, transparent);pointer-events:none;position:absolute}.comments-section__head-row{align-items:center;gap:2px;display:flex}.fp{--card-2:#fbfaf8;--hairline:#00000012;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--good:#15803d;--good-soft:#15803d1f;--warn:#b45309;--warn-soft:#b453091f;--info:#6d28d9;--info-soft:#6d28d91f;--radius-sm:8px;--shadow:0 1px 2px #0000000a, 0 6px 18px #0000000d;flex-direction:column;gap:16px;max-width:1240px;padding-bottom:48px;display:flex}:root[data-theme=dark] .fp{--card-2:#131313;--hairline:#ffffff12;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--good:#4ade80;--good-soft:#4ade8024;--warn:#fbbf24;--warn-soft:#fbbf2424;--info:#a78bfa;--info-soft:#a78bfa24;--shadow:0 1px 2px #0006, 0 8px 24px #00000080}.fp *{box-sizing:border-box}.fp .num{font-variant-numeric:tabular-nums}.fp .label{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.fp .dot{opacity:.5}.fp .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow)}.fp .ai{border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(180deg, var(--accent-soft), transparent 60%), var(--card-bg);box-shadow:var(--shadow);padding:17px 19px;position:relative}.fp .chip{font-size:var(--fs-sm);border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--card-border);color:var(--text-2);padding:4px 10px;font-weight:500}.fp .chip b{color:var(--accent);font-weight:700}.fp .side{flex-direction:column;gap:16px;display:flex}.fp .doc{border-radius:var(--radius-sm);cursor:pointer;padding:11px 12px}.fp .doc:hover{background:var(--card-2)}.fp .doc+.doc{margin-top:2px}.fp .doc__top{align-items:center;gap:11px;display:flex}.fp .doc__ico{background:var(--accent-soft);width:30px;height:36px;color:var(--accent);font-size:var(--fs-xs);border-radius:5px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.fp .doc__meta{flex:1;min-width:0}.fp .doc__name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.fp .doc__facts{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.fp .doc__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.fp .pill{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-weight:600}.fp .pill--review{background:var(--accent-soft);color:var(--accent)}.fp .pill--qc{background:var(--info-soft);color:var(--info)}.fp .pill--ready{background:var(--good-soft);color:var(--good)}.fp .pill--todo{background:var(--hover);color:var(--muted)}.fp .pill--warn{background:var(--warn-soft);color:var(--warn)}.fp .ov{background:var(--card-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fp .people{border-top:1px solid var(--card-border);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.fp .person{align-items:center;gap:10px;display:flex}.fp .funnel{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.fp .track{padding:26px 20px 22px;overflow-x:auto}.fp .stage{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.fp .stage:before{content:"";background:var(--card-border);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:-50%}.fp .stage:first-child:before{display:none}.fp .stage.done:before,.fp .stage.cur:before{background:var(--accent)}.outline{flex-direction:column;gap:14px;height:100%;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.outline__split.fp{flex-direction:row;flex:1;gap:16px;max-width:none;min-height:0;padding-bottom:0;display:flex}.outline__pane{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-width:0;min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:50%;gap:12px;padding:12px;display:flex}.ol-hist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ol-hist__item{font-size:var(--fs-md);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.ol-hist__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ol-hist__dot--active{background:var(--accent)}.ol-hist__dot--done{background:var(--good)}.ol-hist__dot--note{background:var(--muted)}.ol-hist__text b{color:var(--text);font-weight:600}.ol-hist__when{color:var(--muted);font-size:var(--fs-sm)}.ol-hist__tag{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-pill);margin-right:2px;padding:1px 6px;font-weight:700}.ol-hist__dot--run{background:var(--muted)}.ol-hist__dot--run-running,.ol-hist__dot--run-pending{background:var(--accent)}.ol-hist__dot--run-completed{background:var(--good)}.ol-hist__dot--run-failed{background:var(--danger)}.ol-hist__dot--run-cancelled{background:var(--card-border)}.ol-hist__tag--run{color:var(--accent);border-color:var(--accent)}.ol-hist__tag--mine{color:var(--accent);border-color:var(--accent);margin-left:4px}.ol-hist__text--mine b{color:var(--accent)}.ol-hist__note--brief{font-style:normal}.ol-hist__note--brief i{color:var(--muted);font-style:normal;font-weight:600}.fp .doc__cov{align-items:center;gap:6px;display:inline-flex}.fp .doc__cov-bar{border-radius:var(--radius-pill);background:var(--hover);width:46px;height:5px;overflow:hidden}.fp .doc__cov-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.fp .doc__cov-lbl{font-size:var(--fs-xs);color:var(--muted)}.fp .doc__done{color:var(--good);flex:none}.outline__scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.outline__list-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card-bg);z-index:var(--z-base);padding:4px 4px 8px;font-weight:700;position:sticky;top:0}.outline__list-title--row{justify-content:flex-start;align-items:center;gap:8px;display:flex}.outline__addcoll{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);width:22px;height:22px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.outline__addcoll:hover{border-color:var(--accent);color:var(--accent)}.outline__empty{font-size:var(--fs-base);margin:0;padding:8px 4px}.sfolder{text-align:left;width:100%;font:inherit;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:11px;margin-bottom:6px;padding:11px 12px 11px 15px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.sfolder:before{content:"";background:var(--sc,var(--accent));opacity:.5;width:3px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0}.sfolder:hover{border-color:var(--sc,var(--accent));box-shadow:0 1px 4px #0000000f}.sfolder:hover:before{opacity:.8}.sfolder--on{border-color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 8%, var(--card-bg))}.sfolder--on:before{opacity:1}.sfolder__ic{box-sizing:content-box;border-radius:var(--radius-sm);width:16px;height:16px;color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 14%, transparent);flex:none;padding:6px}.sfolder__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.sfolder__open{font:inherit;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--accent);cursor:pointer;opacity:0;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.sfolder:hover .sfolder__open,.sfolder:focus-within .sfolder__open,.sfolder--on .sfolder__open{opacity:1}.sfolder__open:hover{background:var(--accent);color:var(--accent-fg)}.sfolder__count{font-size:var(--fs-sm);color:var(--muted);background:var(--hover);border-radius:var(--radius-pill);flex:none;padding:2px 10px;font-weight:700}.sfolder--on .sfolder__count{color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 14%, transparent)}.sfolder__chev{color:var(--muted);flex:none}.ol-coll{margin-bottom:6px}.ol-coll .sfolder{margin-bottom:0}.sfolder__docs{flex-direction:column;gap:2px;padding:5px 0 6px 16px;display:flex}.sfolder__empty{font-size:var(--fs-sm);margin:0;padding:6px 2px}.ol-hist__note{border-left:2px solid var(--card-border);color:var(--muted);font-size:var(--fs-sm);margin-top:3px;padding-left:8px;font-style:italic;display:block}.ol-note-add{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.ol-note-add__input{resize:vertical;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-base);flex:1;padding:8px 10px}.ol-note-add__input:focus{border-color:var(--accent);outline:none}.ol-note-add__btn{flex:none}.ol-hist-scroll{flex:0 auto}.ol-note-add--bottom{flex:none;margin:0}.outline__split--flat.fp{gap:28px}.outline__split--flat .outline__pane--left{flex:58%}.outline__split--flat .outline__pane--right{flex:42%}.outline__split--flat .outline__pane{box-shadow:none;background:0 0;border:none;padding:0}.outline__split--flat .outline__list-title{background:var(--page-bg)}.combo-split{align-items:flex-start;gap:20px;margin-top:12px;display:flex}.combo-split__col{flex:1 1 0;min-width:0}.combo-split__col--list{border-left:1px solid var(--card-border);padding-left:20px}.combo-split__title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}@media (width<=720px){.combo-split{flex-direction:column}.combo-split__col--list{border-left:none;border-top:1px solid var(--card-border);padding-top:16px;padding-left:0}}.combo-builder{flex-direction:column;gap:12px;display:flex}.combo-builder__axes{flex-direction:column;gap:10px;display:flex}.combo-builder__axis{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.combo-builder__axis .sel{width:100%}.combo-builder__warn{font-size:var(--fs-sm);color:var(--muted);font-style:italic}.combo-builder__disps{flex-direction:column;gap:6px;display:flex}.combo-builder__disps-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.combo-builder__chips{flex-wrap:wrap;gap:6px;display:flex}.combo-chip{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);cursor:pointer;padding:4px 10px;font-weight:500}.combo-chip:hover{border-color:var(--accent)}.combo-chip--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.combo-list__desc{font-size:var(--fs-sm);color:var(--muted);text-align:right;flex:1;margin-left:10px}.combo-list__empty{font-size:var(--fs-base);color:var(--muted);padding:6px 0}.page--qcpool .finder__list-wrap{padding:0 24px 20px}.wp-check{cursor:pointer;flex:none;margin:0 2px 0 0}.wp-check:disabled{cursor:default;opacity:.4}.monitor__scroll{gap:var(--sp-7);min-height:0;padding:var(--sp-8) var(--sp-9) 40px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.monitor__toolbar{align-items:center;gap:var(--sp-7);flex-wrap:wrap;display:flex}.monitor__live{font-size:var(--fs-2xs);letter-spacing:.06em;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);padding:2px 6px;font-weight:700}.monitor__field{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.monitor__field select{font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);min-width:200px;padding:6px 8px}.monitor__err{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);font-size:var(--fs-base)}.monitor__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--sp-7)}.monitor__grid{gap:var(--sp-7);grid-template-columns:1fr 2fr;display:grid}@media (width<=900px){.monitor__grid{grid-template-columns:1fr}}.monitor__chart{width:100%;height:auto;display:block}.monitor__chart .monitor__grid{stroke:var(--card-border);stroke-width:1px}.monitor__chart .monitor__axis{stroke:var(--muted);stroke-width:1px;opacity:.4}.monitor__chart .monitor__axis-label{fill:var(--muted);font-size:var(--fs-xs)}.monitor__chart .monitor__axis-title{fill:var(--muted);font-size:var(--fs-sm);letter-spacing:.01em;font-weight:500}.monitor__chart .monitor__batch-marker{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.35}.monitor__legend{align-items:center;gap:var(--sp-7);padding-top:var(--sp-5);font-size:var(--fs-sm);color:var(--muted);display:flex}.monitor__legend-item{align-items:center;gap:var(--sp-2);display:inline-flex}.monitor__legend-dot{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.monitor__legend-sep{background:var(--card-border);flex:0 0 1px;height:14px}.monitor__batch-swatch{background:linear-gradient(to bottom, transparent 45%, var(--muted) 45%, var(--muted) 55%, transparent 55%);opacity:.7;width:12px;height:12px;display:inline-block}.monitor__stats h3,.monitor__card h3{margin:0 0 var(--sp-4);font-size:var(--fs-base);color:var(--muted);font-weight:600}.monitor__stats dl{gap:var(--sp-1) var(--sp-5);font-size:var(--fs-base);grid-template-columns:max-content 1fr;margin:0;display:grid}.monitor__stats dt{color:var(--muted)}.monitor__stats dd{font-variant-numeric:tabular-nums;margin:0}.monitor__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.monitor__table th,.monitor__table td{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--card-border);font-variant-numeric:tabular-nums}.monitor__table th{color:var(--muted);background:var(--hover);font-weight:600}.monitor__empty{text-align:center;color:var(--muted);font-size:var(--fs-base);padding:60px 20px}.monitor__empty-inline{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-3) 0}.monitor__metric-group{gap:var(--sp-4);margin-top:var(--sp-6);flex-direction:column;display:flex}.monitor__metric-group:first-of-type{margin-top:var(--sp-3)}.monitor__metric-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.monitor__metric-row{gap:var(--sp-3) var(--sp-9);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.monitor__metric{background:0 0;border:none;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.monitor__metric-label{color:var(--muted);font-size:11.5px;line-height:1.3}.monitor__metric-value{font-variant-numeric:tabular-nums;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.monitor__metric-sub{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}.monitor__dist-body{gap:var(--sp-8);margin-top:var(--sp-1);grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);display:grid}@media (width<=900px){.monitor__dist-body{grid-template-columns:1fr}}.monitor__dist-bars{gap:var(--sp-2);flex-direction:column;display:flex}.monitor__dist-row{gap:var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(120px,1.4fr) 2fr 44px 50px;align-items:center;display:grid}.monitor__dist-name{align-items:center;gap:var(--sp-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);display:flex;overflow:hidden}.monitor__dist-swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px;display:inline-block}.monitor__dist-bar{background:var(--hover);border-radius:var(--radius-xs);height:8px;overflow:hidden}.monitor__dist-fill{border-radius:var(--radius-xs);height:100%}.monitor__dist-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.monitor__dist-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.monitor__dist-total{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted)}.monitor__chart-controls{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.monitor__chart-wrap{position:relative}.monitor__chart-guide{stroke:var(--muted);stroke-width:1px;opacity:.35;pointer-events:none}.monitor__chart-tooltip{pointer-events:none;min-width:180px;max-width:260px;padding:var(--sp-2) var(--sp-3);background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);z-index:10;position:absolute}.monitor__chart-tooltip-heading{color:var(--text);margin-bottom:var(--sp-1);border-bottom:1px solid var(--card-border);padding-bottom:3px;font-weight:600}.monitor__chart-tooltip-rows{column-gap:var(--sp-2);grid-template-columns:14px 1fr auto;align-items:center;row-gap:2px;display:grid}.monitor__chart-tooltip-row{display:contents}.monitor__chart-tooltip-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor__chart-tooltip-value{color:var(--text);font-variant-numeric:tabular-nums}.monitor__chart-tooltip-extra{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--card-border);column-gap:var(--sp-2);grid-template-columns:1fr auto;align-items:center;row-gap:2px;display:grid}.monitor__chart-tooltip-extra-row{display:contents}.monitor__chart-stroke-swatch{vertical-align:middle;background:0 0;border-width:2px 0 0;border-top-style:solid;border-radius:0;width:12px;height:12px;display:inline-block}.monitor__dist-chart{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.monitor__dist-chart-empty{min-height:200px;color:var(--muted);font-size:var(--fs-sm);text-align:center;border:1px dashed var(--card-border);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}.monitor__err-badge{font-size:var(--fs-xs);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:1px 6px;font-weight:600;display:inline-block}.monitor__err-badge--prereq{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.monitor__err-badge--unknown{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-color:color-mix(in srgb, var(--muted) 30%, transparent)}.monitor__err-badge--exception{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.monitor__folder-toggle{font:inherit;color:var(--text-2);border:1px solid var(--input-border);border-radius:var(--radius);cursor:pointer;background:0 0;align-self:end;padding:6px 10px;font-size:12px}.monitor__folder-toggle:hover{background:#0000000a}.monitor__folder-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.monitor__folder-manager{flex-direction:column;gap:10px;display:flex}.monitor__folder-row{align-items:center;gap:8px;display:flex}.monitor__folder-row input{font:inherit;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text);flex:1;padding:6px 8px;font-size:13px}.monitor__folder-row button{font:inherit;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;padding:6px 10px;font-size:12px}.monitor__folder-row button:disabled{opacity:.5;cursor:not-allowed}.monitor__folder-empty{color:var(--muted);font-size:12px;font-style:italic}.monitor__folder-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.monitor__folder-item{border:1px solid var(--card-border);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.monitor__folder-item input{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:4px;flex:1;padding:4px 6px;font-size:13px}.monitor__folder-name{flex:1;font-weight:500}.monitor__folder-count{color:var(--muted);font-size:12px}.monitor__folder-btn{font:inherit;color:var(--text-2);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:12px}.monitor__folder-btn:hover{background:#0000000a}.monitor__folder-btn:disabled{opacity:.5;cursor:not-allowed}.monitor__folder-btn--danger{color:#b91c1c;border-color:#dc262659}.monitor__folder-btn--danger:hover{background:#dc26260f}.monitor__folder-move{border-top:1px solid var(--card-border);flex-direction:column;gap:4px;padding-top:6px;display:flex}.monitor__folder-move label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.monitor__folder-move select{font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:6px 8px;font-size:13px}.monitor__tabs{border-bottom:1px solid var(--card-border);align-items:flex-end;gap:4px;margin-bottom:-1px;display:flex}.monitor__tab{font:inherit;color:var(--muted);cursor:pointer;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background:0 0;border:1px solid #0000;border-bottom:none;padding:8px 14px;font-size:13px;font-weight:500}.monitor__tab:hover{color:var(--text-2);background:#00000008}.monitor__tab--on{color:var(--text);background:var(--card-bg);border-color:var(--card-border);z-index:1;position:relative}.aic-tabs{border-bottom:1px solid var(--card-border);gap:4px;padding:12px 18px 0;display:flex}.aic-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.aic-tab:hover{color:var(--text)}.aic-tab--on{color:var(--text);border-bottom-color:var(--accent)}.aic-panel{padding:18px}.aic-toolbar{gap:8px;margin-bottom:12px;display:flex}.aic-err{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);margin-bottom:12px;padding:8px 12px;font-size:13px}.aic-table{border-collapse:collapse;width:100%;font-size:13px}.aic-table th,.aic-table td{border-bottom:1px solid var(--card-border);text-align:left;vertical-align:middle;padding:8px 10px}.aic-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.aic-table tbody tr:hover{background:var(--hover)}.aic-cell-desc{max-width:420px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aic-star{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.aic-star--on,.aic-star:hover{color:#f59e0b}.aic-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.aic-link:hover{text-decoration:underline}.aic-chip{background:var(--hover);border:1px solid var(--card-border);color:var(--muted);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.aic-chip--warn{color:#b45309;background:#f59e0b1f;border-color:#b45309}.aic-chip--lock{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.aic-modal-backdrop{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.aic-modal{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);flex-direction:column;width:min(720px,92vw);max-height:calc(100vh - 80px);display:flex;overflow:hidden}.aic-modal--wide{width:min(960px,96vw)}.aic-modal__head{border-bottom:1px solid var(--card-border);background:var(--card-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.aic-modal__head h2{color:var(--text);margin:0;font-size:15px}.aic-modal__body{background:var(--card-bg);padding:16px;overflow-y:auto}.aic-modal__foot{border-top:1px solid var(--card-border);background:var(--card-bg);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.aic-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.aic-field>span{color:var(--muted);font-size:12px;font-weight:600}.aic-field>input,.aic-field>select,.aic-field>textarea{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);padding:6px 8px;font-family:inherit;font-size:13px}.aic-field textarea.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.aic-field--row{flex-direction:row;align-items:center;gap:10px}.aic-field--row>span{min-width:160px}.aic-field--row>select{flex:1}.aic-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.aic-fieldset{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);margin-top:10px;padding:12px 14px}.aic-fieldset>legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.aic-fieldset p.muted{color:var(--muted);margin:0 0 8px;font-size:12px}.aic-tools-list{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.aic-tools-list>li{border-top:1px solid var(--card-border)}.aic-tools-list>li:first-child{border-top:0}.aic-tool-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.aic-tool-item:hover{background:var(--hover)}.aic-tool-item--locked{cursor:not-allowed}.aic-tool-item--locked:hover{background:0 0}.aic-tool-item--locked .aic-tool-check{cursor:not-allowed;opacity:.7}.aic-tool-check{cursor:pointer;flex-shrink:0;margin:0}.aic-tool-info{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.aic-tool-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.aic-tool-desc{color:var(--muted);font-size:12px;line-height:1.4}.aic-prompt-group{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);margin-bottom:16px;padding:12px 14px}.aic-prompt-group__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.aic-prompt-key{font-weight:700}.aic-prompt-list{margin:0;padding:0;list-style:none}.aic-prompt-item{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding:6px 0;display:flex}.aic-prompt-item:first-child{border-top:0}.aic-prompt-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.costs-page{--costs-other:color-mix(in srgb, var(--muted) 36%, var(--card-bg));--costs-unclassified:var(--warn);background:var(--page-bg);overflow-y:auto}.costs-page__inner{width:100%;max-width:1320px;padding:var(--sp-11);margin:0 auto}.costs-page__header{justify-content:space-between;align-items:center;gap:var(--sp-9);margin-bottom:var(--sp-10);display:flex}.costs-page .page-head__title{font-size:var(--sp-11);margin:0 0 var(--sp-3);line-height:1.1}.costs-page__subtitle{color:var(--muted);font-size:var(--fs-md);margin:0}.costs-page__controls{align-items:center;gap:var(--sp-7);display:flex}.costs-page__month{align-items:center;gap:var(--sp-1);display:flex}.costs-page__month .sel__btn{min-height:var(--sp-11);min-width:190px;font-size:var(--fs-base);background:var(--card-bg)}.costs-page__preview{color:var(--text-2);border:1px solid var(--card-border);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--fs-xs);white-space:nowrap;background:var(--card-2)}.costs-page__scope{justify-content:space-between;align-items:center;gap:var(--sp-7);color:var(--muted);font-size:var(--fs-xs);margin-bottom:var(--sp-5);display:flex}.costs-page__scope>span:first-child{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;display:flex}.costs-page__scope>span:last-child{flex-shrink:0}.costs-page__totals{border:1px solid var(--card-border);border-radius:var(--radius-xl);margin-bottom:var(--sp-9);background:var(--card-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.costs-page__metric{gap:var(--sp-3);padding:var(--sp-7) var(--sp-9);border-left:1px solid var(--card-border);flex-direction:column;min-width:0;display:flex}.costs-page__metric:first-child{border-left:0}.costs-page__metric--total{background:color-mix(in srgb, var(--accent) 3%, var(--card-bg))}.costs-page__metric-label{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);font-weight:500;display:flex}.costs-page__metric-label>span{font-size:var(--fs-2xs);color:var(--muted);margin-left:auto;font-weight:400}.costs-page__metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.costs-page__ai-value{color:var(--accent)}.costs-page__metric-note{font-size:var(--fs-xs);color:var(--muted)}.costs-page__panels{gap:var(--sp-9);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.costs-page__panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);min-width:0}.costs-page__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);padding:var(--sp-9);display:flex}.costs-page__panel-head h2{font-size:var(--fs-md);margin:0;font-weight:600}.costs-page__panel-head p{color:var(--muted);font-size:var(--fs-xs);margin:var(--sp-2) 0 0}.costs-page__currency,.costs-page__service-count{color:var(--muted);font-size:var(--fs-2xs);padding-top:var(--sp-0)}.costs-page__chart{flex-direction:column;align-self:stretch;display:flex}.costs-page__chart-readout{height:var(--sp-11);padding:0 var(--sp-9);align-items:center;gap:var(--sp-5);color:var(--muted);font-size:var(--fs-xs);display:flex}.costs-page__chart-readout strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.costs-page__plot{width:calc(100% - var(--sp-7));margin:var(--sp-5) var(--sp-7) auto 0;display:block;overflow:visible}.costs-page__grid line{stroke:var(--card-border);stroke-dasharray:3 4}.costs-page__grid text,.costs-page__tick{fill:var(--muted);font-size:var(--fs-sm);font-family:var(--font-sans)}.costs-page__baseline{stroke:var(--card-border)}.costs-page__bar--ai{fill:var(--accent)}.costs-page__bar--other{fill:var(--costs-other)}.costs-page__bar--unclassified{fill:var(--costs-unclassified)}.costs-page__day{cursor:pointer;outline:none}.costs-page__hit{fill:#0000}.costs-page__day.is-active .costs-page__hit{fill:var(--hover)}.costs-page__day:focus-visible .costs-page__hit{stroke:var(--accent);stroke-width:1.5px}.costs-page__missing{stroke:var(--card-border);stroke-width:2px;stroke-dasharray:2 2}.costs-page__zero{stroke:var(--muted);stroke-width:2px}.costs-page__legend{justify-content:center;gap:var(--sp-7);color:var(--muted);font-size:var(--fs-xs);padding:var(--sp-7) var(--sp-9) var(--sp-9);flex-wrap:wrap;display:flex}.costs-page__legend>span{align-items:center;gap:var(--sp-2);display:flex}.costs-page__swatch{width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-xs);display:inline-block}.costs-page__swatch--ai{background:var(--accent)}.costs-page__swatch--other{background:var(--costs-other)}.costs-page__swatch--unclassified{background:var(--costs-unclassified)}.costs-page__service-list{padding:0 var(--sp-9) var(--sp-3);margin:0;list-style:none}.costs-page__service-list>li{padding:var(--sp-5) 0;border-top:1px solid var(--card-border)}.costs-page__service-row{justify-content:space-between;align-items:baseline;gap:var(--sp-5);font-size:var(--fs-sm);display:flex}.costs-page__service-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.costs-page__service-name{overflow-wrap:anywhere;align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-2);flex-wrap:wrap;display:flex}.costs-page__ai-tag{font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-soft);padding:1px var(--sp-1);border-radius:var(--radius-xs)}.costs-page__type-tag{font-size:var(--fs-2xs);color:var(--muted)}.costs-page__service-scale{align-items:center;gap:var(--sp-7);margin-top:var(--sp-3);display:flex}.costs-page__service-scale svg{background:var(--hover);border-radius:var(--radius-xs);width:100%;height:3px}.costs-page__service-scale span{min-width:var(--sp-10);text-align:right;color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.costs-page__reporting,.costs-page__notice{align-items:flex-start;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);margin-top:var(--sp-7);line-height:1.6;display:flex}.costs-page__reporting svg,.costs-page__notice svg{margin-top:var(--sp-0);flex-shrink:0}.costs-page__reporting p{margin:0}.costs-page__reporting strong{font-weight:500}.costs-page__notice{margin:0 0 var(--sp-7)}.costs-page__coverage{color:var(--muted);font-size:var(--fs-xs);margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--card-border)}.costs-page__coverage summary{cursor:pointer;width:fit-content;color:var(--text-2)}.costs-page__coverage>div{padding:var(--sp-3) 0 0;max-width:850px;line-height:1.7}.costs-page__coverage p{margin:var(--sp-2) 0}.costs-page__empty{justify-content:center;align-items:center;gap:var(--sp-7);min-height:340px;padding:var(--sp-11);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-align:center;color:var(--muted);flex-direction:column;display:flex}.costs-page__empty h2{color:var(--text);font-weight:500;font-size:var(--fs-xl);margin:0}.costs-page__empty p{max-width:430px;margin:0;line-height:1.7}.costs-page__empty small{font-size:var(--fs-xs);overflow-wrap:anywhere}.costs-page__loading{min-height:460px;padding:var(--sp-11) var(--sp-7);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.costs-page__loading-art{width:184px;max-width:100%;height:156px;margin-bottom:var(--sp-7);color:var(--accent);position:relative}.costs-page__cloud-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:0}.costs-page__cloud-float{width:112px;height:112px;animation:3.6s ease-in-out infinite costs-cloud-float;position:absolute;top:8px;left:calc(50% - 56px)}.costs-page__cloud-icon{fill:var(--card-bg);filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--accent) 10%, transparent))}.costs-page__cloud-face{position:absolute;top:59px;left:44px}.costs-page__cloud-spark{animation:3.6s ease-in-out infinite costs-cloud-spark;position:absolute}.costs-page__cloud-spark--left{opacity:.6;top:42px;left:4px}.costs-page__cloud-spark--right{opacity:.4;animation-delay:-1.8s;top:15px;right:13px}.costs-page__cloud-shadow{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;width:56px;height:7px;animation:3.6s ease-in-out infinite costs-cloud-shadow;position:absolute;bottom:12px;left:calc(50% - 28px)}.costs-page__loading h2{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:500}.costs-page__loading-month{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.costs-page__loading-track{background:color-mix(in srgb, var(--accent) 10%, var(--card-bg));width:200px;max-width:100%;height:4px;margin:var(--sp-9) 0 var(--sp-7);border-radius:20px;overflow:hidden}.costs-page__loading-track span{border-radius:inherit;background:var(--accent);width:40%;height:100%;animation:2s ease-in-out infinite costs-loading-travel;display:block}.costs-page__loading-note{max-width:340px;min-height:3em;font-size:var(--fs-xs);text-wrap:balance;margin:0;line-height:1.6}@keyframes costs-cloud-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes costs-cloud-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.7)}}@keyframes costs-cloud-spark{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.75;transform:scale(1.05)}}@keyframes costs-loading-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.costs-page__cloud-float,.costs-page__cloud-shadow,.costs-page__cloud-spark,.costs-page__loading-track span{animation:none}.costs-page__loading-track span{opacity:.35;width:100%}}.costs-page__review{margin:0 0 var(--sp-9)}.costs-page__review-head{justify-content:space-between;align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-5);display:flex}.costs-page__review-head h2{font-size:var(--fs-sm);margin:0;font-weight:500}.costs-page__review-head>span{color:var(--muted);font-size:var(--fs-xs)}.costs-page__review-cards{gap:var(--sp-7);grid-template-columns:1fr 1fr;display:grid}.costs-page__review-card{padding:var(--sp-9) var(--sp-10);background:color-mix(in srgb, var(--accent) 4%, var(--card-bg));border:1px solid var(--card-border);border-radius:var(--radius-xl)}.costs-page__review-card>div{align-items:flex-start;gap:var(--sp-7);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.costs-page__review-card strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.1}.costs-page__review-card p{gap:var(--sp-2) var(--sp-5);margin:var(--sp-7) 0 0;color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.costs-page__review-card p span{color:var(--muted)}.costs-page__review-note{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.costs-page__resource-list{margin:var(--sp-5) 0;padding:0;list-style:none}.costs-page__resource-list li{justify-content:space-between;gap:var(--sp-2) var(--sp-7);padding:var(--sp-2) 0;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.costs-page__resource-list strong{color:var(--text-2);font-weight:500}.costs-page__resource-type{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:block}.costs-page__deployments{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.costs-page__deployments summary{cursor:pointer;color:var(--text-2)}.costs-page__deployments p{margin:var(--sp-3) 0;line-height:1.5}.costs-page__deployments ul{padding:0 0 0 var(--sp-3);border-left:2px solid var(--card-border);margin:0;list-style:none}.costs-page__deployments li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.costs-page__deployments li span{overflow-wrap:anywhere;min-width:0}.costs-page__deployments li strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.costs-page__show-resources{margin:0 var(--sp-7) var(--sp-5);font-size:var(--fs-xs)}@media (width>=1500px){.costs-page__plot{min-height:250px}}@media (width<=1100px){.costs-page__inner{padding:var(--sp-9)}.costs-page__panels{grid-template-columns:1fr}.costs-page__metric,.costs-page__review-card{padding:var(--sp-7)}.costs-page__plot{max-height:300px}.costs-page__controls{align-items:flex-end;gap:var(--sp-3);flex-direction:column}}@media (width<=700px){.costs-page__inner{padding:var(--sp-7)}.costs-page__month .sel__btn{min-width:0}.costs-page__controls,.costs-page__month{max-width:100%}.costs-page__month .sel{min-width:0}.costs-page__header{flex-direction:column;align-items:flex-start}.costs-page__controls{flex-flow:wrap;align-items:center}.costs-page__totals,.costs-page__review-cards{grid-template-columns:1fr}.costs-page__review-head{flex-direction:column;align-items:flex-start}.costs-page__metric{border-left:0;border-top:1px solid var(--card-border)}.costs-page__metric:first-child{border-top:0}.costs-page__scope{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.page__content.mq{flex-direction:column;gap:18px;max-width:1400px;margin:0;padding:32px 32px 64px;display:flex}.mq__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mq__block{flex-direction:column;gap:10px;display:flex}.mq__h{font-size:var(--fs-md);margin:0;font-weight:600}.mq__label{font-size:var(--fs-sm);color:var(--muted)}.mq__from{font-size:var(--fs-xs);color:var(--muted)}.mq__filter,.mq__eqrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mq__filter .field__input,.mq__eqrow .field__input{width:220px}.mq__eqalias{width:140px}.mq__warn{font-size:var(--fs-xs);color:var(--warn)}.mq__chip--bad{border-color:var(--warn);color:var(--warn)}.bulkstat__chip:disabled{opacity:.4;cursor:not-allowed}.mq__grain{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mq__grain-head{align-items:baseline;gap:8px;display:flex}.mq__grain-name{font-size:var(--fs-sm);font-weight:700}.mq__measures{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2px 16px;display:grid}.mq__measure{font-size:var(--fs-sm);cursor:pointer;align-items:baseline;gap:6px;display:flex}.mq__measure-name{font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.mq__measure-def{color:var(--muted);font-size:var(--fs-xs)}.mq__eq{color:var(--accent)}.mq__banner{font-size:var(--fs-sm);border:1px solid var(--warn);border-radius:var(--radius-lg);color:var(--warn);margin:0;padding:8px 12px}.mq__error{font-size:var(--fs-sm);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);margin:0;padding:8px 12px}.mq__totals{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:8px 12px;display:flex}.mq__totals-l{font-size:var(--fs-xs);text-transform:uppercase;color:var(--muted);font-weight:700}.mq__total{flex-direction:column;display:flex}.mq__total-k{font-size:var(--fs-xs);color:var(--muted)}.mq__total-v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.mq__coverage{font-size:var(--fs-xs);color:var(--muted);margin:0}.mq__dict{font-size:var(--fs-sm)}.mq__dict>summary{cursor:pointer;font-weight:600}.mq__dict-grain{margin:10px 0}.mq__dict-name{margin:0;font-weight:700}.mq__dict-def{color:var(--muted);margin:2px 0}.mq__dict-list{color:var(--muted);font-size:var(--fs-xs);margin:4px 0;padding-left:20px}.mq__dict-list code{color:var(--text)}.page--whiteboard .finder__body{min-height:0;padding:0 24px 20px}.page--whiteboard .finder__list-wrap{padding:0}.wb-board{gap:var(--sp-5);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}@media (width<=1100px){.wb-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;overflow-y:auto}.wb-col{height:auto;max-height:60vh}}@media (width<=640px){.wb-board{grid-template-columns:1fr}}.wb-col{background:var(--hover);border-radius:var(--radius-lg);border:1px solid #0000;flex-direction:column;min-height:0;transition:background .12s,border-color .12s;display:flex}.wb-col--over{background:var(--accent-soft);border-color:var(--accent)}.wb-col__head{flex:none;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.wb-col__title{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:600}.wb-col__dot{border-radius:var(--radius-pill);background:var(--st,var(--muted));flex:none;width:8px;height:8px}.wb-col__count{font-size:var(--fs-xs);color:var(--muted);background:var(--card-bg);border-radius:var(--radius-pill);margin-left:auto;padding:1px 8px;font-weight:700}.wb-col__cards{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:60px;padding:0 8px 10px;display:flex;overflow-y:auto}.wb-col__empty{font-size:var(--fs-sm);padding:10px 4px}.wb-col__more{border:1px dashed var(--card-border);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;margin-top:2px;padding:6px}.wb-col__more:hover{color:var(--accent);border-color:var(--accent)}.wb-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:9px 11px 9px 13px;transition:border-color .12s,transform 60ms;display:flex;position:relative}.wb-card:before{content:"";background:var(--card-accent,var(--card-border));border-radius:var(--radius) 0 0 var(--radius);width:3px;position:absolute;top:0;bottom:0;left:0}.wb-card:hover{border-color:var(--accent)}.wb-card:active{transform:scale(.995)}.wb-card--mine{background:color-mix(in srgb, var(--accent) 4%, var(--card-bg))}.wb-card--closed{opacity:.72}.wb-card--deleted{opacity:.6;cursor:pointer;border-style:dashed}.wb-card__deleted{border-radius:var(--radius-pill);color:#dc2626;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;background:#dc26261f;border:1px solid #dc262652;align-self:flex-start;padding:0 7px;font-weight:700}.wb-card--closed .wb-card__title{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.wb-card--pinned{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}.wb-card__title{font-size:var(--fs-base);color:var(--text);margin:0;padding-right:20px;font-weight:600;line-height:1.35}.wb-pin{color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;transition:opacity .12s,color .12s;display:inline-flex}.wb-card__pin{position:absolute;top:6px;right:6px}.wb-card:hover .wb-pin,.data-table tbody tr:hover .wb-pin,.wb-pin:focus-visible,.wb-pin--on{opacity:1}.wb-pin:hover{color:var(--accent);background:var(--hover)}.wb-pin--on{color:var(--accent)}.wb-card__desc{font-size:var(--fs-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.wb-card__meta{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-card__meta .num{align-items:center;gap:3px;display:inline-flex}.wb-card__who{white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;overflow:hidden}.wb-status{--st:var(--muted);border-radius:var(--radius-pill);color:var(--st);background:color-mix(in srgb, var(--st) 12%, transparent);border:1px solid color-mix(in srgb, var(--st) 34%, transparent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;padding:1px 9px;font-weight:700;line-height:1.6;display:inline-flex}.wb-status:before{content:"";border-radius:var(--radius-pill);background:var(--st);flex:none;width:6px;height:6px}.wb-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.wb-prio{--p:var(--muted);color:var(--p);background:color-mix(in srgb, var(--p) 12%, transparent);border:1px solid color-mix(in srgb, var(--p) 30%, transparent);border-radius:var(--radius-pill);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-weight:700}.wb-prio--high{--p:#dc2626}.wb-prio--normal{--p:var(--accent)}.wb-prio--low{--p:var(--muted)}.wb-due{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.wb-due--overdue{color:#dc2626;font-weight:600}.wb-due--soon{color:#ea580c;font-weight:600}.wb-modal{width:min(760px,94vw);max-height:88vh}.wb-modal .modal__head{justify-content:flex-start;gap:8px}.wb-modal__body{scrollbar-width:thin;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.wb-modal__title-input{font-size:var(--fs-md);font-weight:600}.wb-modal__actions{border-top:1px solid var(--card-border);align-items:center;gap:8px;margin-top:2px;padding-top:4px;display:flex}.wb-modal__spacer{flex:1}.wb-deleted-banner{border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);background:#dc262614;border:1px solid #dc262642;align-items:center;gap:8px;padding:8px 10px;display:flex}.wb-deleted-banner svg{color:#dc2626;flex:none}.wb-deleted-banner__act{flex:none;margin-left:auto}.wb-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 9px}.wb-input:focus-visible{border-color:var(--accent);outline:none}.wb-input:disabled{opacity:.6;cursor:not-allowed}.wb-textarea{resize:vertical;min-height:64px;line-height:1.45}.wb-input--date{padding:7px 10px;line-height:1.2}.wb-hint{font-size:var(--fs-xs);color:var(--muted);margin:3px 0 0}.wb-hint--gate{border-radius:var(--radius-sm);background:var(--hover);color:var(--text-2);font-size:var(--fs-sm);margin:0;padding:7px 10px}.wb-readonly{background:var(--hover);border-radius:var(--radius-sm);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;padding:7px 10px;line-height:1.45}.wb-fields{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.wb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.wb-field .sel,.wb-field .sel__btn{width:100%;min-width:0}.wb-field--wide{grid-column:1/-1}.wb-field__lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.wb-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-swatch{border-radius:var(--radius-pill);cursor:pointer;color:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.wb-swatch--on{border-color:var(--text)}.wb-swatch:disabled{cursor:not-allowed;opacity:.6}.wb-thread{border-top:1px solid var(--card-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.wb-thread__head{font-size:var(--fs-base);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.wb-thread__empty{font-size:var(--fs-sm);margin:0}.wb-thread__actions{justify-content:flex-end;display:flex}.wb-comment{background:var(--hover);border-radius:var(--radius-sm);padding:7px 10px}.wb-comment__head{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.wb-comment__del{color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;margin-left:auto;padding:2px}.wb-comment__del:hover{color:#dc2626;background:var(--card-bg)}.wb-comment__body{font-size:var(--fs-sm);white-space:pre-wrap;margin:3px 0 0;line-height:1.45}.mention{position:relative}.mention__menu{z-index:5;scrollbar-width:thin;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);max-height:232px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mention__opt{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px;display:flex}.mention__opt--active{background:var(--hover)}.mention__opt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mention__opt-kind{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none}.mention-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;vertical-align:baseline;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;margin:0 1px;padding:0 6px;font-weight:600;display:inline-flex;overflow:hidden}.mention-chip:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mention-chip--locked{border-color:var(--card-border);background:var(--hover);color:var(--muted);cursor:default;font-style:italic}.page--pipeline .finder__body{padding:0 24px 20px}.page--pipeline .finder__search-row{border-bottom:none}.pipeline-row--claimed{opacity:.55}.pipeline-case{color:var(--muted);font-weight:500}.pipeline-row__actions{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.claimed-panel{align-items:center;gap:var(--sp-3);background:var(--accent-soft);border-radius:var(--radius);padding:10px 12px;display:flex;position:relative}.claimed-panel__tick{color:var(--accent);flex:none}.claimed-panel__text{min-width:0;font-size:var(--fs-base);flex:1}.claimed-panel__x{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.claimed-panel__x:hover{background:var(--hover);color:var(--text)}.claimed-panel__bar{border-radius:0 0 var(--radius) var(--radius);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.claimed-panel__bar-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards claimed-deplete;display:block}@keyframes claimed-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.claimed-panel__bar-fill{animation:none;transform:scaleX(1)}}.case-conversation{flex-direction:column;flex:1;max-width:760px;min-height:0;display:flex}.case-conversation__feed{flex-direction:column;flex:1;min-height:100px;display:flex;overflow:auto}.case-conversation__entry{border-bottom:1px solid var(--card-border);padding:10px 6px}.case-conversation__entry:last-child{border-bottom:none}.case-conversation__entry--pinned{background:color-mix(in srgb, var(--accent) 8%, transparent)}.case-conversation__entry p{white-space:pre-wrap;margin:0;line-height:1.45}.case-conversation__meta{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0 0 3px;display:flex}.case-conversation__meta span+span:before{content:"·";margin-right:6px}.case-conversation__who{color:var(--text-2);font-weight:600}.case-conversation__meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.case-conversation__meta button:first-of-type{margin-left:auto}.case-conversation__location{color:var(--accent);font:inherit;font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;display:inline-flex}button.case-conversation__location{cursor:pointer}.case-conversation__composer{gap:var(--sp-2);border-top:1px solid var(--card-border);flex-direction:column;padding:10px 6px;display:flex}.case-conversation__composer textarea{resize:vertical;min-height:54px}.case-conversation__composer-row{align-items:center;gap:var(--sp-2);display:flex}.case-conversation__when{width:auto;font-size:var(--fs-sm);flex:0 auto}.case-conversation__composer-row .btn{margin-left:auto}.case-conversation__error{color:var(--danger);font-size:var(--fs-sm);margin:8px 6px 0}.case-conversation__empty{color:var(--muted);margin:auto}.session-timeout-banner{z-index:10000;text-align:center;font-size:var(--fs-md);color:var(--text);background:color-mix(in srgb, var(--warn) 22%, var(--card-bg));border-bottom:1px solid var(--card-border);box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0}.session-timeout-banner__accent{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 40%, transparent);border-radius:50%;flex-shrink:0;animation:1.25s ease-in-out infinite session-timeout-banner-pulse}@keyframes session-timeout-banner-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.session-timeout-banner__accent{animation:none}}.mailbox-modal{height:min(760px,88vh)}.mailbox-modal .modal__title{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.mailbox-modal__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);color:var(--muted);font-weight:500;overflow:hidden}.mailbox-modal .modal__foot{justify-content:flex-end}.mailbox{gap:var(--sp-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mailbox__summary{gap:var(--sp-3);flex-direction:column;display:flex}.mailbox__entries{font-size:var(--fs-sm);margin:0}.mailbox__entries .num{color:var(--text);font-weight:700}.mailbox__stats{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mailbox__stat{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 5%, transparent);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.mailbox__stat-n{color:var(--text);font-weight:700}.mailbox__dot{border-radius:var(--radius-xs);background:var(--sc,var(--muted));width:7px;height:7px}.mailbox__dot--document,.mailbox__status--document{--sc:var(--good)}.mailbox__dot--partial,.mailbox__status--partial{--sc:var(--warn)}.mailbox__dot--returned,.mailbox__status--returned{--sc:var(--info)}.mailbox__dot--failed,.mailbox__status--failed{--sc:var(--danger)}.mailbox__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.mailbox__seg .seg__opt{padding:var(--sp-1) var(--sp-5);font-size:var(--fs-sm)}.mailbox__shown{font-size:var(--fs-sm)}.mailbox__table{flex-direction:column;flex:1;min-height:0;display:flex}.mailbox__type{font-size:var(--fs-sm);color:var(--text-2)}.mailbox__folder{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;display:block;overflow:hidden}.mailbox__folder bdi{direction:ltr;unicode-bidi:isolate}.mailbox__table .mailbox__reason{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mailbox__status{padding:1px var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:color-mix(in srgb, var(--sc) 14%, transparent);color:var(--sc);align-items:center;font-weight:600;display:inline-flex}.mailbox__actions{align-items:center;gap:var(--sp-4);display:inline-flex}.mailbox__link{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.mailbox__link:hover{text-decoration:underline}.mailbox__cards{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mailbox__card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-direction:column;display:flex}.mailbox__card-top{align-items:center;gap:var(--sp-3);display:flex}.mailbox__card-folder{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere}.mailbox__card-reason{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.mailbox__card-actions{padding-top:var(--sp-1)}.mailbox__cards-empty{padding:var(--sp-8);text-align:center}.mailbox__more{justify-content:center;align-items:center;gap:var(--sp-4);flex:none;display:flex}.mailbox__more-error{font-size:var(--fs-sm);color:var(--danger)}.mailbox__state p{max-width:34rem;margin:0}.mailbox__state-icon--error{color:var(--danger)}.mailbox__retry{margin-top:var(--sp-4)}.mailbox__views{flex:none;align-self:flex-start}.mailbox__attachment{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailbox-link{gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mailbox-link__intro{font-size:var(--fs-sm);margin:0}.mailbox-link__rows{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mailbox-link__row{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) auto;display:grid}.mailbox-link__file{min-width:0;font-size:var(--fs-sm);flex-direction:column;display:flex}.mailbox-link__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-link__pick{width:100%;min-width:0}.mailbox-link__note{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.mailbox-link__note--problem{color:var(--warn)}.mailbox-link__actions{justify-content:flex-end;gap:var(--sp-4);flex:none;display:flex}@media (width<=720px){.mailbox-link__row{grid-template-columns:minmax(0,1fr) auto}.mailbox-link__pick,.mailbox-link__note{grid-column:1/-1}}.mailbox-count{padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn);margin-left:2px;font-weight:700;line-height:1.4}.case-mailboxes{height:max(520px,100vh - 240px);overflow:hidden}.case-mailboxes__head{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex:none;display:flex}.case-mailboxes__actions{gap:var(--sp-3);flex:none;display:inline-flex}.case-mailboxes__split{gap:var(--sp-6);flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:0;display:grid}.case-mailboxes__list{border-right:1px solid var(--card-border);min-height:0;padding-right:var(--sp-4);overflow-y:auto}.case-mailboxes__list-head{margin:0 0 var(--sp-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.case-mailboxes__list .finder-row{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm)}.case-mailboxes__list .finder-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.case-mailboxes__pane{min-height:0}@media (width<=720px){.case-mailboxes__split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.case-mailboxes__list{border-right:none;border-bottom:1px solid var(--card-border);padding:0 0 var(--sp-3);max-height:160px}}.case-mailboxes__name{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);margin:0;font-weight:600;display:inline-flex}.cv__facts-link{font:inherit;color:var(--warn);cursor:pointer;background:0 0;border:none;padding:0}.cv__facts-link:hover{text-decoration:underline}.btn--primary .mailbox-count{background:color-mix(in srgb, currentColor 22%, transparent);color:inherit}:root[data-theme-id=halloween]{--hover:color-mix(in srgb, var(--text) 10%, var(--card-bg))!important}:root[data-theme-id=halloween] .shell-header{background:linear-gradient(105deg,#0b0912 0%,#100c19 48%,#171021 100%)}:root[data-theme-id=halloween] .shell-header__brand{position:relative}:root[data-theme-id=halloween] .shell-header__logo{clip-path:inset(7px 0 0);transform:translateY(4px)}.halloween-brand-hat{pointer-events:none;background:url(/halloween-witch-hat.svg) 50%/contain no-repeat;width:49px;height:34px;position:absolute;top:-13px;left:-7.5px}:root[data-theme-id=halloween] .app-sidebar{background:linear-gradient(165deg,#12101b 0%,#0d0b15 55%,#08070e 100%)}:root[data-theme-id=halloween] .app-sidebar__link--active,:root[data-theme-id=halloween] .app-sidebar__link--active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg))}:root[data-theme-id=halloween] :is(.page--home,.editor__center){isolation:isolate;background:radial-gradient(at 58% 12%,#5d467d2b,#0000 54%),radial-gradient(at 83% 15%,#7c5b971c,#0000 36%),linear-gradient(160deg,#0d0a16 0%,#09070f 62%,#06050b 100%);position:relative}:root[data-theme-id=halloween] .page--home .page__scroll{z-index:1;position:relative}:root[data-theme-id=halloween] .hm-greet__title{text-shadow:0 2px 12px #05030b,0 0 3px #05030b}.halloween-scene-art{pointer-events:none;background-image:url(/halloween-scene.svg);background-position:var(--halloween-scene-position,right -20px);background-size:var(--halloween-scene-size,min(1000px, 100vw)) auto;background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden}.halloween-scene-art:before{content:"";-webkit-mask-image:url(/halloween-tree.webp);mask-image:url(/halloween-tree.webp);-webkit-mask-position:var(--halloween-tree-position,calc(100% + 48px) -20px);mask-position:var(--halloween-tree-position,calc(100% + 48px) -20px);-webkit-mask-size:var(--halloween-tree-size,min(1000px, 100vw)) auto;mask-size:var(--halloween-tree-size,min(1000px, 100vw)) auto;background:#000;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.halloween-home-art{z-index:0}.halloween-editor-art{z-index:-2;display:none}:root[data-theme-id=halloween] .halloween-editor-art{display:block}:root[data-theme-id=halloween] .doc-tbl tr.is-sel td,:root[data-theme-id=halloween] .doc-tbl tr.is-sel:hover td{background:color-mix(in srgb, var(--accent) 22%, var(--card-bg))}:root[data-theme-id=halloween] .doc-tbl tr.is-sel td:first-child{box-shadow:inset 3px 0 var(--accent)}:root[data-theme-id=halloween] .doc-tbl tr.is-sel .doc-tbl__name-main{color:var(--text)}:root[data-theme-id=halloween] .doc-tbl tr.is-sel .doc-tbl__name-id{color:var(--text-2)}:root[data-theme-id=halloween] .doc-tbl tr.is-picked:not(.is-sel) td{background:color-mix(in srgb, var(--accent) 13%, var(--card-bg))}:root[data-theme-id=halloween] .doc-tbl tr.is-picked:not(.is-sel):hover td,:root[data-theme-id=halloween] .data-table__row--selected td,:root[data-theme-id=halloween] .data-table__row--selected:hover td{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg))}:root[data-theme-id=halloween] .data-table__row--selected td:first-child,:root[data-theme-id=halloween] .metrics__table-row--selected td:first-child{box-shadow:inset 3px 0 var(--accent)}:root[data-theme-id=halloween] .metrics__table-row--selected{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg))}:root[data-theme-id=halloween] :is(.lp-tab--active,.comments-panel__scope-tabs button[aria-selected=true]),:root[data-theme-id=halloween] :is(.lp-tab--active,.comments-panel__scope-tabs button[aria-selected=true]):hover{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg));box-shadow:inset 0 -2px var(--accent);color:var(--text)}:root[data-theme-id=halloween] .pages-nav-row--active,:root[data-theme-id=halloween] .pages-nav-row--active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg));border-color:var(--accent)}:root[data-theme-id=halloween] .resp-page-row--active,:root[data-theme-id=halloween] .resp-page-row--active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--card-bg));box-shadow:inset 3px 0 var(--accent)}.halloween-ghost-field{position:absolute;inset:0}.halloween-home-ghost,.halloween-editor-ghost{opacity:0;filter:drop-shadow(0 4px 16px #bb92e445);background:url(/halloween-ghost.svg) 50%/contain no-repeat;width:62px;height:70px;animation:14s ease-in-out infinite halloween-ghost;display:block;position:absolute}.halloween-home-ghost--shy,.halloween-editor-ghost--shy{background-image:url(/halloween-ghost-shy.svg)}.halloween-flock{opacity:0;pointer-events:none;width:84px;height:42px;animation-duration:31s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:-95px}.halloween-flock--one{animation-delay:-5s}.halloween-flock--two{animation-duration:39s;animation-delay:-20s}.halloween-flock--route-0{animation-name:halloween-flock-arc-a}.halloween-flock--route-1{animation-name:halloween-flock-arc-b}.halloween-flock--route-2{animation-name:halloween-flock-arc-c}.halloween-flock--route-3{animation-name:halloween-flock-arc-d}.halloween-flock__bat{width:16px;height:13px;display:block;position:absolute}.halloween-flock__bat:before{content:"";filter:drop-shadow(0 0 1px #e8e0d63d);transform-origin:50%;background:url(/halloween-bat.svg) 50%/contain no-repeat;width:100%;height:100%;animation:.5s ease-in-out infinite alternate halloween-bat-flap;display:block}.halloween-flock__bat:first-child{width:17px;top:2px;left:55px}.halloween-flock__bat:nth-child(2){width:19px;top:8px;left:34px}.halloween-flock__bat:nth-child(3){width:15px;top:15px;left:68px}.halloween-flock__bat:nth-child(4){width:16px;top:17px;left:14px}.halloween-flock__bat:nth-child(5){width:15px;top:26px;left:45px}.halloween-flock__bat:nth-child(6){width:13px;top:33px;left:3px}.halloween-flock__bat:nth-child(7){width:13px;top:33px;left:76px}.halloween-flock__bat:nth-child(2n):before{animation-delay:-.23s}.halloween-flock__bat:nth-child(3n):before{animation-duration:.65s}.halloween-flock--two .halloween-flock__bat:first-child{top:13px}.halloween-flock--two .halloween-flock__bat:nth-child(3){top:4px}.halloween-flock--two .halloween-flock__bat:nth-child(5){top:34px}:root[data-theme-id=halloween] .hm-action--primary{background:#9c5bd3;border-color:#bf8cf0;box-shadow:0 5px 22px #55288542,inset 0 1px #ffebff66}:root[data-theme-id=halloween] .hm-action--primary:hover{background:#ad6ce5;border-color:#d1a3ff}:root[data-theme-id=halloween] .hm-action:not(.hm-action--primary){background:linear-gradient(145deg,#191522,#100d18 72%);border-color:#30263d}.halloween-cat{cursor:pointer;filter:drop-shadow(0 2px 6px #02010599);background:0 0;border:0;width:112px;height:123px;padding:0;position:absolute;top:-85px;right:-14px}.halloween-cat:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #d1a3ff}.halloween-cat svg{width:100%;height:100%;display:block;overflow:visible}.halloween-cat__eye{transform-box:fill-box;transform-origin:50%;animation:11s linear infinite halloween-cat-blink}.halloween-cat-bubble{z-index:3000;color:#f8edff;width:min(270px,100vw - 32px);font-size:var(--fs-sm);background:#251631;border:1px solid #bb89e8;border-radius:14px;padding:12px 15px;line-height:1.45;position:fixed;box-shadow:0 8px 26px #00000080}.halloween-cat-bubble:after{content:"";background:#251631;border-bottom:1px solid #bb89e8;border-right:1px solid #bb89e8;width:12px;height:12px;position:absolute;bottom:-7px;right:37px;transform:rotate(45deg)}.halloween-editor-ghost-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes halloween-ghost{0%,8%,88%,to{opacity:0;transform:translateY(15px)rotate(-2deg)scale(.92)}19%{opacity:.88;transform:translate(7px,-5px)rotate(2deg)scale(1)}42%{opacity:.84;transform:translate(-5px,-18px)rotate(-2deg)scale(1)}67%{opacity:.9;transform:translate(8px,-25px)rotate(2deg)scale(1)}80%{opacity:0;transform:translate(-3px,-34px)rotate(-1deg)scale(.95)}}@keyframes halloween-cat-blink{0%,79%,83%,86%,90%,to{transform:scaleY(1)}81%,88%{transform:scaleY(.08)}}@keyframes halloween-flock-arc-a{0%,17%{opacity:0;top:48px;left:-95px;transform:rotate(-5deg)}24%{opacity:.78}33%{top:15px;left:20%;transform:rotate(-10deg)}44%{top:58px;left:44%;transform:rotate(7deg)}56%{top:13px;left:71%;transform:rotate(-7deg)}65%{opacity:.72}72%,to{opacity:0;top:45px;left:calc(100% + 15px);transform:rotate(4deg)}}@keyframes halloween-flock-arc-b{0%,18%{opacity:0;top:75px;left:-95px;transform:rotate(8deg)}25%{opacity:.72}36%{top:40px;left:27%;transform:rotate(-9deg)}47%{top:12px;left:50%;transform:rotate(-5deg)}59%{top:50px;left:77%;transform:rotate(6deg)}68%{opacity:.68}74%,to{opacity:0;top:20px;left:calc(100% + 15px);transform:rotate(-7deg)}}@keyframes halloween-flock-arc-c{0%,16%{opacity:0;top:10px;left:-95px;transform:rotate(-4deg)}23%{opacity:.76}34%{top:50px;left:23%;transform:rotate(7deg)}48%{top:75px;left:52%;transform:rotate(9deg)}60%{top:25px;left:76%;transform:rotate(-10deg)}68%{opacity:.7}74%,to{opacity:0;top:10px;left:calc(100% + 15px);transform:rotate(-5deg)}}@keyframes halloween-flock-arc-d{0%,17%{opacity:0;top:65px;left:calc(100% + 15px);transform:rotate(-6deg)}24%{opacity:.76}35%{top:20px;left:79%;transform:rotate(9deg)}48%{top:55px;left:49%;transform:rotate(-8deg)}59%{top:10px;left:18%;transform:rotate(8deg)}67%{opacity:.7}73%,to{opacity:0;top:40px;left:-95px;transform:rotate(-5deg)}}@keyframes halloween-bat-flap{to{transform:scaleY(.58)}}@media (width<=760px){:root[data-theme-id=halloween] .hm-action-wrap{margin-top:70px}}@media (prefers-reduced-motion:reduce){.halloween-home-ghost,.halloween-editor-ghost{opacity:.65;animation:none}.halloween-home-ghost:nth-child(n+3),.halloween-editor-ghost:nth-child(n+3){display:none}.halloween-cat__eye{animation:none}.halloween-flock{display:none}}}@layer utilities;@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hm-tick{align-items:center;display:inline-flex;position:relative}.hm-tick__btn{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font:inherit;font-size:var(--fs-lg);color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.hm-tick__btn:hover,.hm-tick__btn--open{color:var(--text);background:var(--hover);border-color:var(--card-border)}.hm-tick__btn b{color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.hm-tick__when{opacity:.75}.hm-tick__chev{opacity:.6;flex:none}.hm-tick__text{white-space:pre;align-items:baseline;min-height:1.4em;display:inline-flex}.hm-tick__text:after{content:"​"}.hm-tick__words{margin-left:.4em}.hm-tick__when{margin-left:.35em}.hm-tick__panel{z-index:var(--z-popover);min-width:390px;padding:var(--sp-8) var(--sp-9) var(--sp-9);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:absolute;top:calc(100% + 8px);left:0}.hm-tick__panel-head{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.hm-tick__panel-title{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.hm-tick__rows{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.hm-tick__row{align-items:baseline;gap:var(--sp-4);display:flex}.hm-tick__row-n{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.hm-tick__row-l{font-size:var(--fs-lg);color:var(--muted)}.hm-tick__range{margin:var(--sp-7) 0 0;font-size:var(--fs-xs)}.dt-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table__row-link{color:inherit;text-decoration:none;display:contents}.cm-detail__title--embedded{padding-left:0}.cs-run .muted{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.tmodal--upl{width:min(880px,96vw)}.uplm__grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px 16px;display:grid}.uplm__intro{font-size:var(--fs-sm);grid-column:1/-1;margin:0 0 4px}.uplm__wide{grid-column:1/-1}.uplm__area{resize:vertical;min-height:56px}.uplm__foot-note{font-size:var(--fs-sm);margin-right:auto}.uplm__inq{flex-direction:column;gap:4px;display:flex}.uplm__subhead{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-weight:700}.uplm__warn{border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);margin:0 0 8px;padding:8px 10px}.uplm__gated{border-top:1px solid var(--card-border);font-size:var(--fs-sm);margin:8px 0 0;padding-top:12px}.cv{flex-direction:column;min-height:0;display:flex}.cv__head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:20px 24px 10px;display:flex}.cv__head .cm-detail__back{align-self:center}.cv__title{font-size:var(--fs-xl);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.cv__number{font-variant-numeric:tabular-nums}.cv__name{color:var(--text-2);font-weight:400}.cv__facts{font-size:var(--fs-sm)}.cv__actions{align-self:center;align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.case-lifecycle{background:var(--hover);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.case-lifecycle--closed{background:var(--card-border);color:var(--text)}.cv-tabs{margin:0 0 4px;padding:0 24px}.cv-body{flex:1;gap:0;min-height:0;padding:12px 24px 20px;display:flex;overflow:hidden}.cv-body--rail .cv-main{padding-right:4px}.cv-rail{gap:var(--sp-3);flex-direction:column;flex:none;min-width:0;padding-left:16px;display:flex;overflow:hidden}.cv-rail__head{font-size:var(--fs-md);margin:0;font-weight:600}.cv-rail__resizer{cursor:col-resize;background:linear-gradient(to right, transparent 4px, var(--card-border) 4px, var(--card-border) 5px, transparent 5px);flex:0 0 9px;margin-left:12px;position:relative}.cv-rail__resizer:hover{background:linear-gradient(to right, transparent 3px, var(--accent) 3px, var(--accent) 6px, transparent 6px)}.cv-body--split{gap:0}.cv-body--split .cv-main{scrollbar-width:thin;border-right:1px solid var(--card-border);flex:50%;min-width:0;padding-right:20px;overflow-y:auto}.cv-side{flex-direction:column;flex:50%;min-width:0;padding-left:20px;display:flex;overflow:hidden}.cv-side__empty{font-size:var(--fs-sm);padding:24px}.cv-main{scrollbar-width:thin;flex:1;min-width:0;overflow-y:auto}.cv-info{flex-direction:column;max-width:68ch;padding:6px 0 22px;display:flex}.cv-stands{margin-bottom:20px}.cv-stands__head{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.cv-stands__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cv-stands__row{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);align-items:center;gap:12px;padding:8px 12px;display:flex}.cv-stands__type{flex:none;font-weight:600}.cv-stands__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.cv-stands__n{font-variant-numeric:tabular-nums;font-weight:600}.cv-stands__link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.cv-stands__row:has(.cv-stands__link):hover{border-color:var(--accent)}.cv-stands__row--none{border-color:color-mix(in srgb, var(--warn,#8a6520) 40%, var(--card-border))}.cv-ms{margin-bottom:12px}.cv-ms__open{align-items:center;gap:var(--sp-2);border:1px dashed var(--card-border);border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;padding:8px 12px;display:flex}.cv-ms__open:hover{border-color:var(--accent);color:var(--text);background:var(--hover)}.cv-ms__open svg{flex:none}.cv-ms__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);overflow:hidden}.cv-ms__panel{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:10px 12px}.cv-ms__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cv-ms__title{font-size:var(--fs-md);margin:0;font-weight:600}.cv-hist__title{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.cv-hist{margin:0;padding:0;list-style:none}.cv-hist__row{border-bottom:1px solid var(--card-border)}.cv-hist__row:last-child{border-bottom:none}.cv-hist__line{align-items:flex-start;display:flex}.cv-hist__line>.cv-hist__head{flex:1;min-width:0}.cv-hist__open{border-radius:var(--radius);font-size:var(--fs-xs);white-space:nowrap;color:var(--accent);flex:none;align-self:center;margin-right:4px;padding:3px 8px;text-decoration:none}.cv-hist__open:hover{background:var(--hover);text-decoration:underline}.cv-hist__head{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.cv-hist__head--clickable{cursor:pointer}.cv-hist__head--clickable:hover{background:var(--hover)}.cv-hist__head:disabled{cursor:default}.cv-hist__gutter{color:var(--muted);flex:none;align-items:center;gap:4px;padding-top:2px;display:inline-flex}.cv-hist__nochev{width:13px}.cv-hist__icon--milestone{color:var(--accent)}.cv-hist__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cv-hist__title{font-size:var(--fs-base)}.cv-hist__detail{font-size:var(--fs-sm);color:var(--text-2);white-space:pre-wrap}.cv-hist__meta{font-size:var(--fs-xs)}.cv-hist__when{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.cv-hist__body{padding:0 4px 12px 27px}.cv-hist__plan{font-size:var(--fs-xs);align-items:center;gap:5px;padding-bottom:6px;display:flex}.cu-summary{font-size:var(--fs-sm);margin:0 0 8px}.cu-list{margin:0;padding:0;list-style:none}.cu-row{border-bottom:1px solid var(--card-border)}.cu-row:last-child{border-bottom:none}.cu-head{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.cu-head--clickable{cursor:pointer}.cu-head--clickable:hover{background:var(--hover)}.cu-head:disabled{cursor:default}.cu-head__gutter{color:var(--muted);flex:none;align-items:center;gap:4px;padding-top:2px;display:inline-flex}.cu-head__nochev{width:13px}.cu-head__icon{color:var(--accent)}.cu-head__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-head__label{font-size:var(--fs-base);font-weight:600}.cu-head__cust{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-head__facts{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cu-head__docs{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.cu-head__when{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;padding-top:3px}.cu-detail{flex-direction:column;gap:8px;padding:0 4px 12px 27px;display:flex}.cu-fields{flex-direction:column;gap:6px;margin:0;display:flex}.cu-field dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cu-field dd{font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.cu-detail__more{font-size:var(--fs-sm);align-self:flex-start}.cv-check{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.cv-check input:disabled{cursor:default}.cv-check input:disabled+span{color:var(--muted)}.nrm{width:min(960px,96vw)}.nrm__body{gap:var(--sp-7);grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);display:grid}.nrm__kinds{align-self:start}.nrm__details{gap:var(--sp-5);min-width:0;padding-left:var(--sp-7);border-left:1px solid var(--card-border);flex-direction:column;display:flex}.nrm__details-title{font-size:var(--fs-md);margin:0}@media (width<=640px){.nrm__body{grid-template-columns:minmax(0,1fr)}.nrm__details{padding-left:0;padding-top:var(--sp-5);border-left:0;border-top:1px solid var(--card-border)}}.nrm__kinds{gap:var(--sp-3);flex-direction:column;display:flex}.nrm__kind{gap:var(--sp-1);text-align:left;padding:var(--sp-5);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.nrm__kind:hover{border-color:var(--accent)}.nrm__kind.is-on{border-color:var(--accent);background:var(--accent-soft)}.nrm__kind-head{align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.nrm__kind-blurb{font-size:var(--fs-sm);line-height:1.4}.nrm__kind-prior{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.nrm__kind.is-on .nrm__kind-prior{color:var(--accent)}.nrm__kind.is-blocked{opacity:.55;cursor:not-allowed}.nrm__kind.is-blocked:hover{border-color:var(--card-border)}.nrm__kind-blocked{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--warn,var(--muted));font-weight:600}.nrm__note{gap:var(--sp-1)}.nrm__layers{gap:var(--sp-1);flex-direction:column;display:flex}.nrm__note-input{resize:vertical}.nrm__note-hint{font-size:var(--fs-xs);line-height:1.4}.nrm__foot-note{font-size:var(--fs-sm);margin-right:auto}.nrm__picker{gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.nrm__picker-label{font-size:var(--fs-sm);font-weight:600}.nrm__picker>:last-child{max-height:320px;overflow:auto}.case-tagpick{flex-direction:column;display:flex}.case-tagpick__empty{font-size:var(--fs-sm);margin:0}.cv-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.cv-pdf__head{align-items:center;min-width:0;padding:0 0 8px;display:flex}.cv-pdf__link{min-width:0;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.cv-pdf__link:hover{color:var(--accent)}.cv-pdf__link svg{color:var(--muted);flex:none}.cv-pdf__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-pdf__body{flex:1;min-height:0;display:flex}.asg-hero__ended{font-size:var(--fs-sm);font-style:italic}.data-table td.data-table__action .data-table__cell-inner{padding-right:18px}.data-table td.data-table__action:last-child .data-table__cell-inner{padding-right:22px}.data-table td.data-table__action .data-table__cell-inner{text-overflow:clip}.cv-body--flush{padding:0 24px}.updest{flex-direction:column;gap:10px;min-height:0;display:flex}.updest__root{text-align:left;width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;display:flex}.updest__root:hover{background:var(--hover)}.updest__root--on{border-color:var(--accent);background:var(--accent-soft,var(--hover));font-weight:600}.updest__root svg{color:var(--accent);flex:none}.updest__here{font-size:var(--fs-xs);color:var(--accent);margin-left:auto;font-weight:700}.updest__tree{min-height:0}.updest__hint{font-size:var(--fs-xs)}.updest__empty{margin:0}.updest__new{font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.updest__new:disabled,.updest__new:disabled:hover{color:var(--muted);cursor:default;text-decoration:none}.updest__newrow{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.updest__newrow svg{color:var(--muted);flex:none}.updest__newrow input{min-width:0;font:inherit;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);flex:1;padding:3px 7px}.casepick__search{color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--input-bg);align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.casepick__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.casepick__list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.casepick__row{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;display:flex}.casepick__row:hover{background:var(--hover)}.casepick__row--on{border-color:var(--accent);background:var(--accent-soft,var(--hover))}.casepick__num{flex:none;font-weight:600}.casepick__name{min-width:0;color:var(--muted);flex:1}.casepick__empty{padding:12px 10px}.casepick__spacer{flex:1}.end-modal__strays{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);margin:8px 0 0;padding:8px 10px;line-height:1.45}.cpipe{font-size:var(--fs-sm);margin:0 0 10px}.cpipe__total{color:var(--text);font-weight:600}.cpipe__done{color:var(--good);font-weight:600}.cpipe__busy{color:#d97706}.cpipe__failed{color:var(--danger);font-weight:600}.directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.directory-actions--toolbar{gap:10px;padding-left:4px}.directory-actions--toolbar>.btn--primary{margin-left:6px}.directory-labels{gap:8px;display:inline-flex}.directory-form{flex-direction:column;gap:20px;display:flex}.directory-form__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.directory-form__section{flex-direction:column;gap:14px;display:flex}.directory-form__section+.directory-form__section{border-top:1px solid var(--card-border);padding-top:18px}.directory-form__section h3{font-size:var(--fs-base);margin:0}.directory-form__picks{flex-wrap:wrap;gap:6px;display:flex}.directory-manager .modal__body{flex-direction:column;gap:14px;display:flex}.directory-manager .data-table-viewport{min-height:160px;max-height:50vh}.directory-manager__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-manager__toolbar .field__input{flex:1;min-width:180px}.directory-manager__toolbar label{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.directory-section-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.directory-detail .cm-detail__section{padding:16px 0}.directory-detail .cm-detail__section-head{margin:0}.directory-detail .cm-detail__meta{max-width:52rem;margin:0}.directory-detail .cm-detail__meta-row{grid-template-columns:120px minmax(0,1fr);padding:6px 0}.directory-detail .detail__title-actions{margin-left:0}.directory-detail .cm-detail__title-text{max-width:48rem}@media (width<=600px){.directory-form__grid{grid-template-columns:minmax(0,1fr)}}.directory-form .field>.btn{align-self:flex-start}.directory-detail .cm-detail__title{margin-bottom:10px}.directory-detail .detail__tab{margin-top:0}.directory-detail .cm-detail__section:first-child{padding-top:0}.directory-detail .cm-detail__meta-value{margin:0}.directory-linked-list{max-width:28rem;font-family:var(--font-sans);font-size:var(--fs-base);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.directory-linked-item{align-items:center;gap:8px;padding:4px 0;display:flex}.directory-linked-label{overflow-wrap:anywhere;flex:0 auto;min-width:0}.directory-linked-label[href]:hover{color:var(--accent);text-decoration:underline}.directory-linked-item>.btn{font-size:var(--fs-xs);color:var(--muted);background:0 0;border-color:#0000;flex:none;font-weight:400}.directory-linked-item>.btn:hover{background:var(--hover);color:var(--text)}.directory-detail>.detail__tab--scroll{overscroll-behavior-y:contain;min-width:0}.directory-form,.directory-manager>.modal__body{min-height:0}.directory-form+.modal__foot{flex-shrink:0}.directory-choice-list{scrollbar-width:thin;max-height:20rem;overflow-y:auto}.directory-value{flex:1;min-width:0;display:inline-flex}.directory-value>input{width:100%;min-width:0}.directory-value__menu>button{white-space:normal;flex:none;align-items:baseline}.directory-value__menu>button.sel__opt--active{background:var(--hover)}.directory-value__identifier{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:50%;font-weight:600;overflow:hidden}.directory-value__name{min-width:0;color:var(--muted);overflow-wrap:anywhere}.directory-value__message{font-size:var(--fs-sm);color:var(--muted);padding:8px 10px}.wip{flex-direction:column;width:min(880px,94vw);max-height:88vh;display:flex}.wip__body{flex:1;min-height:0;overflow-y:auto}.wip__scope{margin:0 0 14px}.wip__kinds{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.wip__fields{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.wip__field--wide{grid-column:1/-1}.wip__textarea{resize:vertical;min-height:68px}.wip__pane{flex-direction:column;min-height:0;display:flex}.wip__preview{font-size:var(--fs-sm);grid-column:1/-1;align-items:center;gap:10px;display:flex}.wip__count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.wip__steps{flex-direction:column;gap:8px;display:flex}.wip__step{grid-template-columns:20px 1fr 1fr 28px;align-items:center;gap:8px;display:grid}.wip__step-seq{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.wip__step-del{border:1px solid var(--card-border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wip__step-del:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.wip-picker{flex-direction:column;height:52vh;min-height:0;display:flex}.wip-picker__toolbar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.wip-picker__search{flex:1;min-width:0;height:34px;margin:0}.wip-picker__selectall{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);height:34px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wip-picker__selectall:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wip-picker__selectall:disabled{opacity:.5;cursor:default}.wip-picker__msg{padding:16px}.wip-picker__row--taken{opacity:.55;cursor:default}.wip-picker__taken{border-radius:var(--radius-sm);background:var(--hover);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:0 6px}.wip-picker__tree{scrollbar-width:thin;border:1px solid var(--card-border);border-radius:var(--radius);flex:1;min-height:0;overflow-y:auto}.wip-picker__cb{cursor:pointer;flex:none;margin:0 2px 0 0}.wip-picker__note{font-size:var(--fs-sm);flex-shrink:0;margin:0 0 8px}.wip-picker__scope{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--hover);color:var(--muted);font-size:var(--fs-sm);flex-shrink:0;align-items:flex-start;gap:6px;margin:0 0 8px;padding:7px 9px;display:flex}.wip-picker__scope svg{flex:none;margin-top:2px}.wip-picker__scope strong{color:var(--text)}.work-tree .finder-row{font-size:var(--fs-sm);border-bottom:none;padding:.3em 4px .3em 2px}.work-tree .finder-row:hover{border-radius:var(--radius-sm)}.work-half>.cases-adminfiles{flex:none;align-self:flex-start}.work-half__foot{flex:none;margin-top:10px}.wip__preflight{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-2);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 10px}.wip__preflight-head{color:var(--text);margin:0 0 6px}.wip__preflight-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wip__preflight-list li{align-items:center;gap:8px;min-width:0;display:flex}.wip__preflight-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip__preflight-more{margin:6px 0 0}.wip__stop{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--card-2);color:var(--text);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 10px}.subject-pill{border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;background:var(--hover);color:var(--muted);flex:none;padding:1px 7px;font-weight:700}.subject-pill--milestone{background:color-mix(in srgb, var(--good,var(--success)) 16%, transparent);color:var(--good,var(--success))}.work-expand--case{container-type:inline-size}.work-expand--case .work-hist{gap:3px}.work-expand--case .work-hist__row{white-space:nowrap;align-items:center;min-width:0}.work-expand--case .work-hist__dot{margin-top:0}.work-expand--case .work-hist__main{flex-direction:row;flex:1;align-items:center;gap:8px;overflow:hidden}.work-expand--case .work-hist__name{white-space:nowrap;flex:0 auto;align-items:center;overflow:hidden}.work-expand--case .work-hist__event,.work-expand--case .work-hist__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-expand--case .work-hist__sub{flex:0 auto}.work-expand--case .work-hist__when{font-size:var(--fs-xs);white-space:nowrap;flex:none}@container (width<=720px){.work-expand--case .work-expand__split{grid-template-columns:1fr;gap:12px}.work-expand--case .work-half{padding:0}.work-expand--case .work-half+.work-half{border-left:0;border-top:1px solid var(--card-border);padding-top:12px}}@container (width<=440px){.work-expand--case .work-hist__sub{display:none}}.bulkstat{width:min(780px,100%)}.bulkstat__body{flex-direction:column;gap:2px;display:flex}.bulkstat__intro{font-size:var(--fs-sm);margin:0 0 4px}.bulkstat__sec{border-top:1px solid var(--card-border);padding:12px 0}.bulkstat__sec:first-of-type{border-top:none;padding-top:4px}.bulkstat__sec-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 9px;font-weight:700;display:flex}.bulkstat__sec-hint{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;opacity:.8;font-weight:400}.bulkstat__seg{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);color:var(--text);cursor:pointer;background:0 0;padding:5px 11px;line-height:1.1}.bulkstat__seg:hover{background:var(--hover)}.bulkstat__seg--on{border-color:var(--sc,var(--accent));color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 15%, transparent);font-weight:600}.bulkstat__segs{display:inline-flex}.bulkstat__segs>.bulkstat__seg{border-radius:0;margin-left:-1px}.bulkstat__segs>.bulkstat__seg:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.bulkstat__segs>.bulkstat__seg:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bulkstat__segs>.bulkstat__seg--on{z-index:1;position:relative}.bulkstat__target{align-items:center;gap:8px;display:flex}.bulkstat__range{min-width:120px;max-width:260px;font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);flex:1;padding:5px 8px}.bulkstat__range:focus{border-color:var(--accent);outline:none}.bulkstat__tally{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.bulkstat__tally--empty{color:var(--danger)}.bulkstat__axes{flex-wrap:wrap;gap:18px;display:flex}.bulkstat__axis{flex-direction:column;gap:5px;display:flex}.bulkstat__axis-lbl{font-size:var(--fs-xs);color:var(--muted)}.bulkstat__reveal{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 5%, transparent);align-items:flex-start;gap:10px;margin-top:11px;padding:9px 10px;display:flex}.bulkstat__reveal-lbl{font-size:var(--fs-xs);color:var(--muted);flex:none;padding-top:3px}.bulkstat__codes{flex-wrap:wrap;gap:4px;display:flex}.bulkstat__chips{flex-wrap:wrap;gap:6px;display:flex}.bulkstat__chip{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.bulkstat__chip:hover{background:var(--hover)}.bulkstat__chip--on{border-color:var(--sc,var(--accent));color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 15%, transparent);font-weight:600}.bulkstat__chip-n{font-size:var(--fs-xs);background:color-mix(in srgb, var(--muted) 22%, transparent);color:var(--muted);border-radius:999px;padding:0 5px}.bulkstat__chip--on .bulkstat__chip-n{background:color-mix(in srgb, var(--sc,var(--accent)) 25%, transparent);color:inherit}.bulkstat__chip--rm:disabled{opacity:.4;cursor:not-allowed}.bulkstat__chip--rm.bulkstat__chip--on{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);text-decoration:line-through}.bulkstat__doclist{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:1px;max-height:168px;margin:8px 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.bulkstat__doclist li{font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:3px 6px;display:flex}.bulkstat__doclist-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bulkstat__doclist-n{font-size:var(--fs-xs);color:var(--muted);flex:none}.bulkstat__strips{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bulkstat__strip{border:1px solid var(--card-border);border-left:3px solid var(--sc,var(--accent));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sc,var(--accent)) 6%, transparent);align-items:center;gap:10px;padding:8px 10px;display:flex}.bulkstat__strip-rm{border:1px solid var(--card-border);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bulkstat__strip-rm:hover{color:var(--danger);border-color:var(--danger)}.bulkstat__strip-lbl{font-size:var(--fs-sm);flex:0 0 96px;font-weight:600}.bulkstat__strip-hint{font-size:var(--fs-xs);flex:none}.bulkstat__note,.bulkstat__value{min-width:0;font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);flex:1;padding:5px 8px}.bulkstat__note:focus,.bulkstat__value:focus{border-color:var(--accent);outline:none}.bulkstat__value{flex:0 160px;font-weight:600}.bulkstat__segs--mode>.bulkstat__seg{font-size:var(--fs-xs);padding:4px 9px}.bulkstat__head{gap:10px}.bulkstat__mode{margin-left:auto}.bulkstat__seg--danger.bulkstat__seg--on{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.bulkstat--remove .bulkstat__sec-title{color:var(--danger)}.bulkstat__all{font:inherit;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;cursor:pointer;color:var(--accent);background:0 0;border:none;margin-left:10px;padding:0;font-weight:400;text-decoration:underline}.bulkstat__rows{flex-direction:column;gap:3px;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bulkstat__row{cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:9px;padding:6px 10px;display:flex}.bulkstat__row:hover{background:var(--hover)}.bulkstat__row input{accent-color:var(--danger);cursor:pointer;flex:none}.bulkstat__row--on{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.bulkstat__row-dot{background:var(--sc,var(--accent));border-radius:999px;flex:none;width:8px;height:8px}.bulkstat__row-lbl{font-size:var(--fs-sm);font-weight:600}.bulkstat__row-val{font-size:var(--fs-xs);border:1px solid color-mix(in srgb, var(--sc,var(--accent)) 45%, transparent);color:var(--sc,var(--accent));border-radius:999px;padding:1px 7px}.bulkstat__row-val--none{opacity:.75;font-style:italic}.bulkstat__row-n{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-left:auto;padding-left:12px;overflow:hidden}.bulkstat__row-pp{font-variant-numeric:tabular-nums}.bulkstat__row--on .bulkstat__row-n{color:var(--danger)}.bulkstat__empty{font-size:var(--fs-sm);margin:0}.bulkstat__chip-orphan{font-size:var(--fs-xs);color:var(--danger);font-weight:700}.bulkstat__foot{justify-content:flex-end;gap:8px}.bulkstat__foot-sum{font-size:var(--fs-xs);margin-right:auto}.bpp-panel{flex-direction:column;height:100%;padding:8px;display:flex;overflow-y:auto}.bpp-panel__empty{padding:16px 8px}.bpp-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bpp-panel__title{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.bpp-panel__showall{color:var(--info);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.bpp-panel__showall:hover{text-decoration:underline}.bpp-panel__hint{font-size:var(--fs-xs);margin:6px 0 10px;line-height:1.4}.bpp-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bpp-panel__foot{font-size:var(--fs-xs);margin-top:10px}.bpp-path{border:1px solid var(--card-border);border-radius:var(--radius-md,8px);padding:8px}.bpp-path--active{border-color:var(--info);background:color-mix(in srgb, var(--info) 8%, transparent)}.bpp-path__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bpp-path__name{text-align:left;cursor:pointer;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.bpp-path__name:hover .bpp-path__label{text-decoration:underline}.bpp-path__label{font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpp-path__group{font-size:var(--fs-2xs)}.bpp-path__count{white-space:nowrap;font-size:var(--fs-sm)}.bpp-path__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bpp-path__btn{font:inherit;font-size:var(--fs-xs);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.bpp-path__btn:hover{background:var(--hover);border-color:var(--info)}.bpp-path__btn[aria-pressed=true]{border-color:var(--info);color:var(--info)}.bpp-path__btn--danger:hover{border-color:var(--danger,#b00);color:var(--danger,#b00)}.bpp-path__dot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.bpp-path__dot--0{background:#2b6cb0}.bpp-path__dot--1{background:#c05621}.bpp-path__dot--2{background:#6b46c1}.bpp-path__dot--3{background:#2c7a7b}.editor__actionbar-mode{overflow:visible}.editor__actionbar-dot{border-radius:var(--radius-round);background:var(--mode-color);width:15px;height:15px;animation:2.4s ease-in-out infinite mode-swatch-glow;display:block}@keyframes mode-swatch-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--mode-color) 18%, transparent), 0 0 8px 1px color-mix(in srgb, var(--mode-color) 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--mode-color) 26%, transparent), 0 0 14px 3px color-mix(in srgb, var(--mode-color) 78%, transparent)}}@media (prefers-reduced-motion:reduce){.editor__actionbar-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--mode-color) 18%, transparent);animation:none}}.lp-mode-dot{border-radius:var(--radius-round);background:var(--mode-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--mode-color) 22%, transparent);flex-shrink:0;display:inline-block}.lp-act-menu__list .lp-mode-item{align-items:center;gap:8px;display:flex}.lp-act-menu__list .lp-mode-item.selected{color:var(--mode-color)}.lp-act-menu--rail.lp-act-menu--up>.lp-act-menu__list{top:auto;bottom:0;left:calc(100% + 6px)}.lp-act-menu--end>.lp-act-menu__list{left:auto;right:0}.page-wrap--pending{box-shadow:inset 0 0 0 3px #2b7fd48c, var(--shadow-card)}.page-wrap--pending:after{content:"";pointer-events:none;z-index:6;background:#2b7fd41a;position:absolute;inset:0}.pages-nav-row--pending{background:#2b7fd41f;border-color:#2b7fd466}.splitfix{width:min(600px,100%)}.splitfix__ctx{margin-bottom:12px}.splitfix__anchor{width:96px}.splitfix__ops{flex-wrap:wrap;display:flex}.splitfix__new{gap:10px;display:flex}.splitfix__new .field{flex:1}.splitfix__tally{margin-right:auto}.splitfix__warn{color:var(--danger);font-size:var(--fs-sm);margin:-4px 0 8px}.flagsw{align-items:center;gap:4px;display:flex}.flagsw__dot{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--fc);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.flagsw__dot:hover{background:color-mix(in srgb, var(--fc) 16%, transparent)}.flagsw__dot svg{fill:currentColor}.flagsw__dot--on{border-color:var(--fc);background:color-mix(in srgb, var(--fc) 14%, transparent)}.contain-bar{z-index:30;background:var(--card-bg);border:1px solid color-mix(in srgb, var(--flag-orange) 55%, var(--card-border));border-radius:var(--radius-xl);max-width:calc(100% - 24px);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.contain-bar__icon{color:var(--flag-orange);flex:none}.contain-bar__text{flex-direction:column;gap:1px;min-width:0;display:flex}.contain-bar__headline{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contain-bar__found{font-size:var(--fs-xs);color:var(--muted)}.contain-bar__found--none{color:var(--warn)}.contain-bar__keep{font:inherit;font-size:var(--fs-xs);color:var(--flag-orange);background:color-mix(in srgb, var(--flag-orange) 10%, transparent);border:1px solid color-mix(in srgb, var(--flag-orange) 45%, transparent);border-radius:var(--radius-sm);cursor:pointer;flex:none;padding:5px 10px;font-weight:600}.contain-bar__keep:hover:not(:disabled){background:color-mix(in srgb, var(--flag-orange) 18%, transparent)}.contain-bar__keep:disabled{color:var(--muted);border-color:var(--card-border);cursor:default;background:0 0}.contain-bar__close{width:26px;height:26px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.contain-bar__close:hover{color:var(--text);background:var(--hover)}.settings-nav{min-width:0;overflow-y:auto}.settings-nav__title{text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;font-family:inherit}.settings-nav__title:hover,.settings-nav__title[aria-current=page]{color:var(--accent)}.settings-search{min-width:0;color:var(--muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:6px;margin:0 0 12px;padding:8px;display:flex}.settings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.settings-search svg{flex-shrink:0}.settings-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;padding:0}.settings-search input::placeholder{color:var(--muted)}.settings-search-results{z-index:var(--z-raised);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);max-height:calc(100% - 75px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:absolute;top:59px;left:12px;right:12px;overflow:hidden}.settings-search-results__header{border-bottom:1px solid var(--card-border);color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-search-results__header button{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.settings-search-results__header button:hover{background:var(--hover);color:var(--text)}.settings-search-results__list{padding:6px;overflow-y:auto}.settings-search-results__item{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:12px 32px 12px 12px;display:flex;position:relative}.settings-search-results__item:hover,.settings-search-results__item[aria-selected=true]{background:var(--hover);border-color:var(--card-border)}.settings-search-results__item>svg{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-search-results__path{color:var(--accent);font-size:var(--fs-xs);font-weight:600}.settings-search-results__label{font-weight:600;font-size:var(--fs-md)}.settings-search-results__description{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.settings-search-results__empty{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:20px}.settings-home h2{font-size:var(--fs-xl);margin:0 0 8px}.settings-home>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.settings-home__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-home__sections button{border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:16px 30px 16px 16px;display:flex;position:relative}.settings-home__sections button:hover{background:var(--hover);border-color:var(--accent)}.settings-home__sections svg{color:var(--muted);position:absolute;top:18px;right:10px}.settings-home__label{font-weight:600}.settings-home__description{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.settings-search-highlight{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent)}.settings-row__text[data-setting]:focus,.settings-modal__body:focus,.kb-row[data-setting]:focus,.settings-row[data-setting]:focus{outline:none}@media (width<=640px){.settings-nav{flex-basis:138px;padding:12px 6px}.settings-home__sections{grid-template-columns:1fr}.settings-modal--split .settings-modal__body{padding-left:14px;padding-right:14px}.settings-search{gap:4px;padding:8px 5px}.settings-search-results{top:55px;left:6px;right:6px}}.viewer-body--embedded{flex:none;height:auto;min-height:0;overflow:visible}.reel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reel__scroll{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.reel__doc{border-top:1px solid var(--border);display:block}.reel__doc:first-child{border-top:none}.reel__doc-head{z-index:5;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--card-bg);border-bottom:1px solid var(--border);font-size:var(--fs-xs);display:flex;position:sticky;top:0}.reel__doc-ord{text-align:center;background:var(--hover);min-width:22px;color:var(--muted);border-radius:4px;padding:0 4px}.reel__doc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reel__doc-warn{color:var(--danger);margin-left:auto}.reel__doc-comments{border:1px solid var(--card-border);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.reel__doc-comments:hover{color:var(--text);background:var(--hover)}.reel__doc--other{background:var(--hover)}.reel__doc-note{padding:var(--sp-4) var(--sp-3);font-size:var(--fs-sm);color:var(--muted);margin:0}.reel__shell{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border);background:repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--hover) 10px, var(--hover) 20px);font-size:var(--fs-xs);color:var(--muted);display:flex;overflow:hidden}.reel__shell-ord{top:var(--sp-1);text-align:center;background:var(--card-bg);border-radius:4px;min-width:22px;padding:0 4px;position:sticky}.reel__shell-name{top:var(--sp-1);text-overflow:ellipsis;white-space:nowrap;background:var(--card-bg);border-radius:4px;padding:0 4px;position:sticky;overflow:hidden}.reel-find{--reel-find-row:calc(var(--fs-xs) * 1.5 + 2 * var(--sp-1));border-bottom:1px solid var(--border);background:var(--card-bg);flex:none;max-height:45%;overflow:auto}.reel-find__bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);display:flex}.reel-find__input{min-width:120px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);background:var(--hover);color:inherit;font-size:var(--fs-sm);border-radius:4px;flex:0 240px}.reel-find__nav{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.reel-find__nav-btn{border:1px solid var(--card-border);border-radius:var(--radius-xs);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.reel-find__nav-btn:hover:not(:disabled){background:var(--hover)}.reel-find__nav-btn:disabled{opacity:.5;cursor:default}.reel-find__pos{align-items:baseline;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm);display:flex}.reel-find__pos-doc{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reel-find__pos-count{white-space:nowrap;color:var(--muted);flex-shrink:0}.reel-find__close{flex-shrink:0;margin-left:auto}.reel-find__note{padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.reel-find__note--warn{color:var(--warn)}.reel-find__note--bad{color:var(--danger)}.reel-find__hits{margin:0 0 var(--sp-2);max-height:calc(8 * var(--reel-find-row));padding:0;list-style:none;overflow-y:auto}.reel-find__hit{align-items:baseline;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-3);color:inherit;text-align:left;cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;line-height:1.5;display:flex}.reel-find__hit:hover:not(:disabled){background:var(--hover)}.reel-find__hit--active,.reel-find__hit--active:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.reel-find__hit:disabled{cursor:default}.reel-find__hit:disabled .reel-find__hit-doc{font-weight:400}.reel-find__hit-doc{text-overflow:ellipsis;white-space:nowrap;flex:0 0 30%;font-weight:600;overflow:hidden}.reel-find__hit-page{color:var(--muted);flex:none}.reel-find__hit-page--unknown{opacity:.75;font-style:italic}.reel-find__hit-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.ddc__workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ddc__workspace>.ddc__review-layout,.ddc__workspace>.ddc{flex:1;height:auto;min-height:0}.ddc__context{border-bottom:1px solid var(--card-border);font-size:var(--fs-xs);flex-shrink:0}.ddc__context-body{max-height:160px;padding:0 12px 8px;overflow:auto}.ddc__context-head{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.ddc__context-head:hover{background:var(--hover)}.ddc__context-count{color:var(--muted);margin-left:auto}.ddc__context p{margin:4px 0}.ddc__original:not([hidden]){flex:1;min-height:0;display:flex}.obelus__batch-user{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:92%;display:flex}.obelus__batch-marker{font-size:var(--fs-2xs);letter-spacing:.02em}.wbjob{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);margin:10px 10px 0;padding:8px 10px;font-size:12px}.wbjob__row{align-items:baseline;gap:8px;min-width:0;display:flex}.wbjob__headline{color:var(--text);white-space:nowrap;font-weight:600}.wbjob__scope{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wbjob__counts{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wbjob__close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.wbjob__close:hover{color:var(--text)}.wbjob__bar{background:var(--accent-soft);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.wbjob__bar span{background:var(--accent);height:100%;transition:width .4s;display:block}.wbjob__note{color:var(--muted);margin-top:4px}.wbjob__bar--busy span{width:30%;animation:1.4s ease-in-out infinite wbjob-busy}@keyframes wbjob-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.wbjob__bar--busy span{opacity:.5;width:100%;animation:none}}.wbjob--done{border-color:color-mix(in srgb, var(--success) 45%, var(--card-border))}.wbjob--stopped{border-color:color-mix(in srgb, var(--warn) 45%, var(--card-border))}.ol-pane-tabs{gap:2px;padding:0 0 6px;display:flex}.ol-pane-tab{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:4px 10px;font-weight:700}.ol-pane-tab:hover,.ol-pane-tab--active{background:var(--hover);color:var(--text)}.ol-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ol-scope-tabs{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--page-bg);margin-bottom:6px;padding:2px;display:inline-flex}.ol-scope-tab{border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--muted);background:0 0;border:none;padding:3px 10px;font-weight:600}.ol-scope-tab:hover{color:var(--text)}.ol-scope-tab--active{background:var(--accent);color:var(--accent-fg)}.ms-add{flex-direction:column;gap:8px;max-width:720px;display:flex}.ms-add__input{resize:vertical;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;min-height:52px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:8px 10px}.ms-add__input:focus{border-color:var(--accent);outline:none}.ms-add__row{align-items:center;gap:10px;display:flex}.ms-add__date{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ms-add__date input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);padding:4px 6px}.ms-add__kind{flex:none;min-width:150px}.ms-add__cover{flex:none}.ms-add__btn{flex:none;margin-left:auto}.ms-add--compact{flex:none;gap:6px;max-width:none}.ms-add--compact .ms-add__input{min-height:40px}.ms-add--compact .ms-add__row{flex-wrap:wrap}.ms-kind{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--hover);color:var(--muted);flex:none;padding:1px 7px;font-weight:600}.ms-kind--doc{border:1px dashed var(--card-border);background:0 0}.ms-wait{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ms-wait>.dt-clip{min-width:0}.ms-wait>.muted{flex:none}.run-chip{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.run-chip svg{color:var(--muted);flex:none}.run-chip--pending svg,.run-chip--running svg{color:var(--accent)}.run-chip--paused svg{color:var(--muted)}.data-table__live{text-align:center;width:30px}.data-table__live .live-dot{margin:0 auto}.live-dot{background:var(--muted);cursor:pointer;--hue:var(--accent);--hue-text:var(--accent);border:0;border-radius:50%;width:11px;height:11px;padding:0;display:block}.live-dot--svc-resp{--hue:var(--run-resp);--hue-text:var(--warn)}.live-dot--svc-dedupe{--hue:var(--run-dedupe);--hue-text:var(--run-dedupe)}.live-dot--pending{background:color-mix(in srgb, var(--hue) 45%, var(--card-bg))}.live-dot--running{background:var(--hue)}.live-dot--paused{background:var(--card-border)}.live-dot--completed{background:var(--success)}.live-dot--failed{background:var(--danger)}.live-dot--cancelled{background:color-mix(in srgb, var(--muted) 40%, var(--card-bg))}.live-dot--labelled{border-radius:var(--radius-pill);width:auto;height:auto;box-shadow:none;color:var(--hue-text);font-size:var(--fs-sm);background:0 0;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-weight:600;display:inline-flex}.live-dot--labelled:before{content:"";background:var(--hue);border-radius:50%;flex:none;width:7px;height:7px}.live-dot--labelled.live-dot--pending:before{background:color-mix(in srgb, var(--hue) 45%, var(--card-bg))}.live-dot--labelled:hover{background:var(--hover);box-shadow:none}.cases-live{align-items:center;gap:8px;min-width:0;display:inline-flex}.cases-live .live-dot{flex:none}.live-dot:hover{box-shadow:0 0 0 3px var(--hover)}.live-dot--moving{animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--hue) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--hue) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.live-dot--moving{box-shadow:0 0 0 2px color-mix(in srgb, var(--hue) 35%, transparent);animation:none}}.live-detail{flex-direction:column;gap:10px;margin:0;display:flex}.live-detail-body{padding-bottom:var(--sp-6)}.live-detail__note-foot{max-width:58%;font-size:var(--fs-sm);margin-right:auto;line-height:1.4}.live-detail>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.live-detail dd{color:var(--text);font-weight:500}.live-detail__note{border-top:1px solid var(--hairline);margin-top:2px;padding-top:10px}.live-detail__note dd{color:var(--text-2);white-space:normal;font-weight:400;line-height:1.5}.live-detail dt{color:var(--muted);font-size:var(--fs-sm)}.live-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.live-detail__note dd{color:var(--text);font-style:italic}.live-detail__err{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px;display:block}.cs-sec__composer{border-top:1px solid var(--card-border);margin-top:14px;padding-top:14px}.ms-cover{flex-direction:column;gap:14px;display:flex}.ms-cover__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ms-cover__body{resize:vertical;min-height:84px}.ms-cover__note{font-size:var(--fs-sm);margin:0}.asg-tabs{margin:0 0 14px}.asg-hero__case{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.asg-hero__case:hover{text-decoration:underline}.xp-page{flex-direction:column;display:flex}.xp-page--progress{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 0}.xw{flex-direction:column;flex:1;min-height:0;display:flex}.xw__cols{flex-direction:row;flex:1;min-height:0;display:flex}.xw__tabs{border-right:1px solid var(--card-border);flex-direction:column;flex:none;gap:2px;padding:4px 12px 4px 0;display:flex}.xw__tab{text-align:left;white-space:nowrap;border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:7px 14px}.xw__tab:hover{background:var(--hover)}.xw__tab--active{background:var(--accent);color:var(--accent-fg);font-weight:600}.xw__tab--active:hover{background:var(--accent-hover)}.xw__body{scrollbar-width:thin;flex:1;min-width:0;padding:10px 20px 16px 28px;overflow-y:auto}.xw__body>.xp-tab{max-width:780px}.xw__resizer{cursor:col-resize;background:linear-gradient(to right, transparent 4px, var(--card-border) 4px, var(--card-border) 5px, transparent 5px);flex:0 0 9px;position:relative}.xw__resizer:hover{background:linear-gradient(to right, transparent 3px, var(--accent) 3px, var(--accent) 6px, transparent 6px)}.xw__aside{scrollbar-width:thin;flex:none;min-width:0;padding:4px 4px 16px 16px;overflow-y:auto}.xw__foot{border-top:1px solid var(--card-border);flex:none;align-items:center;gap:10px;padding:10px 20px;display:flex}@media (width<=900px){.xw__cols{flex-direction:column}.xw__tabs{border-right:none;border-bottom:1px solid var(--card-border);flex-direction:row;padding:0 0 6px}.xw__body{padding:14px 16px 16px}.xw__resizer{display:none}.xw__aside{border-top:1px solid var(--card-border);max-height:40%;padding:12px 0 0;flex:none!important}}.page--metrics .finder__crumbs{align-items:center;padding-bottom:12px}.page--metrics .finder__crumb-pills{flex-wrap:wrap;align-self:center;min-width:0;max-width:100%;position:relative}.page--metrics .finder__crumb-actions{align-items:center}.page__content.metrics{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;padding:4px 24px 48px;display:flex}.metrics__kicker{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.metrics__control{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.metrics__control-label{color:var(--muted);font-size:var(--fs-2xs);display:block}.metrics__scope{min-height:24px;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}.metrics__results{min-width:0}.metrics__refresh{gap:8px;display:grid}.metrics__refresh p{color:var(--muted);font-size:var(--fs-sm);margin:0}.metrics__load-error{border:1px solid var(--card-border);border-radius:var(--radius);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (prefers-reduced-motion:reduce){.page--metrics .rl-bar__fill,.page--metrics .rl-loader__orbit{animation:none}}.metrics__sections{flex-direction:column;gap:16px;display:flex}.metrics__overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.metrics__panel{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;padding:18px}.metrics__panel>.dt{margin:0 -6px -6px}.metrics__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.metrics__panel-head h2{font-size:var(--fs-md);margin:0;font-weight:650}.metrics__first-level-head{align-items:center}.metrics__person-view-note{margin:0 0 14px}.metrics__qc-head{align-items:center}.metrics__qc-head+.metrics__explain{margin:0 0 14px}.metrics__definition{color:var(--muted);font-size:var(--fs-xs)}.metrics__hero-body{grid-template-columns:minmax(220px,1.05fr) minmax(300px,1fr);align-items:stretch;gap:22px;display:grid}.metrics__hero-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:2.6rem;font-weight:700;line-height:1;display:block}.metrics__hero-unit{color:var(--muted);font-size:var(--fs-sm);margin-top:5px;display:block}.metrics__explain,.metrics__coverage-note{color:var(--muted);font-size:var(--fs-xs);margin:10px 0 0;line-height:1.5}.metrics__coverage-note{border-top:1px solid var(--card-border);padding-top:10px}.metrics__stat-grid,.metrics__mini-grid{gap:10px;display:grid}.metrics__stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics__stat-grid--four,.metrics__mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__stat{border-radius:var(--radius-lg);background:var(--input-bg);min-width:0;padding:12px 13px}.metrics__stat>span{color:var(--muted);font-size:var(--fs-xs);display:block}.metrics__stat>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:650;line-height:1.1;display:block}.metrics__empty,.metrics__loading{color:var(--muted);font-size:var(--fs-sm);margin:0}.metrics__callout{border-radius:var(--radius-lg);background:var(--hover);font-size:var(--fs-sm);padding:12px 14px;line-height:1.5}.metrics__callout strong{font-weight:650}.metrics__header-controls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.metrics__time-picker,.metrics__reviewer-picker{position:static}.metrics__time-picker>summary,.metrics__reviewer-picker>summary{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-height:34px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 28px 0 10px;list-style:none;display:inline-flex;position:relative}.metrics__time-picker>summary::-webkit-details-marker{display:none}.metrics__reviewer-picker>summary::-webkit-details-marker{display:none}.metrics__time-picker>summary:after,.metrics__reviewer-picker>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:15px;right:11px;transform:translateY(-50%)rotate(45deg)}.metrics__time-picker>summary strong{color:var(--text);font-weight:600}.metrics__time-picker[open]>summary,.metrics__reviewer-picker[open]>summary{border-color:var(--accent);color:var(--text)}.metrics__time-menu{z-index:30;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);width:min(560px,100%);box-shadow:var(--shadow-modal);padding:14px;position:absolute;top:calc(100% + 7px);left:0}.metrics__time-menu>.metrics__control-label{margin-bottom:9px}.metrics__time-menu .bulkstat__segs,.metrics__time-menu .dwp__range{flex-wrap:wrap}.metrics__reviewer-picker{min-width:0}.metrics__reviewer-picker>summary{cursor:pointer}.metrics__picker-value{font-size:var(--fs-sm)}.metrics__reviewer-menu{z-index:15;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);width:min(326px,100%);box-shadow:var(--shadow-modal);padding:12px;position:absolute;top:calc(100% + 7px);right:0}.metrics__reviewer-menu-head{border-bottom:1px solid var(--card-border);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.metrics__reviewer-list{grid-template-columns:1fr 1fr;gap:2px 10px;max-height:min(360px,50vh);padding-top:8px;display:grid;overflow-y:auto}.metrics__reviewer-option{font-size:var(--fs-xs);align-items:flex-start;gap:7px;padding:6px 3px;display:flex}.metrics__reviewer-option input{margin-top:2px}.metrics__reviewer-option span{flex-direction:column;min-width:0;display:flex}.metrics__reviewer-option small,.metrics__person small{color:var(--muted);font-size:var(--fs-2xs)}.metrics__person{flex-direction:column;line-height:1.3;display:inline-flex}.metrics__badge{background:var(--hover);width:fit-content;color:var(--muted);font-size:var(--fs-2xs);border-radius:999px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.metrics__badge--ready{color:var(--accent);background:var(--accent-soft)}.metrics__coverage-row{flex-wrap:wrap;gap:8px;display:flex}.metrics__bars{flex-direction:column;gap:10px;display:flex}.metrics__bar-row{font-size:var(--fs-sm);grid-template-columns:minmax(150px,1fr) minmax(180px,3fr) 72px;align-items:center;gap:12px;display:grid}.metrics__bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.metrics__bar-track{background:var(--input-bg);border-radius:999px;height:9px;overflow:hidden}.metrics__bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.metrics__table-wrap{overflow-x:auto}.metrics__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.metrics__table th,.metrics__table td{border-bottom:1px solid var(--card-border);padding:10px 9px}.metrics__table th{color:var(--muted);font-size:var(--fs-xs);text-align:left;font-weight:600}.metrics__table th:not(:first-child),.metrics__table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.metrics__table tbody tr:last-child td{border-bottom:0}.metrics__table-row--selected{background:var(--hover)}.metrics__stage-link{color:var(--text);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.metrics__stage-link:hover{text-decoration-color:currentColor}@media (width<=1000px){.metrics__overview-grid,.metrics__hero-body{grid-template-columns:1fr}}@media (width<=720px){.page--metrics .finder__crumbs{padding-left:16px;padding-right:16px}.page--metrics .finder__crumb-actions{order:2;margin-left:auto}.page--metrics .finder__crumb-pills{flex-wrap:wrap;order:3;width:100%;margin-left:0;overflow:visible}.page--metrics .finder__crumb-pills .seg{flex-wrap:wrap;width:100%}.page--metrics .finder__crumb-pills .seg__opt{flex:1;padding-left:7px;padding-right:7px}.metrics__header-controls{width:100%;position:relative}.metrics__time-picker,.metrics__reviewer-picker{flex:140px;position:static}.metrics__time-picker>summary,.metrics__reviewer-picker>summary{box-sizing:border-box;width:100%}.metrics__time-menu{width:auto;top:calc(100% + 7px);left:0;right:0}.page__content.metrics{padding:4px 16px 40px}.metrics__reviewer-picker{width:auto}.metrics__reviewer-menu{width:auto;top:calc(100% + 7px);left:0;right:0}.metrics__stat-grid--three,.metrics__stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__bar-row{grid-template-columns:120px minmax(100px,1fr) 58px}}.tpc{flex-direction:column;gap:8px;display:flex}.tpc__summary{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tpc__total{font-size:var(--fs-lg);font-weight:700}.tpc__peak{font-size:var(--fs-xs)}.tpc__plot{align-items:flex-end;gap:2px;display:flex;position:relative}.tpc__baseline{background:var(--card-border);height:1px;position:absolute;bottom:0;left:0;right:0}.tpc__col{flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.tpc__bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;transition:opacity .12s}.tpc__col:hover .tpc__bar,.tpc__bar--hot{opacity:.82}.tpc__bar--zero{background:var(--card-border);border-radius:0;height:2px!important}.tpc__tip{z-index:2;white-space:nowrap;font-size:var(--fs-xs);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-modal);pointer-events:none;flex-direction:column;gap:1px;padding:5px 8px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.tpc__tip-day{color:var(--muted)}.tpc__axis{gap:2px;display:flex}.tpc__tick{min-width:0;font-size:var(--fs-2xs);color:var(--muted);text-align:center;white-space:nowrap;flex:1 1 0;overflow:hidden}.dwp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dwp--compact{gap:6px}.dwp__cal{align-items:center;gap:5px;display:inline-flex}.dwp__range{align-items:center;gap:10px;display:flex}.dwp__field{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.dwp__field input{font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);padding:4px 6px}.dwp__field input:focus{border-color:var(--accent);outline:none}.user-detail__metrics-head{justify-content:space-between;align-items:center;gap:var(--sp-6,14px);flex-wrap:wrap;margin-bottom:10px;display:flex}.user-detail__chart{margin-top:14px}.user-detail__asgn-counts{margin:10px 0 0}.user-detail__asgn{flex-direction:column;display:flex}.user-detail__asgn-targets{border-left:1px solid var(--card-border);margin-left:22px}.user-detail__asgn-empty{font-size:var(--fs-sm);margin:2px 0 6px 22px}.user-detail__asgn-counts{font-size:var(--fs-xs)}.page--system .finder__body{padding:0 var(--sp-9) var(--sp-8);min-width:0}.sys-dlq{gap:var(--sp-6)}.sys-dlq--scroll{scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.sys-banner{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);align-items:flex-start;gap:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5;display:flex}.sys-banner svg{flex:none;margin-top:2px}.sys-banner--warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--card-border))}.sys-banner--bad{border-color:color-mix(in srgb, var(--danger) 40%, var(--card-border));color:var(--danger)}.sys-stats{gap:var(--sp-4);margin:0 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sys-stat{padding:var(--sp-5) var(--sp-6);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;gap:2px;display:flex}.sys-stat__value{color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.sys-stat__label{font-size:var(--fs-sm);color:var(--text-2)}.sys-stat__hint{font-size:var(--fs-xs)}.sys-stat--bad .sys-stat__value{color:var(--danger)}.sys-stat--bad{border-color:color-mix(in srgb, var(--danger) 30%, var(--card-border))}.sys-group{margin:0 0 var(--sp-6)}.sys-group__head{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:600}.sys-group__toggle{cursor:pointer;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.sys-group__toggle:hover{color:var(--accent)}.sys-group__empty{font-size:var(--fs-sm);margin:0}.sys-queues{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sys-queue{justify-content:space-between;align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-5);cursor:pointer;text-align:left;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);font:inherit;color:var(--text);display:flex}.sys-queue:hover{border-color:var(--accent)}.sys-queue__name{align-items:center;gap:var(--sp-3);min-width:0;font-weight:500;display:inline-flex}.sys-queue__nums{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);flex:none;display:inline-flex}.sys-queue__dead{color:var(--danger);font-weight:600}.sys-queue__tag{font-size:var(--fs-xs);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-2);padding:1px 5px;font-weight:400}.sys-queue__tag--warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--card-border));color:var(--warn)}.sys-qhead{align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.sys-qhead__back{cursor:pointer;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:26px;height:26px;color:var(--text-2);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sys-qhead__back:hover{border-color:var(--accent);color:var(--accent)}.sys-qhead__search{flex:auto;min-width:200px}.sys-queue-title{min-width:0;margin:0;font-size:18px;font-weight:600}.sys-actions{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.sys-actions__all{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);margin-right:var(--sp-2);display:inline-flex}.sys-actions__sep{background:var(--card-border);width:1px;min-height:20px;margin:0 var(--sp-3);align-self:stretch}.sys-msg__err{font-size:var(--fs-xs);color:var(--text-2)}.sys-msg__id{font-size:var(--fs-xs)}.sys-dlq__loading{align-items:center;gap:var(--sp-3);display:flex}.wb-viewer{background:var(--page-bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;font-size:13px;display:flex}.wb-viewer--loading{justify-content:center;align-items:center}.wb-toolcard{z-index:var(--z-dropdown);position:fixed}.wb-labelcard{z-index:46;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex;position:relative;box-shadow:0 6px 20px #0003}.wb-confirm{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;color:var(--text);flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex;position:relative;box-shadow:0 6px 20px #0003}.wb-confirm__ask{flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.wb-confirm__label{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-2);padding:1px 6px;font-size:11px}.wb-confirm__size{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wb-confirm__actions{gap:6px;display:flex}.wb-labelcard__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.wb-labelcard__seg{align-self:flex-start}.wb-labelcard__seg .seg__opt{padding:4px 10px;font-size:12px}.wb-labelcard__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-labelcard__custom{width:100%}.wb-labelcard__dot{border:1px solid #0003;border-radius:50%;width:9px;height:9px}.wb-labelcard__bold.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wb-labelcard__check{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.wb-labelcard__preview{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding-top:6px;display:flex}.wb-labelcard__preview small{color:var(--muted);font-size:11px}.wb-labelcard__foot{color:var(--muted);margin:0;font-size:11px}.wb-replacement-sample{color:#111;border:1px solid var(--card-border);background:#fff;border-radius:4px;padding:4px 10px}.wb-viewer__body{flex:1;min-height:0;display:flex}.wb-viewer__sheet{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wb-viewer__grid-slot{display:contents}.wb-viewer__sheet.is-marks-pending .wb-grid{visibility:hidden}.wb-marks-pending{z-index:5;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.wb-marks-pending button{pointer-events:auto}.wb-viewer__side{border-left:1px solid var(--card-border);background:var(--card-bg);flex:none;width:360px;overflow:auto}@media (width<=1100px){.wb-viewer__side{width:300px}}.wb-toolbar__pstatus{align-items:center;min-width:0;margin-left:auto;display:flex}.wb-resp .pstatus__btn:disabled{opacity:.45;cursor:default}.wb-resp .pstatus__btn:disabled:hover{color:var(--muted);border-color:var(--card-border)}.wb-resp-sheet{z-index:6;pointer-events:none;cursor:default}.wb-resp-sheet:hover{background:0 0}.wb-resp-sheet.resp-overlay--responsive:hover{background:#1a7f4b1f}.wb-resp-sheet.resp-overlay--non_responsive:hover{background:#d63b301f}.wb-resp-sheet__badge{pointer-events:auto;cursor:pointer;font:inherit;font-size:var(--fs-sm);border:0;font-weight:600;inset:auto 8px 3px auto}.wb-resp-sheet__badge:disabled{cursor:default}.wb-resp-sheet__ai{max-width:45%;inset:auto 132px 4px auto}.wb-toolbar{border-bottom:1px solid var(--card-border);background:var(--card-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex;overflow-x:auto}.wb-toolbar .btn{white-space:nowrap}.wb-toolbar__rev{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;padding:2px 8px;font-size:12px}.wb-toolbar__spacer{flex:1}.wb-toolbar__seg .seg__opt{align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.wb-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.wb-input,.wb-select{font:inherit;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);min-width:0;padding:4px 6px;font-size:12px}.wb-muted{color:var(--muted)}.wb-error{border-bottom:1px solid var(--card-border);background:var(--danger-soft);color:var(--danger);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.wb-viewchips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.wb-viewchip{border-radius:var(--radius-pill);background:var(--hover);height:22px;color:var(--text-2);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.wb-viewchip--warn{background:var(--warn-soft);color:var(--warn);padding-right:8px}.wb-viewchip__body{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:0 0;border:0;padding:0 6px 0 10px}.wb-viewchip--warn .wb-viewchip__body{cursor:default}.wb-viewchip__body:hover{color:var(--text)}.wb-viewchip__x{width:16px;height:16px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:3px;font-size:11px;line-height:1;display:inline-flex}.wb-viewchip__x:hover{background:var(--card-bg);color:var(--text)}.wb-toolbar .toolbar__icon-btn{position:relative}.wb-infobadge{border-radius:var(--radius-pill);background:var(--warn);color:#fff;text-align:center;pointer-events:none;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:0;right:0}.wb-infocard{z-index:46;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);width:100%;max-height:260px;color:var(--text-2);padding:8px 10px;font-size:12px;position:relative;overflow:auto;box-shadow:0 6px 20px #0003}.wb-infocard ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.wb-infocard .wb-link{text-align:left;padding:0}.wb-grid{--wb-paper:#fff;--wb-ink:#000;--wb-gridline:#d4d4d4;--wb-head-bg:var(--card-2);--wb-head-fg:var(--text-2);--wb-head-line:var(--card-border);--wb-freeze-line:#8a8a8a;background:var(--wb-paper);min-width:0;min-height:0;color:var(--wb-ink);flex:1;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.wb-grid__corner{width:var(--wb-head-w);height:var(--wb-head-h);background:var(--wb-head-bg);border-right:1px solid var(--wb-head-line);border-bottom:1px solid var(--wb-head-line);z-index:5;position:absolute;top:0;left:0}.wb-grid__colheads{top:0;left:var(--wb-head-w);height:var(--wb-head-h);z-index:4;background:var(--wb-head-bg);border-bottom:1px solid var(--wb-head-line);position:absolute;right:0;overflow:hidden}.wb-grid__rowheads{top:var(--wb-head-h);width:var(--wb-head-w);z-index:4;background:var(--wb-head-bg);border-right:1px solid var(--wb-head-line);position:absolute;bottom:0;left:0;overflow:hidden}.wb-grid__clip{position:absolute;inset:0;overflow:hidden}.wb-grid__track{will-change:transform;position:absolute;top:0;left:0}.wb-grid__track--frozen{z-index:1;background:var(--wb-head-bg)}.wb-head{font-size:calc(11px * var(--wb-zoom,1));color:var(--wb-head-fg);-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:var(--font-sans);background:var(--wb-head-bg);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.wb-head--col{height:var(--wb-head-h);border-right:1px solid var(--wb-head-line);top:0}.wb-head--row{width:var(--wb-head-w);border-bottom:1px solid var(--wb-head-line);font-variant-numeric:tabular-nums;left:0}.wb-head.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.wb-grid__corner{border:0;border-right:1px solid var(--wb-head-line);border-bottom:1px solid var(--wb-head-line);cursor:pointer;border-radius:0;padding:0}.wb-head:focus-visible,.wb-grid__corner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-head__sort{width:14px;height:14px;color:var(--muted);opacity:0;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wb-head:hover .wb-head__sort,.wb-head__sort.is-asc,.wb-head__sort.is-desc{opacity:1}.wb-head__sort:hover{background:var(--hover);color:var(--text)}.wb-head__sort.is-asc,.wb-head__sort.is-desc{color:var(--accent)}.wb-head.is-sorted{color:var(--accent);font-weight:600}.wb-head--col.has-hidden-after{border-right:3px double var(--accent)}.wb-head--row.has-hidden-below{border-bottom:3px double var(--accent)}.wb-grid--tool-text.wb-grid--wrap .wb-cell::selection{background:color-mix(in srgb, var(--wb-code,var(--accent)) 38%, transparent)}.wb-grid--tool-text.wb-grid--wrap .wb-cell ::selection{background:color-mix(in srgb, var(--wb-code,var(--accent)) 38%, transparent)}.wb-head__resize{cursor:col-resize;z-index:6;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:-3px}.wb-head__resize:hover,.wb-head__resize.is-resizing{background:var(--accent);opacity:.55}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wb-head__resize--row{cursor:row-resize;width:100%;height:6px;top:auto;bottom:-3px;right:0}body.is-row-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.wb-toolbar__status{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:0 4px;font-size:12px;display:flex;overflow:hidden}.wb-toolbar__status b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.wb-toolbar__pending{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);padding:2px 8px}.wb-grid__scroll{cursor:cell;background:var(--wb-paper);outline:none;position:absolute;bottom:0;right:0;overflow:auto}.wb-grid__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wb-grid__pane{background:var(--wb-paper);z-index:3;cursor:cell;position:absolute;overflow:hidden}.wb-grid__pane--corner{top:var(--wb-head-h);left:var(--wb-head-w);border-right:1px solid var(--wb-freeze-line);border-bottom:1px solid var(--wb-freeze-line);box-sizing:content-box}.wb-grid__pane--top{top:var(--wb-head-h);border-bottom:1px solid var(--wb-freeze-line);box-sizing:content-box;right:0}.wb-grid__pane--left{left:var(--wb-head-w);border-right:1px solid var(--wb-freeze-line);box-sizing:content-box;bottom:0}.wb-grid__canvas{position:relative}.wb-cell{box-sizing:border-box;padding:0 calc(3px * var(--wb-zoom,1));white-space:pre;-webkit-user-select:none;user-select:none;color:var(--wb-ink);line-height:1.25;display:flex;position:absolute;overflow:hidden}.wb-cell.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.wb-cell__runs{min-width:0;display:inline}.wb-cell.is-selected{background-image:linear-gradient(color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 14%, transparent))}.wb-cell.is-merged,.wb-cell.is-overflow{z-index:1;background-color:var(--wb-paper)}.wb-cell.is-formula{color:#1f4e79;font-style:italic}.wb-cell.is-find-hit:after{content:"";pointer-events:none;background:#fde04773;position:absolute;inset:0}.wb-cell.is-find-active:after{background:#fb923c8c;box-shadow:inset 0 0 0 2px #eab308f2}.wb-grid__selection{pointer-events:none;border:2px solid var(--accent);box-sizing:border-box;z-index:2;position:absolute}.wb-grid__selection.is-saving{background:color-mix(in srgb, var(--wb-saving,var(--accent)) 20%, transparent)}.wb-grid__pending{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--wb-gridline) 60%, transparent) 0 6px, transparent 6px 12px);position:absolute}.wb-tabs{border-top:1px solid var(--card-border);background:var(--card-2);flex:none;gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.wb-tab{border:1px solid var(--card-border);border-radius:var(--radius) var(--radius) 0 0;background:var(--card-bg);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-bottom:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.wb-tab.is-active{color:var(--text);border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.wb-tab.is-hidden{color:var(--muted);font-style:italic}.wb-panel{padding:8px 10px}.wb-panel__empty{color:var(--muted);text-align:center;padding:12px;font-size:12px}.wb-panel--out{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.sugg__pcells{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.wb-outbulk{align-items:center;gap:6px;padding:6px 10px 0;display:flex}.wb-outrevert{margin-top:8px}.wb-cells{flex-direction:column;gap:2px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.wb-cells__row{align-items:center;gap:6px;display:flex}.wb-cells__hit{background:var(--card-2);min-width:0;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:0;flex:1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:grid}.wb-cells__hit:hover{background:var(--hover)}.wb-cells__addr{font-variant-numeric:tabular-nums;color:var(--accent)}.wb-cells__before{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.wb-cells__after{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-cells__pager{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.wb-review{border-bottom:1px solid var(--card-border);background:var(--warn-soft);min-height:30px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:3px 8px;font-size:12px;display:flex}.wb-review__totals{color:var(--text-2)}.wb-review__nav{align-items:center;gap:2px;display:flex}.wb-review__arrow{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.wb-review__arrow:hover:not(:disabled){background:var(--hover);color:var(--text)}.wb-review__arrow:disabled{opacity:.4;cursor:default}.wb-review__count{font-variant-numeric:tabular-nums;color:var(--text-2)}.wb-review__summary{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.wb-review__ranges{font-variant-numeric:tabular-nums;font-weight:600}.wb-review__sep{color:var(--muted)}.wb-review__code{border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;font-weight:600}.wb-review__words{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.wb-review__why{text-overflow:ellipsis;min-width:0;color:var(--text-2);overflow:hidden}.wb-review__acts{align-items:center;gap:6px;margin-left:auto;display:flex}.wb-review__acts .wb-input{width:200px}.wb-review__close{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.wb-review__close:hover{background:var(--hover);color:var(--text)}.wb-selbar{z-index:44;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);gap:6px;padding:4px 6px;display:flex;position:fixed;box-shadow:0 6px 20px #0003}.wb-cell.has-redaction{background-image:linear-gradient(color-mix(in srgb, var(--wb-box) 28%, transparent), color-mix(in srgb, var(--wb-box) 28%, transparent));box-shadow:inset 0 0 0 1.5px var(--wb-box);cursor:pointer}.wb-cell.has-redaction.is-pending{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wb-box) 26%, transparent) 0 2px, transparent 2px 6px);box-shadow:none;outline:1.5px dashed var(--wb-box);outline-offset:-2px}.wb-cell.has-redaction.is-saving{opacity:.5}.wb-cell.has-redaction.is-partial{box-shadow:none;background-image:none;outline:none}.wb-cell.has-redaction.is-pending .wb-cell__span{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wb-box) 30%, transparent) 0 2px, transparent 2px 5px);outline:1.5px dashed var(--wb-box);outline-offset:0}.wb-cell.has-redaction.is-pending .wb-cell__span.is-done{background:color-mix(in srgb, var(--wb-box) 38%, transparent);outline:none}.wb-cell.has-redaction.is-selected-redaction,.wb-cell.is-selected-redaction{outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.wb-grid__glow{z-index:2;pointer-events:none;position:absolute}.wb-grid__runglow{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.wb-grid[data-rl-glow=on] .wb-cell.is-selected-redaction{outline:none}@media (prefers-reduced-motion:no-preference){.wb-grid[data-rl-glow=on] .wb-grid__glow{animation:rl-sel-glow-pulse var(--rl-sel-glow-speed,2s) ease-in-out infinite}}.wb-grid[data-rl-glow=off] .wb-grid__glow{display:none}.wb-cell__span{background:color-mix(in srgb, var(--wb-box,#80f) 38%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 0}.wb-grid--tool-box .wb-grid__scroll,.wb-grid--tool-box .wb-grid__pane{cursor:crosshair}.wb-grid--tool-text .wb-grid__scroll,.wb-grid--tool-text .wb-grid__pane{cursor:text}.wb-grid--tool-erase .wb-grid__scroll,.wb-grid--tool-erase .wb-grid__pane{cursor:crosshair}.wb-grid--tool-erase .wb-cell.has-redaction:not(.is-partial):hover{box-shadow:inset 0 0 0 2px var(--danger)}.wb-cell.is-erasing{outline:1px dashed color-mix(in srgb, var(--danger) 45%, transparent);outline-offset:-2px}.wb-cell.is-unredacting{outline:1.5px dashed var(--danger);outline-offset:-2px}.wb-grid--tool-erase .wb-cell__span:hover{outline:2px solid var(--danger)}.wb-grid--tool-select .wb-cell.has-redaction.is-pending .wb-cell__span:hover{cursor:pointer;outline-width:2px;outline-style:solid}.wb-chipcard .wb-cell__span.is-proposed{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wb-box) 30%, transparent) 0 2px, transparent 2px 5px);outline:1.5px dashed var(--wb-box)}.wb-chipcard .wb-cell__span.is-pickable{cursor:pointer}.wb-chipcard .wb-cell__span.is-pickable:hover{outline:1px solid var(--wb-box)}.wb-chipcard .wb-cell__span.is-pickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-chipcard .wb-cell__span.is-chosen,.wb-cell .wb-cell__span.is-chosen,.wb-cell.has-redaction.is-pending .wb-cell__span.is-chosen{background:color-mix(in srgb, var(--wb-box) 55%, transparent);outline:1.5px solid var(--wb-box);outline-offset:-1.5px}:is(.wb-cell:has(.wb-cell__span.is-chosen) .wb-cell__span:not(.is-chosen),.wb-chipcard__text:has(.wb-cell__span.is-chosen) .wb-cell__span:not(.is-chosen)){outline:none}.wb-grid--tool-text.wb-grid--wrap .wb-cell{-webkit-user-select:text;user-select:text}.wb-tooltip{z-index:40;border-radius:var(--radius-sm);background:var(--tooltip-bg,#23232b);max-width:320px;color:var(--tooltip-fg,#fff);pointer-events:none;box-shadow:var(--shadow-sm);padding:4px 8px;font-size:11px;position:fixed}.wb-chipcard{z-index:45;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 20px #0003}.wb-chipcard.is-dragging,.wb-chipcard.is-dragging *{cursor:grabbing}.wb-chipcard input,.wb-chipcard textarea,.wb-chipcard__note,.wb-chipcard__addr{cursor:text;-webkit-user-select:text;user-select:text}.wb-chipcard__head{touch-action:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-chipcard__grip{color:var(--muted);margin-left:-4px;display:inline-flex}.wb-chipcard__code{border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;font-weight:600}.wb-chipcard__who{color:var(--text-2)}.wb-chipcard__addr{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.wb-chipcard__body{flex-direction:column;gap:4px;display:flex}.wb-chipcard__row{flex-direction:column;gap:1px;display:flex}.wb-chipcard__row small{color:var(--muted);font-size:11px}.wb-chipcard__text{overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;-webkit-user-select:text;user-select:text;max-height:72px;overflow:auto}.wb-chipcard__note{color:var(--text-2);margin:0;font-size:11px}.wb-chipcard__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-chipcard__actions .wb-input{flex:1;min-width:120px}.wb-btn{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;padding:3px 10px;font-size:12px}.wb-btn:hover:not(:disabled){background:var(--hover)}.wb-btn:disabled{opacity:.5;cursor:default}.wb-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.wb-btn--danger{border-color:var(--danger);color:var(--danger)}.doc-tbl__kind{vertical-align:-2px;color:var(--success);margin-left:4px}.staging__icon--workbook,.finder-row__icon--workbook{color:var(--success)}.wb-panel__bulk{margin:0 0 8px}.center-note p{margin:4px 0}.wb-grid__editor{z-index:20;flex-direction:column;display:flex;position:absolute}.wb-inline-editor{color:#111;border:2px solid var(--accent);background:#fff;flex-direction:column;min-height:0;display:flex;box-shadow:0 3px 10px #0002}.wb-inline-editor__text{box-sizing:border-box;resize:vertical;color:#111;background:#fff;border:0;outline:0;flex:0 auto;width:100%;min-height:64px;max-height:60vh;padding:5px;font:14px/1.5 Calibri,sans-serif;display:block}.wb-inline-editor__actions{background:var(--card-bg);color:var(--text);font-family:var(--font-sans);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:4px;display:flex}.wb-inline-editor__actions small{flex:1;font-size:11px}.wb-cell-reader{background:var(--wb-paper,white);min-height:0;color:var(--wb-ink,#111);border:2px solid var(--accent);flex-direction:column;display:flex;box-shadow:0 3px 10px #0002}.wb-cell-reader__head{border-bottom:1px solid var(--card-border);background:var(--card-bg);color:var(--text);font:12px var(--font-sans);flex:none;align-items:center;gap:8px;padding:2px 2px 2px 8px;display:flex}.wb-cell-reader__addr{font-variant-numeric:tabular-nums;flex:1;font-weight:600}.wb-cell-reader__close{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.wb-cell-reader__close:hover{background:var(--hover);color:var(--text)}.wb-cell-reader__text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;outline:none;flex:0 auto;min-height:0;max-height:60vh;padding:6px 8px;line-height:1.4;overflow:auto}.wb-cell-reader__text:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wb-cell-reader__text.is-pending .wb-cell__span:not(.is-done){background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wb-box) 30%, transparent) 0 2px, transparent 2px 5px);outline:1.5px dashed var(--wb-box);outline-offset:0}.wb-grid__clipped{z-index:2;background:var(--accent);width:16px;height:10px;box-shadow:0 0 0 1px var(--wb-paper);color:#fff;font:700 10px/1 var(--font-sans);pointer-events:none;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(calc(-100% - 3px),calc(-100% - 3px))}.wb-grid__clipped:before{content:"…";transform:translateY(-2px)}.wb-cell-history{border-bottom:1px solid var(--card-border);padding:12px}.wb-toolbar .toolbar__codebox{align-items:center;gap:6px;display:inline-flex}.wb-address{border:1px solid var(--card-border);background:var(--card-bg);width:7.5em;color:inherit;font:inherit;border-radius:4px;padding:4px 6px}.wb-viewer{position:relative}.wb-change__ranges{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.wb-change__range{color:var(--text-2);border:1px solid var(--card-border);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border-radius:4px;padding:3px 6px;font-size:11px}.wb-change__range:hover{color:var(--text)}.wb-change__pagination{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.wb-legend{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.wb-legend__item{align-items:center;gap:5px;display:inline-flex}.wb-legend__swatch{background:#8800ff47;border-radius:1px;width:14px;height:10px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1.5px #80f}.wb-legend__swatch.is-pending{box-shadow:none;outline-offset:-1.5px;background:repeating-linear-gradient(-45deg,#8800ff4d 0 2px,#0000 2px 5px);outline:1.5px dashed #80f}.wb-find{z-index:20;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px;display:flex;position:absolute;top:28px;right:22px}.wb-find .term-search-bar{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.wb-find__redact{width:0;min-width:100%}.wb-find__redact:disabled{opacity:.6;cursor:not-allowed}.wb-find__redact[aria-busy=true]{cursor:progress}.wb-find__note{color:var(--muted);text-align:right;font-size:11px}
