.nr-layout{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.nr-main,.nr-side{min-inline-size:0}.nr-side{display:grid;gap:16px;position:sticky;inset-block-start:74px}.nr-side .card{margin-block-end:0}.sec-num{inline-size:26px;block-size:26px;border-radius:8px;background:var(--ink);color:var(--card);font-family:Readex Pro,sans-serif;font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0;direction:ltr}.card-title-block .title .sec-num+span{min-inline-size:0}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.type-card{border:1.5px solid var(--line-soft);border-radius:14px;padding:14px 12px;cursor:pointer;text-align:center;transition:all .18s;background:var(--card);font-family:inherit}.type-card:hover:not([disabled]){border-color:var(--primary);background:var(--bg);transform:translateY(-2px)}.type-card.on{border-color:var(--primary);background:var(--primary-soft)}.type-card[disabled]{cursor:not-allowed;background:var(--bg);border-style:dashed}.type-card[disabled] .type-name{color:var(--ink-soft)}.type-card[disabled] .type-ic{background:transparent;border:1px dashed var(--line);color:var(--muted)}.type-flag{display:inline-block;margin-block-start:8px;padding:2px 9px;border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:10px;font-weight:700}.type-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.type-ic{inline-size:42px;block-size:42px;border-radius:12px;margin:0 auto 10px;background:var(--bg-2);color:var(--ink-soft);display:grid;place-items:center;transition:all .18s}.type-card.on .type-ic{background:var(--primary);color:var(--card)}.type-name{display:block;font-size:13px;font-weight:700;color:var(--ink)}.type-sub{display:block;font-size:10.5px;color:var(--muted);margin-block-start:4px;line-height:1.55}.nr-reporter-line{display:flex;align-items:center;gap:8px;margin-block-start:16px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line-soft);font-size:11.5px;font-weight:600;color:var(--ink-soft);line-height:1.7}.nr-reporter-line>svg{flex-shrink:0;color:var(--primary)}.picker-row{display:flex;gap:8px;align-items:flex-start}.picker-row>:first-child{flex:1 1;min-inline-size:0}.qr-btn{inline-size:56px;block-size:var(--ui-control-min-block);border:1.5px solid var(--line-soft);border-radius:12px;background:var(--ink);color:var(--card);cursor:pointer;display:grid;place-items:center;transition:all .18s;flex-shrink:0}.qr-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.pv-card{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;padding:14px}.pv-top{display:flex;align-items:flex-start;gap:11px;margin-block-end:12px}.pv-ic{inline-size:38px;block-size:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.pv-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv-title.empty{color:var(--muted);font-weight:500}.pv-code{font-family:Readex Pro,sans-serif;font-size:10.5px;color:var(--primary);font-weight:600;direction:ltr;margin-block-start:4px}.pv-rows{display:grid;gap:8px}.pv-row{display:flex;align-items:flex-start;gap:8px;font-size:11.5px}.pv-row>svg{margin-block-start:2px}.pv-k,.pv-row>svg{color:var(--muted);flex-shrink:0}.pv-k,.pv-v{font-weight:600}.pv-v{color:var(--ink);flex:1 1;min-inline-size:0;overflow-wrap:anywhere}.pv-v.dim{color:var(--muted);font-weight:500}.pv-v .ltr{font-family:Readex Pro,sans-serif;direction:ltr}.ready-bar{display:flex;align-items:center;gap:9px;margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--line-soft)}.ready-track{flex:1 1;block-size:7px;background:var(--bg-2);border-radius:999px;overflow:hidden}.ready-fill{block-size:100%;background:var(--primary);border-radius:999px;inline-size:0;transition:inline-size .4s cubic-bezier(.32,.72,0,1)}.ready-fill.done{background:#10b981}.ready-pct{font-family:Readex Pro,sans-serif;font-size:11.5px;font-weight:700;color:var(--ink);direction:ltr}.sla-box{text-align:center;padding:4px 0}.sla-big{font-family:Readex Pro,sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1;direction:ltr}.sla-lbl{font-weight:600;margin-block-start:7px}.sla-hint,.sla-lbl{font-size:11px;color:var(--muted)}.sla-hint{line-height:1.75;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line-soft);text-align:start}.tip-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;font-size:11.5px;color:var(--ink-soft);line-height:1.7}.tip-row+.tip-row{border-block-start:1px solid var(--line-soft)}.tip-row>svg{color:var(--primary);flex-shrink:0;margin-block-start:3px}.dup-item{display:flex;align-items:center;gap:11px;text-align:start;inline-size:100%;background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;padding:12px;font-family:inherit;cursor:pointer}.dup-item:hover{border-color:var(--primary)}.dup-item+.dup-item{margin-block-start:8px}.dup-ic{inline-size:40px;block-size:40px;border-radius:11px;background:rgba(245,158,11,.14);color:#92400e;display:grid;place-items:center;flex-shrink:0}.dup-body{flex:1 1;min-inline-size:0}.dup-t{font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.dup-m{font-size:10.5px;color:var(--muted);margin-block-start:4px}.dup-m .ltr{font-family:Readex Pro,sans-serif;direction:ltr}.nr-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.nr-summary-cell{background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;padding:12px;min-inline-size:0}.nr-summary-k{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-block-end:6px}.nr-summary-v{font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.nr-summary-v.dim{color:var(--muted);font-weight:500}.nr-actions{display:flex;gap:9px;flex-wrap:wrap}@media (max-width:1240px){.nr-layout{grid-template-columns:1fr}.nr-side{position:static;grid-template-columns:1fr 1fr}}@media (max-width:860px){.nr-side{grid-template-columns:1fr}}@media (max-width:480px){.type-grid{grid-template-columns:1fr 1fr}.nr-actions{inline-size:100%}.nr-actions .btn-add,.nr-actions .btn-secondary{flex:1 1;justify-content:center}}.nr-source-line{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1.5px solid var(--primary);border-radius:12px;background:var(--primary-soft)}.nr-source-ic{display:grid;place-items:center;inline-size:34px;block-size:34px;flex-shrink:0;border-radius:10px;background:var(--card);color:var(--primary)}.nr-source-name{font-size:13px;font-weight:700;color:var(--ink)}.nr-source-note{margin-block-start:4px;font-size:11px;color:var(--ink-soft);line-height:1.75}.nr-asset-card{padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line-soft)}.nr-asset-card.blocked{border-color:var(--danger-line,var(--line));background:var(--danger-bg,var(--bg))}.nr-asset-card-head{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;color:var(--ink)}.nr-asset-card-head>svg{flex-shrink:0;color:var(--primary)}.nr-asset-card.blocked .nr-asset-card-head>svg{color:var(--danger,var(--ink-soft))}.nr-asset-card-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0}.nr-asset-card-facts>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.nr-asset-card-facts dt{font-size:10.5px;font-weight:600;color:var(--ink-soft)}.nr-asset-card-facts dd{margin:0;font-size:12px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.nr-asset-card-block{margin:10px 0 0;font-size:11.5px;font-weight:600;line-height:1.7;color:var(--danger,var(--ink))}.nr-space-note{margin:0;font-size:12.5px;color:var(--muted)}.nr-space-derived{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg,#f8fafc);min-inline-size:0}.tm-stats .us-stat:after{inset:0 auto 0 auto;inset-inline-start:0}.tm-views{display:flex;gap:3px;padding:3px;margin-block:14px 12px;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;flex-wrap:wrap}.tm-view{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-block-size:40px}.tm-view:hover{background:var(--bg-3);color:var(--ink)}.tm-view.is-on{background:var(--card);color:var(--primary);box-shadow:0 1px 3px rgb(0 0 0/8%)}.tm-view-count{padding:1px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-family:Readex Pro,system-ui,sans-serif;font-size:11px}.tm-state-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-inline-size:0}.tm-state-cell .field-hint{overflow-wrap:anywhere}.tm-link{border:0;padding:0;background:none;color:var(--primary);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tm-link:hover{color:var(--primary-hover)}.tm-ident{display:flex;align-items:center;gap:10px;min-inline-size:0}.tm-ident-avatar{flex-shrink:0;inline-size:34px;block-size:34px;border-radius:11px;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:#fff;background:var(--tm-tone,var(--primary));box-shadow:inset 0 -1px 0 rgb(0 0 0/10%);-webkit-user-select:none;user-select:none}.tm-ident-avatar[data-tone="0"]{--tm-tone:#0369a1}.tm-ident-avatar[data-tone="1"]{--tm-tone:#0d9488}.tm-ident-avatar[data-tone="2"]{--tm-tone:#7c3aed}.tm-ident-avatar[data-tone="3"]{--tm-tone:#c2410c}.tm-ident-avatar[data-tone="4"]{--tm-tone:#be185d}.tm-ident-avatar[data-tone="5"]{--tm-tone:#4338ca}.tm-ident-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.tm-ident-name{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.tm-mail{display:flex;align-items:center;gap:4px;min-inline-size:0}.tm-mail-text{direction:ltr;unicode-bidi:isolate;text-align:start;font-family:Readex Pro,system-ui,sans-serif;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.tm-mail-acts{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.tm-icon-btn{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;opacity:.55;transition:opacity .15s,background .15s,color .15s}.tm-icon-btn:focus-visible,.tm-icon-btn:hover,tr:hover .tm-icon-btn{opacity:1}.tm-icon-btn:hover{background:var(--primary-soft);color:var(--primary)}.tm-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tm-icon-btn.is-done{opacity:1;background:rgb(16 185 129/12%);color:#047857}.tm-chip{max-inline-size:100%;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.6;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tm-chip>span{overflow:hidden;text-overflow:ellipsis}.tm-chip svg{flex-shrink:0;opacity:.75}.tm-chip.is-order:hover,.tm-chip.is-team:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.tm-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tm-chip.is-order .tm-num{font-family:Readex Pro,system-ui,sans-serif;direction:ltr;unicode-bidi:isolate;letter-spacing:.2px}.tm-chip.is-static,.tm-chip.is-void{background:transparent;border-style:dashed;color:var(--muted);font-weight:500;cursor:default}.tm-role{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;background:var(--bg-2);color:var(--ink-soft);font-size:11px;font-weight:600;white-space:nowrap}.tm-role svg{opacity:.7}.tm-role.is-leader{background:var(--accent-soft);color:#92400e}.tm-role.is-leader svg{opacity:1}.tm-tags{display:flex;flex-wrap:wrap;min-inline-size:0}.tm-tag,.tm-tags{align-items:center;gap:4px}.tm-tag{display:inline-flex;max-inline-size:100%;padding:2px 8px;border-radius:999px;background:var(--bg-2);color:var(--ink-soft);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-tag svg{flex-shrink:0;opacity:.6}.tm-tag.is-more{background:transparent;color:var(--muted);font-weight:500}.tm-seen{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft)}.tm-seen svg{flex-shrink:0;opacity:.5}@media (max-width:720px){.tm-icon-btn{opacity:1}.tm-mail-text{max-inline-size:62vw}}.tm-section,.tm-stage{display:flex;flex-direction:column;gap:16px}.tm-header-meta{gap:8px 12px}.tm-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-block-end:10px;margin-block-end:14px}.tm-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-block-size:36px}.tm-tab:hover{background:var(--bg-2)}.tm-tab.is-on{background:var(--primary-soft);color:var(--primary)}.tm-review{display:flex;flex-direction:column;gap:8px}.tm-review h3{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.tm-review h4{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--ink-soft)}.tm-review-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.tm-review-list .field-hint{margin-inline-start:8px}.tm-empty{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--bg);color:var(--muted);font-size:12.5px}.tm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;margin:0}.tm-facts>div{min-inline-size:0}.tm-facts dt{font-size:11px;font-weight:600;color:var(--muted);margin-block-end:3px}.tm-facts dd{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.tm-reasons{padding-inline-start:18px;flex-direction:column;gap:4px;color:var(--ink-soft)}.tm-not-ready,.tm-ready,.tm-reasons{margin:0;display:flex;font-size:12.5px}.tm-not-ready,.tm-ready{flex-wrap:wrap;align-items:center;gap:8px}.tm-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-member{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card)}.tm-member-id{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-inline-size:0}.tm-member-name{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tm-member-actions,.tm-member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-inline-start:auto}.tm-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-2);font-size:12px;color:var(--ink-soft)}.tm-chip button{display:grid;place-items:center;inline-size:20px;block-size:20px;padding:0;margin-inline-start:2px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tm-chip button:hover{border-color:#dc2626;background:rgb(220 38 38/10%);color:#b91c1c}.tm-chip button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tm-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%}.tm-form-footer .btn-primary,.tm-form-footer .btn-secondary{min-block-size:42px}.tm-map{display:flex;flex-direction:column;gap:8px}.tm-map-empty{display:flex;align-items:center;gap:8px;padding:18px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--bg);color:var(--muted);font-size:12.5px}.tm-map-view{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.tm-map-toolbar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tm-map-stage{position:relative;block-size:clamp(320px,58vh,620px);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.tm-map-side{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.tm-map-notes{padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg)}@media (min-width:1100px){.tm-map-view{grid-template-columns:minmax(0,1fr) 320px}.tm-map-toolbar{grid-column:1/-1}}.tm-reason{display:flex;flex-direction:column;gap:4px;text-align:start;margin-block-end:18px}.tm-reason>span:first-child{font-size:12px;font-weight:600;color:var(--ink-soft)}.confirm-extra{inline-size:100%;text-align:start}@media (max-width:640px){.tm-member-actions,.tm-member-meta{margin-inline-start:0;inline-size:100%}.tm-map-stage{block-size:clamp(260px,46vh,380px)}.tm-facts{grid-template-columns:1fr}}[data-testid=team-details].slide-panel.is-work{inline-size:min(1100px,100vw);max-inline-size:100vw}.tm-title-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.02em;color:var(--muted)}.tm-header-meta{display:flex;flex-wrap:wrap;gap:8px 14px;inline-size:100%}.tm-header-meta,.tm-meta-chip{align-items:center;min-inline-size:0}.tm-meta-chip{display:inline-flex;gap:6px}.tm-meta-key{font-size:11px;font-weight:600;color:var(--muted)}.tm-meta-value{color:var(--ink)}.tm-meta-value,.tm-verdict{font-size:12.5px;font-weight:600}.tm-verdict{display:flex;align-items:flex-start;gap:7px;margin:0;flex-basis:100%;padding:8px 11px;border-radius:9px;line-height:1.55;overflow-wrap:anywhere}.tm-verdict svg{flex-shrink:0;margin-block-start:2px}.tm-verdict.is-ok{background:var(--ok-soft,var(--bg-2));color:var(--ok,var(--ink))}.tm-verdict.is-blocked{background:var(--warn-soft,var(--bg-2));color:var(--warn,var(--ink))}.tm-header-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;min-block-size:34px}.tm-header-btn:hover{background:var(--bg-2);color:var(--ink)}@media (max-width:720px){.panel-header-actions{flex-wrap:wrap}}.tm-tabs{position:sticky;inset-block-start:-24px;z-index:4;margin:-24px -26px 14px;padding:18px 26px 9px;background:var(--card);border-block-end:1px solid var(--line-soft)}.tm-ref{display:inline-flex;flex-direction:column;gap:1px;min-inline-size:0}.tm-ref-name{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}a.tm-ref-name{color:var(--primary);text-decoration:none}a.tm-ref-name:hover{text-decoration:underline}.tm-ref-code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.tm-summary{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:11px;background:var(--bg)}.tm-summary h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:var(--muted)}.tm-summary p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink)}.tm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tm-card{display:flex;flex-direction:column;gap:5px;min-inline-size:0;padding:11px 13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--card)}.tm-card-label{gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.tm-card-label,.tm-card-value{display:flex;align-items:center}.tm-card-value{flex-wrap:wrap;gap:6px;min-inline-size:0}.tm-card-strong{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.tm-card-strong.is-unmeasured{font-size:12.5px;font-weight:600;color:var(--muted)}.tm-card-note{font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.tm-mini-chips{display:flex;flex-wrap:wrap;gap:5px}.tm-mini-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:var(--bg-2);font-size:11.5px;font-weight:600;color:var(--ink-soft)}.tm-mini-chip b{font-size:12px;color:var(--ink)}.tm-member-cards .tm-member{display:flex;flex-direction:column;align-items:stretch;gap:9px}.tm-member-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tm-member-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0}.tm-member-facts>div{min-inline-size:0}.tm-member-facts dt{font-size:11px;font-weight:600;color:var(--muted);margin-block-end:3px}.tm-member-facts dd{margin:0;font-size:12.5px;color:var(--ink)}.tm-member-task{grid-column:1/-1}.tm-task{align-items:center;gap:8px;min-inline-size:0}.tm-filters,.tm-task{display:flex;flex-wrap:wrap}.tm-filters{gap:6px}.tm-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-block-size:32px}.tm-filter:hover{background:var(--bg-2)}.tm-filter.is-on{background:var(--primary-soft);border-color:transparent;color:var(--primary)}.tm-filter-count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--bg-2);color:var(--ink-soft)}.tm-filter.is-on .tm-filter-count{background:var(--card);color:var(--primary)}.tm-work-list{list-style:none;margin:0;padding:0}.tm-work,.tm-work-list{display:flex;flex-direction:column;gap:8px}.tm-work{padding:11px 13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--card);min-inline-size:0}.tm-work-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.tm-work-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 14px}.tm-work-fact{display:inline-flex;align-items:flex-start;gap:6px;min-inline-size:0;font-size:12px;color:var(--ink-soft)}.tm-work-fact>svg{flex-shrink:0;margin-block-start:2px;color:var(--muted)}.tm-work-fact .wo-assets-cell,.tm-work-fact .wo-crew,.tm-work-fact .wo-durations{min-inline-size:0;overflow-wrap:anywhere}.tm-work-times{display:flex;flex-wrap:wrap;gap:4px 14px;padding-block-start:7px;border-block-start:1px dashed var(--line-soft)}.tm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tm-log-item{position:relative;display:flex;gap:10px;padding-inline-start:4px;min-inline-size:0}.tm-log-dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-block-start:5px}.tm-log-body{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.tm-log-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.tm-log-event{font-size:12px;font-weight:600;color:var(--ink-soft)}.tm-log-note{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tm-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;border:1px dashed var(--line);border-radius:12px;background:var(--bg);text-align:center;color:var(--muted)}.tm-empty-state h3{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}.tm-empty-state p{margin:0;max-inline-size:46ch;font-size:12.5px;line-height:1.7}.tm-picked{padding:11px 13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--card)}.tm-name-cell{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.tm-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tm-name-sub{display:flex;gap:4px 8px;font-size:11px;color:var(--muted)}.tm-name-sub,.tm-state-pair{flex-wrap:wrap;align-items:center}.tm-state-pair{display:inline-flex;gap:5px}.tm-ready-flag{font-size:11px;font-weight:600;color:var(--warn,var(--muted))}.tm-ready-flag.is-ready{color:var(--ok,var(--ink-soft))}@media (max-width:720px){.tm-tabs{inset-block-start:-18px;margin:-18px -18px 12px;padding:14px 18px 8px}}@media (max-width:640px){.tm-cards,.tm-member-facts,.tm-work-facts{grid-template-columns:1fr}.tm-header-btn span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tcv{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.tcv-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block-end:2px}.tcv-identity{display:flex;flex-direction:column;min-inline-size:0}.tcv-name{font-weight:700;font-size:14px}.tcv-code{font-size:11.5px;color:var(--muted)}.tcv-count{margin-inline-start:auto;font-size:12px;color:var(--muted)}.tcv-swatch{inline-size:14px;block-size:14px;border-radius:4px;flex:0 0 auto;background:var(--muted);box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.tcv-swatch[data-tone="0"]{background:#1d4ed8}.tcv-swatch[data-tone="1"]{background:#b45309}.tcv-swatch[data-tone="2"]{background:#047857}.tcv-swatch[data-tone="3"]{background:#7e22ce}.tcv-swatch[data-tone="4"]{background:#0e7490}.tcv-swatch[data-tone="5"]{background:#4d7c0f}.tcv-swatch[data-tone="6"]{background:#a21caf}.tcv-swatch[data-tone="7"]{background:#334155}.tcv-swatch[data-tone="8"]{background:#78350f}.tcv-swatch[data-tone="9"]{background:#0369a1}.tcv-warning{display:flex;align-items:flex-start;gap:6px}.tcv-stage{position:relative;block-size:clamp(300px,52vh,560px);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.tcv-tools{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:3;display:flex;gap:6px}.tcv-tool{inline-size:34px;block-size:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer}.tcv-tool:disabled{opacity:.45;cursor:not-allowed}.tcv-hint{position:absolute;inset-block-end:10px;inset-inline-start:10px;inset-inline-end:10px;z-index:3;margin:0;padding:7px 10px;border-radius:9px;background:rgba(15,23,42,.86);color:#fff;font-size:12px;text-align:center}.tcv-section-bar{align-items:center;justify-content:space-between}.tcv-actions,.tcv-section-bar{display:flex;flex-wrap:wrap;gap:8px}.tcv-list{list-style:none;margin:8px 0 0;padding:0;flex-direction:column}.tcv-list,.tcv-row{display:flex;gap:8px}.tcv-row{flex-wrap:wrap;align-items:flex-start;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg)}.tcv-row.is-on{border-color:var(--primary);background:var(--surface)}.tcv-row.is-off{opacity:.72}.tcv-row-main{align-items:flex-start;gap:9px;flex:1 1 260px;padding:0;border:0;background:none;text-align:start;cursor:pointer;color:inherit;font:inherit}.tcv-row-main,.tcv-row-text{display:flex;min-inline-size:0}.tcv-row-text{flex-direction:column;gap:3px}.tcv-row-name{font-weight:650;font-size:13px;overflow-wrap:anywhere}.tcv-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.tcv-row-node{font-size:11.5px}.tcv-row-warn{display:flex;align-items:center;gap:5px;font-size:12px;color:#b91c1c}.tcv-row-tools{display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.tcv-form{display:flex;flex-direction:column;gap:10px}@media (max-width:640px){.tcv-stage{block-size:clamp(280px,46vh,420px)}.tcv-row-tools{margin-inline-start:0;inline-size:100%}.tcv-row-tools .btn-ghost{flex:1 1 auto;min-block-size:40px}}@media (pointer:coarse){.tcv-tool{inline-size:44px;block-size:44px}}