.ui-state{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ui-dot{border-radius:var(--radius-full);background:0 0;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px}.ui-dot-half{background:conic-gradient(currentColor 0 50%, transparent 50%)}.ui-dot-quarter{background:conic-gradient(currentColor 0 25%, transparent 25%)}.ui-dot-full{box-shadow:none;background:currentColor}.ui-state-new .ui-dot{color:var(--state-new)}.ui-state-in_progress .ui-dot{color:var(--state-progress)}.ui-state-on_hold .ui-dot{color:var(--state-hold)}.ui-state-resolved .ui-dot{color:var(--state-done)}.ui-state-closed .ui-dot{color:var(--state-closed)}.cell-state{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-state-rejected .ui-dot{color:var(--state-rejected)}.ui-prio{border-radius:var(--radius-sm);width:28px;height:24px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-prio-1{background:var(--prio-1-fill);color:var(--prio-1-on-fill)}.ui-prio-2{background:var(--prio-2-fill);color:var(--prio-2-on-fill)}.ui-prio-3,.ui-prio-4{background:var(--prio-3-fill);color:var(--prio-3-on-fill)}.ui-kbd{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);border:1px solid var(--border-strong);background:var(--surface-2);white-space:nowrap;border-radius:5px;padding:0 5px;line-height:18px}.btn .ui-kbd,.ui-btn .ui-kbd{color:inherit;opacity:.6;background:0 0;border-color:currentColor}.ui-note{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--surface-2);color:var(--text-secondary);box-shadow:var(--shadow-sm);border:1px solid var(--card-border,transparent);align-items:center;gap:12px;padding:11px 16px;display:flex}.ui-note-text{min-width:0}.ui-note-action{font-weight:var(--weight-semi);white-space:nowrap;margin-inline-start:auto}.ui-note-warn{background:var(--warning-bg);color:var(--warning-text);box-shadow:none;border-color:#0000}.ui-note-bad{background:var(--danger-bg);color:var(--danger-text);box-shadow:none;border-color:#0000}.ui-btn{height:var(--h-control);border-radius:var(--radius-full);font:var(--weight-semi) var(--text-sm)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.ui-btn-sm{height:var(--h-control-sm);font-size:var(--text-xs);padding:0 11px}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn-primary{background:var(--action-fill);color:var(--action-on-fill)}.ui-btn-primary:hover:not(:disabled){background:var(--action-fill-hover)}.ui-btn-ink{background:var(--rail-bg);color:var(--rail-text)}.ui-btn-ink:hover:not(:disabled){background:var(--emphasis-bg)}.ui-btn-secondary{background:var(--surface-2);color:var(--text-primary);border-color:var(--card-border);box-shadow:var(--shadow-sm)}.ui-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.ui-btn-ghost{color:var(--text-secondary);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--text-primary)}.ui-btn-danger{background:var(--danger-bg);color:var(--danger-text)}.ui-tag{border-radius:var(--radius-sm);height:24px;font-size:var(--text-xs);font-weight:var(--weight-semi);white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mis{margin-inline-start:6px}.mie{margin-inline-end:6px}.ui-tag.ts-rowtag{margin-top:4px}.ui-tag-sub{font-weight:var(--weight-medium)}.ui-tag.ui-tag-xs{height:20px;font-size:var(--text-2xs);padding:0 7px}.wfd-secret{margin-inline-start:auto}.ui-tag.tag-help{cursor:help}.hiring-pick{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;margin-inline-end:6px;padding:2px;display:inline-flex}.ui-tag-bad{background:var(--danger-bg);color:var(--danger-text)}.ui-tag-warn{background:var(--warning-bg);color:var(--warning-text)}.ui-tag-info{background:var(--info-bg);color:var(--info-text)}.ui-tag-mine{background:var(--mine-bg);color:var(--mine-text)}.ui-tag-action{background:var(--action-bg);color:var(--action-text)}.ui-card{background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:20px 24px}.ui-card-flush{padding:0;overflow:hidden}.ui-card-fit{width:fit-content;max-width:100%;overflow-x:auto}.ui-sech{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:0 18px;display:flex}.ui-sech h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semi);letter-spacing:-.02em;margin:0}.ui-sech-hint{color:var(--text-muted);font-size:var(--text-sm);min-width:0}.ui-sech-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ui-tabs{background:var(--surface-sunken);border-radius:var(--radius-full);gap:6px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-tab{border-radius:var(--radius-full);height:32px;font:var(--weight-semi) var(--text-sm)/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ui-tab.on{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-tab-n{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-secondary)}.ui-tab.on .ui-tab-n{color:var(--text-link)}.ui-seg{background:var(--surface-sunken);border-radius:var(--radius-full);height:34px;padding:3px;display:inline-flex}.ui-seg button{border-radius:var(--radius-full);font:var(--weight-semi) var(--text-xs)/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 12px}.ui-seg button.on{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-kpi{background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.ui-kpi-link{color:inherit;text-decoration:none}.ui-kpi-link:hover{background:var(--surface-hover)}.ui-kpi-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.ui-kpi-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semi);letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.ui-kpi-bad{color:var(--danger-text)}.ui-kpi-warn{color:var(--warning-text)}.ui-kpi-meta{font-size:var(--text-xs);color:var(--text-muted)}.ui-kpi-ink{box-shadow:none;background:0 0;border:0;padding:0}.ui-kpi-ink .ui-kpi-label,.ui-kpi-ink .ui-kpi-meta{color:var(--rail-text-dim)}.ui-kpi-ink .ui-kpi-value{color:var(--rail-text)}.ui-kpi-ink.ui-kpi-link:hover{background:0 0}.ui-kpi-ink.ui-kpi-link:hover .ui-kpi-value{text-decoration:underline}.ui-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,300px));justify-content:start;gap:12px;margin-bottom:16px;display:grid}.ui-toasts{inset-inline-start:20px;z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px}.ui-toast{pointer-events:auto;border-radius:var(--radius-lg);background:var(--emphasis-bg);max-width:min(420px,100vw - 40px);min-height:48px;color:var(--emphasis-text-loud);box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.ui-toast b{font-weight:var(--weight-semi)}.ui-toast-dot{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.ui-toast-ok .ui-toast-dot{background:var(--action-fill)}.ui-toast-err .ui-toast-dot{background:var(--emphasis-danger)}.ui-toast-info .ui-toast-dot{background:var(--emphasis-link)}.ui-toast-detail{color:var(--emphasis-text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-toast-action{border-radius:var(--radius-full);background:var(--emphasis-track);height:32px;color:var(--emphasis-text-loud);font:var(--weight-semi) var(--text-sm)/1 var(--font-sans);cursor:pointer;border:0;flex:none;margin-inline-start:auto;padding:0 12px}.ui-toast-x{border-radius:var(--radius-full);width:32px;height:32px;color:var(--emphasis-text-dim);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;font-size:18px;line-height:1}.ui-toast-x:hover{background:var(--emphasis-track);color:var(--emphasis-text-loud)}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-toast{transition:none}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field>label{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-secondary)}.ui-field-req{color:var(--danger-text)}.ui-field-msg{font-size:var(--text-xs);color:var(--text-muted)}.ui-field-msg-err{color:var(--danger-text)}.ui-field>input,.ui-field>select,.ui-field>textarea,.ui-field>.ui-field-control{height:var(--h-control);border:1.5px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text-primary);font:var(--text-sm)/1 var(--font-sans);width:100%;padding:0 12px}.ui-field>textarea{height:auto;min-height:76px;line-height:var(--leading-base);padding:9px 12px}.ui-field>input:focus,.ui-field>select:focus,.ui-field>textarea:focus{border-color:var(--text-link);box-shadow:0 0 0 4px var(--accent-bg);outline:none}.ui-field-err>input,.ui-field-err>select,.ui-field-err>textarea{border-color:var(--danger-fill)}.ui-field-err>input:focus,.ui-field-err>select:focus,.ui-field-err>textarea:focus{box-shadow:0 0 0 4px var(--danger-bg)}.ui-field>input:disabled,.ui-field>select:disabled,.ui-field>textarea:disabled{background:var(--field-bg-disabled);color:var(--text-disabled)}.ui-list{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.ui-list-fit{width:auto}.ui-list th{text-align:start;font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;height:40px;padding:0 14px}.ui-list td{height:var(--h-row);border-bottom:1px solid var(--border);vertical-align:middle;padding:0 14px}.ui-list tbody tr:last-child td{border-bottom:0}.ui-list td.ui-list-title{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.ui-list-row{cursor:pointer}.ui-list-row:hover td{background:var(--surface-hover)}.ui-list-row:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:-2px}.ui-list-sel td{background:var(--surface-selected)}.ui-list-group td{background:var(--surface-1);height:36px;font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-secondary)}.ui-list-group-n{color:var(--text-muted);font-weight:var(--weight-medium);margin-inline-start:6px}.ui-meter{inline-size:100%;min-inline-size:40px;display:block;position:relative}.ui-meter-track{background:var(--chart-grid);border-radius:var(--radius-full);block-size:6px;display:flex;overflow:hidden}.ui-meter-sm .ui-meter-track{block-size:4px}.ui-meter-fill{background:var(--chart-1);block-size:100%;transition:inline-size var(--dur-fast) var(--ease-out)}.ui-meter-fill-2{background:var(--chart-2)}.ui-meter-mark{background:var(--chart-axis);border-radius:var(--radius-full);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-2px}@media (prefers-reduced-motion:reduce){.ui-meter-fill{transition:none}}
