.wf-tasks__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wf-tasks__heading{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.wf-tasks__title{margin:0;font-size:20px;font-weight:600}.wf-tasks__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wf-tasks__filter{display:flex;align-items:center;gap:var(--space-2)}.wf-tasks__filter-label{font-size:12px;color:var(--text-secondary)}.wf-tasks__search{min-width:220px}.wf-tasks__assign{font-weight:600;letter-spacing:.02em}.wf-tasks__error{margin:0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md)}.wf-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wf-field__label{font-size:12px;color:var(--text-secondary)}.wf-field__input{width:100%;padding:6px var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-field__input:hover{background:var(--bg-input-hover)}.wf-field__input:focus-visible{outline:none;border-color:var(--border-focus)}textarea.wf-field__input{resize:vertical}.wf-task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);align-items:start}.wf-task-column{display:flex;flex-direction:column;gap:var(--space-2);min-height:200px;padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background var(--transition-fast)}.wf-task-column--over{border-color:var(--border-focus);background:var(--accent-soft)}.wf-task-column--blocked{border-color:var(--danger-soft)}.wf-task-column__head{display:flex;align-items:center;justify-content:space-between}.wf-task-column__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-task-column--done .wf-task-column__title{color:var(--success)}.wf-task-column--blocked .wf-task-column__title{color:var(--danger)}.wf-task-column__count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.wf-task-column__cards{display:flex;flex-direction:column;gap:var(--space-2)}.wf-task-column__empty{margin:0;padding:var(--space-3) 0;font-size:12px;text-align:center;color:var(--text-muted)}.wf-task-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;box-shadow:var(--shadow-sm)}.wf-task-card:active{cursor:grabbing}.wf-task-card--urgent{border-left:3px solid var(--danger)}.wf-task-card--high{border-left:3px solid var(--warn)}.wf-task-card__title{all:unset;display:block;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere}.wf-task-card__title:hover{color:var(--accent)}.wf-task-card__title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.wf-task-card__priority{display:inline-block;margin-right:var(--space-1);padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);vertical-align:1px}.wf-task-card__priority--urgent{color:var(--danger);background:var(--danger-soft)}.wf-task-card__priority--high{color:var(--warn);background:var(--warn-soft)}.wf-task-card__meta,.wf-task-card__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.wf-task-card__person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-task-card__due{margin-left:auto;font-variant-numeric:tabular-nums}.wf-task-card__due--soon{color:var(--warn)}.wf-task-card__due--overdue{color:var(--danger);font-weight:600}.wf-task-card__due-word{margin-right:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wf-task-card__chip,.wf-task-label{display:inline-block;max-width:100%;padding:1px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-task-card__comments{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.wf-task-card__move{position:relative;margin-left:auto}.wf-task-card__move-button{padding:2px 8px;font:inherit;font-size:11px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.wf-task-card__move-button:hover,.wf-task-card__move-button:focus-visible{color:var(--text-primary);border-color:var(--border-strong);outline:none}.wf-task-card__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:140px;margin:0;padding:var(--space-1);list-style:none;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.wf-task-card__menu-item{display:block;width:100%;padding:6px var(--space-2);font:inherit;font-size:12px;text-align:left;color:var(--text-primary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-task-card__menu-item:hover,.wf-task-card__menu-item:focus-visible{background:var(--accent-soft);outline:none}.wf-task-card__menu-item--blocked{color:var(--danger)}.wf-task-block{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);cursor:auto}.wf-task-block__label{display:flex;flex-direction:column;gap:var(--space-1);font-size:12px;color:var(--text-secondary)}.wf-task-block__input{padding:6px var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-task-block__error{margin:0;font-size:12px;color:var(--danger)}.wf-task-block__actions{display:flex;gap:var(--space-2)}.wf-task-status{display:inline-block;padding:2px 10px;font-size:12px;font-weight:600;border-radius:999px;color:var(--text-secondary);background:var(--bg-input)}.wf-task-status--in_progress,.wf-task-status--review{color:var(--accent);background:var(--accent-soft)}.wf-task-status--done{color:var(--success);background:var(--success-soft)}.wf-task-status--blocked{color:var(--danger);background:var(--danger-soft)}.wf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:var(--overlay-scrim)}.wf-modal__panel{display:flex;flex-direction:column;gap:var(--space-3);width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.wf-modal__head{display:flex;align-items:center;justify-content:space-between}.wf-modal__title{margin:0;font-size:16px;font-weight:600}.wf-modal__close{padding:0 6px;font-size:20px;line-height:1;color:var(--text-muted);background:transparent;border:0;cursor:pointer}.wf-modal__close:hover,.wf-modal__close:focus-visible{color:var(--text-primary);outline:none}.wf-modal__foot{display:flex;justify-content:flex-end}.wf-quick__row{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:var(--space-3)}.wf-quick__more{align-self:flex-start;padding:0;font:inherit;font-size:12px;color:var(--text-muted);background:transparent;border:0;text-decoration:underline;cursor:pointer}.wf-quick__more:hover,.wf-quick__more:focus-visible{color:var(--text-secondary);outline:none}.wf-quick__extra{display:flex;flex-direction:column;gap:var(--space-3)}.wf-quick__error{margin:0;font-size:13px;color:var(--danger)}.wf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(480px,100vw);background:var(--bg-panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.wf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.wf-drawer__kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-drawer__error{margin:var(--space-3) var(--space-4) 0;font-size:13px;color:var(--danger)}.wf-drawer__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto}.wf-drawer__title{font-size:15px;font-weight:600}.wf-drawer__heading{margin:0;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.wf-drawer__description{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wf-drawer__status{display:flex;flex-direction:column;gap:var(--space-2)}.wf-drawer__moves{display:flex;gap:var(--space-2);flex-wrap:wrap}.wf-drawer__move{padding:4px 10px;font:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.wf-drawer__move:hover:not(:disabled){border-color:var(--border-strong)}.wf-drawer__move--done{color:var(--success)}.wf-drawer__move--blocked{color:var(--danger)}.wf-drawer__blocked{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);font-size:13px;background:var(--danger-soft);border-radius:var(--radius-md)}.wf-drawer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.wf-drawer__due--soon{color:var(--warn)}.wf-drawer__due--overdue{color:var(--danger)}.wf-drawer__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:13px}.wf-drawer__facts dt{color:var(--text-secondary)}.wf-drawer__facts dd{margin:0;min-width:0}.wf-drawer__checklist{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.wf-drawer__check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;cursor:pointer}.wf-drawer__check input{accent-color:var(--success)}.wf-drawer__check-text--done{color:var(--text-muted);text-decoration:line-through}.wf-drawer__labels{display:flex;gap:var(--space-1);flex-wrap:wrap}.wf-drawer__foot{padding-top:var(--space-3);border-top:1px solid var(--border)}.wf-drawer__archive{padding:0;font:inherit;font-size:12px;color:var(--text-muted);background:transparent;border:0;cursor:pointer}.wf-drawer__archive:hover,.wf-drawer__archive:focus-visible{color:var(--danger);outline:none}.wf-drawer__confirm{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px}.wf-drawer__confirm p{flex-basis:100%;margin:0}.wf-drawer__archive-yes{color:var(--text-primary);background:var(--danger);border:1px solid var(--danger)}.wf-thread{display:flex;flex-direction:column;gap:var(--space-2)}.wf-thread__heading{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-thread__empty{margin:0;font-size:12px;color:var(--text-muted)}.wf-thread__items{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wf-thread__item{display:flex;flex-direction:column;gap:2px}.wf-thread__item--system{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:11px;color:var(--text-muted)}.wf-thread__bubble{align-self:flex-start;max-width:100%;padding:var(--space-2) var(--space-3);font-size:13px;line-height:1.4;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap}.wf-thread__author{font-weight:600}.wf-thread__time{font-size:11px;color:var(--text-muted);white-space:nowrap}.wf-thread__compose{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.wf-thread__input{width:100%;padding:var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.wf-thread__input:focus-visible{outline:none;border-color:var(--border-focus)}.wf-thread__mentions{margin:0;padding:var(--space-1);list-style:none;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.wf-thread__mention{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;padding:4px var(--space-2);font:inherit;font-size:13px;text-align:left;color:var(--text-primary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-thread__mention:hover,.wf-thread__mention:focus-visible{background:var(--accent-soft);outline:none}.wf-thread__mention-handle{color:var(--text-muted)}.wf-thread__error{margin:0;font-size:12px;color:var(--danger)}.wf-thread__actions{display:flex;justify-content:flex-end}@media (max-width: 720px){.wf-tasks__tools{width:100%}.wf-tasks__search{flex:1;min-width:0}.wf-quick__row,.wf-drawer__grid{grid-template-columns:1fr}.wf-task-board{grid-auto-columns:minmax(80vw,1fr)}}.wf-drawer__check-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.wf-drawer__check-remove{padding:0 var(--space-2);font:inherit;font-size:15px;line-height:1.2;color:var(--text-muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-drawer__check-remove:hover{color:var(--text-primary)}.wf-drawer__check-remove:focus-visible{outline:2px solid var(--border-focus)}.wf-drawer__check-add{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.wf-drawer__check-add .wf-field__input{flex:1;min-width:0}.wf-tasks__scope{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.clt-panel,.clt-queue,.clt-context{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;color:var(--text-primary);font-family:var(--font-sans)}.clt-queue--compact{gap:var(--space-2)}.clt-panel__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.clt-panel__title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.clt-panel__hint{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clt-panel__tool{margin-left:auto}.clt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.clt-group{display:flex;flex-direction:column;gap:var(--space-2)}.clt-group__head{margin:0}.clt-group__more{margin:0;padding-left:var(--space-1)}.clt-muted{margin:0;font-size:12px;color:var(--text-muted)}.clt-error{margin:0;font-size:12px;color:var(--danger)}.clt-error-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.clt-warn-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:12px}.clt-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:1px var(--space-2);border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.clt-chip--in_progress{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.clt-chip--review{border-color:transparent;background:var(--ai-soft);color:var(--ai)}.clt-chip--blocked{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.clt-chip--done{border-color:transparent;background:var(--success-soft);color:var(--success)}.clt-chip__count{font-weight:700}.clt-counts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.clt-task{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);transition:border-color var(--transition-fast)}.clt-task--compact{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.clt-task--active{border-color:var(--border-focus)}.clt-task--recheck{border-left:3px solid var(--warn)}.clt-task__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.clt-task__title{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.clt-task__title:hover{color:var(--accent)}.clt-task__title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.clt-task__title[aria-busy=true]{color:var(--text-secondary);cursor:progress}.clt-task__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:11px;color:var(--text-secondary)}.clt-task__due--overdue{color:var(--danger)}.clt-task__note{margin:0;font-size:12px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.clt-task__card{margin-top:var(--space-1)}.clt-task__moves{display:flex;flex-wrap:wrap;gap:var(--space-2)}.clt-recheck{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft)}.clt-recheck__text{margin:0;font-size:12px;font-weight:500;color:var(--warn)}.clt-recheck__confirm{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-primary);cursor:pointer}.clt-recheck__confirm input{margin:0;accent-color:var(--warn)}.clt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:4px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.clt-btn:hover:not(:disabled){background:var(--bg-input)}.clt-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.clt-btn:disabled{opacity:.5;cursor:not-allowed}.clt-btn[aria-busy=true]{cursor:progress}.clt-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-primary)}.clt-btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.clt-btn--primary:active:not(:disabled){background:var(--accent-active)}.clt-btn--ghost{border-color:var(--border);color:var(--text-secondary)}.clt-btn--ghost:hover:not(:disabled){color:var(--text-primary)}.clt-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.clt-actions--start{justify-content:flex-start}.clt-queue__section{display:flex;flex-direction:column;gap:var(--space-2)}.clt-queue__heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.clt-queue__count{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:10px;font-weight:700;line-height:16px;text-align:center;text-transform:none}.clt-msg{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.clt-msg__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:12px}.clt-msg__sender{font-weight:600;color:var(--text-primary);white-space:nowrap}.clt-msg__where{min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clt-msg__time{margin-left:auto;flex:none;font-size:11px;color:var(--text-muted)}.clt-msg__body{margin:0;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.clt-msg__actions{display:flex;justify-content:flex-end}.clt-msg--compact .clt-msg__actions{justify-content:flex-start}.clt-refs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.clt-ref{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:18px}.clt-ref__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clt-ref--fixed{background:var(--bg-input);color:var(--text-secondary)}.clt-ref__remove{flex:none;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:13px;line-height:16px;cursor:pointer}.clt-ref__remove:hover:not(:disabled),.clt-ref__remove:focus-visible{background:var(--accent-soft);outline:none;box-shadow:0 0 0 1px var(--border-focus)}.clt-refs__none{font-size:12px}.clt-refs__offer{align-self:flex-start;margin-top:var(--space-1)}.clt-context__block{display:flex;flex-direction:column;gap:var(--space-2)}.clt-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.clt-person{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:12px}.clt-person__name{color:var(--text-primary);white-space:nowrap}.clt-person__state{color:var(--text-muted);font-size:11px}.clt-person__task{min-width:0;margin-left:auto;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clt-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.clt-dot--online{background:var(--success)}.clt-dot--away{background:var(--warn)}.clt-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.clt-activity__row{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:var(--space-2);border-left:2px solid var(--border-strong)}.clt-activity__title{font-size:12px;color:var(--text-primary);overflow-wrap:anywhere}.clt-activity__meta{font-size:11px;color:var(--text-muted)}.clt-create,.clt-form{display:flex;flex-direction:column;gap:var(--space-3)}.clt-create{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.clt-form__card{min-width:0}.clt-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.clt-field__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.clt-input{width:100%;box-sizing:border-box;padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;transition:border-color var(--transition-fast)}.clt-input:hover:not(:disabled){background:var(--bg-input-hover)}.clt-input:focus{outline:none;border-color:var(--border-focus)}.clt-input:disabled{opacity:.6}.clt-input::placeholder{color:var(--text-muted)}.clt-input--area{min-height:64px;resize:vertical}.clt-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay-scrim)}.clt-modal{display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 2 * var(--space-4));overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-sans)}.clt-modal:focus{outline:none}.clt-modal__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.clt-modal__title{flex:1 1 auto;margin:0;font-size:15px;font-weight:600}.clt-modal__close{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:18px;line-height:28px;cursor:pointer}.clt-modal__close:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.clt-modal__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.clt-modal__body{padding:var(--space-4)}@media (max-width: 760px){.clt-modal__backdrop{align-items:stretch;padding:0}.clt-modal{width:100%;max-height:none;border-radius:0}}.clt-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:1210;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.clt-toast{max-width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-left:3px solid var(--success);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;animation:clt-toast-in var(--transition-base)}.clt-toast--error{border-left-color:var(--danger)}@keyframes clt-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.clt-toast,.clt-btn,.clt-task,.clt-input{animation:none;transition:none}}html body #root:has(>.cl-page){display:flex;flex-direction:column;height:100%;min-height:0}html body #root:has(>.cl-page)>.cl-page{flex:1 1 auto;min-height:0}.cl-page{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;height:calc(100dvh - 46px);min-height:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5}.cl-page *,.cl-page *:before,.cl-page *:after{box-sizing:border-box}.cl-page button{font:inherit}.cl-page :focus-visible,.cl-composer :focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cl-side,.cl-main,.cl-aside{display:flex;flex-direction:column;min-width:0;min-height:0}.cl-side{border-right:1px solid var(--border);background:var(--bg-panel)}.cl-main{background:var(--bg-app)}.cl-aside{border-left:1px solid var(--border);background:var(--bg-panel);overflow-y:auto}.cl-aside__block{padding:var(--space-4);border-bottom:1px solid var(--border)}.cl-aside__block:last-child{border-bottom:0}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cl-btn:hover:not(:disabled){border-color:var(--border-focus)}.cl-btn:disabled{opacity:.5;cursor:not-allowed}.cl-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-primary)}.cl-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cl-btn--ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.cl-btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--bg-elevated);color:var(--text-primary)}.cl-btn--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cl-btn--on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.cl-input{width:100%;height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12.5px;transition:border-color var(--transition-fast)}.cl-input::placeholder{color:var(--text-muted)}.cl-input:hover{background:var(--bg-input-hover)}.cl-input:focus{outline:none;border-color:var(--border-focus)}.cl-pill{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--text-primary);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.cl-pill--quiet{background:var(--bg-elevated);color:var(--text-secondary)}.cl-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.cl-dot--online{background:var(--success)}.cl-dot--away{background:var(--warn)}.cl-dot--offline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.cl-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cl-empty,.cl-loading{padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:12.5px;text-align:center}.cl-error{margin:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:12px}.cl-meta{color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.cl-list{display:flex;flex-direction:column;min-height:0;height:100%}.cl-list__top{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.cl-list__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:0 var(--space-1);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.cl-list__conn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.cl-list__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-2) var(--space-4)}.cl-list__section{margin-top:var(--space-3)}.cl-list__section:first-child{margin-top:0}.cl-list__section-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cl-list__items{margin:0;padding:0;list-style:none}.cl-list__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:6px var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.cl-list__item:hover{background:var(--bg-elevated)}.cl-list__item--active,.cl-list__item--active:hover{background:var(--accent-soft)}.cl-list__item--queue{min-height:38px;margin-bottom:var(--space-1)}.cl-list__glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600}.cl-list__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cl-list__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.cl-list__title{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cl-list__item--unread .cl-list__title{font-weight:650}.cl-list__time{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.cl-list__snippet{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cl-list__item--unread .cl-list__snippet{color:var(--text-secondary)}.cl-list__muted{color:var(--text-muted);font-size:11px}.cl-new{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated)}.cl-new__tabs{display:flex;gap:var(--space-1);padding:2px;border-radius:var(--radius-sm);background:var(--bg-input)}.cl-new__tab{flex:1 1 0;height:26px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.cl-new__tab--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.cl-new__label{display:block;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:11.5px}.cl-new__people{max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.cl-new__person{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:12.5px;text-align:left;cursor:pointer}.cl-new__person:hover{background:var(--bg-input-hover)}.cl-new__person input{margin:0;accent-color:var(--accent)}.cl-new__person-sub{margin-left:auto;color:var(--text-muted);font-size:11px}.cl-new__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.cl-chat{display:flex;flex-direction:column;height:100%;min-height:0}.cl-chat__head{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-panel)}.cl-chat__back{display:none}.cl-chat__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cl-chat__title{display:flex;align-items:center;gap:var(--space-2);margin:0;overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.cl-chat__sub{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-chat__tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.cl-chat__searchbox{width:200px}.cl-chat__results{position:absolute;top:calc(100% + 4px);right:var(--space-4);z-index:5;width:min(420px,calc(100% - 2 * var(--space-4)));max-height:360px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.cl-chat__result{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.cl-chat__result:hover{background:var(--bg-input-hover)}.cl-chat__result-body{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.cl-chat__typing{display:flex;align-items:center;gap:6px;min-height:20px;padding:0 var(--space-5);color:var(--text-muted);font-size:11.5px}.cl-chat__typing-dots{display:inline-flex;gap:3px}.cl-chat__typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:cl-typing 1.2s ease-in-out infinite}.cl-chat__typing-dots span:nth-child(2){animation-delay:.15s}.cl-chat__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes cl-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.cl-chat__placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);text-align:center}.cl-chat__placeholder strong{color:var(--text-secondary);font-size:14px;font-weight:600}.cl-queue{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4)}.cl-msgs{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3) 0 var(--space-2);overscroll-behavior:contain}.cl-msgs__older{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-3)}.cl-msgs__start{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--text-muted);font-size:11.5px;text-align:center}.cl-msgs__day{position:sticky;top:0;z-index:2;display:flex;justify-content:center;margin:var(--space-3) 0 var(--space-2);pointer-events:none}.cl-msgs__day span{padding:2px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text-secondary);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.cl-msgs__unread{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-5);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.04em}.cl-msgs__unread:before,.cl-msgs__unread:after{content:"";flex:1 1 auto;height:1px;background:var(--accent-soft)}.cl-msg{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-3);padding:6px var(--space-5) 2px;transition:background var(--transition-fast)}.cl-msg:hover,.cl-msg:focus-within{background:var(--bg-panel)}.cl-msg--grouped{padding-top:1px}.cl-msg--grouped .cl-msg__avatar{visibility:hidden;height:0}.cl-msg--mentioned{box-shadow:inset 2px 0 0 var(--warn);background:var(--warn-soft)}.cl-msg--mentioned:hover{background:var(--warn-soft)}.cl-msg--flash{background:var(--accent-soft)}.cl-msg__avatar{grid-row:1 / span 4;margin-top:2px}.cl-msg__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.cl-msg__sender{font-size:12.5px;font-weight:600;color:var(--text-primary)}.cl-msg__time{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.cl-msg__kind{padding:0 6px;border-radius:4px;background:var(--ai-soft);color:var(--ai);font-size:10.5px;font-weight:600;letter-spacing:.02em}.cl-msg__body{margin:0;color:var(--text-primary);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cl-msg__body--deleted{color:var(--text-muted);font-style:italic}.cl-msg__mention{padding:0 2px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-weight:500}.cl-msg__mention--me{background:var(--warn-soft);color:var(--warn)}.cl-msg__edited{margin-left:var(--space-1);color:var(--text-muted);font-size:11px}.cl-msg__quote{display:flex;flex-direction:column;max-width:560px;margin:2px 0 4px;padding:2px var(--space-2);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:12px}.cl-msg__quote-who{color:var(--text-muted);font-size:11px;font-weight:600}.cl-msg__quote-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-msg__refs{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px;margin:var(--space-1) 0 2px}.cl-msg__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:14px}.cl-msg__state{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.cl-msg__state--read{color:var(--accent)}.cl-msg__state--failed{color:var(--danger)}.cl-msg__retry{padding:0;border:0;background:none;color:var(--accent);font-size:11px;text-decoration:underline;cursor:pointer}.cl-msg__menu{position:absolute;top:-12px;right:var(--space-5);z-index:3;display:none;gap:2px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.cl-msg:hover .cl-msg__menu,.cl-msg:focus-within .cl-msg__menu,.cl-msg__menu--open{display:flex}.cl-msg__menu-btn{height:24px;padding:0 var(--space-2);border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.cl-msg__menu-btn:hover{background:var(--bg-input-hover);color:var(--text-primary)}.cl-msg__menu-btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.cl-msg__edit{display:flex;flex-direction:column;gap:var(--space-2);margin:2px 0 4px}.cl-msg__edit textarea{width:100%;min-height:56px;padding:var(--space-2);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;resize:vertical}.cl-msg__edit-actions{display:flex;align-items:center;gap:var(--space-2)}.cl-msg--system{display:flex;justify-content:center;padding:var(--space-1) var(--space-5);color:var(--text-muted);font-size:11.5px;text-align:center}.cl-msg--system:hover{background:transparent}.cl-composer{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);transition:border-color var(--transition-fast)}.cl-composer:focus-within{border-color:var(--border-focus)}.cl-composer--blocked{border-style:dashed}.cl-composer__reply{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-left:2px solid var(--accent);color:var(--text-secondary);font-size:11.5px}.cl-composer__reply-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-composer__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cl-composer__chip{display:inline-flex;align-items:flex-start;gap:var(--space-1);max-width:100%;min-height:24px;padding:2px 2px 2px var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.cl-composer__chip-label{min-width:0;max-width:420px;overflow:hidden}.cl-composer__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:12px;line-height:1;cursor:pointer}.cl-composer__x:hover{background:var(--bg-input-hover);color:var(--text-primary)}.cl-composer__row{display:flex;align-items:flex-end;gap:var(--space-2)}.cl-composer__input{flex:1 1 auto;min-height:36px;max-height:180px;padding:8px 0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.5;resize:none}.cl-composer__input:focus,.cl-composer__input:focus-visible{outline:none}.cl-composer__input::placeholder{color:var(--text-muted)}.cl-composer__input:disabled{cursor:not-allowed}.cl-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cl-composer__hint{color:var(--text-muted);font-size:11px}.cl-composer__blocked{color:var(--text-secondary);font-size:12px}.cl-composer__suggest{position:absolute;bottom:calc(100% + 4px);left:var(--space-2);z-index:6;width:260px;max-height:240px;margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);list-style:none}.cl-composer__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:12.5px;text-align:left;cursor:pointer}.cl-composer__option--active,.cl-composer__option:hover{background:var(--accent-soft)}.cl-composer__option-sub{margin-left:auto;color:var(--text-muted);font-size:11px}.cl-members__title{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-2);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cl-members__list{margin:0 0 var(--space-3);padding:0;list-style:none}.cl-members__list:last-child{margin-bottom:0}.cl-members__row{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:var(--space-2);align-items:baseline;padding:6px 0}.cl-members__row+.cl-members__row{border-top:1px solid var(--border)}.cl-members__row .cl-dot{align-self:center}.cl-members__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.cl-members__name{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cl-members__state{flex:0 0 auto;color:var(--text-muted);font-size:11px}.cl-members__row--online .cl-members__state{color:var(--success)}.cl-members__row--away .cl-members__state{color:var(--warn)}.cl-members__detail{grid-column:2;overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-members__detail--muted{color:var(--text-muted)}.cl-members__actions{grid-column:2;display:flex;margin-top:2px}.cl-members__handoff{height:22px;padding:0 var(--space-2);font-size:11.5px}.cl-members__open{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cl-members__open:hover{color:var(--accent);text-decoration:underline}.cl-members__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cl-aside__block .cld-online{padding:0;border-bottom:0}.cl-side__online{display:none}@media (max-width: 1180px){.cl-page{grid-template-columns:260px minmax(0,1fr)}.cl-aside{display:none}.cl-side__online{display:block}}@media (max-width: 900px){.cl-page{grid-template-columns:minmax(0,1fr)}.cl-page--list .cl-main,.cl-page--chat .cl-side{display:none}.cl-side{border-right:0}.cl-chat__back{display:inline-flex}.cl-chat__head{padding:var(--space-2) var(--space-3)}.cl-chat__searchbox{width:140px}.cl-msg{padding-left:var(--space-3);padding-right:var(--space-3)}.cl-msg__menu{right:var(--space-3)}.cl-composer{margin:0 var(--space-2) var(--space-2)}}@media (prefers-reduced-motion: reduce){.cl-page *,.cl-page *:before,.cl-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cld-dock{position:fixed;top:46px;right:0;bottom:0;z-index:1120;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--bg-panel);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.45;outline:none;animation:cld-dock-in var(--transition-base)}@keyframes cld-dock-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.cld-dock__head{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:44px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border)}.cld-dock__title{margin:0;flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;letter-spacing:.01em}.cld-dock__conn{flex:0 0 auto;font-size:11.5px;color:var(--text-muted)}.cld-dock__conn--open{color:var(--success)}.cld-dock__conn--closed{color:var(--warn)}.cld-dock__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:15px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.cld-dock__icon-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.cld-dock__tabs{display:flex;gap:var(--space-1);flex:0 0 auto;padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--border)}.cld-dock__tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3) 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.cld-dock__tab:hover{color:var(--text-primary)}.cld-dock__tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.cld-dock__tab-badge{min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--warn);color:var(--bg-app);font-size:10px;font-weight:700;line-height:15px;text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums}.cld-dock__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.cld-dock__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4);overscroll-behavior:contain}.cld-dock__context{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:11.5px;color:var(--text-secondary)}.cld-dock__context-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cld-dock__scope{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.cld-dock__scope-btn{padding:3px var(--space-2);border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11.5px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.cld-dock__scope-btn:hover{color:var(--text-primary)}.cld-dock__scope-btn--active{background:var(--accent-soft);color:var(--text-primary)}.cld-dock__scope-btn:disabled{color:var(--text-muted);cursor:default;background:transparent}.cld-dock__composer{flex:0 0 auto;border-top:1px solid var(--border);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--bg-panel)}.cld-dock__empty{margin:var(--space-6) var(--space-4);color:var(--text-muted);font-size:12.5px;text-align:center}.cld-dock__note{margin:0 0 var(--space-2);color:var(--text-muted);font-size:11.5px}.cld-dock__error{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:12px}.cld-dock__link-btn{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.cld-dock__link-btn:hover{color:var(--text-primary);text-decoration:underline}.cld-msgs{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cld-msg{display:flex;flex-direction:column;gap:3px;min-width:0}.cld-msg__meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:11.5px;color:var(--text-muted)}.cld-msg__author{color:var(--text-secondary);font-weight:600}.cld-msg__time,.cld-msg__state{font-variant-numeric:tabular-nums}.cld-msg__state--failed{color:var(--danger)}.cld-msg__body{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.cld-msg--own .cld-msg__body{background:var(--accent-soft)}.cld-msg--system .cld-msg__body{background:transparent;border:1px dashed var(--border-strong);color:var(--text-secondary);font-size:12px}.cld-msg--deleted .cld-msg__body{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-style:italic}.cld-msg__mention{color:var(--accent);font-weight:600}.cld-msg__refs{display:flex;flex-direction:column;gap:var(--space-2)}.cld-msg__kind{display:inline-block;padding:0 6px;border-radius:4px;background:var(--ai-soft);color:var(--ai);font-size:10.5px;font-weight:600}.cld-typing{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:11.5px;font-style:italic}.cld-thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cld-thread__head{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 auto;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.cld-thread__open-all{align-self:flex-start}.cld-ref{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-input);font-size:12.5px}.cld-ref--compact{gap:4px;padding:6px var(--space-2);font-size:12px}.cld-ref--changed{border-left-color:var(--warn)}.cld-ref--missing{border-left-color:var(--border-strong);color:var(--text-muted)}.cld-ref__crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:11.5px;color:var(--text-muted)}.cld-ref__crumb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cld-ref__crumb--character{color:var(--text-secondary);font-weight:600}.cld-ref__crumb--time{font-variant-numeric:tabular-nums}.cld-ref__text{margin:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.cld-ref--compact .cld-ref__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cld-ref__snapshot{margin:0;color:var(--text-muted);font-size:11.5px;text-decoration:line-through;overflow-wrap:anywhere}.cld-ref__take{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cld-ref__note{margin:0;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:11.5px}.cld-ref__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cld-ref__btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.cld-ref__btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.cld-ref__btn:disabled{color:var(--text-muted);cursor:default}.cld-ref__btn--primary{border-color:transparent;background:var(--accent-soft);color:var(--text-primary)}.cld-ref__btn--playing{border-color:var(--accent);color:var(--text-primary)}.cld-ref__btn--ghost{border-color:transparent;background:transparent}.cld-ref__ab{display:inline-flex;gap:4px}.cld-ref__status{color:var(--text-muted);font-size:11px}.cld-ref__status--error{color:var(--danger)}.cld-ref__skeleton{height:12px;border-radius:4px;background:var(--skeleton-base)}.cld-ref__skeleton--short{width:45%}.cld-line-actions{display:inline-flex;align-items:center;gap:2px}.cld-line-actions__btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.cld-line-actions__btn:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.cld-line-actions__btn:disabled{color:var(--text-muted);cursor:default;background:transparent;border-color:transparent}.cld-line-actions__btn--done{color:var(--success)}.cld-line-actions__icon{font-size:12px}.cld-online{flex:0 0 auto;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.cld-online__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:22px}.cld-online__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cld-online__note{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:12px}.cld-online__note--error{color:var(--danger)}.cld-online__list{display:flex;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.cld-online__item{flex:0 0 auto}.cld-online__person{display:inline-flex;align-items:center;gap:var(--space-2);max-width:156px;padding:4px var(--space-2) 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.cld-online__person:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.cld-online__person:disabled{cursor:default;opacity:.7}.cld-online__person[aria-busy=true]{border-color:var(--accent)}.cld-online__avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--text-primary);font-size:10.5px;font-weight:600;letter-spacing:.02em}.cld-online__badge{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--bg-elevated);border-radius:50%;background:var(--text-muted)}.cld-online__badge--online{background:var(--success)}.cld-online__badge--away{background:var(--warn)}.cld-online__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.cld-online__name{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cld-online__state{color:var(--text-muted);font-size:10.5px}.cld-online__person--online .cld-online__state{color:var(--success)}.cld-online__person--away .cld-online__state{color:var(--warn)}.cld-dock__convhead{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.cld-dock__back{flex:0 0 auto;height:26px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.cld-dock__back:hover{background:var(--bg-elevated)}.cld-dock__convtitle{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.25}.cld-dock__convkind{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cld-dock__convto{overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cld-dock__convopen{flex:0 0 auto;font-size:13px}.cld-dock__ctx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:11.5px}.cld-dock__ctx-chip{max-width:100%;padding:2px var(--space-2);overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.cld-dock__ctx-error{flex:1 0 100%;color:var(--danger);font-size:11.5px}.cld-dock__context .cld-dock__ctx-error{flex:0 1 auto}.cld-dock__link-btn:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.cld-dock__members .cl-members__title{margin-top:0}.cld-dock__icon-btn:focus-visible,.cld-dock__tab:focus-visible,.cld-dock__scope-btn:focus-visible,.cld-dock__link-btn:focus-visible,.cld-dock__back:focus-visible,.cld-online__person:focus-visible,.cld-ref__btn:focus-visible,.cld-line-actions__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cld-dock__close-bar{display:none;align-items:center;height:30px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:12.5px;cursor:pointer}.cld-dock__close-bar:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (max-width: 759px){.cld-dock{top:0;width:100vw;border-left:0}.cld-dock__head{min-height:48px;background:var(--bg-elevated)}.cld-dock__close-bar{display:inline-flex}.cld-line-actions__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.cld-dock{animation:none}.cld-dock__icon-btn,.cld-dock__tab,.cld-dock__scope-btn,.cld-dock__back,.cld-online__person,.cld-ref__btn,.cld-line-actions__btn{transition:none}}.cld-dock__tabs{overflow-x:auto;scrollbar-width:none}.cld-dock__tab{flex:none;white-space:nowrap}.cld-dock__tab-count{min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:10px;font-weight:600;line-height:13px;text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums}.cld-dock__tab--active .cld-dock__tab-count{color:var(--text-primary)}.cld-dock__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cld-mytasks{padding:var(--space-3)}.wf-mytasks--embedded{gap:var(--space-4)}.wf-mytasks__bar{display:flex;justify-content:flex-end}.cld-mytasks .wf-mytasks__row{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cld-mytasks .wf-mytasks__side{flex-wrap:wrap;gap:var(--space-2)}.wf-mytasks__item--actions{display:flex;flex-direction:column;gap:4px}.cld-mytasks__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-size:12px}.cld-mytasks__action{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.cld-mytasks__action:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.cld-mytasks__action:disabled{color:var(--text-muted);cursor:default}.cld-mytasks__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cld-mytasks__error{color:var(--danger)}.cld-dock__taskdrawer .wf-drawer{top:46px;right:min(440px,100vw);width:min(480px,calc(100vw - 440px))}@media (max-width: 759px){.cld-dock__taskdrawer .wf-drawer{top:0;right:0;width:100vw}}.appnav{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-5);height:46px;flex:0 0 auto;min-height:46px;box-sizing:border-box;background:var(--bg-panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.appnav__brand{color:var(--text-primary);font-weight:600;font-size:14px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.appnav__brand span{color:var(--accent);font-weight:500}.appnav__links{display:flex;align-items:center;gap:var(--space-1);flex:1}.appnav__link{color:var(--text-secondary);text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.08em;padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.appnav__link:hover{color:var(--text-primary)}.appnav__link--active{color:var(--text-primary);background:var(--bg-elevated)}.appnav__link--admin,.appnav__link--wide{letter-spacing:.02em;font-weight:500}.appnav__meta{display:flex;align-items:center;gap:var(--space-3)}.appnav__gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast)}.appnav__gear:hover{color:var(--text-primary)}.appnav__gear--active{color:var(--text-primary);background:var(--bg-elevated)}.appnav__collab{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.appnav__collab:hover,.appnav__collab--active{color:var(--text-primary)}.appnav__collab--active{background:var(--bg-elevated)}.appnav__collab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appnav__collab-icon{flex:none}.appnav__collab-badge{position:absolute;top:-3px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--bg-app);font-size:10px;font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;pointer-events:none}.appnav__user{color:var(--text-secondary);font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.appnav{gap:var(--space-3);padding:0 var(--space-3)}.appnav__links{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.appnav__links::-webkit-scrollbar{width:0;height:0}.appnav__link{flex:none;padding:6px 8px;white-space:nowrap}.appnav__meta{gap:var(--space-2)}.appnav__user{max-width:90px}}@media (max-width: 760px){.appnav__collab-label{display:none}}.pg-page{max-width:1100px;width:100%;margin:0 auto;padding:var(--space-6) var(--space-5);background:var(--bg-app);min-height:100%}.pg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.pg-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.pg-subtitle{color:var(--text-secondary);font-size:12.5px;margin-top:var(--space-1)}.pg-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.pg-card__title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pg-card__desc{color:var(--text-secondary);font-size:12px;line-height:1.5;max-width:60ch}.pg-series{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-5)}.pg-series__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.pg-series__title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pg-series__meta{color:var(--text-muted);font-size:11.5px;margin-top:2px}.pg-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.pg-episode{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.pg-episode__num{font-family:var(--font-mono);font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:4px 8px;white-space:nowrap}.pg-episode__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-episode__title{color:var(--text-primary);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-episode__status{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.pg-episode__status--in_progress,.pg-episode__status--review{color:var(--accent)}.pg-episode__status--done{color:var(--success)}.cst-page--shell{height:100vh;max-width:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pg-export{display:flex;flex-direction:column;gap:var(--space-4)}.pg-export__stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.pg-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);display:flex;flex-direction:column;gap:2px;min-width:110px}.pg-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;color:var(--text-primary)}.pg-stat__label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.pg-export__actions{display:flex;gap:var(--space-2)}.pg-export__report{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;border-top:1px solid var(--border);padding-top:var(--space-3);width:100%}.pg-export__note{color:var(--text-muted);font-size:11.5px}.pg-export__mode{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--text-primary);cursor:pointer}.pg-export__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-export__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-export__rowlabel{font-size:12.5px;color:var(--text-primary)}.set-page{max-width:1100px;width:100%;margin:0 auto;padding:var(--space-6) var(--space-5);background:var(--bg-app);min-height:100%}.set-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.set-page__title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.set-page__subtitle{color:var(--text-secondary);font-size:12.5px;margin-top:var(--space-1);max-width:56ch}.set-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--space-5);align-items:start}@media (max-width: 760px){.set-body{grid-template-columns:1fr}}.set-sectionnav{display:flex;flex-direction:column;gap:2px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);position:sticky;top:62px}.set-sectionnav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;color:var(--text-secondary);font-size:12px;font-weight:500;padding:7px 10px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.set-sectionnav__item:hover{color:var(--text-primary)}.set-sectionnav__item--active{color:var(--text-primary);background:var(--bg-elevated)}.set-sectionnav__admin{font-size:9.5px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:3px;padding:1px 5px;letter-spacing:.04em}.set-sectionnav__item--ai{position:relative}.set-sectionnav__item--ai:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ai);flex-shrink:0}.set-embedded .pg-page{max-width:none;width:auto;margin:0;padding:0;background:transparent;min-height:0}.set-content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.set-content__scopebar{display:flex;align-items:center;gap:var(--space-3);min-height:22px}.set-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-5)}.set-section__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.set-section__title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.set-section__desc{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-bottom:var(--space-3);max-width:64ch}.set-rows{display:flex;flex-direction:column}.set-section__link{color:var(--text-muted);font-size:11.5px;margin-top:-4px}.set-section__link a{color:var(--accent)}.set-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(190px,auto);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--border)}.set-row:first-child{border-top:none}@media (max-width: 700px){.set-row{grid-template-columns:1fr;gap:var(--space-2)}}.set-row--busy{opacity:.6;pointer-events:none}.set-row--idle .set-row__control,.set-row--idle .set-row__meta{opacity:.55}.set-row--idle .set-row__control{pointer-events:none}.set-row__desc--idle{color:var(--text-secondary);font-style:italic}.set-row--staged .set-row__label{color:var(--text-secondary)}.set-disclose{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.set-disclose__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:var(--space-3) var(--space-5);font-size:12.5px;font-weight:500;color:var(--text-secondary)}.set-disclose__summary::-webkit-details-marker{display:none}.set-disclose__summary:before{content:"›";display:inline-block;width:9px;font-size:14px;line-height:1;color:var(--text-muted)}.set-disclose[open]>.set-disclose__summary:before{content:"⌄";line-height:.7}.set-disclose__summary:hover{color:var(--text-primary)}.set-disclose__body{padding:0 var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.set-disclose__body>.set-section{border:none;border-top:1px solid var(--border);border-radius:0;background:none;padding:var(--space-4) 0 0}.set-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.set-row__label{color:var(--text-primary);font-size:12.5px;font-weight:500}.set-row__desc{color:var(--text-muted);font-size:11px;line-height:1.45}.set-row__control{display:flex;align-items:center;min-width:0}.set-row__meta{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 700px){.set-row__meta{justify-content:flex-start}}.set-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;padding:6px 9px;min-width:0;width:100%;max-width:220px;transition:border-color var(--transition-fast)}.set-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.set-input:disabled{color:var(--text-secondary);opacity:.75;cursor:not-allowed}.set-input--number{max-width:110px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.set-inputrow{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.set-unit{color:var(--text-muted);font-size:11px;white-space:nowrap}.set-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-secondary);font-size:11.5px}.set-toggle:disabled{cursor:not-allowed;opacity:.7}.set-toggle__knob{width:30px;height:16px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-strong);position:relative;transition:background var(--transition-fast);flex-shrink:0}.set-toggle__knob:after{content:"";position:absolute;top:1px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-secondary);transition:transform var(--transition-fast),background var(--transition-fast)}.set-toggle--on .set-toggle__knob{background:var(--accent-soft);border-color:var(--accent)}.set-toggle--on .set-toggle__knob:after{transform:translate(13px);background:var(--accent)}.set-toggle--on .set-toggle__state{color:var(--text-primary)}.set-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:2px 9px;white-space:nowrap}.set-chip--override{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.set-chip--admin{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.set-chip--scope{color:var(--text-secondary)}.set-chip--muted{border-style:dashed}.set-btn{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);font-size:11.5px;font-weight:500;padding:5px 11px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.set-btn:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--border-focus)}.set-btn:disabled{opacity:.55;cursor:not-allowed}.set-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.set-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.set-params__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;margin:calc(-1 * var(--space-2)) 0 var(--space-3);overflow-wrap:anywhere}.set-params__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-params__search{flex:1 1 220px;max-width:none}.set-params__filter{width:auto;max-width:240px}.set-params__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.set-params .set-error,.set-params .set-empty{margin-top:var(--space-3)}.set-empty{color:var(--text-muted);font-size:11.5px;line-height:1.5}.set-error{color:var(--danger);font-size:11.5px;line-height:1.5}.set-error--banner{display:flex;align-items:center;gap:var(--space-3);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.set-scope{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.set-scope__tabs{display:inline-flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px}.set-scope__tab{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11.5px;font-weight:500;padding:5px 11px;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.set-scope__tab:hover:not(:disabled){color:var(--text-primary)}.set-scope__tab:disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed}.set-scope__tab--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.set-scope__target{color:var(--text-secondary);font-size:11.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-scope__select{width:auto;max-width:240px}.set-input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.set-input--select:disabled{cursor:not-allowed}.set-input--text{max-width:260px}.set-rel__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.set-rel__form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.set-rel__line{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.set-rel__picker{display:flex;flex-direction:column;gap:var(--space-1);min-width:180px}.set-rel__label{color:var(--text-secondary);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.set-rel__advanced{display:flex;flex-direction:column;gap:var(--space-2)}.set-rel__check{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:11.5px}.set-rel__actions{display:flex;gap:var(--space-2)}.set-rel__rowactions{display:flex;gap:var(--space-1);flex-wrap:wrap}.set-rel__subhead{margin-top:var(--space-5)}.set-rel__text{width:100%;max-width:none;resize:vertical;font-family:inherit}.set-taggroup{margin-top:var(--space-4)}.set-taggroup__title{margin:0 0 var(--space-2);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.set-row__label--mono{font-family:var(--font-mono)}.set-tagadd{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.set-tagadd input{min-width:10rem;padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);font-size:12px}.set-tagadd input:first-child{font-family:var(--font-mono)}.set-warmup{display:flex;flex-direction:column;gap:var(--space-3)}.set-warmup__statusrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.set-chip--error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,transparent);white-space:normal}.set-warmup__text{max-width:none;width:100%;resize:vertical;font-family:inherit;line-height:1.5}.set-warmup__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.set-warmup__note{color:var(--success);font-size:12px}.set-warmup__block{border-top:1px solid var(--border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.set-warmup__test>summary{cursor:pointer}.set-warmup__line{max-width:420px}.set-warmup__preview{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:var(--space-1) var(--space-3);font-size:12px}.set-warmup__preview dt{color:var(--text-secondary)}.set-warmup__preview dd{margin:0;color:var(--text-primary);white-space:pre-wrap;font-family:var(--font-mono);font-size:11.5px}.set-warmup__result{display:flex;align-items:center;gap:var(--space-2);font-size:12px;padding:6px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}.set-warmup__result--ok{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft)}.set-warmup__result--warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.set-warmup__result--error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft);color:var(--danger)}.spinner.set-warmup__spinner{width:11px;height:11px;border-width:2px}.set-warmup__approval{display:flex;flex-direction:column;gap:4px}.set-warmup__approval .st-press__approval-label{font-size:.85rem;color:var(--text-secondary)}.set-warmup__approval .st-press__subs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.set-warmup__approval .st-press__sub{overflow-wrap:anywhere}.set-warmup__approval .st-press__approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.wf-bell{position:relative;display:inline-flex}.wf-bell__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.wf-bell__button:hover,.wf-bell__button--open{color:var(--text-primary);background:var(--bg-elevated)}.wf-bell__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-bell__badge{position:absolute;top:-3px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--warn);color:var(--bg-app);font-size:10px;font-weight:700;line-height:15px;text-align:center;box-sizing:border-box}.wf-bell__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;max-width:calc(100vw - 24px);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.wf-bell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.wf-bell__title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-bell__markall{padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;cursor:pointer}.wf-bell__markall:hover:not(:disabled){color:var(--accent-hover)}.wf-bell__markall:disabled{color:var(--text-muted);cursor:default}.wf-bell__list{margin:0;padding:0;list-style:none;max-height:380px;overflow-y:auto}.wf-bell__item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.wf-bell__item:hover,.wf-bell__item:focus-visible{background:var(--bg-elevated);outline:none}.wf-bell__item--unread{color:var(--text-primary)}.wf-bell__dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent}.wf-bell__item--unread .wf-bell__dot{background:var(--accent)}.wf-bell__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-bell__item-title{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.wf-bell__meta{display:flex;gap:var(--space-2);font-size:11px;color:var(--text-muted)}.wf-bell__count{font-weight:600;color:var(--text-secondary)}.wf-bell__empty{margin:0;padding:var(--space-5) var(--space-4);text-align:center;font-size:13px;color:var(--text-muted)}.wf-bell__item--group .wf-bell__item-title{font-weight:600}.wf-bell__chevron{margin-left:auto;flex:none;color:var(--text-muted);font-size:11px;line-height:18px}.wf-bell__sublist{margin:0;padding:0;list-style:none;background:var(--bg-app)}.wf-bell__sublist .wf-bell__item{padding-left:calc(var(--space-4) + var(--space-4))}.wf-mytasks{display:flex;flex-direction:column;gap:var(--space-5)}.wf-mytasks .pg-head{margin-bottom:0}.wf-mytasks__section{display:flex;flex-direction:column;gap:var(--space-3)}.wf-mytasks__heading{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-mytasks__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.wf-mytasks__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.wf-mytasks__row:hover,.wf-mytasks__row:focus-visible{border-color:var(--border-strong);background:var(--bg-elevated);outline:none}.wf-mytasks__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.wf-mytasks__name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.wf-mytasks__chip{padding:1px 8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);font-size:11px;color:var(--text-secondary);white-space:nowrap}.wf-mytasks__side{display:flex;align-items:center;flex:none;gap:var(--space-3);font-size:12px}.wf-mytasks__check{color:var(--text-muted)}.wf-mytasks__due{color:var(--text-secondary);white-space:nowrap}.wf-mytasks__due--none{color:var(--text-muted)}.wf-mytasks__due--soon{color:var(--warn)}.wf-mytasks__due--overdue{color:var(--danger)}.wf-mytasks__status{padding:2px 10px;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.wf-mytasks__status--in_progress,.wf-mytasks__status--done{background:var(--success-soft);color:var(--success)}.wf-mytasks__status--review{background:var(--warn-soft);color:var(--warn)}.wf-mytasks__status--blocked{background:var(--danger-soft);color:var(--danger)}.wf-mytasks__empty{margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;font-size:13px;color:var(--text-muted)}.wf-mytasks__error{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:13px}@media (max-width: 720px){.wf-mytasks__row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.wf-mytasks__side{flex-wrap:wrap}.wf-bell__panel{position:fixed;top:52px;right:12px;left:12px;width:auto;max-width:none}}.admin-content.wf-page,.wf-page{max-width:1480px;margin-inline:auto}.wf-page{display:flex;flex-direction:column;gap:var(--space-5);color:var(--text-primary)}.wf-section{display:flex;flex-direction:column;gap:var(--space-3)}.wf-section__title{margin:0;font-size:var(--admin-fs-section, 12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wf-note{margin:0;font-size:var(--admin-fs-caption, 12px);line-height:1.5;color:var(--text-muted)}.wf-since{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--admin-fs-caption, 12px);color:var(--text-muted);border-left:2px solid var(--border-strong)}.wf-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.wf-panel__title{margin:0 0 var(--space-3);font-size:var(--admin-fs-card, 13.5px);font-weight:600;color:var(--text-primary)}.wf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.wf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.wf-kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.wf-kpi__value{font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-kpi__label{font-size:var(--admin-fs-caption, 12px);line-height:1.35;color:var(--text-secondary)}.wf-kpi--active .wf-kpi__value{color:var(--success)}.wf-kpi--idle .wf-kpi__value{color:var(--warn)}.wf-kpi--problem .wf-kpi__value{color:var(--danger)}.wf-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--text-muted)}.wf-dot--active{background:var(--success)}.wf-dot--idle{background:var(--warn)}.wf-dot--offline{background:var(--text-muted)}.wf-dot--problem{background:var(--danger)}.wf-pill{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px}.wf-pill--active{color:var(--success);background:var(--success-soft);border-color:transparent}.wf-pill--idle{color:var(--warn);background:var(--warn-soft);border-color:transparent}.wf-pill--offline{color:var(--text-muted)}.wf-pill--problem{color:var(--danger);background:var(--danger-soft);border-color:transparent}.wf-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.wf-person{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;min-width:0;transition:border-color var(--transition-fast),background var(--transition-fast)}a.wf-person:hover,button.wf-person:hover{border-color:var(--border-strong);background:var(--bg-elevated)}a.wf-person:focus-visible,button.wf-person:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wf-person--offline{opacity:.7}.wf-person__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wf-person__name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-person__meta{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-person__stats{display:flex;gap:var(--space-4);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wf-range{display:inline-flex;padding:2px;gap:2px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-range__option{padding:5px var(--space-3);font:inherit;font-size:12px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.wf-range__option:hover{color:var(--text-primary);background:var(--bg-input-hover)}.wf-range__option[aria-pressed=true],.wf-range__option--on{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.wf-range__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.wf-table-wrap--scroll{max-height:min(70vh,640px);overflow-y:auto}.wf-table-wrap--scroll .wf-table th{position:sticky;top:0;z-index:1}.wf-table{width:100%;border-collapse:collapse;font-size:var(--admin-fs-body, 13px);font-variant-numeric:tabular-nums}.wf-table th,.wf-table td{padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.wf-table th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated)}.wf-table tbody tr:last-child td{border-bottom:0}.wf-table tbody tr:hover td{background:var(--bg-input-hover)}.wf-table th.wf-num,.wf-table td.wf-num{text-align:right;font-variant-numeric:tabular-nums}.wf-table__link{color:var(--text-primary);text-decoration:none}.wf-table__link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wf-table__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.wf-table__sum td{font-weight:600;background:var(--bg-elevated)}.wf-empty,.wf-loading,.wf-error{margin:0;padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--admin-fs-body, 13px);line-height:1.5;color:var(--text-muted)}.wf-loading{animation:wf-loading-pulse 1.4s ease-in-out infinite}@keyframes wf-loading-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.wf-loading{animation:none}}.wf-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--danger);background:var(--danger-soft);border:1px solid rgba(239,90,90,.3);border-radius:var(--radius-md)}.wf-error p{margin:0}@media (max-width: 720px){.wf-page{gap:var(--space-4);min-width:0}.wf-panel{padding:var(--space-3)}.wf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-kpi__value{font-size:22px}.wf-team,.wf-grid{grid-template-columns:1fr}.wf-range{max-width:100%;overflow-x:auto}.wf-table-wrap{-webkit-overflow-scrolling:touch}}.wf-cal{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.wf-cal__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wf-cal__nav,.wf-cal__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wf-cal__title{margin:0;min-width:11ch;font-size:16px;font-weight:600;text-align:center;color:var(--text-primary)}.wf-cal__arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;line-height:1;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.wf-cal__arrow:hover{color:var(--text-primary);background:var(--bg-input-hover)}.wf-cal__today[disabled]{opacity:.55;cursor:default}.wf-cal__counts{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.wf-cal__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wf-cal__empty,.wf-cal__stale{margin:0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--text-secondary);background:var(--bg-panel);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.wf-cal__stale{color:var(--danger);background:var(--danger-soft);border-style:solid;border-color:transparent}.wf-cal__error{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.wf-cal__error p{margin:0}.wf-cal__link{padding:0;font:inherit;color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.wf-cal__skeletons{display:flex;flex-direction:column;gap:4px;margin-top:4px}.wf-cal__skeleton{display:block;height:30px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:wf-cal-shine 1.4s ease-in-out infinite}@keyframes wf-cal-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.wf-cal__skeleton{animation:none}}.wf-cal__body{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.wf-cal__month{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.wf-cal__weekdays,.wf-cal__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wf-cal__weekday{padding:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wf-cal__weekdays .wf-cal__weekday{border-bottom:1px solid var(--border)}.wf-cal__row+.wf-cal__row{border-top:1px solid var(--border)}.wf-cal__day{min-height:112px;min-width:0;padding:var(--space-1) var(--space-1) var(--space-2);display:flex;flex-direction:column;gap:4px}.wf-cal__day+.wf-cal__day{border-left:1px solid var(--border)}.wf-cal__day--outside{background:var(--bg-app)}.wf-cal__day--outside .wf-cal__date-number{color:var(--text-muted)}.wf-cal__day--outside .wf-cal__chip{opacity:.7}.wf-cal__date{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1)}.wf-cal__date-number{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wf-cal__today-mark{padding:0 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px}.wf-cal__day--today{box-shadow:inset 0 2px 0 var(--accent)}.wf-cal__day--today .wf-cal__date-number{color:var(--text-primary)}.wf-cal__chips{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-cal__chip{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:4px 6px 4px 8px;font:inherit;text-align:left;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.wf-cal__chip:hover{background:var(--bg-input-hover);border-color:var(--border-strong)}.wf-cal__chip--in_progress{border-left-color:var(--accent)}.wf-cal__chip--review{border-left-color:var(--ai)}.wf-cal__chip--blocked{border-left-color:var(--warn)}.wf-cal__chip--late{background:var(--danger-soft);border-left-color:var(--danger)}.wf-cal__chip--done{border-left-color:var(--success);opacity:.62}.wf-cal__chip--done .wf-cal__chip-title{text-decoration:line-through;text-decoration-color:var(--text-muted)}.wf-cal__chip-title{overflow:hidden;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.wf-cal__chip--urgent .wf-cal__chip-title{font-weight:700}.wf-cal__chip-time{margin-right:6px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wf-cal__chip-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-size:11px;line-height:1.3;color:var(--text-secondary)}.wf-cal__chip-late{font-weight:600;color:var(--danger)}.wf-cal__chip-late:before,.wf-cal__chip-person:before{content:"· ";color:var(--text-muted);font-weight:400}.wf-cal__more{align-self:flex-start;padding:2px 8px;font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.wf-cal__more:hover{background:var(--accent-soft)}.wf-cal__chip:focus-visible,.wf-cal__more:focus-visible,.wf-cal__arrow:focus-visible,.wf-cal__link:focus-visible,.wf-cal__panel-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.wf-cal__col{min-width:0;min-height:320px;max-height:68vh;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.wf-cal__col+.wf-cal__col{border-left:1px solid var(--border)}.wf-cal__col-head{position:sticky;top:calc(-1 * var(--space-2));margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);display:flex;align-items:baseline;gap:var(--space-1);font-size:13px;font-weight:600;background:var(--bg-panel);border-bottom:1px solid var(--border)}.wf-cal__col-head .wf-cal__weekday{padding:0}.wf-cal__panel{position:absolute;top:var(--space-6);right:var(--space-3);z-index:20;width:min(360px,calc(100% - var(--space-5)));max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.wf-cal__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.wf-cal__panel-title{margin:0;font-size:13px;font-weight:600}.wf-cal__panel-close{width:28px;height:28px;font:inherit;font-size:18px;line-height:1;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-cal__panel-close:hover{color:var(--text-primary);background:var(--bg-input-hover)}.wf-cal__panel-list{padding:var(--space-2) var(--space-3) var(--space-3);overflow-y:auto}.wf-cal__list{display:none;margin:0;padding:0;list-style:none}.wf-cal__list-day{padding:var(--space-2) 0}.wf-cal__list-day+.wf-cal__list-day{border-top:1px solid var(--border)}.wf-cal__list-day.wf-cal__day--outside{background:transparent;opacity:.75}.wf-cal__list-head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:13px;font-weight:600;color:var(--text-secondary)}@media (max-width: 1100px){.wf-cal__day{min-height:96px}.wf-cal__chip-meta{font-size:10px}}@media (max-width: 720px){.wf-cal__bar{flex-direction:column;align-items:stretch}.wf-cal__nav{justify-content:space-between}.wf-cal__title{flex:1}.wf-cal__month{display:none}.wf-cal__list{display:block}.wf-cal__week{grid-template-columns:1fr}.wf-cal__col{min-height:0;max-height:none;overflow:visible}.wf-cal__col+.wf-cal__col{border-left:0;border-top:1px solid var(--border)}.wf-cal__col--empty .wf-cal__chips{display:none}.wf-cal__col-head{position:static}.wf-cal__panel{position:fixed;top:auto;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto}}.jobs-list{display:flex;flex-direction:column}.jobs-list__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary)}.jobs-list__warn{color:var(--warn);font-size:11px;font-weight:500}.jobs-list__warn-line{padding:6px 12px;border-bottom:1px solid var(--border);color:var(--warn);font-size:11px}.jobs-list__empty{padding:16px 12px;color:var(--text-muted);font-size:12px}.jobs-list__section+.jobs-list__section{border-top:1px solid var(--border)}.jobs-list__section-title{padding:8px 12px 2px;color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jobs-list__rows{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px}.jobs-row{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:var(--radius-sm)}.jobs-row:hover{background:var(--bg-elevated)}.jobs-row__top{display:flex;align-items:center;gap:8px;min-width:0}.jobs-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12.5px;font-weight:600}.jobs-row__when{flex-shrink:0;color:var(--text-muted);font-size:11px}.jobs-row__subject{color:var(--text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-row__stage{color:var(--text-secondary);font-size:11.5px}.jobs-row__progress{display:flex;align-items:center;gap:8px;margin-top:2px}.jobs-row__count{flex-shrink:0;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.jobs-row__stalled{color:var(--warn);font-size:11px}.jobs-row__error{color:var(--danger);font-size:11.5px}.jobs-row__note{color:var(--text-muted);font-size:11.5px}.jobs-row__link{align-self:flex-start;color:var(--accent);font-size:11.5px;text-decoration:none}.jobs-row__link:hover,.jobs-row__link:focus-visible{text-decoration:underline}.jobs-badge{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:16px;white-space:nowrap}.jobs-badge--active{color:var(--accent);background:var(--accent-soft)}.jobs-badge--ok{color:var(--success);background:var(--success-soft)}.jobs-badge--warn{color:var(--warn);background:var(--warn-soft)}.jobs-badge--error{color:var(--danger);background:var(--danger-soft)}.jobs-badge--muted{color:var(--text-muted);background:var(--bg-elevated)}.jobs-bar{position:relative;flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--bg-elevated)}.jobs-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent);transition:width var(--transition-base)}.jobs-bar--indeterminate:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;border-radius:2px;background:var(--accent);opacity:.7;animation:jobs-bar-slide 1.4s ease-in-out infinite}@keyframes jobs-bar-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.jobs-sec{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.jobs-sec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-1)}.jobs-sec__title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.jobs-sec__warn{color:var(--warn);font-size:11px;font-weight:500}.jobs-sec__warn-line{padding:2px var(--space-4) 4px;color:var(--warn);font-size:11px}.jobs-sec__body{max-height:240px;overflow-y:auto;padding-bottom:4px}.jobs-sec__idle{margin:0;padding:2px var(--space-4) 6px;color:var(--text-muted);font-size:12px}.jobs-sec__history{margin:0 4px}.jobs-sec__history-title{padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;cursor:pointer}.jobs-sec__history-title:hover{color:var(--text-secondary)}.jobs-sec__history-title:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-bell__activity{position:absolute;right:1px;bottom:2px;width:7px;height:7px;border:1.5px solid var(--accent);border-radius:50%;background:var(--accent-soft);box-sizing:border-box;pointer-events:none;animation:wf-bell-activity 1.8s ease-in-out infinite}.wf-bell__activity--alert{border-color:var(--danger);background:var(--danger);animation:none}@keyframes wf-bell-activity{50%{opacity:.45}}.jobs-notices{position:fixed;top:52px;right:12px;z-index:1100;display:flex;flex-direction:column;gap:6px;width:340px;max-width:calc(100vw - 24px);pointer-events:none}.jobs-notice{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:12px;pointer-events:auto;animation:jobs-pop-in var(--transition-base)}.jobs-notice--ok{border-left-color:var(--success)}.jobs-notice--warn{border-left-color:var(--warn)}.jobs-notice--error{border-left-color:var(--danger)}.jobs-notice--active,.jobs-notice--muted{border-left-color:var(--border-strong)}.jobs-notice__text{flex:1;min-width:0}.jobs-notice__close{flex-shrink:0;padding:0 2px;border:0;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.jobs-notice__close:hover{color:var(--text-primary)}@media (prefers-reduced-motion: reduce){.jobs-notice,.wf-bell__activity{animation:none}.jobs-bar--indeterminate:after{animation:none;width:100%;opacity:.35}}.adb-dock{display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(180deg,#11261dfb,#0b1a14fb);border:1px solid rgba(94,214,160,.42);box-shadow:0 24px 64px #000000b8,0 0 0 1px #5ed6a029 inset;border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-primary);font-family:var(--font-sans);max-height:100%;overflow-y:auto;position:relative;z-index:1;animation:sf-dialog-in var(--transition-base) var(--ease-out)}.adb-dock:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#060c0a80;pointer-events:none;z-index:-1}.adb-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.adb-dock__title{margin:0;font-size:15px;font-weight:600}.adb-dock__subtitle{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-secondary)}.adb-dock__headright{display:flex;align-items:center;gap:var(--space-2)}.adb-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.adb-step__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.adb-step__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.adb-step__title{font-size:13px;font-weight:600}.adb-step__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.adb-stages{display:flex;gap:var(--space-1);flex-wrap:wrap}.adb-stage{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--text-secondary);background:var(--bg-panel)}.adb-stage--active{border-color:var(--accent);color:var(--accent)}.adb-stage--done{border-color:var(--success, var(--accent));color:var(--text-primary)}.adb-stage--failed{border-color:var(--danger);color:var(--danger)}.adb-progress{font-size:12px;color:var(--text-secondary)}.adb-table{width:100%;border-collapse:collapse;font-size:12px}.adb-table th,.adb-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.adb-table th{color:var(--text-secondary);font-weight:500}.adb-row--decide{background:var(--warning-soft, rgba(255, 180, 0, .08))}.adb-castbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.adb-castbar__filter{padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.adb-castbar__filter--on{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel))}.adb-castbar__search{min-width:160px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:12px}.adb-tier{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-right:6px}.adb-match{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:600;white-space:nowrap;cursor:help}.adb-match--CONFIRMED,.adb-match--CONFIDENT_MATCH{border-color:color-mix(in srgb,var(--success) 60%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--bg-panel))}.adb-match--LIKELY{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel))}.adb-match--REVIEW,.adb-match--UNKNOWN{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel))}.adb-match--CONFLICT{border-color:color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--bg-panel))}.adb-evidence{margin-top:3px;max-width:26em;font-size:10.5px;line-height:1.3;color:var(--text-muted);font-style:italic}.adb-next{margin-top:4px;max-width:26em;font-size:11px;line-height:1.35;color:var(--text-muted)}.adb-next--done{color:color-mix(in srgb,var(--success) 80%,var(--text))}.adb-next--decide{color:color-mix(in srgb,var(--danger) 80%,var(--text));font-weight:600}.adb-next--check{color:color-mix(in srgb,var(--warning) 75%,var(--text-primary))}.adb-autoclone{margin-top:5px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:26em}.adb-autoclone-strip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));font-size:11px;line-height:1.35;color:var(--text-secondary)}.adb-autoclone-strip--blocked{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg-panel))}.adb-autoclone-strip--terminal{border-color:color-mix(in srgb,var(--danger, #d33) 55%,var(--border));background:color-mix(in srgb,var(--danger, #d33) 10%,var(--bg-panel))}.adb-jump{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.adb-jump:hover{color:var(--text-primary);border-color:var(--accent)}.adb-row--focus td{box-shadow:inset 3px 0 0 var(--accent)}.st-labdock--beside{left:auto;right:8px;width:min(880px,calc(100vw - 716px))}.adb-gender{display:inline-flex;gap:4px}.adb-gender__btn{padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:11px;cursor:pointer}.adb-gender__btn--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.adb-gender__btn:disabled{opacity:.5;cursor:default}.adb-source{font-size:11px;color:var(--text-secondary)}.adb-novoice{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.adb-novoice__tag{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:3px;padding:0 5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--warning);white-space:nowrap}.adb-muted{color:var(--text-secondary)}.adb-tracks{display:flex;flex-direction:column;gap:4px;font-size:12px}.adb-track{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--space-2)}.adb-select{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.adb-btn{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);font-size:12px;cursor:pointer}.adb-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.adb-btn--ghost{background:transparent}.adb-btn:disabled{opacity:.55;cursor:default}.adb-error{font-size:12px;color:var(--danger)}.adb-warn{font-size:12px;color:var(--warning)}.adb-fold{border-top:1px solid var(--border);padding-top:var(--space-2)}.adb-fold__summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:11.5px;letter-spacing:.02em;color:var(--text-muted)}.adb-fold__summary::-webkit-details-marker{display:none}.adb-fold__summary:before{content:"›";display:inline-block;width:8px;font-size:13px;line-height:1}.adb-fold[open]>.adb-fold__summary:before{content:"⌄";line-height:.7}.adb-fold__summary:hover{color:var(--text-secondary)}.adb-fold__body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.adb-step__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.adb-notes{margin:0;padding-left:16px;font-size:11px;color:var(--text-secondary)}.adb-details summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.adb-gender__btn--age{margin-left:6px;border-style:dashed}.adb-rail{display:flex;gap:var(--space-1);flex-wrap:wrap}.adb-rail__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.adb-rail__step--current{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.adb-rail__step--done{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.adb-rail__step--done .adb-step__num{background:var(--success-soft);color:var(--success)}.adb-rail__step:hover:not(:disabled){border-color:var(--border-strong)}.adb-rail__step--locked,.adb-rail__step:disabled{opacity:.5;cursor:not-allowed}.adb-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.adb-listen{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.adb-who{display:flex;flex-direction:column;gap:1px;min-width:0}.adb-who__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-mixed{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel));color:var(--warning);font-size:10.5px;white-space:nowrap;cursor:help}.adb-faces{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.adb-faces__label{font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.adb-face-thumb{height:38px;width:auto;border-radius:6px;border:1px solid var(--border);display:block}.adb-face-gallery{display:inline-flex;align-items:flex-end;gap:3px;flex-wrap:wrap;max-width:340px}.adb-face-thumb--small{height:28px;opacity:.9}.adb-walla{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--warning, #b58900) 7%,var(--bg-panel));font-size:12px}.adb-walla__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adb-walla__list{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.adb-walla__who{color:var(--text-secondary)}.adb-warnings{margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 7%,var(--bg-panel));font-size:12px}.adb-warnings__head{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.adb-warnings__list{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;line-height:1.45;color:var(--text-secondary)}.adb-secondread{margin-top:8px;font-size:12px;color:var(--text-secondary)}.adb-secondread>summary{cursor:pointer;color:var(--text-primary)}.hev3-warn{margin:0;padding:5px 7px;border:1px solid #b58a2f;border-radius:var(--radius-sm);font-size:12px;color:#d7a83f}.adb-face-mini{height:22px;width:auto;border-radius:4px;margin-right:5px;vertical-align:middle}.adb-face-pick{display:inline-flex;align-items:center}.adb-face-verify{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--success) 55%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel));color:var(--success);font-size:10.5px;white-space:nowrap;cursor:help}.adb-visual{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.adb-visual-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);font-size:10.5px;white-space:nowrap;cursor:help}.adb-visual-chip--supports{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel));color:var(--success)}.adb-visual-chip--conflicts,.adb-visual-chip--risk{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel));color:var(--warning)}.adb-visual-chip--offscreen{border-color:color-mix(in srgb,var(--accent, #6b8afd) 45%,var(--border));color:var(--text-secondary)}.adb-play{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.adb-play:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.adb-play--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.adb-play:disabled{opacity:.5;cursor:not-allowed}.adb-btn--small{padding:2px 8px;font-size:11px}.adb-voicepick{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.adb-voicepick .adb-select{flex:1 1 200px;min-width:160px;max-width:100%}.adb-select--merge{margin-top:4px;font-size:11px;max-width:180px}.adb-ready__quality{font-size:13px;margin-bottom:4px}.adb-ready__row{display:flex;align-items:center;gap:6px;margin:2px 0}.adb-ready__action{font-size:10.5px;color:var(--text-muted);font-style:italic;max-width:24em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-ready{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.adb-ready__counts{display:flex;gap:8px;flex-wrap:wrap}.adb-ready__chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;cursor:help}.adb-ready__chip--auto{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.adb-ready__chip--review{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.adb-ready__chip--hard{border-color:color-mix(in srgb,var(--danger, #d33) 55%,var(--border));color:var(--danger, #d33)}.adb-ready__queue{display:flex;gap:6px;flex-wrap:wrap}.adb-ready--plan{border-left:3px solid color-mix(in srgb,var(--accent, #7c5cff) 70%,var(--border))}.adb-ready__hint{font-size:11.5px;color:var(--text-secondary);font-weight:400}.adb-whois{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.adb-name-pick{display:inline-flex;align-items:center;gap:3px;border-color:color-mix(in srgb,var(--accent, #7c5cff) 45%,var(--border))}.adb-whois .adb-select--merge{margin-top:0;max-width:260px}.adb-voicename{font-size:11.5px}.adb-voicetag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);font-size:10.5px;line-height:1.35;cursor:help}.adb-voicetag--warn{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel));color:var(--warning)}.adb-whois__not{flex-basis:100%;cursor:help}.adb-ov{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.adb-ov__journey{display:flex;flex-direction:column;gap:var(--space-2)}.adb-ov__bar{height:18px;border-radius:9px;background:#00000059;border:1px solid var(--border);overflow:hidden}.adb-ov__fill{height:100%;border-radius:9px;background:linear-gradient(90deg,#2f9e6b,#5ed6a0);transition:width .6s ease;min-width:6px}.adb-ov__fill--live{background-image:linear-gradient(110deg,#fff0 30%,#ffffff2e,#fff0 70%),linear-gradient(90deg,#2f9e6b,#5ed6a0);background-size:200% 100%,100% 100%;animation:adb-ov-sheen 2.4s linear infinite}@keyframes adb-ov-sheen{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion: reduce){.adb-ov__fill--live{animation:none}}.adb-ov__fill--trouble{background:linear-gradient(90deg,#a04545 0%,var(--danger) 100%)}.adb-ov__fill--waiting{background:linear-gradient(90deg,#a4812f,#e0b64f)}.adb-ov__meter{display:flex;align-items:baseline;gap:var(--space-3)}.adb-ov__pct{font-size:26px;font-weight:700;letter-spacing:-.5px}.adb-ov__eta{font-size:14px;color:var(--text-primary);font-weight:600}.adb-ov__eta--none{color:var(--text-muted);font-weight:400;cursor:help}.adb-ov__dot{margin-left:auto;font-size:12px;color:var(--text-secondary)}.adb-ov__phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 560px){.adb-ov__phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.adb-ov__phase{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:#00000038;min-width:0}.adb-ov__phasename{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-ov__phasestate{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.adb-ov__phase--done{border-color:#5ed6a073}.adb-ov__phase--done .adb-ov__phasestate{color:#5ed6a0}.adb-ov__phase--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.adb-ov__phase--active .adb-ov__phasestate{color:var(--accent)}.adb-ov__phase--waiting{border-color:#e0b64f8c}.adb-ov__phase--waiting .adb-ov__phasestate{color:#e0b64f}.adb-ov__phase--failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.adb-ov__phase--failed .adb-ov__phasestate{color:var(--danger)}.adb-ov__phase--idle .adb-ov__phasestate{color:var(--text-muted)}.adb-ov__sentence{margin:0;font-size:15px;line-height:1.45}.adb-ov__autoclone{margin:0;font-size:12px;color:var(--text-secondary);border-left:3px solid color-mix(in srgb,var(--accent) 60%,var(--border));padding-left:8px}.adb-ov__autoclone-head{margin:0}.adb-ov__autoclone-list{margin:4px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:2px;line-height:1.4}.adb-ov__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated)}.adb-ov__card--decide{border-color:#e0b64f80}.adb-ov__card--done{border-color:#5ed6a080}.adb-ov__go{font-size:14px;padding:10px 16px;align-self:flex-start}.adb-ov__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.adb-ov__opt{display:flex;gap:var(--space-2);align-items:flex-start;font-size:12px;color:var(--text-secondary);cursor:pointer}.adb-ov__opt input{margin-top:2px}.adb-optin{display:flex;gap:var(--space-2);align-items:flex-start;max-width:46em;font-size:12px;color:var(--text-secondary);cursor:pointer}.adb-optin input{margin-top:2px}.adb-learnbank__status{margin:2px 0 var(--space-3) 22px;max-width:46em}.adb-ov__needs{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.adb-ov__hint{margin:0;font-size:12px;color:var(--text-muted)}.adb-ov__donemark{font-size:15px;font-weight:600}.adb-ov__foot{margin:0;font-size:11.5px;color:var(--text-muted)}.adb-ov__advanced{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer}.adb-ov__advanced:hover{text-decoration:underline}.adb-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-panel)}.adb-board__row{display:block}.adb-board__step{display:grid;grid-template-columns:22px minmax(92px,auto) 1fr minmax(96px,auto);align-items:center;gap:var(--space-2);width:100%;padding:7px 10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.adb-board__step:hover:not(:disabled){background:var(--bg-elevated)}.adb-board__step:disabled{cursor:not-allowed;opacity:.55}.adb-board__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:600}.adb-board__title{color:var(--text-primary);font-weight:600}.adb-board__note{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-board__meter{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.adb-board__bar{display:inline-block;width:54px;height:5px;border-radius:3px;background:var(--bg-input);overflow:hidden}.adb-board__fill{display:block;height:100%;background:var(--accent)}.adb-board__pct{font-variant-numeric:tabular-nums;font-size:11px}.adb-board__mark{color:var(--text-muted)}.adb-board__row--done .adb-board__step{border-left-color:var(--success)}.adb-board__row--done .adb-board__num{background:var(--success-soft);color:var(--success)}.adb-board__row--done .adb-board__mark{color:var(--success)}.adb-board__row--running .adb-board__step{border-left-color:var(--accent);background:var(--accent-soft)}.adb-board__row--running .adb-board__num{background:var(--accent-soft);color:var(--accent)}.adb-board__row--waiting_you .adb-board__step{border-left-color:var(--warn);background:var(--warn-soft)}.adb-board__row--waiting_you .adb-board__num{background:var(--warn-soft);color:var(--warn)}.adb-board__row--waiting_you .adb-board__note{color:var(--text-primary)}.adb-board__row--waiting_you .adb-board__mark{color:var(--warn)}.adb-board__row--failed .adb-board__step{border-left-color:var(--danger);background:var(--danger-soft)}.adb-board__row--failed .adb-board__num{background:var(--danger-soft);color:var(--danger)}.adb-board__row--failed .adb-board__note{color:var(--text-primary)}.adb-board__row--failed .adb-board__mark{color:var(--danger)}.adb-board__row .adb-sglist{margin:0 10px 8px 35px}.adb-ov__fallback{display:block;margin:0;padding:7px 10px;border:1px solid var(--border);border-left:3px solid var(--ai);border-radius:var(--radius-sm);background:var(--ai-soft);color:var(--text-secondary);font-size:12px;line-height:1.5}.adb-ov__fallback-mark{color:var(--ai);margin-right:6px}.adb-ov__blocking p{margin:0 0 4px}.adb-ov__blocking p:last-child{margin-bottom:0}.adb-sglist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.adb-sg{display:grid;grid-template-columns:16px 1fr 60px minmax(120px,auto);align-items:center;gap:var(--space-2);padding:3px 0;font-size:12px;color:var(--text-muted)}.adb-sg__mark{text-align:center}.adb-sg__name{color:var(--text-secondary)}.adb-sg__jump{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.adb-sg__jump:hover{text-decoration:underline}.adb-sg__meter{display:inline-flex;align-items:center}.adb-sg__bar{display:inline-block;width:54px;height:4px;border-radius:2px;background:var(--bg-input);overflow:hidden}.adb-sg__fill{display:block;height:100%;background:var(--border-strong)}.adb-sg__time{text-align:right;font-variant-numeric:tabular-nums}.adb-sg__detail,.adb-sg__error{grid-column:2 / -1;font-size:11px}.adb-sg__error{color:var(--danger)}.adb-sg--done .adb-sg__mark,.adb-sg--kept .adb-sg__mark{color:var(--success)}.adb-sg--done .adb-sg__name{color:var(--text-primary)}.adb-sg--done .adb-sg__fill,.adb-sg--kept .adb-sg__fill{background:var(--success)}.adb-sg--kept .adb-sg__name{color:var(--text-secondary);font-style:italic}.adb-sg--running .adb-sg__name{color:var(--text-primary);font-weight:600}.adb-sg--running .adb-sg__fill{background:var(--accent)}.adb-sg--running .adb-sg__time{color:var(--accent)}.adb-sg--stalled .adb-sg__mark,.adb-sg--stalled .adb-sg__time{color:var(--warn)}.adb-sg--failed .adb-sg__mark,.adb-sg--failed .adb-sg__time{color:var(--danger)}.adb-sg--failed .adb-sg__name{color:var(--text-primary)}.adb-sg--skipped{opacity:.6}.adb-analysis__source{display:flex;flex-direction:column;gap:var(--space-2)}.adb-step__sub{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:400}.adb-ov__journey--compact{gap:4px}.adb-ov__journey--compact .adb-ov__bar{height:8px;border-radius:4px}.adb-ov__journey--compact .adb-ov__pct{font-size:14px}.adb-ov__journey--compact .adb-ov__eta{font-size:12px}.vb{margin:12px 0 14px}.vb__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.vb__title{font-size:13px;font-weight:600;letter-spacing:.02em}.vb__hint{font-size:11px;color:var(--text-muted)}.vb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10px}.vb-card{--vb-hue: 210;position:relative;display:flex;flex-direction:column;gap:7px;padding:10px 10px 10px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, var(--surface))}.vb-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:hsl(var(--vb-hue) 62% 58%)}.vb-card--open{border-color:hsl(var(--vb-hue) 62% 58%)}.vb-card__top{display:flex;align-items:center;gap:8px}.vb-face{width:38px;height:38px;flex:0 0 38px;border-radius:6px;object-fit:cover;background:var(--surface);border:1px solid var(--border)}.vb-face--none{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-muted)}.vb-who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.vb-who__name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-who__lines{font-size:11px;color:var(--text-muted)}.vb-play{flex:0 0 auto;width:26px;height:26px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:11px}.vb-play:disabled{opacity:.45;cursor:default}.vb-voice{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 7px;border-radius:5px;font-size:11px;background:hsl(var(--vb-hue) 55% 50% / .14);border:1px solid hsl(var(--vb-hue) 55% 50% / .3)}.vb-voice--none{background:transparent;border-style:dashed;border-color:var(--border);color:var(--text-muted)}.vb-voice__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vb-tag{flex:0 0 auto;padding:1px 5px;border-radius:999px;font-size:10px;border:1px solid var(--border)}.vb-tag--temp{color:var(--text-muted)}.vb-tag--foreign{color:var(--warning, #d08f3a);border-color:currentColor}.vb-link{font-size:11px;color:var(--text-muted)}.vb-change{align-self:flex-start;padding:3px 9px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.vb-change:disabled{opacity:.45;cursor:default}.vb-empty,.vb-note{font-size:12px;color:var(--text-muted);padding:8px 0}.vb-note--bad,.vb-empty--bad{color:var(--danger, #d05a5a)}.adb-voicepick__tabs{display:flex;gap:6px;width:100%;margin-bottom:6px}.adb-btn--on{background:var(--accent, #3d6ea8);border-color:var(--accent, #3d6ea8);color:#fff;opacity:1}.vl{width:100%;display:flex;flex-direction:column;gap:8px}.vl__bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vl__search{flex:1 1 200px;min-width:140px;padding:4px 8px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px}.vl__filter{padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px}.vl__go{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.vl__note,.vl__empty{font-size:11px;color:var(--text-muted)}.vl__error{font-size:12px;color:var(--danger, #d05a5a)}.vl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;max-height:330px;overflow-y:auto}.vl-card{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.vl-card__img{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:var(--surface-2, var(--surface));border:1px solid var(--border)}.vl-card__img--none{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-muted)}.vl-card__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.vl-card__name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-card__meta{font-size:11px;color:var(--text-muted)}.vl-card__desc{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-card__acts{display:flex;gap:4px;flex:0 0 auto}.vl-btn{padding:3px 8px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.vl-btn--take{background:var(--accent, #3d6ea8);border-color:var(--accent, #3d6ea8);color:#fff}.vl-btn:disabled{opacity:.45;cursor:default}.wfx-modal{--text-muted: #858c97;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay-scrim)}.wfx-box{width:min(680px,100%);max-height:86vh;overflow-y:auto;padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);outline:none}.wfx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.wfx-title{margin:0;font-size:17px;font-weight:600}.wfx-close,.mwt-close{flex:none;padding:var(--space-1) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer}.wfx-close:hover,.mwt-close:hover{background:var(--bg-input-hover)}.wfx-close:focus-visible,.mwt-close:focus-visible,.mwt-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wfx-body{display:flex;flex-direction:column;gap:var(--space-4);font-size:13px;line-height:1.55}.wfx-body p,.wfx-body dl,.wfx-body ul{margin:0}.wfx-lead{color:var(--text-secondary)}.wfx-section{display:flex;flex-direction:column;gap:var(--space-2)}.wfx-h{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wfx-defs{display:flex;flex-direction:column;gap:var(--space-3)}.wfx-def dt{font-weight:600;font-size:12px;letter-spacing:.04em}.wfx-def dd{margin:2px 0 0;color:var(--text-secondary)}.wfx-list{padding-left:var(--space-5)}.wfx-section--not{padding:var(--space-3);background:var(--success-soft);border-radius:var(--radius-md)}.wfx-muted{color:var(--text-muted)}.appnav__worktime{position:relative;display:inline-flex}.appnav__worktime>button.appnav__gear{padding:0;background:none;border:0;cursor:pointer}.appnav__worktime>button.appnav__gear--active{background:var(--bg-elevated)}.mwt-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:70;width:min(320px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:13px}.mwt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.mwt-title{margin:0;font-size:14px;font-weight:600}.mwt-body{display:flex;flex-direction:column;gap:var(--space-3)}.mwt-now,.mwt-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.mwt-note--off{color:var(--warn)}.mwt-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mwt-table th,.mwt-table td{padding:var(--space-1) 0;text-align:right;font-weight:400;border-bottom:1px solid var(--border)}.mwt-table thead th{font-size:11px;color:var(--text-muted)}.mwt-table tbody th{text-align:left;color:var(--text-secondary)}.mwt-row--active td{color:var(--success)}.mwt-row--idle td{color:var(--warn)}.mwt-link{align-self:flex-start;padding:0;background:none;border:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.mwt-link:hover{color:var(--accent-hover)}.admin-root .adm-sys-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.admin-root .adm-sys-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.admin-root .adm-sys-head__text{min-width:0;flex:1 1 18rem}.admin-root .adm-sys-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-root .adm-sys-subtitle{margin-top:var(--space-1);max-width:72ch;color:var(--text-secondary);font-size:var(--admin-fs-body, 13px);line-height:1.5}.admin-root .adm-sys-search{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-root .adm-sys-search__input{width:16.25rem;max-width:100%}.admin-root .adm-sys-form{display:flex;flex-direction:column;gap:var(--space-4)}.admin-root .adm-sys-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-3)}.admin-root .adm-sys-form__control{width:100%}.admin-root .adm-sys-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-root .adm-sys-table-card .adm-pager{padding-left:var(--space-4);padding-right:var(--space-4);border-top:1px solid var(--border)}.admin-root .adm-sys-sub{display:block;color:var(--text-muted);font-size:var(--admin-fs-caption, 12px);line-height:1.5}.admin-root .adm-sys-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.admin-root .adm-sys-role{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-root .adm-btn.adm-sys-danger-text,.admin-root .adm-btn.adm-sys-danger-text:hover{color:var(--danger)}.admin-root .adm-sys-pill{cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast)}.admin-root .adm-sys-pill:hover:not(:disabled){border-color:currentColor}.admin-root .adm-sys-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .adm-sys-pill:disabled{opacity:.55;cursor:not-allowed}.admin-root .adm-sys-code{display:inline-block;max-width:28rem;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:12.5px;line-height:1.5;white-space:normal;word-break:break-all}.admin-root .adm-sys-mask{color:var(--text-muted);letter-spacing:.08em}.admin-root .adm-sys-note{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.admin-root .adm-sys-note--danger{color:var(--danger)}.admin-root .adm-sys-note--split{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.admin-root .adm-sys-inset{padding:var(--space-3) var(--space-4) 0}.admin-root .adm-sys-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--admin-fs-body, 13px);line-height:1.5;text-align:center}.admin-root .adm-sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--space-4)}.admin-root .adm-sys-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-root .adm-sys-subcard{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.admin-root .adm-sys-subcard__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.admin-root .adm-sys-subcard__head--center{align-items:center}.admin-root .adm-sys-subcard__title{color:var(--text-primary);font-size:var(--admin-fs-card, 13.5px);font-weight:600;line-height:1.5}.admin-root .adm-sys-live__totals{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.admin-root .adm-sys-live__total{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.admin-root .adm-sys-live__breakdown{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.admin-root .adm-sys-live__item{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.admin-root .adm-sys-source{margin-left:var(--space-2);cursor:help}.admin-root .adm-sys-chart{position:relative}.admin-root .adm-sys-chart__svg{display:block;width:100%;height:200px;overflow:visible}.admin-root .adm-sys-chart__gridline{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.admin-root .adm-sys-chart__baseline{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.admin-root .adm-sys-chart__tick{fill:var(--text-muted);font-size:11px}.admin-root .adm-sys-chart__crosshair{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.admin-root .adm-sys-chart__hit:focus-visible{outline:none;stroke:var(--border-focus);stroke-width:2;vector-effect:non-scaling-stroke}.admin-root .adm-sys-chart__tooltip{position:absolute;top:4px;z-index:5;min-width:140px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-md);transform:translate(-50%);pointer-events:none}.admin-root .adm-sys-chart__tooltip-time{margin-bottom:2px;color:var(--text-muted);font-size:11px}.admin-root .adm-sys-chart__tooltip-value{color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.admin-root .adm-sys-chart__tooltip-meta{margin-top:2px;color:var(--text-secondary);font-size:11px}.admin-root .adm-sys-chart__tooltip-providers{display:flex;flex-direction:column;gap:3px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.admin-root .adm-sys-chart__tooltip-provider{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 720px){.admin-root .adm-sys-head{align-items:stretch}.admin-root .adm-sys-search{flex:1 1 100%}.admin-root .adm-sys-search__input{flex:1 1 12rem;width:auto}}.wf-chart-block{display:flex;flex-direction:column;gap:var(--space-2)}.wf-chart{position:relative}.wf-chart__svg{display:block;width:100%;height:200px;overflow:visible}.wf-chart__gridline{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.wf-chart__baseline{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.wf-chart__tick{font-size:10.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.wf-chart__bar--active{fill:var(--success)}.wf-chart__bar--online{fill:var(--success-soft);stroke:var(--success);stroke-opacity:.45;stroke-width:1;vector-effect:non-scaling-stroke}.wf-chart__bar--measure{fill:var(--accent)}.wf-chart-tone--success .wf-chart__bar--measure{fill:var(--success)}.wf-chart-tone--ai .wf-chart__bar--measure{fill:var(--ai)}.wf-chart__band .wf-chart__bar{opacity:.88;transition:opacity var(--transition-fast)}.wf-chart__band--lit .wf-chart__bar{opacity:1}.wf-chart__hit{cursor:default;outline:none}.wf-chart__hit:focus-visible{stroke:var(--border-focus);stroke-width:1.5;vector-effect:non-scaling-stroke}.wf-chart__average-line{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.wf-chart__average-label{font-size:10.5px;fill:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none}.wf-chart__tooltip{position:absolute;top:4px;transform:translate(-50%);z-index:5;min-width:140px;padding:var(--space-2) var(--space-3);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.wf-chart__tooltip--start{transform:translate(-8%)}.wf-chart__tooltip--end{transform:translate(-92%)}.wf-chart__empty{margin:0;padding:var(--space-5) var(--space-3);color:var(--text-muted);font-size:13px;text-align:center}.wf-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.wf-chart-legend__item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11.5px;font-weight:500;letter-spacing:.03em}.wf-chart-legend__swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.wf-chart-legend__swatch--solid{background:var(--success)}.wf-chart-legend__swatch--backdrop{background:var(--success-soft);border:1px solid var(--success)}.wf-chart-legend__swatch--line{height:0;border-radius:0;border-top:2px dashed var(--text-secondary)}.wf-chart-legend__swatch--solid.wf-chart-tone--accent{background:var(--accent)}.wf-chart-legend__swatch--backdrop.wf-chart-tone--accent{background:var(--accent-soft);border-color:var(--accent)}.wf-chart-legend__swatch--solid.wf-chart-tone--ai{background:var(--ai)}.wf-chart-legend__swatch--backdrop.wf-chart-tone--ai{background:var(--ai-soft);border-color:var(--ai)}.wf-chart-legend__swatch--solid.wf-chart-tone--muted{background:var(--text-muted)}.wf-chart-legend__swatch--backdrop.wf-chart-tone--muted{background:var(--bg-input);border-color:var(--border-strong)}.wf-chart-heatmap{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.wf-chart-heatmap__plot{position:relative;display:inline-block;align-self:flex-start;max-width:100%}.wf-chart-heatmap__svg{display:block;max-width:100%;height:auto;overflow:visible}.wf-chart-heatmap__cell{outline:none}.wf-chart-heatmap__cell:focus-visible{stroke:var(--border-focus);stroke-width:2}.wf-chart-heatmap__cell--l0{fill:var(--bg-input);stroke:var(--border);stroke-width:1}.wf-chart-heatmap__cell--l1,.wf-chart-heatmap__cell--l2,.wf-chart-heatmap__cell--l3,.wf-chart-heatmap__cell--l4{fill:var(--success)}.wf-chart-heatmap__cell--l1{fill-opacity:.25}.wf-chart-heatmap__cell--l2{fill-opacity:.45}.wf-chart-heatmap__cell--l3{fill-opacity:.7}.wf-chart-heatmap__cell--l4{fill-opacity:1}.wf-chart-heatmap__tooltip{top:auto;transform:translate(-50%,calc(-100% - 6px))}.wf-chart-heatmap__scale{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.wf-chart-heatmap__swatch{display:inline-block;width:11px;height:11px;border-radius:2px}.wf-chart-heatmap__swatch.wf-chart-heatmap__cell--l0{background:var(--bg-input);border:1px solid var(--border)}.wf-chart-heatmap__swatch.wf-chart-heatmap__cell--l1{background:var(--success);opacity:.25}.wf-chart-heatmap__swatch.wf-chart-heatmap__cell--l2{background:var(--success);opacity:.45}.wf-chart-heatmap__swatch.wf-chart-heatmap__cell--l3{background:var(--success);opacity:.7}.wf-chart-heatmap__swatch.wf-chart-heatmap__cell--l4{background:var(--success)}.wf-chart-dist{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wf-chart-dist__row{display:grid;grid-template-columns:minmax(96px,30%) 1fr auto 3.5em;align-items:center;gap:var(--space-3);font-size:12.5px}.wf-chart-dist__label{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.wf-chart-dist__meta{color:var(--text-muted);font-size:11px}.wf-chart-dist__track{position:relative;height:10px;border-radius:0 4px 4px 0}.wf-chart-dist__bar{display:block;height:100%;min-width:2px;background:var(--accent);border-radius:0 4px 4px 0}.wf-chart-dist__row--other .wf-chart-dist__bar{background:var(--text-muted)}.wf-chart-dist__row--other .wf-chart-dist__label{color:var(--text-secondary)}.wf-chart-dist__value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.wf-chart-dist__share{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 560px){.wf-chart-dist__row{grid-template-columns:minmax(72px,34%) 1fr auto}.wf-chart-dist__share{display:none}}.wf-chart-compare{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.wf-chart-compare__arrow{font-weight:600}.wf-chart-compare--good{border-color:var(--success);background:var(--success-soft)}.wf-chart-compare--good .wf-chart-compare__arrow{color:var(--success)}.wf-chart-compare--attention{border-color:var(--warn);background:var(--warn-soft)}.wf-chart-compare--attention .wf-chart-compare__arrow{color:var(--warn)}.wf-chart-compare--none{color:var(--text-muted);border-style:dashed}.wf-chart__untracked{fill:none;stroke:var(--border-strong);stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.wf-chart-heatmap__cell--untracked{fill:none;stroke:var(--border-strong);stroke-dasharray:2 2;stroke-width:1}.wf-chart__unit{margin:0 0 2px;color:var(--text-muted);font-size:11px;letter-spacing:.02em}.wf-chart__line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.wf-chart__dot{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.wf-chart__dot--lit{stroke-width:10}.wf-chart-tone--success .wf-chart__line,.wf-chart-tone--success .wf-chart__dot{stroke:var(--success)}.wf-chart-tone--ai .wf-chart__line,.wf-chart-tone--ai .wf-chart__dot{stroke:var(--ai)}.wf-chart__cursor{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.wf-chart-status--open,.wf-chart-status--progress{--wf-status: var(--accent)}.wf-chart-status--review{--wf-status: var(--ai)}.wf-chart-status--blocked{--wf-status: var(--danger)}.wf-chart-status--overdue{--wf-status: var(--warn)}.wf-chart-status--done{--wf-status: var(--success)}.wf-chart-status{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wf-chart-status__row{display:grid;grid-template-columns:minmax(120px,32%) 1fr 4em;align-items:center;gap:var(--space-3);font-size:12.5px}.wf-chart-status__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--text-primary)}.wf-chart-status__note{color:var(--text-muted);font-size:11px}.wf-chart-status__swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;background:var(--wf-status, var(--text-muted))}.wf-chart-status__track{height:10px}.wf-chart-status__bar{display:block;height:100%;min-width:2px;background:var(--wf-status, var(--accent));border-radius:0 4px 4px 0}.wf-chart-status__value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.wf-chart-stack{display:flex;flex-direction:column;gap:var(--space-3)}.wf-chart-stack__rows{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.wf-chart-stack__row{display:grid;grid-template-columns:minmax(120px,24%) 1fr;grid-template-areas:"name track" ". words";align-items:center;column-gap:var(--space-3);row-gap:2px;font-size:12.5px}.wf-chart-stack__name{grid-area:name;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.wf-chart-stack__track{grid-area:track;height:12px}.wf-chart-stack__fill{display:flex;height:100%;min-width:2px;overflow:hidden;border-radius:0 4px 4px 0;gap:2px}.wf-chart-stack__segment{display:block;height:100%;min-width:3px;background:var(--wf-status, var(--accent))}.wf-chart-stack__words{grid-area:words;color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}@media (max-width: 560px){.wf-chart-status__row{grid-template-columns:minmax(96px,40%) 1fr 3em}.wf-chart-stack__row{grid-template-columns:1fr;grid-template-areas:"name" "track" "words"}}.adm-reports{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.adm-reports--refreshing .adm-reports__body{opacity:.72;transition:opacity .16s var(--ease-out)}.adm-reports__body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.adm-reports__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.adm-reports__bar .wf-export,.adm-reports__bar .adm-export{margin-left:auto}.adm-reports__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.adm-reports__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.adm-reports__sub{margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.5;color:var(--text-secondary)}.adm-reports__note{margin:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--radius-md)}.adm-reports__fold .adm-fold__toggle{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;text-align:left}.adm-reports__fold:not(.adm-reports__fold--open) .adm-card__header{border-bottom:0}.adm-kpi.adm-reports__flag{border-left:3px solid var(--warn)}@media (max-width: 900px){.adm-reports__pair{grid-template-columns:minmax(0,1fr)}.adm-reports__bar .wf-export,.adm-reports__bar .adm-export{margin-left:0}}.adm-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem}.adm-attention{display:flex;flex-direction:column;gap:.5rem;margin:0}.adm-attention__item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.adm-attention__item .adm-badge{flex:0 0 auto}.adm-attention__text{font-size:.875rem;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.adm-attention__link,.adm-attention__door{color:var(--accent);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm)}.adm-attention__link:hover,.adm-attention__door:hover{color:var(--accent-hover)}.adm-attention__door{font-size:.75rem;font-weight:600;white-space:nowrap}.adm-export{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adm-export__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:30;display:flex;flex-direction:column;min-width:15rem;padding:.25rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.adm-export__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:.5rem .75rem;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);cursor:pointer}.adm-export__item:hover,.adm-export__item:focus-visible{background:var(--bg-input-hover)}.adm-export__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.adm-export__scope{margin:.25rem 0 0;padding:.5rem .75rem .25rem;border-top:1px solid var(--border)}.adm-tasksum__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem}.adm-kpi.adm-tasksum__counter{text-decoration:none;color:inherit}.adm-kpi.adm-tasksum__counter--flagged{border-left:3px solid var(--warn)}.adm-workload__people{display:flex;flex-direction:column;gap:.5rem;margin:0}.adm-workload__person{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(6rem,1fr) auto auto;align-items:center;gap:.75rem;font-size:.875rem}.adm-workload__track{position:relative;display:block;height:.5rem;overflow:hidden;background:var(--bg-input);border-radius:999px}.adm-workload__fill{display:block;height:100%;background:var(--accent);border-radius:inherit}.adm-workload__person--over .adm-workload__fill{background:var(--warn)}@media (max-width: 720px){.adm-workload__person{grid-template-columns:minmax(0,1fr) auto}.adm-workload__person .adm-workload__track{grid-column:1 / -1}}.adm-catbars__row{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(4rem,1fr) auto auto;align-items:center;gap:.75rem;font-size:.875rem}.adm-catbars__row--ops{grid-template-columns:minmax(6rem,10rem) minmax(4rem,1fr) auto auto auto}.adm-catbars__track{display:block;height:.5rem;overflow:hidden;background:var(--bg-input);border-radius:999px}.adm-catbars__fill{display:block;height:100%;background:var(--accent);border-radius:inherit}.adm-ask__log{max-height:26rem;overflow-y:auto;padding-right:.25rem}.wf-reports__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wf-reports__lead{margin:0;font-size:13px;color:var(--text-secondary)}.wf-filter{position:relative;display:inline-block}.wf-filter__button{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px var(--space-4);font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.wf-filter__button:hover{color:var(--text-primary);border-color:var(--border-strong)}.wf-filter__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-filter__button--on{color:var(--text-primary);border-color:var(--accent)}.wf-filter__count{min-width:18px;padding:0 5px;font-size:11px;line-height:18px;text-align:center;color:var(--text-primary);background:var(--accent-soft);border-radius:999px}.wf-filter__panel{position:absolute;z-index:20;top:calc(100% + var(--space-2));left:0;width:min(340px,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.wf-filter__head,.wf-filter__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.wf-filter__title{font-size:13px;font-weight:600;color:var(--text-primary)}.wf-filter__fields{display:flex;flex-direction:column;gap:var(--space-3)}.wf-filter__field{display:flex;flex-direction:column;gap:var(--space-1)}.wf-filter__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.wf-filter__select{width:100%;padding:7px var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-filter__select:hover{background:var(--bg-input-hover)}.wf-filter__select:disabled{opacity:.5;cursor:not-allowed}.wf-filter__select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-filter__link{padding:2px var(--space-1);font:inherit;font-size:12px;color:var(--accent);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-filter__link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.wf-filter__link:disabled{color:var(--text-muted);cursor:default}.wf-filter__link:focus-visible{outline:2px solid var(--border-focus)}.wf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.wf-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:3px var(--space-1) 3px var(--space-3);font-size:12px;background:var(--accent-soft);border-radius:999px}.wf-chip__title{color:var(--text-secondary)}.wf-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.wf-chip__remove{width:20px;height:20px;padding:0;font:inherit;line-height:1;color:var(--text-secondary);background:transparent;border:0;border-radius:50%;cursor:pointer}.wf-chip__remove:hover{color:var(--text-primary);background:var(--bg-elevated)}.wf-chip__remove:focus-visible{outline:2px solid var(--border-focus)}.wf-scoped{margin:0;padding:var(--space-3) var(--space-4);font-size:13px;color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--radius-md)}.wf-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.wf-compare__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.wf-compare__label{font-size:12px;color:var(--text-secondary)}.wf-compare__value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-reports__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.wf-reports__sub{margin:0 0 var(--space-2);font-size:12px;color:var(--text-secondary)}.wf-reports__panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.wf-reports__panel-head .wf-panel__title{margin:0}.wf-switch{display:inline-flex;padding:2px;gap:2px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-switch__option{padding:4px var(--space-3);font:inherit;font-size:12px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-switch__option:hover{color:var(--text-primary)}.wf-switch__option[aria-pressed=true]{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.wf-switch__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-people-stats__name{font-weight:500;text-align:left}.wf-people-stats__note{padding:var(--space-2) var(--space-3)}.wf-table th[scope=row]{font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-primary);background:transparent}.wf-reports__task-times{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;font-size:13px;color:var(--text-secondary)}.wf-reports__task-times strong{margin-left:var(--space-1);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-skeleton{min-height:140px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;border-radius:var(--radius-lg);animation:wf-skeleton-shine 1.4s linear infinite}.wf-skeleton--tile{min-height:72px}@keyframes wf-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.wf-skeleton{animation:none}}.wf-reports--refreshing .wf-reports__body{opacity:.6;transition:opacity var(--transition-base)}.wf-error__retry{margin-left:var(--space-3);padding:4px var(--space-3);font:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}@media (max-width: 720px){.wf-reports__pair{grid-template-columns:1fr}.wf-filter__panel{left:auto;right:0}.wf-compare{grid-template-columns:1fr}}.wf-fold:not(.wf-fold--open) .wf-reports__panel-head{margin-bottom:0}.wf-fold__toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.wf-fold__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.wf-fold__chevron{width:1em;color:var(--text-muted)}.wf-fold__hint{font-size:12px;color:var(--text-muted)}.wf-fold__toggle:hover .wf-fold__hint{color:var(--text-secondary)}.wf-fold__body{display:flex;flex-direction:column;gap:var(--space-3)}.wf-reports__average{margin:var(--space-2) 0 0}.wf-rework__bigs--second{margin-top:var(--space-3)}.wf-export{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wf-export__button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wf-export__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wf-export--compact .wf-export__button{padding:4px 10px;font-size:12.5px}.wf-export__icon{font-size:1.05em;line-height:1}.wf-export__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:var(--space-1, 4px);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.wf-export__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-primary);text-align:left;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.wf-export__item:hover,.wf-export__item:focus-visible{background:var(--bg-input-hover);outline:none}.wf-export__item:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus)}.wf-export__format{font-size:13px;font-weight:600}.wf-export__hint,.wf-export__scope{font-size:11.5px;color:var(--text-muted)}.wf-export__scope{margin:var(--space-1, 4px) 0 0;padding:var(--space-2) var(--space-3) var(--space-1, 4px);border-top:1px solid var(--border)}.wf-export__error{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--danger)}.wf-export__retry{padding:2px 8px;font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.wf-reports__bar .wf-export,.wfp-toolbar .wf-export,.wf-page-tools .wf-export{margin-left:auto}.wfp-toolbar:has(.wf-export){align-items:center;flex-wrap:wrap}.wf-page-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 560px){.wf-export__menu{right:auto;left:0}}.wf-export__button[aria-disabled=true]{opacity:.7;cursor:progress}.wfp-title{margin:0;font-size:var(--admin-fs-title, 22px);line-height:1.25;letter-spacing:-.02em;font-weight:600;color:var(--text-primary)}.wfp-back{align-self:flex-start;font-size:12px;color:var(--text-secondary);text-decoration:none}.wfp-back:hover{color:var(--accent)}.wfp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.wfp-head__who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wfp-head__live{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:13px;color:var(--text-secondary)}.wfp-head__live strong{font-size:11px;letter-spacing:.04em;color:var(--text-primary)}.wfp-head__live span+span:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.wfp-range{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.wfp-range__dates{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wfp-range__date{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.wfp-range__date input,.wfp-daypick__input,.wfp-search{padding:5px var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color-scheme:dark}.wfp-range__date input:focus-visible,.wfp-daypick__input:focus-visible,.wfp-search:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wfp-toolbar{display:flex;gap:var(--space-3)}.wfp-search{width:min(100%,360px);padding:7px var(--space-3)}.wfp-people__name{font-weight:600}.wfp-people__username{margin-left:var(--space-2);font-size:12px;color:var(--text-muted)}.wfp-people__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.wfp-fold{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.wfp-fold__title{padding:var(--space-3) var(--space-4);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.wfp-fold__title::-webkit-details-marker{display:none}.wfp-fold__title:before{content:"▸";display:inline-block;width:1.2em;color:var(--text-muted);transition:transform var(--transition-fast)}.wfp-fold[open]>.wfp-fold__title:before{transform:rotate(90deg)}.wfp-fold__title:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-lg)}.wfp-fold__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.wfp-linkbutton{padding:0;font:inherit;color:var(--text-primary);background:none;border:0;cursor:pointer}.wfp-linkbutton:hover{color:var(--accent)}.wfp-linkbutton:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.wfp-daypick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wfp-daypick__step{min-width:32px;padding-left:var(--space-2);padding-right:var(--space-2)}.wfp-day__summary{font-variant-numeric:tabular-nums}.wfp-tl{display:flex;flex-direction:column;gap:var(--space-4)}.wfp-tl__scale{display:flex;flex-direction:column;gap:var(--space-1)}.wfp-tl__bar{position:relative;height:32px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wfp-tl__grid{position:absolute;top:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.wfp-tl__block{position:absolute;top:3px;bottom:3px;min-width:3px;padding:0;border:0;border-radius:3px;cursor:default}.wfp-tl__block--active{background:var(--success)}.wfp-tl__block--idle{background:var(--warn)}.wfp-tl__block:hover,.wfp-tl__block:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px;z-index:1}.wfp-tl__tip{position:absolute;bottom:calc(100% + 6px);z-index:2;padding:4px var(--space-2);font-size:12px;white-space:nowrap;color:var(--tooltip-text);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transform:translate(-50%);pointer-events:none}.wfp-tl__ticks{position:relative;height:16px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wfp-tl__tick{position:absolute;top:0;transform:translate(-50%)}.wfp-tl__tick:first-child{transform:none}.wfp-tl__tick:last-child{transform:translate(-100%)}.wfp-tl__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:13px;font-variant-numeric:tabular-nums}.wfp-tl__row{display:grid;grid-template-columns:48px 32px 48px 100px 1fr;align-items:baseline;gap:var(--space-2)}.wfp-tl__rule{letter-spacing:-2px}.wfp-tl__row--active .wfp-tl__rule,.wfp-tl__row--active .wfp-tl__state{color:var(--success)}.wfp-tl__row--idle .wfp-tl__rule,.wfp-tl__row--idle .wfp-tl__state{color:var(--warn)}.wfp-tl__state{font-size:11px;font-weight:600;letter-spacing:.04em}.wfp-tl__length{color:var(--text-muted)}.wfp-story{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wfp-story__item{display:grid;grid-template-columns:48px 12px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.wfp-story__item:last-child{border-bottom:0}.wfp-story__time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wfp-story__mark{width:8px;height:8px;align-self:center;border-radius:50%;background:var(--accent)}.wfp-story__item--output .wfp-story__mark,.wfp-story__item--task .wfp-story__mark{background:var(--success)}.wfp-story__item--start .wfp-story__mark,.wfp-story__item--end .wfp-story__mark{background:var(--text-secondary)}.wfp-story__item--idle .wfp-story__mark,.wfp-story__item--return .wfp-story__mark{background:var(--warn)}.wfp-story__item--idle,.wfp-story__item--return{opacity:.55}.wfp-story__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-muted)}.wfp-chip{padding:1px var(--space-2);font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px}.wfp-bars{display:flex;flex-direction:column;gap:var(--space-2)}.wfp-bars__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wfp-bars__row{display:grid;grid-template-columns:130px minmax(0,1fr) 64px 40px;align-items:center;gap:var(--space-3);font-size:13px}.wfp-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.wfp-bars__track{height:10px;background:var(--bg-input);border-radius:999px;overflow:hidden}.wfp-bars__fill{display:block;height:100%;min-width:2px;background:var(--accent);border-radius:999px}.wfp-bars__value,.wfp-bars__share{text-align:right;font-variant-numeric:tabular-nums}.wfp-bars__share{color:var(--text-muted);font-size:12px}@media (max-width: 720px){.wfp-range{align-items:stretch;width:100%}.wfp-tl__tick--minor{display:none}.wfp-tl__row{grid-template-columns:44px 28px 44px minmax(0,1fr)}.wfp-tl__length{grid-column:4}.wfp-story__item{grid-template-columns:44px 10px minmax(0,1fr)}.wfp-story__meta{grid-column:3;flex-wrap:wrap}.wfp-bars__row{grid-template-columns:96px minmax(0,1fr) 56px}.wfp-bars__share{display:none}}.wfp-bars__row--ops{grid-template-columns:130px minmax(0,1fr) 64px 40px 96px}.wfp-bars__ops{text-align:right;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.wfp-tl__flags{position:relative;height:20px;margin-bottom:calc(-1 * var(--space-3))}.wfp-tl__flag{position:absolute;bottom:0;padding:0 var(--space-1);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);border-left:2px solid var(--success)}.wfp-tl__flag--end{transform:translate(-100%);border-left:0;border-right:2px solid var(--text-muted)}.wfp-switcher{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-2);font-size:12px;color:var(--text-secondary)}.wfp-switcher__select{max-width:220px;padding:6px var(--space-2);font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wfp-head__activity{display:inline-block;margin-top:var(--space-1);font-size:12px}.wfp-counted{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.wfp-counted__row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:13px;border-bottom:1px solid var(--border)}.wfp-counted__count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.wfp-tasks__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wfp-tasks__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:13px}.wfp-tasks__due{font-size:12px;color:var(--text-muted)}.wfp-tasks__due--soon{color:var(--warn)}.wfp-tasks__due--overdue{color:var(--danger)}.wfp-tasks__foot{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.wfp-days__categories{font-size:12px;color:var(--text-secondary)}.wfp-days__untracked td{color:var(--text-muted)}@media (max-width: 720px){.wfp-bars__row--ops{grid-template-columns:96px minmax(0,1fr) 56px}.wfp-bars__ops{display:none}}.wf-ask{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--ai);border-radius:var(--radius-lg);min-width:0}.wf-ask__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ai)}.wf-ask__intro{margin:0;font-size:12px;color:var(--text-secondary)}.wf-ask__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wf-ask__chip{padding:5px var(--space-3);font:inherit;font-size:12px;text-align:left;color:var(--ai);background:var(--ai-soft);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.wf-ask__chip:hover:not(:disabled){border-color:var(--ai)}.wf-ask__chip:focus-visible,.wf-ask__submit:focus-visible,.wf-ask__facts>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.wf-ask__chip:disabled,.wf-ask__submit:disabled{opacity:.5;cursor:default}.wf-ask__log{max-height:420px;overflow-y:auto;padding-right:var(--space-1)}.wf-ask__history{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.wf-ask__entry{display:flex;flex-direction:column;gap:var(--space-2)}.wf-ask__who{display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.wf-ask__text{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere;color:var(--text-primary)}.wf-ask__question{align-self:flex-end;max-width:85%;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-ask__answer{align-self:flex-start;max-width:92%;padding:var(--space-2) var(--space-3);background:var(--ai-soft);border-radius:var(--radius-md)}.wf-ask__answer .wf-ask__who{color:var(--ai)}.wf-ask__muted,.wf-ask__pending{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-muted)}.wf-ask__facts{margin-top:var(--space-2);font-size:12px;color:var(--text-secondary)}.wf-ask__facts>summary{display:inline-block;cursor:pointer;color:var(--text-secondary)}.wf-ask__facts>summary:hover{color:var(--text-primary)}.wf-ask__facts-list{display:grid;gap:2px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--bg-panel);border-radius:var(--radius-sm)}.wf-ask__fact{display:flex;justify-content:space-between;gap:var(--space-4)}.wf-ask__fact dt{color:var(--text-muted)}.wf-ask__fact dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-primary)}.wf-ask__facts-empty{margin:var(--space-2) 0 0;color:var(--text-muted)}.wf-ask__error{margin:0;padding:var(--space-2) var(--space-3);font-size:12px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md)}.wf-ask__form{display:flex;gap:var(--space-2)}.wf-ask__input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-ask__input::placeholder{color:var(--text-muted)}.wf-ask__input:focus-visible{outline:2px solid var(--ai);outline-offset:0}.wf-ask__submit{padding:var(--space-2) var(--space-4);font:inherit;font-size:13px;font-weight:600;color:var(--ai);background:var(--ai-soft);border:1px solid var(--ai);border-radius:var(--radius-md);cursor:pointer}.wf-ask__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wf-daily{display:flex;flex-direction:column;gap:var(--space-3)}.wf-daily__head{justify-content:flex-end}.wf-daily__body{display:flex;flex-direction:column;gap:var(--space-3)}.wf-daily__heading{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary)}.wf-daily__heading--attention{color:var(--warn)}.wf-daily__lines{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.wf-daily__line{font-size:14px;line-height:1.45;color:var(--text-primary)}.wf-daily__line--attention{padding-left:var(--space-3);border-left:2px solid var(--warn)}.wf-daily__attention{display:flex;flex-direction:column;gap:var(--space-2)}.wf-daily__empty,.wf-daily__foot{margin:0;font-size:12px;color:var(--text-muted)}.wf-rework{display:flex;flex-direction:column;gap:var(--space-4)}.wf-rework__lines{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wf-rework__bigs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.wf-rework__big{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wf-rework__big-value{font-size:32px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-rework__big-label{font-size:12px;color:var(--text-secondary)}.wf-rework__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-2)}.wf-rework__tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.wf-rework__tile-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-rework__tile-label{font-size:11px;color:var(--text-muted)}@media (max-width: 720px){.wf-ask__question,.wf-ask__answer{max-width:100%}.wf-rework__big-value{font-size:24px}.wf-rework__bigs{gap:var(--space-2)}}.wf-workload{display:flex;flex-direction:column;gap:var(--space-4)}.wf-workload__numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.wf-workload__number{display:flex;flex-direction:column;gap:var(--space-1)}.wf-workload__value{font-size:24px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wf-workload__label{font-size:12px;color:var(--text-secondary)}.wf-workload__people,.wf-workload__estimate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.wf-workload__person{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,2fr) auto auto;align-items:center;gap:var(--space-3);font-size:13px}.wf-workload__name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-workload__bar{display:block;height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.wf-workload__fill{display:block;height:100%;background:var(--success)}.wf-workload__person--over .wf-workload__fill{background:var(--warn)}.wf-workload__person--over .wf-workload__planned{color:var(--warn)}.wf-workload__planned,.wf-workload__open{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.wf-workload__estimates{border-top:1px solid var(--border);padding-top:var(--space-3)}.wf-workload__estimate{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline;font-size:13px;color:var(--text-primary)}.wf-workload__tag{padding:1px var(--space-2);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:4px}.wf-workload__basis{grid-column:2;font-size:12px;color:var(--text-muted)}@media (max-width: 640px){.wf-workload__person{grid-template-columns:1fr auto}.wf-workload__bar{grid-column:1 / -1;order:3}}.wf-tasksum{display:flex;flex-direction:column;gap:var(--space-3)}.wf-tasksum__tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wf-tasksum__all{font-size:12px;color:var(--text-secondary);text-decoration:none}.wf-tasksum__all:hover{color:var(--text-primary)}.wf-tasksum__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.wf-tasksum__counter{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text-primary);min-width:0}.wf-tasksum__counter:hover{background:var(--bg-elevated)}.wf-tasksum__value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.wf-tasksum__label{font-size:11px;color:var(--text-secondary)}.wf-tasksum__counter--blocked .wf-tasksum__value{color:var(--danger)}.wf-tasksum__counter--overdue .wf-tasksum__value{color:var(--warn)}.wf-workload__tag--number{margin-left:var(--space-2);vertical-align:middle}.wf-workload__assumed{margin:0}.wf-workload-fold{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel)}.wf-workload-fold__toggle{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);background:none;border:0;cursor:pointer;text-align:left}.wf-workload-fold__toggle:hover{color:var(--text-primary)}.wf-workload-fold__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.wf-workload-fold__hint{margin-left:auto;font-weight:400;letter-spacing:0;color:var(--text-muted)}.wf-workload-fold__body{padding:0 var(--space-4) var(--space-4)}.admin-root .adm-tasks__fold-hint{margin-left:var(--space-1);color:var(--text-muted);font-weight:400;letter-spacing:0;text-transform:none}.admin-root .adm-tasks__workload>.adm-card__body{padding:var(--space-3) var(--space-4)}.admin-root .adm-tasks__workload .adm-fold__body{margin-top:var(--space-3);padding:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--admin-fs-body, 13px);overflow-wrap:normal}.admin-root .adm-tasks__workload .adm-fold__summary{font-size:var(--admin-fs-section, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-root .wf-task-board .btn,.admin-root .wf-drawer .btn,.admin-root .wf-quick .btn,.admin-root .wf-thread .btn,.admin-root .wf-cal .btn{min-height:32px;padding:5px 12px;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--admin-fs-body, 13px);font-weight:500;letter-spacing:0;line-height:1.25rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.admin-root .wf-task-board .btn:active,.admin-root .wf-drawer .btn:active,.admin-root .wf-quick .btn:active,.admin-root .wf-thread .btn:active,.admin-root .wf-cal .btn:active{transform:none}.admin-root .wf-task-board .btn-primary,.admin-root .wf-drawer .btn-primary,.admin-root .wf-quick .btn-primary,.admin-root .wf-thread .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg-app);font-weight:600}.admin-root .wf-task-board .btn-primary:hover:not(:disabled),.admin-root .wf-drawer .btn-primary:hover:not(:disabled),.admin-root .wf-quick .btn-primary:hover:not(:disabled),.admin-root .wf-thread .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.admin-root .wf-task-board .btn-secondary,.admin-root .wf-drawer .btn-secondary,.admin-root .wf-quick .btn-secondary,.admin-root .wf-thread .btn-secondary,.admin-root .wf-cal .btn-secondary{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.admin-root .wf-task-board .btn-secondary:hover:not(:disabled),.admin-root .wf-drawer .btn-secondary:hover:not(:disabled),.admin-root .wf-quick .btn-secondary:hover:not(:disabled),.admin-root .wf-thread .btn-secondary:hover:not(:disabled),.admin-root .wf-cal .btn-secondary:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--text-muted)}.admin-root .wf-task-board .btn:disabled,.admin-root .wf-drawer .btn:disabled,.admin-root .wf-quick .btn:disabled,.admin-root .wf-thread .btn:disabled,.admin-root .wf-cal .btn:disabled{opacity:.55;cursor:not-allowed}.admin-root .wf-task-board .btn:focus-visible,.admin-root .wf-drawer .btn:focus-visible,.admin-root .wf-quick .btn:focus-visible,.admin-root .wf-thread .btn:focus-visible,.admin-root .wf-cal .btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-drawer .wf-field__input,.admin-root .wf-quick .wf-field__input,.admin-root .wf-task-block__input,.admin-root .wf-thread__input{min-height:32px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--admin-fs-body, 13px);line-height:1.25rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.admin-root .wf-drawer .wf-field__input:hover:not(:disabled),.admin-root .wf-quick .wf-field__input:hover:not(:disabled),.admin-root .wf-task-block__input:hover,.admin-root .wf-thread__input:hover{background-color:var(--bg-input-hover)}.admin-root .wf-drawer .wf-field__input:focus-visible,.admin-root .wf-quick .wf-field__input:focus-visible,.admin-root .wf-task-block__input:focus-visible,.admin-root .wf-thread__input:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.admin-root .wf-drawer .wf-field__input:disabled,.admin-root .wf-quick .wf-field__input:disabled{opacity:.55;cursor:not-allowed}.admin-root .wf-drawer .wf-field__input::placeholder,.admin-root .wf-quick .wf-field__input::placeholder,.admin-root .wf-task-block__input::placeholder,.admin-root .wf-thread__input::placeholder{color:var(--text-muted);opacity:1}.admin-root .wf-drawer .wf-field__label,.admin-root .wf-quick .wf-field__label,.admin-root .wf-task-block__label{font-size:var(--admin-fs-caption, 12px);font-weight:500;line-height:1.5;color:var(--text-secondary)}.admin-root .wf-task-board{grid-auto-columns:minmax(260px,1fr);gap:var(--space-4);padding-bottom:var(--space-3)}.admin-root .wf-task-column{gap:var(--space-3);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-root .wf-task-column.wf-task-column--over{border-color:var(--border-focus);background:var(--accent-soft)}.admin-root .wf-task-column.wf-task-column--blocked{border-color:var(--danger-line)}.admin-root .wf-task-column__head{gap:var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-3);border-bottom:1px solid var(--border)}.admin-root .wf-task-column__title{font-size:var(--admin-fs-section, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.admin-root .wf-task-column--done .wf-task-column__title{color:var(--success)}.admin-root .wf-task-column--blocked .wf-task-column__title{color:var(--danger)}.admin-root .wf-task-column__count{min-width:24px;padding:0 8px;border:1px solid var(--border-strong);border-radius:9999px;color:var(--text-muted);font-size:var(--admin-fs-caption, 12px);font-weight:500;line-height:1.25rem;text-align:center}.admin-root .wf-task-column__empty{padding:var(--space-4) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--admin-fs-caption, 12px);color:var(--text-muted)}.admin-root .wf-task-card{gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.admin-root .wf-task-card:hover{border-color:var(--border-strong)}.admin-root .wf-task-card.wf-task-card--urgent{border-left:3px solid var(--danger)}.admin-root .wf-task-card.wf-task-card--high{border-left:3px solid var(--warn)}.admin-root .wf-task-card__title{font-size:var(--admin-fs-card, 13.5px);font-weight:600;line-height:1.4;letter-spacing:-.01em}.admin-root .wf-task-card__priority{padding:0 8px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.125rem;letter-spacing:.02em}.admin-root .wf-task-card__meta,.admin-root .wf-task-card__foot{font-size:var(--admin-fs-caption, 12px);color:var(--text-secondary)}.admin-root .wf-task-card__chip,.admin-root .wf-drawer .wf-task-label{padding:1px 8px;border:1px solid transparent;border-radius:9999px;background:var(--bg-input);color:var(--text-secondary);font-size:var(--admin-fs-caption, 12px);font-weight:500;line-height:1.125rem}.admin-root .wf-task-card__move-button{min-height:24px;padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--admin-fs-caption, 12px);font-weight:500}.admin-root .wf-task-card__move-button:hover{background:var(--bg-input-hover);color:var(--text-primary)}.admin-root .wf-task-card__move-button:focus-visible{color:var(--text-primary);outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-task-card__menu{min-width:160px;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.admin-root .wf-task-card__menu-item{padding:6px var(--space-2);border-radius:var(--radius-sm);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-task-card__menu-item:hover{background:var(--bg-input-hover)}.admin-root .wf-task-card__menu-item:focus-visible{background:var(--accent-soft);outline:2px solid var(--border-focus);outline-offset:-2px}.admin-root .wf-task-block{gap:var(--space-2);padding-top:var(--space-3)}.admin-root .wf-task-block__error{font-size:var(--admin-fs-caption, 12px)}.admin-root .wf-drawer{width:min(500px,100vw);background:var(--bg-panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.admin-root .wf-drawer__head{min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.admin-root .wf-drawer__kicker{font-size:var(--admin-fs-section, 12px);font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.admin-root .wf-drawer__body{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5)}.admin-root .wf-drawer .wf-drawer__title{font-size:15px;font-weight:600}.admin-root .wf-drawer__heading{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.admin-root .wf-drawer__description,.admin-root .wf-drawer__facts{font-size:var(--admin-fs-body, 13px)}.admin-root .wf-drawer__facts dt{color:var(--text-muted)}.admin-root .wf-drawer .wf-task-status{align-self:flex-start;padding:1px 10px;border-radius:9999px;font-size:var(--admin-fs-caption, 12px);font-weight:600;line-height:1.25rem}.admin-root .wf-drawer__move{min-height:28px;padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--admin-fs-caption, 12px);font-weight:500}.admin-root .wf-drawer__move:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--text-muted)}.admin-root .wf-drawer__move:disabled{opacity:.55;cursor:not-allowed}.admin-root .wf-drawer__move:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-drawer__blocked{border:1px solid var(--danger-line);border-radius:var(--radius-md)}.admin-root .wf-drawer__foot{padding-top:var(--space-4)}.admin-root .wf-drawer__archive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.admin-root .wf-drawer__error{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-drawer .wf-loading{padding:var(--space-5) var(--space-4);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-drawer .wf-note{font-size:var(--admin-fs-caption, 12px)}.admin-root .wf-drawer .wf-modal__close,.admin-root .wf-quick .wf-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-md);color:var(--text-secondary)}.admin-root .wf-drawer .wf-modal__close:hover,.admin-root .wf-quick .wf-modal__close:hover{background:var(--bg-elevated);color:var(--text-primary)}.admin-root .wf-drawer .wf-modal__close:focus-visible,.admin-root .wf-quick .wf-modal__close:focus-visible{color:var(--text-primary);outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-modal__panel.wf-quick{gap:var(--space-4);width:min(560px,100%);padding:0 var(--space-5) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg)}.admin-root .wf-quick .wf-modal__head{position:sticky;top:0;z-index:1;margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-panel)}.admin-root .wf-quick .wf-modal__title{font-size:15px;font-weight:600;letter-spacing:-.01em}.admin-root .wf-quick .wf-modal__foot{margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) 0;border-top:1px solid var(--border)}.admin-root .wf-quick .wf-quick__more{color:var(--accent);font-size:var(--admin-fs-caption, 12px);font-weight:500;text-decoration:none}.admin-root .wf-quick .wf-quick__more:hover{color:var(--accent-hover);text-decoration:underline}.admin-root .wf-quick .wf-quick__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.admin-root .wf-quick .wf-quick__error{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-soft)}.admin-root .wf-thread__heading{font-size:var(--admin-fs-section, 12px);letter-spacing:.04em;color:var(--text-muted)}.admin-root .wf-thread__bubble{border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-thread__input{min-height:72px;resize:vertical}.admin-root .wf-thread__mentions{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.admin-root .wf-thread__mention:focus-visible{background:var(--accent-soft);outline:2px solid var(--border-focus);outline-offset:-2px}.admin-root .wf-cal{gap:var(--space-4)}.admin-root .wf-cal__title{font-size:15px;font-weight:600;letter-spacing:-.01em}.admin-root .wf-cal__arrow{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary)}.admin-root .wf-cal__arrow:hover{background:var(--bg-input-hover);border-color:var(--text-muted)}.admin-root .wf-cal__arrow:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-cal .wf-range{gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input)}.admin-root .wf-cal .wf-range__option{min-height:26px;padding:2px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--admin-fs-caption, 12px);font-weight:500;line-height:1.25rem}.admin-root .wf-cal .wf-range__option[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.admin-root .wf-cal__counts{font-size:var(--admin-fs-caption, 12px);color:var(--text-secondary)}.admin-root .wf-cal__month,.admin-root .wf-cal__week{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-root .wf-cal__weekdays .wf-cal__weekday{background:var(--bg-elevated);font-size:var(--admin-fs-caption, 12px);letter-spacing:.04em}.admin-root .wf-cal__col-head{background:var(--bg-elevated)}.admin-root .wf-cal__today-mark{padding:0 8px;border-radius:9999px;font-size:11px;line-height:1.125rem}.admin-root .wf-cal__chip{border-radius:var(--radius-md)}.admin-root .wf-cal__chip:focus-visible,.admin-root .wf-cal__more:focus-visible,.admin-root .wf-cal__link:focus-visible,.admin-root .wf-cal__panel-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-root .wf-cal__more{border-radius:var(--radius-md);font-size:var(--admin-fs-caption, 12px)}.admin-root .wf-cal__panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.admin-root .wf-cal__panel-close{border-radius:var(--radius-md)}.admin-root .wf-cal__empty{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-cal__stale{padding:var(--space-3) var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-lg);font-size:var(--admin-fs-body, 13px)}.admin-root .wf-cal .wf-error{border-color:var(--danger-line);border-radius:var(--radius-lg)}@media (max-width: 720px){.admin-root .wf-task-board{grid-auto-columns:minmax(80vw,1fr)}.admin-root .wf-drawer{width:100vw}}.mv{display:flex;flex-direction:column;gap:4px;min-width:0}.mv-words{display:block;line-height:1.9;overflow-wrap:anywhere}.mv-tok--tag{font-family:var(--font-mono);font-size:.88em;color:var(--text-muted)}.mv-chip{display:inline-flex;align-items:center;gap:3px;max-width:34ch;height:18px;margin-right:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--ai) 60%,transparent);border-radius:var(--radius-sm);background:var(--ai-soft);color:var(--ai);font:inherit;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:1px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.mv-chip:hover:not([aria-disabled=true]){border-color:var(--ai)}.mv-chip--auto{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.mv-chip--auto:hover:not([aria-disabled=true]){border-color:var(--text-muted);color:var(--text-primary)}.mv-chip--manual{border-style:solid}.mv-chip--lead{font-weight:600}.mv-chip--review,.mv-chip--review.mv-chip--auto{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.mv-chip__mark{font-weight:700}.mv-chip[aria-disabled=true],.mv-plus[aria-disabled=true]{cursor:default;opacity:.6}.mv-chip:focus-visible,.mv-plus:focus-visible,.mv-link:focus-visible{outline:1px solid var(--border-focus);outline-offset:1px}.mv-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:3px;padding:0;border:1px dashed var(--border-strong);border-radius:50%;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;line-height:1;vertical-align:1px;cursor:pointer;opacity:.55;transition:opacity var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mv-plus:hover:not([aria-disabled=true]),.mv-plus:focus-visible{opacity:1;border-color:var(--ai);color:var(--ai)}.mv-plus--lead{border-style:solid}.mv-sent{display:block;font-size:11px;line-height:1.45;color:var(--text-secondary)}.mv-sent__label{font-weight:600;color:var(--text-muted)}.mv-sent__text{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}.mv-sent--error .mv-sent__text{font-family:inherit;color:var(--danger)}.mv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.mv-warn,.mv-note{font-size:11px;color:var(--warn)}.mv-error{font-size:11px;color:var(--danger)}.mv-hint{font-size:11px;color:var(--text-muted)}.mv-link{padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:11px;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.mv-link:disabled{color:var(--text-muted);cursor:default}.mv-spinner{width:10px;height:10px}.mv-pop{position:fixed;z-index:1250;width:300px;max-height:min(70vh,440px);overflow-y:auto;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:0 12px 28px #00000073;color:var(--text-primary);font-size:12px;animation:mv-pop-in .12s ease-out}@keyframes mv-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mv-pop{animation:none}}.mv-edit{display:flex;flex-direction:column;gap:8px}.mv-edit__head{font-weight:600;color:var(--text-primary)}.mv-edit__field{display:flex;flex-direction:column;gap:3px}.mv-edit__label{font-size:11px;color:var(--text-muted)}.mv-select{width:100%;height:26px;padding:0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12px}.mv-select:focus-visible{outline:none;border-color:var(--border-focus)}.mv-btn{height:24px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.mv-btn:hover:not(:disabled){border-color:var(--text-muted)}.mv-btn:focus-visible{outline:1px solid var(--border-focus);outline-offset:1px}.mv-btn:disabled{opacity:.55;cursor:default}.mv-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.mv-btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.mv-edit__buttons{display:flex;flex-wrap:wrap;gap:6px}.mv-sent__notes{display:flex;flex-direction:column;gap:2px;margin-top:2px}.mv-sent__note{font-size:11px;color:var(--text-muted)}.mv-sent__note--warn{color:var(--warn)}.cst-cmp{--cmp-row-h: 60px;--cmp-cols: 2.25rem 2rem minmax(9rem, 2fr) 7rem minmax(6rem, 5fr) minmax(13rem, 15rem) 2rem;display:grid;grid-template-columns:minmax(0,64fr) minmax(22rem,36fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);flex:1 1 0;min-height:30rem;height:100%;width:100%;min-width:0;color:var(--text-primary);font-size:13px;color-scheme:dark}.cst-cmp *,.cst-cmp *:before,.cst-cmp *:after{box-sizing:border-box}.cst-cmp__left,.cst-cmp__right{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.cst-cmp__left{grid-column:1;grid-row:1 / span 2}.cst-cmp__right{grid-column:2;grid-row:2}.cst-cmp__mainaction{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:38px}.cst-cmp__mainaction>div{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.cst-cmp__mainaction>div>button{flex:0 0 auto;min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--bg-app);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.cst-cmp__mainaction>div>button:hover:not(:disabled){border-color:var(--accent-hover)}.cst-cmp__mainaction>div>button:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.cst-cmp__mainaction>div>.cast-sub{order:-1;flex:1 1 0;min-width:0;color:var(--text-secondary);font-size:11.5px;line-height:1.3;text-align:right}.cst-cmp__mainaction>div>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(32rem,100%);max-height:min(70vh,36rem);overflow-y:auto;box-shadow:var(--shadow-lg)}.cst-cmp button:focus-visible,.cst-cmp input:focus-visible,.cst-cmp textarea:focus-visible,.cst-cmp select:focus-visible,.cst-cmp a:focus-visible,.cst-cmp [tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cst-cmp__row:focus-visible{outline-offset:-2px}.cst-cmp__chip,.cst-cmp__add,.cst-cmp__classic,.cst-cmp__dub,.cst-cmp__search,.cst-cmp__row,.cst-cmp__play,.cst-cmp__menu,.cst-cmp__menu-item,.cst-cmp__pager-btn,.cst-cmp__btn,.cst-cmp__input,.cst-cmp__textarea,.cst-cmp__cardbtn,.cst-cmp__toast-undo,.cst-cmp__bulk-assign,.cst-cmp__bulk-cancel,.cst-cmp__select{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);transition-timing-function:var(--ease-out)}.cst-cmp__video{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cst-cmp__video-el{display:block;width:100%;aspect-ratio:16 / 9;max-height:min(38vh,24rem);object-fit:contain;border-radius:var(--radius-md);background:var(--bg-app);border:1px solid var(--border);box-shadow:var(--shadow-md)}.cst-cmp__video-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:1.75rem;color:var(--text-secondary);font-size:12px}.cst-cmp__dub{margin-left:auto;padding:5px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer}.cst-cmp__dub:hover{border-color:var(--border-strong);color:var(--text-primary)}.cst-cmp__dub--on{background:var(--warn-soft);border-color:var(--warn);color:var(--text-primary)}.cst-cmp__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0}.cst-cmp__toolbar .cst-cmp__search{height:26px;padding:0 6px;gap:5px;border-radius:var(--radius-sm)}.cst-cmp__toolbar .cst-cmp__search svg{width:13px;height:13px}.cst-cmp__toolbar .cst-cmp__search-input{font-size:12px}.cst-cmp__toolbar .cst-cmp__chips{gap:3px}.cst-cmp__toolbar .cst-cmp__chip{height:24px;padding:0 8px;font-size:11.5px;border-radius:var(--radius-sm)}.cst-cmp__toolbar .cst-cmp__add{height:24px;min-height:0;padding:0 8px;font-size:11.5px;border-radius:var(--radius-sm)}.cst-cmp__chip-count{margin-left:5px;color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.cst-cmp__chip--on .cst-cmp__chip-count{color:var(--text-secondary)}.cst-cmp__progress{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:2px 0;color:var(--text-secondary);font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.cst-cmp__progress-text{flex:0 0 auto;white-space:nowrap}.cst-cmp__progress--done{color:var(--success)}.cst-cmp__progress-bar{flex:1 1 auto;min-width:3rem;max-width:14rem;height:4px;overflow:hidden;background:var(--border);border:0;border-radius:var(--radius-sm)}.cst-cmp__progress-fill{display:block;height:100%;background:var(--accent);border-radius:inherit}.cst-cmp__topbar .cst-cmp__classic{min-height:0;padding:3px 6px;font-size:11px;color:var(--text-muted);margin-left:var(--space-2)}.cst-cmp__topbar .cst-cmp__classic:hover{color:var(--text-primary)}.cst-cmp__search{position:relative;flex:1 1 14rem;min-width:10rem;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:38px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted)}.cst-cmp__search:hover{border-color:var(--border-strong)}.cst-cmp__search:focus-within{border-color:var(--border-focus)}.cst-cmp__search-input{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--text-primary);font-family:inherit;font-size:13px}.cst-cmp__search-input::placeholder{color:var(--text-muted)}.cst-cmp__search .cst-cmp__search-input:focus-visible{outline:0}.cst-cmp__chips{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.cst-cmp__chip{height:38px;padding:0 var(--space-4);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.cst-cmp__chip:hover{border-color:var(--border-strong);background:var(--bg-input-hover)}.cst-cmp__chip--on{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.cst-cmp__add{flex:0 0 auto;height:38px;padding:0 var(--space-4);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--bg-app);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cst-cmp__add:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cst-cmp__add:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.cst-cmp__add:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__classic{flex:0 0 auto;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer}.cst-cmp__classic:hover{color:var(--text-primary);border-color:var(--border)}.cst-cmp__table{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cst-cmp__thead{flex:0 0 auto;display:grid;grid-template-columns:var(--cmp-cols);align-items:center;column-gap:var(--space-2);height:2.75rem;padding-inline:var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.cst-cmp__th{min-width:0;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-cmp__thead input[type=checkbox],.cst-cmp__check input[type=checkbox],.cst-cmp__check{accent-color:var(--accent)}.cst-cmp__thead input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.cst-cmp__scroller{position:relative;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-bottom:6rem}.cst-cmp__spacer{position:relative;width:100%}.cst-cmp__empty{padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:13px;text-align:center}.cst-cmp__row{position:absolute;left:0;right:0;height:var(--cmp-row-h);display:grid;grid-template-columns:var(--cmp-cols);align-items:center;column-gap:var(--space-2);padding-inline:var(--space-3);background:transparent;border-bottom:1px solid var(--border);cursor:pointer}.cst-cmp__row:hover{background:var(--bg-elevated)}.cst-cmp__row:focus-within,.cst-cmp__row:has(.cst-cmp__menu-pop){z-index:3}.cst-cmp__row--checked,.cst-cmp__row--checked:hover{background:var(--accent-soft)}.cst-cmp__row--active,.cst-cmp__row--active:hover{z-index:2;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cst-cmp__row--dim{opacity:.62}.cst-cmp__row--protected .cst-cmp__name{color:var(--text-secondary)}.cst-cmp__row--draft .cst-cmp__num:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--warn)}.cst-cmp__num{position:relative;min-width:0;padding-right:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.cst-cmp__check{display:flex;align-items:center;justify-content:center}.cst-cmp__check input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.cst-cmp__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cst-cmp__who-btn{all:unset;display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;cursor:pointer;border-radius:var(--radius-sm)}.cst-cmp__who-btn:hover:not(:disabled) .cst-cmp__photo,.cst-cmp__who-btn:hover:not(:disabled) .cst-cmp__initials,.cst-cmp__who-btn:focus-visible .cst-cmp__photo,.cst-cmp__who-btn:focus-visible .cst-cmp__initials{box-shadow:0 0 0 2px var(--accent)}.cst-cmp__who-btn:hover:not(:disabled) .cst-cmp__name{color:var(--accent)}.cst-cmp__who-btn:disabled{cursor:default}.cst-cmp .ppl-photo{border-radius:var(--radius-sm)}.cst-cmp__photo{flex:none;display:block;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;line-height:0}.cst-cmp__photo img,.cst-cmp__photo .ppl-photo{width:100%;height:100%;object-fit:cover}.cst-cmp__initials{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--accent);font-size:15px;font-weight:600;line-height:1}.cst-cmp__name-wrap{min-width:0}.cst-cmp__name{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.cst-cmp__name--none{color:var(--text-secondary);font-weight:400;letter-spacing:0;text-transform:none}.cst-cmp__name-sub{display:block;min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cst-cmp__lock{flex:none;color:var(--warn);font-size:12px;line-height:1}.cst-cmp__time{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-cmp__texts{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.cst-cmp__mk,.cst-cmp__tr{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.cst-cmp__mk{color:var(--text-primary);font-size:13.5px}.cst-cmp__tr{color:var(--text-secondary);font-size:12.5px}.cst-cmp__plays{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cst-cmp__play{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 var(--space-2);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer}.cst-cmp__play:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.cst-cmp__play:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__play--icon{flex:0 0 auto;width:30px;padding:0}.cst-cmp__play--danger{color:var(--danger);border-color:var(--danger-line, var(--border))}.cst-cmp__play--danger:hover:not(:disabled){background:var(--danger-soft, var(--bg-input-hover));border-color:var(--danger)}.cst-cmp__play--hidden{color:var(--text-secondary)}.cst-cmp__btn--danger{color:var(--danger);margin-right:auto}.cst-cmp__btn--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft, transparent)}.cst-cmp__play--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.cst-cmp__menu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}.cst-cmp__menu:hover,.cst-cmp__row--active .cst-cmp__menu{color:var(--text-primary);border-color:var(--border)}.cst-cmp__menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:14rem;display:flex;flex-direction:column;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.cst-cmp__menu-pop--up{top:auto;bottom:calc(100% + 4px)}.cst-cmp__menu-item{display:block;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12.5px;text-align:left;white-space:nowrap;cursor:pointer}.cst-cmp__menu-item:hover:not(:disabled){background:var(--accent-soft)}.cst-cmp__menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.cst-cmp__card,.cst-cmp__bulk{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cst-cmp__card{padding:0 var(--space-4) var(--space-4)}.cst-cmp__card-head{position:sticky;top:0;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.cst-cmp__card-title{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.cst-cmp__pager{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cst-cmp__pager-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1;cursor:pointer}.cst-cmp__pager-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.cst-cmp__pager-btn:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__actor{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.cst-cmp__actor-photo{flex:none;width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;line-height:0}.cst-cmp .cst-cmp__actor-photo .ppl-photo{width:100%;height:100%;border-radius:var(--radius-md);object-fit:cover}.cst-cmp .cst-cmp__actor-photo .ppl-photo--placeholder{font-size:28px}.cst-cmp__actor-body{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-content:center;gap:var(--space-2)}.cst-cmp__actor-label{flex:0 0 100%;color:var(--text-secondary);font-size:11px;line-height:1.2}.cst-cmp__actor-name{flex:0 0 100%;min-width:0;overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.cst-cmp__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cst-cmp__label{color:var(--text-secondary);font-size:12px;line-height:1.3}.cst-cmp__input,.cst-cmp__textarea,.cst-cmp__select{width:100%;min-width:0;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:13.5px;line-height:1.35}.cst-cmp__input:hover,.cst-cmp__textarea:hover,.cst-cmp__select:hover{border-color:var(--border-strong)}.cst-cmp__input:focus,.cst-cmp__textarea:focus,.cst-cmp__select:focus{border-color:var(--border-focus);outline:0}.cst-cmp__input:disabled,.cst-cmp__textarea:disabled{opacity:.55;cursor:not-allowed}.cst-cmp__input--bad,.cst-cmp__input--bad:focus,.cst-cmp__input--bad:hover{border-color:var(--danger)}.cst-cmp__textarea{display:block;min-height:4.5rem;resize:vertical}.cst-cmp__time-row{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.cst-cmp__time-row>.cst-cmp__field,.cst-cmp__time-row>.cst-cmp__input{flex:1 1 0;min-width:0}.cst-cmp__time-row>.cst-cmp__field:has(>.cst-cmp__dur),.cst-cmp__time-row>.cst-cmp__dur{flex:0 0 5.5rem}.cst-cmp__field>.cst-cmp__time-row{align-items:center;gap:var(--space-2)}.cst-cmp__field>.cst-cmp__time-row>span{flex:none;color:var(--text-secondary)}.cst-cmp__dur{display:flex;align-items:center;min-height:38px;padding:0 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.cst-cmp__audio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cst-cmp__audio-row .cst-cmp__btn{width:100%}.cst-cmp__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);row-gap:var(--space-3)}.cst-cmp__actions .cst-cmp__btn{flex:1 1 auto}.cst-cmp__actions .cst-cmp__btn--primary{flex:2.2 1 auto}.cst-cmp__error{padding:var(--space-2) var(--space-3);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12.5px;line-height:1.4}.cst-cmp__note{padding:var(--space-2) var(--space-3);background:var(--warn-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;line-height:1.4}.cst-cmp__card>.cst-cmp__empty,.cst-cmp__right>.cst-cmp__empty{margin:auto}.cst-cmp__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.cst-cmp__btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.cst-cmp__btn:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg-app);font-weight:600}.cst-cmp__btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cst-cmp__btn--primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.cst-cmp__btn--ghost{background:transparent}.cst-cmp__btn--quiet{min-height:0;padding:4px 6px;background:transparent;border-color:transparent;color:var(--text-secondary)}.cst-cmp__btn--quiet:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text-primary);text-decoration:underline}.cst-cmp__toolbar .cst-cmp__add{height:38px;padding:0 var(--space-4);font-size:13px;font-weight:600}.cst-cmp__toolbar .cst-cmp__classic,.cst-cmp__toolbar .cst-cmp__classic:hover:not(:disabled){min-height:0;padding:6px 8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400}.cst-cmp__toolbar .cst-cmp__classic{border-color:transparent}.cst-cmp__toolbar .cst-cmp__classic:hover:not(:disabled){border-color:var(--border);color:var(--text-primary)}.cst-cmp__bulk{padding:var(--space-5);gap:var(--space-3);overflow-y:hidden}.cst-cmp__bulk>*{flex-shrink:0}.cst-cmp__bulk>.cst-cmp__picker{flex:0 1 auto;min-height:0}.cst-cmp__bulk .cst-cmp__cards{flex:0 1 auto;min-height:8rem;max-height:none}.cst-cmp__bulk-title{margin:0;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.cst-cmp__bulk-count{margin:0;color:var(--accent);font-size:18px;font-weight:600;line-height:1.2}.cst-cmp__bulk-help{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.cst-cmp__bulk-assign{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:46px;padding:0 var(--space-4);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--bg-app);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.cst-cmp__bulk-assign:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cst-cmp__bulk-assign:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.cst-cmp__bulk-assign:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__bulk-cancel{align-self:center;padding:4px 8px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--accent);font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cst-cmp__bulk-cancel:hover{color:var(--accent-hover)}.cst-cmp__picker{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cst-cmp__picker--popover{padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.cst-cmp__picker-search{flex:0 0 auto;width:100%;height:40px;padding:0 var(--space-3) 0 var(--space-3);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:13px}.cst-cmp__picker-search::placeholder{color:var(--text-muted)}.cst-cmp__picker-search:hover{border-color:var(--border-strong)}.cst-cmp__picker-search:focus{border-color:var(--border-focus);outline:0}.cst-cmp__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);max-height:17rem;padding:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.cst-cmp__cardbtn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2) var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:12px;text-align:center;cursor:pointer}.cst-cmp__cardbtn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.cst-cmp__cardbtn--on,.cst-cmp__cardbtn--on:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cst-cmp__cardbtn--current,.cst-cmp__cardbtn--current:hover:not(:disabled){border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-secondary);cursor:default}.cst-cmp__cardbtn--new{justify-content:center;border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.cst-cmp__cardbtn:disabled{cursor:not-allowed}.cst-cmp__cardbtn-photo{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;line-height:0}.cst-cmp .cst-cmp__cardbtn-photo .ppl-photo{width:100%;height:100%;border-radius:var(--radius-md);object-fit:cover}.cst-cmp .cst-cmp__cardbtn-photo .ppl-photo--placeholder{font-size:22px}.cst-cmp__cardbtn-name{display:block;max-width:100%;overflow:hidden;font-size:12px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.cst-cmp__cardbtn--new .cst-cmp__cardbtn-name{text-transform:none;letter-spacing:0}.cst-cmp__cardbtn-slot{position:absolute;top:4px;left:4px;min-width:16px;padding:1px 4px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;line-height:1.3;text-align:center}.cst-cmp__newactor{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.cst-cmp__toast{position:fixed;left:50%;bottom:var(--space-5);z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);max-width:min(44rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background-color:var(--bg-elevated);background-image:linear-gradient(var(--accent-soft),var(--accent-soft));border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:13px;line-height:1.4}.cst-cmp__toast--ok{background-image:linear-gradient(var(--success-soft),var(--success-soft));border-color:var(--success-line)}.cst-cmp__toast--warn{background-image:linear-gradient(var(--warn-soft),var(--warn-soft));border-color:var(--warn)}.cst-cmp__toast--error{background-image:linear-gradient(var(--danger-soft),var(--danger-soft));border-color:var(--danger-line)}.cst-cmp__toast-undo{flex:none;padding:5px 12px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cst-cmp__toast-undo:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.cst-cmp__toast-undo:disabled{opacity:.45;cursor:not-allowed}.cst-cmp__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay-scrim)}.cst-cmp__dialog{width:min(32rem,100%);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary)}.cst-page.cst-page--compact{height:calc(100vh - 46px);padding-top:0;gap:var(--space-3)}.cst-page--compact>.cst-cmp__topbar{flex:0 0 auto;margin:0 calc(-1 * var(--space-5))}.cst-cmp__topbar{display:flex;align-items:center;gap:var(--space-4);height:48px;padding:0 var(--space-4);background:var(--bg-panel);border-bottom:1px solid var(--border)}.cst-cmp__brand{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.cst-cmp__brand-mark{letter-spacing:.14em;text-transform:uppercase}.cst-cmp__pickers{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0}.cst-cmp__pickers .cst-cmp__select{width:auto;max-width:220px;padding:6px 8px;font-size:12.5px;line-height:1;cursor:pointer}@media (max-width: 1280px){.cst-cmp{--cmp-cols: 2.25rem 2rem minmax(7rem, 2fr) 7rem minmax(2.5rem, 5fr) minmax(13rem, 15rem) 2rem}}@media (max-width: 1100px){.cst-cmp{grid-template-columns:minmax(0,1fr);grid-template-rows:none;flex:0 0 auto;height:auto;min-height:0}.cst-cmp__left,.cst-cmp__mainaction,.cst-cmp__right{grid-column:auto;grid-row:auto}.cst-cmp__mainaction{order:-1}.cst-cmp__table{flex:0 0 auto;height:min(34rem,70vh)}.cst-cmp__right{gap:var(--space-4)}.cst-cmp__video-el{max-height:50vh}.cst-cmp__card,.cst-cmp__bulk{flex:0 0 auto;overflow-y:visible}.cst-cmp__bulk .cst-cmp__cards{max-height:17rem}.cst-cmp__card-head{position:static}.cst-cmp__toolbar{flex-wrap:wrap}}@media (max-width: 760px){.cst-cmp{--cmp-cols: 2rem 1.75rem minmax(7rem, 9rem) 5.5rem minmax(0, 1fr) 9rem 1.75rem}.cst-cmp__chips{flex-wrap:wrap}}.aaud{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border)}.aaud__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.aaud__btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;font-size:.72rem;color:var(--text-secondary);cursor:pointer}.aaud__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.aaud__btn:disabled{opacity:.55;cursor:not-allowed}.aaud__btn--on,.aaud__btn--primary{border-color:var(--accent);color:var(--accent)}.aaud__note{font-size:.7rem;color:var(--text-secondary)}.aaud__chip{font-size:.7rem;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.aaud__chip--ok{border-color:var(--accent);color:var(--accent)}.aaud__chip--warn{color:var(--text-primary)}.aaud__chip--muted{color:var(--text-secondary)}.actors-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.actors-search{display:flex;gap:var(--space-2);flex:1;min-width:220px}.actors-search input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;padding:8px 12px}.actors-filters select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;padding:8px 12px}.actors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);transition:opacity var(--transition-fast)}.actor-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;gap:var(--space-3)}.actor-card__avatar{flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.actor-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.actor-card__name{font-size:14px;font-weight:600;color:var(--text-primary)}.actor-card__meta{font-size:11.5px;color:var(--text-secondary);text-transform:capitalize}.actor-card__description{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.actor-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.actor-card__tag{font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.actors-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5);font-size:12.5px;color:var(--text-secondary)}.cast-panel{margin:0 0 28px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cast-sub{margin:0;color:var(--text-muted);font-size:13px}.cast-note{color:var(--text-muted);font-size:13px;padding:6px 0}.cast-error{color:var(--text-primary);background:var(--danger-soft);border-left:3px solid var(--danger-line);border-radius:var(--radius-sm);font-size:13px;padding:6px 8px}.cast-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 0;border-top:1px solid var(--border)}.cast-row-main{flex:1 1 320px;min-width:260px}.cast-name{font-weight:600;display:flex;align-items:center;gap:8px}.cast-voice{display:flex;align-items:center;gap:8px;margin-top:4px}.cast-voice-name{font-size:13px;color:var(--text-muted)}.cast-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cast-audio{width:100%;margin-top:6px}.cast-sample-meta{width:100%;font-size:12px;color:var(--text-muted)}.cast-tag{font-size:11px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.cast-tag-clone{border-color:var(--accent);color:var(--accent)}.cast-tag-live{border-color:#2f9e63;color:#2f9e63}.cast-tag-dead{border-color:var(--danger);color:var(--danger)}.cast-tag-muted{opacity:.7}.cast-tag-warn{border-color:#b58a2f;color:#d7a83f}.vp-promotion{border-left:3px solid #b58a2f;margin-top:10px}.vp-sentence{font-size:13px;font-weight:600;color:var(--text-primary);margin:2px 0 4px}.cast-learned{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.cast-learned-title{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text-muted);margin-bottom:6px}.cast-learned-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0}.cast-learned-label{font-size:12px;color:var(--text-muted);min-width:90px}.cast-learned-fact{display:inline-flex;align-items:center;gap:5px}.cast-upload{cursor:pointer}.ghost-button{padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;cursor:pointer}.ghost-button:disabled{opacity:.5;cursor:default}.primary-button{padding:6px 14px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.primary-button:disabled{opacity:.5;cursor:default}.av2-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);display:flex;flex-direction:column}.av2-sec{display:flex;gap:var(--space-3);align-items:flex-start;padding:10px 12px}.av2-sec+.av2-sec{border-top:1px solid var(--border)}.av2-sec__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.av2-sec__label{flex:none;width:68px;padding-top:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.av2-name{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.av2-name__text{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av2-edit{flex:none;border:1px solid transparent;background:none;color:var(--text-muted);font-size:11.5px;padding:1px 6px;border-radius:var(--radius-sm);cursor:pointer}.av2-edit:hover{border-color:var(--border-strong);color:var(--text-primary)}.av2-origline{display:flex;align-items:center;gap:6px;min-width:0}.av2-origphoto{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.av2-reflink{flex:none;font-size:11px;color:var(--accent)}.av2-voicerow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.av2-voicename{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.av2-voicetraits{font-size:11.5px;color:var(--text-secondary)}.av2-voiceactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.av2-shared{font-size:11.5px;color:var(--text-muted)}.av2-shared--inline{display:inline}.av2-sharedlink{padding:0;border:none;background:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline dotted}.av2-sharedlink:hover{text-decoration:underline}.av2-note{padding-left:7px;border-left:2px solid var(--border-strong);font-size:11.5px;color:var(--text-secondary)}.av2-card--flash{border-color:var(--accent)}.cast-tag-warn{border-color:var(--warn);color:var(--warn)}.av2-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--text-secondary)}.av2-fact strong{color:var(--text-primary);font-weight:600}.av2-warn{margin-top:4px;padding-left:7px;border-left:2px solid var(--warn);font-size:11.5px;color:var(--warn)}.av2-fold{border-top:1px solid var(--border)}.av2-fold>summary{cursor:pointer;padding:6px 12px;font-size:11.5px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.av2-fold>summary:hover{color:var(--text-secondary)}.av2-fold[open]>summary{color:var(--text-secondary)}.av2-fold__body{display:flex;flex-direction:column;gap:10px;padding:2px 12px 12px}.av2-tech{display:grid;grid-template-columns:1fr;gap:2px;margin:0;font-size:11.5px}.av2-tech>div{display:flex;gap:8px;align-items:baseline}.av2-tech dt{flex:none;width:118px;color:var(--text-muted)}.av2-tech dd{margin:0;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.av2-searchbar{display:flex;align-items:center;gap:var(--space-3);margin:0 0 10px}.av2-search{flex:1;min-width:240px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;padding:7px 11px}.av2-search:focus{outline:none;border-color:var(--border-focus)}.av2-hidden{flex:none;border:none;background:none;padding:0;font-size:11.5px;color:var(--text-muted);text-decoration:underline dotted;cursor:pointer;white-space:nowrap}.av2-hidden:hover{color:var(--text-secondary)}.av2-editor{border-top:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;gap:var(--space-3);padding:10px 12px 12px}.av2-editor__head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.av2-editor__block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px 10px;margin:0;display:flex;flex-direction:column;gap:6px}.av2-editor__block>legend{padding:0 5px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.av2-editor__block--readonly{background:#ffffff04}.av2-editor__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.av2-field{display:flex;align-items:center;gap:8px;font-size:12px}.av2-field>span{flex:none;width:92px;color:var(--text-muted)}.av2-field--row{flex-wrap:wrap}.av2-field--row>label{display:flex;align-items:center;gap:6px}.av2-field--row>label>span{color:var(--text-muted)}.av2-disabled{opacity:.5;cursor:not-allowed}.vb-photo-wrap{position:relative;flex:none}.vb-photo{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}.vb-photo--empty{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;color:var(--text-muted);background:#ffffff08}.vb-photo-edit{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-elevated, #1a1d22);font-size:12px;cursor:pointer}.vb-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vb-metric{font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.vb-seqs{display:flex;flex-direction:column;gap:5px}.vb-seqs-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vb-muted{font-size:12px;color:var(--text-muted)}.vb-seq{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border)}.vb-seq--excluded{opacity:.55;border-style:dashed}.vb-seq--excluded .vb-seq-note{color:var(--danger)}.vb-seq-span{font-variant-numeric:tabular-nums;font-weight:500}.vb-seq-note{flex:1;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-seq-x{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 4px}.vb-seq-x:hover{color:var(--danger)}.vb-seq-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vb-input{width:64px;padding:5px 8px;border-radius:7px;border:1px solid var(--border);background:var(--bg-input, transparent);color:var(--text);font-size:12.5px}.vb-input--wide{flex:1;min-width:140px;width:auto}.vb-audition{display:flex;flex-direction:column;gap:7px}.vb-textarea{width:100%;resize:vertical;padding:7px 9px;border-radius:7px;border:1px solid var(--border);background:var(--bg-input, transparent);color:var(--text);font-size:13px;font-family:inherit;box-sizing:border-box}.vb-pace{display:flex;align-items:center;gap:10px}.vb-slider{flex:1;accent-color:var(--accent)}.vb-pace-label{width:92px;font-size:12px;color:var(--text-muted);text-align:center}.vb-photos{display:flex;flex-direction:column;gap:5px}.vb-photo-cell{position:relative}.vb-photo-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elevated, #1a1d22);color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.vb-photo-cell:hover .vb-photo-x{display:flex}.vb-photo-x:hover{color:var(--danger);border-color:var(--danger)}.vb-thumbs{display:flex;gap:5px}.vb-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block}.vb-voicechange{display:flex;gap:6px;align-items:center;flex:1;min-width:260px}.vb-morph{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-radius:9px;padding:10px}.vb-morph-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vb-morph-strength{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:88px}.vb-morph-direction{width:auto;min-width:110px}.vb-morph-note{font-size:11.5px;color:var(--text-muted);font-style:italic}.vb-morph-apply{font-size:12.5px;display:flex;flex-direction:column;gap:6px}.cast-tag-morph{border-color:#b58a2f;color:#d7a83f}.dtt-engines{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.dtt-engines__label{color:var(--text-muted)}.dtt-engine{border:1px solid var(--border-strong);border-radius:999px;padding:1px 8px;font-size:11px;white-space:nowrap}.dtt-engine--ok{border-color:#2f9e63;color:#2f9e63}.dtt-engine--warn{border-color:#b58a2f;color:#d7a83f}.dtt-engine--bad{border-color:var(--danger);color:var(--danger)}.dtt-engine--muted{color:var(--text-muted)}.dtt-pref{border-radius:var(--radius-sm);padding:1px 6px;font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-secondary)}.dtt-pref--eleven{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dtt-bank__counts{margin-right:.5rem;white-space:nowrap;align-self:center}.dtt-integrity{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.dtt-integrity__list{margin:4px 0 0;padding-left:18px;color:var(--text-primary)}.ghost-button.dtt-mini{padding:2px 8px;font-size:11.5px}.dtt-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:11.5px}.dtt-run__bar{flex:1 1 160px;height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.dtt-run__fill{height:100%;background:var(--accent);transition:width .3s ease}.dtt-run__fill--failed{background:var(--danger)}.dtt-run__label{color:var(--text-secondary)}.dtt-run__error{color:var(--danger);width:100%}.dtt-bank{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.dtt-bank__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.dtt-bank__title{font-weight:600;font-size:13px}.dtt-plan{display:flex;flex-direction:column;gap:6px}.dtt-plan__counts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dtt-plan__scroll{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.dtt-table{width:100%;border-collapse:collapse;font-size:11.5px}.dtt-table th{position:sticky;top:0;background:var(--bg-elevated);text-align:left;font-weight:600;color:var(--text-secondary);padding:4px 6px;white-space:nowrap}.dtt-table td{padding:3px 6px;border-top:1px solid var(--border);vertical-align:top}.dtt-mono{font-family:var(--font-mono)}.dtt-num{text-align:right;font-variant-numeric:tabular-nums}.dtt-reason{color:var(--text-muted);min-width:160px}.dtt-chip{display:inline-block;border:1px solid var(--border-strong);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;white-space:nowrap}.dtt-chip--reuse{border-color:#2f9e63;color:#2f9e63}.dtt-chip--create{border-color:var(--accent);color:var(--accent)}.dtt-chip--verify{border-color:#6aa7c9;color:#6aa7c9}.dtt-chip--review{border-color:#b58a2f;color:#d7a83f}.dtt-chip--refuse{border-color:var(--danger);color:var(--danger)}.actors-secondary{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel)}.actors-secondary>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:600;font-size:13px;color:var(--text-secondary)}.actors-secondary[open]>summary{border-bottom:1px solid var(--border)}.actors-secondary__why{display:block;margin-top:3px;font-weight:400;font-size:12px;color:var(--text-muted)}.vb3 .dtt-plan__counts{margin:6px 0}.vb3-row--current td{background:var(--accent-soft)}.vb3-cards{display:flex;flex-direction:column;gap:6px}.vb3c{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.vb3c--ready{border-color:#2f9e6373}.vb3c-photo{flex:none;width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-strong);background:var(--bg-input)}.vb3c-photo--empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:18px;font-weight:600;letter-spacing:.5px}.vb3c__main{flex:1 1 320px;min-width:220px;display:flex;flex-direction:column;gap:3px}.vb3c__name{font-weight:600;font-size:14.5px}.vb3c__actor{font-weight:400;color:var(--text-secondary)}.vb3c__voice{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:12.5px}.vb3c__voicename{color:var(--text-primary)}.vb3c__id{color:var(--text-muted);font-size:11.5px}.vb3c__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.vb3c__actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.vb3c__history{color:var(--text-muted)}.vb3-paste{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.vb3-paste .vb-input{min-width:180px}.vb3-verified{margin-top:4px;font-size:11.5px;color:#2f9e63}.vb3-keyerror{margin-top:4px;padding:5px 7px;border:1px solid #b58a2f;border-radius:var(--radius-sm);color:#d7a83f;font-size:12px}.vb3-failed{display:inline-flex;flex-direction:column;gap:3px}.vb3-failed__why{color:var(--danger);font-size:11px;max-width:220px}.vb3-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.vb3-tab{padding:5px 12px;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.vb3-tab--on{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.vb3-tabbody{display:flex;flex-direction:column;gap:var(--space-3)}.vb3-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vb3-catalog{max-height:42vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.vb3-confirmstrip{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:12.5px}.vb3-confirmstrip__actions{display:flex;gap:6px}.vb3-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--space-4);background:#0b0c0fb8;overflow:auto;animation:sf-scrim-in var(--transition-base)}.vb3-modal__box{width:min(880px,100%);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-3);animation:sf-dialog-in var(--transition-base) var(--ease-out)}.vb3-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vb3c__gallery{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.vb3c__gallery-thumb{width:34px;height:34px;border-radius:4px;object-fit:cover;border:1px solid var(--border)}.av2-tablewrap{overflow-x:auto;max-width:100%}.av2-table{width:100%;min-width:1180px;border-collapse:collapse;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:12.5px}.av2-table th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 10px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}.av2-th--actor{min-width:200px}.av2-table td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}.av2-row:hover{background:var(--bg-input-hover)}.av2-row--open{background:var(--accent-soft)}.av2-td--actor{display:table-cell}.av2-expand{border:none;background:none;color:var(--text-muted);font-size:12px;padding:0 5px 0 0;cursor:pointer}.av2-expand:hover{color:var(--text-primary)}.av2-row__name{font-weight:600;color:var(--text-primary);margin-right:6px}.av2-row__meta{font-size:11px;color:var(--text-muted)}.av2-row__id{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.av2-row__warn{margin-top:3px;padding-left:6px;border-left:2px solid var(--warn);font-size:11px;color:var(--warn)}.av2-row__actions,.av2-voicecell__chips,.av2-usedby{display:flex;flex-wrap:wrap;gap:4px}.av2-minibtn{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;line-height:1.6;text-decoration:none;cursor:pointer;white-space:nowrap}.av2-minibtn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.av2-minibtn:disabled{opacity:.5;cursor:default}.av2-linkcount{border:none;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap}.av2-linkcount__draft{color:var(--warn)}.av2-voicecell{display:flex;align-items:center;gap:6px;min-width:0}.av2-voicecell__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.av2-play{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);font-size:10px;line-height:1;cursor:pointer}.av2-play:disabled{opacity:.4;cursor:default}.av2-auth{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.av2-auth--manual_confirmed{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.av2-auth--suggested{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.av2-auth--needs_review{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.av2-subrow{background:var(--bg-app)}.av2-subrow__gutter{width:26px;border-bottom:1px solid var(--border)}.av2-speaker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;color:var(--text-secondary)}.av2-speaker__name{color:var(--text-primary);font-weight:600}.av2-speaker__kind{letter-spacing:.04em}.av2-speaker__id{font-family:var(--font-mono);color:var(--text-muted)}.av2-speaker__ep{color:var(--text-secondary)}.av2-speaker__record{color:var(--text-muted)}.av2-speaker__spacer{flex:1}.av2-cardrow>td{padding:0;background:var(--bg-panel)}.av2-cardrow>td>.av2-card{border:none;border-radius:0}.av2-row.av2-card--flash>td{background:var(--accent-soft)}.wb-root{display:flex;flex-direction:column;gap:10px;padding:8px 0}.wb-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wb-filters{display:flex;gap:6px;flex-wrap:wrap}.wb-chip{background:var(--panel, #17181b);color:inherit;border:1px solid var(--border, #33363b);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.wb-chip--on{border-color:var(--accent, #6ea8fe);color:var(--accent, #6ea8fe)}.wb-chip__n{margin-left:6px;opacity:.7}.wb-search{margin-left:auto;background:#101114;color:inherit;border:1px solid var(--border, #26282c);border-radius:4px;padding:5px 8px;font:inherit;min-width:200px}.wb-table{width:100%;border-collapse:collapse;font-size:13px}.wb-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, #9a9ca3);padding:6px 8px;border-bottom:1px solid var(--border, #26282c)}.wb-table td{padding:6px 8px;border-bottom:1px solid var(--border, #1e2024);vertical-align:top}.wb-actor{font-weight:600;white-space:nowrap}.wb-voice{white-space:nowrap}.wb-shared{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-status{font-size:11px;border:1px solid var(--border, #33363b);border-radius:999px;padding:1px 8px;white-space:nowrap}.wb-status--v3_ready{color:#7fd6a0}.wb-status--temp{color:#d9a441;border-color:#6b5b23}.wb-connect{min-width:260px}.wb-connect input{width:100%;background:#101114;color:inherit;border:1px solid var(--border, #26282c);border-radius:4px;padding:4px 7px;font:inherit;font-size:12px;margin-bottom:4px}.wb-btn{background:var(--panel, #17181b);color:inherit;border:1px solid var(--border, #33363b);border-radius:5px;padding:4px 10px;font-size:12px;cursor:pointer}.wb-btn:hover:not(:disabled){border-color:var(--accent, #6ea8fe)}.wb-btn:disabled{opacity:.45;cursor:default}.wb-btn--primary{background:var(--accent, #2563eb);border-color:transparent;color:#fff;font-weight:600}.wb-note{font-size:11px;color:var(--text-dim, #9a9ca3);margin-top:3px}.wb-bulk__body{display:flex;flex-direction:column;gap:6px;margin-top:6px}.wb-bulk__body textarea{background:#101114;color:inherit;border:1px solid var(--border, #26282c);border-radius:4px;padding:6px 8px;font:inherit;font-size:12px}.wb-bulk__results{list-style:none;margin:4px 0 0;padding:0;font-size:12px;display:flex;flex-direction:column;gap:2px}.wb-bulk__results li.ok{color:#7fd6a0}.wb-bulk__results li.bad{color:#ff9d9d}.wb-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60;animation:sf-scrim-in var(--transition-base)}.wb-modal__box{background:var(--bg, #0c0d0f);border:1px solid var(--border, #33363b);border-radius:8px;padding:16px 18px;max-width:860px;width:92vw;animation:sf-dialog-in var(--transition-base) var(--ease-out);max-height:84vh;overflow-y:auto}.wb-modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.wb-modal__head h3{margin:0;font-size:15px}.wb-stale-total{color:#d9a441;font-weight:400;font-size:13px}.wb-row--stale td{background:#d9a44112}.wb-voices-seen{font-size:12px;color:var(--text-dim, #9a9ca3)}.vb3-audition{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:13px;display:grid;gap:6px}.vb3-audition--off{background:transparent;color:var(--text-dim)}.vb3-audition__head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.vb3-audition__meta{color:var(--text-dim);font-size:12px}.vb3-audition__lines{margin:0;padding-left:18px;color:var(--text-dim)}.vb3-audition__lines li{line-height:1.35}.vb3-audition__actions{display:flex;gap:8px;align-items:center}.ppl-panel{margin:0 0 28px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.ppl-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ppl-panel__header h2{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.ppl-enrich-summary{font-size:12.5px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;margin-bottom:10px}.ppl-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ppl-filters{display:flex;flex-wrap:wrap;gap:14px}.ppl-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ppl-filter-group__label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.ppl-filter-chip{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.ppl-filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.ppl-filter-chip--active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ppl-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px}@media (max-width: 1180px){.ppl-shell{grid-template-columns:1fr}}.ppl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-content:start}.ppl-card{display:flex;gap:10px;text-align:left;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:inherit;cursor:pointer;transition:var(--transition-fast);font:inherit}.ppl-card:hover{border-color:var(--border-strong)}.ppl-card--selected{border-color:var(--accent);background:var(--accent-soft)}.ppl-card__body{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.ppl-card__name-row{display:flex;align-items:center;gap:6px}.ppl-card__name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.ppl-card__tr{font-size:11px;color:var(--text-muted)}.ppl-card__actor{margin-top:1px}.ppl-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ppl-card__tag{font-size:10.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.ppl-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.ppl-card__rel-count{font-size:11px;color:var(--text-muted)}.ppl-photo{flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--border);display:block}.ppl-photo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:14px}.ppl-chip{font-size:11px;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.ppl-chip--verified{border-color:var(--success);color:var(--success)}.ppl-chip--partial{border-color:var(--border-strong);color:var(--text-secondary)}.ppl-chip--needs_review,.ppl-chip--review{border-color:#b58a2f;color:#d7a83f}.ppl-chip--unlinked{border-color:var(--danger);color:var(--danger)}.ppl-badge{font-size:10.5px;padding:1px 7px;border-radius:999px;margin-left:6px}.ppl-badge--conflict{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.ppl-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.ppl-detail__loading,.ppl-detail__error{padding:12px 0;color:var(--text-muted);font-size:13px}.ppl-detail__error{color:var(--danger)}.ppl-detail__header{display:flex;align-items:flex-start;gap:12px}.ppl-detail__heading{flex:1;min-width:0}.ppl-detail__heading h3{margin:0;font-size:16px;color:var(--text-primary)}.ppl-detail__tr{font-size:12px;color:var(--text-muted);margin-top:1px}.ppl-detail__origactor{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.ppl-detail__origphoto{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.ppl-detail__origsource{flex:none;font-size:11px;color:var(--accent)}.ppl-detail__chips{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.ppl-section{border-top:1px solid var(--border);padding-top:12px}.ppl-section h4{margin:0 0 8px;font-size:12.5px;letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase}.ppl-section__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ppl-section__title-row h4{margin:0}.ppl-note{font-size:12.5px;color:var(--text-muted)}.ppl-source-note{font-size:11.5px;color:var(--text-muted)}.ppl-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0}.ppl-facts__wide{grid-column:1 / -1}.ppl-facts dt{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px}.ppl-facts dd{margin:0;font-size:13px;color:var(--text-primary)}.ppl-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media (max-width: 480px){.ppl-facts,.ppl-form{grid-template-columns:1fr}}.ppl-form label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-muted)}.ppl-form input,.ppl-form select,.ppl-form textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;padding:6px 8px;font-family:inherit}.ppl-form__wide{grid-column:1 / -1}.ppl-form__label{font-size:11.5px;color:var(--text-muted);display:block;margin-bottom:3px}.ppl-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ppl-alias-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ppl-alias-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.ppl-alias-chip button{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.ppl-alias-chip button:hover{color:var(--danger)}.ppl-alias-add{display:flex;gap:6px}.ppl-alias-add input{flex:1}.ppl-link-picker{margin-top:8px}.ppl-link-picker select{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;padding:6px 8px}.ppl-voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppl-relationships{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ppl-relationship-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px}.ppl-relationship-row--editing{display:block;border-bottom:none}.ppl-relationship-phrase{color:var(--text-primary);flex:1 1 auto;min-width:160px}.ppl-relationship-remove:hover{color:var(--danger);border-color:var(--danger)}.ppl-subgroup{margin-bottom:10px}.ppl-subgroup:last-child{margin-bottom:0}.ppl-subgroup__label{font-size:11px;letter-spacing:.03em;color:var(--text-muted);margin-bottom:4px}.ppl-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ppl-plain-list li{font-size:12.5px;color:var(--text-secondary)}.ppl-guard code{font-family:var(--font-mono);font-size:12px;background:var(--bg-input);border-radius:4px;padding:1px 5px;color:var(--text-primary)}.ppl-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ppl-evidence-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;border-bottom:1px solid var(--border);padding-bottom:6px}.ppl-evidence-field{font-weight:600;color:var(--text-primary);min-width:110px}.ppl-evidence-link{color:var(--accent);font-size:12px}.trainer-mode-switch{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.trainer-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-secondary)}.trainer-field select{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 10px;min-width:220px;font-size:.88rem}.trainer-field select:hover{background:var(--bg-input-hover)}.trainer-btn{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 14px;font-size:.85rem;cursor:pointer;transition:background var(--transition-fast)}.trainer-btn:hover:not(:disabled){background:var(--bg-input-hover)}.trainer-btn:disabled{opacity:.5;cursor:not-allowed}.trainer-btn--primary{background:var(--accent);border-color:var(--accent);color:#0b0c0f;font-weight:600}.trainer-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.trainer-error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:var(--space-3);font-size:.85rem}.trainer-error-cell{color:var(--danger)}.trainer-note{color:var(--text-muted);font-size:.82rem}.trainer-note--banner{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:var(--space-3);color:var(--text-secondary)}.trainer-progress{margin-bottom:var(--space-4)}.trainer-progress__steps{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-2);flex-wrap:wrap}.trainer-step{display:flex;align-items:center;gap:6px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.78rem;color:var(--text-secondary)}.trainer-step__dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);display:inline-block}.trainer-step--done .trainer-step__dot{background:var(--success)}.trainer-step--done{color:var(--text-primary)}.trainer-step--running .trainer-step__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.trainer-step--running{color:var(--text-primary)}.trainer-step--failed .trainer-step__dot,.trainer-step--stalled .trainer-step__dot{background:var(--danger)}.trainer-progress__live{margin-top:var(--space-2);font-size:.82rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.trainer-progress__live--bad{color:var(--danger)}.trainer-progress__live--ok{color:var(--success)}.trainer-progress__pct{color:var(--text-muted)}.trainer-batchbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.trainer-batchbar__spacer{flex:1}.trainer-toggle{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:7px 12px;font-size:.8rem;cursor:pointer}.trainer-toggle--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.trainer-body{display:flex;gap:var(--space-4);align-items:flex-start}.trainer-table{flex:1;width:100%;border-collapse:collapse;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:.85rem}.trainer-table th{text-align:left;padding:10px 12px;background:var(--bg-elevated);color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border)}.trainer-table td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.trainer-row{cursor:pointer}.trainer-row:hover{background:var(--bg-input-hover)}.trainer-row__name{font-weight:600}.trainer-row__meta{color:var(--text-muted);font-size:.76rem}.trainer-table select{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:4px 6px;font-size:.8rem;max-width:180px}.trainer-accept{margin-left:6px;background:var(--success-soft);border:1px solid var(--success);color:var(--success);border-radius:var(--radius-sm);padding:3px 8px;font-size:.72rem;cursor:pointer}.trainer-play{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem}.trainer-play--on{background:var(--accent);border-color:var(--accent);color:#0b0c0f}.trainer-thumbs{display:flex;gap:6px;align-items:center}.trainer-thumb-btn,.trainer-face-btn{padding:0;border:none;background:transparent;line-height:0;cursor:zoom-in;border-radius:var(--radius-sm)}.trainer-thumb-btn:focus-visible,.trainer-face-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trainer-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color var(--transition-fast)}.trainer-thumb-btn:hover .trainer-thumb{border-color:var(--accent)}.trainer-thumb--frame{width:114px}.trainer-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06070aeb;display:flex;align-items:center;justify-content:center;padding:var(--space-5);cursor:zoom-out;animation:sf-scrim-in var(--transition-base)}.trainer-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:default}.trainer-lightbox__img{max-width:94vw;max-height:86vh;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#000}.trainer-lightbox__caption{color:var(--text-secondary);font-size:.85rem}.trainer-lightbox__close{position:absolute;top:var(--space-3);right:var(--space-4);background:transparent;border:none;color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer}.trainer-lightbox__close:hover{color:var(--text-primary)}.trainer-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.trainer-badge--learned{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.trainer-badge--strong_match{background:#5b8cff24;color:#5ecbe0;border:1px solid #5ecbe0}.trainer-badge--likely{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.trainer-badge--review{background:#e0823f24;color:#e0823f;border:1px solid #e0823f}.trainer-badge--conflict{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.trainer-badge--no_evidence{background:#9aa1ab1f;color:var(--text-muted);border:1px solid var(--border-strong)}.trainer-detail{width:380px;flex-shrink:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.trainer-detail__section h3{margin:0 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.trainer-detail__title{font-size:1rem;font-weight:650;display:flex;align-items:center;gap:8px}.trainer-detail__meta{color:var(--text-secondary);font-size:.8rem;margin-top:2px}.trainer-detail__samples{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px}.trainer-sample{display:flex;align-items:center;gap:8px;font-size:.8rem}.trainer-sample__time{color:var(--text-muted);font-variant-numeric:tabular-nums}.trainer-sample__text{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-detail__faces{margin-top:var(--space-2);display:flex;gap:6px;flex-wrap:wrap}.trainer-face{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color var(--transition-fast)}.trainer-face--frame{width:214px}.trainer-face-btn:hover .trainer-face{border-color:var(--accent)}.trainer-detail__reasons{margin:6px 0 0;padding-left:16px;color:var(--text-secondary);font-size:.8rem;display:flex;flex-direction:column;gap:3px}.trainer-saveresult{margin-top:var(--space-5)}.trainer-saveresult h2{font-size:1.05rem;margin-bottom:var(--space-3)}.trainer-table--compact td,.trainer-table--compact th{padding:6px 10px;font-size:.8rem}.trainer-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.trainer-report-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.84rem;color:var(--text-secondary)}.trainer-report-card h3{margin:0 0 6px;font-size:.85rem;color:var(--text-primary)}.trainer-report-card ul{margin:6px 0 0;padding-left:16px}@media (max-width: 980px){.trainer-body{flex-direction:column}.trainer-detail{width:100%}.trainer-report-grid{grid-template-columns:1fr}}@media (max-width: 700px){.trainer-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--bg-panel),var(--bg-panel)) left / 100% 100% no-repeat,linear-gradient(to left,var(--bg-panel),transparent 24px) right / 24px 100% no-repeat local}}.trainer-calib{display:flex;flex-direction:column;gap:var(--space-3)}.trainer-calib-header{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.85rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.trainer-calib-law{color:var(--text-primary);font-weight:600}.trainer-calib-noteline{color:var(--warn)}.trainer-calib-voiceprints{color:var(--text-secondary)}.trainer-calib-episodes{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.trainer-calib-episode{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.trainer-calib-episode__name{color:var(--text-primary);font-weight:600}.trainer-calib-episode__tr{color:var(--warn);font-size:.72rem;border:1px solid var(--warn);background:var(--warn-soft);border-radius:999px;padding:1px 7px}.trainer-calib-state{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;border:1px solid var(--border-strong);color:var(--text-muted)}.trainer-calib-state--running{color:var(--text-primary);border-color:var(--accent);background:var(--accent-soft)}.trainer-calib-state--done{color:var(--success);border-color:var(--success);background:var(--success-soft)}.trainer-calib-state--failed,.trainer-calib-state--stalled,.trainer-calib-state--cancelled{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.trainer-calib-chips{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.trainer-calib-chip{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 9px;font-size:.72rem;cursor:pointer}.trainer-calib-chip:hover{border-color:var(--accent);color:var(--text-primary)}.trainer-calib-chip--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.trainer-calib-near{margin-top:4px;display:flex;flex-direction:column;gap:2px}.trainer-newactor{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trainer-newactor__name{min-width:180px}.trainer-btn--small{padding:2px 8px;font-size:12px}.trainer-calib-episode__excluded{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--danger-soft, rgba(220, 80, 80, .15));color:var(--danger, #d05050)}.trainer-sugg__pick{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--bg-input);border:1px dashed var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);padding:3px 8px;font-size:.78rem;cursor:pointer;text-align:left}.trainer-sugg__pick:hover:not(:disabled){border-color:var(--accent);background:var(--bg-input-hover)}.trainer-sugg__pick:disabled{opacity:.55;cursor:default}.trainer-sugg__pct{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.trainer-sugg__pick--memory{border-style:solid}.trainer-sugg__mem{margin-right:auto;color:var(--accent);font-size:.64rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.cst-speaker__auto{color:var(--accent);font-size:.66rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.trainer-auth{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.trainer-auth--manual_confirmed{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.trainer-auth--suggested{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.trainer-auth--needs_review{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.cst-page{max-width:1900px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8);color:var(--text-primary)}.cst-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.cst-header h1{margin:0 0 var(--space-1);font-size:1.5rem;font-weight:650}.cst-header .cast-sub{max-width:62ch}.cst-header__controls{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.cst-note__close{margin-left:var(--space-3)}.cst-header__field{gap:2px;font-size:.7rem}.cst-header__field select{min-width:150px;padding:4px 8px;font-size:.8rem}.cst-header__tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input)}.cst-header__tab{font:inherit;font-size:.82rem;padding:5px var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.cst-header__tab:hover{color:var(--text-primary);background:var(--bg-input-hover)}.cst-header__tab--on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.cst-page--shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--space-3)}.cst-page--shell .cst-header{flex:0 0 auto}.cst-page--shell .cst-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3)}.cst-vt__stepper{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.cst-vt__stepper:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.cst-vt__stepbtn{flex:0 0 auto;font:inherit;font-size:1rem;line-height:1;padding:4px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);cursor:pointer}.cst-vt__stepbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cst-vt__stepbtn:disabled{opacity:.4;cursor:not-allowed}.cst-vt__stepname{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);font:inherit;font-weight:620;font-size:.92rem;text-align:center;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:2px var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-vt__stepname:hover:not(:disabled){text-decoration:underline dotted;text-underline-offset:2px}.cst-vt__stepname:disabled{cursor:default;opacity:.7}.cst-vt__steppct{font-size:.72rem;font-weight:500;color:var(--accent);white-space:nowrap}.cst-vt__stepexpand{flex:0 0 auto;white-space:nowrap}.cst-split{display:grid;grid-template-columns:minmax(360px,34%) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 1200px){.cst-split{grid-template-columns:1fr}}.cst-pane{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.cst-pane--full{width:100%}.cst-pane__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cst-pane__head h2{margin:0 0 var(--space-1);font-size:1.05rem;font-weight:620}.cst-pane__bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.cst-speakers{display:flex;flex-direction:column;gap:var(--space-2);max-height:70vh;overflow-y:auto}.cst-speaker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.cst-speaker:hover{border-color:var(--border-strong)}.cst-speaker--on{border-color:var(--accent);background:var(--accent-soft)}.cst-speaker__top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cst-speaker__name{font-weight:620;font-size:.95rem}.cst-speaker__id{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-left:auto}.cst-speaker__body{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.cst-speaker__facts{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:.78rem;color:var(--text-secondary)}.cst-speaker__thumbs{display:flex;gap:4px;margin-left:auto}.cst-speaker__sugg{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.cst-speaker__linked{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.78rem;color:var(--text-secondary)}.cst-speaker__armed{margin-top:var(--space-2);font-size:.78rem;color:var(--accent)}.cst-confirm{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.cst-confirm .cast-sub{margin:0;max-width:78ch}.cst-confirm__actions{display:flex;gap:var(--space-2);margin-left:auto}.cst-newactor{max-width:760px}.cst-newactor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}@media (max-width: 640px){.cst-newactor__grid{grid-template-columns:1fr}}.cst-newactor__voice{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.cst-newactor__voice legend{padding:0 var(--space-2);font-size:.8rem;color:var(--text-secondary)}.cst-newactor__voicebar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.cst-newactor__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.cst-removed{max-width:640px;width:100%}.cst-removed__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.cst-removed__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto}.cst-removed__row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:4px}.cst-removed__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cst-removed__time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cst-removed__actor{font-weight:600}.cst-removed__text{display:flex;flex-direction:column;gap:2px}.cst-removed__tr{color:var(--text-secondary)}.cst-removed__mk{color:var(--text-primary)}.cst-missing{max-width:640px;width:100%}.cst-missing__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0}.cst-missing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto}.cst-missing__row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:4px}.cst-missing__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cst-missing__time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cst-missing__transcript{color:var(--text-secondary);font-style:italic}.cst-missing__row--disposed{border-style:dashed;border-color:var(--warning, var(--border))}.cst-missing__disposed{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--warning, var(--text-secondary))}.cst-applycast{max-width:620px;width:100%}.cst-applycast__list{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:44vh;overflow-y:auto}.cst-applycast__list label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);align-items:baseline;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer}.cst-applycast__list input{grid-row:1 / span 2}.cst-applycast__preview{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:4px}.cst-applycast__foot{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.cst-tb__clusternote{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px var(--space-2);margin-top:var(--space-2);color:var(--text-secondary)}.cst-voicelist{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.cst-voicerow{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-bottom:1px solid var(--border)}.cst-voicerow:last-child{border-bottom:none}.cst-voicerow--on{background:var(--accent-soft)}.cst-voicerow__pick{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-size:.82rem;padding:0}.cst-voicerow__name{font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-minibtn--link{border-color:var(--accent);color:var(--accent)}.abank__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--space-4);align-items:start}.abank__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;text-align:center}.abank__photo{position:relative;display:block;padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:var(--radius-md)}.abank__photo:disabled{cursor:default;opacity:.6}.abank__photo .ppl-photo{width:148px;height:148px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-strong)}.abank__photo .ppl-photo--placeholder{display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:600;color:var(--text-muted);background:var(--bg-input)}.abank__photohint{position:absolute;left:0;right:0;bottom:0;padding:3px 0;font-size:.68rem;line-height:1.2;color:var(--text-secondary);background:#0b0c0fd1;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);opacity:0;transition:opacity var(--transition-fast)}.abank__photo:hover .abank__photohint,.abank__photo:focus-visible .abank__photohint{opacity:1}.abank__name,.abank__performer{max-width:100%;background:none;border:none;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abank__name{color:var(--text-primary);font-size:.95rem;font-weight:620}.abank__performer{color:var(--text-secondary);font-size:.8rem}.abank__performer--empty{color:var(--text-muted);font-style:italic}.abank__name:hover,.abank__performer:hover{background:var(--bg-input-hover)}.abank__edit{width:100%;font-size:.85rem}.abank__foot{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-1)}.abank__gender{background:none;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.72rem;color:var(--text-secondary);cursor:pointer}.abank__gender--male{border-color:var(--accent);color:var(--accent)}.abank__gender--female{border-color:var(--ai);color:var(--ai)}.abank__gender--unknown{border-style:dashed;color:var(--text-muted)}.abank__lines{font-size:.72rem;color:var(--text-muted)}.abank__voicetag{border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.72rem;color:var(--text-muted);white-space:nowrap}.abank__voicetag--ready{border-color:var(--success);color:var(--success);background:var(--success-soft)}.abank__voicetag--unconfirmed{border-color:var(--warn);color:var(--warn)}.abank__voicetag--none{border-style:dashed}.abank__voicebtn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 8px;font-size:.72rem;color:var(--text-secondary);cursor:pointer}.abank__voicebtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.abank__voice{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border)}.abank__voicenow{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abank__voiceinput{width:100%;font-family:var(--font-mono);font-size:.72rem}.abank__voiceactions{display:flex;gap:var(--space-2);justify-content:center}.cst-regen-all{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.cst-regen-all__button{font-weight:600}.cst-regen-all__run{font-size:.8rem;color:var(--text-secondary);max-width:32rem}.cst-regen-all__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.cst-regen-all__dialog{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-strong);border-top:3px solid var(--danger-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-align:left}.cst-regen-all__dialog p{margin:0}.cst-regen-all__title{margin:0;font-size:1.1rem;font-weight:650;color:var(--text-primary)}.cst-regen-all__lead{color:var(--text-primary)}.cst-regen-all__estimate{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary)}.cst-regen-all__muted{color:var(--text-secondary)}.cst-regen-all__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums}.cst-regen-all__spinner{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:cst-regen-all-spin .9s linear infinite}@keyframes cst-regen-all-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cst-regen-all__spinner{animation:none}}.cst-regen-all__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius-sm);color:var(--text-primary)}.cst-regen-all__error{padding:var(--space-2) var(--space-3);background:var(--danger-soft);border:1px solid var(--danger-line);border-left-width:3px;border-radius:var(--radius-sm);color:var(--text-primary)}.cst-regen-all__hint{font-size:.82rem;color:var(--text-secondary)}.cst-regen-all__actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-1)}.cst-regen-all__btn{font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cst-regen-all__btn:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--text-muted)}.cst-regen-all__btn--small{font-size:.8rem;padding:4px 10px}.cst-regen-all__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg-app)}.cst-regen-all__btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg-app)}.cst-regen-all__btn:disabled,.cst-regen-all__btn--primary:disabled{background:var(--bg-input);border-color:var(--border);color:var(--text-secondary);cursor:not-allowed}.cst-regen-all__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cst-regen-all__btn--primary:focus-visible{outline-color:var(--text-primary)}.cst-pane__head h2 .busy-chip{margin-left:var(--space-2, 8px);vertical-align:middle;font-size:.72rem;font-weight:500}.abank__photo[data-pending="1"] .abank__photohint{opacity:1}.abank__photo[data-pending="1"] .ppl-photo{opacity:.6}.abank__photohint .spinner--inline{margin-right:4px;vertical-align:-1px}.vb-photo-x[data-pending="1"]{display:flex}.vb-photo-x .spinner--inline,.vb-photo-edit .spinner--inline{width:9px;height:9px}.vb-seq-x[data-pending="1"]{color:var(--text-muted);font-size:.72rem}.cst-wiz{display:flex;flex-direction:column;gap:var(--space-4)}.cst-wiz__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.cst-wiz__count{display:flex;flex-direction:column;gap:var(--space-1);min-width:18rem}.cst-wiz__count strong{font-size:1.05rem}.cst-wiz__meter{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.cst-wiz__meter>span{display:block;height:100%;background:var(--success);transition:width var(--transition-base)}.cst-wiz__nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.cst-wiz__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}@media (max-width: 1100px){.cst-wiz__split{grid-template-columns:minmax(0,1fr)}}.cst-wiz__side{border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cst-wiz__side--speaker{background:var(--bg-panel);border:1px solid var(--border);border-left:4px dashed var(--ai)}.cst-wiz__side--actor{background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:4px solid var(--accent)}.cst-wiz__banner{display:flex;flex-direction:column;gap:2px;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.cst-wiz__banner>span{font-weight:400;letter-spacing:0;font-size:.78rem;color:var(--text-secondary)}.cst-wiz__banner--speaker{background:var(--ai-soft);color:var(--ai)}.cst-wiz__banner--actor{background:var(--accent-soft);color:var(--accent)}.cst-wiz__who{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.cst-wiz__name{font-size:1.4rem;font-weight:650}.cst-wiz__hear{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cst-wiz__vidbtn{margin-left:auto;white-space:nowrap}.cst-vid{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 var(--space-3)}.cst-vid__el{width:100%;max-height:340px;border-radius:var(--radius-sm);background:#000}.cst-vid--note{padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:.85rem}.cst-wiz__vidplay{white-space:nowrap}.cst-wiz__bigplay{width:64px;height:64px;border-radius:50%;font-size:1.6rem;line-height:1;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.cst-wiz__bigplay:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--accent)}.cst-wiz__bigplay.trainer-play--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cst-wiz__facts{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.cst-wiz__facts strong{color:var(--text-primary);font-size:1rem}.cst-wiz__thumbs{display:flex;gap:var(--space-2);flex-wrap:wrap}.cst-wiz__lines>summary{cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.cst-wiz__linelist{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.cst-wiz__linelist>li{display:grid;grid-template-columns:auto auto 4rem minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-input)}.cst-wiz__linelist>li.cst-wiz__line--flagged{border-left:3px solid var(--warn, #d7a83f)}.cst-wiz__flag{white-space:nowrap;font-size:.72rem}.cst-wiz__purity{margin-left:var(--space-2);color:var(--warn, #d7a83f)}.cst-wiz__mixed,.cst-wiz__dialogue,.cst-wiz__afterconfirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-input)}.cst-wiz__mixed{border-color:var(--danger-line);background:var(--danger-soft)}.cst-wiz__mixed--clear{border-color:var(--border-strong);background:var(--bg-input)}.cst-wiz__dialogue{border-color:var(--warn, #d7a83f);background:var(--warn-soft, rgba(215, 168, 63, .08))}.cst-wiz__mixedhead{display:flex;flex-direction:column;gap:2px}.cst-wiz__pair{border-left:3px solid var(--warn, #d7a83f);padding-left:var(--space-2);max-height:none}.cst-wiz__detach{white-space:nowrap}.cst-wiz__override{border-color:var(--warn, #d7a83f);color:var(--warn, #d7a83f)}.cst-wiz__suggblock{color:var(--warn, #d7a83f)}.cst-wiz__showall{margin-top:var(--space-2);align-self:flex-start}.cst-purity{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-2) 0}.cst-wiz__moveopen{white-space:nowrap}.cst-wiz__move{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:4px solid var(--accent)}.cst-wiz__movehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cst-wiz__move--compact{gap:var(--space-2);padding:var(--space-2);border-left-width:3px}.cst-wiz__movehead--compact{min-height:0}.cst-wiz__moveclose{border:none;background:transparent;color:var(--text-muted);font-size:.95rem;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer}.cst-wiz__moveclose:hover{background:var(--bg-input-hover);color:var(--text-primary)}.cst-wiz__movelist{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:22rem;overflow-y:auto}.cst-wiz__movepick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:120px;text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;background:var(--bg-input);color:inherit;cursor:pointer}.cst-wiz__movepick .cast-sub,.cst-wiz__movepick .cst-wiz__actorname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-wiz__movetop{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cst-wiz__movelist--top{max-height:none;overflow:visible}.cst-wiz__movepick--top{border-color:var(--accent);background:var(--accent-soft)}.cst-wiz__movepct{font-size:.72rem;font-weight:600;color:var(--accent)}.cst-wiz__movepic{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-elevated);margin-bottom:var(--space-1)}.cst-wiz__movepic--none{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);color:var(--text-muted);font-size:1.6rem}.cst-wiz__movepick:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--accent)}.cst-wiz__movepick:disabled{opacity:.5;cursor:not-allowed}.cst-wiz__movelist--compact{flex-direction:column;flex-wrap:nowrap;gap:2px;max-height:46vh;min-height:0;overflow-y:auto}.cst-wiz__movepick--compact{flex-direction:row;align-items:center;width:100%;gap:var(--space-2);padding:3px 6px}.cst-wiz__movepick--compact .cst-wiz__movepic{width:60px;height:60px;margin-bottom:0;flex:0 0 auto}.cst-wiz__movepick--compact .cst-wiz__actorname{flex:1 1 auto;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-wiz__movepick--held{border-color:var(--border-strong);background:var(--bg-elevated)}.cst-wiz__moved{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--text-primary);font-size:.82rem}.cst-wiz__at{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.cst-wiz__text{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-wiz__linked{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--text-secondary);padding-top:var(--space-2);border-top:1px solid var(--border)}.cst-wiz__sugg{display:flex;flex-direction:column;gap:var(--space-2)}.cst-wiz__search{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.cst-wiz__suggrow{display:flex;gap:var(--space-2);flex-wrap:wrap}.trainer-sugg__pick--on{border-color:var(--accent);background:var(--accent-soft)}.cst-wiz__actors{display:flex;flex-direction:column;gap:var(--space-1);max-height:24rem;overflow-y:auto}.cst-wiz__actor{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 var(--space-3);text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;background:var(--bg-input);color:inherit;cursor:pointer}.cst-wiz__actor:hover{background:var(--bg-input-hover)}.cst-wiz__actor--on{border-color:var(--accent);background:var(--accent-soft)}.cst-wiz__actor img,.cst-wiz__noface{grid-row:1 / span 2;width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-elevated);display:grid;place-items:center;color:var(--text-muted)}.cst-wiz__actorname{font-weight:600}.cst-wiz__chosen{border-top:1px solid var(--border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.cst-wiz__chosenhead{display:flex;align-items:baseline;gap:var(--space-3)}.cst-wiz__voice{display:flex;gap:var(--space-3);align-items:flex-start}.cst-wiz__voicefacts{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cst-wiz__foot{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center;padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.cst-wiz__confirm{font-size:1.05rem;padding:var(--space-3) var(--space-6)}.cst-wiz__done{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding:var(--space-7)}.td-panel{display:flex;flex-direction:column;gap:var(--space-3)}.td-head{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.td-head h3{margin:0 0 var(--space-1)}.td-totals{display:flex;gap:var(--space-3);font-size:.85rem;color:var(--text-secondary)}.td-waiting{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--warn-soft);border:1px solid var(--warn);color:var(--text-primary)}.td-actors{display:flex;flex-direction:column;gap:var(--space-2)}.td-actor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);padding:var(--space-3)}.td-actor__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.td-actor__name{background:none;border:none;color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;padding:0}.td-actor__why{margin-top:var(--space-2);font-size:.8rem;color:var(--warn)}.td-lines{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.td-line{display:grid;grid-template-columns:4rem auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-input)}@media (max-width: 1100px){.td-line{grid-template-columns:minmax(0,1fr)}}.td-line__at{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.td-line__plays{display:flex;gap:var(--space-2)}.td-play{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:3rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:.9rem}.td-play>span{font-size:.62rem;letter-spacing:.06em;color:var(--text-muted)}.td-play:disabled{opacity:.4;cursor:not-allowed}.td-play--generated{border-color:var(--accent)}.td-play--on{background:var(--accent-soft);color:var(--accent)}.td-line__text{display:flex;flex-direction:column;gap:2px;min-width:0}.td-line__tr{font-size:.78rem;color:var(--text-muted)}.td-line__mk{font-size:.9rem}.td-line__flags{display:flex;gap:var(--space-1);flex-wrap:wrap}.td-flag{font-size:.7rem;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer}.td-flag--on{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.trc-panel{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);padding:var(--space-3)}.trc-head{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.trc-head h3{margin:0 0 var(--space-1)}.trc-rows{display:flex;flex-direction:column;gap:var(--space-2)}.trc-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.trc-row__meta{display:flex;align-items:baseline;gap:var(--space-3)}.trc-row__speaker{font-weight:600;color:var(--text-primary)}.trc-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.trc-row__old{font-size:.82rem;color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.trc-row__new{font-size:.95rem;color:var(--text-primary)}.trc-row__reason{margin:0;font-size:.78rem;color:var(--text-secondary)}.trc-row__actions{display:flex;gap:var(--space-2)}.cst-vt{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:1640px;margin-inline:auto}.cst-vt__split{display:grid;grid-template-columns:minmax(24rem,60fr) minmax(18rem,40fr);gap:var(--space-4);align-items:start;justify-content:center}@media (max-width: 1100px){.cst-vt__split{grid-template-columns:1fr}}.cst-vt__video{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:var(--space-3)}.cst-vt__el{width:100%;max-height:62vh;border-radius:var(--radius-md);background:#000;box-shadow:var(--shadow-md)}.cst-vt__followbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cst-vt__pane{--cst-paper: #1c1f26;--cst-row: #23272f;--cst-row-hover: #282d36;--text-muted: #949ba6;--cst-dub: #e8903c;--cst-dub-soft: rgb(232 144 60 / 20%);--cst-dub-ring: rgb(232 144 60 / 38%);display:flex;flex-direction:column;gap:var(--space-2);background:var(--cst-paper);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);min-width:0;box-shadow:var(--shadow-sm)}.cst-vt__head{position:relative;display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cst-vt__headfacts{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;overflow:hidden}.cst-vt__headmain{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.cst-vt__headmain .cst-vt__donepanel{position:absolute;right:0;top:calc(100% + 6px);z-index:26;width:min(32rem,100%);box-shadow:var(--shadow-lg)}.cst-vt__adv{position:relative;flex:0 0 auto}.cst-vt__actorsbtn{flex:0 0 auto;font:inherit;font-size:.78rem;color:var(--text-muted);background:transparent;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer}.cst-vt__actorsbtn:hover{color:var(--text-primary);border-color:var(--accent)}.cst-vt__srcbadge{flex:0 0 auto;font-size:.78rem;color:var(--text-muted);background:transparent;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap}.cst-vt__adv>summary{list-style:none;cursor:pointer;font-size:.78rem;color:var(--text-muted);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap}.cst-vt__adv>summary::-webkit-details-marker{display:none}.cst-vt__adv>summary:hover{color:var(--text-primary);border-color:var(--accent)}.cst-vt__advmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:14rem;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:0 12px 28px #00000073}.cst-vt__advmenu hr{width:100%;border:none;border-top:1px solid var(--border);margin:var(--space-1) 0}.cst-vt__advitem{text-align:left;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-size:.82rem;cursor:pointer}.cst-vt__advitem:hover:not(:disabled){background:var(--bg-input-hover)}.cst-vt__advitem:disabled{opacity:.5;cursor:not-allowed}.cst-vt__advitem--paid{color:var(--warn, #e0a83f)}.cst-vt__learn{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cst-vt__learnlast{flex-basis:100%}.cst-vt__done{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cst-vt__donepanel{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--warn, #d7a83f);background:var(--bg-elevated)}.cst-vt__doneactions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.cst-vt__doneanalysis{color:var(--text-primary);font-size:13px}.cst-vt__donecost{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-primary)}.cst-vt__donecost ul{margin:0;padding-left:var(--space-4);color:var(--text-muted)}.cst-vt__genstrip{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);font-size:.82rem}.cst-vt__genstrip--done{border-color:var(--accent)}.cst-vt__genstrip--failed{border-color:var(--danger)}.cst-vt__genstrip__bar{flex:0 0 96px;height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.cst-vt__genstrip__fill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.cst-vt__genstrip__fill--indeterminate{width:30%;animation:cst-genstrip-indeterminate 1.4s ease-in-out infinite}@keyframes cst-genstrip-indeterminate{0%{transform:translate(-100%)}to{transform:translate(320%)}}.cst-vt__genstrip__label{flex:1 1 auto;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-vt__genstrip--failed .cst-vt__genstrip__label{color:var(--danger)}.cst-vt__genstrip__studio{flex:0 0 auto;font:inherit;font-weight:600;font-size:.8rem;color:#0b0c0f;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px var(--space-2);white-space:nowrap;cursor:pointer}.cst-vt__genstrip__studio:hover{background:var(--accent-hover)}.cst-vt__genstrip__close{flex:0 0 auto;background:none;border:none;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;padding:2px 4px}.cst-vt__genstrip__close:hover{color:var(--text-primary)}.cst-tb{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input)}.cst-tb__filters{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.cst-tb__chip{font:inherit;font-size:.75rem;color:var(--text-muted);background:transparent;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer}.cst-tb__chip:hover{color:var(--text-primary);border-color:var(--accent)}.cst-tb__chip--on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.cst-tb__search{flex:1 1 12rem;min-width:8rem;font:inherit;font-size:.78rem;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary)}.cst-tb__search:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.cst-tb__count{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.cst-tb__help{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);font-size:.78rem}.cst-tb__help ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2px var(--space-3);margin:0;padding:0;list-style:none}.cst-tb__help kbd{display:inline-block;font-family:var(--font-mono);font-size:.72rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 4px;margin-right:var(--space-1)}.cst-tb__help ul kbd{min-width:5.5rem}.cst-vt__listwrap{position:relative;min-width:0;display:flex;flex-direction:column}.cst-vt__list{display:flex;flex-direction:column;gap:6px;max-height:64vh;overflow-y:auto;padding-right:var(--space-1);scroll-behavior:auto;scrollbar-width:thin;overscroll-behavior:contain}.cst-vt__followchip{position:absolute;right:calc(var(--space-3) + 6px);bottom:var(--space-2);z-index:25;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--accent);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);animation:cst-vt-chip .12s ease-out}.cst-vt__followchip:hover{border-color:var(--accent);background:var(--bg-input-hover)}@keyframes cst-vt-chip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cst-vt__list:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.cst-vt__insert{position:relative;height:8px;margin:-3px 0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.55;transition:opacity var(--transition-fast);z-index:1}.cst-vt__insert:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);top:50%;height:1px;background:var(--accent);opacity:.85}.cst-vt__insert:hover,.cst-vt__insert:focus-visible{opacity:1}.cst-vt__insert:disabled{cursor:default;opacity:.28}.cst-vt__insert:disabled:hover{opacity:.28}.cst-vt__insert__plus{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--accent);background:var(--bg-elevated);color:var(--text-primary);font-size:.78rem;line-height:1}.cst-vt__insert:hover .cst-vt__insert__plus,.cst-vt__insert:focus-visible .cst-vt__insert__plus{background:var(--accent-soft);border-color:var(--accent-hover)}.cst-vt__preploader{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.cst-vt__preprunning{margin-bottom:var(--space-2)}.cst-vt__row{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--cst-row, var(--bg-input));border-left:3px solid transparent;position:relative;transition:background-color var(--transition-fast),border-left-color var(--transition-fast),box-shadow var(--transition-fast)}.cst-vt__row:hover{background:var(--cst-row-hover, var(--bg-input-hover))}.cst-vt__row--now{background:var(--accent-soft);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px #5b8cff38}.cst-vt__row--now:before{content:"";position:absolute;inset:0 auto 0 -3px;width:3px;border-radius:3px;background:var(--accent);animation:cst-vt-bar var(--transition-base);transform-origin:center}.cst-vt__row--picked{outline:2px solid var(--accent);outline-offset:-2px}.cst-vt__row--dim{opacity:.62}.cst-vt__row--flagged{border-left-color:var(--warn, #d7a83f)}.cst-vt__gutter{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.1rem;flex:0 0 auto}.cst-vt__num{font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:opacity var(--transition-fast)}.cst-vt__tick{position:absolute;width:.95rem;height:.95rem;margin:0;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.cst-vt__row:hover .cst-vt__num,.cst-vt__row:focus-within .cst-vt__num,.cst-vt__row--picked .cst-vt__num{opacity:0}.cst-vt__row:hover .cst-vt__tick,.cst-vt__row:focus-within .cst-vt__tick,.cst-vt__row--picked .cst-vt__tick{opacity:1}.cst-vt__at{font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;transition:color var(--transition-fast)}.cst-vt__at:hover{color:var(--accent)}.cst-vt__whowrap{position:relative;display:inline-flex;min-width:0}.cst-vt__who{font:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid hsl(var(--cst-hue, 0) 45% 45%);background:hsl(var(--cst-hue, 0) 45% 45% / .18);color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.cst-vt__who:hover:not(:disabled){background:hsl(var(--cst-hue, 0) 45% 45% / .34);box-shadow:0 0 0 1px hsl(var(--cst-hue, 0) 45% 55% / .55)}.cst-vt__who[aria-expanded=true]{background:hsl(var(--cst-hue, 0) 45% 45% / .42);box-shadow:0 0 0 1px hsl(var(--cst-hue, 0) 45% 60% / .8)}.cst-vt__who:disabled{cursor:default;opacity:.75}.cst-vt__who--anon{border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-weight:500}.cst-vt__who--anon:hover:not(:disabled){background:var(--bg-input-hover);box-shadow:0 0 0 1px var(--border-strong)}.cst-vt__pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(28rem,100%);max-width:min(38rem,78vw);display:block;animation:cst-vt-pop var(--transition-fast)}.cst-vt__pop--up{top:auto;bottom:calc(100% + 6px);animation-name:cst-vt-pop-up}.cst-vt__pop .cst-wiz__move{grid-column:auto;margin-top:0;max-height:var(--cst-pop-max, 60vh);overflow-y:auto;box-shadow:var(--shadow-lg);background:var(--bg-elevated)}.cst-vt__pop .cst-wiz__move--compact{overflow:hidden}.cst-vt__texts{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;min-width:0;gap:2px;padding-left:calc(1.6rem + var(--space-2))}.cst-vt__tr{font-size:.88rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-vt__mk{font-size:.88rem;line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-vt__mkline{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.cst-vt__mkline>.cst-vt__mk{min-width:0}.cst-vt__mkline>.mv{flex:1 1 auto;min-width:0}.cst-vt__mk--moves{white-space:normal;overflow:visible;text-overflow:clip}.cst-vt__row:not(:hover):not(:focus-within) .mv-plus{opacity:0}.cst-vt__tags{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;flex:none}.cst-vt__tags:hover{text-decoration:underline dotted;text-underline-offset:2px}.cst-vt__tags--empty{color:var(--text-muted);opacity:.55}.cst-vt__tags--empty:hover{opacity:1}.cst-vt__tagedit{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cst-vt__tagfield{width:100%;min-width:0;font-family:var(--font-mono);font-size:.75rem;padding:2px var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--bg-panel);color:var(--text-primary)}.cst-vt__tagpick{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:7rem;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg-panel))}.cst-vt__taggroup{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.cst-vt__taggroup>em{font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:2px}.cst-vt__tagchip{font-family:var(--font-mono);font-size:.68rem;padding:0 var(--space-1)}.cst-vt__regen{white-space:nowrap;border-color:var(--accent);color:var(--accent)}.cst-vt__mk--empty{color:var(--text-muted);font-style:italic}.cst-vt__editable{cursor:text}.cst-vt__editable:hover{text-decoration:underline dotted;text-underline-offset:2px}.cst-vt__edit{width:100%;min-width:0;font:inherit;font-size:.8rem;line-height:1.35;resize:vertical;padding:2px var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--bg-panel);color:var(--text-primary)}.cst-vt__plays{display:flex;align-items:center;gap:2px}.cst-vt__plays .td-play{min-width:2.1rem;padding:1px var(--space-1);font-size:.75rem}.cst-vt__plays .td-play>span{font-size:.55rem}.cst-vt__takedur{font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:2px}.cst-vt__chips{display:flex;align-items:center;justify-content:flex-end;gap:2px var(--space-1);flex-wrap:wrap;max-width:22rem;justify-self:end;min-width:0}.cst-vt__chip{white-space:nowrap;font-size:.7rem}.cst-vt__move{white-space:nowrap}.cst-vt__act{position:absolute;top:5px;right:var(--space-2);z-index:2;display:flex;align-items:center;gap:var(--space-1);padding:2px 5px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.cst-vt__row:hover>.cst-vt__act,.cst-vt__row:focus-within>.cst-vt__act,.cst-vt__row--now>.cst-vt__act,.cst-vt__row--picked>.cst-vt__act{opacity:1;pointer-events:auto}.cst-vt__tools{display:flex;align-items:center;gap:2px;white-space:nowrap}.cst-vt__tools .av2-minibtn{min-width:1.6rem;padding:1px var(--space-1);font-size:.78rem;line-height:1.2}.cst-vt__keep{display:flex;align-items:center;gap:2px}.cst-vt__keepbtn{white-space:nowrap}.cst-vt__keepbtn--keep{border-color:var(--accent);color:var(--accent)}.cst-vt__auto{font-size:.7rem;opacity:.75}.cst-vt__tone{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input)}.cst-vt__tonebtn{font:inherit;font-size:.78rem;padding:3px var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.cst-vt__tonebtn:hover{color:var(--text-primary);background:var(--bg-input-hover)}.cst-vt__tonebtn--on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.cst-vt__tonesub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--text-muted);margin-left:5px}.cst-vt__tonebtn--on .cst-vt__tonesub{color:var(--accent)}.cst-vt__tonebtn--dub.cst-vt__tonebtn--on{border-color:var(--cst-dub);background:var(--cst-dub-soft);box-shadow:0 0 0 1px var(--cst-dub-ring)}.cst-vt__tonebtn--dub.cst-vt__tonebtn--on .cst-vt__tonesub{color:var(--cst-dub)}.cst-vt__moved,.cst-vt__failed{grid-column:1 / -1;grid-row:3;font-size:.78rem;padding:2px var(--space-2);border-radius:var(--radius-sm)}.cst-vt__moved{background:var(--success-soft);color:var(--text-primary)}.cst-vt__failed{background:var(--danger-soft);color:var(--text-primary);border:1px solid var(--danger-line)}.cst-vt__asks{grid-column:1 / -1;grid-row:4;display:flex;flex-direction:column;gap:4px;font-size:.78rem;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid var(--warn);color:var(--text-primary)}.cst-vt__approval .st-press__approval-label{color:var(--text-secondary)}.cst-vt__approval .st-press__subs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.cst-vt__approval .st-press__sub{overflow-wrap:anywhere}.cst-vt__approval .st-press__approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.cst-vt__approval .av2-minibtn.cst-vt__approve{border-color:var(--accent);color:var(--text-primary)}.cst-vt__batch{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--bg-elevated)}.cst-vt__batch .cst-wiz__move{flex-basis:100%}.cst-vt__foot{display:block}.cst-vt__strip{--cst-strip-ink: #949ba6;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#1c1f26;box-shadow:var(--shadow-sm)}.cst-vt__ruler{position:relative;height:1rem;cursor:pointer}.cst-vt__ruletick{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:.62rem;font-variant-numeric:tabular-nums;color:var(--cst-strip-ink);white-space:nowrap;pointer-events:none}.cst-vt__ruletick:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:4px;background:var(--border-strong)}.cst-vt__track{position:relative;height:2.1rem;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);overflow:hidden;cursor:pointer}.cst-vt__mark{position:absolute;top:6px;bottom:6px;min-width:2px;border-radius:2px;background:hsl(var(--cst-hue, 0) 45% 55% / .72);pointer-events:none}.cst-vt__mark--anon{background:transparent;border:1px solid var(--border-strong)}.cst-vt__mark--now{top:2px;bottom:2px;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px #5b8cff8c}.cst-vt__playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--danger);pointer-events:none}@keyframes cst-vt-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cst-vt-pop-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cst-vt-bar{0%{transform:scaleY(.2);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes cst-vt-note{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.cst-vt__moved,.cst-vt__failed{animation:cst-vt-note var(--transition-base)}.cst-tb__help{animation:cst-vt-note var(--transition-fast)}.cst-vt__donepanel{animation:cst-vt-note var(--transition-base)}@media (prefers-reduced-motion: reduce){.cst-vt__pop,.cst-vt__pop--up,.cst-vt__row--now:before,.cst-vt__moved,.cst-vt__failed,.cst-tb__help,.cst-vt__followchip,.cst-vt__donepanel{animation:none}.cst-vt__row,.cst-vt__who,.cst-vt__at,.cst-vt__tonebtn,.cst-vt__num,.cst-vt__tick,.cst-vt__act{transition:none}}@media (max-width: 860px){.cst-vt__listwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--bg-panel),var(--bg-panel)) left / 100% 100% no-repeat,linear-gradient(to left,var(--bg-panel),transparent 24px) right / 24px 100% no-repeat local}.cst-vt__row{min-width:340px}.cst-vt__split{gap:var(--space-3)}.cst-vt__pop{max-width:min(92vw,38rem)}}.cst-timeform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.cst-timeform__field{display:inline-flex;align-items:center;gap:var(--space-1)}.cst-timeform__input{width:9ch;font-variant-numeric:tabular-nums}.cst-timeform__duration{min-width:10ch;font-variant-numeric:tabular-nums}.cst-timeform__note,.cst-timeform__err{flex-basis:100%}.st-shell{position:relative;height:100vh;display:grid;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:var(--bg-app);color:var(--text-primary);font-size:13px;overflow:hidden}#root:has(>.st-shell){display:flex;flex-direction:column}#root:has(>.st-shell)>.st-shell{flex:1 1 auto;height:auto;min-height:0}.st-main{display:grid;grid-template-columns:minmax(0,1fr) 6px var(--inspector-width, 320px);grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.st-main>.st-preview{grid-column:1;grid-row:1}.st-main>.t2-root{grid-column:1 / 3;grid-row:2;min-width:0;flex-shrink:0}.st-main>.st-splitter{grid-column:2;grid-row:1}.st-main>.st-inspector{grid-column:3;grid-row:1 / -1}.st-splitter{cursor:col-resize;background:transparent;border-left:1px solid var(--border)}.st-splitter:hover,.st-splitter--active{background:color-mix(in srgb,var(--accent) 35%,transparent)}.st-shell :focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.st-shell ::-webkit-scrollbar{width:10px;height:10px}.st-shell ::-webkit-scrollbar-track{background:transparent}.st-shell ::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:5px;background-clip:padding-box}.st-loaderror{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--bg-app)}.st-tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.st-error{color:var(--text-primary);background:var(--danger-soft);border:1px solid var(--danger-line);border-left-width:3px;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:12.5px;line-height:1.4}.st-empty{color:var(--text-muted);font-size:12.5px;padding:var(--space-4)}.st-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12.5px;font-weight:500;line-height:1;padding:7px 12px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.st-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg-app);font-weight:600}.st-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.st-btn--primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.st-btn--small{padding:4px 8px;font-size:11.5px}.st-btn--danger{color:var(--danger)}.st-btn--danger:hover:not(:disabled){border-color:var(--danger)}.st-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12.5px;line-height:1;padding:6px 8px;max-width:220px;cursor:pointer;transition:border-color var(--transition-fast)}.st-select:hover:not(:disabled){border-color:var(--border-strong)}.st-archive-toggle{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.st-archive-toggle:hover{color:var(--text-secondary)}.st-archive-toggle input{width:12px;height:12px;margin:0;cursor:pointer}.st-speaker{display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.st-speaker:hover,.st-speaker:focus-within{border-color:var(--border-strong)}.st-speaker__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border)}.st-speaker__photo{width:100%;height:100%;object-fit:cover;display:block}.st-speaker__initials{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.st-speaker__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.st-speaker__name{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-speaker--empty .st-speaker__name{color:var(--text-muted);font-weight:500}.st-speaker__meta{display:flex;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);line-height:1.35}.st-speaker__attr{white-space:nowrap}.st-speaker__dot{margin:0 5px;opacity:.7}.st-speaker__edit{align-self:flex-start;margin-top:2px;font-size:11.5px;color:var(--text-secondary);text-decoration:none}.st-speaker__edit:hover,.st-speaker__edit:focus-visible{color:var(--text-primary);text-decoration:underline}.st-speaker__switch{position:relative;flex:0 0 auto;width:34px;height:34px}.st-select.st-speaker__select{width:34px;height:34px;max-width:none;padding:0;color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%}.st-select.st-speaker__select option,.st-select.st-speaker__select optgroup{color:var(--text-primary);background:var(--bg-input)}.st-speaker__chevron{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:13px;color:var(--text-secondary)}.st-speaker__switch:hover .st-speaker__chevron{color:var(--text-primary)}.st-select:disabled{opacity:.5;cursor:not-allowed}.st-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;padding:5px 8px;white-space:nowrap}.st-chip--warn{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.st-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 5px;white-space:nowrap}.st-badge--in_progress,.st-badge--review,.st-badge--custom{color:var(--accent)}.st-badge--done,.st-badge--approved{color:var(--success)}.st-badge--locked{color:var(--text-secondary);border-color:var(--border-strong)}.st-chipstatus{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 5px;white-space:nowrap;color:var(--text-secondary)}.st-chipstatus--processing{color:var(--accent)}.st-chipstatus--ready{color:var(--success)}.st-chipstatus--failed{color:var(--danger)}.st-chipstatus--approved{color:var(--success);border-color:var(--border-strong)}.st-chipstatus--rejected{color:var(--danger);border-color:var(--border-strong)}.st-chipstatus--warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.st-chipstatus--waiting{color:var(--text-muted)}.st-chipstatus--running{color:var(--accent)}.st-chipstatus--done{color:var(--success)}.st-chipstatus--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.st-topbar{display:flex;align-items:center;gap:var(--space-4);height:48px;padding:0 var(--space-4);background:var(--bg-panel);border-bottom:1px solid var(--border)}.st-topbar__brand{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--text-primary);white-space:nowrap}.st-topbar__brand-sub{margin-left:6px;font-weight:500;color:var(--accent)}.st-topbar__selectors{display:flex;align-items:center;gap:var(--space-2);min-width:0}.st-topbar__center{flex:1;display:flex;justify-content:center;min-width:0}.st-topbar__timecode{font-size:14px;color:var(--text-primary);letter-spacing:.05em}.st-topbar__actions{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 1439px){.st-topbar__brand-sub,.st-userchip__name{display:none}.st-topbar .st-btn{white-space:nowrap}.st-topbar__center{flex:1 0 auto}.st-topbar__timecode{white-space:nowrap}.st-topbar__selectors .st-select{flex:0 1 auto;min-width:120px}}.st-savestate{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);min-width:76px;justify-content:flex-end;white-space:nowrap}.st-savestate__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:none}.st-savestate--idle{visibility:hidden}.st-savestate--dirty .st-savestate__dot{background:var(--text-muted)}.st-savestate--saving .st-savestate__dot{background:var(--accent)}.st-savestate--saved .st-savestate__dot{background:var(--success)}.st-savestate--error{color:var(--danger)}.st-savestate--error .st-savestate__dot{background:var(--danger)}.st-savestate--saved{min-width:0;padding:3px 8px;border:1px solid color-mix(in srgb,var(--success) 45%,transparent);border-radius:999px;background:var(--success-soft);color:var(--success);font-weight:600}.st-savestate__check{font-size:11px;line-height:1}.st-cost-chip{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary)}.st-cost-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;animation:st-cost-chip-pulse 1.4s ease-in-out infinite}@keyframes st-cost-chip-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-userchip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary);padding-left:var(--space-3);border-left:1px solid var(--border);white-space:nowrap}.st-userchip__avatar{width:22px;height:22px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);font-size:9.5px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.st-episodepicker,.st-panelsmenu{position:relative;display:inline-flex}.st-episodepicker__trigger{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;width:320px;max-height:min(70vh,560px);overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 28px #00000073;animation:st-popover-in .12s ease-out}@keyframes st-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.st-popover{animation:none}}.st-panels{position:fixed;top:48px;right:0;bottom:0;z-index:1060;width:min(360px,92vw);display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border-strong);box-shadow:-12px 0 28px #0006;transform:translate(0);animation:st-panels-in .16s ease-out}@keyframes st-panels-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.st-panels{animation:none}}.st-panels__tabs{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border);flex:none}.st-panels__close{background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);font-size:15px;line-height:1;padding:0 12px;cursor:pointer}.st-panels__close:hover{color:var(--text-primary);background:var(--bg-elevated)}.st-panels__body{flex:1;min-height:0;overflow-y:auto}.st-exportmenu{position:fixed;top:48px;right:0;bottom:0;z-index:1060;width:min(520px,96vw);display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border-strong);box-shadow:-12px 0 28px #0006;animation:st-panels-in .16s ease-out}@media (prefers-reduced-motion: reduce){.st-exportmenu{animation:none}}.st-exportmenu--inline{position:static;width:auto;box-shadow:none;border-left:none;border-top:1px solid var(--border);animation:none;padding-top:8px}.st-exportmenu__bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 8px 8px 12px;flex:none}.st-exportmenu__title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.st-exportmenu__close{background:none;border:none;color:var(--text-muted);font-size:16px;line-height:1;padding:0 8px;cursor:pointer}.st-exportmenu__close:hover{color:var(--text-primary)}.st-exportmenu__body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 16px}.st-exportmenu__lead,.st-exportmenu__hint,.st-exportmenu__note{color:var(--text-muted);font-size:11px;line-height:1.5;margin:4px 0}.st-exportmenu__warn{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:11px;line-height:1.5;margin:6px 0;padding:6px 8px}.st-exportmenu__list{list-style:none;margin:8px 0 0;padding:0}.st-exportmenu__item{border-top:1px solid var(--border);padding:8px 0}.st-exportmenu__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-exportmenu__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--text-muted)}.st-exportmenu__rowlabel{color:var(--text-primary)}.st-exportmenu__progress,.st-exportmenu__when{font-variant-numeric:tabular-nums}.st-exportmenu__error{color:var(--danger, #f87171);font-size:11px;line-height:1.5;margin:6px 0}.st-exportmenu__footer{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.st-exportmenu__scope{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.st-exportmenu__scopetitle{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.st-exportmenu__scopechoices{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}.st-exportmenu__scopebtn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:11px;line-height:1.35;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.st-exportmenu__scopebtn:hover:not(:disabled){background:var(--bg-input-hover)}.st-exportmenu__scopebtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.st-exportmenu__scopebtn--active{border-color:var(--accent);background:var(--accent-soft)}.st-exportmenu__scopebtn:disabled{cursor:not-allowed;color:var(--text-muted);background:transparent}.st-exportmenu__scopelabel{font-weight:600}.st-exportmenu__scopedetail{color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.st-exportmenu__scopebtn:disabled .st-exportmenu__scopedetail{color:var(--text-muted)}.st-exportmenu__scopeclear{align-self:center}.st-exportmenu__caption{color:var(--text-secondary);font-size:11px;line-height:1.5;margin:4px 0 0;font-variant-numeric:tabular-nums}.st-exportmenu__window{color:var(--text-secondary);font-variant-numeric:tabular-nums}.st-online{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.st-online__note{color:var(--text-muted);font-size:11px}.st-fpolish{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);margin:6px 0;padding:var(--space-2) var(--space-3)}.st-fpolish__switch,.st-fpolish__check{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-primary)}.st-fpolish__switch{font-weight:600}.st-fpolish__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2) var(--space-3);margin:var(--space-2) 0}.st-fpolish__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:11px;color:var(--text-secondary)}.st-fpolish__label{color:var(--text-secondary)}.st-fpolish__honest{color:var(--text-muted);font-size:11px;line-height:1.4}.st-online__manual{width:100%;font-size:11px;padding:2px 4px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm)}.st-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:9px 2px 7px;cursor:pointer;transition:color var(--transition-fast)}.st-tab:hover{color:var(--text-secondary)}.st-tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.st-tree{padding:var(--space-3)}.st-tree__project{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.st-tree__series{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.st-tree__episodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.st-tree__episode{width:100%;display:flex;align-items:center;gap:var(--space-2);background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12.5px;text-align:left;padding:6px 8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.st-tree__episode:hover{background:var(--bg-elevated);color:var(--text-primary)}.st-tree__episode--active{background:var(--accent-soft);border-color:var(--border);color:var(--text-primary)}.st-tree__episode-number{font-size:11px;color:var(--text-muted);flex:none}.st-tree__episode--active .st-tree__episode-number{color:var(--accent)}.st-tree__episode-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tree__row{display:flex;align-items:center;gap:2px}.st-tree__remove,.st-tree__restore{flex:none;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;line-height:1;padding:5px 6px;cursor:pointer;opacity:.45;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.st-tree__row:hover .st-tree__remove,.st-tree__remove:focus-visible,.st-tree__remove--armed,.st-tree__row:hover .st-tree__restore,.st-tree__restore:focus-visible{opacity:1}.st-tree__remove:hover,.st-tree__restore:hover{color:var(--text-primary);background:var(--bg-elevated)}.st-tree__remove--armed,.st-tree__remove--armed:hover{color:var(--danger);border-color:var(--danger);background:none}.st-tree__remove[disabled],.st-tree__restore[disabled]{cursor:default;opacity:.5}.st-tree__archive-toggle{width:100%;margin-top:var(--space-2);background:none;border:none;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;text-align:left;padding:var(--space-2) 8px 6px;cursor:pointer}.st-tree__archive-toggle:hover{color:var(--text-primary)}.st-tree__archive{padding-bottom:var(--space-2)}.st-tree__archive-note{color:var(--text-muted);font-size:11px;padding:4px 8px}.st-tree__episode--archived{cursor:default;color:var(--text-muted)}.st-tree__episode--archived:hover{background:none;color:var(--text-muted)}.st-mediabin{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column}.st-mediabin__row{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-bottom:1px solid var(--border)}.st-mediabin__row:last-child{border-bottom:none}.st-mediabin__type{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-elevated);font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-secondary)}.st-mediabin__type--audio{color:var(--success)}.st-mediabin__type--video{color:var(--accent)}.st-mediabin__type--image,.st-mediabin__type--other{color:var(--text-muted)}.st-mediabin__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-mediabin__format{font-size:11.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-mediabin__detail{font-size:10.5px;color:var(--text-muted)}.st-mediabin__date{flex:none;font-size:10.5px;color:var(--text-muted)}.st-characters{list-style:none;margin:0;padding:var(--space-2)}.st-characters__row{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-bottom:1px solid var(--border)}.st-characters__row:last-child{border-bottom:none}.st-characters__dot{flex:0 0 auto;width:8px;height:8px;margin-right:-2px;border-radius:50%;background:var(--text-muted);box-shadow:inset 0 0 0 1px #00000073}.st-characters__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-characters__nametext{font-size:12.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-voices{list-style:none;margin:0;padding:var(--space-2)}.st-voices__row{display:flex;flex-direction:column;gap:3px;padding:8px var(--space-2);border-bottom:1px solid var(--border)}.st-voices__row:last-child{border-bottom:none}.st-voices__head{display:flex;align-items:center;gap:var(--space-2)}.st-voices__name{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-voices__language{flex:none;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;color:var(--text-muted)}.st-voices__assignment{font-size:11.5px;color:var(--text-secondary)}.st-voices__description{font-size:11px;line-height:1.4;color:var(--text-muted)}.st-preview{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-app);overflow:hidden}.st-preview__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);container-type:size}.st-preview__frame{position:relative;aspect-ratio:16 / 9;max-width:100%;max-height:100%;width:min(100cqw,100cqh * 16 / 9);background:#000;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.st-preview__placeholder{font-size:12px;color:var(--text-muted);letter-spacing:.02em}.st-preview__badge{position:absolute;top:8px;z-index:2;pointer-events:none;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;color:#e8ecf4;background:#0000008c;padding:4px 8px;border-radius:999px;white-space:nowrap}.st-preview__watermark{left:10px}.st-preview__timecode{right:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.st-preview__error{padding:0 var(--space-4) var(--space-2)}.st-preview__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.72));opacity:1;transition:opacity .25s ease}.st-preview__controls--idle{opacity:.4}.st-preview__controls:hover,.st-preview__controls:focus-within{opacity:1}@container (max-width: 520px){.st-preview__controls{flex-wrap:wrap;justify-content:center;row-gap:6px}}.st-preview__controls .st-btn--small{display:inline-flex;align-items:center;height:24px;padding:0 10px;white-space:nowrap}.st-preview audio{display:none}.st-transport{display:flex;align-items:center;gap:var(--space-1)}.st-transport__btn{width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:11px;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.st-transport__btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-input-hover)}.st-transport__btn:disabled{opacity:.4;cursor:not-allowed}.st-transport{gap:3px}.st-transport__btn--nav,.st-transport__btn--play,.st-transport__btn--stop{width:22px;height:20px;font-size:10px;font-weight:500;border-width:1px;border-style:solid;border-radius:4px;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.st-transport__btn--nav{color:color-mix(in srgb,var(--accent) 72%,var(--text-primary));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.st-transport__btn--play{width:28px;color:color-mix(in srgb,var(--success) 72%,var(--text-primary));background:color-mix(in srgb,var(--success) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success) 30%,transparent)}.st-transport__btn--stop{color:color-mix(in srgb,var(--danger) 72%,var(--text-primary));background:color-mix(in srgb,var(--danger) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.st-transport__btn--nav:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.st-transport__btn--play:hover:not(:disabled){background:color-mix(in srgb,var(--success) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success) 50%,transparent)}.st-transport__btn--stop:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.st-transport__btn--nav:active:not(:disabled),.st-transport__btn--play:active:not(:disabled),.st-transport__btn--stop:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.st-transport__btn--nav:focus-visible,.st-transport__btn--play:focus-visible,.st-transport__btn--stop:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.st-transport__btn--nav:disabled,.st-transport__btn--play:disabled,.st-transport__btn--stop:disabled{opacity:.4;box-shadow:none}.st-toggle{display:inline-flex;flex:none;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-input)}.st-toggle__btn{display:inline-flex;align-items:center;background:none;border:none;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap;padding:0 12px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.st-toggle__btn+.st-toggle__btn{border-left:1px solid var(--border)}.st-toggle__btn:hover{background:var(--bg-input-hover);color:var(--text-primary)}.st-toggle__btn--active,.st-toggle__btn--active:hover{background:var(--success);color:#0d1220;font-weight:700}.st-toggle .st-toggle__btn--active{border-left-color:transparent}.st-inspector{display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border-left:1px solid var(--border);overflow-x:hidden;overflow-y:auto}.st-inspector__scroll{flex:1;min-height:0;overflow-y:auto}.st-speed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-speed__range{flex:1 1 120px;min-width:110px;accent-color:var(--accent)}.st-speed__value{min-width:46px;font-size:12px;color:var(--text-primary)}.st-speed__number{width:64px;font-size:12px;padding:3px 6px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.st-note{font-size:12px;color:var(--text-secondary);margin-top:4px}.st-hint{font-size:11px;color:var(--text-muted);margin:4px 0 0}.adb-ready__repair{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.st-inspector__section{padding:var(--space-3);border-bottom:1px solid var(--border)}.st-inspector .st-btn:not(.st-btn--small){min-height:32px}.st-inspector__headrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.st-inspector__headrow>.st-inspector__heading{margin:0}.st-inspector__count{margin-left:auto;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.st-inspector__headrow .st-chipstatus{border-radius:999px;padding:3px 7px}.st-inspector__section:last-child{border-bottom:none}.st-inspector__section--ai{box-shadow:inset 2px 0 color-mix(in srgb,var(--ai) 55%,transparent)}.st-inspector__heading{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2)}.st-origmark{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted)}.st-origmark__chip{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border:1px dashed color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:3px;color:var(--text-secondary);white-space:nowrap}.st-origmark__why{min-width:0}.st-inspector__heading--ai{color:color-mix(in srgb,var(--ai) 70%,var(--text-secondary))}.st-disclose__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.st-disclose__summary::-webkit-details-marker{display:none}.st-disclose__summary:before{content:"›";display:inline-block;width:9px;font-size:13px;line-height:1;color:var(--text-muted)}.st-disclose[open]>.st-disclose__summary:before{content:"⌄";line-height:.7}.st-disclose__summary:hover .st-disclose__title{color:var(--text-secondary)}.st-disclose__title{margin:0}.st-disclose__body{padding-top:var(--space-2)}.st-field{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.st-field:last-child{margin-bottom:0}.st-field__label{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.st-field__value{font-size:12.5px;color:var(--text-primary)}.st-field__hint{font-size:11px;color:var(--text-muted)}.st-field__hint--warn{color:var(--warning)}.st-inspector__source{font-size:12.5px;line-height:1.5;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.st-inspector__translation,.st-inspector__direction{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12.5px;line-height:1.5;padding:var(--space-2);resize:vertical;min-height:72px;transition:border-color var(--transition-fast)}.st-inspector__translation:focus,.st-inspector__direction:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-soft)}.st-inspector__translation::placeholder,.st-inspector__direction::placeholder{color:var(--text-muted)}.st-inspector__direction{min-height:58px}.st-markup__problems{margin-top:4px}.st-markup__nothing{opacity:.85}.st-markup__note{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-markup__choices{display:inline-flex;gap:6px}.st-markup__orphan{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.st-markup__remove{padding:0;border:none;background:none;color:var(--accent);font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.st-markup__remove:focus-visible{outline:1px solid var(--border-focus);outline-offset:1px}.st-markup__remove:disabled{color:var(--text-muted);cursor:default}.st-inspector__translation[readonly]{opacity:.7}.st-inspector__foot{flex:none;padding:var(--space-3);border-top:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;gap:var(--space-2)}.st-inspector__calls .st-segbtns>.st-btn--primary{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}.st-inspector__calls .st-segbtns>.st-btn--primary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.st-inspector__calls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.st-inspector__calls .st-field__label{margin-right:auto}.st-segbtns{display:inline-flex}.st-segbtns>.st-btn{border-radius:0}.st-segbtns>.st-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.st-segbtns>.st-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.st-inspector__generate{width:100%;margin-bottom:0}.st-cont{display:flex;flex-direction:column;gap:2px;font-size:12px}.st-cont__head{display:flex;align-items:center;gap:var(--space-2)}.st-cont__label{color:var(--text-primary);font-weight:500}.st-cont__switch[role=switch]{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer}.st-cont__switch[role=switch]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.st-cont__switch[role=switch]:disabled{cursor:not-allowed;opacity:.6}.st-cont__knob{position:relative;flex-shrink:0;width:28px;height:16px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-strong);transition:background var(--transition-fast),border-color var(--transition-fast)}.st-cont__knob:after{content:"";position:absolute;top:1px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-secondary);transition:transform var(--transition-fast),background var(--transition-fast)}.st-cont__switch--on .st-cont__knob{background:var(--accent-soft);border-color:var(--accent)}.st-cont__switch--on .st-cont__knob:after{transform:translate(11px);background:var(--accent)}.st-cont__state{min-width:3.2em;font-weight:600;font-size:11px;letter-spacing:.02em}.st-cont__switch--on .st-cont__state{color:var(--text-primary)}.st-cont__note,.st-cont__status{color:var(--text-muted);font-size:11px;line-height:1.4}.st-cont__mode{color:var(--warn)}.st-cont__preview{color:var(--text-secondary);font-size:11px}.st-cont__preview>summary{cursor:pointer;color:var(--text-muted)}.st-cont__ctx{margin-top:2px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.st-cont__ctxlabel{color:var(--text-muted)}.st-cont__error{color:var(--text-primary);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:11px}.st-press__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-press__buttons>.st-inspector__generate{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.st-inspector__generate--fast{flex:0 1 auto}.st-press__buttons>.st-inspector__listen{flex:0 1 auto}.st-inspector__listen--preview{border-style:dashed}.st-inspector__listen--error{border-color:var(--danger);color:var(--danger)}.st-press__buttons>.st-inspector__generate--force{flex:1 1 100%}.st-press{display:flex;flex-direction:column;gap:4px}.st-press__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);font-size:12px;line-height:1.4;color:var(--text-primary)}.st-press__line--busy{border-color:var(--border-strong)}.st-press__line--ok{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft)}.st-press__line--info{border-color:var(--border-strong)}.st-press__line--warn,.st-press__line--notake{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.st-press__line--error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft);color:var(--danger)}.st-press__text{font-weight:500}.st-press__detail{color:var(--text-secondary);font-size:11.5px}.st-press__line--error .st-press__detail{color:var(--text-primary)}.st-press__context{display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);font-size:11px;line-height:18px}.st-press__play{margin-left:6px}.st-press__regenerate{margin-left:auto}.st-press__approval{flex-basis:100%;display:flex;flex-direction:column;gap:4px}.st-press__approval-label{font-size:11.5px;color:var(--text-secondary)}.st-press__subs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.st-press__sub{font-size:12px;color:var(--text-primary);overflow-wrap:anywhere}.st-press__approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.spinner.st-press__spinner{width:11px;height:11px;border-width:2px;align-self:center}.st-blank{padding:var(--space-4) var(--space-3)}.st-blank--inline{padding:2px 0 var(--space-2)}.st-blank__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.st-blank__label--warn{color:var(--warning)}.st-blank__text{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.st-revisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-revisions__row{padding:7px 0}.st-revisions__row+.st-revisions__row{border-top:1px solid var(--border)}.st-revisions__row:first-child{padding-top:0}.st-revisions__row:last-child{padding-bottom:0}.st-revisions__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.st-revisions__number{font-size:12px;font-weight:600;color:var(--text-primary)}.st-revisions__duration{margin-left:auto;font-size:11px;color:var(--text-muted)}.st-revisions__actions{display:flex;align-items:center;gap:var(--space-1);margin-top:5px}.st-revisions--all{max-height:232px;overflow-y:auto;padding-right:2px}.st-perf__chips{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.st-perf__chips:empty{display:none}.st-ab{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.st-ab__readout{font-size:11.5px;color:var(--text-secondary);margin-bottom:4px}.st-ab__advice{font-size:11.5px;line-height:1.45;color:var(--text-muted);margin-bottom:var(--space-2)}.st-fit{letter-spacing:.04em}.st-fit--excellent{background:var(--success-soft);color:var(--success)}.st-fit--good{background:var(--accent-soft);color:var(--accent)}.st-fit--warn{background:var(--warn-soft);color:var(--warn)}.st-fit--risk{background:var(--danger-soft);color:var(--danger)}.st-check{display:flex;align-items:center;gap:var(--space-2);padding:3px 0;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.st-check input{accent-color:var(--accent)}.st-disclose[open]>.st-disclose__body{animation:st-disclose-in .12s ease-out}@keyframes st-disclose-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.st-disclose[open]>.st-disclose__body{animation:none}}.st-reviewdock{position:absolute;top:56px;right:12px;width:380px;max-height:calc(100vh - 340px);overflow-y:auto;z-index:30;box-shadow:var(--shadow-md)}.st-preview__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.st-labdock{position:absolute;top:56px;left:296px;width:min(1100px,calc(100vw - 340px));min-width:min(360px,calc(100vw - 320px));max-height:calc(100vh - 140px);overflow-y:auto;z-index:30;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.st-labdock__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.st-labdock__title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.st-auditdock{position:absolute;top:56px;right:12px;width:560px;max-width:calc(100vw - 340px);max-height:calc(100vh - 340px);overflow-y:auto;z-index:31;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.st-auditdock__tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--border)}.st-auditdock__tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;color:var(--text-muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.st-auditdock__tab:hover{color:var(--text-secondary)}.st-auditdock__tab--active{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.st-audit{display:flex;flex-direction:column;font-size:12px;color:var(--text-primary)}.st-audit-section{padding:var(--space-3);border-bottom:1px solid var(--border)}.st-audit-section:last-child{border-bottom:none}.st-audit-h{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.st-audit-h+.st-audit-h,.st-audit-chips+.st-audit-h{margin-top:var(--space-3)}.st-audit-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.st-audit-meta{color:var(--text-muted);font-size:11px}.st-audit-empty{margin:0;color:var(--text-muted);font-size:12px}.st-audit-notice{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-left:3px solid #e0a53a;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary)}.st-audit-error{margin:var(--space-2) var(--space-3) 0}.st-audit-picker{display:flex;flex-direction:column;gap:var(--space-2)}.st-audit-picker__select{width:100%;max-width:100%}.st-audit-release{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.st-audit-pill{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:3px;padding:3px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;background:var(--bg-elevated);color:var(--text-secondary)}.st-audit-pill--pass{color:var(--success);border-color:#33c07d73;background:#33c07d1a}.st-audit-pill--warn{color:#e0a53a;border-color:#e0a53a73;background:#e0a53a1a}.st-audit-pill--fail{color:var(--danger);border-color:#ef5a5a73;background:var(--danger-soft)}.st-audit-pill--info{color:var(--accent);border-color:#5b8cff73;background:var(--accent-soft)}.st-audit-pill--neutral{color:var(--text-muted);border-color:var(--border-strong);background:var(--bg-elevated)}.st-audit-table{width:100%;border-collapse:collapse;font-size:12px}.st-audit-table th,.st-audit-table td{padding:5px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.st-audit-table th{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.st-audit-table tbody tr:last-child td{border-bottom:none}.st-audit-reason{color:var(--text-secondary)}.st-audit-table .st-audit-num{text-align:right}.st-audit-num--pass{color:var(--success)}.st-audit-num--fail{color:var(--danger)}.st-audit-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.st-audit-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);padding:3px 6px;font-size:11px}.st-audit-chip__k{color:var(--text-muted)}.st-audit-chip__v{color:var(--text-primary);font-weight:600}.st-audit-strip{position:relative;height:28px;border:1px solid var(--border);border-radius:3px;background:var(--bg-input);overflow:hidden}.st-audit-strip__block{position:absolute;top:4px;bottom:4px;min-width:3px;padding:0;border:none;border-radius:1px;cursor:pointer;opacity:.9}.st-audit-strip__block:hover,.st-audit-strip__block:focus-visible{opacity:1;outline:1px solid var(--text-primary);z-index:1}.st-audit-strip__block--audible{background:var(--accent)}.st-audit-strip__block--silence{background:var(--danger)}.st-audit-strip__block--leak{background:#f08a3a}.st-audit-strip__block--shared{background:#3bb8d6}.st-audit-strip__block--withheld{background:var(--text-muted)}.st-audit-strip__block--red{box-shadow:inset 0 -3px 0 var(--danger)}.st-audit-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);font-size:11px;color:var(--text-secondary)}.st-audit-legend__item{display:inline-flex;align-items:center;gap:5px}.st-audit-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.st-audit-jumps{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.st-audit-blockers__filter{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.st-audit-blockers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.st-audit-blocker{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--border)}.st-audit-blocker:last-child{border-bottom:none}.st-audit-blocker__msg{color:var(--text-secondary);line-height:1.4;word-break:break-word}.st-audit-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer}.st-audit-link:hover{text-decoration:underline}.st-engine-role{font-weight:600}.st-engine-pref{display:flex;align-items:baseline;gap:var(--space-2)}.st-engine-pref--mismatch .st-tc{color:#e0a53a;font-weight:600}.st-engine-row--fallback td{background:#e0a53a0f}.st-engine-fallback{margin-top:3px;color:#e0a53a;font-size:11px}.st-engine-admin{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:var(--space-2) 0 0;padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:3px;font-size:11px}.st-engine-admin dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.st-engine-admin dd{margin:0;color:var(--text-secondary);word-break:break-all}.st-auditdock__toggle{position:absolute;top:60px;right:12px;z-index:32}.st-auditdock{top:92px}.st-field__value--row{display:flex;align-items:center;gap:var(--space-2)}.st-badge--ok{background:var(--success-soft, rgba(46, 160, 67, .15));color:var(--success)}.st-badge--warn{background:var(--warning-soft, rgba(255, 180, 0, .15));color:var(--warning, #d29922)}.st-badge--off{background:var(--bg-elevated);color:var(--text-secondary)}.st-voicebrowser{display:flex;flex-direction:column;gap:var(--space-3)}.st-input{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;min-width:160px}.st-preview__note{padding:0 var(--space-4) var(--space-2);font-size:11px;color:var(--text-secondary)}.st-preview__note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.st-preview__toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.st-chipstatus--inforce{color:var(--success);border-color:var(--success)}.st-revisions__lineage{font-size:11px;color:var(--text-muted);padding:0 0 4px;overflow-wrap:anywhere}.st-crash{padding:var(--space-6, 32px);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;color:var(--text-primary)}.st-crash__title{margin:0;font-weight:600}.st-crash__message{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--danger);overflow-wrap:anywhere}.rl-panel{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;min-height:0}.rl-panel__head{display:flex;align-items:center;justify-content:space-between}.rl-panel__head h2{margin:0;font-size:15px}.rl-panel__actions{display:flex;gap:8px}.rl-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:14px;min-height:0}.rl-grid h3{margin:8px 0 4px;font-size:12.5px}.rl-grid h4{margin:4px 0;font-size:11.5px}.rl-list{list-style:none;margin:0;padding:0;font-size:12px}.rl-list li{padding:2px 0}.rl-list--scroll{max-height:260px;overflow-y:auto}.rl-muted{color:var(--text-secondary);font-size:11.5px}.rl-error{color:var(--danger, #d33);font-size:12px}.rl-finding{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%;text-align:left;background:none;border:none;padding:3px 4px;border-radius:6px;cursor:pointer;color:inherit}.rl-finding:hover,.rl-finding--active{background:var(--bg-panel)}.rl-finding__time{color:var(--text-secondary);font-size:11px;min-width:42px}.rl-chip{padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel));color:var(--warning);font-size:10px;white-space:nowrap}.rl-chip--good{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel));color:var(--success)}.rl-rule{display:flex;align-items:center;justify-content:space-between;gap:6px}.rl-rule__actions{display:flex;gap:4px}.rl-detail{border-top:1px solid var(--border);padding-top:8px;font-size:12px}.rl-detail__cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.rl-detail__cols p{margin:2px 0}.dtt-muted{color:var(--text-muted);font-size:11px}.dtt-engsel{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.dtt-engsel__label{font-size:11px;font-weight:600;color:var(--text-secondary);padding-bottom:7px}.dtt-engsel__state{font-size:11px;color:var(--text-muted);padding-bottom:7px}.dtt-engsel__state--saved{color:var(--success)}.dtt-engsel__state--error{color:var(--danger)}.dtt-engsel__error{font-size:11px;color:var(--danger);padding-bottom:7px}.dtt-engsel__note{flex:1 1 100%;margin:0}.dtt-engsel__preset-line{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);padding-bottom:7px}.dtt-engsel__advanced{font-size:11px;color:var(--text-secondary);padding-bottom:4px}.dtt-engsel__advanced>summary{cursor:pointer;padding-bottom:4px;-webkit-user-select:none;user-select:none}.dtt-engsel__advanced[open]>summary{color:var(--text-primary)}.dtt-unavail{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid #b58a2f;border-radius:var(--radius-sm);background:#d2992214}.dtt-unavail__list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:11.5px}.dtt-unavail__tc{font-family:var(--font-mono);color:var(--text-primary)}.dtt-unavail__more{list-style:none;color:var(--text-muted)}.dtt-unavail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.dtt-gen{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:11.5px}.dtt-gen__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--space-3)}.dtt-gen__title{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.dtt-gen__engine{color:var(--text-primary)}.dtt-gen__muted{color:var(--text-muted)}.dtt-gen__live{font-size:9.5px;font-weight:600;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 6px}.dtt-gen__plan{color:var(--text-secondary)}.dtt-gen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}.dtt-gen__cell{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0}.dtt-gen__k{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dtt-gen__v{color:var(--text-primary);font-variant-numeric:tabular-nums}.dtt-gen__sub{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.dtt-gen__bad{color:var(--danger)}.dtt-gen__table{border-collapse:collapse;font-size:11px;max-width:280px}.dtt-gen__table th{text-align:left;font-weight:600;color:var(--text-muted);padding:2px 8px 2px 0}.dtt-gen__table td{padding:2px 8px 2px 0;border-top:1px solid var(--border);color:var(--text-secondary)}.dtt-gen__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dtt-scene{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.dtt-scene__head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dtt-scene__head .st-btn{margin-left:auto}.dtt-scene__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dtt-scene__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-left:2px solid var(--border-strong)}.dtt-scene__row--warning{border-left-color:#d9a441}.dtt-scene__row--unmeasured{border-left-color:var(--text-muted)}.dtt-scene__main{min-width:0;flex:1 1 200px}.dtt-scene__msg{color:var(--text-secondary);font-size:11px;margin-top:2px}.dtt-scene__actions{display:flex;gap:4px;flex-wrap:wrap}.t2-clip__badge.dtt-engine-badge{font-size:7.5px;font-weight:600;letter-spacing:.03em;padding:1px 2px;border-radius:2px;color:var(--text-muted);background:#0b0c0f73}.st-assign{margin-top:8px;padding:10px;border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px}.st-assign__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-assign__who{font-weight:600;color:var(--text-primary)}.st-assign__cluster{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.st-assign__why{margin:0;font-size:12px;color:var(--text-secondary)}.st-assign__row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.st-assign__error{font-size:12px;color:var(--danger)}.st-assign__outcome{border-top:1px solid var(--border);padding-top:6px;font-size:12px;display:flex;flex-direction:column;gap:4px;color:var(--text-primary)}.st-assign__link{color:var(--accent)}.st-assign__blocker,.st-assign__protected{color:var(--warn)}.st-assign__ab{display:flex;align-items:center;gap:12px;padding:6px 0 2px;font-size:12px;color:var(--text-dim, #9a9ca3)}.st-assign__ab-side{display:inline-flex;align-items:center;gap:6px}.st-assign__ab-vs{opacity:.6}.st-assign__ab-btn{min-width:30px}@media (max-width: 860px){.st-shell{grid-template-rows:auto minmax(0,1fr)}.st-topbar{height:auto;min-height:48px;flex-wrap:wrap;row-gap:6px;padding:var(--space-2) var(--space-3)}.st-topbar__brand{order:1}.st-topbar__selectors{order:2;flex-wrap:wrap;row-gap:6px}.st-topbar__center{order:4;flex-basis:100%;justify-content:flex-start}.st-topbar__actions{order:3;flex-wrap:wrap;row-gap:6px;margin-left:auto}.st-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.st-preview{flex:1 1 auto;min-height:0;min-width:0}.st-splitter{display:none}.st-inspector{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:1200;width:auto;max-height:min(78vh,calc(100% - 56px));border-left:none;border-top:1px solid var(--border-strong);border-radius:14px 14px 0 0;box-shadow:0 -16px 32px #00000080;transform:translateY(100%);transition:transform .22s var(--ease-out, ease);padding-top:14px}@media (prefers-reduced-motion: reduce){.st-inspector{transition:none}}.st-inspector:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--border-strong);transform:translate(-50%)}.st-main--sheet-open .st-inspector{transform:translateY(0)}.st-inspector-toggle{display:inline-flex}.st-sheet-backdrop{display:block}.st-labdock,.st-auditdock,.st-reviewdock{position:fixed;top:0;left:0;right:0;bottom:0;width:auto;max-width:none;min-width:0;max-height:none;border-radius:0;z-index:1300}.st-auditdock{top:0}.st-auditdock__toggle{top:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));right:var(--space-3)}.st-popover{position:fixed;left:var(--space-3);right:var(--space-3);top:52px;width:auto;max-width:none;max-height:min(70vh,calc(100vh - 64px))}.st-panels{top:auto;bottom:0;width:100%}.st-btn{min-height:44px;padding:10px 14px}.st-btn--small{min-height:38px;padding:8px 12px}.st-topbar button,.st-inspector button,.st-labdock__bar button,.st-auditdock__tab,.st-reviewdock button,.st-panels button{min-height:44px}.st-splitter{min-width:0}}@media (max-width: 900px) and (max-height: 480px){.st-inspector{max-height:86vh}}@media (max-width: 480px){.st-topbar{padding:var(--space-2)}.st-topbar__brand-sub{display:none}.st-savestate{min-width:0}.st-labdock__bar,.st-auditdock__tabs{flex-wrap:wrap}}.st-inspector-toggle{display:none;position:fixed;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:1150;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--bg-app);border:1px solid var(--accent);box-shadow:var(--shadow-md);font-weight:600}.st-sheet-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:var(--overlay-scrim, rgba(8, 9, 11, .72));animation:sf-scrim-in var(--transition-base)}@media (prefers-reduced-motion: reduce){.st-sheet-backdrop{animation:none}}.st-repairchip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;padding:3px 5px;white-space:nowrap;max-width:24ch;overflow:hidden;text-overflow:ellipsis}.st-repairchip--clean{color:var(--success)}.st-repairchip--defect{color:var(--warning, var(--accent));border-color:var(--border-strong)}.st-repairchip--norule{color:var(--text-muted, var(--text-secondary));border-style:dashed}.st-repairchip--off{color:var(--text-muted, var(--text-secondary));opacity:.72}.st-stab{display:flex;flex-direction:column;gap:4px}.st-stab__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.st-stab__value{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.st-stab__source{color:var(--text-muted);font-size:11px}.st-stab__ends{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.st-stab__range{width:100%;accent-color:var(--accent, #7c5cff);cursor:pointer}.st-stab__range:disabled{cursor:default;opacity:.6}.st-stab__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.st-stab__controls .st-segbtns>.st-btn{min-height:32px}.st-stab__error{color:var(--text-primary);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:11px}.st-pace{container-type:inline-size;container-name:st-pace}.st-pace__row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border)}.st-pace__card{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.st-pace__card:hover,.st-pace__card:focus-within{border-color:var(--border-strong)}.st-pace__card .st-stab{gap:var(--space-2)}.st-pace__card .st-field,.st-pace__card .st-ab,.st-pace__card .st-ab__readout,.st-pace__card .st-ab__advice{margin-top:0;margin-bottom:0}.st-pace__head{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-height:20px}.st-pace__head>.st-inspector__heading{margin:0}.st-pace__info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;color:var(--text-muted);background:transparent;border:0;border-radius:999px;cursor:help;transition:color var(--transition-fast),background var(--transition-fast)}.st-pace__info:hover,.st-pace__info[aria-expanded=true]{color:var(--text-primary);background:var(--accent-soft)}.st-pace__infotext{margin:0;line-height:1.45}.st-pace__valuerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-1)}.st-pace__num{font-size:18px;font-weight:600;line-height:1.2;color:var(--text-primary)}.st-tempo__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.st-tempo__controls .st-segbtns>.st-btn{min-height:32px}.st-tempo__speed{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-2);font-size:12px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.st-tempo__measure{color:var(--text-secondary)}.st-tempo__delta{color:var(--text-primary)}.t2-toast--error{background:var(--danger-soft);border-color:var(--danger-line);border-left:3px solid var(--danger);color:var(--text-primary)}.t2-toast--ok{background:var(--success-soft);border-color:var(--success-line);border-left:3px solid var(--success);color:var(--text-primary)}@keyframes st-line-pulse{0%,60%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px transparent,0 0 0 0 transparent}}.st-line--pulse{animation:st-line-pulse 2s ease-out 1}.st-collab-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--text-primary);font-size:12px;line-height:1.4}.lb-wide.lb-wide{max-width:1320px}.lb-headactions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lb-body{display:flex;flex-direction:column;gap:var(--space-4)}.lb-provenance{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--text-muted);font-size:11.5px}.lb-provenance__sep{color:var(--border-strong)}.lb-provenance__version{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lb-tabs{display:inline-flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px;flex-wrap:wrap}.lb-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.lb-tab:hover:not(:disabled){color:var(--text-primary)}.lb-tab:focus-visible{outline:none;color:var(--text-primary);box-shadow:0 0 0 2px var(--accent-soft)}.lb-tab:disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed}.lb-tab--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.lb-tab__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;color:var(--text-muted)}.lb-tab--active .lb-tab__count{color:var(--text-secondary)}.lb-stats{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:stretch}.lb-stat--selected{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.lb-stat--button{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}.lb-stat--button:hover{background:var(--bg-input-hover);border-color:var(--border-strong)}.lb-stat--button:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.lb-stat__hint{font-size:10.5px;color:var(--text-muted)}.lb-filters{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.lb-filters__group{display:flex;flex-direction:column;gap:4px;min-width:0}.lb-filters__label{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.lb-filters__select{width:190px;max-width:190px}.lb-filters__search{width:300px;max-width:300px}.lb-filters__spacer{flex:1 1 var(--space-4);min-width:var(--space-2)}.lb-filters__result{display:flex;align-items:baseline;gap:6px;color:var(--text-secondary);font-size:11.5px;white-space:nowrap;padding-bottom:6px}.lb-filters__result strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.lb-filters__actions{display:flex;align-items:center;gap:var(--space-2);padding-bottom:1px}.lb-filters--dirty{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.lb-tablewrap{max-height:62vh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width: 860px){.lb-tablewrap{background:linear-gradient(var(--bg-panel),var(--bg-panel)) left / 100% 100% no-repeat,linear-gradient(to left,var(--bg-panel),transparent 24px) right / 24px 100% no-repeat local}}.lb-tablewrap .admin-table{font-size:12.5px}.lb-tablewrap .admin-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-panel);font-size:10.5px;letter-spacing:.06em;padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--border)}.lb-tablewrap .admin-table td{padding:7px var(--space-3);vertical-align:middle}.lb-tablewrap .admin-table tbody tr:hover td{background:var(--bg-elevated)}.lb-row--busy td{opacity:.55;pointer-events:none}.lb-row--operator td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.lb-row--disabled td:first-child{box-shadow:inset 2px 0 0 var(--text-muted)}.lb-row--open td{background:var(--bg-elevated)}.lb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lb-num--tight{font-size:12px}.lb-col--num.lb-col--num{text-align:right}.lb-unmeasured.lb-unmeasured{color:var(--text-muted);font-family:var(--font-sans);font-size:11px;letter-spacing:.02em}.lb-stratum{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);cursor:help}.lb-stratum__none{color:var(--text-muted)}.lb-key{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:1px 6px;white-space:nowrap}.lb-tier.lb-tier{font-size:10.5px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lb-rulekey.lb-rulekey{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);-webkit-user-select:all;user-select:all}.lb-samples.lb-samples{color:var(--text-secondary)}.lb-samples--thin.lb-samples--thin{color:var(--text-muted)}.lb-value{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.lb-value__now{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.lb-value--operator .lb-value__now{color:var(--accent);font-weight:600}.lb-value__fitted{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px;cursor:help}.lb-value__arrow{color:var(--text-muted);font-size:10px}.lb-value__spread{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.lb-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 6px;white-space:nowrap}.lb-badge:before{font-size:9px;line-height:1}.lb-badge--active{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:color-mix(in srgb,var(--success) 13%,transparent)}.lb-badge--active:before{content:"●"}.lb-badge--candidate{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);border-style:dashed}.lb-badge--candidate:before{content:"○"}.lb-badge--insufficient{color:var(--text-muted);border-style:dotted}.lb-badge--insufficient:before{content:"–"}.lb-badge--disabled{color:var(--text-secondary);background:var(--bg-input);border-color:var(--border-strong);text-decoration:line-through;text-decoration-thickness:1px}.lb-badge--disabled:before{content:"✕"}.lb-badge--authored{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);border-style:double;border-width:3px;padding:2px 6px}.lb-badge--authored:before{content:"✎"}.lb-badge--aligned{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:color-mix(in srgb,var(--success) 13%,transparent)}.lb-badge--aligned:before{content:"✓"}.lb-badge--thin{color:var(--text-secondary);border-color:var(--border-strong);border-style:dashed}.lb-badge--thin:before{content:"∼"}.lb-badge--unaligned{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.lb-badge--unaligned:before{content:"✗"}.lb-badge--superseded{color:var(--text-muted);border-style:dotted}.lb-badge--superseded:before{content:"↺"}@supports not (background: color-mix(in srgb,red 50%,transparent)){.lb-badge--active,.lb-badge--aligned{background:var(--bg-elevated);border-color:var(--success)}.lb-badge--candidate{border-color:var(--accent)}.lb-badge--unaligned{background:var(--danger-soft);border-color:var(--danger)}}.lb-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:2px 9px;white-space:nowrap}.lb-chip--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lb-chip--muted{color:var(--text-muted);border-style:dashed}.lb-chips{display:flex;flex-wrap:wrap;gap:4px}.lb-actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end;white-space:nowrap}.lb-expand{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-secondary);font-size:11.5px;font-weight:500;padding:3px 4px;cursor:pointer;border-radius:var(--radius-sm)}.lb-expand:hover{color:var(--text-primary)}.lb-expand:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.lb-expand__icon{display:inline-block;font-size:9px;color:var(--text-muted);transition:transform var(--transition-fast)}.lb-expand[aria-expanded=true] .lb-expand__icon{transform:rotate(90deg)}.lb-armed.lb-armed{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-primary);padding:3px 9px;box-shadow:0 0 0 2px var(--accent-soft)}.lb-armed--danger.lb-armed--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 55%,transparent);box-shadow:0 0 0 2px var(--danger-soft)}.lb-armed:before{content:"↵";margin-right:5px;font-size:10px;opacity:.8}.lb-inlinerow>td{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:0!important}.lb-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);white-space:normal}.lb-form__head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.lb-form__title{color:var(--text-primary);font-size:12px;font-weight:600}.lb-form__target{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.lb-form__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lb-form__reason{flex:1 1 360px;max-width:560px}.lb-form__median{max-width:130px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lb-form__note{flex:1 1 280px;max-width:420px}.lb-form__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.lb-form__hint{color:var(--text-muted);font-size:11px;line-height:1.5;max-width:76ch}.lb-form__hint strong{color:var(--text-secondary);font-weight:600}.lb-form__error{color:var(--danger);font-size:11.5px;line-height:1.5}.lb-evidence{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-left:2px solid var(--border-strong);white-space:normal}.lb-evidence__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.lb-evidence__item{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-evidence__label{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.lb-evidence__value{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.lb-evidence__value--text{font-family:var(--font-sans);font-size:12px;line-height:1.5;word-break:break-word}.lb-evidence__section{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.lb-evidence__why{color:var(--text-secondary);font-size:11.5px;line-height:1.55;max-width:84ch}.lb-evidence__why:before{content:"ℹ";color:var(--text-muted);margin-right:6px}.lb-evidence__operator{display:flex;flex-direction:column;gap:3px;background:var(--bg-panel);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);max-width:84ch}.lb-evidence__operatorwho{color:var(--text-muted);font-size:10.5px}.lb-evidence__operatorreason{color:var(--text-primary);font-size:12px;line-height:1.5}.lb-dist{display:flex;align-items:center;gap:var(--space-2);max-width:420px}.lb-dist__track{position:relative;flex:1;height:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;overflow:hidden}.lb-dist__band{position:absolute;top:0;bottom:0;background:var(--accent-soft);border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.lb-dist__median{position:absolute;top:0;bottom:0;width:2px;background:var(--accent)}.lb-dist__edge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--text-muted);white-space:nowrap}.lb-windows{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-3)}.lb-window{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);min-width:0}.lb-window--unaligned{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.lb-window--thin{border-style:dashed}.lb-window__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lb-window__ident{display:flex;flex-direction:column;gap:3px;min-width:0}.lb-window__id{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-window__span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-secondary)}.lb-window__span--tr{color:var(--text-muted)}.lb-window__why{color:var(--text-secondary);font-size:11.5px;line-height:1.55}.lb-window__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-2) var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.lb-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.lb-fact__label{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lb-fact__value{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.lb-fact__value--muted{color:var(--text-muted);font-family:var(--font-sans);font-size:11.5px}.lb-axes{display:flex;flex-wrap:wrap;gap:4px}.lb-axis{display:inline-flex;align-items:baseline;gap:5px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 7px;font-size:10.5px;white-space:nowrap}.lb-axis__key{font-family:var(--font-mono);color:var(--text-secondary)}.lb-axis__median{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.lb-axis__n{color:var(--text-muted);font-size:10px}.lb-axis--unmeasured{border-style:dashed}.lb-axis--unmeasured .lb-axis__median{color:var(--text-muted);font-family:var(--font-sans)}.lb-window__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-2)}.lb-window__meta{color:var(--text-muted);font-size:10.5px}.lb-media--none{color:var(--text-muted);font-size:10.5px;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:2px 8px}.lb-summary{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;color:var(--text-secondary);font-size:11.5px}.lb-summary__item strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;margin-right:5px}.lb-ledger__when.lb-ledger__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.lb-ledger__actor.lb-ledger__actor{color:var(--text-secondary)}.lb-ledger__reason{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);cursor:help}.lb-ledger__row--superseded.lb-ledger__row--superseded td,.lb-ledger__row--superseded .lb-ledger__reason{color:var(--text-muted)}.lb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-7) var(--space-5);background:var(--bg-panel);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.lb-empty__title{color:var(--text-primary);font-size:13px;font-weight:600}.lb-empty__hint{color:var(--text-secondary);font-size:12px;line-height:1.55;max-width:64ch}.lb-empty__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.lb-empty--cell{border:none;background:transparent;padding:var(--space-6) var(--space-4);white-space:normal}.lb-error{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.lb-error__icon{color:var(--danger);font-size:13px;line-height:1.4}.lb-error__body{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-error__title{color:var(--danger);font-size:12.5px;font-weight:600}.lb-error__detail{color:var(--text-secondary);font-size:11.5px;line-height:1.55;word-break:break-word}.lb-error__actions{margin-left:auto;align-self:center;display:flex;gap:var(--space-2)}.lb-loading{color:var(--text-muted);font-size:11.5px;padding:var(--space-3) 0}.lb-busy{opacity:.6;pointer-events:none}.lb-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-1)}.lb-pager__info{color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.lb-pager__buttons{display:flex;gap:var(--space-2)}@media (max-width: 1100px){.lb-stratum{max-width:220px}.lb-filters__search{width:240px}}@media (max-width: 900px){.lb-col--wide{display:none}.lb-stratum,.lb-ledger__reason{max-width:180px}.lb-tablewrap{max-height:none}.lb-tablewrap .admin-table thead th{position:static;box-shadow:none}.lb-filters{align-items:stretch}.lb-filters__group,.lb-filters__select,.lb-filters__search{width:100%;max-width:none}.lb-filters__spacer{display:none}.lb-filters__result,.lb-filters__actions{padding-bottom:0}.lb-windows{grid-template-columns:1fr}.lb-form__row{flex-direction:column;align-items:stretch}.lb-form__reason,.lb-form__note,.lb-form__median{width:100%;max-width:none}.lb-form__actions{margin-left:0;justify-content:flex-end}.lb-value{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.lb-tab,.lb-expand__icon,.lb-stat--button{transition:none}}.scn-root{display:flex;flex-direction:column;height:100vh;background:var(--bg, #0c0d0f);color:var(--text, #e6e7ea)}.scn-topbar{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border, #26282c)}.scn-topbar h1{font-size:18px;margin:0}.scn-episode{color:var(--text-dim, #9a9ca3);font-size:13px}.scn-gap{margin-left:8px;font-size:12px}.scn-link{margin-left:auto;color:var(--accent, #6ea8fe);text-decoration:none}.scn-banner{display:flex;justify-content:space-between;gap:12px;padding:8px 18px;font-size:13px}.scn-banner--error{background:#3a1518;color:#ffb4b4}.scn-banner--info{background:#14283a;color:#a8d1ff}.scn-banner button{background:none;border:none;color:inherit;cursor:pointer}.scn-body{display:grid;grid-template-columns:340px 1fr 380px;gap:0;flex:1;min-height:0}.scn-left,.scn-right{overflow-y:auto;padding:12px;border-right:1px solid var(--border, #26282c)}.scn-right{border-right:none;border-left:1px solid var(--border, #26282c)}.scn-center{overflow-y:auto;padding:12px 18px}.scn-player video{width:100%;border-radius:6px;background:#000}.scn-player__none{padding:24px 12px;font-size:12px;color:var(--text-dim, #9a9ca3);border:1px dashed var(--border, #26282c);border-radius:6px;text-align:center}.scn-scenes__head{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.scn-scenes__head h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #9a9ca3);margin:0}.scn-scenelist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.scn-scenecard{width:100%;text-align:left;background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-radius:6px;padding:8px 10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.scn-scenecard--open{border-color:var(--accent, #6ea8fe)}.scn-scenecard__name{font-weight:600}.scn-scenecard__meta{font-size:12px;color:var(--text-dim, #9a9ca3)}.scn-create{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-radius:6px}.scn-create input,.scn-panel input,.scn-panel textarea,.scn-turn__editor input{width:100%;background:#101114;color:inherit;border:1px solid var(--border, #26282c);border-radius:4px;padding:5px 7px;font:inherit}.scn-create label,.scn-panel label,.scn-turn__editor label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-dim, #9a9ca3)}.scn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scn-btn{background:var(--panel, #17181b);color:inherit;border:1px solid var(--border, #33363b);border-radius:5px;padding:6px 12px;font-size:13px;cursor:pointer}.scn-btn:hover:not(:disabled){border-color:var(--accent, #6ea8fe)}.scn-btn:disabled{opacity:.45;cursor:default}.scn-btn--primary{background:var(--accent, #2563eb);border-color:transparent;color:#fff;font-weight:600}.scn-btn--danger{border-color:#7a2b2f;color:#ff9d9d}.scn-scene__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.scn-scene__head h2{margin:0}.scn-scene__meta{color:var(--text-dim, #9a9ca3);font-size:13px}.scn-blocks{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:8px}.scn-block{width:100%;text-align:left;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-left:4px solid #55585e;border-radius:6px;padding:10px 12px;color:inherit;cursor:pointer}.scn-block--open{outline:1px solid var(--accent, #6ea8fe)}.scn-block--needs_review{border-left-color:#d9a441}.scn-block--ai_directed{border-left-color:#7d9ce0}.scn-block--approved{border-left-color:#4f9e6b}.scn-block--generating{border-left-color:#b78add}.scn-block--generated{border-left-color:#58b3c4}.scn-block--accepted{border-left-color:#3ecf8e}.scn-block__label{font-weight:700;font-size:15px}.scn-block__time{font-size:12px;color:var(--text-dim, #9a9ca3)}.scn-block__status{font-size:12px}.scn-renders__head,.scn-preview__head{display:flex;align-items:center;justify-content:space-between}.scn-renderlist{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.scn-render{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-radius:6px;padding:7px 10px}.scn-panel{display:flex;flex-direction:column;gap:10px}.scn-panel h2{margin:0 0 4px;font-size:15px}.scn-check{flex-direction:row!important;align-items:center;gap:8px!important}.scn-check input{width:auto}.scn-dirty{font-size:12px;color:#d9a441;margin:0}.scn-hint{font-size:12px;color:var(--text-dim, #9a9ca3)}.scn-warn{color:#d9a441;font-size:12px}.scn-empty{color:var(--text-dim, #9a9ca3);font-size:13px;padding:8px 4px}.scn-status{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border, #33363b);vertical-align:middle}.scn-status--approved{color:#7fd6a0}.scn-status--accepted{color:#3ecf8e}.scn-status--needs_review{color:#d9a441}.scn-direction-summary{background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-radius:6px;padding:8px 10px;font-size:13px}.scn-direction-summary p{margin:2px 0}.scn-arc{color:var(--text-dim, #9a9ca3)}.scn-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.scn-turn{background:var(--panel, #17181b);border:1px solid var(--border, #26282c);border-radius:6px}.scn-turn--locked{border-color:#6b5b23}.scn-turn__head{width:100%;text-align:left;background:none;border:none;color:inherit;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.scn-turn__actor{font-size:12px;color:var(--text-dim, #9a9ca3)}.scn-turn__actor em{font-style:normal;opacity:.8}.scn-turn__text{font-size:13px}.scn-turn__badges{display:flex;gap:5px;flex-wrap:wrap}.scn-chip{font-size:11px;border:1px solid var(--border, #33363b);border-radius:999px;padding:1px 7px;color:var(--text-dim, #c3c5cb)}.scn-chip--warn{color:#d9a441;border-color:#6b5b23}.scn-chip--dim{opacity:.6}.scn-turn__editor{padding:8px 10px 10px;border-top:1px solid var(--border, #26282c);display:flex;flex-direction:column;gap:8px}.scn-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.scn-preview{background:#101114;border:1px solid var(--border, #26282c);border-radius:6px;padding:8px 10px;font-size:12px}.scn-preview code{display:block;white-space:pre-wrap;color:#a8d1ff}.scn-preview ol{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.scn-generations ul{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--text-dim, #9a9ca3);display:flex;flex-direction:column;gap:3px}@media (max-width: 1200px){.scn-body{grid-template-columns:280px 1fr 320px}}@media (max-width: 860px){.scn-root{height:100dvh}.scn-topbar{flex-wrap:wrap;row-gap:6px;padding:10px 14px}.scn-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.scn-left,.scn-center,.scn-right{border-right:none;border-left:none;border-bottom:1px solid var(--border, #26282c);overflow-y:visible}.scn-right{border-bottom:none}}.pg-page.hs-page{max-width:1180px;display:flex;flex-direction:column;gap:var(--space-6)}.hs-section{display:flex;flex-direction:column;gap:var(--space-3)}.hs-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.hs-section__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.hs-section__sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55;max-width:70ch}.hs-refuses{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.hs-sync{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.hs-sync__row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.hs-sync__progress,.hs-sync__when{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.hs-sync__percent{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.hs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.hs-step{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hs-step--amber{border-color:color-mix(in srgb,var(--warning, #d29922) 45%,var(--border));border-left-color:var(--warning, #d29922);background:color-mix(in srgb,var(--warning, #d29922) 7%,var(--bg-elevated))}.hs-step__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hs-step__label{color:var(--text-primary);font-size:12.5px;font-weight:600}.hs-step__facts{display:flex;gap:var(--space-4);flex-wrap:wrap}.hs-step__summary,.hs-step__message,.hs-step__reason{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.hs-step__summary{color:var(--text-primary);font-variant-numeric:tabular-nums}.hs-receipt{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px dashed var(--border);color:var(--text-muted);font-size:11px;line-height:1.5}.hs-receipt__label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hs-phase{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;white-space:nowrap}.hs-phase--pending{color:var(--text-muted);border-style:dashed}.hs-phase--running{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.hs-phase--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.hs-phase--failed{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.hs-phase--admin,.hs-phase--unknown{color:var(--warning, #d29922);border-color:color-mix(in srgb,var(--warning, #d29922) 45%,var(--border));background:color-mix(in srgb,var(--warning, #d29922) 7%,var(--bg-panel))}.hs-verdict{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 7px;white-space:nowrap;font-family:var(--font-mono)}.hs-verdict--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.hs-verdict--warn{color:var(--warning, #d29922);border-color:color-mix(in srgb,var(--warning, #d29922) 45%,var(--border));background:color-mix(in srgb,var(--warning, #d29922) 7%,var(--bg-elevated))}.hs-verdict--bad{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.hs-verdict--muted{color:var(--text-muted);border-style:dashed}.hs-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;margin-left:var(--space-2);white-space:nowrap}.hs-chip--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.hs-chip--muted{color:var(--text-muted);border-style:dashed}.hs-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-start}.hs-fact{display:flex;flex-direction:column;gap:2px;min-width:160px;max-width:44ch}.hs-fact--wide{min-width:320px}.hs-fact__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.hs-fact__value{color:var(--text-primary);font-size:13px;font-weight:600}.hs-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.hs-mono{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.hs-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.hs-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.hs-list{margin:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:12px;line-height:1.7}.hs-details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-3);color:var(--text-secondary);font-size:12px}.hs-details summary{cursor:pointer;color:var(--text-primary)}.hs-alert{margin:0;border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;line-height:1.6;padding:var(--space-3)}.hs-alert--info{border-left-color:var(--accent)}.hs-alert--warn{border-color:color-mix(in srgb,var(--warning, #d29922) 45%,var(--border));border-left-color:var(--warning, #d29922);background:color-mix(in srgb,var(--warning, #d29922) 7%,var(--bg-elevated));color:var(--text-primary)}.hs-alert--bad{border-color:var(--danger);background:var(--danger-soft);color:var(--text-primary)}.hs-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-secondary)}.hs-table th{text-align:left;color:var(--text-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.hs-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.hs-table tbody tr:hover{background:var(--bg-elevated)}.hs-row--amber td{background:color-mix(in srgb,var(--warning, #d29922) 6%,transparent)}.hs-holders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hs-group{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.hs-group__title{margin:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;color:var(--text-primary);font-size:12.5px;font-weight:600;letter-spacing:.02em}.hs-group__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.hs-bankrow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-2) var(--space-3)}.hs-bankrow__name{color:var(--text-primary);font-size:12.5px;font-weight:600;min-width:18ch}.hs-bankrow__link{margin-left:auto}.hs-picker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hs-picker__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.hs-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;padding:6px 10px;min-width:260px}.hs-select:focus{outline:none;border-color:var(--border-focus)}.hs-line{display:flex;gap:var(--space-2);align-items:baseline}.hs-line__label{color:var(--text-muted);font-size:10.5px;min-width:15ch}.hs-line__value{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums}.hs-quote{margin:0;border-left:3px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.hs-quote__who{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.hs-quote__text{color:var(--text-primary);font-size:12.5px;line-height:1.6}.hs-surface{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hs-surface__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hs-surface__title{color:var(--text-primary);font-size:12.5px;font-weight:600}.hs-surface__message{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.hs-apart{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px dashed var(--border)}.hs-triangle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hs-triangle__title{margin:0;color:var(--text-primary);font-size:12.5px;font-weight:600}@media (max-width: 900px){.hs-sync__row{gap:var(--space-3)}.hs-fact{min-width:140px}.hs-table{display:block;overflow-x:auto}}.hs-step__what{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.55;max-width:80ch}.pg-page.pr-page{--pr-gold: #e0b64f;--pr-gold-deep: #a4812f;--pr-gold-soft: rgba(224, 182, 79, .1);--pr-gold-line: rgba(224, 182, 79, .34);--pr-gold-gradient: linear-gradient(90deg, #a4812f 0%, #e0b64f 100%);max-width:1180px;display:flex;flex-direction:column;gap:var(--space-6)}.pr-section{display:flex;flex-direction:column;gap:var(--space-4)}.pr-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pr-section__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.pr-section__sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.55;max-width:78ch}.pr-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.pr-card--master{border-color:var(--border-strong)}.pr-card__title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.pr-card__count{color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.pr-card__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pr-card__actions--paid{padding-top:var(--space-3);border-top:1px dashed var(--pr-gold-line)}.pr-master{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.pr-master input{width:16px;height:16px;accent-color:var(--pr-gold);cursor:pointer}.pr-master__text{font-size:14px;font-weight:600;color:var(--text-primary)}.pr-status{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;white-space:nowrap}.pr-status--on{color:var(--pr-gold);border-color:var(--pr-gold-line);background:var(--pr-gold-soft)}.pr-status--off{color:var(--text-muted)}.pr-status--busy{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pr-status--bad{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.pr-status__why{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.pr-meanings{margin:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:12px;line-height:1.7}.pr-meanings strong{color:var(--text-primary)}.pr-hint{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.55}.pr-hint strong{color:var(--text-secondary)}.pr-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.pr-mono{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.pr-note{color:var(--text-muted);font-size:11px}.pr-alert{border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;line-height:1.55;padding:var(--space-3)}.pr-alert p{margin:0 0 var(--space-2)}.pr-alert p:last-child{margin-bottom:0}.pr-alert ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.pr-alert--bad{border-color:var(--danger);background:var(--danger-soft);color:var(--text-primary)}.pr-alert--warn{border-color:var(--pr-gold-line);border-left-color:var(--pr-gold);background:var(--pr-gold-soft);color:var(--text-primary)}.pr-alert--ok{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--text-primary)}.pr-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;white-space:nowrap}.pr-chip--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.pr-chip--busy{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pr-chip--bad{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.pr-chip--muted{color:var(--text-muted)}.pr-chip--kind{color:var(--text-secondary);border-color:var(--border-strong)}.pr-chip--kind-series{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pr-chip--kind-overrides{border-style:dashed;border-color:var(--border-strong);color:var(--text-secondary)}.pr-chip--kind-base{color:var(--text-muted);border-color:var(--border)}.pr-chip--on,.pr-chip--gold{color:var(--pr-gold);border-color:var(--pr-gold-line);background:var(--pr-gold-soft)}.pr-chip--warn{color:var(--pr-gold-deep);border-color:var(--pr-gold-line);background:var(--pr-gold-soft)}.pr-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:12.5px;padding:7px 10px;width:100%;min-width:0}.pr-input:hover:not(:disabled){background:var(--bg-input-hover)}.pr-input:focus{outline:none;border-color:var(--border-focus)}.pr-input:disabled{opacity:.55}.pr-input--mono{font-family:var(--font-mono)}.pr-input--num{width:72px;font-variant-numeric:tabular-nums}.pr-textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.6;padding:var(--space-3);width:100%;resize:vertical}.pr-textarea:focus{outline:none;border-color:var(--border-focus)}.pr-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.pr-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pr-field--wide{grid-column:1 / -1}.pr-field__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.pr-check{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px;cursor:pointer}.pr-check input{accent-color:var(--accent)}.pr-searchrow{display:flex;gap:var(--space-2);align-items:center}.set-btn.pr-btn--danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-strong));color:var(--danger)}.set-btn.pr-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.set-btn.pr-btn--gold{border-color:var(--pr-gold-line);color:var(--pr-gold);background:var(--pr-gold-soft)}.set-btn.pr-btn--gold:hover:not(:disabled){border-color:var(--pr-gold);background:color-mix(in srgb,var(--pr-gold) 18%,transparent)}.set-btn.pr-btn--icon{padding:5px 8px;font-size:12px;line-height:1}.pr-dicts{display:flex;flex-direction:column;gap:var(--space-4)}.pr-dict{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.pr-dict--active{border-left-color:var(--pr-gold)}.pr-dict--failed{border-left-color:var(--danger)}.pr-dict__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.pr-dict__title{min-width:0;flex:1}.pr-dict__name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:anywhere}.pr-dict__desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.pr-dict__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pr-dict__uploading{display:flex;flex-direction:column;gap:var(--space-2)}.pr-dict__split{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.pr-dict__split strong{color:var(--text-primary)}.pr-dict__partcount{display:inline-block;margin-top:var(--space-1);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.pr-limitnote{margin:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;color:var(--text-secondary);font-size:12px;line-height:1.6;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pr-limitnote__label{flex:none;color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.pr-dict__dropped{margin:0;padding-left:var(--space-4);color:var(--pr-gold);font-size:12px;line-height:1.6}.pr-dict__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border)}.pr-rename{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.pr-rename .pr-input{max-width:320px}.pr-progress{display:flex;flex-direction:column;gap:var(--space-1)}.pr-progress__head{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:11.5px}.pr-progress__pct{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pr-progress__track{height:6px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}.pr-progress__fill{height:100%;background:var(--pr-gold-gradient);transition:width var(--transition-base)}.pr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-4)}.pr-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-fact__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.pr-fact__value{color:var(--text-primary);font-size:12.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-fact__value--mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.pr-checksum{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pr-checksum code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 7px;overflow-wrap:anywhere}.pr-partfails{margin:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:12px;line-height:1.6}.pr-partfails strong{color:var(--danger)}.pr-priority{display:flex;align-items:center;gap:var(--space-2)}.pr-priority__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;cursor:help}.pr-confirm{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.pr-confirm p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.pr-confirm strong{color:var(--text-primary)}.pr-confirm__warn{color:var(--danger)!important}.pr-confirm__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.pr-confirm--paid{border-color:var(--pr-gold-line);background:var(--pr-gold-soft)}.pr-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pr-hit{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pr-hit__word{color:var(--text-primary);font-size:13px;font-weight:600}.pr-hit__ipa,.pr-rule__ipa{font-family:var(--font-mono);font-size:12.5px;color:var(--pr-gold);background:var(--pr-gold-soft);border-radius:var(--radius-sm);padding:2px 7px;overflow-wrap:anywhere}.pr-hit__from{color:var(--text-muted);font-size:11.5px;margin-left:auto}.pr-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pr-rule{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pr-rule__main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pr-rule__word{color:var(--text-primary);font-size:13px;font-weight:600}.pr-rule__meta{color:var(--text-muted);font-size:11.5px;margin-left:auto;font-variant-numeric:tabular-nums}.pr-rule__note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.pr-rule__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pr-history{border-top:1px solid var(--border);padding-top:var(--space-2)}.pr-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pr-history__list li{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:11.5px;color:var(--text-secondary)}.pr-history__list code{font-family:var(--font-mono);color:var(--text-primary)}.pr-history__v{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;min-width:34px}.pr-history__state{color:var(--text-muted)}.pr-history__pv,.pr-history__when{margin-left:auto;color:var(--text-muted)}.pr-actors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3);max-height:340px;overflow-y:auto}.pr-actor{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;color:inherit;font:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}.pr-actor:hover{border-color:var(--border-strong);background:var(--bg-input-hover)}.pr-actor--on{border-color:var(--accent);background:var(--accent-soft)}.pr-actor__photo{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--bg-input);border:1px solid var(--border)}.pr-actor__photo--empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;font-weight:600}.pr-actor__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-actor__name{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-actor__voice{color:var(--text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-actor__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-actor__tags{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:2px}.pr-testswitch{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:1px dashed var(--pr-gold-line);border-radius:var(--radius-md);background:var(--pr-gold-soft);padding:var(--space-2) var(--space-3)}.pr-testswitch__control{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.pr-testswitch__control input{accent-color:var(--pr-gold);width:15px;height:15px;cursor:pointer}.pr-testswitch__text{color:var(--text-primary);font-size:12.5px}.pr-testswitch__text strong{color:var(--pr-gold);letter-spacing:.04em}.pr-testswitch__scope{color:var(--text-muted);font-size:11px;line-height:1.5;margin-left:auto;max-width:44ch}.pr-runs{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.pr-runs--compare{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pr-run{background:var(--bg-elevated);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pr-run--on{border-top-color:var(--pr-gold)}.pr-run__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pr-run__actor{color:var(--text-primary);font-size:12.5px;font-weight:600;margin-left:auto}.pr-run__audio{width:100%;height:34px}.pr-run__dicts{display:flex;flex-direction:column;gap:var(--space-1)}.pr-run__dicts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.55}.pr-run__dicts strong{color:var(--text-primary)}.pr-run__rules{color:var(--text-muted);font-size:11px}.pr-run__facts{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:var(--space-2)}.pr-run__row{display:flex;align-items:baseline;gap:var(--space-3)}.pr-run__label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;min-width:132px;flex:none}.pr-run__value{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-wave{width:100%;height:56px;display:block;color:var(--pr-gold);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.pr-run--off .pr-wave{color:var(--text-muted)}.pr-wave__none{margin:0;color:var(--text-muted);font-size:11.5px}@media (max-width: 700px){.pg-page.pr-page{gap:var(--space-5)}.pr-card,.pr-dict{padding:var(--space-3)}.pr-section__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pr-facts{grid-template-columns:1fr 1fr}.pr-actors{grid-template-columns:1fr;max-height:none}.pr-hit__from,.pr-rule__meta,.pr-history__pv,.pr-history__when,.pr-testswitch__scope{margin-left:0}.pr-run__row{flex-direction:column;gap:0}.pr-run__label{min-width:0}.pr-runs--compare{grid-template-columns:1fr}.pr-searchrow{flex-direction:column;align-items:stretch}}.pr-dict__droppedparts{color:var(--text-muted)}.pr-limitnote--cost .pr-limitnote__label{color:#e0b64f;border-color:#e0b64f59}.pr-voicecfg{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4);margin-bottom:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.pr-voicecfg__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;flex:1 1 220px}.pr-voicecfg__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-voicecfg__state,.pr-voicecfg__warmup{flex:1 1 100%;margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.pr-voicecfg__ok{color:var(--text-secondary)}.pr-voicecfg__audition{color:#e0b64f}.pr-voicecfg__warmuptag{display:inline-block;margin-right:var(--space-2);padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}@media (max-width: 700px){.pr-voicecfg__field{min-width:0;flex-basis:100%}}.pr-run__audition{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:12px;line-height:1.5;color:#e0b64f;background:#e0b64f14;border:1px solid rgba(224,182,79,.35);border-radius:var(--radius-sm)}.act-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:3px;color:var(--text-secondary);font-size:11px;line-height:1;padding:3px 7px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.act-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.act-btn:disabled{opacity:.4;cursor:default}.act-btn--on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.act-btn--primary{border-color:var(--accent);color:var(--accent)}.act-btn--primary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.act-select{background:var(--bg-input);border:1px solid var(--border);border-radius:3px;color:var(--text-secondary);font-size:11px;padding:3px 4px}.act-input{background:var(--bg-input);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-size:11.5px;padding:4px 6px;min-width:0;width:100%}.act-input:focus{outline:none;border-color:var(--border-focus)}.act-input--area{resize:vertical;font-family:var(--font-sans);line-height:1.4}.act-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1;padding:2px 4px;white-space:nowrap}.act-badge--manual{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.act-note{color:var(--text-muted);font-size:10.5px;line-height:1.4;margin-top:var(--space-1)}.act-empty{color:var(--text-muted);font-size:11.5px;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0}.act-error{color:var(--danger);font-size:11px;line-height:1.4;margin-top:var(--space-1)}.act-errorrow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.act-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.act-chips{display:flex;flex-wrap:wrap;gap:4px}.act-chip{border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-primary);font-size:10.5px;line-height:1;padding:3px 5px;white-space:nowrap}.act-kv{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;column-gap:var(--space-2);row-gap:3px;align-items:baseline;margin-top:var(--space-2)}.act-kv__k{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.act-kv__v{font-size:12px;line-height:1.4;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.act-q{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;padding:3px 6px;white-space:nowrap}.act-q--green{color:var(--success);border-color:color-mix(in srgb,var(--success) 60%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.act-q--yellow{color:color-mix(in srgb,var(--danger) 55%,var(--success) 45%);border-color:color-mix(in srgb,var(--danger) 33%,var(--success) 27%);background:color-mix(in srgb,var(--danger) 7%,color-mix(in srgb,var(--success) 5%,transparent))}.act-q--red{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:var(--danger-soft)}.act-q--none{color:var(--text-muted)}.act-lanes{position:relative;overflow:hidden;background:color-mix(in srgb,var(--bg-app) 55%,var(--bg-panel));border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;outline:none}.act-lanes:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.act-lanes--strip{height:26px}.act-strip{position:absolute;top:0;display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 8px;color:var(--text-muted);font-size:11px;white-space:nowrap}.act-strip--error{color:var(--danger)}.act-lanes__bar{position:absolute;top:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 8px 0 6px;white-space:nowrap;z-index:2}.act-lanes__title{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.act-lanes__sync{color:var(--text-muted);font-size:10.5px}.act-lanes__sync--error{color:var(--danger)}.act-lanes__readout{color:var(--text-secondary);font-size:10.5px}.act-lane{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.act-lane--readonly{background:color-mix(in srgb,var(--bg-panel) 45%,transparent)}.act-lane__canvas{position:absolute;top:0;display:block;cursor:crosshair}.act-lane--readonly .act-lane__canvas{cursor:default}.act-lane__head{position:absolute;top:1px;display:inline-flex;align-items:center;gap:4px;padding:1px 4px;background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border-radius:3px;z-index:1;pointer-events:auto}.act-lane__caret{background:none;border:none;color:var(--text-muted);font-size:9px;line-height:1;padding:2px;cursor:pointer}.act-lane__caret:hover{color:var(--text-primary)}.act-lane__label{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.act-stat{display:inline-flex;align-items:baseline;gap:var(--space-1)}.act-stat__k{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.act-stat__v{font-size:13px;font-weight:600;color:var(--text-primary)}.act-advanced{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.act-headline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.act-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.act-toolbar__group{display:inline-flex;align-items:center;gap:4px}.act-section{border-top:1px solid var(--border);padding-top:var(--space-2)}.act-section__title{margin:0 0 var(--space-1);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.act-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 900px){.act-matches{grid-template-columns:minmax(0,1fr)}}.act-match{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:var(--space-2);min-width:0}.act-match__head{display:flex;align-items:center;gap:var(--space-2)}.act-match__title{flex:1 1 auto;font-size:11px;font-weight:600;color:var(--text-secondary)}.act-match__score{font-size:14px;font-weight:700;color:var(--text-primary)}.act-match__score--none{color:var(--text-muted);font-weight:500}.act-metrics{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.act-metric{display:flex;align-items:baseline;gap:var(--space-2);font-size:11px;min-width:0}.act-metric__name{color:var(--text-secondary);white-space:nowrap}.act-metric__value{color:var(--text-primary)}.act-metric__ref{color:var(--text-muted);font-size:10px;white-space:nowrap}.act-metric__detail{color:var(--text-muted);font-size:10.5px;min-width:0;overflow-wrap:anywhere}.act-props{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.act-prop{display:grid;grid-template-columns:84px max-content minmax(0,1fr) max-content;align-items:center;column-gap:var(--space-2)}.act-prop__label{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.act-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.act-phase{display:flex;align-items:baseline;gap:var(--space-2);font-size:11.5px;min-width:0}.act-phase__name{color:var(--text-primary);font-weight:500;text-transform:capitalize;white-space:nowrap}.act-phase__span{color:var(--text-secondary);font-size:10.5px;white-space:nowrap}.act-phase__note{color:var(--text-muted);font-size:10.5px;min-width:0;overflow-wrap:anywhere}.act-table{width:100%;border-collapse:collapse;font-size:11px}.act-table th{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:3px 6px 3px 0}.act-table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:4px 6px 4px 0;vertical-align:baseline}.act-cov{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-muted);font-size:10px;line-height:1;padding:2px 5px;white-space:nowrap}.act-cov--direct{color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,transparent)}.act-cov--approx{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.act-cov--unsupported{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.lab-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lab-panel__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.lab-panel__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.lab-panel__subtitle{margin:0;font-size:12px;color:var(--text-secondary);flex:1 1 200px}.lab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.lab-btn:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--border-strong)}.lab-btn:disabled{opacity:.5;cursor:default}.lab-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.lab-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.lab-btn--ghost{background:transparent}.lab-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);padding:5px 8px}.lab-select--compact{padding:3px 6px;font-size:11px}.lab-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);padding:5px 8px;min-width:160px}.lab-input:focus,.lab-select:focus{outline:none;border-color:var(--border-focus)}.lab-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lab-pipeline__row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.lab-pipeline__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lab-pipeline__label{font-size:12px;color:var(--text-primary);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-pipeline__value{font-size:12px;color:var(--accent);font-family:var(--font-mono)}.lab-pipeline__more{margin-top:var(--space-3)}.lab-pipeline__more>summary{cursor:pointer;font-size:12px;color:var(--text-secondary);margin-bottom:var(--space-2)}.lab-why{display:flex;flex-direction:column;gap:2px}.lab-why__line{font-size:11px;color:var(--text-secondary)}.lab-why__line:before{content:"· ";color:var(--text-muted)}.lab-chip{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:1px 8px;flex:0 0 auto}.lab-empty{font-size:12px;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--space-3);text-align:center}.lab-error{margin:0;font-size:12px;color:var(--danger)}.t2v4-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0000008c;animation:sf-scrim-in var(--transition-base)}.t2v4-confirm{width:min(420px,calc(100% - 32px));background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);animation:sf-dialog-in var(--transition-base) var(--ease-out)}.t2v4-confirm__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.t2v4-confirm__text{margin:0;font-size:12px;color:var(--text-secondary)}.t2v4-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.actorpick{position:relative;min-width:210px}.actorpick__input{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:5px 24px 5px 8px;font-size:.8rem}.actorpick__input:focus{outline:none;border-color:var(--border-focus)}.actorpick__clear{position:absolute;top:3px;right:4px;background:none;border:none;color:var(--text-muted);font-size:.95rem;line-height:1;padding:2px 4px;cursor:pointer}.actorpick__clear:hover{color:var(--danger)}.actorpick__list{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;min-width:320px;max-height:320px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.actorpick__row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:baseline;width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);padding:6px 10px;font-size:.78rem;text-align:left;cursor:pointer}.actorpick__row:hover{background:var(--bg-input-hover)}.actorpick__row--on{background:var(--accent-soft)}.actorpick__row--none,.actorpick__row--new{display:block;color:var(--text-secondary)}.actorpick__row--new{color:var(--accent)}.actorpick__name{font-weight:600}.actorpick__orig,.actorpick__voice{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actorpick__lines{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.actorpick__more{padding:6px 10px;color:var(--text-muted);font-size:.74rem}@media (max-width: 480px){.actorpick__list{min-width:0}.actorpick__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}}.st-pf{container-type:inline-size;container-name:st-pf;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.st-pf__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.st-pf__titleblock{min-width:0}.st-inspector__heading.st-pf__title{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-primary)}.st-pf__who{margin-top:2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.st-pf__headactions{display:flex;align-items:center;gap:var(--space-2);flex:none}.st-pf__caption{margin-top:-4px;font-size:10.5px;color:var(--text-muted);text-align:right}.st-pf__switch{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.st-pf__switch input{position:absolute;opacity:0;width:1px;height:1px}.st-pf__switchtrack{position:relative;width:28px;height:16px;border-radius:8px;background:var(--border-strong);transition:background var(--transition-fast)}.st-pf__switchtrack:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-primary);transition:transform var(--transition-fast)}.st-pf__switch input:checked+.st-pf__switchtrack{background:var(--accent)}.st-pf__switch input:checked+.st-pf__switchtrack:after{transform:translate(12px)}.st-pf__switch input:focus-visible+.st-pf__switchtrack{outline:2px solid var(--border-focus);outline-offset:1px}.st-pf__status{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--space-2);font-size:11.5px}.st-pf__analysis{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.st-pf__analysis--done{color:var(--success)}.st-pf__analysis--stale,.st-pf__analysis--failed{color:var(--warn)}.st-pf__save{margin-left:auto;font-size:11px;color:var(--text-muted)}.st-pf__save--dirty,.st-pf__save--saving{color:var(--text-secondary)}.st-pf__save--error,.st-pf__save--conflict{color:var(--warn)}.st-pf__note{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.st-pf__note--warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.st-pf__note--error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft);color:var(--danger)}.st-pf__mini{font-size:11px;line-height:1.4;color:var(--text-muted)}.st-pf__curve{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input)}.st-pf__curvehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.st-pf__curvetitle{font-size:13px;font-weight:600;color:var(--text-primary)}.st-pf__legend{display:inline-flex;gap:var(--space-2);font-size:10.5px;color:var(--text-secondary)}.st-pf__legenditem:before{content:"";display:inline-block;width:14px;margin-right:4px;vertical-align:middle;border-top:2px solid var(--ai)}.st-pf__legenditem--pace:before{border-top:2px dashed var(--accent)}.st-pf__legenditem--measured:before{border-top:6px solid color-mix(in srgb,var(--text-muted) 45%,transparent)}.st-pf__noaxis{padding:var(--space-3) var(--space-2);font-size:12px;color:var(--text-muted);text-align:center}.st-pf__plotwrap{position:relative;width:100%}.st-pf__plot{display:block;width:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-app) 70%,var(--bg-input));cursor:crosshair;touch-action:none}.st-pf__plot:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.st-pf__plot--disabled{cursor:default;opacity:.6}.st-pf__grid{stroke:var(--border);stroke-width:1}.st-pf__grid--mid{stroke-dasharray:2 4}.st-pf__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 var(--space-3);text-align:center;color:var(--text-muted);font-size:11px;line-height:1.35;pointer-events:none}.st-pf__measured{fill:color-mix(in srgb,var(--text-muted) 32%,transparent);stroke:none}.st-pf__measuredpace{fill:none;stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3}.st-pf__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.st-pf__line--energy{stroke:var(--ai)}.st-pf__line--pace{stroke:var(--accent);stroke-dasharray:6 4;stroke-width:1.6}.st-pf__point{stroke-width:2;cursor:grab}.st-pf__point--energy{fill:var(--ai);stroke:var(--bg-app)}.st-pf__point--pace{fill:var(--accent);stroke:var(--bg-app)}.st-pf__point--auto{fill:var(--bg-app)}.st-pf__point--auto.st-pf__point--energy{stroke:var(--ai)}.st-pf__point--auto.st-pf__point--pace{stroke:var(--accent)}.st-pf__point--selected{stroke:var(--text-primary)}.st-pf__tick{fill:var(--warn);opacity:.85}.st-pf__tick--emphasis{fill:var(--ai);opacity:.55}.st-pf__tick--pause{fill:var(--text-secondary)}.st-pf__playhead line{stroke:var(--accent);stroke-width:1.5}.st-pf__playhead path{fill:var(--accent)}.st-pf__axis{position:relative;height:16px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;border-top:1px solid var(--border)}.st-pf__axislabel{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap;pointer-events:none}.st-pf__axislabel:first-child{transform:none}.st-pf__axislabel:last-child{transform:translate(-100%)}.st-pf__words,.st-pf__markers{position:relative;height:22px}.st-pf__word{position:absolute;top:0;height:20px;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-left:1px solid var(--border-strong);background:transparent;font:inherit;font-size:11.5px;color:var(--text-secondary);text-align:left;cursor:pointer}.st-pf__word--emph{background:var(--accent-soft);color:var(--accent)}.st-pf__nowords{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);padding:2px 0}.st-pf__nowordslabel{font-size:11px;font-weight:600;color:var(--text-secondary)}.st-pf__nowordswhy{font-size:10.5px;color:var(--text-muted)}.st-pf__marker{position:absolute;top:1px;transform:translate(-2px);padding:1px 6px;border-radius:4px;font-size:10.5px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-soft);color:var(--warn)}.st-pf__marker--emphasis{border-color:color-mix(in srgb,var(--ai) 55%,transparent);background:var(--ai-soft);color:var(--ai)}.st-pf__marker--pause{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary)}.st-pf__markerlist{display:flex;flex-wrap:wrap;gap:4px}.st-pf__pointbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);padding-top:4px;border-top:1px solid var(--border)}.st-pf__pointedit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.st-pf__num{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.st-pf__numinput{width:64px;padding:3px 5px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.st-pf__numinput:focus{outline:none;border-color:var(--border-focus)}.st-pf__hint{font-size:10.5px;color:var(--text-muted)}.st-pf__resets{display:inline-flex;gap:4px;margin-left:auto}.st-pf__rowlabel{font-size:12px;color:var(--text-primary)}.st-pf__rowmeta{display:inline-flex;align-items:center;gap:4px;justify-self:end}.st-pf__prov{font-size:10px;letter-spacing:.03em;padding:1px 5px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.st-pf__prov--manual{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.st-pf__prov--auto{border-color:color-mix(in srgb,var(--ai) 55%,transparent);color:var(--ai)}.st-pf__reset{width:22px;height:22px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.st-pf__reset:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.st-pf__reset:disabled{opacity:.35;cursor:default}.st-pf__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.st-pf__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:11px;color:var(--text-secondary)}.st-pf__chip--hesitation,.st-pf__chip--expression{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn)}.st-pf__chip--emphasis{border-color:color-mix(in srgb,var(--ai) 55%,transparent);color:var(--ai)}.st-pf__sub{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.st-pf__subtitle{margin-bottom:4px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.st-pf__wordsrecords{margin:0;padding-left:16px;font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.st-pf__wordsrecords li[data-available="0"]{color:var(--text-muted)}.st-pf__polish{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input)}.st-pf__blocktitle{font-size:13px;font-weight:600;color:var(--text-primary)}.st-pf__polishrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.st-pf__polishrow .st-pf__rowlabel{min-width:60px}.st-pf__polishrow .st-pf__rowmeta{margin-left:auto}.st-pf__strength{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;font-size:12px;color:var(--text-secondary)}.st-pf__meter{position:relative;flex:1 1 80px;max-width:180px;height:4px;border-radius:2px;background:var(--border-strong)}.st-pf__meterfill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent)}.st-pf__strengthvalue{font-variant-numeric:tabular-nums;color:var(--text-primary)}.st-pf__pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.st-pf__listen{display:flex;flex-wrap:wrap;gap:4px var(--space-3)}.st-pf__listen:empty{display:none}.st-pf__take{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.st-pf__takelabel{font-size:11.5px;color:var(--text-secondary)}.st-pf__take--candidate .st-pf__takelabel{color:var(--ai)}.st-pf__take--stale .st-pf__takelabel{color:var(--warn)}.st-pf__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.st-pf__apply{flex:0 1 auto}.st-pf__advanced{margin-top:2px}@container st-pf (max-width: 400px){.st-pf__caption{text-align:left}}.sti-loading{color:var(--text-muted);font-size:11.5px;padding:var(--space-1) 0}.sti-empty{color:var(--text-muted);font-size:11.5px;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0}.sti-errorrow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.sti-actionsrow{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.sti-kv{display:grid;grid-template-columns:minmax(72px,max-content) 1fr;column-gap:var(--space-2);row-gap:3px;align-items:baseline}.sti-kv__label{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sti-kv__value{font-size:12px;line-height:1.4;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.sti-score{font-size:16px;font-weight:700;color:var(--text-primary)}.sti-score__max{font-size:10.5px;font-weight:500;color:var(--text-muted);margin-left:2px}.sti-band{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 5px;white-space:nowrap}.sti-band--low{color:var(--text-muted)}.sti-band--medium{color:var(--accent);border-color:var(--accent)}.sti-band--high{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:var(--danger-soft)}.sti-band--blocker{color:var(--bg-app);background:var(--danger);border-color:var(--danger)}.sti-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sti-reason{display:flex;align-items:baseline;gap:var(--space-2)}.sti-reason__points{flex:none;min-width:28px;text-align:right;font-size:10.5px;font-weight:600;color:var(--text-muted)}.sti-reason__text{flex:1;min-width:0;font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.sti-heatmap{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sti-heatmap__strip{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.sti-heatcell{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1;padding:0;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.sti-heatcell--low{color:var(--text-muted)}.sti-heatcell--medium{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sti-heatcell--high{background:color-mix(in srgb,var(--danger) 60%,transparent);border-color:var(--danger);color:var(--text-primary)}.sti-heatcell--blocker{background:var(--danger);border-color:var(--danger);color:var(--bg-app)}.sti-heatcell:hover{border-color:var(--border-focus)}.sti-heatcell--selected{outline:2px solid var(--border-focus);outline-offset:1px}.sti-heatlegend{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sti-heatlegend__item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;color:var(--text-muted)}.sti-heatlegend__swatch{width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1}.sti-heatlegend__refresh{margin-left:auto}.sti-review{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.sti-review__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sti-review__title{flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.sti-countpicker{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-input)}.sti-countpicker__option{background:none;border:none;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1;padding:5px 9px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sti-countpicker__option+.sti-countpicker__option{border-left:1px solid var(--border)}.sti-countpicker__option:hover{color:var(--text-primary)}.sti-countpicker__option--active{background:var(--accent-soft);color:var(--accent)}.sti-review__current{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-2)}.sti-review__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.sti-review__tc{margin-left:auto;font-size:11px;color:var(--text-muted)}.sti-review__snippet{font-size:11.5px;line-height:1.4;color:var(--text-secondary);margin-bottom:var(--space-1)}.sti-review__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sti-review__progress{font-size:11.5px;color:var(--text-secondary)}.sti-language{display:flex;flex-direction:column}.sti-panelblock{padding:var(--space-3);border-bottom:1px solid var(--border)}.sti-panelblock__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.sti-panelblock__title{flex:1;min-width:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sti-panelblock__count{font-size:10.5px;color:var(--text-muted)}.sti-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sti-row{border-bottom:1px solid var(--border);padding:4px 0}.sti-row:last-child{border-bottom:none}.sti-row__main{display:flex;align-items:center;gap:var(--space-2)}.sti-row__expander{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);background:none;border:none;padding:2px 0;text-align:left;cursor:pointer}.sti-row__word{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sti-row__expander:hover .sti-row__word{color:var(--accent)}.sti-row__value{flex:1;min-width:0;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sti-row__detail{padding:var(--space-2) 0 var(--space-1) var(--space-2);border-left:2px solid var(--border);margin:var(--space-1) 0 var(--space-1) 2px;display:flex;flex-direction:column;gap:var(--space-2)}.sti-row__note{font-size:10.5px;line-height:1.4;color:var(--text-muted);padding:1px 0 2px}.sti-form{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-2);margin:var(--space-1) 0}.sti-formrow{display:grid;grid-template-columns:82px 1fr;align-items:center;column-gap:var(--space-2)}.sti-formrow__label{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sti-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.3;padding:5px var(--space-2);transition:border-color var(--transition-fast)}.sti-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-soft)}.sti-formactions{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.sti-affected{display:flex;flex-direction:column;gap:var(--space-1)}.sti-affected__head{display:flex;align-items:center;gap:var(--space-2)}.sti-affected__count{font-size:11px;color:var(--text-secondary)}.sti-affected__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sti-affected__item{width:100%;display:flex;align-items:baseline;gap:var(--space-2);background:none;border:1px solid transparent;border-radius:3px;color:var(--text-secondary);font-size:11px;text-align:left;padding:3px 4px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sti-affected__item:hover{background:var(--bg-elevated);color:var(--text-primary)}.sti-affected__item--elsewhere{color:var(--text-muted);cursor:default}.sti-affected__snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-loading{color:var(--text-muted);font-size:11.5px;padding:var(--space-1) 0}.stp-empty{color:var(--text-muted);font-size:11.5px;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0}.stp-errorrow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.stp-note{color:var(--text-muted);font-size:10.5px;line-height:1.4;margin-top:var(--space-1)}.stp-actionsrow{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-2)}.stp-subhead{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.stp-block{margin-top:var(--space-2)}.stp-kv{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;column-gap:var(--space-2);row-gap:3px;align-items:baseline;margin-top:var(--space-2)}.stp-kv__label{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stp-kv__value{font-size:12px;line-height:1.4;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.stp-confirm{font-size:12px;font-weight:600;color:var(--success)}.stp-lab{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 900px){.stp-grid{grid-template-columns:minmax(0,1fr)}}.stp-pane{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0}.stp-pane__title{margin:0 0 var(--space-2);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.stp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stp-bar{display:grid;grid-template-columns:minmax(64px,38%) 1fr 26px;align-items:center;column-gap:var(--space-2)}.stp-bar__label{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-bar__track{position:relative;display:block;height:6px;border-radius:3px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden;min-width:0}.stp-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:2px;transition:width var(--transition-fast)}.stp-bar__value{font-size:10.5px;font-weight:600;color:var(--text-muted);text-align:right}.stp-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stp-event{display:flex;align-items:baseline;gap:var(--space-2);padding:3px 0;border-bottom:1px solid var(--border)}.stp-event:last-child{border-bottom:none}.stp-event__time{flex:none;font-size:10.5px;color:var(--text-muted)}.stp-event__label{flex:1;min-width:0;font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-event__score{flex:none;font-size:10.5px;font-weight:600;color:var(--text-muted)}.stp-versionrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.stp-versionrow .stp-note{margin-top:0}.stp-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0}.stp-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;white-space:nowrap}.stp-form{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-2)}.stp-formrow{display:grid;grid-template-columns:76px 1fr;align-items:center;column-gap:var(--space-2)}.stp-formrow__label{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stp-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.3;padding:5px var(--space-2);transition:border-color var(--transition-fast)}.stp-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-soft)}.stp-input--area{resize:vertical;min-height:40px}.stp-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.stp-match{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:var(--space-2);min-width:0}.stp-match__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.stp-match__title{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);min-width:0}.stp-match__score{font-size:16px;font-weight:700;color:var(--text-primary)}.stp-match__score--none{color:var(--text-muted);font-weight:500}.stp-components{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.stp-component{display:flex;align-items:baseline;gap:var(--space-2);font-size:10.5px;line-height:1.4}.stp-component__name{flex:none;color:var(--text-secondary);font-weight:600}.stp-component__value{flex:none;color:var(--text-muted);font-weight:600}.stp-component__detail{flex:1;min-width:0;color:var(--text-muted)}.stp-comparewrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:var(--space-2) var(--space-3) var(--space-3)}.stp-comparehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.stp-comparehead .stp-subhead{margin-bottom:0}.stp-choices{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-input)}.stp-choice{background:none;border:none;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1;padding:5px 9px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.stp-choice+.stp-choice{border-left:1px solid var(--border)}.stp-choice:hover{color:var(--text-primary)}.stp-choice--active{background:var(--accent-soft);color:var(--accent)}.stp-compare__legend{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.stp-legend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stp-legend:before{content:"";width:10px;height:6px;border-radius:2px}.stp-legend--a:before{background:var(--accent)}.stp-legend--b:before{background:var(--success)}.stp-diffrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.stp-diffrow{display:grid;grid-template-columns:minmax(72px,30%) 1fr 64px 34px;align-items:center;column-gap:var(--space-2)}.stp-diffrow__label{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-diffrow__bars{display:flex;flex-direction:column;gap:2px;min-width:0}.stp-diffbar{position:relative;display:block;height:5px;border-radius:2px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}.stp-diffbar__fill{position:absolute;inset:0 auto 0 0;border-radius:2px}.stp-diffbar--a .stp-diffbar__fill{background:var(--accent)}.stp-diffbar--b .stp-diffbar__fill{background:var(--success)}.stp-diffrow__values{font-size:10.5px;font-weight:600;color:var(--text-muted);text-align:right;white-space:nowrap}.stp-diffrow__delta{font-size:10.5px;font-weight:600;color:var(--text-secondary);text-align:right}.stp-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.stp-rehearsal{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.stp-liverow{display:flex;align-items:center;gap:var(--space-2)}.stp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.stp-dot--live{background:var(--danger);animation:stp-pulse 1.2s ease-in-out infinite}@keyframes stp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.stp-dot--live{animation:none}}.stp-livelabel{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--text-secondary)}.stp-clock{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--text-primary)}.blk{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:10px 0;background:var(--bg-panel);font-size:12.5px}.blk--ok{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--bg-panel))}.blk--warn{border-color:color-mix(in srgb,var(--warning, #b58900) 45%,var(--border));background:color-mix(in srgb,var(--warning, #b58900) 7%,var(--bg-panel))}.blk--blocked{border-color:color-mix(in srgb,var(--danger, #d64545) 50%,var(--border));background:color-mix(in srgb,var(--danger, #d64545) 7%,var(--bg-panel))}.blk--pending{border-style:dashed}.blk__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.blk__head h4{margin:0;font-size:13.5px}.blk__score{color:var(--text-secondary);font-variant-numeric:tabular-nums}.blk__summary{margin:6px 0 0;color:var(--text-primary)}.blk__review{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blk__review-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;color:var(--text-primary);background:var(--bg-input, rgba(0, 0, 0, .15));white-space:nowrap}.blk__review-cats{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:11.5px}.blk__review-sep{color:var(--text-secondary)}.blk__review-cat{border:0;background:none;padding:1px 3px;margin:0;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px}.blk__review-cat:hover{color:var(--text-primary);background:var(--bg-input, rgba(0, 0, 0, .12))}.blk__review-cat--tier2{color:var(--danger, #d64545)}.blk__review-cat--tier1{color:var(--warning, #b58900)}.blk__review-cat--tier0,.blk__muted{color:var(--text-secondary)}.blk__fixed{margin:8px 0 0;color:var(--success)}.blk__cta,.blk__walk{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blk__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.blk-row{border-left:3px solid color-mix(in srgb,var(--danger, #d64545) 60%,var(--border));padding:6px 0 6px 10px}.blk-row--warning{border-left-color:color-mix(in srgb,var(--warning, #b58900) 60%,var(--border))}@keyframes blk-pulse{0%{background:color-mix(in srgb,var(--accent) 35%,transparent)}to{background:transparent}}.blk-row--pulse{animation:blk-pulse 1.3s ease-out;border-radius:4px}.blk-row__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.blk-row__sev{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;white-space:nowrap;color:var(--text-secondary)}.blk-row__sev--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.blk-row__sev--blocking{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.blk-row__count,.blk-row__at{color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.blk-row__who{margin-top:3px;display:flex;flex-direction:column;gap:1px}.blk-row__whoname{font-size:12px;font-weight:600;color:var(--text-primary)}.blk-row__detail,.blk-row__default{margin:4px 0 0;color:var(--text-secondary)}.blk-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.blk-link:hover{color:color-mix(in srgb,var(--accent) 75%,#fff)}.blk-row__actions{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.blk-btn{border:1px solid var(--border);background:var(--bg-input, transparent);color:var(--text-primary);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.blk-btn:hover:not(:disabled){border-color:var(--accent)}.blk-btn:disabled{opacity:.55;cursor:default}.blk-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.blk-btn--big{padding:6px 16px;font-size:13px}.blk-error{color:var(--danger, #d64545);margin:6px 0}.blk__technical{margin-top:10px;color:var(--text-secondary);font-size:11.5px}.blk__technical>summary{cursor:pointer}.blk__technical pre{max-height:260px;overflow:auto;background:var(--bg-input, rgba(0, 0, 0, .2));padding:8px;border-radius:6px;font-size:11px}.plt-hist__human{list-style:none;margin:8px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);font-size:12.5px;display:flex;flex-direction:column;gap:3px}.plt-hist__detail-wrap>summary{cursor:pointer;font-size:11.5px}.blk-guard{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--danger, #d64545) 50%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger, #d64545) 8%,var(--bg-panel));font-size:12.5px}.blk-guard__text{display:flex;flex-direction:column;gap:2px}.blk-guard__text span{color:var(--text-secondary)}.blk-guard__actions{display:flex;gap:8px;flex-wrap:wrap}.plt-dock{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-primary);font-family:var(--font-sans);max-height:100%;overflow-y:auto}.plt-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.plt-dock__title{margin:0;font-size:15px;font-weight:600}.plt-dock__subtitle{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-secondary)}.plt-dock__headright{display:flex;align-items:center;gap:var(--space-2)}.plt-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.plt-step__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.plt-step__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;flex:none}.plt-step__title{font-size:13px;font-weight:600}.plt-step__status{margin-left:auto;font-size:11px;color:var(--text-secondary)}.plt-step__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.plt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:1;padding:7px 10px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.plt-btn:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--border-focus)}.plt-btn:disabled{opacity:.55;cursor:not-allowed}.plt-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.plt-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.plt-btn--ghost{background:transparent}.plt-btn--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.plt-select,.plt-input{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;padding:6px 8px}.plt-select:focus,.plt-input:focus{outline:none;border-color:var(--border-focus)}.plt-input{width:72px}.plt-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.plt-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:11px;color:var(--text-secondary)}.plt-field--check{flex-direction:row;align-items:center;gap:var(--space-2);padding-bottom:6px}.plt-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.plt-fold{border-top:1px solid var(--border);padding-top:var(--space-2)}.plt-fold__summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:11.5px;color:var(--text-muted)}.plt-fold__summary::-webkit-details-marker{display:none}.plt-fold__summary:before{content:"›";display:inline-block;width:8px;font-size:13px;line-height:1}.plt-fold[open]>.plt-fold__summary:before{content:"⌄";line-height:.7}.plt-fold__summary:hover{color:var(--text-secondary)}.plt-fold__set{color:var(--warning)}.plt-fold__body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.plt-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-secondary)}.plt-badge--failed{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.plt-badge--stalled{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.plt-badge--ok,.plt-badge--completed{border-color:var(--success);color:var(--success)}.plt-badge--processing{border-color:var(--accent);color:var(--accent)}.plt-badge--neutral{color:var(--text-muted)}.plt-verdict{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.06em}.plt-verdict--go{background:#33c07d24;color:var(--success);border:1px solid var(--success)}.plt-verdict--nogo{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.plt-progress{display:flex;flex-direction:column;gap:var(--space-1)}.plt-progress__bar{height:6px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}.plt-progress__fill{height:100%;background:var(--accent);transition:width var(--transition-base)}.plt-progress__label{font-size:11px;color:var(--text-secondary)}.plt-note{margin:0;font-size:12px;color:var(--text-secondary)}.plt-error{font-size:12px;color:var(--danger)}.plt-warn{font-size:12px;color:var(--warning, #d29922)}.plt-kv{margin:0;display:flex;flex-direction:column;gap:2px}.plt-kv__row{display:flex;gap:var(--space-2);font-size:12px}.plt-kv__row dt{flex:0 0 45%;color:var(--text-secondary)}.plt-kv__row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.plt-charlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.plt-charlist__row{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--bg-panel)}.plt-charlist__name{font-size:12px;font-weight:600}.plt-voice{display:flex;flex-direction:column;gap:var(--space-1)}.plt-voice--dense{gap:2px}.plt-voice__resolved{font-size:11px;color:var(--text-secondary)}.plt-voice__resolved--none{color:var(--text-muted);font-style:italic}.plt-voice__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.plt-voice--dense .plt-btn{padding:4px 7px;font-size:11px}.plt-voice__picker{display:flex;align-items:center;gap:var(--space-1)}.plt-voice__picker .plt-select{flex:1;min-width:0}.plt-voice__error{font-size:11px;color:var(--danger)}.plt-voice__notice{font-size:11px;color:var(--success)}.plt-exportbtns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plt-exports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.plt-exports__row{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--bg-panel)}.plt-exports__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.plt-exports__kind{font-size:12px;font-weight:600}.plt-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.plt-checks__row{font-size:11px;color:var(--danger)}.plt-report__section{border-top:1px solid var(--border);padding-top:var(--space-2)}.plt-report__section:first-child{border-top:none;padding-top:0}.plt-report__title{margin:0 0 var(--space-1);font-size:12px;font-weight:600;color:var(--text-primary)}.plt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:var(--space-5);animation:sf-scrim-in var(--transition-base)}.plt-dialog{width:min(440px,100%);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);animation:sf-dialog-in var(--transition-base) var(--ease-out)}.plt-dialog__title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.plt-dialog__text{margin:0;font-size:13px;color:var(--text-secondary)}.plt-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.plt-learn{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.plt-learn__head{display:flex;align-items:center;gap:8px}.plt-learn__chip{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--accent);color:var(--accent)}.plt-learn__chip--muted{border-color:var(--border);color:var(--text-muted)}.plt-learn__targets{margin:0}.plt-learn__bank summary,.plt-learn__sessions summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.plt-linkbtn{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.plt-learn__events{margin:6px 0 0;padding-left:18px;font-size:12px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.plt-learn__intent{color:var(--text-muted);font-size:11px}.plt-learn__outcome{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:0 5px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted)}.plt-learn__outcome--applied,.plt-learn__outcome--measured_better{border-color:var(--ok, #3c9);color:var(--ok, #3c9)}.plt-learn__outcome--refused,.plt-learn__outcome--measured_worse{border-color:var(--danger, #e55);color:var(--danger, #e55)}.plt-learn__outcome--regen_requested{border-color:var(--accent);color:var(--accent)}.plt-savestate{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.03em}.plt-savestate__item{border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--text-secondary)}.plt-savestate__item--dirty,.plt-savestate__item--saving{border-color:var(--accent);color:var(--accent)}.plt-savestate__item--saved{border-color:var(--success);color:var(--success)}.plt-savestate__item--error{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.plt-cost{color:var(--warning, #d29922)}.plt-hist{display:flex;flex-direction:column;gap:var(--space-2)}.plt-hist__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plt-hist__tabs{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.plt-hist__tab{background:transparent;border:none;color:var(--text-secondary);font:inherit;font-size:11px;padding:4px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.plt-hist__tab+.plt-hist__tab{border-left:1px solid var(--border)}.plt-hist__tab--active{background:var(--bg-elevated);color:var(--text-primary)}.plt-hist__count{font-size:10px;border-radius:999px;padding:0 5px;border:1px solid var(--danger);color:var(--danger)}.plt-hist__stage{min-width:140px}.plt-hist__meta{margin-left:auto;font-size:11px}.plt-hist__search{flex:1 1 160px;min-width:140px;max-width:260px;font-size:11px;padding:4px 8px}.plt-hist__tools{margin-left:auto;display:inline-flex;gap:6px}.plt-hist__tool{font-size:11px;padding:3px 9px}.plt-hist__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:4px 10px}.plt-hist__summary-bad{color:var(--danger)}.plt-hist__summary-warn{color:var(--warning, #d7a940)}.plt-hist__age{color:var(--text-muted);font-size:10px}.plt-hist__copy{font-size:12px;opacity:.55}.plt-hist__row:hover .plt-hist__copy{opacity:1}.plt-hist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.plt-hist__item{border-bottom:1px solid var(--border);padding:4px 0}.plt-hist__divider{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-top:1px dashed var(--accent);padding:3px 0;margin:2px 0 4px}.plt-hist__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.plt-hist__row--failed .plt-hist__title{color:var(--danger)}.plt-hist__time{font-size:11px;color:var(--text-muted)}.plt-hist__chip{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono)}.plt-hist__chip--stage{text-transform:uppercase;letter-spacing:.04em}.plt-hist__chip--warning{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.plt-hist__chip--error,.plt-hist__chip--critical{border-color:var(--danger);color:var(--danger)}.plt-hist__actor{color:var(--text-muted);font-size:11px}.plt-hist__title{color:var(--text-primary);flex:1 1 200px;overflow-wrap:anywhere}.plt-hist__lines{display:inline-flex;flex-wrap:wrap;gap:4px;font-size:11px}.plt-hist__more{font-size:11px}.plt-hist__next{font-size:12px;color:var(--accent);padding:2px 0 0 8px}.plt-hist__detail{padding:4px 0 0 8px}.plt-polish{display:flex;flex-direction:column;gap:var(--space-2);margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.plt-polish__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plt-polish__check{margin:0}.plt-polish__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plt-polish__line{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:4px}.plt-polish__line--reviewed{border-color:var(--success)}.plt-polish__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.plt-polish__who{font-weight:600;color:var(--text-primary)}.plt-polish__summary{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.plt-polish__actions{display:flex;flex-wrap:wrap;gap:4px}.plt-cmp{border-top:1px dashed var(--border);padding-top:6px;display:flex;flex-direction:column;gap:6px}.plt-cmp__axes{display:inline-flex;flex-wrap:wrap;gap:4px}.plt-cmp__axis{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;border:1px solid var(--accent);color:var(--accent)}.plt-cmp__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.plt-cmp__col{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px}.plt-cmp__colhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px}.plt-cmp__colactions{display:inline-flex;gap:4px}.plt-kv__row--changed dd{color:var(--accent);font-weight:600}.plt-cmp__window{font-size:12px}.plt-cmp__history summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.plt-cmp__versions{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px}.plt-cmp__version{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.plt-cmp__vnum{color:var(--text-muted)}.plt-cmp__vtext{flex:1 1 200px;overflow-wrap:anywhere}.plt-rules{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.plt-rules__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plt-rules__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;border-bottom:1px solid var(--border);padding-bottom:4px}.plt-rules__level{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-secondary)}.plt-rules__level--3{border-color:var(--accent);color:var(--accent)}.plt-rules__level--4{border-color:var(--success);color:var(--success)}.plt-rules__kind{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.plt-rules__who{font-weight:600}.plt-rules__value{flex:1 1 200px;overflow-wrap:anywhere}.plt-rules__actions{display:inline-flex;gap:4px;margin-left:auto}.plt-ready{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plt-ready__row{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.plt-ready__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right;color:var(--text-primary);font-weight:600}.plt-ready__row--ok .plt-ready__num{color:var(--success)}.plt-ready__row--warn .plt-ready__num{color:var(--warning, #d29922)}.plt-progress__status{font-size:11px;color:var(--text-muted);margin-top:2px}.plt-exports__activity{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.plt-progress__fill--failed{background:var(--danger);opacity:.55}.plt-progress__fill--indeterminate{width:30%;animation:plt-indeterminate 1.6s ease-in-out infinite}@keyframes plt-indeterminate{0%{margin-left:0}50%{margin-left:70%}to{margin-left:0}}a.plt-btn{display:inline-block;text-decoration:none}.mxf-stems__list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:2px}.mxf-stems__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mxf-stems__order{display:inline-flex;gap:2px}.mxf-stems__meta{font-family:var(--font-mono);font-size:11px;opacity:.7}.t2-root .src-heads{position:absolute;left:0;right:0}.t2-root .src-head{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:2px 5px 2px 4px;background:var(--t2-header);border-bottom:1px solid var(--t2-rule);border-left:3px solid color-mix(in srgb,var(--t2-hue-music) 75%,transparent);overflow:hidden}.t2-root .src-head--off{opacity:.62;border-left-style:dashed}.t2-root .src-head__row{display:flex;align-items:center;gap:4px;min-width:0}.t2-root .src-head__name{font-size:10px;color:var(--t2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t2-root .src-head__gain{flex:1 1 auto;min-width:0;height:12px;accent-color:var(--t2-accent)}.t2-root .src-head__db{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;color:var(--t2-ink-2);min-width:46px;text-align:right}.t2-root .src-lanes{position:absolute;left:0}.t2-root .src-lane{position:absolute;left:0;border-bottom:1px solid var(--t2-rule);background:color-mix(in srgb,var(--t2-lane) 82%,#000)}.t2-root .src-lane--off{background:var(--t2-lane-quiet)}.sl-root{--sl-bg:#0b0c0f;--sl-ink:#f0ebe1;--sl-gold:#cfb78d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:var(--sl-bg);color:var(--sl-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;outline:none;box-sizing:border-box;touch-action:none}.sl-root *,.sl-root *:before,.sl-root *:after{box-sizing:border-box}.sl-root[hidden]{display:none!important}.sl-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 51% 43%,rgba(125,104,70,.105),transparent 56%),radial-gradient(ellipse at 20% 80%,rgba(30,45,47,.065),transparent 48%),linear-gradient(128deg,#0e0f12,#0b0c0f 50%,#090a0d)}.sl-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 15%,rgba(0,0,0,.27) 100%)}.sl-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.sl-header{position:absolute;top:clamp(25px,4.9vh,54px);left:clamp(24px,4.3vw,82px);right:clamp(24px,4.3vw,82px);display:flex;align-items:center;justify-content:space-between;gap:20px}.sl-brand{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2.6px;font-weight:500;color:#e9e5dd;white-space:nowrap}.sl-brand svg{width:25px;height:25px;color:var(--sl-gold)}.sl-brand-secondary{display:block;font-size:8px;letter-spacing:4.4px;margin-top:5px;color:#777778;font-weight:400}.sl-edition{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:2.1px;color:#9b9995;white-space:nowrap}.sl-edition-dot{width:4px;height:4px;border-radius:50%;background:var(--sl-gold);opacity:.75}.sl-core{position:relative;width:min(800px,calc(100vw - 72px));transform:translateY(4px)}.sl-art{display:block;width:100%;height:auto;overflow:visible}.sl-ink{stroke:var(--sl-ink);fill:none;visibility:hidden}.sl-ink-accent{stroke:var(--sl-gold);opacity:.83}.sl-pencil,.sl-tip-light{pointer-events:none}.sl-loading{width:260px;max-width:90%;height:62px;position:relative;margin:26px auto 0;text-align:center}.sl-meter{position:relative;margin:0 auto 18px;width:142px;height:1px;background:#dacdb51c;overflow:hidden;border-radius:10px}.sl-meter-glow{position:absolute;inset:0 auto 0 0;width:46%;background:linear-gradient(90deg,transparent,var(--sl-gold),transparent);transform:translate(-120%);will-change:transform}.sl-status-row{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-height:17px;font-size:11px;letter-spacing:.3px;line-height:1.6;color:#aaa7a1}.sl-dots{width:13px;text-align:left;letter-spacing:2px;color:var(--sl-gold)}.sl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.sl-percentage:empty{display:none}.sl-percentage{font-variant-numeric:tabular-nums;font-size:10px;margin-left:6px;color:var(--sl-gold)}.sl-footer{position:absolute;bottom:clamp(25px,4.5vh,48px);left:clamp(24px,4.3vw,82px);right:clamp(24px,4.3vw,82px);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:8px;letter-spacing:2px;color:#777775}.sl-footer-right{display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.25px;color:#85817a}.sl-footer-line{display:inline-block;width:30px;height:1px;background:var(--sl-gold);opacity:.45}.sl-retry{margin:14px auto 0;padding:9px 15px;border:1px solid #655640;border-radius:5px;background:#191713;color:var(--sl-ink);font:inherit;font-size:11px;cursor:pointer;touch-action:manipulation}.sl-retry:hover{background:#272119}.sl-retry:focus-visible{outline:2px solid var(--sl-gold);outline-offset:4px}.sl-root.sl-error .sl-loading{height:100px}.sl-root.sl-error .sl-status-row{white-space:normal;color:#e4b8a8}.sl-root.sl-error .sl-status.sl-sr{position:static;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;clip-path:none}.sl-root.sl-error .sl-dots{display:none}@media (max-width:600px){.sl-core{width:calc(100vw - 32px);transform:translateY(-6px)}.sl-header{top:max(27px,env(safe-area-inset-top));left:24px;right:24px}.sl-brand{font-size:10px;letter-spacing:2px;gap:9px}.sl-brand svg{width:23px}.sl-brand-secondary{font-size:7px;letter-spacing:3.5px}.sl-edition{font-size:6.5px;letter-spacing:1.35px}.sl-loading{margin-top:33px}.sl-status-row{font-size:10px}.sl-footer{bottom:max(28px,env(safe-area-inset-bottom));left:24px;right:24px;justify-content:center;font-size:7px;letter-spacing:1.7px}.sl-footer-right{display:none}.sl-meter{width:112px}.sl-pencil{filter:none}}@media (max-height:580px) and (min-width:601px){.sl-core{width:min(610px,calc(100vw - 100px));transform:translateY(12px)}.sl-header{top:22px}.sl-footer{bottom:20px}.sl-loading{margin-top:10px;height:45px}.sl-meter{margin-bottom:10px}}@media (max-height:420px){.sl-core{width:min(430px,calc(100vw - 80px))}.sl-header{top:16px}.sl-footer{bottom:15px}.sl-footer-right{display:none}.sl-loading{margin-top:4px;height:35px}.sl-brand-secondary{display:none}}@media (prefers-reduced-motion:reduce){.sl-pencil,.sl-tip-light{display:none!important}.sl-meter-glow{will-change:auto}}.sl-standin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482999;background:#0b0c0f;pointer-events:auto}.t2-root,.t2-keys{--t2-chrome: #191b1e;--t2-chrome-hi: #222529;--t2-field: #1e2023;--t2-dead: #17191b;--t2-lane: #292c30;--t2-lane-band: #25282c;--t2-lane-video: #212427;--t2-lane-text: #202327;--t2-lane-quiet: #1d2023;--t2-header: #25282c;--t2-header-hi: #2e3237;--t2-header-sel: #373b41;--t2-ruler: #1d1f23;--t2-rule: #17191c;--t2-rule-soft: #33373d;--t2-rule-strong: #101215;--t2-edge: #454a51;--t2-edge-hi: #5c636c;--t2-ink: #e6e9ee;--t2-ink-2: #aeb5bf;--t2-ink-3: #7d858f;--t2-on-clip: #14161a;--t2-on-clip-2: #3c4148;--t2-sel: #f2f5fa;--t2-accent: #5b8cff;--t2-accent-text: #8ab4ff;--t2-accent-soft: rgba(91, 140, 255, .16);--t2-play: #ff4d4d;--t2-play-hi: #ff8080;--t2-danger: #ef5a5a;--t2-danger-ink: #a01d1d;--t2-warn: #e0a326;--t2-warn-ink: #7a5300;--t2-ok: #33c07d;--t2-ok-ink: #14663f;--t2-solo: #e6b23c;--t2-hue-video: #8f9ec9;--t2-hue-source: #49c69b;--t2-hue-dialogue: #5fc0b4;--t2-hue-music: #e0a755;--t2-hue-dub: #5b8cff;--t2-hue-text: #c2b78f;--t2-hue-custom: #7aa0cc;--t2-hue-qc: #e07272;--t2-onset-male: #59c2ff;--t2-onset-female: #ff9040}.t2-root{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--t2-chrome);border-top:1px solid var(--t2-rule-strong);color:var(--t2-ink);font-size:12px;-webkit-user-select:none;user-select:none;overflow:hidden}.t2-root--empty{align-items:center;justify-content:center}.t2-root--empty .st-empty{color:var(--t2-ink-2)}.t2-root input,.t2-root textarea{-webkit-user-select:text;user-select:text}.t2-root :focus-visible{outline:2px solid var(--t2-accent);outline-offset:-1px;border-radius:2px}.t2-divider{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;z-index:20}.t2-divider:after{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:46px;height:2px;border-radius:1px;background:var(--t2-edge);opacity:0;transition:opacity var(--transition-fast)}.t2-divider:hover:after{opacity:1}.t2-divider:hover{background:var(--t2-accent-soft)}.t2-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;height:28px;padding:0 0 0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--t2-rule-strong);background:var(--t2-chrome);flex:0 0 auto}.t2-toolbar::-webkit-scrollbar{display:none}.t2-toolbar__group{display:flex;align-items:center;gap:2px;flex:0 0 auto}.t2-toolbar__pin{position:sticky;right:0;z-index:3;display:flex;align-items:center;align-self:stretch;gap:4px;flex:0 0 auto;padding:0 6px;background:var(--t2-chrome);box-shadow:-1px 0 0 var(--t2-rule-soft),-10px 0 10px -8px #0000008c}.t2-toolbar__sep{flex:0 0 auto;width:1px;align-self:stretch;margin:7px 2px;background:var(--t2-rule-soft)}.t2-toolbar__spacer{flex:1 1 auto;min-width:8px}.t2-toolbar__hint{color:var(--t2-ink-3);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.t2-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:23px;height:22px;background:var(--t2-chrome-hi);border:1px solid var(--t2-edge);border-radius:3px;color:var(--t2-ink-2);font-size:11.5px;line-height:1;padding:0 5px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.t2-btn:hover:not(:disabled){background:var(--t2-header-hi);border-color:var(--t2-edge-hi);color:var(--t2-ink)}.t2-btn:active:not(:disabled){background:var(--t2-field)}.t2-btn:disabled,.t2-select:disabled{opacity:.32;filter:saturate(.3);background:transparent;cursor:not-allowed}.t2-btn--icon{width:23px;padding:0;font-size:13px}.t2-toolbar .t2-btn{flex:0 0 auto;height:20px;min-width:22px;padding:0 6px;background:transparent;border-color:transparent;font-size:11px;white-space:nowrap}.t2-toolbar .t2-btn--icon{width:22px;padding:0;font-size:12.5px}.t2-toolbar .t2-btn.t2-tool:before{content:none}.t2-toolbar .t2-btn:hover:not(:disabled){background:var(--t2-header-hi);border-color:var(--t2-edge);color:var(--t2-ink)}.t2-toolbar .t2-btn:active:not(:disabled){background:var(--t2-field)}.t2-toolbar .t2-btn--on,.t2-toolbar .t2-btn--on:hover:not(:disabled){background:var(--t2-accent);border-color:var(--t2-accent);color:#0d1220}.t2-toolbar .t2-btn--on:hover:not(:disabled){background:var(--accent-hover, #4c7bf0);border-color:var(--accent-hover, #4c7bf0)}.t2-toolbar .t2-btn--active{border-color:var(--t2-accent);color:var(--t2-accent);background:var(--t2-accent-soft)}.t2-toolbar .t2-btn--danger{border-color:var(--t2-danger);color:var(--t2-danger);background:#ef5a5a24}.t2-toolbar .t2-select{flex:0 0 auto;height:20px;background-color:transparent;border-color:transparent}.t2-toolbar .t2-select:hover,.t2-toolbar .t2-select:focus{background-color:var(--t2-field);border-color:var(--t2-edge)}.t2-toolbar .t2-select option{background:var(--t2-field);color:var(--t2-ink)}.t2-toolbar .t2-select--mode:not([data-mode=off]){border-color:var(--t2-accent);color:var(--t2-accent);background-color:var(--t2-accent-soft)}.t2-toolbar .t2-seg{flex:0 0 auto;height:20px}.t2-toolbar .t2-seg__btn{background:transparent;font-size:11px;white-space:nowrap}.t2-toolbar .t2-seg__btn:hover{background:var(--t2-header-hi)}.t2-toolbar .t2-seg__btn--on,.t2-toolbar .t2-seg__btn--on:hover{background:var(--t2-accent)}.t2-toolbar .t2-sync{flex:0 0 auto;white-space:nowrap;padding:1px 7px}.t2-btn--on{border-color:var(--t2-accent);color:#0d1220;background:var(--t2-accent);font-weight:600}.t2-btn--on:hover:not(:disabled){background:var(--accent-hover, #4c7bf0);border-color:var(--accent-hover, #4c7bf0);color:#0d1220}.t2-btn[aria-pressed]:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-right:2px;border-radius:50%;background:var(--t2-ink-3)}.t2-btn[aria-pressed=true]:before{background:#0d1220}.t2-btn--active{border-color:var(--t2-accent);color:var(--t2-accent);background:var(--t2-accent-soft)}.t2-btn--danger{border-color:var(--t2-danger);color:var(--t2-danger);background:#ef5a5a24}.t2-select{height:22px;background:var(--t2-field);border:1px solid var(--t2-edge);border-radius:3px;color:var(--t2-ink-2);font-size:11px;padding:0 4px;cursor:pointer}.t2-select:hover{border-color:var(--t2-edge-hi);color:var(--t2-ink)}.t2-select--mode:not([data-mode=off]){border-color:var(--t2-accent);color:var(--t2-accent);background:var(--t2-accent-soft)}.t2-seg{display:inline-flex;height:22px;border:1px solid var(--t2-edge);border-radius:3px;overflow:hidden}.t2-seg__btn{background:var(--t2-chrome-hi);border:none;border-right:1px solid var(--t2-edge);color:var(--t2-ink-2);font-size:11.5px;line-height:1;padding:0 7px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.t2-seg__btn:last-child{border-right:none}.t2-seg__btn:hover{background:var(--t2-header-hi);color:var(--t2-ink)}.t2-seg__btn--on{background:var(--t2-accent);color:#0d1220;font-weight:600}.t2-toolbar__group--tc{background:var(--t2-field);border:1px solid var(--t2-edge);border-radius:3px;padding:0 2px 0 6px;height:20px}.t2-toolbar__group--tc .t2-tc{font-size:12px;white-space:nowrap}.t2-toolbar__group--tc .t2-jump{height:18px}.t2-toolbar__group--tc:focus-within{border-color:var(--t2-accent)}.t2-toolbar__group--tc .t2-jump{border:none;background:transparent;text-align:right}.t2-toolbar__group--tc .t2-jump:focus{background:transparent}.t2-tc{color:var(--t2-accent-text);font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:0 5px}.t2-jump{width:76px;height:22px;background:var(--t2-field);border:1px solid var(--t2-edge);border-radius:3px;color:var(--t2-ink);font-size:11.5px;padding:0 6px}.t2-jump::placeholder{color:var(--t2-ink-3)}.t2-jump:focus{outline:none;border-color:var(--t2-accent);background:var(--t2-chrome)}.t2-sync{color:var(--t2-ink-2);font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:3px;background:var(--t2-chrome-hi);border:1px solid var(--t2-rule-soft)}.t2-sync:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t2-accent);animation:t2-pulse 1.1s ease-in-out infinite}@keyframes t2-pulse{0%,to{opacity:.25}50%{opacity:1}}.t2-sync--error{color:var(--t2-danger);border-color:var(--t2-danger);background:#ef5a5a24;font-weight:600}.t2-sync--error:before{background:var(--t2-danger);animation:none}.t2-root:has(.t2-sync--error) .t2-toolbar{box-shadow:inset 0 -2px 0 var(--t2-danger)}.t2-menuwrap{position:relative}.t2-menuwrap:has(.t2-menu) .t2-btn{background:var(--t2-header-sel);border-color:var(--t2-edge-hi);color:var(--t2-ink)}.t2-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:190px;max-height:260px;overflow-y:auto;background:var(--t2-header);border:1px solid var(--t2-edge);border-radius:4px;box-shadow:var(--shadow-md);padding:4px}.t2-menu--fixed{position:fixed;z-index:1000}.t2-menu__item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:3px;color:var(--t2-ink);font-size:12px;padding:6px 8px;cursor:pointer}.t2-menu__item:hover{background:var(--t2-accent-soft)}.t2-menu__sep{height:1px;margin:4px 6px;background:var(--t2-rule-soft)}.t2-body{display:flex;flex:1 1 auto;min-height:0;background:var(--t2-field)}.t2-headers{flex:0 0 auto;overflow:hidden;border-right:1px solid var(--t2-rule-strong);background:var(--t2-header)}.t2-headers__spacer{border-bottom:1px solid var(--t2-rule-strong);background:var(--t2-ruler)}.t2-headers__list{position:relative;background:var(--t2-dead)}.t2-header{display:flex;align-items:center;gap:4px;padding:0 6px 0 4px;border-bottom:1px solid var(--t2-rule);position:relative;overflow:hidden;background:var(--t2-header)}.t2-header:hover{background:var(--t2-header-hi)}.t2-header--hidden{opacity:.45}.t2-header__grab{color:var(--t2-ink-3);cursor:grab;font-size:11px;padding:0 2px}.t2-header__grab:hover{color:var(--t2-ink)}.t2-header__collapse{background:none;border:none;color:var(--t2-ink-3);font-size:9px;cursor:pointer;padding:2px}.t2-header__collapse:hover{color:var(--t2-ink)}.t2-header__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;letter-spacing:.07em;color:var(--t2-ink-2)}.t2-header__rename{flex:1 1 auto;min-width:0;background:var(--t2-field);border:1px solid var(--t2-accent);border-radius:3px;color:var(--t2-ink);font-size:11px;padding:2px 4px}.t2-header__buttons{display:inline-flex;gap:2px;flex:0 0 auto}.t2-hbtn{width:17px;height:15px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--t2-ink-3);font-size:9px;font-weight:700;cursor:pointer;padding:0;transition:background var(--transition-fast),color var(--transition-fast)}.t2-hbtn:hover{background:var(--t2-header-sel);color:var(--t2-ink)}.t2-hbtn--on{border-color:var(--t2-accent);color:#0d1220;background:var(--t2-accent)}.t2-hbtn--on.t2-hbtn--mute{border-color:var(--t2-danger);color:#1a0a0a;background:var(--t2-danger)}.t2-hbtn--on.t2-hbtn--solo{border-color:var(--t2-solo);color:#1c1300;background:var(--t2-solo)}.t2-header__hdrag{position:absolute;left:0;right:0;bottom:0;height:4px;cursor:row-resize}.t2-header__hdrag:hover{background:var(--t2-accent-soft)}.t2-reorderline{position:absolute;left:0;right:0;height:2px;background:var(--t2-accent);z-index:30;pointer-events:none}.t2-scroller{flex:1 1 auto;overflow:auto;position:relative;background:var(--t2-dead);min-width:0}.t2-scroller--panning,.t2-scroller--panning *{cursor:grabbing!important}.t2-canvas{position:relative}.t2-ruler{position:sticky;top:0;z-index:5;height:44px;background:var(--t2-ruler);border-bottom:1px solid var(--t2-rule-strong);cursor:crosshair}.t2-ruler__ticks{position:relative;height:26px;cursor:crosshair}.t2-ruler__lane{position:relative;height:17px;border-top:1px solid var(--t2-rule);background:var(--t2-lane-quiet)}.t2-tick{position:absolute;bottom:0;width:1px;background:var(--t2-ink-3);pointer-events:none}.t2-tick--major{height:13px;background:var(--t2-ink-2)}.t2-tick--minor{height:7px;opacity:.45}.t2-tick--frame{height:3px;opacity:.28}.t2-tick__label{position:absolute;bottom:13px;left:3px;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--t2-ink-2);white-space:nowrap}.t2-scene-mark{position:absolute;top:0;bottom:0;width:1px;background:var(--t2-edge-hi)}.t2-marker{position:absolute;top:1px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--t2-ok);font-size:9px;line-height:14px;cursor:grab;padding:0 2px;z-index:6}.t2-marker--marker{color:var(--t2-ok)}.t2-marker--qc{color:var(--t2-danger)}.t2-marker--note{color:var(--t2-ink-2)}.t2-marker--loop_in,.t2-marker--loop_out{color:var(--t2-accent-text);font-weight:700}.t2-marker--selected{box-shadow:0 0 0 1px var(--t2-sel);border-radius:2px}.t2-marker__label{font-size:9px;color:var(--t2-ink-2);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-marker-rename{position:absolute;z-index:11;width:130px;background:var(--t2-field);border:1px solid var(--t2-accent);border-radius:3px;color:var(--t2-ink);font-size:11px;padding:2px 5px}.t2-inout{position:absolute;top:0;bottom:0;background:var(--t2-accent-soft);box-shadow:inset 0 -2px 0 var(--t2-accent);pointer-events:none;z-index:1}.t2-inout__flag{position:absolute;top:0;z-index:5;padding:0 2px;font-size:12px;font-weight:800;line-height:16px;color:var(--t2-accent-text);cursor:default;-webkit-user-select:none;user-select:none}.t2-inout__flag--in{margin-left:-1px;border-left:2px solid var(--t2-accent)}.t2-inout__flag--out{margin-left:1px;transform:translate(-100%);border-right:2px solid var(--t2-accent)}.t2-lanes[data-inout="1"] .t2-lane{background-image:linear-gradient(var(--t2-accent-soft),var(--t2-accent-soft));background-size:var(--t2-inout-w, 0px) 100%;background-position:var(--t2-inout-x, 0px) 0;background-repeat:no-repeat}.t2-inout-shade{position:absolute;box-sizing:border-box;border-left:1px solid var(--t2-accent);border-right:1px solid var(--t2-accent);pointer-events:none;z-index:4}.t2-inout-shade--half{width:0;border-right:none;border-left-style:dashed}.t2-lanes{position:relative}.t2-lanes__blank{position:sticky;left:0;z-index:2;width:380px;max-width:90%;margin:28px 0 0 20px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);pointer-events:none}.t2-lane{--t2-lane-ground: var(--t2-lane);--t2-band: 0%;position:absolute;left:0;background:color-mix(in srgb,#ffffff var(--t2-band),var(--t2-lane-ground));border-bottom:1px solid var(--t2-rule);overflow:hidden;cursor:crosshair}.t2-lane[data-band="1"]{--t2-band: 3.5%}.t2-lane--video{--t2-lane-ground: var(--t2-lane-video)}.t2-lane--source_mix,.t2-lane--source_dialogue,.t2-lane--music_sfx,.t2-lane--dub_character,.t2-lane--generation,.t2-lane--custom{--t2-lane-ground: var(--t2-lane)}.t2-lane--text_source,.t2-lane--text_target{--t2-lane-ground: var(--t2-lane-text)}.t2-lane--qc,.t2-lane--readout_notes{--t2-lane-ground: var(--t2-lane-quiet)}.t2-lane--muted{opacity:.45}.t2-lane--selected{background:var(--t2-header-sel)}.t2-lane--qc{overflow:hidden;display:flex;align-items:center}.t2-lane--readout{--t2-lane-ground: var(--t2-lane-quiet);cursor:default}.t2-readout-label{position:sticky;left:4px;font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t2-ink-3);padding:2px 4px;z-index:2}.t2-readout-chip{position:absolute;top:2px;background:var(--t2-chrome-hi);border:1px solid var(--t2-edge);border-radius:3px;color:var(--t2-ink-2);font-size:9.5px;line-height:1;padding:3px 5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-clip{--t2-hue: var(--t2-hue-custom);--t2-clip-body: color-mix(in srgb, var(--t2-hue) 22%, #eef1f6);--t2-clip-strip: color-mix(in srgb, var(--t2-hue) 74%, #ffffff);--t2-clip-edge: color-mix(in srgb, var(--t2-hue) 52%, #12151a);--t2-clip-edge-strong: color-mix(in srgb, var(--t2-hue) 86%, #12151a);position:absolute;top:2px;border:1px solid var(--t2-clip-edge);border-left:3px solid var(--t2-clip-edge-strong);border-radius:2px;background-color:var(--t2-clip-body);overflow:hidden;font-size:10.5px;color:var(--t2-on-clip);cursor:grab;box-sizing:border-box}.t2-overhang{position:absolute;pointer-events:auto;cursor:help;border-radius:0 3px 3px 0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--t2-warn) 75%,transparent),color-mix(in srgb,var(--t2-warn) 75%,transparent) 3px,transparent 3px,transparent 7px);border-top:1px solid color-mix(in srgb,var(--t2-warn) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--t2-warn) 80%,transparent)}.t2-overhang--blocker{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--t2-danger) 78%,transparent),color-mix(in srgb,var(--t2-danger) 78%,transparent) 3px,transparent 3px,transparent 7px);border-top:1px solid color-mix(in srgb,var(--t2-danger) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--t2-danger) 85%,transparent);border-left:2px solid var(--t2-danger)}.t2-clip:hover:not(.t2-clip--selected){border-color:color-mix(in srgb,var(--t2-sel) 55%,var(--t2-clip-edge));border-left-color:color-mix(in srgb,var(--t2-sel) 28%,var(--t2-clip-edge-strong))}.t2-clip:not(.t2-clip--static):active{cursor:grabbing}.t2-clip--static{cursor:default}.t2-clip--dragging{opacity:.45;cursor:grabbing}.t2-clip--video{--t2-hue: var(--t2-hue-video)}.t2-clip--source_mix{--t2-hue: var(--t2-hue-source)}.t2-clip--source_dialogue{--t2-hue: var(--t2-hue-dialogue)}.t2-clip--music_sfx{--t2-hue: var(--t2-hue-music)}.t2-clip--dub_character,.t2-clip--generation{--t2-hue: var(--t2-hue-dub)}.t2-clip--text_source,.t2-clip--text_target{--t2-hue: var(--t2-hue-text)}.t2-clip--custom{--t2-hue: var(--t2-hue-custom)}.t2-clip--qc{--t2-hue: var(--t2-hue-qc)}.t2-clip--dialogue{--t2-clip-body: color-mix(in srgb, var(--t2-hue) 15%, #f4f6fa);border-color:color-mix(in srgb,var(--t2-hue) 72%,#0e1116)}.t2-clip--tinted{--t2-hue: var(--t2-tint)}.t2-clip--selected{border-color:var(--t2-accent);box-shadow:inset 0 0 0 1px var(--t2-accent),0 0 0 1px #0a0c0fe6,0 0 0 3px var(--t2-accent-soft);z-index:2}.t2-clip[data-pending="1"]{opacity:.82;border-style:dashed}.t2-clip[data-generating="1"]{cursor:progress}.t2-clip[data-generating="1"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000061;pointer-events:none;animation:t2-generating-pulse 1.4s ease-in-out infinite}@keyframes t2-generating-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.t2-clip[data-generating="1"]:after{animation:none}}.st-inspector__translation[data-generating="1"]{opacity:.6;cursor:progress}.t2-clip--disabled{--t2-clip-body: color-mix(in srgb, var(--t2-hue) 15%, var(--t2-lane));color:var(--t2-on-clip-2);border-color:color-mix(in srgb,var(--t2-clip-edge) 50%,var(--t2-lane))}.t2-clip--disabled .t2-clip__strip{background:color-mix(in srgb,var(--t2-hue) 26%,var(--t2-lane));color:var(--t2-on-clip-2)}.t2-clip--grouped{outline:1px dotted var(--t2-sel);outline-offset:1px}.t2-clip__strip{position:relative;z-index:2;display:flex;align-items:center;gap:4px;height:13px;padding:0 3px 0 5px;background:var(--t2-clip-strip);border-bottom:1px solid color-mix(in srgb,var(--t2-hue) 60%,transparent)}.t2-clip__speaker{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:13px;letter-spacing:.01em;color:color-mix(in srgb,var(--t2-on-clip) 78%,transparent);padding-right:4px;border-right:1px solid color-mix(in srgb,var(--t2-on-clip) 30%,transparent)}.t2-clip__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:13px;color:var(--t2-on-clip)}.t2-clip--selected .t2-clip__label{color:var(--t2-on-clip)}.t2-clip__badges{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.t2-clip__badge{font-size:10px;line-height:1;font-weight:700}.t2-clip__badge--warn{color:var(--t2-warn-ink)}.t2-clip__badge--red{color:var(--t2-danger-ink)}.t2-clip__badge--speed{color:var(--t2-on-clip);opacity:.72;font-variant-numeric:tabular-nums}.t2-clip--red{box-shadow:inset 0 0 0 2px var(--t2-danger)}.t2-clip--blocker{box-shadow:inset 0 0 0 2px var(--t2-danger);background-image:repeating-linear-gradient(45deg,transparent 0 7px,rgba(239,90,90,.3) 7px 10px)}.t2-clip--red.t2-clip--selected,.t2-clip--blocker.t2-clip--selected{box-shadow:inset 0 0 0 1px var(--t2-accent),inset 0 0 0 3px var(--t2-danger),0 0 0 1px #0a0c0fe6,0 0 0 3px var(--t2-accent-soft)}.t2-clip__badge--qc{color:var(--t2-danger-ink)}.t2-clip__badge--ok{color:var(--t2-ok-ink)}.t2-clip__badge--rev{font-size:8.5px;font-weight:700;padding:1px 3px;border:1px solid color-mix(in srgb,var(--t2-on-clip) 35%,transparent);border-radius:2px;background:#ffffff73;color:var(--t2-on-clip)}.t2-clip__badge--original{font-size:8.5px;font-weight:700;padding:1px 3px;border:1px dashed color-mix(in srgb,var(--t2-on-clip) 45%,transparent);border-radius:2px;background:#ffffff59;color:var(--t2-on-clip);white-space:nowrap}.t2-clip__badge--excluded{font-size:8.5px;font-weight:700;padding:1px 3px;border:1px solid color-mix(in srgb,var(--t2-on-clip) 45%,transparent);border-radius:2px;background:#ffffff59;color:var(--t2-on-clip);text-decoration:line-through;white-space:nowrap}.t2-clip__gain{flex:0 0 auto;font-size:9px;line-height:1;font-weight:700;color:var(--t2-ok-ink)}.t2-clip__fade{position:absolute;top:0;bottom:0;z-index:1;background:#10131857;pointer-events:none}.t2-clip__fade--in{left:0;clip-path:polygon(0 0,0 100%,100% 0)}.t2-clip__fade--out{right:0;clip-path:polygon(100% 0,0 0,100% 100%)}.t2-clip__fadehandle{position:absolute;top:1px;width:8px;height:8px;border-radius:50%;background:var(--t2-sel);border:1px solid var(--t2-on-clip-2);box-sizing:border-box;z-index:4;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.t2-clip:hover .t2-clip__fadehandle,.t2-clip--selected .t2-clip__fadehandle{opacity:1}.t2-clip__fadehandle--in{margin-left:0}.t2-clip__fadehandle--out{margin-right:0}.t2-clip__fadehandle--live{pointer-events:auto;cursor:ew-resize}.t2-clip__fadehandle--live:hover{border-color:var(--t2-accent);background:var(--t2-accent)}.t2-clip__trim{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:3}.t2-clip__trim--l{left:0}.t2-clip__trim--r{right:0}.t2-clip__trim:hover{background:#f2f5fa59}.t2-wave{position:absolute;left:0;top:2px;z-index:1;pointer-events:none;color:color-mix(in srgb,var(--t2-hue) 48%,#090b0e);max-width:100%}.t2-clip--wavefirst .t2-wave{top:0}.t2-playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--t2-play);box-shadow:0 0 6px 1px color-mix(in srgb,var(--t2-play) 38%,transparent);z-index:7;pointer-events:none;will-change:transform}.t2-snapline{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--t2-accent);z-index:8;pointer-events:none;will-change:transform}.t2-ghost{position:absolute;top:0;left:0;border:1px solid var(--t2-accent);border-radius:2px;background:var(--t2-accent-soft);z-index:9;pointer-events:none;will-change:transform;box-sizing:border-box}.t2-ghost--invalid{border-color:var(--t2-danger);background:#ef5a5a2e}.t2-ghosttip{position:absolute;top:0;left:0;z-index:10;background:var(--t2-header);border:1px solid var(--t2-edge);border-radius:3px;color:var(--t2-ink);font-size:10px;line-height:1;padding:3px 6px;white-space:nowrap;pointer-events:none;will-change:transform}.t2-marquee{position:absolute;top:0;left:0;border:1px solid var(--t2-accent);background:var(--t2-accent-soft);z-index:8;pointer-events:none;box-sizing:border-box}.t2-keys{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#08090bb8;padding:24px}.t2-keys__card{width:min(1140px,97vw);max-height:92vh;overflow-y:auto;background:var(--t2-chrome);border:1px solid var(--t2-edge);border-radius:8px;box-shadow:var(--shadow-lg);padding:18px 22px 22px;color:var(--t2-ink)}.t2-keys__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;border-bottom:1px solid var(--t2-rule-soft);padding-bottom:10px}.t2-keys__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t2-ink)}.t2-keys__sub{font-size:11px;color:var(--t2-ink-3)}.t2-keys__cols{columns:258px 4;column-gap:22px}.t2-keys__group{break-inside:avoid;margin-bottom:10px}.t2-keys__grouptitle{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t2-accent-text);padding:4px 0 5px;border-bottom:1px solid var(--t2-rule-soft);margin-bottom:3px}.t2-keys__row{display:flex;align-items:baseline;gap:9px;padding:1.5px 0;font-size:11px;color:var(--t2-ink-2)}.t2-keys__row:hover{color:var(--t2-ink)}.t2-keys__keys{flex:0 0 118px;text-align:right;white-space:nowrap}.t2-keys__what{flex:1 1 auto;min-width:0}.t2-keys kbd{display:inline-block;font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 5px;margin:0 1px;border:1px solid var(--t2-edge);border-bottom-width:2px;border-radius:3px;background:var(--t2-chrome-hi);color:var(--t2-ink);white-space:nowrap}.t2-keys__note{margin-top:8px;padding-top:9px;border-top:1px solid var(--t2-rule-soft);font-size:11px;color:var(--t2-ink-3)}@supports not (background: color-mix(in srgb,#fff 50%,#000)){.t2-lane{background:#292c30}.t2-lane--video{background:#212427}.t2-lane--text_source,.t2-lane--text_target{background:#202327}.t2-lane--qc,.t2-lane--readout_notes,.t2-lane--readout{background:#1d2023}.t2-lane--selected{background:#373b41}.t2-clip{background-color:#d4dfed;border-color:#2a3040;border-left-color:#3c4a63}.t2-clip__strip{background:#a3b0c6}.t2-clip--disabled{background-color:#41464c}.t2-wave{color:#252c3a}.t2-overhang{background:repeating-linear-gradient(-45deg,#b98518,#b98518 3px,transparent 3px,transparent 7px)}.t2h-chip{background:#25282c;border-color:#454a51;color:#d3d8df}.t2-headers .t2-header{border-left-color:#6c737d}}.t2-root .t2-dlg{position:absolute;top:46px;right:8px;bottom:8px;width:340px;max-width:44vw;z-index:40;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px 14px;border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#16181bf9;box-shadow:0 10px 34px #0000008c;color:var(--t2-ink-1, #e6e9ee);font-size:12px;line-height:1.45}.t2-root .t2-dlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.t2-root .t2-dlg__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;color:#bfe9ff}.t2-root .t2-dlg__sub{margin:2px 0 0;font-size:11px;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__close{border:1px solid var(--t2-border, #4a4f57);border-radius:4px;background:transparent;color:var(--t2-ink-2, #c2c8d0);cursor:pointer;padding:1px 7px;line-height:1.5}.t2-root .t2-dlg__close:hover{background:#ffffff12}.t2-root .t2-dlg__lead{margin:0;padding:8px 10px;border-left:2px solid rgba(125,211,252,.6);border-radius:0 4px 4px 0;background:#3898c721;color:var(--t2-ink-2, #c2c8d0)}.t2-root .t2-dlg__fine{margin:-4px 0 0;font-size:10.5px;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__sec{display:flex;flex-direction:column;gap:7px}.t2-root .t2-dlg__h4{margin:0;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__cast{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.t2-root .t2-dlg__actor{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--t2-border, #4a4f57);border-radius:6px;background:#ffffff08}.t2-root .t2-dlg__avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#ffffff14;display:grid;place-items:center}.t2-root .t2-dlg__avatar img{width:100%;height:100%;object-fit:cover;display:block}.t2-root .t2-dlg__avatar--none{font-weight:700;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.t2-root .t2-dlg__who strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-root .t2-dlg__who em{font-style:normal;font-size:10.5px;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__voice{flex:0 1 auto;max-width:45%;font-size:10.5px;text-align:right;color:#9fe3c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-root .t2-dlg__voice--none{color:#f0b36b}.t2-root .t2-dlg__warn{margin:0;padding:7px 9px;border-radius:5px;background:#f0b36b21;border:1px solid rgba(240,179,107,.34);color:#f3cfa2}.t2-root .t2-dlg__ok{margin:0;padding:7px 9px;border-radius:5px;background:#9fe3c41c;border:1px solid rgba(159,227,196,.3);color:#b9edd4}.t2-root .t2-dlg__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;counter-reset:dlgline}.t2-root .t2-dlg__line{width:100%;display:grid;grid-template-columns:38px 92px 1fr;gap:8px;align-items:baseline;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.t2-root .t2-dlg__line:hover{background:#ffffff0e;border-color:var(--t2-border, #4a4f57)}.t2-root .t2-dlg__at{font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--t2-ink-3, #9aa3ad)}.t2-root .t2-dlg__speaker{font-size:10.5px;font-weight:600;color:#bfe9ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-root .t2-dlg__text{font-size:11.5px;color:var(--t2-ink-2, #c2c8d0)}.t2-root .t2-srcunder{position:absolute;z-index:1;pointer-events:none;overflow:hidden;border-radius:0 0 3px 3px;border:1px solid rgba(150,156,166,.34);border-top:none;background:#787e8829;color:#c4cad4d1}.t2-root .t2-srcunder canvas{display:block}.t2-root .t2-clip--selected+.t2-srcunder,.t2-root .t2-clip--selected~.t2-srcunder{border-color:#bec6d28c;background:#8c94a038}.t2-root .t2-lane--srcwave{background:color-mix(in srgb,var(--t2-lane, #292c30) 78%,#000);border-top:1px solid rgba(94,234,212,.22)}.t2-root .t2-srcwave{position:absolute;top:0;height:31px;color:#5eead4d9;pointer-events:none}.t2-root .t2-srcwave canvas{display:block}.t2-root .t2-lane--dialogue{background:color-mix(in srgb,var(--t2-lane, #292c30) 70%,#000);border-top:1px solid rgba(125,211,252,.25)}.t2-root .t2-dialogue-bar{position:absolute;top:3px;height:19px;border:1px solid rgba(125,211,252,.85);border-radius:4px;background:#3898c752;color:#bfe9ff;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:17px;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer}.t2-root .t2-dialogue-bar:hover{background:#3898c780}.t2-root .t2-convo{position:absolute;top:1px;border:1px solid rgba(125,211,252,.4);border-radius:6px;background:#3898c71f;padding:0;overflow:hidden;text-align:left;cursor:pointer}.t2-root .t2-convo:hover{border-color:#7dd3fcb3;background:#3898c733}.t2-root .t2-convo--open{border-color:#7dd3fc;background:#3898c73d;box-shadow:inset 0 0 0 1px #7dd3fc59}.t2-root .t2-convo__head{position:absolute;top:0;left:0;right:0;height:17px;display:flex;align-items:center;gap:5px;padding:0 6px;background:#15374ad9;border-bottom:1px solid rgba(125,211,252,.25);color:#bfe9ff;font-size:10px;font-weight:600;letter-spacing:.03em;line-height:16px;white-space:nowrap;overflow:hidden}.t2-root .t2-convo__scene{flex:none;padding:0 4px;border-radius:3px;background:#7dd3fc47;color:#e3f6ff;font-size:9px;line-height:13px}.t2-root .t2-convo__cast{overflow:hidden;text-overflow:ellipsis;min-width:0}.t2-root .t2-convo__count{flex:none;margin-left:auto;opacity:.75;font-variant-numeric:tabular-nums}.t2-root .t2-onset{--t2-hue: var(--t2-tint, var(--t2-hue-dub));position:absolute;z-index:3;width:1px;pointer-events:none;background:color-mix(in srgb,var(--t2-hue) 86%,#12151a);box-sizing:border-box}.t2-root .t2-onset--tr{top:0;bottom:0;width:2px;background:var(--t2-onset-line, var(--t2-onset-male));box-shadow:0 0 0 1px #0a0c0f80,0 0 4px color-mix(in srgb,var(--t2-onset-line, var(--t2-onset-male)) 45%,transparent)}.t2-root .t2-onset--male{--t2-onset-line: var(--t2-onset-male)}.t2-root .t2-onset--female{--t2-onset-line: var(--t2-onset-female)}.t2-root .t2-onset--mk{width:2px;border-radius:1px;background:color-mix(in srgb,var(--t2-hue) 30%,#12151a);opacity:.85}.t2-root .t2-onset--caught{background:var(--t2-accent);opacity:1;box-shadow:0 0 0 1px #0a0c0f80,0 0 6px var(--t2-accent)}.t2-root .t2-clip--onsetsnap{box-shadow:inset 0 0 0 1px var(--t2-accent),0 0 0 2px var(--t2-accent-soft)}@supports not (background: color-mix(in srgb,#fff 50%,#000)){.t2-root .t2-onset--mk{background:#313a4a}}.t2-tools{gap:1px}.t2-tool{font-size:13px;line-height:1}.t2-tool.t2-btn--on{box-shadow:inset 0 -2px 0 0 var(--t2-accent)}.t2-body[data-tool=razor] .t2-lane,.t2-body[data-tool=razor] .t2-clip{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'><g fill='none' stroke='%23101317' stroke-width='3'><path d='M11 1v20'/></g><g fill='none' stroke='%23f2f5fa' stroke-width='1.4'><path d='M11 1v20'/><path d='M7 5h8'/></g></svg>") 11 1,crosshair}.t2-body[data-tool=track] .t2-lane,.t2-body[data-tool=track] .t2-clip{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'><g fill='none' stroke='%23101317' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11h13'/><path d='M12 6l6 5-6 5'/></g><g fill='none' stroke='%23f2f5fa' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11h13'/><path d='M12 6l6 5-6 5'/></g></svg>") 3 11,e-resize}.t2-body[data-tool=razor] .t2-clip__trim,.t2-body[data-tool=razor] .t2-clip__fadehandle,.t2-body[data-tool=track] .t2-clip__trim,.t2-body[data-tool=track] .t2-clip__fadehandle{pointer-events:none}.t2-toast{position:absolute;right:74px;bottom:10px;z-index:40;max-width:320px;padding:6px 10px;border-radius:4px;background:color-mix(in srgb,var(--t2-chrome-hi) 92%,transparent);border:1px solid var(--t2-edge);box-shadow:var(--shadow-md);color:var(--t2-ink);font-size:11px;line-height:1.25;pointer-events:none;animation:t2-toast-in .12s ease-out}@keyframes t2-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.t2h-gain{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;margin-left:auto}.t2h-gain__value{min-width:46px;height:13px;padding:0 3px;border:1px solid var(--t2-rule-soft);border-radius:2px;background:var(--t2-dead);color:var(--t2-ink-2);font-size:9px;line-height:1;font-variant-numeric:tabular-nums;text-align:right;cursor:ew-resize}.t2h-gain__value:hover{color:var(--t2-ink);border-color:var(--t2-edge)}.t2h-gain--busy .t2h-gain__value{opacity:.55}.t2h-gain__reset{width:13px;height:13px;padding:0;border:none;border-radius:2px;background:transparent;color:var(--t2-ink-3);font-size:9px;line-height:1;cursor:pointer}.t2h-gain__reset:hover{color:var(--t2-ink);background:var(--t2-header-sel)}.t2h-gain__input{width:46px;height:13px;padding:0 3px;border:1px solid var(--t2-accent);border-radius:2px;background:var(--t2-dead);color:var(--t2-ink);font:inherit;font-size:9px;text-align:right}.t2-hbtn--icon{width:19px;height:16px}.t2-hbtn__icon{width:11px;height:11px;display:block}.t2-clip__strip--empty{opacity:.75}.t2-clip__fx{flex:0 0 auto;margin-left:auto;padding:0 2px;border-radius:2px;background:color-mix(in srgb,var(--t2-hue) 55%,var(--t2-on-clip));color:var(--t2-clip-strip, #fff);font-size:8px;font-weight:800;line-height:11px;letter-spacing:.02em}.t2-wave{color:color-mix(in srgb,var(--t2-hue) 30%,#05070a);opacity:.92}.t2-clip--wavefirst .t2-wave{color:color-mix(in srgb,var(--t2-hue) 24%,#04060a);opacity:1}.t2-srcwave .t2-wave{color:#c2cbd6;opacity:.85}@supports not (color-mix(in srgb,red 50%,blue)){.t2-wave{color:#0a0d12}}.t2-clip--compact .t2-clip__strip{height:12px;padding:0 3px 0 4px;overflow:hidden}.t2-clip--compact .t2-clip__label,.t2-clip--compact .t2-clip__speaker{font-size:9px;line-height:11px}.t2-clip--compact .t2-clip__badge{font-size:9px;line-height:9px}.t2-clip--compact .t2-clip__badge--original,.t2-clip--compact .t2-clip__badge--excluded{padding:0 3px;font-size:8px}.t2-clip--compact .t2-clip__fx{line-height:9px}.t2-clip.t2-clip--wavebelow .t2-wave{top:12px}.t2-headers .t2-header{gap:0 4px;flex-wrap:wrap;align-content:flex-start;padding:0 5px 0 4px;border-left:3px solid color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 75%,transparent);transition:background var(--transition-fast)}.t2-header--role-video{--t2h-role: var(--t2-hue-video)}.t2-header--role-source{--t2h-role: var(--t2-hue-source)}.t2-header--role-dub{--t2h-role: var(--t2-hue-dub)}.t2-header--role-text{--t2h-role: var(--t2-hue-text)}.t2-header--role-qc{--t2h-role: var(--t2-hue-qc)}.t2-header--role-notes{--t2h-role: var(--t2-ink-3)}.t2-headers .t2-header--selected{background:var(--t2-header-sel);border-left-color:var(--t2h-role, var(--t2-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t2-sel) 14%,transparent)}.t2-headers .t2-header--selected .t2-header__label{color:var(--t2-ink)}.t2-headers .t2-header__grab{font-size:10px;line-height:1;padding:0 1px}.t2-headers .t2-header__collapse{flex:0 0 auto;width:12px;font-size:8px;padding:1px 0}.t2-headers .t2-header__collapse--group{width:14px;font-size:10px;color:var(--accent)}.t2-headers .t2-header--group{border-left-style:dashed}.t2h-chip{flex:0 0 auto;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.05em;line-height:1;padding:2px 4px 1px;border-radius:2px;border:1px solid color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 45%,transparent);background:color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 22%,var(--t2-chrome));color:color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 55%,var(--t2-ink));white-space:nowrap;-webkit-user-select:none;user-select:none}.t2-headers .t2-header--selected .t2h-chip{background:color-mix(in srgb,var(--t2h-role, var(--t2-accent)) 80%,#000);border-color:var(--t2h-role, var(--t2-accent));color:#f4f6fa}.t2-headers .t2-header--collapsed .t2h-chip{font-size:8px;padding:1px 3px}.t2-headers .t2-header__label{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--t2-ink-2)}.t2-headers .t2-header:hover .t2-header__label{color:var(--t2-ink)}.t2-headers .t2-header--collapsed .t2-header__label{font-size:9.5px}.t2h-id{flex:0 0 100%;min-width:0;margin:-1px 0 0 22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;line-height:10px;letter-spacing:.02em;color:var(--t2-ink-3);-webkit-user-select:text;user-select:text}.t2-headers .t2-header:hover .t2h-id,.t2-headers .t2-header--selected .t2h-id{color:var(--t2-ink-2)}.t2h-origactor{flex:0 0 100%;min-width:0;margin:0 0 0 22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:10px;font-style:italic;color:var(--t2-ink-3)}.t2-headers .t2-header:hover .t2h-origactor,.t2-headers .t2-header--selected .t2h-origactor{color:var(--t2-ink-2)}.t2-headers .t2-header__buttons{gap:2px}.t2-headers .t2-hbtn{width:15px;height:13px;font-size:8px;border-radius:2px}.t2m{position:fixed;z-index:1000;min-width:176px;background:var(--t2-header, #25282c);border:1px solid var(--t2-edge, #454a51);border-radius:4px;box-shadow:var(--shadow-md);padding:3px;-webkit-user-select:none;user-select:none}.t2m-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:none;border-radius:3px;color:var(--t2-ink-2, #aeb5bf);font-size:11px;line-height:1;padding:5px 8px 5px 6px;cursor:pointer;outline:none;white-space:nowrap}.t2m-item:hover,.t2m-item:focus{background:var(--t2-accent-soft, rgba(91, 140, 255, .16));color:var(--t2-ink, #e6e9ee)}.t2m-item--open{background:var(--t2-header-hi, #2e3237);color:var(--t2-ink, #e6e9ee)}.t2m-item--danger{color:var(--t2-danger, #ef5a5a)}.t2m-item--danger:hover,.t2m-item--danger:focus{background:#ef5a5a29;color:var(--t2-danger, #ef5a5a)}.t2m-item__check{flex:0 0 auto;width:11px;font-size:9px;color:var(--t2-accent, #5b8cff);text-align:center}.t2m-item__label{flex:1 1 auto}.t2m-item__hint{flex:0 0 auto;padding-left:10px;font-family:var(--font-mono);font-size:9.5px;color:var(--t2-ink-3, #7d858f)}.t2m-item__arrow{flex:0 0 auto;font-size:8px;color:var(--t2-ink-3, #7d858f)}.t2m-sep{height:1px;margin:3px 5px;background:var(--t2-rule-soft, #33373d)}.t2m-sub{position:absolute;left:calc(100% - 3px);z-index:1;min-width:150px;background:var(--t2-header, #25282c);border:1px solid var(--t2-edge, #454a51);border-radius:4px;box-shadow:var(--shadow-md);padding:3px}.t2m-sub--left{left:auto;right:calc(100% - 3px)}.t2h-colordot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0e1014bf}.t2-headers{background:#1b1d20}.t2-headers .t2-header{background:#1f2225}.t2-headers .t2-header:hover{background:#272b2f}.t2-headers .t2h-chip{background:color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 26%,#14171a);color:color-mix(in srgb,var(--t2h-role, var(--t2-ink-2)) 78%,#ffffff);border-color:color-mix(in srgb,var(--t2h-role, var(--t2-ink-3)) 42%,transparent)}.t2-headers .t2-hbtn--icon{width:19px;height:16px}.t2-headers .t2h-gain{margin-left:auto}.t2-headers .t2-header.t2-header--compact{align-content:center}.t2-nav{position:relative;width:100%;flex:none;background:var(--t2-dead);border-top:1px solid var(--t2-rule-strong);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.t2-nav__map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.95}.t2-nav__density{position:absolute;top:6px;right:0;bottom:6px;left:0;pointer-events:none}.t2-nav__tick{position:absolute;top:20%;bottom:20%;width:1px;background:var(--t2-ink-3);opacity:.35}.t2-nav__window{position:absolute;top:1px;bottom:1px;background:#f0f4fa1a;border:1px solid rgba(240,244,250,.7);border-radius:7px;cursor:grab;min-width:14px;box-shadow:0 0 0 9999px #0a0c0f8c;transition:background var(--transition-fast)}.t2-nav__window:hover{background:#f0f4fa2e}.t2-nav__window:active{cursor:grabbing;background:#f0f4fa3d}.t2-nav__edge{position:absolute;top:-2px;bottom:-2px;width:14px;cursor:ew-resize;z-index:2}.t2-nav__edge:after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:60%;min-height:12px;width:5px;border-radius:3px;background:var(--t2-sel);opacity:.85;transition:opacity var(--transition-fast),box-shadow var(--transition-fast)}.t2-nav__edge:hover:after{opacity:1;box-shadow:0 0 0 2px var(--t2-accent-soft)}.t2-nav__edge--l{left:-7px}.t2-nav__edge--l:after{left:5px}.t2-nav__edge--r{right:-7px}.t2-nav__edge--r:after{right:5px}.t2-nav__cursor{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--t2-ink-2);opacity:.6;pointer-events:none;z-index:2;will-change:transform}.t2-nav__playhead{position:absolute;top:0;bottom:0;width:11px;margin-left:-5px;cursor:ew-resize;z-index:3}.t2-nav__playhead:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--t2-play)}.t2-nav__playhead:before{content:"";position:absolute;top:0;left:3px;width:5px;height:5px;border-radius:0 0 3px 3px;background:var(--t2-play)}.t2-nav__readout{position:absolute;top:3px;right:6px;padding:2px 7px;background:var(--t2-chrome);border:1px solid var(--t2-edge);border-radius:4px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--t2-ink);pointer-events:none;z-index:4}.t2-playhead-handle{position:absolute;top:0;width:17px;height:100%;margin-left:-8px;cursor:ew-resize;z-index:6;touch-action:none}.t2-playhead-handle:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:13px;height:11px;background:var(--t2-play);border-radius:2px 2px 0 0;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%)}.t2-playhead-handle:hover:before,.t2-playhead-handle--active:before{background:var(--t2-play-hi)}.t2-playstart{position:absolute;top:0;bottom:0;width:1px;background:var(--t2-ok);opacity:.85;pointer-events:none;z-index:4}.t2-returnpoint{position:absolute;top:2px;width:7px;height:7px;margin-left:-3px;border-radius:50%;border:1px solid var(--t2-accent);background:var(--t2-accent-soft);pointer-events:none;z-index:4}.t2-sourceend{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--t2-ink-3);opacity:.85;pointer-events:none;z-index:4}.t2-sourceend__label{position:absolute;top:4px;left:4px;white-space:nowrap;font-size:10px;color:var(--t2-ink-2);background:var(--t2-chrome-hi);border:1px solid var(--t2-edge);border-radius:3px;padding:1px 5px}.t2-root .mx-tabs{display:flex;gap:2px;padding:2px 6px 0;background:var(--t2-chrome, #191b1e);flex-shrink:0}.t2-root .mx-tab{font:inherit;font-size:12px;padding:3px 12px;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;background:transparent;color:#9aa0a6;cursor:pointer}.t2-root .mx-tab--active{background:var(--t2-chrome-hi, #222529);border-color:#33373c;color:#e8eaed}.t2-root[data-panel=mixer]>.t2-body{visibility:hidden;height:0!important;min-height:0!important;flex:0 0 0!important;overflow:hidden}.mx-root{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;background:var(--t2-field, #1e2023);padding:6px}.mx-root--empty{display:flex;align-items:center;justify-content:center}.mx-empty{color:#9aa0a6;font-size:13px}.mx-strips{display:flex;gap:4px;height:100%;min-width:min-content}.mx-strip{width:64px;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;border-radius:4px;background:var(--t2-header, #25282c);min-height:0}.mx-strip--muted{opacity:.6}.mx-photo{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#3a3f45;color:#e8eaed;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mx-photo img{width:100%;height:100%;object-fit:cover}.mx-name{width:100%;flex-shrink:0;height:14px;line-height:14px;font-size:11px;color:#e8eaed;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-fader-row{flex:1 1 auto;min-height:60px;display:flex;align-items:stretch;gap:4px}.mx-fader{writing-mode:vertical-lr;direction:rtl;width:18px;height:100%;margin:0;cursor:ns-resize}.mx-meter{width:6px;height:100%;background:#121416;border-radius:2px;position:relative;overflow:hidden}.mx-meter__fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(to top,#3fae6a,#3fae6a 70%,#d8b23a,#d9534f);background-size:100% 100%}.mx-db,.mx-db-input{width:52px;font:inherit;font-size:11px;text-align:center;padding:1px 2px;border-radius:3px;border:1px solid #33373c;background:#1a1c1f;color:#e8eaed;font-variant-numeric:tabular-nums}.mx-db--busy{opacity:.6}.mx-ms{display:flex;gap:3px}.mx-m,.mx-s{width:22px;height:18px;font-size:11px;font-weight:600;border-radius:3px;border:1px solid #33373c;background:#1a1c1f;color:#9aa0a6;cursor:pointer;padding:0}.mx-m.mx-on{background:#c0504d;color:#fff}.mx-s.mx-on{background:#d8b23a;color:#111}.t2-meter{position:relative;flex:0 0 auto;width:62px;display:flex;flex-direction:column;align-items:stretch;background:var(--t2-chrome);border-left:1px solid var(--t2-rule-strong);color:var(--t2-ink-2);overflow:hidden;-webkit-user-select:none;user-select:none}.t2-meter__head{flex:0 0 auto;padding:4px 0 2px;text-align:center;font-size:9px;letter-spacing:.08em;color:var(--t2-ink-3)}.t2-meter__over{flex:0 0 auto;margin:0 8px 3px;height:14px;border:1px solid var(--t2-edge);border-radius:2px;background:var(--t2-chrome-hi);color:var(--t2-ink-3);font:inherit;font-size:9px;line-height:1;cursor:pointer}.t2-meter__over--on{background:var(--t2-danger);border-color:var(--t2-danger);color:#fff;font-weight:700}.t2-meter__body{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;padding:2px 6px 2px 4px;gap:3px}.t2-meter__scale{position:relative;flex:0 0 22px}.t2-meter__tick{position:absolute;right:1px;transform:translateY(50%);font-size:8px;line-height:1;color:var(--t2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.t2-meter__tick:after{content:"";position:absolute;right:-3px;top:50%;width:3px;height:1px;background:var(--t2-rule-soft)}.t2-meter__bars{flex:1 1 auto;display:flex;gap:2px}.t2-meter__chan{position:relative;flex:1 1 0;min-width:6px;background:var(--t2-dead);border:1px solid var(--t2-rule-strong);border-radius:1px;overflow:hidden}.t2-meter__fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(to top,#2f8f5d,#43c07d 62%,#d9b23a 78%,#e8862f,#ef4a4a)}.t2-meter__hold{position:absolute;left:0;right:0;height:2px;bottom:0;background:var(--t2-sel);opacity:0;pointer-events:none}.t2-meter__foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:2px 0 1px;border-top:1px solid var(--t2-rule-soft)}.t2-meter__readout{font-size:11px;line-height:1.1;color:var(--t2-ink);font-variant-numeric:tabular-nums}.t2-meter__unit{font-size:8px;color:var(--t2-ink-3)}.t2-meter__legend{flex:0 0 auto;padding-bottom:3px;text-align:center;font-size:8px;letter-spacing:.35em;color:var(--t2-ink-3)}.ep-del{margin:6px 0;padding:8px 10px;border:1px solid var(--st-border, #444);border-radius:6px;background:var(--st-panel, rgba(0, 0, 0, .25));font-size:12px;display:flex;flex-direction:column;gap:6px}.ep-del__title{font-weight:600}.ep-del__groups,.ep-del__notes,.ep-del__shared ul{margin:0;padding-left:16px}.ep-del__freed{font-weight:600}.ep-del__shared,.ep-del__notes,.ep-del__note{opacity:.85}.ep-del__error{color:var(--st-danger, #e57373)}.ep-del__confirm{display:flex;flex-direction:column;gap:4px}.ep-del__confirm input{font:inherit;padding:3px 6px}.ep-del__actions{display:flex;gap:8px}.ep-del__danger{color:#fff;background:var(--st-danger, #b23b3b);border:0;border-radius:4px;padding:3px 10px}.ep-del__danger:disabled{opacity:.45}.ep-del-trash{display:flex;gap:8px;align-items:center;font-size:12px;opacity:.85;margin-top:6px}.ep-del-dups{font-size:12px;margin-top:6px}.ep-del-dups ul{margin:2px 0;padding-left:16px}.st-tree__delete{font-size:11px;opacity:.8}.tasks-btn-wrap{position:relative;display:inline-flex}.tasks-btn{display:inline-flex;align-items:center;gap:6px}.tasks-btn--active{color:var(--accent);border-color:var(--accent)}.tasks-btn__spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:tasks-spin .8s linear infinite;flex-shrink:0}@keyframes tasks-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tasks-btn__spinner{animation:none}}.tasks-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#0b0d10;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tasks-panel-anchor{width:340px;padding:0}.tasks-panel{display:flex;flex-direction:column}.tasks-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary)}.tasks-panel__warn{color:var(--warn);font-weight:500;font-size:11px}.tasks-panel__empty{padding:16px 12px;color:var(--text-muted);font-size:12px}.tasks-panel__list{list-style:none;margin:0;padding:4px;max-height:min(60vh,480px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tasks-panel__row{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:var(--radius-sm)}.tasks-panel__row--openable{cursor:pointer}.tasks-panel__row--openable:hover,.tasks-panel__row--openable:focus-visible{background:var(--bg-elevated);outline:none}.tasks-panel__row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-panel__episode{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-panel__title{font-size:11px;color:var(--text-secondary)}.tasks-panel__stage{font-size:11px;color:var(--text-muted)}.tasks-panel__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tasks-panel__dot--fresh{background:var(--success)}.tasks-panel__dot--slow{background:var(--warn)}.tasks-panel__dot--stalled{background:var(--danger)}.tasks-panel__progress{position:relative;height:4px;border-radius:2px;background:var(--bg-elevated);overflow:hidden;margin-top:2px}.tasks-panel__progress-fill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease-out}.tasks-panel__progress--indeterminate:before{content:"";position:absolute;top:0;left:0;height:100%;width:35%;background:var(--accent);border-radius:2px;animation:tasks-indeterminate 1.4s ease-in-out infinite}@keyframes tasks-indeterminate{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.tasks-panel__progress--indeterminate:before{animation:none;left:0;width:100%;opacity:.35}}.nep2-page{min-height:calc(100vh - 46px);display:flex;flex-direction:column;background:radial-gradient(1100px 420px at 50% -140px,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--bg-app)}.nep2-topbar{position:sticky;top:46px;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nep2-topbar__inner,.nep2-flow,.nep2-footer__inner{width:100%;max-width:1148px;margin:0 auto;padding-left:var(--space-5);padding-right:var(--space-5)}.nep2-topbar__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.nep2-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.nep2-subtitle{margin-top:var(--space-1);font-size:12.5px;color:var(--text-secondary);max-width:68ch}.nep2-rail{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:1148px;margin:0 auto;padding:0 var(--space-5) var(--space-3)}.nep2-rail__step{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font-size:12.5px;font-weight:500;padding:5px 14px 5px 6px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nep2-rail__step:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.nep2-rail__step:disabled{opacity:.5;cursor:not-allowed}.nep2-rail__step--on{color:var(--text-primary);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.nep2-main{flex:1;padding:var(--space-5) 0 var(--space-6)}.nep2-flow{display:flex;flex-direction:column;gap:var(--space-4)}.nep2-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-5);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.nep2-section__head{display:flex;align-items:flex-start;gap:var(--space-3)}.nep2-step{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-strong);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nep2-step--done{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.nep2-section__title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.nep2-section__hint{margin-top:var(--space-1);font-size:12px;line-height:1.5;color:var(--text-muted)}.nep2-section__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nep2-tabs{display:flex;gap:2px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;align-self:flex-start}.nep2-tab{border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;padding:7px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.nep2-tab:hover:not(:disabled){color:var(--text-primary)}.nep2-tab:disabled{cursor:not-allowed}.nep2-tab--active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.nep2-source{display:flex;flex-direction:column;gap:var(--space-3)}.nep2-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.nep2-drop:hover{border-color:var(--accent);background:var(--bg-input-hover)}.nep2-drop input[type=file]{display:none}.nep2-drop__icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent);background:var(--accent-soft)}.nep2-drop__label{font-size:13px;font-weight:500;color:var(--text-primary)}.nep2-drop__kinds{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.nep2-file{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 12px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-input)}.nep2-file--ready{border-left-color:var(--success)}.nep2-file__name{font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nep2-file__size{flex:none;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nep2-hint{font-size:11.5px;color:var(--text-muted);line-height:1.55}.nep2-hint code{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.nep2-note{font-size:11.5px;line-height:1.55;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:7px 10px}.nep2-inboxbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.nep2-inbox{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.nep2-inbox__row{display:flex;align-items:center;gap:var(--space-3);font-size:12.5px;color:var(--text-secondary);padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.nep2-inbox__row:hover{background:var(--bg-elevated)}.nep2-inbox__row--on,.nep2-inbox__row--on:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text-primary)}.nep2-inbox__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nep2-inbox__size{flex:none;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nep2-inbox__when{flex:none;min-width:96px;text-align:right;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nep2-inbox__row--off,.nep2-inbox__row--off:hover{opacity:.6;cursor:not-allowed;background:none}.nep2-inbox__tag{flex:none;font-size:10.5px;letter-spacing:.02em;padding:2px 7px;border-radius:999px;color:var(--warn);background:var(--warn-soft);white-space:nowrap}.nep2-inbox__tag--taken{color:var(--text-secondary);background:var(--bg-elevated)}.nep2-inbox__tag--ref{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border)}.nep2-window{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.nep2-window__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.nep2-window__field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-secondary)}.nep2-window__field input{width:110px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base);color:var(--text-primary);font-variant-numeric:tabular-nums}.nep2-window__says{font-size:12px;color:var(--text-secondary);padding-bottom:7px}.nep2-window__preview{margin:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.nep2-window__warning{margin:0;font-size:12.5px;color:var(--warning)}.nep2-progress{display:flex;flex-direction:column;gap:6px}.nep2-progress__track{height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.nep2-progress__bar{height:100%;background:var(--accent);border-radius:3px;transition:width var(--transition-base)}.nep2-progress__bar--done{background:var(--success)}.nep2-progress__bar--bad{background:var(--danger)}.nep2-progress__caption{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nep2-preview{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--space-5);align-items:start}.nep2-preview__shot{margin:0;display:flex;flex-direction:column;gap:6px}.nep2-preview__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:#000;display:block}.nep2-preview__img--empty{display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-muted);font-size:12px}.nep2-preview__caption{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.nep2-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.nep2-facts__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.nep2-facts__row dt{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.nep2-facts__row dd{margin:0;min-width:0;font-size:12.5px;color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.nep2-facts__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nep2-facts__aside{font-size:11px;color:var(--text-muted)}.nep2-facts__mono{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.nep2-facts__unknown{white-space:normal;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.nep2-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.nep2-field{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:5px}.nep2-field--num{flex:0 0 132px}.nep2-field__label{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.nep2-field select,.nep2-field input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;color:var(--text-primary);font-family:inherit;font-size:13px;transition:border-color var(--transition-fast)}.nep2-field select:hover:not(:disabled),.nep2-field input:hover:not(:disabled){border-color:var(--border-strong)}.nep2-field select:focus,.nep2-field input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.nep2-field input:disabled,.nep2-field select:disabled{opacity:.55;cursor:not-allowed}.nep2-field input.nep2-input--bad,.nep2-field select.nep2-input--bad{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.nep2-field input.nep2-input--bad:focus,.nep2-field select.nep2-input--bad:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.nep2-field__hint,.nep2-field__error{margin:0;font-size:11px;line-height:1.45}.nep2-field__hint{color:var(--text-muted)}.nep2-field__error{color:var(--danger)}.nep2-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.nep2-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.nep2-check:hover{border-color:var(--border-strong)}.nep2-check--on{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.nep2-check--off{opacity:.55;cursor:not-allowed}.nep2-check input{margin-top:2px;accent-color:var(--accent);width:15px;height:15px;flex:none}.nep2-check__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nep2-check__title{font-size:12.5px;font-weight:500;color:var(--text-primary)}.nep2-check__desc{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.nep2-check__cost{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--warn)}.nep2-footer{position:sticky;bottom:0;z-index:20;margin-top:auto;border-top:1px solid var(--border);background:var(--bg-panel);box-shadow:0 -10px 28px #00000073}.nep2-footer__inner{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.nep2-actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.nep2-actionbar__status{min-width:0;flex:1 1 220px}.nep2-actionbar__buttons{display:flex;align-items:center;gap:var(--space-3)}.nep2-cta{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;padding:11px 28px;min-width:190px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.nep2-cta:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.nep2-cta:disabled{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.nep2-ghost{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:500;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.nep2-ghost:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--border-focus)}.nep2-ghost:disabled{opacity:.55;cursor:not-allowed}.nep2-ghost--small{font-size:11.5px;padding:5px 11px}.nep2-status{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.nep2-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-muted)}.nep2-status--busy .nep2-dot{background:var(--accent);animation:nep2-pulse 1.4s ease-in-out infinite}.nep2-status--ready{color:var(--success)}.nep2-status--ready .nep2-dot{background:var(--success)}.nep2-status--error{color:var(--danger)}.nep2-status--error .nep2-dot{background:var(--danger)}@keyframes nep2-pulse{0%,to{opacity:1}50%{opacity:.35}}.nep2-error{font-size:12px;line-height:1.5;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-sm);padding:8px 11px}.nep2-mkerror{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-sm);padding:10px 12px}.nep2-mkerror--empty{color:var(--text-secondary);background:var(--bg-elevated);border-color:var(--border)}.nep2-mkerror__text{font-size:12.5px;line-height:1.5}.nep2-mkerror__detail{font-size:11px;line-height:1.45;color:var(--text-muted);font-family:var(--font-mono);word-break:break-word}.nep2-mkerror__action{border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background var(--transition-fast)}.nep2-mkerror__action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}@media (max-width: 1040px){.nep2-section{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.nep2-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.nep2-topbar__inner,.nep2-flow,.nep2-footer__inner,.nep2-rail{padding-left:var(--space-4);padding-right:var(--space-4)}.nep2-actionbar__buttons{width:100%}.nep2-cta{flex:1;min-width:0}}.nep2-queue{display:flex;flex-direction:column;gap:var(--space-3)}.nep2-q{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.nep2-q__row{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);padding:10px 12px}.nep2-q__row--running{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-input))}.nep2-q__row--done{border-left-color:var(--success, #3f9d5a)}.nep2-q__row--failed{border-left-color:var(--danger, #c0504d)}.nep2-q__row--cancelled{opacity:.6}.nep2-q__main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.nep2-q__name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.nep2-q__tag{font-size:11px;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.nep2-q__tag--running{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.nep2-q__tag--done{color:var(--success, #3f9d5a);border-color:color-mix(in srgb,var(--success, #3f9d5a) 45%,transparent)}.nep2-q__tag--failed{color:var(--danger, #c0504d);border-color:color-mix(in srgb,var(--danger, #c0504d) 45%,transparent)}.nep2-q__ep,.nep2-q__eta{font-size:12px;color:var(--text-muted)}.nep2-q__activity{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.nep2-q__bar{height:4px;border-radius:999px;background:var(--bg-app);overflow:hidden}.nep2-q__barfill{height:100%;background:var(--accent);transition:width var(--transition-fast)}.nep2-q__error{margin-top:2px}.nep2-q__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}:root{--bg-app: #0b0c0f;--bg-panel: #131519;--bg-elevated: #1a1d22;--bg-input: #16181c;--bg-input-hover: #1c1f24;--border: #262a31;--border-strong: #33383f;--border-focus: #5b8cff;--text-primary: #eceef1;--text-secondary: #9aa1ab;--text-muted: #676e79;--accent: #5b8cff;--accent-hover: #4c7bf0;--accent-active: #3f6adb;--accent-soft: rgba(91, 140, 255, .12);--danger: #ef5a5a;--danger-soft: rgba(239, 90, 90, .12);--success: #33c07d;--success-soft: rgba(51, 192, 125, .12);--danger-line: rgba(239, 90, 90, .45);--success-line: rgba(51, 192, 125, .45);--warn: #e0a83f;--warn-soft: rgba(224, 168, 63, .12);--ai: #a678e0;--ai-soft: rgba(166, 120, 224, .12);--warning: var(--warn);--warning-soft: var(--warn-soft);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--transition-fast: .12s ease;--transition-base: .18s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--overlay-scrim: rgba(8, 9, 11, .72);--tooltip-bg: #23272e;--tooltip-text: var(--text-primary);--tooltip-border: var(--border-strong);--skeleton-base: #1a1d22;--skeleton-shine: rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}#root:not(:has(>.st-shell)){height:auto;min-height:100%}body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}button{font-family:inherit}a{color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.app-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.app-shell__card{max-width:420px;width:100%;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.app-shell__brand{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-2)}.app-shell__welcome{color:var(--text-secondary);margin-bottom:var(--space-5)}.app-shell__admin-link{width:100%;display:block;text-decoration:none;margin-bottom:var(--space-3)}.app-shell__logout{width:100%}.full-bleed-loader{min-height:100%;display:flex;align-items:center;justify-content:center}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner.spinner--inline{display:inline-block;width:11px;height:11px;border-width:2px;margin-right:6px;vertical-align:-1px;align-self:center}.msg-error,.msg-ok{color:var(--text-primary);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.msg-error{background:var(--danger-soft);border-color:var(--danger-line)}.msg-ok{background:var(--success-soft);border-color:var(--success-line)}.busy-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;line-height:1.4;white-space:nowrap}.busy-chip .spinner--inline{margin-right:0}[data-pending="1"]{cursor:progress}.origact{display:block;font-size:11.5px;font-weight:400;line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.origact--unset{font-style:italic;opacity:.75}.origact--inline{display:inline;white-space:normal}.tip{position:relative}.tip:after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-2px);min-width:max-content;max-width:280px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--tooltip-border);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:11px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;z-index:2000;transition:opacity var(--transition-fast),transform var(--transition-fast)}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.26s}@keyframes sf-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sf-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.auth-screen{min-height:100vh;display:flex}.auth-screen__brand{flex:1 1 46%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-7);background:radial-gradient(circle at 15% 20%,rgba(91,140,255,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(91,140,255,.08),transparent 50%),var(--bg-app);border-right:1px solid var(--border);overflow:hidden}.auth-screen__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.auth-brand__mark{position:relative;display:inline-flex;align-items:center;gap:var(--space-3)}.auth-brand__logo{width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0}.auth-brand__name{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.auth-brand__tagline{position:relative;margin-top:var(--space-3);color:var(--text-secondary);font-size:13px;letter-spacing:.02em;text-transform:uppercase}.auth-brand__copy{position:relative;max-width:360px}.auth-brand__headline{font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-3)}.auth-brand__body{color:var(--text-secondary);font-size:14px;line-height:1.6}.auth-brand__footer{position:relative;color:var(--text-muted);font-size:12px}.auth-screen__form{flex:1 1 54%;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg-app)}.auth-card{width:100%;max-width:400px}.auth-card__mark{display:none}.auth-card__eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2)}.auth-card__title{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-1)}.auth-card__subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-6)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-family:inherit;padding:10px 12px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.form-field input::placeholder{color:var(--text-muted)}.form-field input:hover{background:var(--bg-input-hover);border-color:var(--border-strong)}.form-field input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.form-field input:disabled{opacity:.55;cursor:not-allowed}.form-field--invalid input{border-color:var(--danger)}.form-field--invalid input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field-error{font-size:12.5px;color:var(--danger)}.password-field{position:relative}.password-field input{padding-right:40px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.password-toggle:hover{color:var(--text-secondary);background:var(--bg-elevated)}.password-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.form-checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.form-checkbox span{font-size:13px;color:var(--text-secondary)}.form-inline{display:flex;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px 16px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn-block{width:100%}.btn-primary{background:var(--accent);color:#0b0c0f}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong)}.btn .spinner{width:15px;height:15px;border-width:2px;border-color:#0b0c0f59;border-top-color:#0b0c0f}.form-banner-error{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--danger-soft);border:1px solid rgba(239,90,90,.35);border-radius:var(--radius-md);color:#ff8a8a;font-size:13px;padding:10px 12px}.form-banner-success{display:flex;align-items:flex-start;gap:var(--space-2);background:#33c07d1f;border:1px solid rgba(51,192,125,.35);border-radius:var(--radius-md);color:var(--success);font-size:13px;padding:10px 12px}.auth-card__footer{margin-top:var(--space-6);text-align:center;font-size:13.5px;color:var(--text-secondary)}.auth-card__footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-card__footer a:hover{text-decoration:underline}@media (max-width: 960px){.auth-screen__brand{flex:0 0 auto;padding:var(--space-5);min-height:200px}.auth-brand__copy,.auth-brand__footer{display:none}.auth-screen{flex-direction:column}.auth-screen__form{flex:1 1 auto;padding:var(--space-5)}}@media (max-width: 560px){.auth-screen__brand{padding:var(--space-4);min-height:140px}.auth-screen__form{padding:var(--space-4);align-items:flex-start}.form-row{grid-template-columns:1fr}.auth-card__title{font-size:21px}}.admin-shell{--text-muted: #858c97;--admin-fs-title: 22px;--admin-fs-section: 12px;--admin-fs-card: 13.5px;--admin-fs-body: 13px;--admin-fs-caption: 12px;min-height:100%;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.admin-shell .btn{font-size:var(--admin-fs-body);padding:7px 14px;min-height:32px}.admin-shell .btn-secondary{color:var(--text-primary)}.admin-shell .btn:focus-visible,.admin-shell .btn-link:focus-visible,.admin-shell .status-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-panel)}.admin-topbar__brand{color:var(--text-primary);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:-.01em}.admin-topbar__brand span{color:var(--accent);font-weight:500;margin-left:var(--space-2)}.admin-nav{display:flex;align-items:center;gap:var(--space-2)}.admin-nav a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.admin-nav a:hover{color:var(--text-primary);background:var(--bg-input-hover)}.admin-nav a.active{color:var(--text-primary);background:var(--bg-elevated);box-shadow:inset 0 -2px 0 var(--accent)}.admin-nav a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-topbar .admin-nav{flex:1;margin:0 var(--space-4)}.admin-system{position:relative}.admin-system__button{color:var(--text-secondary);background:transparent;border:0;font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer}.admin-system__button:hover,.admin-system__button.active{color:var(--text-primary)}.admin-system__button.active{background:var(--bg-elevated)}.admin-system__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:160px;margin:0;padding:var(--space-2);list-style:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.admin-system__menu a{display:block;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--admin-fs-body);text-decoration:none}.admin-system__menu a:hover{color:var(--text-primary);background:var(--bg-input-hover)}.admin-system__menu a.active{color:var(--text-primary);background:var(--bg-elevated);font-weight:600}.admin-system__gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.admin-system__gear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-strip{display:flex;align-items:center;min-height:30px;padding:4px var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-panel);font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wf-strip__line{color:inherit;text-decoration:none}a.wf-strip__line:hover{color:var(--text-primary);text-decoration:underline}a.wf-strip__line:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.wf-strip--flagged{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.wf-strip--flagged .wf-strip__line{color:var(--text-primary);font-weight:600}.admin-content.admin-content--wide{max-width:none}.admin-topbar__meta{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:13px}.admin-content{flex:1;padding:var(--space-6);max-width:1100px;width:100%;min-width:0;margin:0 auto}.admin-content__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.admin-title{margin:0;font-size:var(--admin-fs-title);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.admin-subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--admin-fs-body)}.admin-search{display:flex;gap:var(--space-2)}.admin-search input{min-width:260px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;padding:8px 12px;transition:border-color var(--transition-fast)}.admin-search input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.admin-table-wrap{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 860px){.admin-table-wrap{background:linear-gradient(var(--bg-panel),var(--bg-panel)) left / 100% 100% no-repeat,linear-gradient(to left,var(--bg-panel),transparent 24px) right / 24px 100% no-repeat local}}.admin-table{width:100%;border-collapse:collapse;font-size:var(--admin-fs-body);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-table th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-panel)}.admin-table th.admin-num,.admin-table td.admin-num{text-align:right}.admin-table tbody tr:hover td{background:var(--bg-input-hover)}.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary)}.admin-table tr:last-child td{border-bottom:none}.admin-table__muted{color:var(--text-secondary)}.admin-table__empty{text-align:center;color:var(--text-muted);padding:var(--space-6)!important}.admin-table__actions{text-align:right}.admin-table select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;padding:5px 8px;cursor:pointer}.admin-table select:disabled{opacity:.5;cursor:not-allowed}.status-pill{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;font-size:12px;font-weight:500;padding:4px 12px;cursor:pointer;transition:border-color var(--transition-fast)}.status-pill:disabled{opacity:.6;cursor:not-allowed}.status-pill--active{border-color:#33c07d66;color:var(--success)}.btn-link{background:none;border:none;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;padding:4px 6px}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{opacity:.5;cursor:not-allowed}.btn-link--danger{color:var(--danger)}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--text-secondary);font-size:13px}.credential-form-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.credential-form-card__title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.credential-form{display:flex;flex-direction:column;gap:var(--space-4)}.credential-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.credential-form select{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-family:inherit;padding:10px 12px}.credential-group{margin-bottom:var(--space-5)}.credential-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.credential-group__title{font-size:13px;font-weight:600;color:var(--text-secondary)}.credential-group__test{display:flex;align-items:center;gap:var(--space-3)}.credential-group__error{margin:var(--space-2) var(--space-4) 0;color:var(--danger);font-size:12.5px}.credential-value code{font-family:var(--font-mono);font-size:12.5px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;word-break:break-all}.cost-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.cost-tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.cost-tile__label{font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.cost-tile__value{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cost-tile__meta{font-size:12.5px;color:var(--text-secondary)}.live-cost-group{padding:var(--space-4)}.live-cost-group__subtitle{font-size:12.5px}.live-cost-group__gap-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.live-cost-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.live-cost-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.live-cost-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-cost-card__title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.live-cost-card__reason{font-size:12.5px;color:var(--text-secondary)}.live-cost-card__totals{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.live-cost-card__total{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.live-cost-card__badge{margin-left:var(--space-2);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;vertical-align:middle}.live-cost-card__per-minute{font-size:12.5px;color:var(--text-secondary)}.live-cost-card__caveat{color:var(--text-muted)}.live-cost-card__breakdown{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.live-cost-card__breakdown li{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary)}.live-cost-card__note{font-size:11.5px;color:var(--text-muted);line-height:1.4}.rates-table__intro{padding:0 var(--space-4);margin-bottom:var(--space-3);font-size:12.5px;line-height:1.5}.source-badge{display:inline-block;margin-left:var(--space-2);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;cursor:help}.ts-charts-group{padding:var(--space-4)}.ts-metric-toggle{display:inline-flex;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px}.ts-metric-toggle__btn{background:none;border:none;color:var(--text-secondary);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ts-metric-toggle__btn:hover{color:var(--text-primary)}.ts-metric-toggle__btn--active{background:var(--bg-elevated);color:var(--text-primary)}.ts-charts-group__gap-note{margin:var(--space-3) 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.ts-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.ts-chart-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.ts-chart-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ts-chart-card__title{font-size:13px;font-weight:600;color:var(--text-primary)}.ts-chart{position:relative}.ts-chart__svg{display:block;width:100%;height:200px;overflow:visible}.ts-chart__gridline{stroke:var(--border);stroke-width:1}.ts-chart__baseline{stroke:var(--border-strong);stroke-width:1}.ts-chart__tick{font-size:10.5px;fill:var(--text-muted)}.ts-chart__crosshair{stroke:var(--border-strong);stroke-width:1;pointer-events:none}.ts-chart__tooltip{position:absolute;top:4px;transform:translate(-50%);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);min-width:140px;pointer-events:none;z-index:5}.ts-chart__tooltip-time{font-size:11px;color:var(--text-muted);margin-bottom:2px}.ts-chart__tooltip-value{font-size:15px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ts-chart__tooltip-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.ts-chart__tooltip-providers{list-style:none;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.ts-chart__tooltip-providers li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.admin-content__header-actions{display:flex;align-items:center;gap:var(--space-3)}.impersonation-banner{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent-soft);border-bottom:1px solid var(--accent);color:var(--text-primary);font-size:13px}.impersonation-banner strong{color:var(--accent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:var(--space-4);animation:sf-scrim-in var(--transition-base)}.modal-card{width:100%;max-width:420px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);animation:sf-dialog-in var(--transition-base) var(--ease-out)}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-card{animation:none}}.modal-card__title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.modal-card__subtitle{font-size:12.5px;color:var(--text-secondary);margin-bottom:var(--space-4)}.modal-card__form{display:flex;flex-direction:column;gap:var(--space-4)}.modal-card__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 720px){.admin-content{padding:var(--space-4)}.admin-content__header{flex-direction:column;align-items:stretch}.admin-search input{min-width:0;flex:1}.admin-topbar{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.admin-topbar .admin-nav{order:3;flex:1 0 100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-topbar .admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:none;white-space:nowrap}.admin-topbar__meta{gap:var(--space-2)}.wf-strip{padding:4px var(--space-4)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:""}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-container-md:28rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height: 1.5 ;--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-normal:0em;--tw-tracking-wide:.025em;--tw-leading-tight:1.25;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}:where(.admin-root) :where(button){color:inherit;font:inherit;background:0 0;border:0;padding:0}:where(.admin-root) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.admin-root) :where(img,svg){display:block}:where(.admin-root) :where(table){border-collapse:collapse}:where(.admin-root) :where(h4,h5,h6){margin:0}:where(.admin-root) :where(input,select,textarea){font:inherit;color:inherit}.admin-root{color-scheme:dark}.adm-focus:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-focus--inset:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.adm-text-xs{font-size:.75rem;line-height:1.5}.adm-text-sm{font-size:.875rem;line-height:1.5715}.adm-text-base{letter-spacing:-.01em;font-size:1rem;line-height:1.5}.adm-text-lg{letter-spacing:-.01em;font-size:1.125rem;line-height:1.5}.adm-text-xl{letter-spacing:-.01em;font-size:1.25rem;line-height:1.5}.adm-text-2xl{letter-spacing:-.01em;font-size:1.5rem;line-height:1.33}.adm-text-3xl{letter-spacing:-.01em;font-size:1.88rem;line-height:1.33}.adm-text-4xl{letter-spacing:-.02em;font-size:2.25rem;line-height:1.25}.adm-text-title{font-size:var(--admin-fs-title,22px);letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.33}.adm-text-section{font-size:var(--admin-fs-section,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1.5}.adm-text-card{font-size:var(--admin-fs-card,13.5px);letter-spacing:-.01em;color:var(--text-primary);font-weight:600;line-height:1.5}.adm-text-body{font-size:var(--admin-fs-body,13px);line-height:1.5}.adm-text-caption{font-size:var(--admin-fs-caption,12px);color:var(--text-muted);line-height:1.5}.adm-text-muted{color:var(--text-muted)}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:32px;color:var(--text-primary);font-family:inherit;font-size:var(--admin-fs-body,13px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;padding:5px 12px;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.adm-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-btn:disabled,.adm-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.adm-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg-app);font-weight:600}.adm-btn--primary:hover:not(:disabled,[aria-disabled=true]),.adm-btn--primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.adm-btn--secondary{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.adm-btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-input-hover);border-color:var(--text-muted)}.adm-btn--danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.adm-btn--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger)}.adm-btn--ghost{color:var(--text-secondary);background:0 0}.adm-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-elevated);color:var(--text-primary)}.adm-btn--xs{gap:var(--space-1);min-height:24px;font-size:var(--admin-fs-caption,12px);padding:1px 8px}.adm-btn--sm{min-height:28px;font-size:var(--admin-fs-caption,12px);gap:6px;padding:3px 10px}.adm-btn--lg{min-height:40px;padding:9px 16px;font-size:14px}.adm-btn--icon{width:32px;padding:0}.adm-btn--icon.adm-btn--sm{width:28px}.adm-btn--icon.adm-btn--xs{width:24px}.adm-btn--block{width:100%}.adm-badge{align-items:center;gap:var(--space-1);background:var(--bg-elevated);max-width:100%;color:var(--text-secondary);font-size:var(--admin-fs-caption,12px);white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:1px 8px;font-weight:500;line-height:1.25rem;display:inline-flex}.adm-badge--neutral{background:var(--bg-elevated);color:var(--text-secondary)}.adm-badge--muted{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.adm-badge--accent,.adm-badge--info{background:var(--accent-soft);color:var(--accent)}.adm-badge--success{background:var(--success-soft);color:var(--success)}.adm-badge--warn,.adm-badge--warning{background:var(--warn-soft);color:var(--warn)}.adm-badge--danger{background:var(--danger-soft);color:var(--danger)}.adm-badge--ai{background:var(--ai-soft);color:var(--ai)}.adm-badge--lg{font-size:var(--admin-fs-body,13px);padding:3px 10px}.adm-badge__dot{background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.adm-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);color:var(--text-primary)}.adm-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.adm-card__title{font-size:var(--admin-fs-card,13.5px);letter-spacing:-.01em;color:var(--text-primary);font-weight:600;line-height:1.5}.adm-card__body{padding:var(--space-4)}.adm-card__body--flush{padding:0}.adm-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.adm-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.adm-kpi{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.adm-kpi--link{color:inherit;cursor:pointer;transition:border-color var(--transition-fast);text-decoration:none}.adm-kpi--link:hover{border-color:var(--border-strong)}.adm-kpi--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-kpi__label{align-items:center;gap:var(--space-1);font-size:var(--admin-fs-caption,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1.5;display:flex}.adm-kpi__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.88rem;font-weight:700;line-height:1.33}.adm-kpi__value--nodata{color:var(--text-muted);font-size:1.125rem;font-weight:500}.adm-kpi__unit{margin-left:var(--space-1);font-size:var(--admin-fs-body,13px);letter-spacing:0;color:var(--text-secondary);font-weight:500}.adm-kpi__meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--admin-fs-caption,12px);color:var(--text-secondary);flex-wrap:wrap;line-height:1.5;display:flex}.adm-kpi__change{background:var(--bg-elevated);color:var(--text-primary);font-size:var(--admin-fs-caption,12px);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.adm-table-wrap{max-width:100%;max-height:var(--adm-table-max-height,none);overflow:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--admin-fs-body,13px);color:var(--text-primary);line-height:1.25rem}.adm-table__caption{caption-side:top;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--admin-fs-caption,12px);color:var(--text-muted)}.adm-table :where(thead th){z-index:1;background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--admin-fs-caption,12px);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-weight:600;line-height:1.25rem;position:sticky;top:0}.adm-table :where(tbody td,tbody th,tfoot td,tfoot th){border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 12px}.adm-table :where(tbody th){font-weight:500}.adm-table :where(tbody tr:last-child>td,tbody tr:last-child>th){border-bottom:0}.adm-table :where(tbody tr:hover>td,tbody tr:hover>th){background:var(--bg-input)}.adm-table :where(tbody tr[aria-selected=true]>td,tbody tr[aria-selected=true]>th){background:var(--accent-soft)}.adm-table :where(tfoot td,tfoot th){border-top:1px solid var(--border-strong);border-bottom:0;font-weight:600}.adm-table .adm-num,.adm-table .adm-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table__sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.adm-table__sort:hover{color:var(--text-primary)}.adm-table__sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.adm-label{font-size:var(--admin-fs-caption,12px);color:var(--text-secondary);font-weight:500;line-height:1.5}.adm-hint{font-size:var(--admin-fs-caption,12px);color:var(--text-muted);line-height:1.5}.adm-input,.adm-select,.adm-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-input);max-width:100%;min-height:32px;color:var(--text-primary);font-family:inherit;font-size:var(--admin-fs-body,13px);transition:border-color var(--transition-fast),background-color var(--transition-fast);padding:5px 10px;line-height:1.25rem}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--text-muted);opacity:1}.adm-input:hover:not(:disabled),.adm-select:hover:not(:disabled),.adm-textarea:hover:not(:disabled){background-color:var(--bg-input-hover)}.adm-input:focus-visible,.adm-select:focus-visible,.adm-textarea:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.adm-input[aria-invalid=true],.adm-select[aria-invalid=true],.adm-textarea[aria-invalid=true]{border-color:var(--danger)}.adm-input:disabled,.adm-select:disabled,.adm-textarea:disabled{opacity:.55;cursor:not-allowed}.adm-select{cursor:pointer}.adm-textarea{resize:vertical;min-height:72px}.adm-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.adm-check:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.adm-tabs__tab{padding:var(--space-2) 2px 10px;color:var(--text-secondary);font-family:inherit;font-size:var(--admin-fs-body,13px);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;line-height:1.25rem;text-decoration:none;position:relative}.adm-tabs__tab:hover{color:var(--text-primary)}.adm-tabs__tab[aria-selected=true],.adm-tabs__tab[aria-current=page],.adm-tabs__tab--active{border-bottom-color:var(--accent);color:var(--accent)}.adm-tabs__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.adm-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.adm-seg__item{border-radius:var(--radius-sm);min-height:26px;color:var(--text-secondary);font-family:inherit;font-size:var(--admin-fs-caption,12px);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 10px;font-weight:500;line-height:1.25rem}.adm-seg__item:hover{color:var(--text-primary)}.adm-seg__item[aria-pressed=true],.adm-seg__item[aria-checked=true],.adm-seg__item[aria-selected=true],.adm-seg__item--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.adm-seg__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.adm-modal-backdrop{z-index:1000;padding:10vh var(--space-4) var(--space-4);background:var(--overlay-scrim);animation:adm-fade-in var(--transition-base);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.adm-modal{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:32rem;max-height:80vh;box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;display:flex;position:relative}.adm-modal--sm{max-width:24rem}.adm-modal--lg{max-width:48rem}.adm-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.adm-modal__title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.5}.adm-modal__body{padding:var(--space-4);font-size:var(--admin-fs-body,13px);line-height:1.5;overflow-y:auto}.adm-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.adm-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--admin-fs-caption,12px);color:var(--text-secondary);flex-wrap:wrap;display:flex}.adm-pager__info{font-variant-numeric:tabular-nums}.adm-pager__list{align-items:center;gap:var(--space-1);display:inline-flex}.adm-pager__btn{min-width:32px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);font-family:inherit;font-size:var(--admin-fs-body,13px);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;line-height:1.25rem;display:inline-flex}.adm-pager__btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-elevated)}.adm-pager__btn[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.adm-pager__btn:disabled{opacity:.55;cursor:not-allowed}.adm-pager__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adm-pager__gap{padding:0 var(--space-1);color:var(--text-muted)}.adm-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;min-height:12px;animation:1.4s ease-in-out infinite adm-shimmer;display:block}@media (prefers-reduced-motion:reduce){.adm-skeleton,.adm-modal-backdrop{animation:none}}.adm-fold__summary,.adm-fold__toggle{color:var(--accent);font-family:inherit;font-size:var(--admin-fs-caption,12px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:500;line-height:1.25rem;list-style:none;display:inline-flex}.adm-fold__summary::-webkit-details-marker{display:none}.adm-fold__summary:before,.adm-fold__toggle:before{content:"";transition:transform var(--transition-fast);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.adm-fold[open]>.adm-fold__summary:before,.adm-fold__toggle[aria-expanded=true]:before{transform:rotate(90deg)}.adm-fold__summary:hover,.adm-fold__toggle:hover{text-decoration:underline}.adm-fold__summary:focus-visible,.adm-fold__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.adm-fold__body{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);font-size:var(--admin-fs-caption,12px);overflow-wrap:anywhere;line-height:1.5}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tw\:pointer-events-auto{pointer-events:auto}.tw\:pointer-events-none{pointer-events:none}.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:sticky{position:sticky}.tw\:inset-0{top:0;right:0;bottom:0;left:0}.tw\:inset-y-0{inset-block:0}.tw\:inset-y-\[3px\]{inset-block:3px}.tw\:-top-4{top:calc(var(--tw-spacing) * -4)}.tw\:top-0{top:0}.tw\:top-1\/2{top:50%}.tw\:top-5{top:calc(var(--tw-spacing) * 5)}.tw\:top-\[46px\]{top:46px}.tw\:top-full{top:100%}.tw\:right-0{right:0}.tw\:right-4{right:calc(var(--tw-spacing) * 4)}.tw\:bottom-0{bottom:0}.tw\:bottom-4{bottom:calc(var(--tw-spacing) * 4)}.tw\:bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.tw\:left-0{left:0}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-30{z-index:30}.tw\:z-\[55\]{z-index:55}.tw\:z-\[1100\]{z-index:1100}.tw\:m-0{margin:0}.tw\:mx-auto{margin-inline:auto}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:-mt-2{margin-top:calc(var(--tw-spacing) * -2)}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-auto{margin-top:auto}.tw\:mb-1{margin-bottom:var(--tw-spacing)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:ml-1{margin-left:var(--tw-spacing)}.tw\:ml-16{margin-left:calc(var(--tw-spacing) * 16)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:contents{display:contents}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:aspect-square{aspect-ratio:1}.tw\:size-2{width:calc(var(--tw-spacing) * 2);height:calc(var(--tw-spacing) * 2)}.tw\:size-2\.5{width:calc(var(--tw-spacing) * 2.5);height:calc(var(--tw-spacing) * 2.5)}.tw\:size-3{width:calc(var(--tw-spacing) * 3);height:calc(var(--tw-spacing) * 3)}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:size-5{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:size-6{width:calc(var(--tw-spacing) * 6);height:calc(var(--tw-spacing) * 6)}.tw\:size-7{width:calc(var(--tw-spacing) * 7);height:calc(var(--tw-spacing) * 7)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:h-0{height:0}.tw\:h-0\.5{height:calc(var(--tw-spacing) * .5)}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)}.tw\:h-3{height:calc(var(--tw-spacing) * 3)}.tw\:h-4{height:calc(var(--tw-spacing) * 4)}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-7{height:calc(var(--tw-spacing) * 7)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-10{height:calc(var(--tw-spacing) * 10)}.tw\:h-11{height:calc(var(--tw-spacing) * 11)}.tw\:h-16{height:calc(var(--tw-spacing) * 16)}.tw\:h-24{height:calc(var(--tw-spacing) * 24)}.tw\:h-32{height:calc(var(--tw-spacing) * 32)}.tw\:h-36{height:calc(var(--tw-spacing) * 36)}.tw\:h-40{height:calc(var(--tw-spacing) * 40)}.tw\:h-48{height:calc(var(--tw-spacing) * 48)}.tw\:h-full{height:100%}.tw\:min-h-12{min-height:calc(var(--tw-spacing) * 12)}.tw\:min-h-14{min-height:calc(var(--tw-spacing) * 14)}.tw\:w-0\.5{width:calc(var(--tw-spacing) * .5)}.tw\:w-2\/3{width:66.6667%}.tw\:w-3{width:calc(var(--tw-spacing) * 3)}.tw\:w-5{width:calc(var(--tw-spacing) * 5)}.tw\:w-5\/6{width:83.3333%}.tw\:w-6{width:calc(var(--tw-spacing) * 6)}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-11{width:calc(var(--tw-spacing) * 11)}.tw\:w-12{width:calc(var(--tw-spacing) * 12)}.tw\:w-14{width:calc(var(--tw-spacing) * 14)}.tw\:w-16{width:calc(var(--tw-spacing) * 16)}.tw\:w-24{width:calc(var(--tw-spacing) * 24)}.tw\:w-28{width:calc(var(--tw-spacing) * 28)}.tw\:w-36{width:calc(var(--tw-spacing) * 36)}.tw\:w-48{width:calc(var(--tw-spacing) * 48)}.tw\:w-64{width:calc(var(--tw-spacing) * 64)}.tw\:w-80{width:calc(var(--tw-spacing) * 80)}.tw\:w-\[9\.5rem\]{width:9.5rem}.tw\:w-\[13\%\]{width:13%}.tw\:w-\[17\%\]{width:17%}.tw\:w-\[18\%\]{width:18%}.tw\:w-\[20\%\]{width:20%}.tw\:w-\[32\%\]{width:32%}.tw\:w-\[calc\(\(100\%_-_6rem\)_\*_var\(--share\)\)\]{width:calc((100% - 6rem) * var(--share))}.tw\:w-\[min\(340px\,calc\(100vw_-_2rem\)\)\]{width:min(340px,100vw - 2rem)}.tw\:w-full{width:100%}.tw\:w-px{width:1px}.tw\:max-w-52{max-width:calc(var(--tw-spacing) * 52)}.tw\:max-w-\[26rem\]{max-width:26rem}.tw\:max-w-\[80vw\]{max-width:80vw}.tw\:max-w-\[1100px\]{max-width:1100px}.tw\:max-w-\[1480px\]{max-width:1480px}.tw\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.tw\:max-w-full{max-width:100%}.tw\:max-w-md{max-width:var(--tw-container-md)}.tw\:min-w-0{min-width:0}.tw\:min-w-0\.5{min-width:calc(var(--tw-spacing) * .5)}.tw\:min-w-20{min-width:calc(var(--tw-spacing) * 20)}.tw\:min-w-44{min-width:calc(var(--tw-spacing) * 44)}.tw\:min-w-56{min-width:calc(var(--tw-spacing) * 56)}.tw\:min-w-\[3px\]{min-width:3px}.tw\:min-w-\[13rem\]{min-width:13rem}.tw\:min-w-\[17rem\]{min-width:17rem}.tw\:min-w-\[560px\]{min-width:560px}.tw\:min-w-\[900px\]{min-width:900px}.tw\:flex-1{flex:1}.tw\:flex-\[1_1_9rem\]{flex:9rem}.tw\:flex-\[2_1_8rem\]{flex:2 8rem}.tw\:shrink-0{flex-shrink:0}.tw\:grow{flex-grow:1}.tw\:basis-0{flex-basis:0}.tw\:basis-full{flex-basis:100%}.tw\:table-fixed{table-layout:fixed}.tw\:border-collapse{border-collapse:collapse}.tw\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:rotate-180{rotate:180deg}.tw\:cursor-default{cursor:default}.tw\:cursor-not-allowed{cursor:not-allowed}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tw\:grid-cols-\[1\.25rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.25rem repeat(7,minmax(0,1fr))}.tw\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.tw\:grid-cols-\[3rem_2rem_3rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3rem 2rem 3rem minmax(0,1fr) auto}.tw\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.tw\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.tw\:grid-cols-\[minmax\(6rem\,11rem\)_1fr_5\.5rem\]{grid-template-columns:minmax(6rem,11rem) 1fr 5.5rem}.tw\:grid-cols-\[repeat\(var\(--cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-x-1\.5{column-gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-x-2{column-gap:calc(var(--tw-spacing) * 2)}.tw\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing) * 6)}.tw\:gap-x-8{column-gap:calc(var(--tw-spacing) * 8)}.tw\:gap-y-0\.5{row-gap:calc(var(--tw-spacing) * .5)}.tw\:gap-y-1{row-gap:var(--tw-spacing)}.tw\:gap-y-1\.5{row-gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-y-2{row-gap:calc(var(--tw-spacing) * 2)}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.tw\:divide-line>:not(:last-child)){border-color:var(--border)}.tw\:self-center{align-self:center}.tw\:self-start{align-self:flex-start}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-visible{overflow:visible}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-\[2px\]{border-radius:2px}.tw\:rounded-\[3px\]{border-radius:3px}.tw\:rounded-card{border-radius:var(--radius-lg)}.tw\:rounded-chip{border-radius:var(--radius-sm)}.tw\:rounded-control{border-radius:var(--radius-md)}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-dotted{--tw-border-style:dotted;border-style:dotted}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-accent{border-color:var(--accent)}.tw\:border-ai{border-color:var(--ai)}.tw\:border-danger-line{border-color:var(--danger-line)}.tw\:border-fg-muted{border-color:var(--text-muted)}.tw\:border-line{border-color:var(--border)}.tw\:border-line-strong{border-color:var(--border-strong)}.tw\:border-success-line{border-color:var(--success-line)}.tw\:border-transparent{border-color:#0000}.tw\:border-t-current{border-top-color:currentColor}.tw\:bg-accent{background-color:var(--accent)}.tw\:bg-accent-soft{background-color:var(--accent-soft)}.tw\:bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.tw\:bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/20{background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.tw\:bg-accent\/25{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/25{background-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.tw\:bg-accent\/35{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/35{background-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.tw\:bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/50{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.tw\:bg-accent\/75{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-accent\/75{background-color:color-mix(in oklab,var(--accent) 75%,transparent)}}.tw\:bg-ai{background-color:var(--ai)}.tw\:bg-ai-soft{background-color:var(--ai-soft)}.tw\:bg-ai\/25{background-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-ai\/25{background-color:color-mix(in oklab,var(--ai) 25%,transparent)}}.tw\:bg-ai\/50{background-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-ai\/50{background-color:color-mix(in oklab,var(--ai) 50%,transparent)}}.tw\:bg-ai\/75{background-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-ai\/75{background-color:color-mix(in oklab,var(--ai) 75%,transparent)}}.tw\:bg-app{background-color:var(--bg-app)}.tw\:bg-current{background-color:currentColor}.tw\:bg-danger{background-color:var(--danger)}.tw\:bg-danger-soft{background-color:var(--danger-soft)}.tw\:bg-elevated{background-color:var(--bg-elevated)}.tw\:bg-fg-2{background-color:var(--text-secondary)}.tw\:bg-fg-muted{background-color:var(--text-muted)}.tw\:bg-input{background-color:var(--bg-input)}.tw\:bg-line{background-color:var(--border)}.tw\:bg-scrim{background-color:var(--overlay-scrim)}.tw\:bg-success{background-color:var(--success)}.tw\:bg-success-soft{background-color:var(--success-soft)}.tw\:bg-success\/25{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-success\/25{background-color:color-mix(in oklab,var(--success) 25%,transparent)}}.tw\:bg-success\/50{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-success\/50{background-color:color-mix(in oklab,var(--success) 50%,transparent)}}.tw\:bg-success\/75{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-success\/75{background-color:color-mix(in oklab,var(--success) 75%,transparent)}}.tw\:bg-surface{background-color:var(--bg-panel)}.tw\:bg-transparent{background-color:#0000}.tw\:bg-warn{background-color:var(--warn)}.tw\:bg-warn-soft{background-color:var(--warn-soft)}.tw\:bg-warn\/25{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-warn\/25{background-color:color-mix(in oklab,var(--warn) 25%,transparent)}}.tw\:bg-warn\/50{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-warn\/50{background-color:color-mix(in oklab,var(--warn) 50%,transparent)}}.tw\:bg-warn\/75{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-warn\/75{background-color:color-mix(in oklab,var(--warn) 75%,transparent)}}.tw\:fill-accent{fill:var(--accent)}.tw\:fill-ai{fill:var(--ai)}.tw\:fill-fg-2{fill:var(--text-secondary)}.tw\:fill-fg-muted{fill:var(--text-muted)}.tw\:fill-input{fill:var(--bg-input)}.tw\:fill-none{fill:none}.tw\:fill-success{fill:var(--success)}.tw\:stroke-accent{stroke:var(--accent)}.tw\:stroke-ai{stroke:var(--ai)}.tw\:stroke-fg-2{stroke:var(--text-secondary)}.tw\:stroke-line{stroke:var(--border)}.tw\:stroke-line-strong{stroke:var(--border-strong)}.tw\:stroke-success{stroke:var(--success)}.tw\:p-0{padding:0}.tw\:p-0\.5{padding:calc(var(--tw-spacing) * .5)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:px-0\.5{padding-inline:calc(var(--tw-spacing) * .5)}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)}.tw\:pt-1{padding-top:var(--tw-spacing)}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)}.tw\:pr-1{padding-right:var(--tw-spacing)}.tw\:pr-2{padding-right:calc(var(--tw-spacing) * 2)}.tw\:pb-1{padding-bottom:var(--tw-spacing)}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)}.tw\:pl-1{padding-left:var(--tw-spacing)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:align-middle{vertical-align:middle}.tw\:font-code{font-family:var(--font-mono)}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-normal{--tw-tracking:var(--tw-tracking-normal);letter-spacing:var(--tw-tracking-normal)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:break-all{word-break:break-all}.tw\:whitespace-normal{white-space:normal}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-accent{color:var(--accent)}.tw\:text-ai{color:var(--ai)}.tw\:text-app{color:var(--bg-app)}.tw\:text-danger{color:var(--danger)}.tw\:text-fg{color:var(--text-primary)}.tw\:text-fg-2{color:var(--text-secondary)}.tw\:text-fg-muted{color:var(--text-muted)}.tw\:text-on-accent{color:var(--bg-app)}.tw\:text-success{color:var(--success)}.tw\:text-warn{color:var(--warn)}.tw\:normal-case{text-transform:none}.tw\:uppercase{text-transform:uppercase}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:no-underline{text-decoration-line:none}.tw\:underline{text-decoration-line:underline}.tw\:opacity-30{opacity:.3}.tw\:opacity-40{opacity:.4}.tw\:opacity-55{opacity:.55}.tw\:opacity-60{opacity:.6}.tw\:shadow-pop{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-accent{--tw-ring-color:var(--accent)}.tw\:ring-focus{--tw-ring-color:var(--border-focus)}.tw\:ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tw\:ring-offset-surface{--tw-ring-offset-color:var(--bg-panel)}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}:is(.tw\:\*\:flex-1>*){flex:1}.tw\:after\:absolute:after{content:var(--tw-content);position:absolute}.tw\:after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.tw\:first\:pt-0:first-child{padding-top:0}.tw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tw\:last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.tw\:hover\:z-10:hover{z-index:10}.tw\:hover\:border-line-strong:hover{border-color:var(--border-strong)}.tw\:hover\:bg-elevated:hover{background-color:var(--bg-elevated)}.tw\:hover\:bg-input:hover{background-color:var(--bg-input)}.tw\:hover\:text-accent:hover{color:var(--accent)}.tw\:hover\:text-fg:hover{color:var(--text-primary)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:hover\:ring-focus:hover{--tw-ring-color:var(--border-focus)}}.tw\:focus-visible\:z-10:focus-visible{z-index:10}.tw\:aria-\[current\=page\]\:bg-accent-soft[aria-current=page]{background-color:var(--accent-soft)}.tw\:aria-\[current\=page\]\:text-accent[aria-current=page]{color:var(--accent)}.tw\:data-\[wide\=true\]\:max-w-\[96rem\][data-wide=true]{max-width:96rem}@media not all and (min-width:64rem){.tw\:max-lg\:data-\[open\=true\]\:fixed[data-open=true]{position:fixed}.tw\:max-lg\:data-\[open\=true\]\:inset-y-0[data-open=true]{inset-block:0}.tw\:max-lg\:data-\[open\=true\]\:left-0[data-open=true]{left:0}.tw\:max-lg\:data-\[open\=true\]\:z-\[60\][data-open=true]{z-index:60}.tw\:max-lg\:data-\[open\=true\]\:flex[data-open=true]{display:flex}.tw\:max-lg\:data-\[open\=true\]\:shadow-modal[data-open=true]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:48rem){.tw\:max-md\:right-0{right:0}.tw\:max-md\:left-auto{left:auto}}@media not all and (min-width:40rem){.tw\:max-sm\:hidden{display:none}}@media (min-width:1000px){.tw\:min-\[1000px\]\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:40rem){.tw\:sm\:hidden{display:none}.tw\:sm\:table-cell{display:table-cell}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:items-center{align-items:center}.tw\:sm\:items-start{align-items:flex-start}.tw\:sm\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}}@media (min-width:48rem){.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.tw\:lg\:sticky{position:sticky}.tw\:lg\:top-\[46px\]{top:46px}.tw\:lg\:flex{display:flex}.tw\:lg\:hidden{display:none}.tw\:lg\:h-\[calc\(100dvh_-_46px\)\]{height:calc(100dvh - 46px)}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tw\:lg\:self-start{align-self:flex-start}.tw\:lg\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}.tw\:lg\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:lg\:group-data-\[collapsed\=true\]\:sr-only:is(:where(.tw\:group)[data-collapsed=true] *){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:lg\:group-data-\[collapsed\=true\]\:hidden:is(:where(.tw\:group)[data-collapsed=true] *){display:none}.tw\:lg\:group-data-\[collapsed\=true\]\:justify-center:is(:where(.tw\:group)[data-collapsed=true] *){justify-content:center}.tw\:lg\:group-data-\[collapsed\=true\]\:px-0:is(:where(.tw\:group)[data-collapsed=true] *){padding-inline:0}.tw\:lg\:data-\[collapsed\=true\]\:w-20[data-collapsed=true]{width:calc(var(--tw-spacing) * 20)}}@media (min-width:80rem){.tw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw\:xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
