:root{--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 1rem;--line-height-heading: 1.25;--line-height-body: 1.45;--line-height-relaxed: 1.55;--redesign-page: #f3f6f4;--redesign-surface: #ffffff;--redesign-soft: #f6f8f7;--redesign-soft-strong: #edf2ef;--redesign-text: #16211c;--redesign-muted: #63706a;--redesign-border: #dbe3df;--redesign-green: #1f9d61;--redesign-green-deep: #14784a;--redesign-green-soft: #e8f7ef;--redesign-yellow: #e2a523;--redesign-blue: #397bd8;--redesign-red: #c94747;--redesign-shadow-workspace: 0 12px 36px rgba(28, 49, 39, .09);--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-control: 8px;--radius-surface: 8px;--radius-pill: 999px;--color-bg: var(--redesign-page);--color-surface: var(--redesign-surface);--color-surface-alt: var(--redesign-soft);--color-surface-subtle: var(--redesign-soft);--color-surface-muted: var(--redesign-soft-strong);--color-surface-disabled: var(--redesign-soft-strong);--color-surface-raised-muted: var(--redesign-soft-strong);--color-surface-selected: var(--redesign-green-soft);--color-surface-overlay: rgba(255, 255, 255, .96);--color-border: var(--redesign-border);--color-border-muted: var(--redesign-border);--color-border-soft: var(--redesign-border);--color-border-disabled: #d8e0e7;--color-border-control: var(--redesign-border);--color-border-input: var(--redesign-border);--color-border-teal-subtle: var(--redesign-border);--color-text: var(--redesign-text);--color-text-strong: var(--redesign-text);--color-text-body: var(--redesign-text);--color-text-control: var(--redesign-text);--color-text-input: var(--redesign-text);--color-text-ink: var(--redesign-text);--color-text-ink-muted: var(--redesign-muted);--color-text-slate: #334155;--color-text-secondary: var(--redesign-muted);--color-text-secondary-strong: var(--redesign-muted);--color-text-muted: var(--redesign-muted);--color-text-subtle: var(--redesign-muted);--color-text-hint: var(--redesign-muted);--color-text-disabled: #7a8792;--color-text-warm-muted: #4b3740;--color-brand-text: var(--redesign-text);--color-primary: var(--redesign-green-deep);--color-primary-strong: var(--redesign-green-deep);--color-primary-deep: var(--redesign-green-deep);--color-primary-link: var(--redesign-green-deep);--color-primary-disabled: #93b9b4;--color-primary-border: var(--redesign-green);--color-primary-border-soft: var(--redesign-border);--color-primary-border-muted: var(--redesign-border);--color-primary-border-hover: var(--redesign-green);--color-primary-border-active: var(--redesign-green);--color-primary-surface: var(--redesign-green-soft);--color-primary-surface-muted: var(--redesign-green-soft);--color-primary-surface-strong: var(--redesign-green-soft);--color-primary-surface-hover: var(--redesign-green-soft);--color-primary-surface-faint: var(--redesign-green-soft);--color-primary-track: var(--redesign-soft-strong);--color-primary-spinner-track: var(--redesign-border);--color-info: var(--redesign-blue);--color-info-text: #1d4f8f;--color-info-border: #bcd2f5;--color-info-border-muted: #8aa4b6;--color-info-surface: #edf5ff;--color-info-surface-muted: #eef5ff;--color-info-surface-faint: #f4f8ff;--color-success-text: var(--redesign-green-deep);--color-success-strong: var(--redesign-green-deep);--color-success-border: #b7dfc8;--color-success-surface: #eaf7f0;--color-success-surface-muted: #edf9f2;--color-warning: var(--redesign-yellow);--color-warning-accent: #9a5b12;--color-warning-strong: #5f3d12;--color-warning-text: #70410f;--color-warning-muted: #6a4a16;--color-warning-border: #e0c08a;--color-warning-border-soft: #ead2a1;--color-warning-border-strong: #d7b46a;--color-warning-border-muted: #e4d3bd;--color-warning-surface: #fff7e6;--color-warning-surface-muted: #fff8e9;--color-warning-surface-alt: #fff8e6;--color-warning-surface-disabled: #f7f4ef;--color-danger: var(--redesign-red);--color-danger-strong: var(--redesign-red);--color-danger-text: #8a2424;--color-danger-deep: #7a1f1f;--color-danger-muted: #7a4550;--color-danger-disabled-text: #9b6b6b;--color-danger-notification: #9f1239;--color-danger-border: #e8b8b8;--color-danger-border-muted: #e7c4c4;--color-danger-border-disabled: #e4b3b3;--color-danger-border-strong: #d59a9a;--color-danger-surface: #fff1f1;--color-danger-surface-muted: #fff3f3;--color-focus-ring: rgba(15, 118, 110, .16);--color-focus-ring-soft: rgba(15, 118, 110, .12);--color-focus-outline: rgba(15, 118, 110, .18);--color-scrim: rgba(18, 31, 38, .18);--shadow-color-surface: rgba(18, 31, 38, .08);--shadow-color-popover: rgba(18, 31, 38, .16);--shadow-surface: 0 20px 50px var(--shadow-color-surface);--shadow-popover: 0 18px 50px var(--shadow-color-popover);--shadow-mobile-panel: 0 14px 36px var(--shadow-color-popover)}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);overflow-x:clip}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}#root{min-height:100vh;overflow-x:clip}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.auth-page,.fullscreen-status{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--color-bg)}.auth-shell{display:grid;align-items:stretch;width:min(100%,460px)}.auth-panel,.fullscreen-status{width:min(100%,460px)}.auth-panel{position:relative;display:grid;gap:24px;width:100%;overflow:hidden;border:1px solid var(--color-border);border-top:5px solid var(--color-primary);border-radius:var(--radius-surface);background:var(--color-surface)}.auth-panel>*{margin-right:28px;margin-left:28px}.auth-panel>:last-child{margin-bottom:28px}.auth-brand,.brand,.brand-row{display:flex;align-items:center;min-width:0}.auth-brand,.brand{gap:10px;min-height:36px;color:var(--color-brand-text);font-weight:800}.brand{text-decoration:none}.auth-brand span:last-child,.brand span:last-child{min-width:0;overflow-wrap:anywhere}.brand-row{justify-content:space-between;gap:12px}.brand-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--radius-surface);color:var(--color-surface);background:var(--color-primary)}.auth-copy{display:grid;gap:10px}.auth-copy p,.empty-state p,.section-heading p{margin:0;color:var(--color-text-muted);line-height:1.55}.eyebrow{margin:0 0 8px;color:var(--color-warning-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;color:var(--color-text-strong);letter-spacing:0}h1{font-size:2rem;line-height:1.15}h2{font-size:1.15rem;line-height:1.25}.auth-form{display:grid;gap:14px}.field{display:grid;gap:7px;color:var(--color-text-body);font-size:.92rem;font-weight:700}.field input,.field textarea{min-height:44px;width:100%;border:1px solid var(--color-border-input);border-radius:var(--radius-surface);padding:10px 12px;color:var(--color-text-input);background:var(--color-surface);font:inherit}.field textarea{line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.date-picker-field,.date-picker-field input[type=date]{cursor:pointer}.form-hint,.status-message,.success-message,.form-error{margin:0;border-radius:var(--radius-surface);padding:10px 12px;line-height:1.45}.form-hint{color:var(--color-text-hint);background:var(--color-surface-muted);font-size:.88rem}.status-message{color:var(--color-warning-strong);background:var(--color-warning-surface)}.success-message{color:var(--color-success-strong);background:var(--color-success-surface)}.form-error{color:var(--color-danger-deep);background:var(--color-danger-surface)}.primary-button,.secondary-button,.menu-button{min-height:34px;border-radius:8px;padding:6px 9px;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.action-icon{display:block;width:20px;height:20px;flex:0 0 20px}.primary-button{border:1px solid var(--redesign-green-deep);color:var(--redesign-surface);background:var(--redesign-green-deep)}.primary-button:not(:disabled):where(:hover,:active){border-color:var(--redesign-green);background:var(--redesign-green)}.primary-button:disabled{border-color:var(--color-primary-disabled);color:var(--color-text-disabled);background:var(--color-primary-disabled)}.secondary-button,.menu-button{border:1px solid var(--redesign-border);color:var(--redesign-text);background:var(--redesign-soft-strong)}.secondary-button:not(:disabled):where(:hover,:active),.menu-button:not(:disabled):where(:hover,:active){border-color:var(--redesign-green);color:var(--redesign-green-deep);background:var(--redesign-green-soft)}.secondary-button:disabled,.menu-button:disabled{border-color:var(--color-border-disabled);color:var(--color-text-disabled);background:var(--color-surface-disabled)}.primary-button.danger-button,.secondary-button.danger-button{border-color:var(--color-danger);color:var(--color-surface);background:var(--color-danger)}.secondary-button.danger-button{color:var(--color-danger-text);background:var(--color-surface)}.primary-button.danger-button:disabled,.secondary-button.danger-button:disabled{border-color:var(--color-danger-border-disabled);color:var(--color-danger-disabled-text);background:var(--color-danger-surface)}.text-link{justify-self:start;color:var(--color-primary-link);font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.primary-button:focus-visible,.secondary-button:focus-visible,.menu-button:focus-visible,.notification-bell-button:focus-visible,.notice-close:focus-visible,.nav-item:focus-visible,.text-link:focus-visible,button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-shell{display:grid;grid-template-columns:1fr;align-content:start;min-height:100vh;color:var(--color-text);background:var(--color-bg)}.shell-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.sidebar-scrim,.menu-button{display:none}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.nav-item{flex:0 1 auto;min-height:34px;border:1px solid transparent;border-radius:8px;padding:6px 9px;color:var(--color-text-secondary);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.nav-item.active{border-color:var(--redesign-border);color:var(--color-primary-deep);background:var(--color-primary-surface)}.nav-item:hover{border-color:var(--redesign-border);color:var(--redesign-green-deep);background:var(--redesign-green-soft)}.admin-panel,.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.user-row span,.admin-data-row span,.admin-event-row span,.admin-event-row time{color:var(--color-text-subtle);font-size:.86rem}.user-row strong,.admin-data-row strong,.admin-event-row strong{overflow-wrap:anywhere}.content{display:grid;align-content:start;gap:18px;min-width:0;padding:22px 28px 30px}.shell-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.shell-session{min-width:0;text-align:right}.shell-session strong{display:block;max-width:260px;color:var(--color-text-strong);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-impersonation-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--color-warning-border-soft);border-radius:var(--radius-surface);padding:10px 12px;background:var(--color-warning-surface-muted)}.shell-impersonation-copy,.shell-impersonation-error{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.4}.shell-impersonation-copy{color:var(--color-warning-strong);font-weight:800}.shell-impersonation-copy strong{color:var(--color-text-strong)}.shell-impersonation-error{color:var(--color-danger-deep);font-weight:800}.shell-return-button{flex:0 0 auto}.content-body{display:grid;align-content:start;gap:22px;min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:15px 17px;background:var(--color-surface)}.page-header>div{min-width:0}.page-header h1{font-size:1.25rem;font-weight:500;line-height:1.25}.page-header-subtitle{margin:4px 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.content-body:has(>.negative-counter-workspace){gap:16px}.page-header-aside{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.page-header-aside:has(>#projects-page-header-action){align-self:center}.page-header-action{display:flex;flex:0 0 auto}#projects-page-header-action{margin-left:auto;justify-content:flex-end}#projects-page-header-action:empty{display:none}.status-pill{flex:0 0 auto;max-width:260px;min-height:32px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-pill);padding:6px 11px;color:var(--color-primary-strong);background:var(--color-primary-surface-muted);font-size:.86rem;font-weight:800;overflow-wrap:anywhere;text-align:center}.workspace-layout{display:grid;gap:18px}.workspace-status-panel,.workspace-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.workspace-status-panel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0;overflow:hidden;--workspace-accent: var(--color-warning);--workspace-accent-surface: var(--color-warning-surface-muted)}.workspace-status-panel-active{--workspace-accent: var(--color-primary);--workspace-accent-surface: var(--color-primary-surface-muted)}.workspace-status-panel-pending{--workspace-accent: var(--color-info);--workspace-accent-surface: var(--color-info-surface-muted)}.workspace-status-panel-inactive,.workspace-status-panel-loading{--workspace-accent: var(--color-warning);--workspace-accent-surface: var(--color-warning-surface-muted)}.workspace-status-indicator{display:grid;align-content:start;justify-items:center;border-right:1px solid var(--color-border-muted);padding-top:22px;background:var(--workspace-accent-surface)}.workspace-status-indicator span{width:14px;height:14px;border-radius:var(--radius-pill);background:var(--workspace-accent);box-shadow:0 0 0 5px var(--color-surface-overlay)}.workspace-status-main{display:grid;gap:16px;min-width:0;padding:20px}.workspace-status-copy{display:grid;gap:8px;max-width:760px;min-width:0}.workspace-status-copy p,.workspace-notice p{margin:0;color:var(--color-text-muted);line-height:1.55;overflow-wrap:anywhere}.workspace-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workspace-action-row .form-hint{max-width:560px}.workspace-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:12px}.workspace-notice-success{border-color:var(--color-success-border);background:var(--color-success-surface-muted)}.workspace-notice-info{border-color:var(--color-info-border);background:var(--color-info-surface-muted)}.workspace-notice-warning{border-color:var(--color-warning-border-soft);background:var(--color-warning-surface-muted)}.workspace-notice-error{border-color:var(--color-danger-border);background:var(--color-danger-surface-muted)}.notice-close{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-surface);color:var(--color-text-control);background:var(--color-surface);font-weight:800}.notification-bell{position:relative;flex:0 0 auto}.notification-bell-button{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-primary-border-soft);border-radius:8px;padding:0;color:var(--color-primary-deep);background:var(--redesign-soft)}.notification-bell-button svg{width:20px;height:20px}.notification-count{position:absolute;top:-5px;right:-5px;display:inline-grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-pill);padding:0 3px;color:var(--color-surface);background:var(--color-danger-notification);font-size:.68rem;font-weight:900}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;width:min(360px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 96px));gap:12px;overflow:auto;border:1px solid var(--color-border-input);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface);box-shadow:var(--shadow-popover)}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-popover-header strong{min-width:0;overflow-wrap:anywhere}.notification-popover-header .secondary-button{min-height:34px;padding:6px 10px}.notification-empty,.notification-group-title,.notification-item p{margin:0}.notification-empty{color:var(--color-text-muted);line-height:1.45}.notification-group{display:grid;gap:8px}.notification-group-title{color:var(--color-text-subtle);font-size:.78rem;font-weight:850;text-transform:uppercase}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-surface);padding:10px;background:var(--color-surface)}.notification-item-info{border-left-color:var(--color-info);background:var(--color-info-surface-faint)}.notification-item-success{border-left-color:var(--color-primary);background:var(--color-success-surface-muted)}.notification-item-warning{border-left-color:var(--color-warning);background:var(--color-warning-surface-muted)}.notification-item-error{border-left-color:var(--color-danger-strong);background:var(--color-danger-surface-muted)}.notification-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notification-item-header strong,.notification-item p{overflow-wrap:anywhere}.notification-item-header time{flex:0 0 auto;color:var(--color-text-subtle);font-size:.76rem}.notification-item p{margin-top:4px;color:var(--color-text-ink-muted);line-height:1.45}.notification-item-compact{border-top:0;border-right:0;border-bottom:0}.project-notifications{display:grid;gap:8px}.workspace-surface{display:grid;gap:16px;padding:18px}.workspace-surface.muted{color:var(--color-text-secondary-strong);background:var(--color-surface-subtle)}.negative-counter-workspace{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--redesign-shadow-workspace)}.negative-counter-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--color-border)}.negative-counter-toolbar h2,.negative-counter-toolbar p,.negative-counter-zone h3,.negative-counter-zone p{margin:0}.negative-counter-toolbar h2{font-size:1.05rem;font-weight:500;line-height:1.25}.negative-counter-toolbar p{margin-top:4px;color:var(--color-text-muted)}.negative-counter-search{position:relative;display:flex;width:min(320px,42vw);min-width:0;min-height:38px;align-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:var(--color-surface-alt)}.negative-counter-search-icon{position:absolute;left:11px;width:16px;height:16px;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.negative-counter-search input{width:100%;min-width:0;min-height:38px;border:0;outline:0;padding:8px 11px 8px 36px;color:var(--color-text);background:transparent}.negative-counter-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 18px;border-top:5px solid var(--color-primary-surface-muted);padding:11px 0 2px}.negative-counter-path-part{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--color-primary);font-weight:500;overflow-wrap:anywhere}.negative-counter-path-part>span:first-child:not(:last-child){color:var(--color-text-muted)}.negative-counter-stage{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.82fr) minmax(300px,1.18fr);min-width:0;margin:0 18px 18px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface)}.negative-counter-zone{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;background:var(--color-surface)}.negative-counter-tree-zone,.negative-counter-context-zone{background:var(--color-surface-alt)}.negative-counter-zone+.negative-counter-zone{border-left:1px solid var(--color-border)}.negative-counter-zone-header,.negative-counter-context-header,.negative-counter-context-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.negative-counter-zone-header{min-height:38px}.negative-counter-zone-header h3,.negative-counter-selected-heading h3,.negative-counter-context-header h3{font-size:.96rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.negative-counter-zone-header>span,.negative-counter-eyebrow{color:var(--color-primary);font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.negative-counter-zone-header>span{color:var(--color-text-muted);letter-spacing:normal;text-transform:none;white-space:nowrap}.negative-counter-tree,.negative-counter-tree-branch{display:grid;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.negative-counter-tree-branch{margin-left:12px;padding-left:9px;border-left:1px solid var(--color-border)}.negative-counter-tree-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-width:0;border-radius:7px;color:var(--color-text-muted)}.negative-counter-tree-row.is-selected{color:var(--color-text);background:var(--color-surface-selected);box-shadow:inset 3px 0 0 var(--color-primary-border)}.negative-counter-tree-toggle,.negative-counter-tree-select{min-width:0;min-height:34px;border:0;padding:6px 4px;color:inherit;background:transparent}.negative-counter-tree-toggle{display:grid;place-items:center;border-radius:6px}.negative-counter-tree-select{font-weight:500;overflow-wrap:anywhere;text-align:left}.negative-counter-tree-count{min-width:34px;padding:5px 7px;color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.negative-counter-selected-heading{display:grid;gap:3px;min-width:0}.negative-counter-selected-heading p,.negative-counter-context-meta{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.negative-counter-token-table{width:100%;border-collapse:collapse}.negative-counter-token-table th,.negative-counter-token-table td{padding:9px 8px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.negative-counter-token-table th{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.negative-counter-token-table th:last-child,.negative-counter-token-table td:last-child{font-variant-numeric:tabular-nums;text-align:right}.negative-counter-token-table tr.is-selected td{background:var(--color-surface-selected)}.negative-counter-token-table button{width:100%;min-width:0;border:0;padding:0;background:transparent;font-weight:500;overflow-wrap:anywhere;text-align:left}.negative-counter-context-header>div{display:grid;gap:3px;min-width:0}.negative-counter-query-list{display:grid;gap:8px;min-width:0}.negative-counter-query-list.is-expanded{max-height:360px;overflow:auto}.negative-counter-query-card{display:grid;gap:5px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:9px 10px;background:var(--color-surface)}.negative-counter-query-card strong,.negative-counter-query-card span{min-width:0;overflow-wrap:anywhere}.negative-counter-query-card strong{font-weight:500}.negative-counter-query-card span{color:var(--color-text-muted);font-size:.8rem}.negative-counter-empty,.negative-counter-error{display:grid;gap:6px;min-width:0;border:1px dashed var(--color-border);border-radius:var(--radius-control);padding:12px;color:var(--color-text-muted);background:var(--color-surface-alt)}.negative-counter-empty strong,.negative-counter-empty p{margin:0;overflow-wrap:anywhere}.negative-counter-secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:7px 11px;color:var(--color-text);background:var(--color-surface);font-weight:500}.negative-counter-load-more{justify-self:start}.negative-counter-search input:focus-visible,.negative-counter-tree-toggle:focus-visible,.negative-counter-tree-select:focus-visible,.negative-counter-token-table button:focus-visible,.negative-counter-secondary:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}.project-workspace{align-content:start;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(90deg,var(--color-primary-border-soft),var(--color-border-muted)) border-box}.project-toolbar,.project-create-header,.project-filter-row,.project-title-row,.project-create-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.project-create-mobile-action{display:none}.project-toolbar .primary-button,.project-create-header .secondary-button{flex:0 0 auto}.project-filter-row{align-items:end;width:100%;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-subtle)}.project-filter-field{flex:1 1 420px;width:100%;min-width:0;max-width:720px}.project-filter-row-single .project-filter-field{max-width:none}.project-list,.project-create-flow,.campaign-selection,.campaign-candidate-list{display:grid;gap:12px;min-width:0}.project-create-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.project-create-settings{display:grid;gap:14px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:14px;background:var(--color-surface-subtle)}.project-card{--project-status-tone: var(--color-primary-strong);--project-status-border: var(--color-primary-border-soft);--project-status-surface: var(--color-primary-surface-muted);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px);gap:0;min-width:0;overflow:clip;border:1px solid var(--color-border-muted);border-left:4px solid var(--project-status-tone);border-radius:var(--radius-surface);background:var(--color-surface)}.project-card-tone-neutral{--project-status-tone: var(--color-text-slate);--project-status-border: var(--color-border-muted);--project-status-surface: var(--color-surface-muted)}.project-card-tone-info{--project-status-tone: var(--color-info-text);--project-status-border: var(--color-info-border);--project-status-surface: var(--color-info-surface)}.project-card-tone-success{--project-status-tone: var(--color-success-text);--project-status-border: var(--color-success-border);--project-status-surface: var(--color-success-surface)}.project-card-tone-warning{--project-status-tone: var(--color-warning-text);--project-status-border: var(--color-warning-border-soft);--project-status-surface: var(--color-warning-surface)}.project-card-tone-error{--project-status-tone: var(--color-danger-text);--project-status-border: var(--color-danger-border);--project-status-surface: var(--color-danger-surface)}.project-card-expanded{overflow:visible}.project-card-main{display:grid;gap:12px;min-width:0;padding:16px}.project-title-row h3{margin:0;color:var(--color-text-strong);font-size:1.12rem;line-height:1.25;overflow-wrap:anywhere}.project-status,.campaign-candidate-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;border:1px solid transparent;border-radius:var(--radius-pill);padding:4px 9px;font-size:.8rem;font-weight:800;overflow-wrap:anywhere;text-align:center}.project-status{border-color:var(--project-status-border);color:var(--project-status-tone);background:var(--project-status-surface)}.project-card-detail{margin:0;color:var(--color-text-muted);line-height:1.5;overflow-wrap:anywhere}.project-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;min-width:0}.metric{display:grid;gap:4px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:8px 10px;background:var(--color-surface-subtle)}.metric span,.operation-progress span,.project-entry-state{color:var(--color-text-subtle);font-size:.84rem}.metric strong,.operation-progress strong{min-width:0;overflow-wrap:anywhere}.campaign-pill-list,.selected-campaigns{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.campaign-pill,.selected-campaign{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:32px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:6px 9px;color:var(--color-text-body);background:var(--color-surface);line-height:1.35}.campaign-pill span,.selected-campaign span{min-width:0;overflow-wrap:anywhere}.campaign-pill strong,.selected-campaign strong{flex:0 0 auto;color:var(--color-primary-strong)}.campaign-pill-warning{border-color:var(--color-warning-border-strong);background:var(--color-warning-surface-alt)}.campaign-pill-disabled{border-color:var(--color-warning-border);background:var(--color-warning-surface-muted)}.campaign-pill-status,.campaign-pill-reason{min-width:0;color:var(--color-text-muted);font-size:.78rem;overflow-wrap:anywhere}.campaign-pill-status{font-weight:800}.campaign-pill-reason{flex-basis:100%;line-height:1.35}.campaign-delete-action{min-height:30px;max-width:100%;border:1px solid var(--color-danger-border-strong);border-radius:var(--radius-control);padding:5px 8px;color:var(--color-danger-text);background:var(--color-surface);font-size:.8rem;font-weight:500;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.campaign-delete-action:disabled{border-color:var(--color-warning-border-muted);color:var(--color-text-disabled);background:var(--color-warning-surface-disabled)}.selected-campaign button{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-control);background:var(--color-surface);font-weight:800;line-height:1}.operation-progress{display:grid;gap:8px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:10px;background:var(--color-surface-subtle)}.operation-progress>div:first-child{display:grid;gap:4px}.progress-track{position:relative;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-primary-track)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.progress-track-indeterminate span{width:38%;animation:progress-slide 1.2s ease-in-out infinite}.project-actions{display:grid;align-content:start;gap:9px;min-width:0;border-left:1px solid var(--color-border-muted);padding:16px;background:var(--color-surface-alt)}.project-entry-state{min-height:30px;overflow-wrap:anywhere}.project-action-hint{color:var(--color-danger-muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.recollect-form{display:grid;grid-column:1 / -1;gap:12px;min-width:0;margin:0 16px 16px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:14px;background:var(--color-surface-subtle)}.destructive-confirmation{display:grid;grid-column:1 / -1;gap:12px;min-width:0;margin:0 16px 16px;border:1px solid var(--color-danger-border-muted);border-left:4px solid var(--color-danger);border-radius:var(--radius-surface);padding:14px;background:var(--color-danger-surface-muted)}.destructive-confirmation h4,.destructive-confirmation p{margin:0;overflow-wrap:anywhere}.destructive-confirmation h4{color:var(--color-danger-deep);font-size:1rem;line-height:1.25}.destructive-confirmation p{color:var(--color-text-warm-muted);line-height:1.5}.destructive-warning{border:1px solid var(--color-warning-border);border-radius:var(--radius-surface);padding:10px;color:var(--color-warning-text);background:var(--color-warning-surface-muted)}.external-recovery-manual-fix{display:grid;gap:10px;min-width:0;border:1px solid var(--color-warning-border-soft);border-radius:var(--radius-surface);padding:12px;background:var(--color-warning-surface-muted)}.external-recovery-manual-fix .token-list{display:grid;gap:8px;margin:0;padding:0}.external-recovery-manual-fix .token-card{display:grid;gap:4px;min-width:0;border:1px solid var(--color-warning-border-muted);border-radius:var(--radius-surface);background:var(--color-surface);padding:10px 12px}.external-recovery-manual-fix .token-card span,.external-recovery-manual-fix .token-card small{min-width:0;overflow-wrap:anywhere}.external-recovery-manual-fix .token-card small{color:var(--color-text-subtle)}.working-area-panel{display:grid;grid-column:1 / -1;gap:0;min-width:0;margin:0;border:0;border-radius:0;padding:0;background:var(--color-surface)}.working-area-panel-readonly{opacity:.96}.working-area-panel-workspace{border-top:5px solid var(--redesign-green-soft);background:var(--color-surface)}.working-area-panel-archive{border-top:1px solid var(--color-border-muted);background:var(--color-surface-subtle)}.working-area-header,.working-area-action-row,.working-block-meta,.working-pagination,.working-token-row,.working-token-actions{display:flex;align-items:center;gap:12px;min-width:0}.working-area-header{align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--color-border-muted);padding:18px}.working-area-header h3{margin:0;color:var(--color-text-strong);font-size:1.05rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.working-area-heading,.working-area-tools,.working-area-search-field{min-width:0}.working-area-heading{display:grid;gap:4px;flex:1 1 auto}.working-area-heading>p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.working-area-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.working-area-search-field{position:relative;display:flex;align-items:center;min-width:min(260px,38vw);min-height:38px;border:1px solid var(--color-border-muted);border-radius:9px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.working-area-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.working-area-search-icon{position:absolute;left:11px;width:16px;height:16px;pointer-events:none}.working-area-search-field>input{width:100%;min-width:0;min-height:38px;border:0;outline:0;padding:8px 11px 8px 36px;color:var(--color-text-strong);background:transparent}.working-area-search-field:focus-within{outline:3px solid var(--color-primary-border);outline-offset:2px}.working-area-panel-archive .working-area-header{background:var(--color-surface-subtle)}.working-area-state{flex:0 0 auto;min-height:30px;border-radius:var(--radius-pill);padding:5px 10px;font-size:.82rem;font-weight:800}.working-area-state.active{color:var(--color-success-text);background:var(--color-success-surface)}.working-area-state.readonly{color:var(--color-warning-text);background:var(--color-warning-surface)}.working-area-action-row{justify-content:flex-start;flex-wrap:wrap;gap:8px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:8px;background:var(--color-surface)}.working-tabs{display:inline-flex;gap:4px;width:max-content;max-width:100%;border:1px solid var(--color-border-control);border-radius:10px;padding:3px;background:var(--color-surface)}.working-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;min-width:0;border:0;border-radius:7px;padding:7px 12px;color:var(--color-text-muted);background:transparent;font-size:.875rem;font-weight:500;line-height:1.2}.working-tab.active{color:var(--color-info-text);background:var(--color-info-surface);box-shadow:0 1px 3px #1c31271f}.working-tab.review-tab-hint-odd{animation:review-tab-hint-pulse-odd .9s ease-out}.working-tab.review-tab-hint-even{animation:review-tab-hint-pulse-even .9s ease-out}@keyframes review-tab-hint-pulse-odd{50%{color:var(--redesign-blue);background-color:var(--color-info-surface)}}@keyframes review-tab-hint-pulse-even{50%{color:var(--redesign-blue);background-color:var(--color-info-surface)}}.working-tab span{min-width:0;overflow-wrap:anywhere}.working-tab strong{flex:0 0 auto;font-weight:500}.working-block{display:grid;gap:10px;min-width:0}.working-area-context-layout{display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(260px,.85fr);align-items:stretch;gap:0;max-height:min(680px,calc(100dvh - 220px));min-width:0;overflow:clip;border:0;border-radius:0;background:var(--color-surface)}.working-area-token-column{grid-column:1;display:grid;align-content:start;gap:12px;min-height:0;min-width:0;overflow-y:auto;padding:0 18px 18px;scroll-padding-top:72px}.working-area-token-toolbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:8px;background:var(--color-surface)}.working-area-token-toolbar .working-tabs{min-width:0}.working-area-all-positive{border:0;padding-inline:0;color:var(--color-primary-strong);background:transparent;min-width:0;white-space:nowrap}.working-area-all-positive:not(:disabled):where(:hover,:active){border:0;color:var(--color-primary);background:transparent}.working-area-send-dock{position:sticky;top:calc(100dvh - 82px);bottom:auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border:0;border-top:1px solid var(--color-border-muted);border-radius:0;padding:14px 18px;background:var(--color-surface);box-shadow:none}.working-area-send-copy{display:grid;gap:3px;min-width:0}.working-area-send-copy strong,.working-area-send-copy span{min-width:0;overflow-wrap:anywhere}.working-area-send-copy span{color:var(--color-text-subtle);font-size:.85rem;line-height:1.35}.token-context-panel{position:static;grid-column:2;align-self:stretch;display:grid;align-content:start;gap:12px;min-width:0;max-height:none;overflow:hidden;border:0;border-left:1px solid var(--color-border-muted);border-radius:0;padding:12px;background:var(--color-surface-subtle)}.token-context-panel-fullscreen{position:fixed;inset:0;z-index:40;grid-column:auto;width:auto;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;border:0;border-radius:0;padding-top:0;box-shadow:var(--shadow-popover)}.token-context-panel-fullscreen .token-context-list{grid-template-columns:repeat(2,minmax(0,1fr))}.token-context-panel-fullscreen .token-context-header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--color-border-muted);padding-block:10px;background:var(--color-surface)}.token-context-header,.token-context-meta,.token-context-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.token-context-header h4{margin:0;color:var(--color-text-strong);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.token-context-header .eyebrow{margin:0 0 4px;color:var(--color-primary-strong);font-size:.7rem;font-weight:500;letter-spacing:.05em}.token-context-panel-fullscreen .token-context-header h4{font-size:1.18rem}.token-context-actions{flex:0 0 auto}.token-context-meta{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.token-context-list{display:grid;gap:8px;min-width:0}.token-context-card{display:grid;gap:5px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:9px 10px;background:var(--color-surface)}.token-context-panel-fullscreen .token-context-card{min-height:112px;align-content:start;background:var(--color-surface)}.token-context-card strong,.token-context-card span{min-width:0;overflow-wrap:anywhere}.token-context-card span{color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.token-context-load-sentinel{width:100%;min-height:1px}.token-context-load-status{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--color-text-muted);font-size:.82rem;font-weight:800;line-height:1.35}.token-context-load-status span{min-width:0;overflow-wrap:anywhere}.token-context-empty{display:grid;gap:6px;min-width:0;border:1px dashed var(--color-border);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-alt)}.token-context-empty strong,.token-context-empty p{margin:0;overflow-wrap:anywhere}.token-context-empty p{color:var(--color-text-muted);line-height:1.45}.working-pagination .secondary-button{min-width:56px;overflow-wrap:normal;white-space:nowrap}.working-pagination span{flex:0 0 auto;white-space:nowrap}.working-pagination-compact{display:grid;grid-template-columns:36px auto 36px;align-items:center;justify-content:center;gap:8px;min-width:0}.working-pagination-compact>.secondary-button{min-width:36px;min-height:34px;padding:6px}.working-page-compact-field{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:.82rem}.working-page-compact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.working-page-jump-input{min-width:0;min-height:34px;width:52px;border:1px solid var(--color-border);border-radius:8px;padding:6px 9px;color:var(--color-text-input);background:var(--color-surface);font:inherit;font-weight:500}.working-page-jump-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.working-page-jump-input[aria-invalid=true]{border-color:var(--color-danger)}.working-page-jump-error{grid-column:1 / -1;margin:0;text-align:center}.working-block-caption{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.working-block-meta,.working-pagination{justify-content:space-between;color:var(--color-text-muted);font-size:.88rem;font-weight:700}.working-token-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.working-token-row{--working-token-frame-color: transparent;--working-token-frame-left-width: 0px;position:relative;display:block;min-height:56px;overflow:hidden;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);background:var(--color-surface);scroll-margin-top:72px;touch-action:pan-y}.working-token-row:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--working-token-frame-left-width);border-radius:var(--radius-surface) 0 0 var(--radius-surface);background:var(--working-token-frame-color);pointer-events:none}@media(pointer:fine){.working-token-row[data-movable=true]{cursor:pointer}}.working-token-row[data-block=working_review]{border-color:var(--color-info-border)}.working-token-row.new-visual{--working-token-frame-color: var(--redesign-green);--working-token-frame-left-width: 4px;background:var(--color-primary-surface-hover)}.working-token-row.move-pending{border-color:var(--color-border-muted);background:var(--color-surface-raised-muted)}.working-token-row[data-block=working_review].move-pending{border-color:var(--color-info-border-muted)}.working-token-row:is([data-block=working_new],[data-block=archive_positive])[data-selected-context=true]{--working-token-frame-color: var(--redesign-green);--working-token-frame-left-width: 4px;border-color:var(--redesign-green)}.working-token-row[data-block=working_review][data-selected-context=true]{--working-token-frame-color: var(--color-info);--working-token-frame-left-width: 4px;border-color:var(--color-info)}.working-token-row.edit-mode,.working-token-row.edit-pending{border-color:var(--color-primary-border-hover);background:var(--color-primary-surface-hover)}.working-token-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:58px;min-width:0;background:var(--color-surface)}.working-token-row.new-visual .working-token-content{background:var(--color-primary-surface-hover)}.working-token-row.move-pending .working-token-content{background:var(--color-surface-raised-muted)}.working-token-row.edit-mode .working-token-content,.working-token-row.edit-pending .working-token-content{background:var(--color-primary-surface-hover)}@media(hover:hover)and (pointer:fine){.working-token-row:is([data-block=working_new],[data-block=archive_positive])[data-movable=true]:not([data-moving=true]):hover{--working-token-frame-color: var(--redesign-green);--working-token-frame-left-width: 4px;border-color:var(--redesign-green)}.working-token-row[data-block=working_review][data-movable=true]:not([data-moving=true]):hover{--working-token-frame-color: var(--color-info);--working-token-frame-left-width: 4px;border-color:var(--color-info)}}.working-token-row:is([data-block=working_new],[data-block=working_review],[data-block=archive_positive]):focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}.working-token-row:is([data-block=working_new],[data-block=archive_positive]):is(:focus-visible,:focus-within){--working-token-frame-color: var(--redesign-green);--working-token-frame-left-width: 4px;border-color:var(--redesign-green)}.working-token-row[data-block=working_review]:is(:focus-visible,:focus-within){--working-token-frame-color: var(--color-info);--working-token-frame-left-width: 4px;border-color:var(--color-info)}.working-token-row:is([data-block=working_new],[data-block=archive_positive])[data-movable=true]:not([data-moving=true]):active{--working-token-frame-color: var(--redesign-green);--working-token-frame-left-width: 4px;border-color:var(--redesign-green);background:var(--color-surface)}.working-token-row[data-block=working_review][data-movable=true]:not([data-moving=true]):active{--working-token-frame-color: var(--color-info);--working-token-frame-left-width: 4px;border-color:var(--color-info);background:var(--color-surface)}.working-token-row[data-block=archive_negative]{border-color:var(--color-border-muted);background:var(--color-surface);box-shadow:none}.working-token-main{flex:1 1 auto;display:grid;gap:4px;min-width:0;padding:10px 12px}.working-token-row strong,.working-token-row span{min-width:0;overflow-wrap:anywhere}.working-token-row span{color:var(--color-text-subtle);font-size:.84rem}.working-token-edit-input{width:100%;min-width:0;min-height:38px;border:1px solid var(--color-primary-border);border-radius:6px;padding:7px 9px;color:var(--color-text-strong);background:var(--color-surface);font:inherit;font-weight:800}.working-token-edit-input:focus{border-color:var(--color-primary);outline:2px solid var(--color-focus-outline);outline-offset:1px}.working-token-row .working-token-edit-guidance{min-width:0;color:var(--color-text-subtle);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.working-token-actions{flex:0 0 auto;gap:4px;justify-content:flex-end;padding:8px 10px 8px 0}.working-token-actions .secondary-button{flex:0 0 auto;width:auto;min-width:38px;min-height:38px;border:1px solid transparent;border-radius:var(--radius-control);padding:7px 9px;font-size:.875rem;font-weight:500}.working-token-actions :is(.working-token-edit-action,.working-token-edit-save){width:38px;height:38px;padding:8px;color:var(--redesign-green-deep);background:var(--color-surface-subtle)}.working-token-actions :is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]){display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:var(--color-info-text);background:var(--color-surface);white-space:nowrap}.working-token-actions .working-token-quick-action{width:158px;min-width:158px}.working-token-actions .working-token-restore-action[data-token-action=restore]{width:104px;min-width:104px;padding-inline:9px}.working-token-actions .working-token-restore-action[data-token-action=restore]:not(:has(.working-token-action-icon)){padding-inline:4px;font-size:.75rem}:is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]) span{color:inherit;font-size:inherit}.working-token-quick-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:50%;color:inherit;font-size:18px;line-height:1}.working-token-actions .secondary-button:focus-visible{outline-offset:2px}.working-token-edit-cancel,.working-token-restore-action{color:var(--color-text-muted);background:var(--color-surface-subtle)}@media(hover:hover)and (pointer:fine){:is(.working-token-edit-action,.working-token-edit-save):not(:disabled):hover{border-color:var(--redesign-green);color:var(--redesign-green-deep);background:var(--redesign-green-soft);box-shadow:inset 0 0 0 1px var(--redesign-green)}:is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]):not(:disabled):hover{border-color:var(--color-info);color:var(--color-info-text);background:var(--color-surface);box-shadow:none}}:is(.working-token-edit-action,.working-token-edit-save):focus-visible{border-color:var(--redesign-green);color:var(--redesign-green-deep);background:var(--redesign-green-soft);box-shadow:inset 0 0 0 1px var(--redesign-green)}:is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]):focus-visible{border-color:var(--color-info);color:var(--color-info-text);background:var(--color-surface);box-shadow:none}:is(.working-token-edit-action,.working-token-edit-save):not(:disabled):active{border-color:var(--redesign-green-deep);color:var(--redesign-green-deep);background:color-mix(in srgb,var(--redesign-green-soft) 75%,var(--redesign-green));box-shadow:inset 0 0 0 1px var(--redesign-green-deep)}:is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]):not(:disabled):active{border-color:var(--color-info);color:var(--color-info-text);background:color-mix(in srgb,var(--color-info-surface) 75%,var(--color-info-border));box-shadow:inset 0 0 0 1px var(--color-info)}.working-token-actions .secondary-button:disabled{border-color:transparent;color:var(--color-text-disabled);background:var(--color-surface-disabled);box-shadow:none}.working-token-action-icon{width:20px;height:20px;flex-basis:20px}.working-token-actions .working-token-restore-action[data-token-action=restore] .working-token-action-icon{overflow:visible;transform:translateY(-1px)}.working-token-lock{display:inline-flex;align-items:center;border-left:1px solid var(--color-border-muted);padding:7px 12px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.82rem;font-weight:800}.working-area-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:164px;border:0;border-radius:0;padding:20px;background:transparent;text-align:center}.working-area-empty-icon{width:30px;height:30px;color:var(--color-primary-strong)}.working-area-empty strong,.working-area-empty p{margin:0;overflow-wrap:anywhere}.working-area-empty p{color:var(--color-text-muted);line-height:1.5}.working-area-inline-icon{width:18px;height:18px;flex:0 0 18px}.working-area-send-dock .primary-button,.token-context-expand{display:inline-flex;align-items:center;justify-content:center;gap:7px}.confirmation-check{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--color-text-body);line-height:1.45}.confirmation-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.confirmation-check span{min-width:0;overflow-wrap:anywhere}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.project-create-name-field{grid-column:1 / -1}.campaign-selection{border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:14px;background:var(--color-surface-subtle)}.campaign-candidate{min-width:0}.campaign-candidate-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px 12px;align-items:start;width:100%;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:11px 12px;color:var(--color-text-body);background:var(--color-surface);font:inherit;text-align:left}.campaign-candidate-action:not(:disabled){cursor:pointer}.campaign-candidate-action:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}.campaign-candidate-copy{display:grid;gap:4px;min-width:0}.campaign-candidate strong,.campaign-candidate-copy span{overflow-wrap:anywhere}.campaign-candidate-status{color:var(--color-primary-strong);background:var(--color-primary-surface-muted)}.campaign-candidate-status.disabled{color:var(--color-warning-muted);background:var(--color-warning-surface)}.campaign-candidate-reason{grid-column:1 / -1;color:var(--color-warning-muted);line-height:1.45;overflow-wrap:anywhere}.admin-panel,.empty-state{display:grid;gap:14px;padding:18px}.empty-state{max-width:760px;border-style:dashed}.admin-page,.static-empty-page{display:grid;align-content:start;gap:18px;min-width:0}.section-heading{display:grid;gap:6px}.admin-worker-queue-card{display:grid;gap:14px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:16px 18px;background:var(--color-surface)}.admin-worker-queue-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:baseline;min-width:0}.admin-worker-queue-header h2,.admin-worker-queue-card p,.admin-worker-queue-card dl,.admin-worker-queue-card dd{margin:0}.admin-worker-queue-header h2{min-width:0;font-size:1.08rem;overflow-wrap:anywhere}.admin-worker-queue-state-copy{min-width:0;color:var(--color-text-secondary);font-weight:750;overflow-wrap:anywhere}.admin-worker-queue-header .admin-worker-queue-state-copy{justify-self:end}.admin-worker-queue-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;min-width:0}.admin-worker-queue-slots{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-alt)}.admin-worker-queue-label{min-width:0;color:var(--color-text-muted);font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.admin-worker-queue-slot-aid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,240px);min-width:0}.admin-worker-queue-slot{min-width:0;height:20px;border:1px solid var(--color-border-control);border-radius:calc(var(--radius-control) / 2);background:var(--color-surface-muted)}.admin-worker-queue-slot.is-occupied{border-color:var(--color-primary);background:var(--color-primary)}.admin-worker-queue-slot-copy{min-width:0;color:var(--color-text-body);font-weight:800;overflow-wrap:anywhere}.admin-worker-queue-metrics{display:grid;align-content:start;min-width:0;border-top:1px solid var(--color-border-muted)}.admin-worker-queue-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;min-width:0;border-bottom:1px solid var(--color-border-muted);padding:10px 0}.admin-worker-queue-metric dt,.admin-worker-queue-metric dd,.admin-worker-queue-maximum,.admin-worker-queue-freshness,.admin-worker-queue-history-copy{min-width:0}.admin-worker-queue-metric dt{color:var(--color-text-muted);overflow-wrap:anywhere}.admin-worker-queue-metric dd{justify-self:end;text-align:right;overflow-wrap:anywhere}.admin-worker-queue-value{min-width:0;color:var(--color-text-strong);font-size:1.05rem;font-weight:850;overflow-wrap:anywhere}.admin-worker-queue-value-attention{color:var(--color-warning-text)}.admin-worker-queue-maximum{display:grid;gap:3px;justify-items:end}.admin-worker-queue-maximum span,.admin-worker-queue-maximum time{color:var(--color-text-subtle);font-size:.82rem;overflow-wrap:anywhere}.admin-worker-queue-history-copy{border-left:3px solid var(--color-border-control);padding-left:10px;color:var(--color-text-secondary);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.admin-worker-queue-freshness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;color:var(--color-text-subtle);font-size:.82rem}.admin-worker-queue-freshness p,.admin-worker-queue-freshness time{min-width:0;overflow-wrap:anywhere}.admin-worker-queue-cadence{grid-column:1 / -1}.admin-panel{gap:16px}.admin-worker-queue-card,.admin-panel{box-shadow:var(--redesign-shadow-workspace)}.admin-controls-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px;align-items:start;min-width:0}.admin-control-card{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:14px;background:var(--color-surface)}.admin-control-card h3{margin:0;font-size:1rem}.admin-user-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,200px) minmax(120px,max-content);gap:10px;align-items:end;min-width:0}.admin-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,max-content);gap:10px;align-items:end;min-width:0}.admin-user-filter-form .field,.admin-create-form .field{min-width:0}.admin-create-form .form-error{grid-column:1 / -1}.admin-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;min-width:0}.admin-status-message{margin:0;border:1px solid var(--color-primary-border-muted);border-radius:var(--radius-surface);padding:10px 12px;color:var(--color-primary-strong);background:var(--color-primary-surface-muted);font-weight:750;overflow-wrap:anywhere}.loading-block{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--color-text-secondary);font-weight:700}.spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--color-primary-spinner-track);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:spin .9s linear infinite}.admin-system-diagnostic-banner{display:grid;grid-template-columns:34px minmax(0,1fr) repeat(2,max-content);gap:10px 12px;align-items:center;min-width:0;border:1px solid var(--color-border-muted);border-left:4px solid var(--color-border-control);border-radius:var(--radius-surface);padding:12px 14px;background:var(--color-surface-subtle)}.admin-system-diagnostic-banner-current:not(.attention){border-left-color:var(--color-success-border);background:var(--color-success-surface-muted)}.admin-system-diagnostic-banner.attention{border-color:var(--color-warning-border-soft);border-left-color:var(--color-warning);background:var(--color-warning-surface-muted)}.admin-system-diagnostic-banner.critical{border-left-color:var(--color-danger-strong)}.admin-system-diagnostic-symbol{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:900}.admin-system-diagnostic-banner.attention .admin-system-diagnostic-symbol{color:var(--color-warning-text)}.admin-system-diagnostic-banner.critical .admin-system-diagnostic-symbol{color:var(--color-danger-text)}.admin-system-diagnostic-copy{display:grid;gap:3px;min-width:0}.admin-system-diagnostic-copy strong,.admin-system-diagnostic-copy span,.admin-order-refresh-notice span{overflow-wrap:anywhere}.admin-system-diagnostic-copy span{color:var(--color-text-muted);line-height:1.4}.admin-system-diagnostic-banner>.secondary-button{justify-self:end}.admin-critical-marker{display:inline-flex;align-items:center;gap:6px;justify-self:end;color:var(--color-danger-text);font-size:.84rem}.admin-order-refresh-notice{display:flex;grid-column:1 / -1;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--color-warning-border-soft);padding-top:10px;color:var(--color-warning-text);font-weight:750}.user-list{display:grid;gap:10px;min-width:0}.user-row{position:relative;display:grid;grid-template-columns:minmax(260px,2.2fr) repeat(4,minmax(88px,1fr)) minmax(220px,1.5fr);gap:12px;align-items:center;min-height:68px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:11px 12px;background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.user-row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.user-row.selected{border-color:var(--color-primary-border-active);background:var(--color-primary-surface-faint);box-shadow:inset 4px 0 0 var(--color-primary)}.user-row[data-preview-pending=true]{border-color:var(--color-primary-border-active)}.user-row-deleted,.user-row-deleting{background:var(--color-surface-muted)}.user-row-blocked{border-color:var(--color-warning-border-muted)}.user-row-diagnostic-attention{border-color:var(--color-warning-border-soft);background:var(--color-warning-surface-muted)}.user-row-diagnostic-critical{border-left:4px solid var(--color-danger-strong)}.user-row div{display:grid;gap:4px;min-width:0}.user-main-cell strong{font-size:1rem}.user-row .user-diagnostic-line{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;margin-top:3px;border-radius:var(--radius-surface);padding:5px 7px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:.78rem;line-height:1.35}.user-diagnostic-line-attention{color:var(--color-warning-text);background:var(--color-warning-surface)}.user-diagnostic-line-critical{color:var(--color-danger-text)}.user-diagnostic-line-unavailable{color:var(--color-warning-muted)}.user-diagnostic-symbol{font-weight:900}.user-diagnostic-line time,.user-diagnostic-line strong{font-size:inherit}.admin-user-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-width:0;border-top:1px solid var(--color-border-muted);padding-top:12px}.admin-user-pagination span{color:var(--color-text-muted);font-weight:700;text-align:center}.user-row .user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.user-action-button{min-width:86px;min-height:34px;padding:7px 10px;font-size:.88rem}.user-row .admin-delete-confirmation{display:grid;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(86px,auto));gap:8px;align-items:center;width:100%;min-width:0;border:1px solid var(--color-danger-border-muted);border-radius:var(--radius-surface);padding:8px;background:var(--color-danger-surface-muted)}.admin-delete-confirmation span{color:var(--color-danger-text);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.admin-read-panel{align-content:start}.admin-read-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.admin-read-section{display:grid;align-content:start;gap:10px;min-width:0;border-top:1px solid var(--color-border-muted);border-left:3px solid transparent;padding-top:14px}.admin-projects-section{grid-column:span 5;border-left-color:var(--color-primary-border-muted);padding-left:12px}.admin-diagnostics-section{grid-column:span 7;border-left-color:var(--color-warning-border-muted);padding-left:12px}.admin-read-section h3{margin:0;color:var(--color-text-ink);font-size:1rem}.admin-detail-section{grid-column:span 7;border-left-color:var(--color-info-border);padding-left:12px}.admin-audit-section{grid-column:span 5;border-left-color:var(--color-border-control);padding-left:12px}.admin-row-list,.admin-event-list{display:grid;gap:8px;min-width:0}.admin-data-row{display:grid;grid-template-columns:minmax(150px,2fr) repeat(2,minmax(86px,1fr));gap:10px;align-items:center;min-height:56px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:10px;background:var(--color-surface)}.admin-data-row div{display:grid;gap:4px;min-width:0}.admin-event-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) minmax(120px,auto);gap:10px;align-items:center;min-height:42px;border-bottom:1px solid var(--color-border-soft);padding:6px 0}.safe-payload-box{max-height:260px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-surface);margin:0;padding:12px;background:var(--color-surface-selected);color:var(--color-text-ink);font-size:.84rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-evidence-navigation{display:grid;gap:16px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:16px;background:var(--color-surface-alt)}.admin-evidence-navigation:focus-visible,.evidence-detail-sheet:focus-visible,.incident-dossier-detail:focus-visible,.incident-mutation-feedback:focus-visible{border-radius:var(--radius-surface);outline:3px solid var(--color-focus-ring);outline-offset:3px}.evidence-navigation-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,max-content);gap:16px;align-items:start;min-width:0;border-bottom:1px solid var(--color-border-muted);padding-bottom:14px}.evidence-navigation-header>div:first-child{display:grid;gap:5px;min-width:0}.evidence-navigation-header h3,.evidence-run-title h4,.evidence-section-heading h5,.evidence-aggregate-panel h5{margin:0;color:var(--color-text-ink)}.evidence-section-heading h5,.evidence-aggregate-panel h5{font-size:.92rem}.evidence-navigation-header h3{font-size:1rem}.evidence-navigation-header p,.evidence-run-title p{margin:0;color:var(--color-text-muted);line-height:1.45}.evidence-navigation-header .evidence-navigation-eyebrow{color:var(--color-primary-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.evidence-link-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evidence-link-context>div{display:grid;gap:3px;min-width:0;border-left:2px solid var(--color-primary-border-muted);padding:5px 9px}.evidence-link-context span,.evidence-link-context code,.evidence-link-context a{min-width:0;overflow-wrap:anywhere}.evidence-link-context span{color:var(--color-text-subtle);font-size:.7rem;font-weight:750;text-transform:uppercase}.evidence-link-context code,.evidence-link-context a{color:var(--color-text-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:750}.evidence-link-context a{color:var(--color-primary-link)}.evidence-navigation-layout{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.7fr);gap:14px;align-items:start;min-width:0}.evidence-run-index,.evidence-detail-sheet,.evidence-run-list,.evidence-run-filters,.evidence-run-cards{display:grid;gap:10px;min-width:0}.evidence-run-index{align-content:start;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-subtle)}.evidence-index-heading,.evidence-section-heading,.evidence-aggregate-panel>header{display:flex;gap:12px;align-items:end;justify-content:space-between;min-width:0}.evidence-index-heading>div,.evidence-section-heading>div,.evidence-aggregate-panel>header>div{display:grid;gap:2px;min-width:0}.evidence-index-heading span,.evidence-section-heading span,.evidence-aggregate-panel header span,.evidence-selection-scope span{color:var(--color-text-subtle);font-size:.7rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.evidence-run-filters .field{min-width:0}.evidence-run-filters select,.evidence-aggregate-controls select,.evidence-aggregate-controls input{width:100%;min-height:40px;border:1px solid var(--color-border-input);border-radius:var(--radius-surface);padding:8px 10px;color:var(--color-text-input);background:var(--color-surface);font:inherit}.evidence-run-filters select:focus,.evidence-aggregate-controls select:focus,.evidence-aggregate-controls input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.evidence-selection-scope{display:grid;gap:3px;border-top:1px solid var(--color-border-muted);padding-top:10px}.evidence-selection-scope strong{color:var(--color-text-ink);font-size:.82rem;overflow-wrap:anywhere}.evidence-run-card{display:grid;gap:4px;width:100%;min-width:0;border:1px solid var(--color-border-muted);border-left:4px solid var(--color-info-border-muted);border-radius:var(--radius-surface);padding:10px 11px;color:var(--color-text-body);background:var(--color-surface);text-align:left}.evidence-run-card:hover{border-color:var(--color-primary-border-hover);background:var(--color-primary-surface-hover)}.evidence-run-card.selected{border-color:var(--color-primary-border-active);border-left-color:var(--color-primary);background:var(--color-primary-surface-faint);box-shadow:inset 3px 0 0 var(--color-primary)}.evidence-run-card.evidence-freshness-stale{border-left-color:var(--color-warning-border-strong)}.evidence-run-card.evidence-freshness-unavailable{border-left-color:var(--color-danger-border)}.evidence-run-card.evidence-freshness-terminal{border-left-color:var(--color-text-slate)}.evidence-run-card strong,.evidence-run-card span,.evidence-run-card time{min-width:0;overflow-wrap:anywhere}.evidence-run-card>span:not(.evidence-run-card-status),.evidence-run-card time{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.evidence-run-card-status{color:var(--color-primary-strong);font-size:.75rem;font-weight:850}.evidence-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;border-top:1px solid var(--color-border-muted);padding-top:10px}.evidence-pagination span{color:var(--color-text-muted);font-size:.75rem;text-align:center}.evidence-pagination .secondary-button:last-child{justify-self:end}.evidence-placeholder{display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-border-muted);border-radius:var(--radius-surface);padding:24px;background:var(--color-surface);text-align:center}.evidence-placeholder>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-pill);color:var(--color-primary-strong);background:var(--color-primary-surface-muted);font-size:1.2rem}.evidence-placeholder p,.evidence-empty-state,.evidence-observer-state span,.evidence-aggregate-panel>p,.evidence-record-details>p,.evidence-aggregate-ledger>p{margin:0;color:var(--color-text-muted);line-height:1.45}.evidence-run-sheet{display:grid;gap:14px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:16px;background:var(--color-surface)}.evidence-run-title{display:flex;gap:14px;align-items:start;justify-content:space-between;min-width:0}.evidence-run-title>div{display:grid;gap:3px;min-width:0}.evidence-run-title span,.evidence-run-title p{font-size:.78rem;overflow-wrap:anywhere}.evidence-run-title h4{font-size:1.2rem}.evidence-freshness-badge{display:inline-flex;flex:0 0 auto;border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:6px 9px;color:var(--color-success-text);background:var(--color-success-surface-muted);font-size:.76rem;font-weight:850}.evidence-freshness-badge.evidence-freshness-stale{border-color:var(--color-warning-border-soft);color:var(--color-warning-text);background:var(--color-warning-surface-muted)}.evidence-freshness-badge.evidence-freshness-unavailable{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-surface-muted)}.evidence-freshness-badge.evidence-freshness-terminal{border-color:var(--color-border-control);color:var(--color-text-slate);background:var(--color-surface-muted)}.evidence-freshness-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);padding:10px 0}.evidence-freshness-ledger>div{display:grid;gap:3px;min-width:0;border-left:2px solid var(--color-primary-border-muted);padding:3px 8px}.evidence-freshness-ledger span,.evidence-immutable-refs span,.evidence-record-details dt,.evidence-aggregate-ledger article>div:not(:first-child) span{color:var(--color-text-subtle);font-size:.68rem;font-weight:750;text-transform:uppercase}.evidence-freshness-ledger strong{color:var(--color-text-ink);font-size:.8rem;overflow-wrap:anywhere}.evidence-freshness-ledger>p{grid-column:1 / -1;margin:0;color:var(--color-text-muted);font-size:.78rem}.evidence-immutable-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-immutable-refs>div{display:grid;gap:3px;min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);padding:8px 9px;background:var(--color-surface-subtle)}.evidence-immutable-refs code{color:var(--color-text-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.evidence-immutable-refs small{color:var(--color-text-muted);font-size:.68rem}.evidence-timeline-section{display:grid;gap:12px;min-width:0;border-top:1px solid var(--color-border-muted);padding-top:14px}.evidence-operation-scope{display:grid;gap:8px;border:1px dashed var(--color-info-border);border-radius:var(--radius-surface);padding:10px;background:var(--color-info-surface-faint)}.evidence-operation-scope>span{color:var(--color-info-text);font-size:.73rem;font-weight:800}.evidence-chronology-spine{position:relative;display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none}.evidence-chronology-spine:before{position:absolute;top:18px;bottom:18px;left:21px;width:2px;background:var(--color-primary-border-muted);content:""}.evidence-timeline-record{--evidence-record-tone: var(--color-primary);position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;padding:7px 0}.evidence-operation-scope .evidence-timeline-record{padding:0}.evidence-category-queue{--evidence-record-tone: var(--color-info)}.evidence-category-io{--evidence-record-tone: var(--color-primary)}.evidence-category-cpu{--evidence-record-tone: var(--color-warning)}.evidence-category-staging{--evidence-record-tone: var(--color-info-text)}.evidence-category-commit{--evidence-record-tone: var(--color-primary-deep)}.evidence-category-post_commit{--evidence-record-tone: var(--color-success-text)}.evidence-category-diagnostics,.evidence-category-other{--evidence-record-tone: var(--color-text-slate)}.evidence-missing{--evidence-record-tone: var(--color-warning)}.evidence-spine-marker{position:relative;z-index:1;display:grid;width:44px;height:34px;place-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-surface);background:var(--evidence-record-tone);box-shadow:0 0 0 1px var(--color-border-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.evidence-record-summary{display:grid;gap:3px;width:100%;min-width:0;border:1px solid var(--color-border-muted);border-left:3px solid var(--evidence-record-tone);border-radius:var(--radius-surface);padding:10px 11px;color:var(--color-text-body);background:var(--color-surface);text-align:left}.evidence-record-summary:hover,.evidence-record-summary[aria-expanded=true]{border-color:var(--color-primary-border-hover);background:var(--color-primary-surface-hover)}.evidence-record-summary strong,.evidence-record-summary code,.evidence-record-summary span,.evidence-record-summary time{min-width:0;overflow-wrap:anywhere}.evidence-record-summary strong{color:var(--color-text-ink)}.evidence-record-summary code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.evidence-record-summary>span:not(.evidence-record-category,.evidence-record-flags),.evidence-record-summary time{color:var(--color-text-muted);font-size:.73rem}.evidence-record-category{color:var(--evidence-record-tone);font-size:.69rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.evidence-record-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.evidence-record-flags em{border:1px solid var(--color-warning-border-soft);border-radius:var(--radius-pill);padding:3px 6px;color:var(--color-warning-text);background:var(--color-warning-surface-muted);font-size:.66rem;font-style:normal;font-weight:750}.evidence-record-details{display:grid;grid-column:2;gap:8px;border:1px solid var(--color-border-soft);border-top:0;border-radius:0 0 var(--radius-surface) var(--radius-surface);margin-top:-10px;padding:18px 10px 10px;background:var(--color-surface-subtle)}.evidence-record-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.evidence-record-details dl>div{display:grid;gap:2px;min-width:0}.evidence-record-details dd{margin:0;color:var(--color-text-ink);font-size:.76rem;overflow-wrap:anywhere}.evidence-record-details>p{font-size:.73rem}.evidence-empty-state{border:1px dashed var(--color-border-muted);border-radius:var(--radius-surface);padding:11px;background:var(--color-surface-alt)}.evidence-aggregate-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--color-border-muted);border-left:4px solid var(--color-info-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-subtle)}.evidence-aggregate-panel>header>strong{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);padding:5px 8px;color:var(--color-text-slate);background:var(--color-surface);font-size:.72rem}.evidence-aggregate-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) max-content;gap:8px;align-items:end}.evidence-aggregate-error{margin:0;color:var(--color-danger-text);font-size:.78rem}.evidence-aggregate-ledger{display:grid;gap:7px}.evidence-aggregate-ledger article{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(5,minmax(70px,.7fr));gap:8px;align-items:center;border-top:1px solid var(--color-border-muted);padding-top:8px}.evidence-aggregate-ledger article>div{display:grid;gap:2px;min-width:0}.evidence-aggregate-ledger article>div:first-child strong,.evidence-aggregate-ledger article>div:first-child span{overflow-wrap:anywhere}.evidence-aggregate-ledger article>div:first-child span,.evidence-aggregate-ledger article>div:not(:first-child) strong{color:var(--color-text-muted);font-size:.72rem}.evidence-observer-state{display:grid;gap:3px;border-top:1px solid var(--color-border-muted);padding-top:10px}.evidence-observer-state strong{color:var(--color-warning-text);font-size:.8rem}.evidence-observer-state span{font-size:.75rem}.admin-incident-workflow{display:grid;gap:16px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:16px;background:var(--color-surface-alt)}.admin-incident-workflow:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.incident-workflow-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,max-content);gap:14px;align-items:start;min-width:0;border-bottom:1px solid var(--color-border-muted);padding-bottom:14px}.incident-workflow-header>div:first-child{display:grid;gap:5px;min-width:0}.incident-workflow-header h3,.admin-legacy-diagnostics h3{margin:0;color:var(--color-text-ink);font-size:1rem}.incident-workflow-header p{margin:0;color:var(--color-text-muted);line-height:1.45}.incident-workflow-eyebrow{color:var(--color-warning-accent)!important;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.incident-capability-ledger{display:grid;gap:6px;justify-items:start;min-width:0}.incident-capability-mark{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--color-border-muted);border-radius:var(--radius-pill);padding:5px 9px;color:var(--color-text-muted);background:var(--color-surface);font-size:.76rem;font-weight:750}.incident-capability-available{border-color:var(--color-success-border);color:var(--color-success-text);background:var(--color-success-surface-muted)}.incident-capability-disabled,.incident-capability-unavailable{border-color:var(--color-warning-border-muted);color:var(--color-warning-muted);background:var(--color-warning-surface-disabled)}.incident-workflow-controls{display:grid;grid-template-columns:minmax(190px,max-content) repeat(3,minmax(140px,1fr)) max-content;gap:10px;align-items:end;min-width:0}.incident-workflow-controls .field,.resolution-editor .field,.incident-action-form .field,.evidence-fields-grid .field{min-width:0}.incident-workflow-controls select,.resolution-editor select,.resolution-editor input,.resolution-editor textarea,.incident-action-form textarea,.evidence-fields-grid input{width:100%;min-height:42px;border:1px solid var(--color-border-input);border-radius:var(--radius-surface);padding:9px 11px;color:var(--color-text-input);background:var(--color-surface);font:inherit}.resolution-editor textarea,.incident-action-form textarea{min-height:88px;resize:vertical}.incident-workflow-controls select:focus,.resolution-editor select:focus,.resolution-editor input:focus,.resolution-editor textarea:focus,.incident-action-form textarea:focus,.evidence-fields-grid input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.incident-view-switch{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px}.incident-counted-filter,.owner-confirmation-field{display:inline-flex;gap:8px;align-items:center;min-height:42px;color:var(--color-text-body);font-size:.86rem;font-weight:750}.group-fixed-filter{display:grid;gap:5px;min-height:42px;align-content:center;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:7px 10px;background:var(--color-surface-subtle)}.group-fixed-filter span{color:var(--color-text-subtle);font-size:.7rem;font-weight:750}.group-fixed-filter strong{color:var(--color-text-ink);font-size:.82rem}.incident-counted-filter input,.owner-confirmation-field input,.group-member-row input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.incident-dossier-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.55fr);gap:14px;align-items:start;min-width:0}.incident-dossier-index,.incident-dossier-detail{min-width:0}.incident-dossier-index>section,.incident-dossier-detail{display:grid;gap:10px}.dossier-index-heading{display:flex;gap:12px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--color-border-muted);padding-bottom:9px}.dossier-index-heading div{display:grid;gap:2px}.dossier-index-heading span{color:var(--color-text-subtle);font-size:.74rem;font-weight:750}.dossier-index-heading strong{color:var(--color-text-ink);font-size:.92rem}.dossier-card-list{display:grid;gap:8px;min-width:0}.dossier-index-card{--dossier-tone: var(--color-info-text);--dossier-border: var(--color-info-border);display:grid;gap:4px;width:100%;min-width:0;border:1px solid var(--color-border-muted);border-left:4px solid var(--dossier-border);border-radius:var(--radius-surface);padding:10px 11px;color:var(--color-text-body);background:var(--color-surface);text-align:left}.dossier-index-card:hover{border-color:var(--color-primary-border-hover);background:var(--color-primary-surface-hover)}.dossier-index-card.selected{border-color:var(--color-primary-border-active);border-left-color:var(--color-primary);background:var(--color-primary-surface-faint);box-shadow:inset 3px 0 0 var(--color-primary)}.dossier-index-card strong,.dossier-index-card span{min-width:0;overflow-wrap:anywhere}.dossier-index-card strong{color:var(--color-text-ink)}.dossier-index-card>span:not(.dossier-card-status){color:var(--color-text-muted);font-size:.77rem;line-height:1.35}.dossier-card-status{display:inline-flex;gap:6px;align-items:center;color:var(--dossier-tone);font-size:.76rem;font-weight:850}.dossier-severity-critical{--dossier-tone: var(--color-danger-text);--dossier-border: var(--color-danger-border-strong)}.dossier-severity-error{--dossier-tone: var(--color-danger-muted);--dossier-border: var(--color-danger-border)}.dossier-severity-warning{--dossier-tone: var(--color-warning-text);--dossier-border: var(--color-warning-border-strong)}.dossier-severity-info{--dossier-tone: var(--color-info-text);--dossier-border: var(--color-info-border)}.dossier-pagination,.incident-confirm-actions,.agent-package-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.dossier-pagination{border-top:1px solid var(--color-border-muted);padding-top:9px}.incident-empty-state,.dossier-placeholder p,.group-snapshot-copy,.incident-action-form p,.group-refresh-required p,.incident-mutation-error p,.dossier-occurrence-list p{margin:0;color:var(--color-text-muted);line-height:1.45}.incident-empty-state{border:1px dashed var(--color-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface)}.dossier-placeholder{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-border-muted);border-radius:var(--radius-surface);padding:22px;background:var(--color-surface);text-align:center}.dossier-placeholder>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-pill);color:var(--color-primary-strong);background:var(--color-primary-surface-muted);font-size:1.2rem}.dossier-error-state,.group-refresh-required,.incident-mutation-error{display:grid;gap:10px}.incident-dossier-sheet{position:relative;display:grid;gap:14px;min-width:0;overflow:hidden;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:16px 16px 18px 27px;background:var(--color-surface)}.incident-dossier-rail{position:absolute;inset:0 auto 0 0;display:grid;width:12px;place-items:start center;padding-top:18px;color:var(--dossier-tone);background:var(--dossier-border);font-size:0}.incident-dossier-rail:after{width:4px;height:52px;border-radius:var(--radius-pill);background:var(--dossier-tone);content:""}.incident-dossier-title{display:flex;gap:14px;align-items:start;justify-content:space-between;min-width:0}.incident-dossier-title>div{display:grid;gap:3px;min-width:0}.incident-dossier-title span,.incident-dossier-title p{margin:0;color:var(--color-text-muted);font-size:.78rem}.incident-dossier-title h4{margin:0;color:var(--color-text-ink);font-size:1.18rem;overflow-wrap:anywhere}.incident-severity-badge{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;border:1px solid var(--dossier-border);border-radius:var(--radius-pill);padding:6px 9px;color:var(--dossier-tone)!important;background:var(--color-surface-subtle);font-weight:850}.dossier-section{display:grid;gap:10px;min-width:0;border-top:1px solid var(--color-border-muted);padding-top:12px}.dossier-section-heading{display:flex;gap:8px;align-items:center;margin:0;color:var(--color-text-ink);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.dossier-section-heading span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-pill);color:var(--color-primary-strong);background:var(--color-primary-surface-muted);font-size:.7rem}.dossier-reference-grid,.incident-snapshot-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dossier-reference-grid>div,.incident-snapshot-card dl>div{display:grid;gap:3px;min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);padding:8px 9px;background:var(--color-surface-subtle)}.dossier-reference-grid dt,.incident-snapshot-card dt{color:var(--color-text-subtle);font-size:.7rem;font-weight:750;text-transform:uppercase}.dossier-reference-grid dd,.incident-snapshot-card dd{margin:0;color:var(--color-text-ink);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.dossier-reference-grid small{color:var(--color-text-muted);font-size:.68rem}.dossier-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dossier-outcome-grid>div{display:grid;gap:3px;min-width:0;border-left:2px solid var(--color-primary-border-muted);padding:5px 8px}.dossier-outcome-grid span{color:var(--color-text-subtle);font-size:.7rem}.dossier-outcome-grid strong{color:var(--color-text-ink);font-size:.82rem;overflow-wrap:anywhere}.dossier-history-warning{display:inline-flex;gap:6px;align-items:center;justify-self:start;margin:0;border:1px solid var(--color-warning-border-soft);border-radius:var(--radius-pill);padding:5px 9px;color:var(--color-warning-text);background:var(--color-warning-surface-muted);font-size:.76rem;font-weight:800}.incident-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-snapshot-card{display:grid;gap:8px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:10px;background:var(--color-surface-alt)}.incident-snapshot-card>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.incident-snapshot-card time{color:var(--color-text-muted);font-size:.72rem}.dossier-occurrence-list{display:grid;gap:7px}.dossier-occurrence-list>article{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1fr) minmax(150px,1fr);gap:8px;border-bottom:1px solid var(--color-border-soft);padding:6px 0;color:var(--color-text-muted);font-size:.76rem}.agent-package-panel{display:grid;gap:8px;min-width:0}.agent-package-toolbar span{color:var(--color-text-muted);font-size:.74rem}.agent-package-panel pre{max-height:360px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-surface);margin:0;padding:12px;color:var(--color-text-ink);background:var(--color-surface-selected);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-package-copy-status,.incident-mutation-status{margin:0;border-radius:var(--radius-surface);padding:8px 10px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:.8rem}.incident-mutation-feedback{display:grid;gap:8px;min-width:0}.agent-package-copy-status.copy-success,.incident-mutation-status{color:var(--color-success-text);background:var(--color-success-surface-muted)}.agent-package-copy-status.copy-failure{color:var(--color-danger-text);background:var(--color-danger-surface-muted)}.incident-actions-section,.incident-action-form,.group-bulk-action,.resolution-editor,.evidence-fields-grid{display:grid;gap:10px;min-width:0}.resolution-editor{border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);margin:0;padding:12px;background:var(--color-surface-alt)}.resolution-editor legend{padding:0 6px;color:var(--color-text-ink);font-weight:850}.evidence-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-confirmation-field{grid-column:1 / -1}.incident-confirm-actions{justify-content:flex-end}.group-member-sheet{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:14px;background:var(--color-surface)}.group-member-sheet>header{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.group-member-sheet>header>div{display:grid;gap:3px;min-width:0}.group-member-sheet>header span{color:var(--color-text-muted);font-size:.72rem}.group-member-sheet>header strong{overflow-wrap:anywhere}.group-snapshot-state{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:5px 8px;color:var(--color-success-text)!important;background:var(--color-success-surface-muted);font-weight:800}.group-member-list{display:grid;gap:6px}.group-member-row{display:grid;grid-template-columns:auto 30px minmax(140px,1fr) minmax(110px,auto) auto minmax(125px,auto);gap:8px;align-items:center;min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);padding:8px;background:var(--color-surface-alt)}.group-member-row:has(input:checked){border-color:var(--color-primary-border-active);background:var(--color-primary-surface-faint)}.group-member-row>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.group-member-row small,.group-member-row time,.group-member-row>span:not(:nth-of-type(2)){color:var(--color-text-muted);font-size:.72rem}.group-member-row strong,.group-member-row small{overflow-wrap:anywhere}.group-member-order{color:var(--color-primary-strong)!important;font-weight:850}.bulk-result{display:grid;gap:6px;border:1px solid var(--color-border-muted);border-radius:var(--radius-surface);padding:10px;background:var(--color-surface-subtle)}.bulk-result p{margin:0;color:var(--color-success-text);font-size:.78rem;overflow-wrap:anywhere}.bulk-result .bulk-conflict{color:var(--color-danger-text)}.admin-legacy-diagnostics{display:grid;gap:10px;min-width:0;border-top:1px solid var(--color-border-muted);padding-top:14px}.empty-inline{margin:0;color:var(--color-text-subtle);border:1px dashed var(--color-border-muted);border-radius:var(--radius-surface);padding:12px;background:var(--color-surface-alt);line-height:1.45}.static-empty-page .page-header{max-width:900px}.static-empty-state{width:min(100%,900px);max-width:900px;min-height:280px;align-content:center;gap:10px;padding:28px;background:var(--redesign-soft)}.auth-panel,.static-empty-page .static-empty-state{box-shadow:var(--redesign-shadow-workspace)}.fullscreen-status{gap:18px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media(max-width:1000px){.evidence-navigation-layout{grid-template-columns:minmax(0,1fr)}.evidence-run-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-index-heading{grid-column:1 / -1}.evidence-run-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-worker-queue-header,.admin-worker-queue-layout,.admin-worker-queue-freshness,.admin-worker-queue-metric{grid-template-columns:minmax(0,1fr)}.admin-worker-queue-header .admin-worker-queue-state-copy,.admin-worker-queue-metric dd,.admin-worker-queue-maximum{justify-self:start;justify-items:start;text-align:left}.admin-worker-queue-cadence{grid-column:1}.admin-evidence-navigation{padding:12px}.evidence-navigation-header,.evidence-link-context,.evidence-run-filters,.evidence-run-cards,.evidence-freshness-ledger,.evidence-immutable-refs,.evidence-aggregate-controls,.evidence-aggregate-ledger article{grid-template-columns:minmax(0,1fr)}.evidence-link-context>div{border-left:0;border-bottom:1px solid var(--color-border-muted);padding:6px 0}.evidence-run-title,.evidence-section-heading,.evidence-aggregate-panel>header{display:grid}.evidence-freshness-badge,.evidence-section-heading .secondary-button,.evidence-aggregate-panel>header>strong{justify-self:start}.evidence-record-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-aggregate-controls .secondary-button{width:100%}.evidence-aggregate-ledger article{align-items:start}.admin-evidence-navigation .primary-button,.admin-evidence-navigation .secondary-button,.admin-evidence-navigation button,.admin-evidence-navigation input,.admin-evidence-navigation select,.admin-incident-workflow .primary-button,.admin-incident-workflow .secondary-button,.admin-incident-workflow button,.admin-incident-workflow input,.admin-incident-workflow select{min-height:44px}.evidence-pagination,.dossier-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.evidence-pagination .secondary-button,.dossier-pagination .secondary-button{min-width:0;width:100%}.auth-page,.fullscreen-status{align-items:start;padding:16px}.auth-shell{width:min(100%,460px)}.auth-panel{padding:0}.auth-panel>*{margin-right:20px;margin-left:20px}.auth-panel>:last-child{margin-bottom:20px}h1{font-size:1.55rem}.app-shell{grid-template-columns:1fr;align-content:start}.shell-header{position:sticky;top:0;z-index:10;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.shell-header.open{z-index:30;box-shadow:var(--shadow-mobile-panel)}.sidebar-scrim.open{position:fixed;inset:0;z-index:20;display:block;border:0;padding:0;background:var(--color-scrim)}.menu-button{display:inline-flex;align-items:center;justify-content:center}.notification-popover{position:static;grid-column:1 / -1;left:0;right:0;width:100%;box-shadow:none}.shell-actions .notification-bell{display:contents}.notification-popover-header,.notification-item,.notification-item-header{display:grid}.nav-list{display:none}.shell-header.open .nav-list{display:grid}.shell-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;width:100%}.shell-session{text-align:left}.shell-session strong{max-width:100%}.shell-impersonation-banner{display:grid;justify-content:stretch}.shell-return-button{width:100%}.content{padding:20px 16px}.content-body{gap:18px}.page-header{display:grid;grid-template-columns:minmax(0,1fr)}.page-header-aside{display:grid;justify-content:stretch;width:100%}.page-header-action,.page-header-action .primary-button,.page-header-action .secondary-button{width:100%}#projects-page-header-action{margin-left:0;width:auto;justify-self:center}.page-header-aside:has(>#projects-page-header-action){grid-template-columns:minmax(0,1fr)}#projects-page-header-action .primary-button,#projects-page-header-action .secondary-button{width:auto}.status-pill{max-width:100%;justify-self:start}.admin-controls-grid,.admin-read-grid,.admin-user-filter-form,.admin-create-form,.project-card,.project-create-header,.project-form-grid,.project-meta-grid,.project-title-row,.project-toolbar,.admin-data-row,.admin-event-row,.user-row{grid-template-columns:1fr}.project-create-header,.project-filter-row,.project-title-row,.project-toolbar,.working-area-header,.working-block-meta,.working-pagination,.working-token-row,.working-token-actions,.project-create-actions{display:grid}.working-area-header{align-items:stretch}.working-area-tools{display:grid;justify-content:stretch}.working-area-search-field,.working-area-search-field>input{width:100%;min-width:0}.project-toolbar .primary-button,.project-create-header .secondary-button,.campaign-delete-action,.admin-user-filter-form .primary-button,.admin-user-filter-form .secondary-button,.admin-create-form .primary-button,.project-create-actions .primary-button,.project-create-actions .secondary-button{width:100%}.admin-filter-actions{display:grid}.admin-system-diagnostic-banner{grid-template-columns:30px minmax(0,1fr)}.admin-system-diagnostic-banner>.secondary-button{grid-column:1 / -1;width:100%;justify-self:stretch}.admin-critical-marker,.admin-order-refresh-notice{grid-column:1 / -1;justify-self:stretch}.admin-order-refresh-notice,.admin-user-pagination{display:grid}.admin-order-refresh-notice .secondary-button,.admin-user-pagination .secondary-button{width:100%}.user-row .user-actions{display:grid;justify-content:stretch}.user-action-button{width:100%}.user-row .admin-delete-confirmation{grid-template-columns:1fr}.campaign-pill{display:grid;width:100%}.project-filter-field{max-width:none}.campaign-candidate-action{grid-template-columns:1fr}.working-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.working-area-context-layout{grid-template-columns:1fr;max-height:clamp(220px,calc(100dvh - 360px),620px)}.working-area-token-toolbar{grid-template-columns:minmax(0,1fr)}.working-area-token-column{scroll-padding-top:116px}.working-token-row{scroll-margin-top:116px}.working-area-all-positive,.working-area-send-dock .primary-button{width:100%}.working-area-send-dock{display:grid;top:calc(100dvh - 164px);gap:10px;padding:12px}.admin-projects-section,.admin-diagnostics-section,.admin-detail-section,.admin-audit-section{grid-column:1}.incident-workflow-header,.incident-workflow-controls,.incident-dossier-layout,.incident-snapshot-grid,.dossier-reference-grid,.incident-snapshot-card dl,.dossier-outcome-grid,.evidence-fields-grid{grid-template-columns:1fr}.incident-capability-ledger{justify-items:stretch}.incident-capability-mark{width:100%}.incident-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-counted-filter,.owner-confirmation-field{min-height:36px}.incident-dossier-title,.group-member-sheet>header,.agent-package-toolbar,.incident-confirm-actions{display:grid}.incident-severity-badge,.group-snapshot-state{justify-self:start}.dossier-occurrence-list>article,.group-member-row{grid-template-columns:auto minmax(0,1fr)}.group-member-row>input,.group-member-order{grid-row:span 2}.agent-package-toolbar .secondary-button,.incident-confirm-actions .primary-button,.incident-confirm-actions .secondary-button{width:100%}.static-empty-state{min-height:220px;padding:20px 16px}.working-area-token-column,.token-context-panel{grid-column:1}.token-context-panel{position:static;max-height:none}.token-context-panel-fullscreen{position:fixed;inset:0;z-index:40;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;padding:0 16px 28px}.token-context-list[data-compact=true]{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.token-context-list[data-compact=true] .token-context-card{flex:0 0 min(280px,82vw);scroll-snap-align:start}.token-context-panel-fullscreen .token-context-list{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.working-area-action-row,.working-area-action-row .primary-button,.working-area-action-row .secondary-button,.working-pagination .secondary-button{width:100%}.working-area-action-row{position:sticky;top:125px;z-index:4;border:1px solid var(--color-border-teal-subtle);border-radius:var(--radius-surface);padding:8px;background:var(--color-surface-overlay)}.working-token-actions{max-width:240px;flex-wrap:wrap;justify-content:flex-end}.working-token-source{min-height:1em}.working-token-actions .secondary-button{width:auto;min-height:44px}.working-token-actions :is(.working-token-edit-action,.working-token-edit-save){width:44px;height:44px}.working-token-actions :is(.working-token-quick-action,.working-token-restore-action[data-token-action=restore]){height:44px}.working-token-actions .working-token-quick-action{width:158px;min-width:158px}.working-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.working-pagination span{justify-self:center}.workspace-status-panel{grid-template-columns:1fr}.workspace-status-indicator{min-height:7px;border-right:0;border-bottom:1px solid var(--color-border-muted);padding:0}.workspace-status-indicator span{width:100%;height:5px;border-radius:0;box-shadow:none}.workspace-status-main,.workspace-surface{padding:16px}.workspace-action-row{display:grid}.workspace-action-row .primary-button{width:100%}.workspace-notice{display:grid}}@media(max-width:768px){.project-create-mobile-action{display:grid;width:100%}.project-create-columns{grid-template-columns:minmax(0,1fr)}.project-create-mobile-action .primary-button,.project-create-mobile-action .secondary-button{width:100%}.project-filter-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}.project-filter-field{width:100%;min-width:0;max-width:none;justify-self:stretch}}@media(max-width:900px){.negative-counter-stage{grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr)}.negative-counter-context-zone{grid-column:1 / -1;border-top:1px solid var(--color-border);border-left:0!important}.negative-counter-tree-row{grid-template-columns:44px minmax(0,1fr) auto}.negative-counter-tree-toggle,.negative-counter-tree-select,.negative-counter-token-table button,.negative-counter-secondary{min-height:44px}.negative-counter-tree-toggle{min-width:44px}.negative-counter-search,.negative-counter-search input{min-height:44px}}@media(max-width:620px){.negative-counter-toolbar{display:grid}.negative-counter-search{width:100%}.negative-counter-stage{grid-template-columns:minmax(0,1fr)}.negative-counter-zone+.negative-counter-zone{border-top:1px solid var(--color-border);border-left:0}.negative-counter-context-zone{grid-column:auto}}@media(prefers-reduced-motion:reduce){.working-tab.review-tab-hint-odd,.working-tab.review-tab-hint-even{color:var(--redesign-blue);background-color:var(--color-info-surface);animation:none;transition:none;transform:none}.admin-evidence-navigation *,.admin-incident-workflow *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell-workspace{background:var(--redesign-page)}.app-shell-workspace .shell-header,.app-shell-workspace .page-header,.app-shell-workspace .workspace-status-panel,.app-shell-workspace .workspace-surface{border-color:var(--redesign-border);background:var(--redesign-surface)}.app-shell-workspace .workspace-surface{box-shadow:var(--redesign-shadow-workspace)}.app-shell-workspace .project-filter-row{border-color:var(--redesign-border);background:var(--redesign-soft)}.app-shell-workspace .project-filter-row-single .project-filter-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell-workspace #projects-page-header-action .primary-button{border-color:var(--redesign-green-deep);color:var(--redesign-surface);background:var(--redesign-green-deep)}.project-card:not(.project-card-expanded){grid-template-columns:minmax(0,1fr);overflow:clip;border-left:1px solid var(--redesign-border);border-radius:18px;box-shadow:0 9px 28px #1c312717;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-card:not(.project-card-expanded)[data-card-entry-state=available]>.project-card-main,.project-card.project-card-expanded[data-card-entry-state=available]>.project-card-main{cursor:pointer}.project-card:not(.project-card-expanded)[data-card-entry-state=available]:hover{border-color:var(--redesign-green);box-shadow:0 17px 38px #1c573929;transform:translateY(-1px)}.project-card:not(.project-card-expanded)[data-card-entry-state=available]:hover .project-card-collapsed-header{background:color-mix(in oklab,var(--redesign-green-soft) 52%,var(--redesign-surface))}.project-card:not(.project-card-expanded)[data-card-entry-state=available]:focus-visible,.project-card.project-card-expanded[data-card-entry-state=available]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.project-card:not(.project-card-expanded) .project-card-main-collapsed{gap:0;padding:0}.project-card:not(.project-card-expanded) .project-card-collapsed-header{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(260px,1.35fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 18px;border-bottom:1px solid var(--redesign-border);transition:background-color .16s ease}.project-card:not(.project-card-expanded) .project-card-collapsed-header-without-operation{grid-template-columns:minmax(0,1fr) auto}.project-card:not(.project-card-expanded) .project-card-identity{min-width:0}.project-card:not(.project-card-expanded) .project-card-identity h3{margin:0;font:500 15px var(--font-ui)}.project-card:not(.project-card-expanded) .project-card-identity .project-card-detail{margin-top:5px}.project-card:not(.project-card-expanded) .project-actions{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:8px;border:0;padding:0;background:transparent}.project-card:not(.project-card-expanded) .project-actions>button{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:10px;padding:10px}.project-card:not(.project-card-expanded) .project-action-hint{display:none}.project-card:not(.project-card-expanded) .project-card-operation-summary{display:grid;gap:4px;min-width:0;border-radius:10px;padding:10px 12px;color:var(--redesign-blue);background:var(--color-info-surface)}.project-card:not(.project-card-expanded) .project-card-operation-summary[data-stage-tone=waiting]{color:var(--color-warning-text);background:var(--color-warning-surface)}.project-card:not(.project-card-expanded) .project-card-operation-summary[data-stage-tone=success]{color:var(--redesign-green-deep);background:var(--redesign-green-soft)}.project-card:not(.project-card-expanded) .project-card-operation-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.project-card:not(.project-card-expanded) .project-card-operation-summary strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-card:not(.project-card-expanded) .project-card-operation-summary p{margin:0 0 0 14px;color:var(--redesign-muted);font-size:12px}.project-card:not(.project-card-expanded) .project-card-operation-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.project-card:not(.project-card-expanded) .project-card-campaign-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 18px;border-bottom:1px solid var(--redesign-border)}.project-card:not(.project-card-expanded) .campaign-pill{display:inline-grid;grid-template-columns:max-content minmax(0,1fr) auto auto;width:100%;max-width:100%;border-radius:9px}.project-card:not(.project-card-expanded) .campaign-pill:not(.campaign-pill-disabled){border-color:var(--redesign-border);background:var(--redesign-soft)}.project-card:not(.project-card-expanded) .campaign-pill>strong{min-width:max-content;font:400 11px/1.35 monospace;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.project-card:not(.project-card-expanded) .campaign-pill-disabled>:is(small,button){grid-column:1 / -1}.project-card:not(.project-card-expanded) .project-card-campaign-more{justify-self:start;min-height:38px;border-color:transparent;border-radius:9px;padding:8px 12px;color:var(--redesign-blue);background:var(--color-info-surface)}.project-card:not(.project-card-expanded) .project-card-campaign-more:not(:disabled):where(:hover,:active){border-color:var(--redesign-blue);color:var(--redesign-blue);background:var(--color-info-surface)}.project-card:not(.project-card-expanded) .project-card-collapsed-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.project-card:not(.project-card-expanded) .project-card-metric-zone{min-width:0;padding:15px 18px 17px}.project-card:not(.project-card-expanded) .project-card-metric-zone-current{background:color-mix(in oklab,var(--redesign-blue) 7%,var(--redesign-surface))}.project-card:not(.project-card-expanded) .project-card-metric-zone-archive{border-left:1px solid var(--redesign-border);background:color-mix(in oklab,var(--redesign-green) 6%,var(--redesign-surface))}.project-card:not(.project-card-expanded) .project-card-metric-zone-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.project-card:not(.project-card-expanded) .project-card-metric-zone-heading strong{color:var(--redesign-blue);font-size:15px;font-weight:500}.project-card:not(.project-card-expanded) .project-card-metric-zone-archive .project-card-metric-zone-heading strong{color:var(--redesign-green-deep)}.project-card:not(.project-card-expanded) .project-card-metric-zone-heading span,.project-card:not(.project-card-expanded) .project-card-metric-pair .metric>span{color:var(--redesign-muted)}.project-card:not(.project-card-expanded) .project-card-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:not(.project-card-expanded) .project-card-metric-pair .metric{gap:6px;border:0;border-radius:0;padding:0;background:transparent}.project-card:not(.project-card-expanded) .project-card-metric-pair .metric+.metric{border-left:1px solid var(--redesign-border);padding-left:16px}.project-card:not(.project-card-expanded) .project-card-metric-pair .metric>span{font:400 10px/1.35 var(--font-ui)}.project-card:not(.project-card-expanded) .project-card-metric-pair .metric>strong{font:400 20px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.project-card.project-card-expanded{grid-template-columns:minmax(0,1fr);overflow:clip;border-left:1px solid var(--redesign-border);border-radius:18px;box-shadow:0 9px 28px #1c312717}.project-card.project-card-expanded .project-card-main-expanded{gap:0;padding:0}.project-card.project-card-expanded .project-card-expanded-header{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(260px,1.35fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 18px;border-bottom:1px solid var(--redesign-border)}.project-card.project-card-expanded .project-card-expanded-header-without-operation{grid-template-columns:minmax(0,1fr) auto}.project-card.project-card-expanded .project-card-identity{min-width:0}.project-card.project-card-expanded .project-card-identity h3{margin:0;font:500 15px var(--font-ui)}.project-card.project-card-expanded .project-card-identity .project-card-detail{margin-top:5px}.project-card.project-card-expanded .project-actions{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:8px;border:0;padding:0;background:transparent}.project-card.project-card-expanded .project-actions>button{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:10px;padding:10px}.project-card .project-recollect-action,.project-card .project-delete-action{box-sizing:border-box;width:42px;min-width:42px;height:42px;min-height:42px;border-width:1px;border-style:solid;border-radius:10px;padding:10px}.project-card .project-recollect-action{border-color:var(--color-success-border);color:var(--redesign-green-deep);background:var(--redesign-green-soft)}.project-card .project-delete-action{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-surface-muted)}@media(hover:hover)and (pointer:fine){.project-card .project-recollect-action:not(:disabled):hover{border-color:var(--redesign-green);color:var(--redesign-green-deep);background:color-mix(in oklab,var(--redesign-green) 14%,var(--redesign-surface))}.project-card .project-delete-action:not(:disabled):hover{border-color:var(--color-danger-border);color:var(--color-danger-deep);background:color-mix(in oklab,var(--color-danger) 10%,var(--redesign-surface))}}.project-card .project-recollect-action:not(:disabled):focus-visible,.project-card .project-delete-action:not(:disabled):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.project-card .project-recollect-action:not(:disabled):focus-visible{border-color:var(--redesign-green);background:color-mix(in oklab,var(--redesign-green) 14%,var(--redesign-surface))}.project-card .project-delete-action:not(:disabled):focus-visible{border-color:var(--color-danger-border);background:color-mix(in oklab,var(--color-danger) 10%,var(--redesign-surface))}.project-card .project-recollect-action:not(:disabled):active{border-color:var(--redesign-green);color:var(--redesign-green-deep);background:color-mix(in oklab,var(--redesign-green) 20%,var(--redesign-surface))}.project-card .project-delete-action:not(:disabled):active{border-color:var(--color-danger-border);color:var(--color-danger-deep);background:color-mix(in oklab,var(--color-danger) 16%,var(--redesign-surface))}.project-card .project-recollect-action:disabled{border-color:var(--color-border-disabled);color:var(--color-text-disabled);background:var(--color-surface-disabled)}.project-card .project-delete-action:disabled{border-color:var(--color-danger-border-disabled);color:var(--color-danger-disabled-text);background:var(--color-danger-surface)}.project-card.project-card-expanded .project-action-hint{display:none}.project-card.project-card-expanded .project-card-operation-summary{display:grid;gap:4px;min-width:0;border-radius:10px;padding:10px 12px;color:var(--redesign-blue);background:var(--color-info-surface)}.project-card.project-card-expanded .project-card-operation-summary[data-stage-tone=waiting]{color:var(--color-warning-text);background:var(--color-warning-surface)}.project-card.project-card-expanded .project-card-operation-summary[data-stage-tone=success]{color:var(--redesign-green-deep);background:var(--redesign-green-soft)}.project-card.project-card-expanded .project-card-operation-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.project-card.project-card-expanded .project-card-operation-summary strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-card.project-card-expanded .project-card-operation-summary p{margin:0 0 0 14px;color:var(--redesign-muted);font-size:12px}.project-card.project-card-expanded .project-card-operation-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.project-card.project-card-expanded .project-card-campaign-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 18px;border-bottom:1px solid var(--redesign-border)}.project-card.project-card-expanded .campaign-pill{display:inline-grid;grid-template-columns:max-content minmax(0,1fr) auto auto;width:100%;max-width:100%;border-radius:9px}.project-card.project-card-expanded .campaign-pill:not(.campaign-pill-disabled){border-color:var(--redesign-border);background:var(--redesign-soft)}.project-card.project-card-expanded .campaign-pill>strong{min-width:max-content;font:400 11px/1.35 monospace;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.project-card.project-card-expanded .campaign-pill-disabled>:is(small,button){grid-column:1 / -1}.project-card.project-card-expanded .project-card-campaign-more{justify-self:start;min-height:38px;border-color:transparent;border-radius:9px;padding:8px 12px;color:var(--redesign-blue);background:var(--color-info-surface)}.project-card.project-card-expanded .project-card-campaign-more:not(:disabled):where(:hover,:active){border-color:var(--redesign-blue);color:var(--redesign-blue);background:var(--color-info-surface)}@media(prefers-reduced-motion:reduce){.project-card:not(.project-card-expanded),.project-card:not(.project-card-expanded) .project-card-collapsed-header{transition:none}}@media(min-width:940px){.project-card:not(.project-card-expanded) .project-card-campaign-preview,.project-card.project-card-expanded .project-card-campaign-preview{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.project-card:not(.project-card-expanded) .project-card-campaign-preview-expanded,.project-card.project-card-expanded .project-card-campaign-preview-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.project-card:not(.project-card-expanded) .project-card-collapsed-header{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px}.project-card:not(.project-card-expanded) .project-card-operation-summary{grid-column:1 / -1;grid-row:2}.project-card:not(.project-card-expanded) .project-actions{grid-column:2;grid-row:1}.project-card.project-card-expanded .project-card-expanded-header{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px}.project-card.project-card-expanded .project-card-operation-summary{grid-column:1 / -1;grid-row:2}.project-card.project-card-expanded .project-actions{grid-column:2;grid-row:1}}@media(max-width:700px){.project-card:not(.project-card-expanded) .project-card-campaign-preview,.project-card.project-card-expanded .project-card-campaign-preview,.project-card:not(.project-card-expanded) .project-card-collapsed-metrics{grid-template-columns:minmax(0,1fr)}.project-card:not(.project-card-expanded) .project-card-campaign-preview,.project-card.project-card-expanded .project-card-campaign-preview{padding:12px 14px}.project-card:not(.project-card-expanded) .project-card-metric-zone-archive{border-top:1px solid var(--redesign-border);border-left:0}.project-card:not(.project-card-expanded) .campaign-pill>span,.project-card.project-card-expanded .campaign-pill>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}
