.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;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-kpis:not(.pb-kpis):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(168px,300px))}@media (width<=1099px){.ui-kpis:not(.pb-kpis):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(168px,300px))}}@media (width<=600px){.ui-kpis:not(.pb-kpis):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.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}}.ui-steps{align-items:flex-start;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);display:flex}.ui-step{text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.ui-step-bar{border-radius:var(--radius-full);background:var(--surface-sunken);height:5px;margin-bottom:var(--space-2);display:block}.ui-step.is-done .ui-step-bar{background:var(--accent-fill)}.ui-step.is-current .ui-step-bar{background:var(--text-primary)}.ui-step-label{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;font-weight:600;line-height:1.3;display:flex}.ui-step.is-current .ui-step-label{color:var(--text-primary)}.ui-step.is-done .ui-step-label{color:var(--text-secondary)}.ui-step-n{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.ui-step:hover .ui-step-text{color:var(--text-link)}@media (width<=640px){.ui-step{flex:1 0 32px;position:relative}.ui-step-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ui-choices{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=640px){.ui-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-choice{gap:var(--space-1);min-height:80px;padding:var(--space-2) var(--space-3) var(--space-3);text-align:start;cursor:pointer;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font:inherit;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.ui-choice:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ui-choice-n{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);display:flex}.ui-choice-n:before{content:"";border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--surface-0);flex:none;width:14px;height:14px}.ui-choice-text{font-size:var(--text-sm);font-weight:500;line-height:1.35}.ui-choice[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-bg)}.ui-choice[aria-pressed=true] .ui-choice-n{color:var(--accent-text)}.ui-choice[aria-pressed=true] .ui-choice-n:before{border-color:var(--accent-fill);background:var(--accent-fill);box-shadow:inset 0 0 0 2px var(--surface-0)}@media (prefers-reduced-motion:reduce){.ui-choice{transition:none}}.ui-choice:disabled,.ui-choice-none:disabled{cursor:default}.ui-choice:disabled:hover{border-color:var(--border);background:var(--surface-1)}.ui-choice-none:disabled:hover{background:0 0}.ui-choice-none{margin-top:var(--space-2);min-height:var(--h-control-sm);padding:0 var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);background:0 0;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.ui-choice-none:hover{background:var(--surface-hover)}.ui-choice-none[aria-pressed=true]{background:var(--surface-sunken);color:var(--text-primary);border-style:solid;border-color:#0000}.card.ui-submitbar-card{overflow:clip}.ui-submitbar{z-index:3;margin:var(--space-5) -24px -20px;background:var(--surface-2);border-top:var(--border-width) solid var(--border);padding:var(--space-3) 24px;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.ui-submitbar-status{font-size:var(--text-xs);color:var(--text-muted);margin-inline-end:auto}.ui-submitbar-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}@media (width<=640px){.ui-submitbar-count{display:none}}.ui-answer{gap:var(--space-1);flex-direction:column;display:flex}.ui-pips{gap:var(--space-1);display:flex}.ui-pips i{border-radius:var(--radius-full);background:var(--surface-sunken);width:22px;height:7px}.ui-pips i.is-on{background:var(--accent-fill)}.ui-pips.is-missing i{background:repeating-linear-gradient(45deg, var(--warning-bg), var(--warning-bg) 3px, transparent 3px, transparent 6px)}.ui-answer-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;line-height:1.3}.ui-answer-label.is-skipped{color:var(--text-muted);font-style:italic;font-weight:500}.ui-answer-label.is-missing{color:var(--warning-text)}.ui-answer-n{font-family:var(--font-mono);color:var(--text-muted);margin-inline-end:var(--space-2);font-weight:500}.ui-matrix{margin-top:var(--space-3)}.ui-matrix-legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.ui-matrix-legend i{border-radius:var(--radius-bar);vertical-align:-3px;width:22px;height:14px;display:inline-block}.ui-matrix-legend-self{outline:var(--border-width-strong) solid var(--text-primary);outline-offset:-2px}.ui-matrix-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.ui-matrix-grid{border-collapse:separate;width:auto;border-spacing:0 var(--space-1);font-size:var(--text-sm)}.ui-matrix-grid th{height:40px;font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:0 var(--space-2);vertical-align:bottom;font-weight:700}.ui-matrix-grid th:first-child,.ui-matrix-grid th.ui-matrix-col-pattern{text-align:start}.ui-matrix-grid th.is-self{color:var(--text-primary)}.ui-matrix-col-sub{font-weight:500;font-size:var(--text-2xs);color:var(--text-muted);text-transform:none;display:block}.ui-matrix-grid td{padding:0 3px}.ui-matrix-grid td.ui-matrix-prompt{padding-block:var(--space-2);padding-inline:0 var(--space-3);font-weight:600}.ui-matrix-grid tr.ui-matrix-section td{height:36px;padding:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border);font-weight:700}.ui-matrix-cell{border-radius:var(--radius-sm);height:30px;font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);place-items:center;min-width:52px;display:grid}.ui-heat-1{background:var(--heat-1)}.ui-heat-2{background:var(--heat-2)}.ui-heat-3{background:var(--heat-3)}.ui-heat-4,.ui-heat-5{background:var(--heat-4)}.ui-matrix-cell.ui-heat-1{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-matrix-cell.ui-heat-2,.ui-matrix-cell.ui-heat-3{color:var(--text-primary)}.ui-matrix-cell.ui-heat-4,.ui-matrix-cell.ui-heat-5{color:var(--heat-4-text)}.ui-matrix-cell.is-none{border:var(--border-width) dashed var(--border-strong);color:var(--text-muted);font-size:var(--text-2xs);background:0 0}.ui-matrix-cell.is-self{outline:var(--border-width-strong) solid var(--text-primary);outline-offset:-2px}.ui-matrix-pattern{font-size:var(--text-xs);white-space:nowrap;font-weight:700}.ui-matrix-pattern.is-watch{color:var(--warning-text)}.ui-matrix-pattern.is-note{color:var(--info-text)}.ui-matrix-pattern.is-calm{color:var(--text-muted);font-weight:500}.ui-list-mini th{height:32px;padding:0 10px}.ui-list-mini td{height:32px;font-size:var(--text-xs);padding:0 10px}.ui-kpi-toggle{font:inherit;color:inherit;text-align:start;cursor:pointer}.ui-kpi-toggle:hover{background:var(--surface-hover)}.ui-kpi-toggle.is-active{outline:var(--border-width-strong) solid var(--accent-fill);outline-offset:-1px}.ui-kpi-toggle:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:2px}.ui-kpi-toggle.is-active:focus-visible{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent-fill)}.ui-avatar{border-radius:var(--radius-full);font-weight:var(--weight-semi);background:var(--surface-sunken);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-18{width:18px;height:18px;font-size:8px}.ui-avatar-26{width:26px;height:26px;font-size:10px}.ui-avatar-32{width:32px;height:32px;font-size:12px}.ui-avatar-a{background:var(--accent-bg);color:var(--accent-text)}.ui-avatar-b{background:var(--success-bg);color:var(--success-text)}.ui-avatar-c{background:var(--warning-bg);color:var(--warning-text)}.ui-avatar-d{background:var(--surface-sunken);color:var(--text-secondary)}.ui-avatar-stack{align-items:center;display:inline-flex}.ui-avatar-stack>.ui-avatar+.ui-avatar{box-shadow:0 0 0 2px var(--surface-2);margin-inline-start:-7px}.ui-avatar-more{background:var(--surface-sunken);color:var(--text-secondary)}.ui-matrix-prompt-text{max-width:320px;display:block}
