.project-avatar[data-v-6726c1af]{--project-avatar-size: 16px;--project-avatar-font: 9.5px;width:var(--project-avatar-size);height:var(--project-avatar-size);min-width:var(--project-avatar-size);display:inline-grid;place-items:center;padding:0;border:0;border-radius:3px;background:var(--project-avatar-bg, var(--subtle));color:#fff;font-family:var(--mono);font-size:var(--project-avatar-font);font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;flex:0 0 auto;box-sizing:border-box}.project-avatar.is-sm[data-v-6726c1af]{--project-avatar-size: 14px;--project-avatar-font: 8.5px;border-radius:3px}.project-avatar.is-lg[data-v-6726c1af]{--project-avatar-size: 20px;--project-avatar-font: 11px;border-radius:4px}.project-avatar.is-empty[data-v-6726c1af]{background:transparent;border:1px dashed var(--faint);color:var(--faint)}.project-avatar-initial[data-v-6726c1af]{pointer-events:none}.project-chip-quiet[data-v-f9eb3b54]{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--project-chip-text, var(--subtle));font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.project-chip-label[data-v-f9eb3b54]{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-chip-quiet.is-sm[data-v-f9eb3b54]{gap:6px;font-size:10px;letter-spacing:.05em}.project-chip-quiet.is-lg[data-v-f9eb3b54]{gap:10px;font-size:12px}.skel-row[data-v-13283afe]{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.skel-bar[data-v-13283afe]{height:12px;border-radius:4px;background:var(--surface-2);animation:skel-pulse-13283afe 1.2s ease-in-out infinite}.w-5[data-v-13283afe],.w-2[data-v-13283afe],.w-3[data-v-13283afe]{width:100%}@keyframes skel-pulse-13283afe{0%,to{opacity:.6}50%{opacity:1}}.signals-view[data-v-7056b06a]{height:100%;min-height:0;overflow:auto;padding:22px;background:var(--bg)}.signals-head[data-v-7056b06a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.signals-head h1[data-v-7056b06a]{margin:0;font-size:30px;line-height:1;letter-spacing:-.02em}.kpi-card[data-v-7056b06a]{position:relative}.kpi-card[data-v-7056b06a]:after{content:"";position:absolute;top:14px;right:14px;width:14px;height:4px;border-radius:1px;background:var(--danger);transform:skew(-14deg);opacity:0;pointer-events:none}.kpi-card.is-critical[data-v-7056b06a]:after{opacity:1}.signals-head p[data-v-7056b06a]{margin:7px 0 0;color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kpi-grid[data-v-7056b06a]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:12px}.kpi-card[data-v-7056b06a],.signal-panel[data-v-7056b06a]{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--card-shadow)}.kpi-card[data-v-7056b06a]{min-height:132px;position:relative;overflow:hidden;padding:14px}.kpi-card h2[data-v-7056b06a]{margin:0;color:var(--subtle);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.kpi-value[data-v-7056b06a]{margin-top:10px;font-family:var(--display);font-size:56px;font-weight:500;line-height:.95;letter-spacing:0;color:var(--text)}.kpi-delta[data-v-7056b06a]{margin-top:8px;color:var(--subtle);font-size:12px}.kpi-delta[data-v-7056b06a] b{color:var(--ok)}.kpi-delta.negative[data-v-7056b06a] b{color:var(--danger)}.spark[data-v-7056b06a]{position:absolute;right:12px;bottom:12px;width:78px;height:36px;opacity:.85}.signals-grid[data-v-7056b06a]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.project-panel[data-v-7056b06a],.throughput-panel[data-v-7056b06a]{grid-column:span 7}.queue-panel[data-v-7056b06a],.people-panel[data-v-7056b06a]{grid-column:span 5}.signal-panel[data-v-7056b06a]{padding:16px;min-height:280px}.panel-title[data-v-7056b06a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title h2[data-v-7056b06a]{margin:0;color:var(--text);font-size:15px;font-weight:700}.panel-title span[data-v-7056b06a]{display:block;margin-top:4px;color:var(--subtle);font-size:12px}.project-bars[data-v-7056b06a]{display:grid;gap:12px}.project-bar-row[data-v-7056b06a]{display:grid;grid-template-columns:154px minmax(0,1fr) 36px;align-items:center;gap:12px}.bar-label[data-v-7056b06a]{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.stack-track[data-v-7056b06a]{height:12px;display:flex;overflow:hidden;border-radius:999px;background:var(--surface-2)}.stack-track i[data-v-7056b06a]{min-width:0}.stack-track i.backlog[data-v-7056b06a],.legend i.backlog[data-v-7056b06a]{background:var(--state-backlog)}.stack-track i.progress[data-v-7056b06a],.legend i.progress[data-v-7056b06a]{background:var(--state-in-progress)}.stack-track i.done[data-v-7056b06a],.legend i.done[data-v-7056b06a]{background:var(--ok)}.stack-track i.late[data-v-7056b06a],.legend i.late[data-v-7056b06a]{background:var(--danger)}.bar-number[data-v-7056b06a]{color:var(--text);font-family:var(--mono);font-size:12px;text-align:right}.legend[data-v-7056b06a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--subtle);font-size:11px}.legend span[data-v-7056b06a]{display:inline-flex;align-items:center;gap:6px}.legend i[data-v-7056b06a]{width:8px;height:8px;border-radius:2px}.queue-list[data-v-7056b06a],.people-list[data-v-7056b06a]{display:grid}.queue-row[data-v-7056b06a]{display:grid;grid-template-columns:10px minmax(0,1fr) auto 72px;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.queue-row[data-v-7056b06a]:last-child{border-bottom:0}.severity[data-v-7056b06a]{width:8px;height:8px;border-radius:999px;background:var(--priority-none)}.severity[data-priority=urgent][data-v-7056b06a]{background:var(--danger)}.severity[data-priority=high][data-v-7056b06a]{background:var(--warn)}.severity[data-priority=medium][data-v-7056b06a]{background:var(--info)}.queue-title[data-v-7056b06a]{min-width:0}.queue-title strong[data-v-7056b06a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.queue-meta[data-v-7056b06a]{color:var(--subtle);font-size:11px}.queue-subline[data-v-7056b06a]{min-width:0;display:flex;align-items:center;gap:8px;margin-top:5px}.queue-state[data-v-7056b06a]{color:var(--subtle);font-size:11px;white-space:nowrap}.queue-meta[data-v-7056b06a]{text-align:right;font-family:var(--mono)}.queue-meta.late[data-v-7056b06a]{color:var(--danger);font-weight:700}.avatar-group[data-v-7056b06a]{display:inline-flex;align-items:center}.owner-avatar[data-v-7056b06a]{width:22px;height:22px;display:inline-grid;place-items:center;margin-left:-6px;border:2px solid var(--surface);border-radius:999px;background:linear-gradient(135deg,#3d6eb5,#0c2547);color:#fff;font-size:9px;font-weight:700}.owner-avatar[data-v-7056b06a]:first-child{margin-left:0}.owner-avatar.a1[data-v-7056b06a]{background:linear-gradient(135deg,#e63946,#7b1422)}.owner-avatar.empty[data-v-7056b06a]{border:1px dashed var(--faint);background:var(--surface-2);color:var(--subtle)}.throughput-chart[data-v-7056b06a]{width:100%;height:150px}.week-labels[data-v-7056b06a]{display:flex;justify-content:space-between;color:var(--subtle);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em}.person-row[data-v-7056b06a]{display:grid;grid-template-columns:26px minmax(0,1fr) 72px 26px;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid var(--border-soft)}.person-row[data-v-7056b06a]:last-child{border-bottom:0}.person-row strong[data-v-7056b06a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.person-track[data-v-7056b06a]{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.person-track i[data-v-7056b06a]{display:block;height:100%;border-radius:inherit}.person-row>span[data-v-7056b06a]:last-child{color:var(--subtle);font-family:var(--mono);font-size:12px;text-align:right}.panel-empty[data-v-7056b06a]{min-height:160px;display:grid;place-items:center;color:var(--subtle)}.panel-empty.compact[data-v-7056b06a]{min-height:80px}@media(max-width:1180px){.kpi-grid[data-v-7056b06a]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-panel[data-v-7056b06a],.throughput-panel[data-v-7056b06a],.queue-panel[data-v-7056b06a],.people-panel[data-v-7056b06a]{grid-column:1 / -1}}@media(max-width:760px){.signals-view[data-v-7056b06a]{padding:14px}.kpi-grid[data-v-7056b06a]{grid-template-columns:1fr}.project-bar-row[data-v-7056b06a]{grid-template-columns:1fr 42px}.bar-label[data-v-7056b06a]{grid-column:1 / -1}.queue-row[data-v-7056b06a]{grid-template-columns:10px minmax(0,1fr) auto}.queue-meta[data-v-7056b06a]{display:none}}.blocker-label-host[data-v-c157b610]{position:relative;display:inline-flex;align-items:center}.blocker-label[data-v-c157b610]{min-height:19px;display:inline-flex;align-items:center;gap:6px;padding:2px 7px 2px 6px;border:1px solid var(--blocker-border, #F5C9CF);border-radius:4px;background:var(--blocker-bg, #FFF1F3);color:var(--blocker-text, #B11E2E);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;white-space:nowrap;cursor:pointer}.blocker-label.with-count[data-v-c157b610]{padding-right:6px}.blocker-label.external[data-v-c157b610]{--blocker-bg: rgba(224, 122, 26, .12);--blocker-bg-hover: rgba(224, 122, 26, .2);--blocker-border: rgba(224, 122, 26, .34);--blocker-text: #B86B16;--blocker-count: rgba(184, 107, 22, .74)}.blocker-label[data-v-c157b610]:hover,.blocker-label[data-v-c157b610]:focus-visible{background:var(--blocker-bg-hover, #FFE2E6);outline:none}.blocker-icon[data-v-c157b610]{width:9px;height:9px;display:inline-grid;place-items:center;flex:0 0 auto}.blocker-icon svg[data-v-c157b610]{width:9px;height:9px;display:block}.blocker-count[data-v-c157b610]{color:var(--blocker-count, rgba(177, 30, 46, .72));font-weight:500;letter-spacing:.06em}.blocker-popover[data-v-c157b610]{position:absolute;top:calc(100% + 7px);left:0;z-index:40;width:min(320px,calc(100vw - 32px));display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.blocker-popover header[data-v-c157b610]{display:flex;align-items:center;gap:7px;padding:2px 2px 7px;color:var(--blocker-text, #B11E2E);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blocker-row[data-v-c157b610]{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.blocker-row[data-v-c157b610]:not(:disabled):hover{background:var(--surface-2)}.blocker-row[data-v-c157b610]:disabled{cursor:default}.blocker-row-key[data-v-c157b610]{color:var(--subtle);font-family:var(--mono);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocker-row-age[data-v-c157b610]{color:var(--subtle);font-family:var(--mono);font-size:10px;white-space:nowrap}.blocker-row-title[data-v-c157b610]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.work-view[data-v-d15e54c0]{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:22px;overflow:hidden;background:var(--bg)}.work-head[data-v-d15e54c0]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.work-head h1[data-v-d15e54c0]{margin:0;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--text)}.work-sub[data-v-d15e54c0]{margin-top:7px;color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.filter-chips[data-v-d15e54c0]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.filter-chip[data-v-d15e54c0]{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px}.filter-chip b[data-v-d15e54c0]{color:var(--text);font-weight:600}.filter-chip span[data-v-d15e54c0]{color:var(--faint);font-family:var(--mono)}.filter-chip.solid[data-v-d15e54c0]{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-chip.solid b[data-v-d15e54c0],.filter-chip.solid span[data-v-d15e54c0]{color:#fff}.filter-chip.dashed[data-v-d15e54c0]{border-style:dashed}.filter-system[data-v-d15e54c0]{position:relative;min-height:36px;display:flex;align-items:center;gap:10px}.filter-left[data-v-d15e54c0],.filter-right[data-v-d15e54c0]{display:flex;align-items:center;gap:6px;min-width:0}.filter-left[data-v-d15e54c0]{flex:1;flex-wrap:wrap}.filter-right[data-v-d15e54c0]{margin-left:auto;flex:0 0 auto}.filter-add[data-v-d15e54c0],.display-btn[data-v-d15e54c0],.save-view-btn[data-v-d15e54c0]{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:12px;line-height:1;white-space:nowrap}.filter-add[data-v-d15e54c0]{padding:0 9px;border:1px dashed var(--border);background:transparent;color:var(--muted)}.filter-add.compact[data-v-d15e54c0]{width:28px;padding:0}.filter-add[data-v-d15e54c0]:hover{border-color:var(--faint);background:var(--surface);color:var(--text)}.filter-add svg[data-v-d15e54c0]{width:14px;height:14px}.filter-add kbd[data-v-d15e54c0],.popover-search kbd[data-v-d15e54c0],.popover-option kbd[data-v-d15e54c0],.popover-foot kbd[data-v-d15e54c0]{padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:500}.filter-token[data-v-d15e54c0]{height:28px;display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;line-height:1}.filter-token[data-v-d15e54c0]:hover{border-color:var(--faint)}.filter-token.open[data-v-d15e54c0]{border-color:var(--accent);box-shadow:var(--ring)}.filter-token>span[data-v-d15e54c0]{display:inline-flex;align-items:center}.token-key[data-v-d15e54c0]{gap:6px;padding:0 8px;border-right:1px solid var(--border-soft);background:var(--bg);color:var(--muted);font-weight:600}.token-icon[data-v-d15e54c0]{width:14px;height:14px;display:inline-grid;place-items:center;justify-content:center;color:var(--faint)}.token-icon svg[data-v-d15e54c0],.option-icon svg[data-v-d15e54c0],.token-remove svg[data-v-d15e54c0],.display-btn svg[data-v-d15e54c0],.option-check svg[data-v-d15e54c0]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.token-op[data-v-d15e54c0]{padding:0 6px;border-right:1px solid var(--border-soft);background:var(--bg);color:var(--faint);font-family:var(--mono);font-size:10px}.token-value[data-v-d15e54c0]{gap:6px;max-width:180px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.token-dot[data-v-d15e54c0]{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.token-avatar[data-v-d15e54c0],.option-avatar[data-v-d15e54c0]{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#e63946,#0c2547);color:#fff;font-size:8px;font-weight:700}.token-remove[data-v-d15e54c0]{padding:0 8px;border-left:1px solid var(--border-soft);color:var(--faint);font-family:var(--mono);font-size:11px}.token-remove[data-v-d15e54c0]:hover{background:var(--surface-2);color:var(--danger)}.display-btn[data-v-d15e54c0]{padding:0 10px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.display-btn[data-v-d15e54c0]:hover,.display-btn.active[data-v-d15e54c0]{color:var(--text);border-color:var(--faint)}.display-btn b[data-v-d15e54c0]{color:var(--text);font-weight:600}.display-btn span[data-v-d15e54c0]{color:var(--faint);font-size:10px}.save-view-btn[data-v-d15e54c0]{padding:0 8px;border:0;background:transparent;color:var(--faint)}.save-view-btn[data-v-d15e54c0]:disabled{cursor:default}.filter-popover[data-v-d15e54c0]{position:absolute;z-index:20;top:36px;left:0;width:280px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px -18px #0f172a52,0 4px 12px -6px #0f172a2e}.value-picker[data-v-d15e54c0]{left:34px}.display-popover[data-v-d15e54c0]{right:0;left:auto;width:232px}.popover-search[data-v-d15e54c0]{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--border-soft);background:var(--bg);color:var(--subtle)}.popover-search svg[data-v-d15e54c0]{width:14px;height:14px}.popover-search input[data-v-d15e54c0]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.popover-group[data-v-d15e54c0]{padding:5px 0}.popover-title[data-v-d15e54c0]{padding:6px 12px 4px;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.popover-option[data-v-d15e54c0]{width:100%;min-height:31px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--text);font-size:12px;text-align:left}.popover-option[data-v-d15e54c0]:hover,.popover-option.selected[data-v-d15e54c0]{background:var(--bg)}.option-icon[data-v-d15e54c0]{width:14px;height:14px;display:inline-grid;place-items:center;color:var(--subtle);text-align:center}.option-dot[data-v-d15e54c0]{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.option-count[data-v-d15e54c0]{margin-left:auto;color:var(--faint);font-family:var(--mono);font-size:10px}.option-check[data-v-d15e54c0]{width:14px;color:var(--accent);font-size:11px;font-weight:700;text-align:center}.popover-foot[data-v-d15e54c0]{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;border-top:1px solid var(--border-soft);background:var(--bg);color:var(--subtle);font-family:var(--mono);font-size:9.5px}.popover-foot span[data-v-d15e54c0]{margin-left:auto}.display-clear[data-v-d15e54c0]{width:calc(100% - 12px);min-height:30px;margin:0 6px 6px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);font-size:12px}.display-clear[data-v-d15e54c0]:hover{background:var(--surface-2);color:var(--text)}.inline-create[data-v-d15e54c0]{display:grid;grid-template-columns:minmax(220px,1fr) 180px 140px 140px auto auto;gap:8px;padding:12px;border:1px solid var(--accent-border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.inline-error[data-v-d15e54c0]{grid-column:1 / -1;padding:8px 10px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:600}.inline-field[data-v-d15e54c0]{height:34px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.inline-field[data-v-d15e54c0]:focus{border-color:var(--accent);box-shadow:var(--ring)}.create-btn[data-v-d15e54c0],.ghost-btn[data-v-d15e54c0]{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:500;white-space:nowrap}.create-btn[data-v-d15e54c0]{background:var(--accent);border-color:var(--accent);color:#fff}.create-btn svg[data-v-d15e54c0]{width:14px;height:14px}.create-btn[data-v-d15e54c0]:disabled{opacity:.55}.surface-empty[data-v-d15e54c0]{display:grid;place-items:center;gap:10px;min-height:180px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:var(--subtle);text-align:center}.empty-action[data-v-d15e54c0]{min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600}.redesign-board[data-v-d15e54c0]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(238px,1fr));gap:1px;overflow:auto;padding-bottom:6px;border:1px solid var(--border);border-radius:12px;background:var(--border)}.redesign-column[data-v-d15e54c0]{min-width:238px;display:flex;flex-direction:column;min-height:0;border:0;border-radius:0;background:var(--bg);overflow:hidden}.column-headline[data-v-d15e54c0]{min-height:38px;display:flex;align-items:center;gap:8px;padding:13px 14px 6px;border-bottom:0}.status-dot[data-v-d15e54c0]{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.column-headline strong[data-v-d15e54c0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.column-count[data-v-d15e54c0]{margin-left:0;padding:0;border-radius:0;background:transparent;color:var(--faint);font-family:var(--mono);font-size:11px}.column-count.warn[data-v-d15e54c0],.column-cap.over[data-v-d15e54c0]{color:var(--muted);background:transparent}.column-add[data-v-d15e54c0]{width:22px;height:22px;margin-left:auto;display:inline-grid;place-items:center;border-radius:5px;color:var(--faint)}.column-add[data-v-d15e54c0]:hover{background:var(--surface-2);color:var(--text)}.column-add svg[data-v-d15e54c0]{width:14px;height:14px}.column-cap[data-v-d15e54c0]{min-height:22px;display:flex;justify-content:flex-start;align-items:center;gap:7px;flex-wrap:wrap;padding:0 14px 6px;border-bottom:0;background:var(--bg);color:var(--faint);font-size:11px;letter-spacing:0;text-transform:none}.column-cap b[data-v-d15e54c0]{color:var(--muted);font-weight:500}.column-signal[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pip[data-v-d15e54c0]{width:3px;height:3px;border-radius:999px;background:var(--faint)}.pip.urgent[data-v-d15e54c0]{background:var(--danger)}.pip.blocked[data-v-d15e54c0]{background:var(--warn)}.column-statbar[data-v-d15e54c0]{display:flex;height:3px;margin:0 14px 8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.column-statbar i[data-v-d15e54c0]{display:block;height:100%}.bar-urgent[data-v-d15e54c0]{background:var(--danger)}.bar-blocked[data-v-d15e54c0]{background:var(--warn)}.bar-other[data-v-d15e54c0]{background:var(--faint);opacity:.45}.column-stack[data-v-d15e54c0]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px 16px}.kanban-card[data-v-d15e54c0]{display:flex;flex-direction:column;gap:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.kanban-card[data-v-d15e54c0]:active{cursor:grabbing}.kanban-card[data-v-d15e54c0]:hover{border-color:var(--faint);box-shadow:0 1px 2px #0f172a0a,0 6px 16px -8px #0f172a1f;transform:none;z-index:1}.kanban-card.is-urgent[data-v-d15e54c0]{border-left:2px solid var(--danger);padding-left:11px}.kanban-card.is-blocked[data-v-d15e54c0]{background:linear-gradient(to right,color-mix(in srgb,var(--warn) 10%,var(--surface)),var(--surface) 42px)}.kanban-card.is-epic[data-v-d15e54c0]{background:linear-gradient(180deg,#fcfaf2,#fff 70%);border-color:#ebdfb6}.kanban-card.is-done[data-v-d15e54c0]{opacity:.72}.kanban-card.is-done h2[data-v-d15e54c0]{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint);text-decoration-thickness:1px}.kanban-card .project-pill[data-v-d15e54c0]{padding:0;background:transparent;color:var(--subtle);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:0;min-height:0}.kanban-card .project-pill>span[data-v-d15e54c0]{width:6px;height:6px;border-radius:2px}.kanban-card-ghost[data-v-d15e54c0]{opacity:.35;background:var(--info-soft);border-style:dashed;border-color:var(--accent)}.kanban-card-ghost>*[data-v-d15e54c0]{visibility:hidden}.kanban-card-chosen[data-v-d15e54c0]{cursor:grabbing}.kanban-card-drag[data-v-d15e54c0]{transform:rotate(1.5deg);box-shadow:0 12px 28px #0f172a2e;border-color:var(--accent);opacity:.95}.card-when[data-v-d15e54c0],.card-id[data-v-d15e54c0]{position:absolute;top:11px;right:12px;font-family:var(--mono);font-size:10.5px;color:var(--faint);transition:opacity .12s ease}.card-id[data-v-d15e54c0]{opacity:0}.kanban-card:hover .card-id[data-v-d15e54c0]{opacity:1}.kanban-card:hover .card-when[data-v-d15e54c0]{opacity:0}.card-when.due[data-v-d15e54c0]{color:var(--muted)}.card-when.late[data-v-d15e54c0]{color:var(--danger);font-weight:600}.card-overdue[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.card-overdue-dot[data-v-d15e54c0]{width:5px;height:5px;border-radius:50%;background:var(--danger);flex:0 0 auto}.card-marker-row[data-v-d15e54c0]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.blocked-marker[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0 6px;border:1px solid var(--warn);border-radius:5px;color:var(--warn);background:transparent;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kanban-card h2[data-v-d15e54c0]{margin:0;color:var(--text);padding-right:44px;font-size:13.5px;font-weight:500;line-height:1.42;letter-spacing:0}.card-footer[data-v-d15e54c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.card-signals[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:6px;min-width:0}.priority-chip-label[data-v-d15e54c0]{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.signal-divider[data-v-d15e54c0]{width:1px;height:14px;background:var(--border)}.project-pill[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--subtle);font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase}.project-pill>span[data-v-d15e54c0]{width:6px;height:6px;border-radius:2px;background:var(--project-color);flex:0 0 auto}.priority-mark[data-v-d15e54c0]{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.priority-mark i[data-v-d15e54c0]{width:3px;height:4px;border-radius:1px;background:transparent;border:1px solid var(--faint);box-sizing:border-box;opacity:.32;display:inline-block}.priority-mark[data-priority=low] i[data-v-d15e54c0]:nth-child(1){background:var(--ok);border-color:var(--ok);opacity:1;height:5px}.priority-mark[data-priority=low] i[data-v-d15e54c0]:nth-child(2){height:8px;border-color:var(--ok)}.priority-mark[data-priority=low] i[data-v-d15e54c0]:nth-child(3){height:11px;border-color:var(--ok)}.priority-mark[data-priority=medium] i[data-v-d15e54c0]:nth-child(1){background:var(--info);border-color:var(--info);opacity:1;height:5px}.priority-mark[data-priority=medium] i[data-v-d15e54c0]:nth-child(2){background:var(--info);border-color:var(--info);opacity:1;height:8px}.priority-mark[data-priority=medium] i[data-v-d15e54c0]:nth-child(3){height:11px;border-color:var(--info)}.priority-mark[data-priority=high] i[data-v-d15e54c0]{background:var(--warn);border-color:var(--warn);opacity:1}.priority-mark[data-priority=high] i[data-v-d15e54c0]:nth-child(1){height:5px}.priority-mark[data-priority=high] i[data-v-d15e54c0]:nth-child(2){height:8px}.priority-mark[data-priority=high] i[data-v-d15e54c0]:nth-child(3){height:11px}.priority-mark[data-priority=urgent][data-v-d15e54c0]{width:14px;height:14px;border-radius:50%;background:var(--danger);color:#fff;display:inline-grid;place-items:center;gap:0;position:relative}.priority-mark[data-priority=urgent] i[data-v-d15e54c0]{display:none}.priority-mark[data-priority=urgent][data-v-d15e54c0]:after{content:"!";font:700 10px/1 var(--font);color:#fff;margin-top:-1px}.priority-mark[data-priority=none][data-v-d15e54c0]{width:14px;height:14px;border-radius:50%;border:1.5px dashed var(--faint);background:transparent;box-sizing:border-box}.priority-mark[data-priority=none] i[data-v-d15e54c0]{display:none}.priority-mark.absorbed[data-priority=urgent][data-v-d15e54c0]{opacity:.7}.priority-cell[data-v-d15e54c0]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.sr-only[data-v-d15e54c0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-group[data-v-d15e54c0]{display:inline-flex;align-items:center;min-width:24px}.owner-avatar[data-v-d15e54c0]{width:18px;height:18px;display:inline-grid;place-items:center;margin-left:-6px;border:1px solid var(--surface);border-radius:999px;background:linear-gradient(135deg,#3d6eb5,#0c2547);color:#fff;font-size:9px;font-weight:700}.owner-avatar[data-v-d15e54c0]:first-child{margin-left:0}.owner-avatar.a1[data-v-d15e54c0]{background:linear-gradient(135deg,#e63946,#7b1422)}.owner-avatar.a2[data-v-d15e54c0]{background:linear-gradient(135deg,#0e7aad,#073c56)}.owner-avatar.empty[data-v-d15e54c0]{border:1px dashed var(--faint);background:var(--surface-2);color:var(--subtle)}.quick-add-card[data-v-d15e54c0]{display:none;min-height:30px;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;color:var(--subtle);font-size:12px;text-align:left}.quick-add-card[data-v-d15e54c0]:hover{background:var(--surface-2);color:var(--text)}.quick-add-card svg[data-v-d15e54c0]{width:14px;height:14px}.collapsed-head[data-v-d15e54c0]{height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;color:var(--subtle)}.collapsed-head strong[data-v-d15e54c0]{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:12px;letter-spacing:.04em}.collapsed-head span[data-v-d15e54c0]:last-child{margin-top:auto;padding:2px 7px;border-radius:999px;background:transparent;font-family:var(--mono);font-size:10px}.redesign-list[data-v-d15e54c0]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.list-header[data-v-d15e54c0],.work-row[data-v-d15e54c0]{display:grid;grid-template-columns:54px 74px minmax(240px,1.7fr) minmax(160px,.85fr) 118px 136px 88px;gap:8px;align-items:center}.list-header[data-v-d15e54c0]{position:sticky;top:0;z-index:3;min-height:38px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.group-head[data-v-d15e54c0]{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-soft);background:linear-gradient(to bottom,#FFFFFF,var(--bg));color:var(--subtle);text-align:left}.group-swatch[data-v-d15e54c0]{width:10px;height:10px;border-radius:3px;background:var(--group-color)}.group-head strong[data-v-d15e54c0]{color:var(--subtle);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.group-line[data-v-d15e54c0]{flex:1;height:1px;background:var(--border)}.group-count[data-v-d15e54c0]{padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:10px}.group-rows[data-v-d15e54c0]{display:grid}.subtask-tree[data-v-d15e54c0]{display:grid;gap:2px}.work-row[data-v-d15e54c0]{min-height:46px;padding:0 16px;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.work-row[data-v-d15e54c0]:hover{background:var(--bg)}.work-row.subtask-row[data-v-d15e54c0]{padding-left:calc(16px + var(--indent, 20px));background:var(--surface)}.work-row.is-done[data-v-d15e54c0]{opacity:.7}.work-row.is-done .title-text[data-v-d15e54c0]{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint);text-decoration-thickness:1px}.row-index[data-v-d15e54c0],.row-key[data-v-d15e54c0]{color:var(--faint);font-family:var(--mono);font-size:10.5px}.row-key[data-v-d15e54c0]{min-width:0;display:inline-flex;align-items:center;gap:7px}.row-key>span[data-v-d15e54c0]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.row-title[data-v-d15e54c0]{min-width:0;display:flex;align-items:center;gap:8px}.subtasks-badge[data-v-d15e54c0]{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:var(--mono);font-size:10.5px;line-height:1.35;white-space:nowrap}.subtasks-badge[data-v-d15e54c0]:hover{border-color:var(--accent);color:var(--accent)}.title-text[data-v-d15e54c0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.row-tags[data-v-d15e54c0]{display:flex;gap:4px;min-width:0}.row-tags span[data-v-d15e54c0]{padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:9.5px}.state-progress[data-v-d15e54c0]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px}.state-track[data-v-d15e54c0]{width:38px;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.state-track i[data-v-d15e54c0]{display:block;height:100%;border-radius:inherit;background:currentColor}@media(max-width:1180px){.redesign-board[data-v-d15e54c0]{grid-template-columns:repeat(5,260px)}.list-header[data-v-d15e54c0],.work-row[data-v-d15e54c0]{grid-template-columns:48px 72px minmax(260px,1fr) 120px 120px 84px}.list-header>div[data-v-d15e54c0]:nth-child(4),.work-row>div[data-v-d15e54c0]:nth-child(4){display:none}}@media(max-width:820px){.work-view[data-v-d15e54c0]{padding:14px}.work-head[data-v-d15e54c0],.filter-system[data-v-d15e54c0]{align-items:flex-start;flex-direction:column}.filter-left[data-v-d15e54c0],.filter-right[data-v-d15e54c0]{width:100%}.filter-right[data-v-d15e54c0]{margin-left:0}.display-btn[data-v-d15e54c0]{width:100%;justify-content:space-between}.filter-popover[data-v-d15e54c0],.value-picker[data-v-d15e54c0],.display-popover[data-v-d15e54c0]{top:34px;right:auto;left:0;width:min(320px,calc(100vw - 28px))}.inline-create[data-v-d15e54c0]{grid-template-columns:1fr}.list-header[data-v-d15e54c0]{display:none}.work-row[data-v-d15e54c0]{grid-template-columns:72px minmax(0,1fr) auto;min-height:72px}.work-row>div[data-v-d15e54c0]:first-child,.work-row>div[data-v-d15e54c0]:nth-child(4),.work-row>div[data-v-d15e54c0]:nth-child(5),.work-row>div[data-v-d15e54c0]:nth-child(6){display:none}}.rt-shell[data-v-485b3cae]{position:relative;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:visible}.rich-editor[data-v-485b3cae]{padding:14px 16px 18px;color:var(--text);font-size:14px;line-height:1.65}.rt-hint[data-v-485b3cae]{display:inline-flex;align-items:center;gap:10px;margin:0 16px 14px;padding:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--faint);letter-spacing:.04em;pointer-events:none}.rt-hint kbd[data-v-485b3cae]{display:inline-block;padding:1px 5px;border:1px solid var(--border-soft);border-radius:3px;background:var(--surface-2);font-family:inherit;font-size:9.5px;color:var(--muted);line-height:1}.rt-hint-dot[data-v-485b3cae]{width:14px;height:1px;background:var(--border-soft)}.rt-bubble[data-v-485b3cae]{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;padding:0;border-radius:8px;background:#1a1a1e;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px #0009,0 2px 6px #0006;z-index:50}.rt-bubble .bbl-row[data-v-485b3cae]{display:inline-flex;align-items:center;gap:1px;padding:4px}.rt-bubble .bbl-text[data-v-485b3cae]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#a1a1aa;font-family:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer;line-height:1}.rt-bubble .bbl-text[data-v-485b3cae]:hover,.rt-bubble .bbl-text.is-on[data-v-485b3cae]{background:#232328;color:#fff}.rt-bubble .bbl-caret[data-v-485b3cae]{color:#52525b;font-size:9px}.rt-bubble .bbl-sep[data-v-485b3cae]{width:1px;height:16px;background:#ffffff1a;margin:0 4px}.rt-bubble .bbl-it[data-v-485b3cae]{display:inline-grid;place-items:center;width:28px;height:26px;border:0;border-radius:5px;background:transparent;color:#a1a1aa;font-family:inherit;font-size:12.5px;cursor:pointer;padding:0}.rt-bubble .bbl-it[data-v-485b3cae]:hover,.rt-bubble .bbl-it.is-on[data-v-485b3cae]{background:#232328;color:#fff}.rt-bubble .bbl-it b[data-v-485b3cae]{font-weight:700}.rt-bubble .bbl-it i[data-v-485b3cae]{font-style:italic}.rt-bubble .bbl-it u[data-v-485b3cae]{text-decoration:underline;text-underline-offset:2px}.rt-bubble .bbl-it s[data-v-485b3cae]{text-decoration:line-through}.rt-bubble .bbl-ruby[data-v-485b3cae]{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:13px}.rt-bubble .bbl-popover[data-v-485b3cae]{border-top:1px solid rgba(255,255,255,.06);padding:4px;display:flex;flex-direction:column;gap:1px;min-width:160px}.rt-bubble .bbl-blk[data-v-485b3cae]{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:#f4f4f5;font-family:inherit;font-size:12px;cursor:pointer;text-align:left;line-height:1.2}.rt-bubble .bbl-blk[data-v-485b3cae]:hover,.rt-bubble .bbl-blk.is-on[data-v-485b3cae]{background:#232328}.rt-bubble .bbl-blk-ic[data-v-485b3cae]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#232328;color:#f4f4f5;font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;border:1px solid rgba(255,255,255,.06)}.slash-menu[data-v-485b3cae]{position:fixed;width:320px;background:#131316;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 16px 40px #0000008c,0 4px 12px #00000059;overflow:hidden;z-index:60;color:#f4f4f5}.slash-menu .slash-h[data-v-485b3cae]{padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--mono, ui-monospace, monospace);font-size:9.5px;color:#52525b;letter-spacing:.14em;text-transform:uppercase}.slash-menu .slash-grp[data-v-485b3cae]{padding:6px 4px;max-height:260px;overflow-y:auto}.slash-menu .slash-it[data-v-485b3cae]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;width:100%;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#f4f4f5;font-family:inherit;text-align:left;cursor:pointer}.slash-menu .slash-it[data-v-485b3cae]:hover,.slash-menu .slash-it.is-on[data-v-485b3cae]{background:#1a1a1e}.slash-menu .slash-ic[data-v-485b3cae]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#1a1a1e;border:1px solid rgba(255,255,255,.06);color:#f4f4f5;font-family:var(--mono, ui-monospace, monospace);font-size:11px}.slash-menu .slash-it.is-on .slash-ic[data-v-485b3cae]{background:#232328;border-color:#ffffff29}.slash-menu .slash-nm[data-v-485b3cae]{font-size:13px;color:#f4f4f5;font-weight:500;line-height:1.2}.slash-menu .slash-sub[data-v-485b3cae]{display:block;font-size:11px;color:#71717a;font-weight:400;margin-top:1px}.slash-menu .slash-kb kbd[data-v-485b3cae]{background:#1a1a1e;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:1px 5px;color:#a1a1aa;font-family:var(--mono, ui-monospace, monospace);font-size:9.5px}.slash-menu .slash-empty[data-v-485b3cae]{padding:22px 16px;text-align:center}.slash-menu .slash-empty-msg[data-v-485b3cae]{font-size:12.5px;color:#71717a;margin-bottom:10px}.slash-menu .slash-empty-hint[data-v-485b3cae]{font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;color:#52525b;letter-spacing:.04em}.slash-menu .slash-foot[data-v-485b3cae]{border-top:1px solid rgba(255,255,255,.06);padding:6px 10px;display:flex;justify-content:space-between;font-family:var(--mono, ui-monospace, monospace);font-size:9.5px;color:#52525b;letter-spacing:.04em}.rich-editor .tiptap{min-height:140px;outline:none}.rich-editor .tiptap>*+*{margin-top:10px}.rich-editor p,.rich-editor ul,.rich-editor ol,.rich-editor pre,.rich-editor blockquote,.rich-editor h1,.rich-editor h2,.rich-editor h3{margin:0}.rich-editor h1,.rich-editor h2,.rich-editor h3{color:var(--text);font-family:var(--display);font-weight:640;line-height:1.25}.rich-editor h1{font-size:22px}.rich-editor h2{font-size:19px}.rich-editor h3{font-size:16px}.rich-editor ul,.rich-editor ol{padding-left:22px}.rich-editor ul[data-type=taskList]{list-style:none;padding-left:0}.rich-editor ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.rich-editor ul[data-type=taskList]>li::marker{content:""}.rich-editor ul[data-type=taskList]>li>label{display:inline-flex;align-items:center;height:24px;flex-shrink:0;margin-top:2px}.rich-editor ul[data-type=taskList]>li>label>input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent)}.rich-editor ul[data-type=taskList]>li>div{flex:1;min-width:0}.rich-editor ul[data-type=taskList]>li>div>p{margin:0}.rich-editor ul[data-type=taskList]>li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.rich-editor strong{color:var(--text);font-weight:640}.rich-editor code{padding:1px 5px;border:1px solid var(--border-soft);border-radius:4px;background:var(--surface-2);font-family:var(--mono);font-size:.9em}.rich-editor pre{padding:12px 14px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-2);font-family:var(--mono);font-size:13px;line-height:1.5;overflow-x:auto}.rich-editor pre code{padding:0;border:0;background:transparent}.rich-editor blockquote{padding-left:12px;border-left:3px solid var(--border);color:var(--muted)}.rich-editor a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich-editor hr{height:1px;margin:16px 0;border:0;background:var(--border-soft)}.rich-editor table,.rich-editor .rt-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:4px 0;font-size:13px}.rich-editor th,.rich-editor td{min-width:80px;padding:7px 10px;border:1px solid var(--border);vertical-align:top;text-align:left}.rich-editor th{background:var(--surface-2);color:var(--text);font-weight:600}.rich-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);height:0;float:left;color:var(--faint);pointer-events:none}.detail-view[data-v-0913640c]{height:100%;min-height:0;overflow:auto;padding:22px;background:var(--bg)}.surface-empty[data-v-0913640c]{min-height:300px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:var(--subtle)}.issue-detail-skeleton[data-v-0913640c]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--surface)}.issue-host[data-v-0913640c]{min-height:calc(100vh - 98px);display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.issue-main-pane[data-v-0913640c]{min-width:0;display:flex;flex-direction:column;gap:20px;padding:28px 36px 36px;border-right:1px solid var(--border)}.issue-toolbar[data-v-0913640c]{display:flex;justify-content:space-between;align-items:center;gap:12px}.nav-actions[data-v-0913640c],.right-actions[data-v-0913640c],.issue-actions-row[data-v-0913640c]{display:flex;align-items:center;gap:8px}.autosave-status[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.autosave-status[data-state=pending][data-v-0913640c]{color:var(--warn)}.autosave-status[data-state=saving][data-v-0913640c]{color:var(--accent)}.autosave-status[data-state=error][data-v-0913640c]{color:var(--danger)}.icon-btn[data-v-0913640c],.ghost-btn[data-v-0913640c],.primary-btn[data-v-0913640c],.action-pill[data-v-0913640c]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.icon-btn[data-v-0913640c]{width:32px;padding:0}.ghost-btn[data-v-0913640c]:hover,.icon-btn[data-v-0913640c]:hover,.action-pill[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.action-pill.blocker-action[data-v-0913640c]{color:var(--danger)}.blocker-action-icon[data-v-0913640c]{width:13px;height:13px;display:inline-grid;place-items:center}.blocker-action-icon svg[data-v-0913640c]{width:11px;height:11px;display:block}.ghost-btn.danger[data-v-0913640c]{color:var(--danger)}.primary-btn[data-v-0913640c]{background:var(--accent);border-color:var(--accent);color:#fff}.primary-btn span[data-v-0913640c]{width:8px;height:8px;border-radius:2px;background:var(--danger);transform:skew(-14deg)}.primary-btn[data-v-0913640c]:disabled,.ghost-btn[data-v-0913640c]:disabled{opacity:.55}.tb-icon[data-v-0913640c]{width:15px;height:15px}.title-block[data-v-0913640c]{display:grid;gap:6px}.issue-id[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.title-input[data-v-0913640c]{width:100%;min-height:48px;padding:0;border:0;background:transparent;color:var(--text);font-family:var(--display);font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.title-input[data-v-0913640c]:focus{outline:none}.editor-shell[data-v-0913640c]{border-color:var(--border);box-shadow:none}.issue-actions-row[data-v-0913640c]{flex-wrap:wrap}.relations-strip[data-v-0913640c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.relations-strip label[data-v-0913640c]{display:grid;gap:6px}.relations-strip span[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.relations-strip input[data-v-0913640c],.property-input[data-v-0913640c]{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12.5px}.relations-strip input[data-v-0913640c]:focus,.property-input[data-v-0913640c]:focus{border-color:var(--accent);box-shadow:var(--ring)}.project-property-control[data-v-0913640c]{min-width:0;display:grid;gap:9px}.project-change-panel[data-v-0913640c]{display:grid;gap:7px;padding:10px;border:1px solid var(--accent-border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.project-change-panel strong[data-v-0913640c]{color:var(--text);font-size:12.5px}.project-change-panel label[data-v-0913640c]{display:flex;align-items:center;gap:7px}.project-change-actions[data-v-0913640c]{display:flex;gap:7px;padding-top:2px}.project-change-actions button[data-v-0913640c]{min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:500}.project-change-actions button[data-v-0913640c]:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.comments-block[data-v-0913640c]{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-soft)}.comments-block h2[data-v-0913640c]{margin:0 0 8px;color:var(--text);font-size:14px}.comments-block h2 span[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:11px;font-weight:400}.comment-box[data-v-0913640c]{min-height:38px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--subtle);background:var(--surface)}.activity-list[data-v-0913640c]{display:grid}.activity-row[data-v-0913640c]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;border-bottom:1px dashed var(--border-soft);color:var(--muted);font-size:12px}.activity-dot[data-v-0913640c]{width:8px;height:8px;margin-left:5px;border-radius:999px;background:var(--accent)}.activity-row time[data-v-0913640c],.activity-empty[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.issue-side-pane[data-v-0913640c]{overflow:auto;padding:24px 22px;background:var(--bg)}.issue-side-pane>h2[data-v-0913640c]{margin:0 0 14px;color:var(--subtle);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.property-list[data-v-0913640c]{display:grid;gap:2px}.property-row[data-v-0913640c]{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;min-height:38px;padding:7px 0;color:var(--muted);font-size:12.5px}.property-key[data-v-0913640c]{display:inline-flex;align-items:center;gap:7px;color:var(--subtle);font-size:12px}.property-key svg[data-v-0913640c]{width:14px;height:14px;color:var(--faint)}.priority-host[data-v-0913640c]{position:relative}.priority-trigger[data-v-0913640c]{min-height:32px;width:100%;display:inline-flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.priority-popover[data-v-0913640c]{position:absolute;top:38px;right:0;z-index:10;min-width:230px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.popover-search[data-v-0913640c],.priority-option[data-v-0913640c]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;border-radius:7px;color:var(--muted);font-size:12.5px}.popover-search[data-v-0913640c]{margin-bottom:4px;border-bottom:1px solid var(--border-soft);border-radius:7px 7px 0 0;color:var(--subtle)}.priority-option[data-v-0913640c]:hover,.priority-option.active[data-v-0913640c]{background:var(--surface-2);color:var(--text)}.priority-option kbd[data-v-0913640c]{margin-left:auto;color:var(--subtle);font-family:var(--mono);font-size:10px}.priority-icon[data-v-0913640c]{width:18px;height:15px;display:inline-flex;align-items:flex-end;gap:2px;flex:0 0 auto}.priority-icon i[data-v-0913640c]{width:3px;border-radius:1px;background:var(--faint)}.priority-icon i[data-v-0913640c]:nth-child(1){height:5px}.priority-icon i[data-v-0913640c]:nth-child(2){height:9px}.priority-icon i[data-v-0913640c]:nth-child(3){height:13px}.priority-icon[data-priority=urgent][data-v-0913640c]{width:14px;height:14px;display:grid;place-items:center;border-radius:999px;background:var(--danger)}.priority-icon[data-priority=urgent][data-v-0913640c]:before{content:"!";color:#fff;font-size:9px;font-weight:700}.priority-icon[data-priority=urgent] i[data-v-0913640c]{display:none}.priority-icon[data-priority=high] i[data-v-0913640c]{background:var(--warn)}.priority-icon[data-priority=medium] i[data-v-0913640c]:nth-child(-n+2){background:var(--warn)}.priority-icon[data-priority=medium] i[data-v-0913640c]:nth-child(3){opacity:.35}.priority-icon[data-priority=low] i[data-v-0913640c]:nth-child(1){background:var(--warn)}.priority-icon[data-priority=low] i[data-v-0913640c]:nth-child(n+2){opacity:.35}.priority-icon[data-priority=none] i[data-v-0913640c]{opacity:.25}.assignee-control[data-v-0913640c],.label-control[data-v-0913640c]{position:relative;min-width:0}.selected-assignees[data-v-0913640c],.selected-labels[data-v-0913640c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.assignee-empty[data-v-0913640c],.label-empty[data-v-0913640c]{min-height:28px;display:inline-flex;align-items:center;color:var(--subtle);font-size:12px}.assignee-chip[data-v-0913640c],.assignee-add[data-v-0913640c],.selected-label-chip[data-v-0913640c],.label-add[data-v-0913640c]{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:500}.assignee-chip[data-v-0913640c],.selected-label-chip[data-v-0913640c]{max-width:100%}.assignee-chip>span[data-v-0913640c]:nth-child(2),.selected-label-chip>span[data-v-0913640c]:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-chip small[data-v-0913640c],.selected-label-chip small[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.selected-label-chip.external[data-v-0913640c]{border-style:dashed}.assignee-chip button[data-v-0913640c],.selected-label-chip button[data-v-0913640c]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--subtle)}.assignee-chip button[data-v-0913640c]:hover,.selected-label-chip button[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.assignee-chip button .tb-icon[data-v-0913640c],.assignee-add .tb-icon[data-v-0913640c],.assignee-search .tb-icon[data-v-0913640c],.selected-label-chip button .tb-icon[data-v-0913640c],.label-add .tb-icon[data-v-0913640c],.label-search .tb-icon[data-v-0913640c]{width:13px;height:13px}.assignee-add[data-v-0913640c],.label-add[data-v-0913640c]{border-style:dashed;color:var(--subtle)}.assignee-add[data-v-0913640c]:hover,.label-add[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.assignee-popover[data-v-0913640c],.label-popover[data-v-0913640c]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(280px,calc(100vw - 48px));display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.assignee-search[data-v-0913640c],.label-search[data-v-0913640c]{min-height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--subtle)}.assignee-search[data-v-0913640c]:focus-within,.label-search[data-v-0913640c]:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.assignee-search input[data-v-0913640c],.label-search input[data-v-0913640c]{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:12.5px}.assignee-options[data-v-0913640c],.label-options[data-v-0913640c]{display:grid;gap:2px;max-height:220px;overflow:auto}.assignee-option-row[data-v-0913640c],.label-option-row[data-v-0913640c]{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:5px 7px;border-radius:7px;color:var(--muted);text-align:left}.label-option-row[data-v-0913640c]{grid-template-columns:12px minmax(0,1fr)}.assignee-option-row[data-v-0913640c]:hover,.label-option-row[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.assignee-option-row span[data-v-0913640c]:last-child,.label-option-row span[data-v-0913640c]:last-child{min-width:0;display:grid;gap:1px}.assignee-option-row strong[data-v-0913640c],.assignee-option-row small[data-v-0913640c],.label-option-row strong[data-v-0913640c],.label-option-row small[data-v-0913640c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-option-row strong[data-v-0913640c],.label-option-row strong[data-v-0913640c]{color:var(--text);font-size:12.5px;font-weight:600}.assignee-option-row small[data-v-0913640c],.label-option-row small[data-v-0913640c]{color:var(--subtle);font-size:11px}.assignee-empty-popover[data-v-0913640c],.label-empty-popover[data-v-0913640c]{padding:8px;color:var(--subtle);font-size:12px}.assignee-empty-popover a[data-v-0913640c],.label-empty-popover a[data-v-0913640c]{color:var(--accent);text-decoration:none}.assignee-picker[data-v-0913640c],.label-picker[data-v-0913640c],.picker-list[data-v-0913640c]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.picker-chip[data-v-0913640c]{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:500}.picker-chip[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.picker-chip.active[data-v-0913640c]{border-color:var(--accent-border);background:var(--info-soft);color:var(--accent)}.picker-chip.external[data-v-0913640c]{border-style:dashed}.picker-chip small[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mini-avatar[data-v-0913640c]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#3d6eb5,#0c2547);color:#fff;font-size:8px;font-weight:700}.label-dot[data-v-0913640c]{width:7px;height:7px;border-radius:2px;background:var(--label-color)}.placeholder-link[data-v-0913640c]{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px dashed var(--border);border-radius:999px;color:var(--subtle);font-size:11.5px;text-decoration:none}.placeholder-link[data-v-0913640c]:hover{color:var(--text);background:var(--surface-2)}.check-chip[data-v-0913640c],.label-chip[data-v-0913640c]{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.check-chip input[data-v-0913640c],.label-chip input[data-v-0913640c]{display:none}.check-chip[data-v-0913640c]:has(input:checked),.label-chip[data-v-0913640c]:has(input:checked){border-color:var(--accent-border);background:var(--info-soft);color:var(--accent)}.check-chip span[data-v-0913640c]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#3d6eb5,#0c2547);color:#fff;font-size:8px;font-weight:700}.label-chip span[data-v-0913640c]{width:7px;height:7px;border-radius:2px;background:var(--label-color)}.placeholder[data-v-0913640c]{color:var(--faint)}.created-by[data-v-0913640c]{display:flex;align-items:center;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.owner-avatar[data-v-0913640c]{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#e63946,#0c2547);color:#fff;font-size:9px;font-weight:700}.created-by div[data-v-0913640c]{display:grid;gap:2px;min-width:0}.created-by strong[data-v-0913640c]{color:var(--text);font-size:12px}.created-by span[data-v-0913640c]:not(.owner-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:11px}.action-pill-host[data-v-0913640c]{position:relative;display:inline-flex}.action-pill.open[data-v-0913640c]{background:var(--surface-2);color:var(--text)}.action-popover[data-v-0913640c]{position:absolute;top:38px;left:0;z-index:12;width:280px;display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.action-popover.wide[data-v-0913640c]{width:340px}.popover-title[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.segmented-control[data-v-0913640c]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.segmented-control button[data-v-0913640c]{min-height:28px;border-radius:6px;color:var(--subtle);font-size:12px;font-weight:600}.segmented-control button[data-v-0913640c]:hover,.segmented-control button.active[data-v-0913640c]{background:var(--surface);color:var(--text)}.popover-input[data-v-0913640c],.popover-select[data-v-0913640c]{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12.5px}.popover-input[data-v-0913640c]:focus,.popover-select[data-v-0913640c]:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.popover-row[data-v-0913640c]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.popover-actions[data-v-0913640c]{display:flex;justify-content:flex-end;gap:7px}.popover-cancel[data-v-0913640c],.popover-confirm[data-v-0913640c]{min-height:28px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.popover-confirm[data-v-0913640c]{background:var(--accent);border-color:var(--accent);color:#fff}.popover-confirm.danger-soft[data-v-0913640c]{background:var(--danger-soft);border-color:#e6394661;color:var(--danger)}.popover-confirm.danger-soft[data-v-0913640c]:hover{background:#e639462e}.popover-confirm[data-v-0913640c]:disabled{opacity:.45;cursor:not-allowed}.popover-cancel[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.popover-error[data-v-0913640c]{color:var(--danger);font-size:11.5px}.popover-empty[data-v-0913640c]{padding:8px;color:var(--subtle);font-size:12px}.popover-list[data-v-0913640c]{max-height:200px;overflow:auto;display:grid;gap:2px}.popover-list-row[data-v-0913640c]{display:grid;gap:2px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.popover-list-row[data-v-0913640c]:hover{background:var(--surface-2)}.popover-list-title[data-v-0913640c]{font-size:12.5px;font-weight:500}.popover-list-meta[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.related-section[data-v-0913640c]{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--border-soft)}.related-section h2[data-v-0913640c]{margin:0;color:var(--text);font-size:13.5px}.related-section h2 span[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:11px;font-weight:400}.related-section h3[data-v-0913640c]{margin:0;color:var(--subtle);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.children-list[data-v-0913640c],.relation-list[data-v-0913640c],.link-list[data-v-0913640c]{margin:0;padding:0;list-style:none;display:grid;gap:4px}.children-row[data-v-0913640c],.relation-row[data-v-0913640c],.link-row[data-v-0913640c]{display:grid;align-items:center;gap:9px;min-height:34px;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12.5px}.children-row[data-v-0913640c]{grid-template-columns:10px minmax(0,1fr) auto auto auto auto}.children-state[data-v-0913640c]{width:8px;height:8px;border-radius:999px;background:var(--faint)}.children-state[data-state=in_progress][data-v-0913640c]{background:var(--warn)}.children-state[data-state=done][data-v-0913640c]{background:var(--success)}.children-state[data-state=cancelled][data-v-0913640c]{background:var(--danger)}.children-state[data-state=todo][data-v-0913640c]{background:var(--accent)}.children-title[data-v-0913640c],.relation-target[data-v-0913640c],.link-title[data-v-0913640c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.children-title span[data-v-0913640c]{margin-right:6px;color:var(--subtle);font-family:var(--mono);font-size:10.5px}.children-title[data-v-0913640c]:hover,.relation-target[data-v-0913640c]:hover,.link-title[data-v-0913640c]:hover{color:var(--accent)}.children-meta[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.issue-breadcrumb[data-v-0913640c]{display:flex;align-items:center;gap:7px;min-width:0;color:var(--subtle);font-family:var(--mono);font-size:11px}.issue-breadcrumb a[data-v-0913640c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-decoration:none}.issue-breadcrumb a[data-v-0913640c]:hover{color:var(--accent)}.issue-breadcrumb strong[data-v-0913640c]{color:var(--text)}.subtasks-head[data-v-0913640c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.subtasks-all[data-v-0913640c]{color:var(--muted);font-family:var(--mono);font-size:11px;text-decoration:none}.subtasks-all[data-v-0913640c]:hover{color:var(--accent)}.subtasks-progress[data-v-0913640c]{height:3px;overflow:hidden;border-radius:999px;background:var(--border)}.subtasks-progress i[data-v-0913640c]{display:block;height:100%;border-radius:inherit;background:var(--color-accent, var(--accent))}.state-chip[data-v-0913640c],.subtasks-badge[data-v-0913640c]{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.children-state-picker[data-v-0913640c]{position:relative;display:inline-flex}button.state-chip[data-v-0913640c]{cursor:pointer;font:inherit}button.state-chip[data-v-0913640c]:hover,button.state-chip[data-v-0913640c]:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.state-dropdown[data-v-0913640c]{position:absolute;top:calc(100% + 6px);left:0;z-index:12;min-width:140px;margin:0;padding:5px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.state-dropdown-item[data-v-0913640c]{width:100%;min-height:28px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;text-align:left}.state-dropdown-item[data-v-0913640c]:hover,.state-dropdown-item[data-v-0913640c]:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.state-dropdown-item.active[data-v-0913640c]{color:var(--text);font-weight:600}.children-remove[data-v-0913640c]{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--subtle)}.children-remove[data-v-0913640c]:hover{background:var(--danger-soft, rgba(220, 38, 38, .1));color:var(--danger)}.priority-mark.tiny[data-v-0913640c]{width:18px;transform:scale(.82);transform-origin:center}.relation-group[data-v-0913640c]{display:grid;gap:5px}.relation-row[data-v-0913640c]{grid-template-columns:minmax(0,1fr) auto}.relation-remove[data-v-0913640c],.link-action[data-v-0913640c],.attach-remove[data-v-0913640c]{min-width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer}.relation-remove[data-v-0913640c]:hover,.link-action[data-v-0913640c]:hover,.attach-remove[data-v-0913640c]:hover{background:var(--surface-2);color:var(--text)}.link-row[data-v-0913640c]{grid-template-columns:16px minmax(0,1fr) auto auto}.link-favicon[data-v-0913640c]{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.attach-grid[data-v-0913640c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.attach-card[data-v-0913640c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.attach-link[data-v-0913640c]{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;font-size:12.5px}.attach-icon[data-v-0913640c]{color:var(--subtle);flex:0 0 auto}.attach-name[data-v-0913640c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-list[data-v-0913640c]{display:grid;gap:12px;margin-bottom:12px}.comment-row[data-v-0913640c]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.comment-avatar[data-v-0913640c]{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#3d6eb5,#0c2547);color:#fff;font-size:10px;font-weight:700}.comment-body[data-v-0913640c]{min-width:0}.comment-head[data-v-0913640c]{display:flex;align-items:center;gap:10px;margin-bottom:4px;color:var(--muted);font-size:12px}.comment-head strong[data-v-0913640c]{color:var(--text)}.comment-head time[data-v-0913640c]{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.comment-menu[data-v-0913640c]{margin-left:auto;display:flex;gap:6px}.comment-menu-btn[data-v-0913640c]{border:0;background:transparent;color:var(--subtle);font-size:11px;cursor:pointer}.comment-menu-btn[data-v-0913640c]:hover{color:var(--text)}.comment-menu-btn.danger[data-v-0913640c]:hover{color:var(--danger)}.comment-content[data-v-0913640c]{color:var(--text);font-size:13px;line-height:1.5}.comment-content[data-v-0913640c] p{margin:0 0 6px}.comment-content[data-v-0913640c] p:last-child{margin:0}.comment-composer[data-v-0913640c]{margin-top:8px}.comment-placeholder[data-v-0913640c]{min-height:38px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--subtle);cursor:text}.comment-placeholder[data-v-0913640c]:hover{border-color:var(--accent-border);color:var(--muted)}.comment-editor-shell[data-v-0913640c]{display:grid;gap:7px}.comment-editor-actions[data-v-0913640c]{display:flex;justify-content:flex-end;gap:7px}@media(max-width:1120px){.issue-host[data-v-0913640c]{grid-template-columns:1fr}.issue-main-pane[data-v-0913640c]{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:720px){.detail-view[data-v-0913640c]{padding:14px}.issue-main-pane[data-v-0913640c],.issue-side-pane[data-v-0913640c]{padding:18px}.issue-toolbar[data-v-0913640c],.right-actions[data-v-0913640c],.relations-strip[data-v-0913640c]{align-items:stretch;flex-direction:column}.title-input[data-v-0913640c]{font-size:28px}.property-row[data-v-0913640c]{grid-template-columns:1fr;gap:6px}}.inbox-view[data-v-af111760]{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:22px;overflow:auto;background:var(--bg)}.inbox-head[data-v-af111760]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.inbox-head h1[data-v-af111760]{margin:0;color:var(--text);font-size:30px;line-height:1;letter-spacing:-.02em}.inbox-head p[data-v-af111760]{margin:7px 0 0;color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inbox-actions[data-v-af111760]{display:flex;align-items:center;gap:8px}.inbox-segment[data-v-af111760]{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface-2)}.inbox-segment button[data-v-af111760],.ghost-btn[data-v-af111760],.read-action[data-v-af111760],.undo-bar button[data-v-af111760]{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);font-size:12px;font-weight:500}.inbox-segment button[data-v-af111760]{padding:0 10px}.inbox-segment button.active[data-v-af111760]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-soft)}.ghost-btn[data-v-af111760]{padding:0 10px;border:1px solid var(--border);background:var(--surface)}.ghost-btn[data-v-af111760]:disabled{opacity:.5;cursor:not-allowed}.inbox-card[data-v-af111760],.inbox-empty[data-v-af111760],.inbox-list[data-v-af111760]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.inbox-empty[data-v-af111760]{min-height:180px;display:grid;place-items:center;color:var(--subtle)}.inbox-row[data-v-af111760]{display:grid;grid-template-columns:10px minmax(0,1fr) 116px 86px 106px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.inbox-row[data-v-af111760]:last-child{border-bottom:0}.inbox-row[data-v-af111760]:hover{background:var(--surface-2)}.read-dot[data-v-af111760]{width:7px;height:7px;border-radius:50%;background:transparent}.inbox-row.unread .read-dot[data-v-af111760]{background:var(--danger)}.inbox-link[data-v-af111760]{min-width:0;color:inherit;text-decoration:none}.inbox-title[data-v-af111760]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.inbox-meta[data-v-af111760]{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--subtle);font-size:11px}.inbox-blocker[data-v-af111760]{color:var(--danger);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inbox-priority[data-v-af111760],.inbox-due[data-v-af111760]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-transform:capitalize}.inbox-due[data-v-af111760]{justify-content:flex-end;color:var(--subtle);font-family:var(--mono);font-size:11px;text-transform:none}.inbox-due.late[data-v-af111760]{color:var(--danger);font-weight:700}.priority-flag[data-v-af111760]{width:8px;height:8px;border-radius:50%;background:var(--priority-none)}.priority-flag[data-priority=urgent][data-v-af111760]{background:var(--priority-urgent)}.priority-flag[data-priority=high][data-v-af111760]{background:var(--priority-high)}.priority-flag[data-priority=medium][data-v-af111760]{background:var(--priority-medium)}.priority-flag[data-priority=low][data-v-af111760]{background:var(--priority-low)}.read-action[data-v-af111760]{padding:0 8px;border:1px solid var(--border);background:var(--surface)}.read-action[data-v-af111760]:hover{color:var(--text);background:var(--surface-3)}.undo-bar[data-v-af111760]{position:sticky;bottom:12px;align-self:center;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow)}.undo-bar button[data-v-af111760]{color:var(--accent)}@media(max-width:820px){.inbox-head[data-v-af111760],.inbox-actions[data-v-af111760]{align-items:stretch;flex-direction:column}.inbox-row[data-v-af111760]{grid-template-columns:10px minmax(0,1fr) 92px}.inbox-priority[data-v-af111760],.inbox-due[data-v-af111760]{display:none}}.timeline-view[data-v-84a1dcaa]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.timeline-toolbar[data-v-84a1dcaa]{flex:0 0 auto;min-height:46px;display:flex;align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.timeline-tabs[data-v-84a1dcaa]{display:inline-flex;gap:2px;padding:2px;border-radius:6px;background:var(--surface-2)}.timeline-tab[data-v-84a1dcaa]{height:26px;padding:0 10px;border-radius:4px;color:var(--subtle);font-size:12px;font-weight:600}.timeline-tab.active[data-v-84a1dcaa]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.timeline-tab[data-v-84a1dcaa]:disabled{cursor:not-allowed;opacity:.72}.timeline-filters[data-v-84a1dcaa]{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.timeline-select[data-v-84a1dcaa]{height:30px;min-width:180px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted)}.timeline-select.compact[data-v-84a1dcaa]{min-width:132px}.timeline-select svg[data-v-84a1dcaa]{width:14px;height:14px;color:var(--subtle)}.timeline-select select[data-v-84a1dcaa]{min-width:0;width:100%;border:0;background:transparent;color:var(--muted);font-size:12.5px}.timeline-primary[data-v-84a1dcaa]{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.timeline-primary svg[data-v-84a1dcaa]{width:14px;height:14px}.gantt-root[data-v-84a1dcaa]{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg)}.gantt-header[data-v-84a1dcaa],.gantt-group-row[data-v-84a1dcaa],.gantt-issue-row[data-v-84a1dcaa]{display:flex;width:-moz-max-content;width:max-content;min-width:100%}.gantt-header[data-v-84a1dcaa]{position:sticky;top:0;z-index:20;height:44px;background:var(--surface);border-bottom:2px solid var(--border)}.gantt-label-header[data-v-84a1dcaa],.gantt-group-label[data-v-84a1dcaa],.gantt-issue-label[data-v-84a1dcaa]{width:286px;flex:0 0 286px;position:sticky;left:0;z-index:10;border-right:1px solid var(--border)}.gantt-label-header[data-v-84a1dcaa]{z-index:21;display:flex;align-items:flex-end;padding:0 14px 8px;background:var(--surface);color:var(--faint);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gantt-months[data-v-84a1dcaa]{position:relative;display:flex;flex:0 0 auto}.gantt-month[data-v-84a1dcaa]{width:132px;flex:0 0 132px;display:flex;align-items:flex-end;padding:0 10px 8px;border-right:1px solid var(--border-soft);color:var(--subtle);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gantt-month.current[data-v-84a1dcaa]{color:var(--accent)}.today-head[data-v-84a1dcaa],.today-label[data-v-84a1dcaa],.timeline-grid[data-v-84a1dcaa]:after{pointer-events:none}.today-head[data-v-84a1dcaa]{position:absolute;top:0;bottom:0;width:2px;z-index:2;background:var(--danger);opacity:.72}.today-label[data-v-84a1dcaa]{position:absolute;top:6px;z-index:3;transform:translate(-50%);padding:2px 5px;border:1px solid var(--danger-soft);border-radius:3px;background:var(--surface);color:var(--danger);font-family:var(--mono);font-size:8.5px;font-weight:700;white-space:nowrap}.timeline-grid[data-v-84a1dcaa]{flex:0 0 auto;position:relative;background-image:repeating-linear-gradient(to right,var(--border-soft) 0,var(--border-soft) 1px,transparent 1px,transparent 132px)}.timeline-grid[data-v-84a1dcaa]:after{content:"";position:absolute;left:var(--today-left, 0);top:0;bottom:0;width:1.5px;background:var(--danger);opacity:.42;z-index:2}.gantt-group-label[data-v-84a1dcaa]{height:32px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface-2);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--muted);text-align:left}.gantt-group-line[data-v-84a1dcaa]{height:32px;background-color:var(--surface-2)}.project-dot[data-v-84a1dcaa]{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.group-name[data-v-84a1dcaa]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.group-count[data-v-84a1dcaa]{color:var(--faint);font-family:var(--mono);font-size:10px}.group-chevron[data-v-84a1dcaa]{width:13px;height:13px;color:var(--faint);transition:transform .12s ease}.group-chevron.collapsed[data-v-84a1dcaa]{transform:rotate(-90deg)}.gantt-issue-label[data-v-84a1dcaa]{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px 0 22px;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--muted);text-decoration:none}.gantt-issue-label[data-v-84a1dcaa]:hover{background:var(--surface-2);color:var(--text)}.gantt-issue-line[data-v-84a1dcaa]{height:36px;border-bottom:1px solid var(--border-soft)}.gantt-issue-line[data-v-84a1dcaa]:hover{background:#ffffff06}[data-theme=light] .gantt-issue-line[data-v-84a1dcaa]:hover{background:#00000003}.status-dot[data-v-84a1dcaa]{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.status-dot.done[data-v-84a1dcaa]{background:var(--faint)}.status-dot.in-progress[data-v-84a1dcaa]{background:var(--accent)}.status-dot.todo[data-v-84a1dcaa]{border:1.5px solid var(--faint);background:transparent}.issue-title[data-v-84a1dcaa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.gantt-bar[data-v-84a1dcaa]{position:absolute;top:50%;z-index:1;height:18px;display:flex;align-items:center;overflow:hidden;padding:0 8px;border-radius:4px;color:#fffffff0;font-size:10.5px;font-weight:600;line-height:1;text-decoration:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.gantt-bar span[data-v-84a1dcaa]{min-width:0;overflow:hidden;text-overflow:ellipsis}.gantt-bar-label-external[data-v-84a1dcaa]{position:absolute;top:50%;z-index:2;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;line-height:1;text-decoration:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.gantt-bar-label-external[data-v-84a1dcaa]:hover{color:var(--text)}.gantt-bar[data-v-84a1dcaa]:hover{filter:brightness(1.12)}.gantt-bar.done[data-v-84a1dcaa]{opacity:.42}.gantt-bar.todo[data-v-84a1dcaa]{opacity:.62}.timeline-empty[data-v-84a1dcaa]{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--subtle);text-align:center}.timeline-empty strong[data-v-84a1dcaa]{color:var(--text);font-size:15px}.timeline-legend[data-v-84a1dcaa]{flex:0 0 auto;display:flex;align-items:center;gap:16px;min-height:32px;padding:7px 20px 7px 306px;border-top:1px solid var(--border);background:var(--surface);color:var(--subtle);font-size:11px}.legend-item[data-v-84a1dcaa]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-bar[data-v-84a1dcaa]{width:22px;height:10px;border-radius:3px;background:var(--accent)}.legend-bar.done[data-v-84a1dcaa]{opacity:.4}.legend-bar.todo[data-v-84a1dcaa]{opacity:.62}.legend-line[data-v-84a1dcaa]{width:2px;height:13px;border-radius:1px;background:var(--danger);opacity:.72}.legend-separator[data-v-84a1dcaa]{width:1px;height:12px;background:var(--border)}@media(max-width:980px){.timeline-toolbar[data-v-84a1dcaa]{align-items:stretch;flex-direction:column}.timeline-filters[data-v-84a1dcaa]{width:100%;margin-left:0;flex-wrap:wrap}.timeline-select[data-v-84a1dcaa]{flex:1 1 180px}.timeline-primary[data-v-84a1dcaa]{flex:1 1 120px;justify-content:center}.timeline-legend[data-v-84a1dcaa]{padding-left:20px;overflow-x:auto}}@media(max-width:720px){.gantt-label-header[data-v-84a1dcaa],.gantt-group-label[data-v-84a1dcaa],.gantt-issue-label[data-v-84a1dcaa]{width:220px;flex-basis:220px}}.projects-view[data-v-51687d22]{height:100%;min-height:0;overflow:auto;padding:22px;background:var(--bg)}.project-console[data-v-51687d22]{min-height:calc(100vh - 98px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.project-list-pane[data-v-51687d22]{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px;border-right:1px solid var(--border)}.pane-crumb[data-v-51687d22]{color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pane-head[data-v-51687d22]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pane-head h1[data-v-51687d22]{margin:0;color:var(--text);font-size:30px;line-height:1;letter-spacing:-.02em}.pane-head p[data-v-51687d22],.pane-copy[data-v-51687d22],.form-head p[data-v-51687d22],.form-field small[data-v-51687d22]{color:var(--subtle);font-size:13px}.pane-head p[data-v-51687d22]{margin:7px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pane-copy[data-v-51687d22]{max-width:560px;margin:0;color:var(--muted)}.primary-btn[data-v-51687d22],.ghost-btn[data-v-51687d22]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:500;white-space:nowrap}.primary-btn[data-v-51687d22]{background:var(--accent);border-color:var(--accent);color:#fff}.primary-btn span[data-v-51687d22]{width:8px;height:8px;border-radius:2px;background:var(--danger);transform:skew(-14deg)}.primary-btn[data-v-51687d22]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-51687d22]:hover{background:var(--surface-2);color:var(--text)}.project-toolbar[data-v-51687d22]{display:flex;align-items:center;gap:10px}.search-box[data-v-51687d22]{flex:1;min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--subtle)}.search-box svg[data-v-51687d22]{width:16px;height:16px}.search-box input[data-v-51687d22]{width:100%;min-width:0;border:0;background:transparent}.empty-box[data-v-51687d22]{flex:1;min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed var(--border);border-radius:12px;background:var(--bg);color:var(--subtle);text-align:center}.empty-mark[data-v-51687d22]{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:var(--info-soft)}.empty-mark img[data-v-51687d22]{width:40px;height:40px}.empty-box h2[data-v-51687d22]{margin:0;color:var(--text);font-size:16px}.empty-box p[data-v-51687d22]{max-width:320px;margin:0}.project-list[data-v-51687d22]{display:grid;gap:8px;overflow:auto}.project-item[data-v-51687d22]{display:grid;grid-template-columns:minmax(0,1fr) 52px 40px;align-items:center;gap:12px;min-height:58px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-align:left}.project-item[data-v-51687d22]:hover,.project-item.active[data-v-51687d22]{border-color:var(--accent-border);background:var(--bg)}.project-info[data-v-51687d22]{min-width:0;display:grid;gap:3px}.project-info small[data-v-51687d22]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:12px}.project-key[data-v-51687d22],.project-count[data-v-51687d22]{justify-self:end;color:var(--subtle);font-family:var(--mono);font-size:11px}.project-count[data-v-51687d22]{min-width:28px;padding:2px 7px;border-radius:999px;background:var(--surface-2);text-align:center}.project-form-pane[data-v-51687d22]{padding:22px 24px;background:var(--surface);overflow:auto}.project-form-pane form[data-v-51687d22]{min-height:100%;display:flex;flex-direction:column;gap:16px}.form-head h2[data-v-51687d22]{margin:0;color:var(--text);font-size:18px}.form-head p[data-v-51687d22]{margin:5px 0 0}.form-field[data-v-51687d22]{display:grid;gap:7px}.form-field>span[data-v-51687d22]{color:var(--subtle);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.text-input[data-v-51687d22]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.text-input[data-v-51687d22]:focus{border-color:var(--accent);box-shadow:var(--ring)}.text-input.mono[data-v-51687d22]{font-family:var(--mono);letter-spacing:.08em}.textarea[data-v-51687d22]{min-height:78px;resize:vertical;font-family:inherit}.icon-grid[data-v-51687d22]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.icon-grid button[data-v-51687d22]{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted)}.icon-grid button.active[data-v-51687d22]{border-color:var(--accent);background:var(--info-soft);color:var(--accent);box-shadow:var(--ring)}.icon-grid svg[data-v-51687d22]{width:17px;height:17px}.color-row[data-v-51687d22]{display:flex;flex-wrap:wrap;gap:8px}.color-dot-btn[data-v-51687d22]{width:26px;height:26px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--border)}.color-dot-btn.active[data-v-51687d22]{box-shadow:0 0 0 2px var(--accent)}.form-actions[data-v-51687d22]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:980px){.project-console[data-v-51687d22]{grid-template-columns:1fr}.project-list-pane[data-v-51687d22]{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.projects-view[data-v-51687d22]{padding:14px}.pane-head[data-v-51687d22],.project-toolbar[data-v-51687d22],.form-actions[data-v-51687d22]{align-items:stretch;flex-direction:column}.project-item[data-v-51687d22]{grid-template-columns:minmax(0,1fr) 40px}.project-key[data-v-51687d22]{display:none}}.labels-view[data-v-235a3222]{height:100%;min-height:0;overflow:auto;padding:22px;background:var(--bg)}.settings-console[data-v-235a3222]{min-height:calc(100vh - 98px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.settings-list-pane[data-v-235a3222]{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px;border-right:1px solid var(--border)}.pane-crumb[data-v-235a3222]{color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pane-head[data-v-235a3222]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pane-head h1[data-v-235a3222]{margin:0;color:var(--text);font-size:30px;line-height:1;letter-spacing:-.02em}.pane-head p[data-v-235a3222]{margin:7px 0 0;color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pane-copy[data-v-235a3222]{max-width:560px;margin:0;color:var(--muted);font-size:13px}.primary-btn[data-v-235a3222],.ghost-btn[data-v-235a3222],.danger-btn[data-v-235a3222]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:500;white-space:nowrap}.primary-btn[data-v-235a3222]{background:var(--accent);border-color:var(--accent);color:#fff}.primary-btn span[data-v-235a3222]{width:8px;height:8px;border-radius:2px;background:var(--danger);transform:skew(-14deg)}.primary-btn[data-v-235a3222]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-235a3222]:hover{background:var(--surface-2);color:var(--text)}.danger-btn[data-v-235a3222]{background:var(--danger-soft, rgba(220, 38, 38, .08));border-color:var(--danger-soft, rgba(220, 38, 38, .18));color:var(--danger, #B91C1C)}.danger-btn[data-v-235a3222]:hover{background:var(--danger, #B91C1C);color:#fff}.settings-toolbar[data-v-235a3222]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-box[data-v-235a3222]{flex:1;min-width:200px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--subtle)}.search-box svg[data-v-235a3222]{width:16px;height:16px}.search-box input[data-v-235a3222]{width:100%;min-width:0;border:0;background:transparent;color:var(--text)}.filter-select[data-v-235a3222]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:13px}.archived-toggle[data-v-235a3222]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.empty-box[data-v-235a3222]{flex:1;min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--border);border-radius:12px;background:var(--bg);color:var(--subtle);text-align:center}.empty-box h2[data-v-235a3222]{margin:0;color:var(--text);font-size:16px}.empty-box p[data-v-235a3222]{max-width:320px;margin:0}.settings-list[data-v-235a3222]{display:grid;gap:8px;overflow:auto}.settings-item[data-v-235a3222]{display:grid;grid-template-columns:14px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-align:left}.settings-item[data-v-235a3222]:hover,.settings-item.active[data-v-235a3222]{border-color:var(--accent-border);background:var(--bg)}.settings-item.archived[data-v-235a3222]{opacity:.65}.label-dot[data-v-235a3222]{width:11px;height:11px;border-radius:999px;border:1px solid rgba(0,0,0,.08)}.settings-info[data-v-235a3222]{min-width:0;display:grid;gap:3px}.settings-info strong[data-v-235a3222]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;font-weight:600}.settings-info small[data-v-235a3222]{display:flex;gap:6px;color:var(--subtle);font-size:12px}.status-badge[data-v-235a3222]{padding:2px 7px;border-radius:999px;background:var(--chip-bg, var(--surface-2));color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-count[data-v-235a3222]{justify-self:end;min-width:28px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:11px;text-align:center}.settings-form-pane[data-v-235a3222]{padding:22px 24px;background:var(--surface);overflow:auto}.settings-form-pane form[data-v-235a3222]{min-height:100%;display:flex;flex-direction:column;gap:16px}.form-head h2[data-v-235a3222]{margin:0;color:var(--text);font-size:18px}.form-head p[data-v-235a3222]{margin:5px 0 0;color:var(--subtle);font-size:13px}.form-field[data-v-235a3222]{display:grid;gap:7px}.form-field>span[data-v-235a3222]{color:var(--subtle);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.form-field small[data-v-235a3222]{color:var(--subtle);font-size:12px}.text-input[data-v-235a3222]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.text-input[data-v-235a3222]:focus{border-color:var(--accent);box-shadow:var(--ring)}.textarea[data-v-235a3222]{min-height:72px;resize:vertical;font-family:inherit}.color-row[data-v-235a3222]{display:flex;flex-wrap:wrap;gap:8px}.color-dot-btn[data-v-235a3222]{width:26px;height:26px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--border)}.color-dot-btn.active[data-v-235a3222]{box-shadow:0 0 0 2px var(--accent)}.label-preview-wrap[data-v-235a3222]{margin-top:4px}.label-chip-preview[data-v-235a3222]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:var(--chip-bg, var(--surface-2));border:1px solid var(--chip-border, var(--border));color:var(--text);font-size:12px}.label-chip-preview .color-dot[data-v-235a3222]{width:8px;height:8px;border-radius:999px}.check-row[data-v-235a3222]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.form-actions[data-v-235a3222]{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.danger-zone[data-v-235a3222]{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.danger-zone h3[data-v-235a3222]{margin:0;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.danger-zone p[data-v-235a3222]{margin:4px 0 0;color:var(--subtle);font-size:12.5px}.danger-actions[data-v-235a3222]{display:flex;flex-wrap:wrap;gap:8px}.form-empty[data-v-235a3222]{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;padding:24px;color:var(--muted);text-align:center}.form-empty svg[data-v-235a3222]{width:28px;height:28px;color:var(--faint);fill:none;stroke:currentColor;stroke-width:1.6}.form-empty strong[data-v-235a3222]{color:var(--text);font-size:15px}.form-empty span[data-v-235a3222]{max-width:280px;color:var(--subtle);font-size:13px}@media(max-width:980px){.settings-console[data-v-235a3222]{grid-template-columns:1fr}.settings-list-pane[data-v-235a3222]{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.labels-view[data-v-235a3222]{padding:14px}.pane-head[data-v-235a3222],.settings-toolbar[data-v-235a3222],.form-actions[data-v-235a3222]{align-items:stretch;flex-direction:column}.settings-item[data-v-235a3222]{grid-template-columns:14px minmax(0,1fr) 40px}.status-badge[data-v-235a3222]{display:none}}.assignees-view[data-v-2a0b0422]{height:100%;min-height:0;overflow:auto;padding:22px;background:var(--bg)}.settings-console[data-v-2a0b0422]{min-height:calc(100vh - 98px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.settings-list-pane[data-v-2a0b0422]{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px;border-right:1px solid var(--border)}.pane-crumb[data-v-2a0b0422]{color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pane-head[data-v-2a0b0422]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pane-head h1[data-v-2a0b0422]{margin:0;color:var(--text);font-size:30px;line-height:1;letter-spacing:-.02em}.pane-head p[data-v-2a0b0422]{margin:7px 0 0;color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pane-copy[data-v-2a0b0422]{max-width:560px;margin:0;color:var(--muted);font-size:13px}.primary-btn[data-v-2a0b0422],.ghost-btn[data-v-2a0b0422],.danger-btn[data-v-2a0b0422]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:500;white-space:nowrap}.primary-btn[data-v-2a0b0422]{background:var(--accent);border-color:var(--accent);color:#fff}.primary-btn span[data-v-2a0b0422]{width:8px;height:8px;border-radius:2px;background:var(--danger);transform:skew(-14deg)}.primary-btn[data-v-2a0b0422]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-2a0b0422]:hover{background:var(--surface-2);color:var(--text)}.danger-btn[data-v-2a0b0422]{background:var(--danger-soft, rgba(220, 38, 38, .08));border-color:var(--danger-soft, rgba(220, 38, 38, .18));color:var(--danger, #B91C1C)}.danger-btn[data-v-2a0b0422]:hover{background:var(--danger, #B91C1C);color:#fff}.settings-toolbar[data-v-2a0b0422]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-box[data-v-2a0b0422]{flex:1;min-width:200px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--subtle)}.search-box svg[data-v-2a0b0422]{width:16px;height:16px}.search-box input[data-v-2a0b0422]{width:100%;min-width:0;border:0;background:transparent;color:var(--text)}.archived-toggle[data-v-2a0b0422]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.empty-box[data-v-2a0b0422]{flex:1;min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--border);border-radius:12px;background:var(--bg);color:var(--subtle);text-align:center}.empty-box h2[data-v-2a0b0422]{margin:0;color:var(--text);font-size:16px}.empty-box p[data-v-2a0b0422]{max-width:320px;margin:0}.settings-list[data-v-2a0b0422]{display:grid;gap:8px;overflow:auto}.settings-item[data-v-2a0b0422]{display:grid;grid-template-columns:28px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-align:left}.settings-item[data-v-2a0b0422]:hover,.settings-item.active[data-v-2a0b0422]{border-color:var(--accent-border);background:var(--bg)}.settings-item.archived[data-v-2a0b0422]{opacity:.65}.avatar[data-v-2a0b0422]{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:0}.settings-info[data-v-2a0b0422]{min-width:0;display:grid;gap:3px}.settings-info strong[data-v-2a0b0422]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;font-weight:600}.settings-info small[data-v-2a0b0422]{display:flex;gap:6px;color:var(--subtle);font-size:12px}.status-badge[data-v-2a0b0422]{padding:2px 7px;border-radius:999px;background:var(--chip-bg, var(--surface-2));color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-count[data-v-2a0b0422]{justify-self:end;min-width:28px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--subtle);font-family:var(--mono);font-size:11px;text-align:center}.settings-form-pane[data-v-2a0b0422]{padding:22px 24px;background:var(--surface);overflow:auto}.settings-form-pane form[data-v-2a0b0422]{min-height:100%;display:flex;flex-direction:column;gap:16px}.form-head h2[data-v-2a0b0422]{margin:0;color:var(--text);font-size:18px}.form-head p[data-v-2a0b0422]{margin:5px 0 0;color:var(--subtle);font-size:13px}.form-field[data-v-2a0b0422]{display:grid;gap:7px}.form-field>span[data-v-2a0b0422]{color:var(--subtle);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.form-field small[data-v-2a0b0422]{color:var(--subtle);font-size:12px}.text-input[data-v-2a0b0422]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.text-input[data-v-2a0b0422]:focus{border-color:var(--accent);box-shadow:var(--ring)}.assignee-preview[data-v-2a0b0422]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.assignee-preview strong[data-v-2a0b0422]{display:block;color:var(--text);font-size:13px}.assignee-preview small[data-v-2a0b0422]{color:var(--subtle);font-size:12px}.check-row[data-v-2a0b0422]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.form-actions[data-v-2a0b0422]{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.danger-zone[data-v-2a0b0422]{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.danger-zone h3[data-v-2a0b0422]{margin:0;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.danger-zone p[data-v-2a0b0422]{margin:4px 0 0;color:var(--subtle);font-size:12.5px}.danger-actions[data-v-2a0b0422]{display:flex;flex-wrap:wrap;gap:8px}.form-empty[data-v-2a0b0422]{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;padding:24px;color:var(--muted);text-align:center}.form-empty svg[data-v-2a0b0422]{width:28px;height:28px;color:var(--faint);fill:none;stroke:currentColor;stroke-width:1.6}.form-empty strong[data-v-2a0b0422]{color:var(--text);font-size:15px}.form-empty span[data-v-2a0b0422]{max-width:280px;color:var(--subtle);font-size:13px}@media(max-width:980px){.settings-console[data-v-2a0b0422]{grid-template-columns:1fr}.settings-list-pane[data-v-2a0b0422]{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.assignees-view[data-v-2a0b0422]{padding:14px}.pane-head[data-v-2a0b0422],.settings-toolbar[data-v-2a0b0422],.form-actions[data-v-2a0b0422]{align-items:stretch;flex-direction:column}.settings-item[data-v-2a0b0422]{grid-template-columns:28px minmax(0,1fr) 40px}.status-badge[data-v-2a0b0422]{display:none}}.customers-view[data-v-e612f9f8]{padding:20px 24px;max-width:1400px;margin:0 auto}.view-header[data-v-e612f9f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.view-title[data-v-e612f9f8]{display:grid;gap:4px}.view-title h1[data-v-e612f9f8]{margin:0;font-size:22px;font-weight:600}.view-count[data-v-e612f9f8]{color:var(--subtle);font-size:13px;font-family:var(--mono)}.view-toolbar[data-v-e612f9f8]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-e612f9f8]{flex:1;padding:8px 12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.picker[data-v-e612f9f8]{padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.data-table[data-v-e612f9f8]{width:100%;border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.data-table th[data-v-e612f9f8]{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.data-table td[data-v-e612f9f8]{padding:12px;border-bottom:1px solid var(--border-soft);font-size:13.5px}.data-table tr:last-child td[data-v-e612f9f8]{border-bottom:none}.row-clickable[data-v-e612f9f8]{cursor:pointer}.row-clickable:hover td[data-v-e612f9f8]{background:var(--surface-2)}.mono[data-v-e612f9f8]{font-family:var(--mono);font-size:12px;color:var(--muted)}.num[data-v-e612f9f8]{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.status-chip[data-v-e612f9f8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.status-chip[data-status=lead][data-v-e612f9f8]{background:#fff7e6;color:#b25d00}.status-chip[data-status=contract][data-v-e612f9f8]{background:#e6f4ff;color:#0959a9}.status-chip[data-status=installation][data-v-e612f9f8]{background:#fffbe6;color:#8a6d00}.status-chip[data-status=active][data-v-e612f9f8]{background:#e7f9e7;color:#277a27}.status-chip[data-status=churned][data-v-e612f9f8]{background:#fde2e1;color:#b21d1c}.loading-state[data-v-e612f9f8],.empty-state[data-v-e612f9f8]{padding:40px;text-align:center;color:var(--subtle)}.primary-button[data-v-e612f9f8]{padding:8px 14px;background:var(--accent);color:#fff;border:0;border-radius:6px;cursor:pointer;font-weight:500}.primary-button[data-v-e612f9f8]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-e612f9f8]{padding:8px 14px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-soft);border-radius:6px;cursor:pointer}.modal-backdrop[data-v-e612f9f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-e612f9f8]{background:var(--surface-1);border-radius:10px;padding:24px;min-width:480px;max-width:600px;max-height:90vh;overflow-y:auto}.modal h2[data-v-e612f9f8]{margin:0 0 16px;font-size:18px;font-weight:600}.modal label[data-v-e612f9f8]{display:block;margin-bottom:12px;font-size:12px;color:var(--muted);font-weight:500}.modal label input[data-v-e612f9f8],.modal label select[data-v-e612f9f8],.modal label textarea[data-v-e612f9f8]{display:block;width:100%;margin-top:4px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:13px;box-sizing:border-box}.form-row[data-v-e612f9f8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-actions[data-v-e612f9f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.lifecycle-stepper[data-v-61b83aec]{display:flex;align-items:center;gap:0;flex-wrap:wrap}.lc-step[data-v-61b83aec]{display:inline-flex;align-items:center;gap:8px}.lc-node[data-v-61b83aec]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;font-family:var(--mono);border:1.5px solid var(--border-soft);background:var(--surface-1);color:var(--subtle)}.lc-node .tb-icon[data-v-61b83aec]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.lc-label[data-v-61b83aec]{font-size:12.5px;font-weight:600;color:var(--subtle)}.lc-connector[data-v-61b83aec]{flex:1 1 24px;min-width:18px;height:2px;margin:0 10px;background:var(--border-soft)}.lc-connector[data-filled=true][data-v-61b83aec]{background:var(--accent)}.lc-step[data-state=done] .lc-node[data-v-61b83aec]{background:#e7f9e7;border-color:#277a27;color:#277a27}.lc-step[data-state=done] .lc-label[data-v-61b83aec]{color:var(--text)}.lc-step[data-state=current] .lc-node[data-v-61b83aec]{background:var(--accent);border-color:var(--accent);color:#fff}.lc-step[data-state=current] .lc-label[data-v-61b83aec]{color:var(--accent)}.lc-step[data-state=future] .lc-node[data-v-61b83aec],.lc-step[data-state=future] .lc-label[data-v-61b83aec]{opacity:.55}.lifecycle-stepper.is-churned .lc-node[data-v-61b83aec]{background:var(--surface-2);border-color:var(--border-soft);color:var(--subtle);opacity:.5}.lifecycle-stepper.is-churned .lc-label[data-v-61b83aec]{opacity:.5}.lifecycle-stepper.is-churned .lc-connector[data-v-61b83aec]{background:var(--border-soft)}.lc-churned[data-v-61b83aec]{margin-left:12px;padding:3px 10px;border-radius:999px;background:#fde2e1;color:#b21d1c;font-size:11px;font-weight:700}.customer-detail[data-v-c6c7b69b]{padding:20px 24px;max-width:1400px;margin:0 auto}.loading-state[data-v-c6c7b69b]{padding:40px;text-align:center;color:var(--subtle)}.customer-host[data-v-c6c7b69b]{display:grid;grid-template-columns:1fr 320px;gap:24px}.customer-main[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:16px;min-width:0}.customer-side[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:16px}.customer-toolbar[data-v-c6c7b69b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.nav-actions[data-v-c6c7b69b],.right-actions[data-v-c6c7b69b]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-c6c7b69b]{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:6px;color:var(--subtle);background:var(--surface-1);text-decoration:none}.icon-btn[data-v-c6c7b69b]:hover{color:var(--text);background:var(--surface-2)}.icon-btn .tb-icon[data-v-c6c7b69b]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn[data-v-c6c7b69b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text);border-radius:6px;cursor:pointer;font-size:12.5px}.ghost-btn[data-v-c6c7b69b]:hover{background:var(--surface-2)}.ghost-btn .tb-icon[data-v-c6c7b69b]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn.danger[data-v-c6c7b69b]{color:#b21d1c}.ghost-btn.danger[data-v-c6c7b69b]:hover{background:#fde2e1}.autosave-status[data-v-c6c7b69b]{font-size:11px;color:var(--subtle);font-family:var(--mono);padding:4px 8px;border-radius:4px}.autosave-status[data-state=saving][data-v-c6c7b69b]{color:#b25d00;background:#fff7e6}.autosave-status[data-state=error][data-v-c6c7b69b]{color:#b21d1c;background:#fde2e1}.autosave-status[data-state=saved][data-v-c6c7b69b]{color:#277a27}.title-block[data-v-c6c7b69b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:4px}.customer-identity[data-v-c6c7b69b]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.customer-avatar[data-v-c6c7b69b]{width:48px;height:48px;border-radius:12px;color:#fff;font-size:16px;font-weight:700;display:grid;place-items:center;letter-spacing:.5px;flex-shrink:0}.customer-identity-text[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.title-input[data-v-c6c7b69b]{font-size:22px;font-weight:600;border:0;background:transparent;color:var(--text);padding:4px 0;font-family:inherit;width:100%}.title-input[data-v-c6c7b69b]:focus{outline:none;border-bottom:1px solid var(--accent)}.customer-meta[data-v-c6c7b69b]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--subtle)}.meta-chunk[data-v-c6c7b69b]{display:inline-flex;align-items:center;gap:4px}.meta-chunk .tb-icon[data-v-c6c7b69b]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.status-area[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.status-label[data-v-c6c7b69b]{font-size:10px;color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.card[data-v-c6c7b69b]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px}.card-header[data-v-c6c7b69b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.card-header h3[data-v-c6c7b69b]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0}.card-header h3 .tb-icon[data-v-c6c7b69b]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.progress-meta[data-v-c6c7b69b]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.hint[data-v-c6c7b69b]{color:var(--subtle);font-size:13px;margin:0;padding:4px 0}.aside-title[data-v-c6c7b69b]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 12px}.glance-card[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:16px}.kpi-row[data-v-c6c7b69b]{display:flex;flex-wrap:wrap;gap:18px}.kpi[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:2px}.kpi-label[data-v-c6c7b69b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.kpi-value[data-v-c6c7b69b]{font-size:14px;font-weight:600;color:var(--text)}.kpi-danger .kpi-value[data-v-c6c7b69b]{color:#b21d1c}.kpi-accent .kpi-value[data-v-c6c7b69b]{color:var(--accent)}.onboarding-stepper[data-v-c6c7b69b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ob-step[data-v-c6c7b69b]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 6px;border-radius:6px;cursor:pointer}.ob-step[data-v-c6c7b69b]:hover{background:var(--surface-2)}.ob-node[data-v-c6c7b69b]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;font-family:var(--mono);border:1.5px solid var(--border-soft);background:var(--surface-1);color:var(--subtle)}.ob-node .tb-icon[data-v-c6c7b69b]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.ob-title[data-v-c6c7b69b]{font-size:13px;color:var(--text)}.ob-key[data-v-c6c7b69b]{font-family:var(--mono);font-size:11px;color:var(--subtle)}.ob-step[data-state=done] .ob-node[data-v-c6c7b69b]{background:#e7f9e7;border-color:#277a27;color:#277a27}.ob-step[data-state=current] .ob-node[data-v-c6c7b69b]{background:var(--accent);border-color:var(--accent);color:#fff}.ob-step[data-state=current] .ob-title[data-v-c6c7b69b]{font-weight:600}.ob-step[data-state=pending] .ob-node[data-v-c6c7b69b]{opacity:.5}.ob-step[data-state=pending] .ob-title[data-v-c6c7b69b]{color:var(--subtle)}.ticket-list[data-v-c6c7b69b]{list-style:none;padding:0;margin:0}.ticket-row[data-v-c6c7b69b]{display:grid;grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:8px 6px;border-radius:5px;cursor:pointer;font-size:13px}.ticket-row[data-v-c6c7b69b]:hover{background:var(--surface-2)}.ticket-key[data-v-c6c7b69b]{font-family:var(--mono);font-size:11px;color:var(--accent);font-weight:700}.ticket-title[data-v-c6c7b69b]{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-value[data-v-c6c7b69b]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text)}.chip-select[data-v-c6c7b69b]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;min-height:20px;background:var(--surface-2);color:var(--muted)}.chip-select-input[data-v-c6c7b69b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0}.chip-value[data-v-c6c7b69b]{pointer-events:none}.onboarding-chip-select[data-v-c6c7b69b]{padding:5px 14px;font-size:12px}.onboarding-chip-select[data-status=lead][data-v-c6c7b69b]{background:#fff7e6;color:#b25d00}.onboarding-chip-select[data-status=contract][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.onboarding-chip-select[data-status=installation][data-v-c6c7b69b]{background:#fffbe6;color:#8a6d00}.onboarding-chip-select[data-status=active][data-v-c6c7b69b]{background:#e7f9e7;color:#277a27}.onboarding-chip-select[data-status=churned][data-v-c6c7b69b]{background:#fde2e1;color:#b21d1c}.status-chip[data-status=open][data-v-c6c7b69b]{background:#fff7e6;color:#b25d00}.status-chip[data-status=pending][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.status-chip[data-status=resolved][data-v-c6c7b69b]{background:#e7f9e7;color:#277a27}.status-chip[data-status=closed][data-v-c6c7b69b]{background:var(--surface-2);color:var(--subtle)}.category-chip[data-category=onboarding][data-v-c6c7b69b]{background:#f0e7ff;color:#6028a3}.category-chip[data-category=support][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.category-chip[data-category=financial][data-v-c6c7b69b]{background:#fffbe6;color:#8a6d00}.category-chip[data-category=technical][data-v-c6c7b69b]{background:#fde2e1;color:#b21d1c}.category-chip[data-category=other][data-v-c6c7b69b]{background:var(--surface-2);color:var(--muted)}.state-chip-pill[data-state=backlog][data-v-c6c7b69b]{background:#fff7e6;color:#b25d00}.state-chip-pill[data-state=todo][data-v-c6c7b69b]{background:#fffbe6;color:#8a6d00}.state-chip-pill[data-state=in_progress][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.state-chip-pill[data-state=done][data-v-c6c7b69b]{background:#e7f9e7;color:#277a27}.state-chip-pill[data-state=cancelled][data-v-c6c7b69b]{background:var(--surface-2);color:var(--subtle)}.stage-chip[data-stage=prospecting][data-v-c6c7b69b]{background:var(--surface-2);color:var(--muted)}.stage-chip[data-stage=qualified][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.stage-chip[data-stage=proposal][data-v-c6c7b69b]{background:#f0e7ff;color:#6028a3}.stage-chip[data-stage=negotiation][data-v-c6c7b69b]{background:#fff7e6;color:#b25d00}.stage-chip[data-stage=won][data-v-c6c7b69b]{background:#e7f9e7;color:#277a27}.stage-chip[data-stage=lost][data-v-c6c7b69b]{background:#fde2e1;color:#b21d1c}.timeline-filters[data-v-c6c7b69b]{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:8px}.tl-filter[data-v-c6c7b69b]{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:500;cursor:pointer}.tl-filter.active[data-v-c6c7b69b]{background:var(--surface-1);color:var(--text);box-shadow:0 1px 2px #0c254714}.vtimeline[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:14px}.vtimeline-bucket[data-v-c6c7b69b]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:6px}.vtimeline-list[data-v-c6c7b69b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vtimeline-row[data-v-c6c7b69b]{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:7px 6px;border-radius:6px;border-left:2px solid transparent}.vtimeline-row.clickable[data-v-c6c7b69b]{cursor:pointer}.vtimeline-row.clickable[data-v-c6c7b69b]:hover{background:var(--surface-2)}.vtimeline-row[data-team=comercial][data-v-c6c7b69b]{border-left-color:var(--accent)}.vtimeline-row[data-team=cs][data-v-c6c7b69b]{border-left-color:#0959a9}.vtimeline-row[data-team=tech][data-v-c6c7b69b]{border-left-color:#6028a3}.vtimeline-row.is-milestone[data-v-c6c7b69b]{background:var(--accent-soft)}.vtimeline-icon[data-v-c6c7b69b]{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--muted)}.vtimeline-icon[data-team=comercial][data-v-c6c7b69b]{background:var(--accent-soft);color:var(--accent)}.vtimeline-icon[data-team=cs][data-v-c6c7b69b]{background:#e6f4ff;color:#0959a9}.vtimeline-icon[data-team=tech][data-v-c6c7b69b]{background:#f0e7ff;color:#6028a3}.vtimeline-icon .tb-icon[data-v-c6c7b69b]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.vtimeline-content[data-v-c6c7b69b]{min-width:0}.vtimeline-text[data-v-c6c7b69b]{font-size:13px;color:var(--muted);line-height:1.4}.vtimeline-text b[data-v-c6c7b69b]{color:var(--text);font-weight:600}.is-milestone .vtimeline-text[data-v-c6c7b69b]{font-weight:500;color:var(--text)}.vtimeline-foot[data-v-c6c7b69b]{display:flex;align-items:center;gap:8px;margin-top:2px}.team-tag[data-v-c6c7b69b]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 5px;border-radius:4px;background:var(--surface-2);color:var(--subtle)}.team-tag[data-team=comercial][data-v-c6c7b69b]{color:var(--accent)}.team-tag[data-team=cs][data-v-c6c7b69b]{color:#0959a9}.team-tag[data-team=tech][data-v-c6c7b69b]{color:#6028a3}.vtimeline-foot time[data-v-c6c7b69b]{font-size:10.5px;color:var(--subtle);font-family:var(--mono)}.property-list[data-v-c6c7b69b]{display:flex;flex-direction:column;gap:2px}.property-row[data-v-c6c7b69b]{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:6px 4px;border-radius:5px}.property-row[data-v-c6c7b69b]:hover{background:var(--surface-2)}.property-key[data-v-c6c7b69b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--subtle);font-weight:500}.property-key .tb-icon[data-v-c6c7b69b]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.property-input[data-v-c6c7b69b]{padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font-size:12.5px;width:100%;font-family:inherit}.property-input[data-v-c6c7b69b]:hover{border-color:var(--border-soft);background:var(--surface-2)}.property-input[data-v-c6c7b69b]:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.uf-input[data-v-c6c7b69b]{text-transform:uppercase;max-width:60px}.notes-input[data-v-c6c7b69b]{width:100%;min-height:100px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:12.5px;resize:vertical;font-family:inherit;box-sizing:border-box}.notes-input[data-v-c6c7b69b]:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.modal-backdrop[data-v-c6c7b69b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-c6c7b69b]{background:var(--surface-1);border-radius:10px;padding:24px;min-width:480px;max-width:600px}.modal h2[data-v-c6c7b69b]{margin:0 0 16px;font-size:18px;font-weight:600}.modal label[data-v-c6c7b69b]{display:block;margin-bottom:12px;font-size:12px;color:var(--muted);font-weight:500}.modal label input[data-v-c6c7b69b],.modal label select[data-v-c6c7b69b],.modal label textarea[data-v-c6c7b69b]{display:block;width:100%;margin-top:4px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:13px;box-sizing:border-box;font-family:inherit}.form-row[data-v-c6c7b69b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-actions[data-v-c6c7b69b]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.popover-cancel[data-v-c6c7b69b]{padding:6px 12px;background:transparent;color:var(--subtle);border:none;border-radius:5px;cursor:pointer;font-size:12px}.popover-cancel[data-v-c6c7b69b]:hover{color:var(--text);background:var(--surface-2)}.popover-confirm[data-v-c6c7b69b]{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.popover-confirm[data-v-c6c7b69b]:disabled{opacity:.5;cursor:not-allowed}.tickets-view[data-v-4fb1eb54]{padding:20px 24px;max-width:1400px;margin:0 auto}.view-header[data-v-4fb1eb54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.view-title[data-v-4fb1eb54]{display:grid;gap:4px}.view-title h1[data-v-4fb1eb54]{margin:0;font-size:22px;font-weight:600}.view-count[data-v-4fb1eb54]{color:var(--subtle);font-size:13px;font-family:var(--mono)}.view-toolbar[data-v-4fb1eb54]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.search-input[data-v-4fb1eb54]{flex:1;padding:8px 12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.picker[data-v-4fb1eb54]{padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.check-filter[data-v-4fb1eb54]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.data-table[data-v-4fb1eb54]{width:100%;border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.data-table th[data-v-4fb1eb54]{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.data-table td[data-v-4fb1eb54]{padding:12px;border-bottom:1px solid var(--border-soft);font-size:13.5px}.data-table tr:last-child td[data-v-4fb1eb54]{border-bottom:none}.row-clickable[data-v-4fb1eb54]{cursor:pointer}.row-clickable:hover td[data-v-4fb1eb54]{background:var(--surface-2)}.mono[data-v-4fb1eb54]{font-family:var(--mono);font-size:12px;color:var(--accent)}.status-chip[data-v-4fb1eb54],.priority-chip[data-v-4fb1eb54],.category-chip[data-v-4fb1eb54]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.status-chip[data-status=open][data-v-4fb1eb54]{background:#fff7e6;color:#b25d00}.status-chip[data-status=pending][data-v-4fb1eb54]{background:#e6f4ff;color:#0959a9}.status-chip[data-status=resolved][data-v-4fb1eb54]{background:#e7f9e7;color:#277a27}.status-chip[data-status=closed][data-v-4fb1eb54]{background:var(--surface-2);color:var(--subtle)}.category-chip[data-category=onboarding][data-v-4fb1eb54]{background:#f0e7ff;color:#6028a3}.category-chip[data-category=support][data-v-4fb1eb54]{background:#e6f4ff;color:#0959a9}.category-chip[data-category=financial][data-v-4fb1eb54]{background:#fffbe6;color:#8a6d00}.category-chip[data-category=technical][data-v-4fb1eb54]{background:#fde2e1;color:#b21d1c}.category-chip[data-category=other][data-v-4fb1eb54]{background:var(--surface-2);color:var(--muted)}.priority-chip[data-priority=urgent][data-v-4fb1eb54]{background:#fde2e1;color:#b21d1c}.priority-chip[data-priority=high][data-v-4fb1eb54]{background:#fff7e6;color:#b25d00}.priority-chip[data-priority=medium][data-v-4fb1eb54]{background:var(--surface-2);color:var(--muted)}.priority-chip[data-priority=low][data-v-4fb1eb54]{background:var(--surface-2);color:var(--subtle)}.priority-chip[data-priority=none][data-v-4fb1eb54]{background:transparent;color:var(--subtle);border:1px dashed var(--border-soft)}.priority-icon[data-v-4fb1eb54]{display:inline-flex;align-items:flex-end;gap:1px;height:9px}.priority-icon i[data-v-4fb1eb54]{width:2.5px;background:currentColor;border-radius:1px;display:block;opacity:.3}.priority-icon i[data-v-4fb1eb54]:nth-child(1){height:3px}.priority-icon i[data-v-4fb1eb54]:nth-child(2){height:6px}.priority-icon i[data-v-4fb1eb54]:nth-child(3){height:9px}.priority-icon[data-priority=urgent] i[data-v-4fb1eb54],.priority-icon[data-priority=high] i[data-v-4fb1eb54]{opacity:1}.priority-icon[data-priority=medium] i[data-v-4fb1eb54]:nth-child(1),.priority-icon[data-priority=medium] i[data-v-4fb1eb54]:nth-child(2){opacity:1}.priority-icon[data-priority=low] i[data-v-4fb1eb54]:nth-child(1){opacity:1}.sla-badge[data-v-4fb1eb54]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-family:var(--mono);background:var(--surface-2);color:var(--muted)}.sla-badge.overdue[data-v-4fb1eb54]{background:#fde2e1;color:#b21d1c;font-weight:600}.hint[data-v-4fb1eb54]{color:var(--subtle)}.loading-state[data-v-4fb1eb54],.empty-state[data-v-4fb1eb54]{padding:40px;text-align:center;color:var(--subtle)}.ticket-detail[data-v-46e83376]{padding:20px 24px;max-width:1400px;margin:0 auto}.loading-state[data-v-46e83376]{padding:40px;text-align:center;color:var(--subtle)}.ticket-host[data-v-46e83376]{display:grid;grid-template-columns:1fr 300px;gap:24px}.ticket-main[data-v-46e83376]{display:flex;flex-direction:column;gap:18px;min-width:0}.ticket-side[data-v-46e83376]{display:flex;flex-direction:column;gap:16px}.ticket-toolbar[data-v-46e83376]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.nav-actions[data-v-46e83376],.right-actions[data-v-46e83376]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-46e83376]{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:6px;color:var(--subtle);background:var(--surface-1);text-decoration:none}.icon-btn[data-v-46e83376]:hover{color:var(--text);background:var(--surface-2)}.icon-btn .tb-icon[data-v-46e83376]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn[data-v-46e83376]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text);border-radius:6px;cursor:pointer;font-size:12.5px}.ghost-btn[data-v-46e83376]:hover{background:var(--surface-2)}.ghost-btn[data-v-46e83376]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn .tb-icon[data-v-46e83376]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn.danger[data-v-46e83376]{color:#b21d1c}.ghost-btn.danger[data-v-46e83376]:hover{background:#fde2e1}.escalate-btn[data-v-46e83376]{background:var(--accent-soft, #fff7e6);color:var(--accent, #0959a9);border-color:var(--accent-border, #ffe0a3)}.escalated-pill[data-v-46e83376]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#e7f9e7;color:#277a27;font-size:12px;font-weight:600}.escalated-pill .tb-icon[data-v-46e83376]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.autosave-status[data-v-46e83376]{font-size:11px;color:var(--subtle);font-family:var(--mono);padding:4px 8px;border-radius:4px}.autosave-status[data-state=saving][data-v-46e83376]{color:#b25d00;background:#fff7e6}.autosave-status[data-state=error][data-v-46e83376]{color:#b21d1c;background:#fde2e1}.autosave-status[data-state=saved][data-v-46e83376]{color:#277a27}.title-block[data-v-46e83376]{display:flex;flex-direction:column;gap:6px}.ticket-breadcrumb[data-v-46e83376]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--subtle)}.ticket-breadcrumb a[data-v-46e83376]{color:var(--accent, #0959a9);text-decoration:none}.ticket-breadcrumb a[data-v-46e83376]:hover{text-decoration:underline}.ticket-breadcrumb strong[data-v-46e83376]{color:var(--text);font-family:var(--mono)}.title-input[data-v-46e83376]{font-size:22px;font-weight:600;border:0;background:transparent;color:var(--text);padding:4px 0;font-family:inherit}.title-input[data-v-46e83376]:focus{outline:none;border-bottom:1px solid var(--accent)}.description-block[data-v-46e83376]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:14px 16px}.description-input[data-v-46e83376]{width:100%;min-height:100px;border:none;background:transparent;color:var(--text);font-size:14px;line-height:1.55;font-family:inherit;resize:vertical}.description-input[data-v-46e83376]:focus{outline:none}.relations-strip[data-v-46e83376]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap}.strip-label[data-v-46e83376]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.strip-label .tb-icon[data-v-46e83376]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.strip-link[data-v-46e83376]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-size:13px;flex:1;min-width:0}.strip-link:hover strong[data-v-46e83376]{text-decoration:underline}.strip-link strong[data-v-46e83376]{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.comments-block[data-v-46e83376]{display:grid;grid-template-columns:1fr 280px;gap:20px;padding-top:8px;border-top:1px solid var(--border-soft)}.comments-panel h2[data-v-46e83376],.activity-panel h2[data-v-46e83376]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 12px;display:flex;align-items:baseline;gap:6px}.comments-panel h2 span[data-v-46e83376],.activity-panel h2 span[data-v-46e83376]{font-size:11px;font-family:var(--mono)}.comment-list[data-v-46e83376]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.comment-row[data-v-46e83376]{display:grid;grid-template-columns:30px 1fr;gap:10px}.comment-avatar[data-v-46e83376]{width:28px;height:28px;border-radius:50%;background:var(--accent, #0959a9);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;letter-spacing:.5px}.comment-body[data-v-46e83376]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.comment-head[data-v-46e83376]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comment-head strong[data-v-46e83376]{font-size:13px;color:var(--text)}.comment-head time[data-v-46e83376]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.comment-content[data-v-46e83376]{font-size:13.5px;color:var(--text);white-space:pre-wrap;line-height:1.5}.comment-composer[data-v-46e83376]{padding:10px 0 0}.comment-placeholder[data-v-46e83376]{padding:10px 14px;background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:8px;color:var(--subtle);cursor:text;font-size:13px}.comment-placeholder[data-v-46e83376]:hover{background:var(--surface-1);border-color:var(--accent);color:var(--text)}.comment-editor-shell[data-v-46e83376]{background:var(--surface-1);border:1px solid var(--accent);border-radius:8px;padding:8px 10px}.comment-input[data-v-46e83376]{width:100%;border:none;background:transparent;color:var(--text);font-size:13.5px;resize:vertical;min-height:60px;font-family:inherit}.comment-input[data-v-46e83376]:focus{outline:none}.comment-editor-actions[data-v-46e83376]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.popover-cancel[data-v-46e83376]{padding:6px 12px;background:transparent;color:var(--subtle);border:none;border-radius:5px;cursor:pointer;font-size:12px}.popover-cancel[data-v-46e83376]:hover{color:var(--text);background:var(--surface-2)}.popover-confirm[data-v-46e83376]{padding:6px 14px;background:var(--accent, #0959a9);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.popover-confirm[data-v-46e83376]:disabled{opacity:.5;cursor:not-allowed}.activity-list[data-v-46e83376]{display:flex;flex-direction:column;gap:8px}.activity-row[data-v-46e83376]{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;font-size:12px}.activity-dot[data-v-46e83376]{width:7px;height:7px;border-radius:50%;background:var(--accent, #0959a9)}.activity-row div[data-v-46e83376]{color:var(--muted)}.activity-row b[data-v-46e83376]{color:var(--text);font-weight:600}.activity-row time[data-v-46e83376]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.activity-empty[data-v-46e83376]{font-size:12px;color:var(--subtle)}.ticket-side h2[data-v-46e83376]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 4px}.property-list[data-v-46e83376]{display:flex;flex-direction:column;gap:4px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:8px}.property-row[data-v-46e83376]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:8px 6px;border-radius:5px}.property-row[data-v-46e83376]:hover{background:var(--surface-2)}.property-key[data-v-46e83376]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--subtle);font-weight:500}.property-key .tb-icon[data-v-46e83376]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.property-input[data-v-46e83376]{padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font-size:12.5px;width:100%;font-family:inherit}.property-input[data-v-46e83376]:hover{border-color:var(--border-soft);background:var(--surface-2)}.property-input[data-v-46e83376]:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.chip-select[data-v-46e83376]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;min-height:22px;background:var(--surface-2);color:var(--muted)}.chip-select[data-v-46e83376]:hover{filter:brightness(.97)}.chip-select-input[data-v-46e83376]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0}.chip-value[data-v-46e83376]{pointer-events:none}.chip-select[data-status=open][data-v-46e83376]{background:#fff7e6;color:#b25d00}.chip-select[data-status=pending][data-v-46e83376]{background:#e6f4ff;color:#0959a9}.chip-select[data-status=resolved][data-v-46e83376]{background:#e7f9e7;color:#277a27}.chip-select[data-status=closed][data-v-46e83376]{background:var(--surface-2);color:var(--subtle)}.chip-select[data-category=onboarding][data-v-46e83376]{background:#f0e7ff;color:#6028a3}.chip-select[data-category=support][data-v-46e83376]{background:#e6f4ff;color:#0959a9}.chip-select[data-category=financial][data-v-46e83376]{background:#fffbe6;color:#8a6d00}.chip-select[data-category=technical][data-v-46e83376]{background:#fde2e1;color:#b21d1c}.chip-select[data-category=other][data-v-46e83376]{background:var(--surface-2);color:var(--muted)}.priority-icon[data-v-46e83376]{display:inline-flex;align-items:flex-end;gap:1px;height:10px;pointer-events:none}.priority-icon i[data-v-46e83376]{width:3px;background:currentColor;border-radius:1px;display:block;opacity:.3}.priority-icon i[data-v-46e83376]:nth-child(1){height:4px}.priority-icon i[data-v-46e83376]:nth-child(2){height:7px}.priority-icon i[data-v-46e83376]:nth-child(3){height:10px}.priority-icon[data-priority=urgent] i[data-v-46e83376],.priority-icon[data-priority=high] i[data-v-46e83376]{opacity:1}.priority-icon[data-priority=high] i[data-v-46e83376]:nth-child(1){opacity:1}.priority-icon[data-priority=medium] i[data-v-46e83376]:nth-child(1),.priority-icon[data-priority=medium] i[data-v-46e83376]:nth-child(2){opacity:1}.priority-icon[data-priority=low] i[data-v-46e83376]:nth-child(1){opacity:1}.chip-select[data-priority=urgent][data-v-46e83376]{background:#fde2e1;color:#b21d1c}.chip-select[data-priority=high][data-v-46e83376]{background:#fff7e6;color:#b25d00}.chip-select[data-priority=medium][data-v-46e83376]{background:var(--surface-2);color:var(--muted)}.chip-select[data-priority=low][data-v-46e83376]{background:var(--surface-2);color:var(--subtle)}.chip-select[data-priority=none][data-v-46e83376]{background:transparent;color:var(--subtle);border:1px dashed var(--border-soft)}.state-chip[data-v-46e83376]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;background:var(--surface-2);color:var(--muted);margin-left:6px}.state-chip[data-state=backlog][data-v-46e83376]{background:#fff7e6;color:#b25d00}.state-chip[data-state=todo][data-v-46e83376]{background:#fffbe6;color:#8a6d00}.state-chip[data-state=in_progress][data-v-46e83376]{background:#e6f4ff;color:#0959a9}.state-chip[data-state=done][data-v-46e83376]{background:#e7f9e7;color:#277a27}.state-chip[data-state=cancelled][data-v-46e83376]{background:var(--surface-2);color:var(--subtle)}.customer-link[data-v-46e83376]{color:var(--accent, #0959a9);text-decoration:none;font-size:12.5px}.customer-link[data-v-46e83376]:hover{text-decoration:underline}.created-by[data-v-46e83376]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px}.owner-avatar[data-v-46e83376]{width:30px;height:30px;border-radius:50%;background:var(--accent, #0959a9);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.created-by div[data-v-46e83376]{display:flex;flex-direction:column}.created-by strong[data-v-46e83376]{font-size:11px;color:var(--subtle);text-transform:uppercase;letter-spacing:.05em}.created-by span[data-v-46e83376]{font-size:12.5px;color:var(--text)}.deals-view[data-v-2be07047]{padding:20px 24px;max-width:1400px;margin:0 auto}.view-header[data-v-2be07047]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.view-title[data-v-2be07047]{display:grid;gap:4px}.view-title h1[data-v-2be07047]{margin:0;font-size:22px;font-weight:600}.view-count[data-v-2be07047]{color:var(--subtle);font-size:13px;font-family:var(--mono)}.view-toolbar[data-v-2be07047]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.search-input[data-v-2be07047]{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.picker[data-v-2be07047]{padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text)}.data-table[data-v-2be07047]{width:100%;border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.data-table th[data-v-2be07047]{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.data-table td[data-v-2be07047]{padding:12px;border-bottom:1px solid var(--border-soft);font-size:13.5px}.data-table tr:last-child td[data-v-2be07047]{border-bottom:none}.row-clickable[data-v-2be07047]{cursor:pointer}.row-clickable:hover td[data-v-2be07047]{background:var(--surface-2)}.mono[data-v-2be07047]{font-family:var(--mono);font-size:12px;color:var(--accent)}.stage-chip[data-v-2be07047]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.stage-chip[data-stage=prospecting][data-v-2be07047]{background:var(--surface-2);color:var(--muted)}.stage-chip[data-stage=qualified][data-v-2be07047]{background:#e6f4ff;color:#0959a9}.stage-chip[data-stage=proposal][data-v-2be07047]{background:#f0e7ff;color:#6028a3}.stage-chip[data-stage=negotiation][data-v-2be07047]{background:#fff7e6;color:#b25d00}.stage-chip[data-stage=won][data-v-2be07047]{background:#e7f9e7;color:#277a27}.stage-chip[data-stage=lost][data-v-2be07047]{background:#fde2e1;color:#b21d1c}.value-badge[data-v-2be07047]{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--text)}.hint[data-v-2be07047]{color:var(--subtle)}.hint.mono[data-v-2be07047]{font-family:var(--mono);font-size:12px}.loading-state[data-v-2be07047],.empty-state[data-v-2be07047]{padding:40px;text-align:center;color:var(--subtle)}.btn-primary[data-v-2be07047]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-2be07047]:disabled{opacity:.5;cursor:not-allowed}.btn-primary .tb-icon[data-v-2be07047]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.btn-ghost[data-v-2be07047]{padding:8px 14px;border:1px solid var(--border-soft);border-radius:6px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.modal-backdrop[data-v-2be07047]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c254752;display:grid;place-items:center;z-index:50}.modal-card[data-v-2be07047]{width:min(520px,92vw);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0c25472e}.modal-header[data-v-2be07047]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.modal-header h2[data-v-2be07047]{margin:0;font-size:16px;font-weight:600}.modal-body[data-v-2be07047]{padding:18px;display:grid;gap:14px}.field[data-v-2be07047]{display:grid;gap:5px}.field>span[data-v-2be07047]{font-size:12px;color:var(--muted);font-weight:500}.field input[data-v-2be07047],.field select[data-v-2be07047]{padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text);font-size:13px}.field-row[data-v-2be07047]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error[data-v-2be07047]{margin:0;color:#b21d1c;font-size:12.5px}.modal-footer[data-v-2be07047]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-soft)}.icon-btn[data-v-2be07047]{display:inline-grid;place-items:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer}.icon-btn .tb-icon[data-v-2be07047]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.mention-textarea[data-v-135f5663]{position:relative}.mention-input[data-v-135f5663]{width:100%;border:none;background:transparent;color:var(--text);font-size:13.5px;resize:vertical;min-height:60px;font-family:inherit}.mention-input[data-v-135f5663]:focus{outline:none}.mention-popover[data-v-135f5663]{position:absolute;left:0;bottom:calc(100% + 4px);z-index:30;margin:0;padding:4px;list-style:none;width:260px;max-height:220px;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 12px 32px #0c254729}.mention-option[data-v-135f5663]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.mention-option.active[data-v-135f5663],.mention-option[data-v-135f5663]:hover{background:var(--surface-2)}.mention-avatar[data-v-135f5663]{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.mention-meta[data-v-135f5663]{display:flex;flex-direction:column;min-width:0}.mention-meta strong[data-v-135f5663]{font-size:12.5px;color:var(--text)}.mention-meta small[data-v-135f5663]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.deal-detail[data-v-1597e574]{padding:20px 24px;max-width:1400px;margin:0 auto}.loading-state[data-v-1597e574]{padding:40px;text-align:center;color:var(--subtle)}.deal-host[data-v-1597e574]{display:grid;grid-template-columns:1fr 300px;gap:24px}.deal-main[data-v-1597e574]{display:flex;flex-direction:column;gap:18px;min-width:0}.deal-side[data-v-1597e574]{display:flex;flex-direction:column;gap:16px}.deal-toolbar[data-v-1597e574]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.nav-actions[data-v-1597e574],.right-actions[data-v-1597e574]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-1597e574]{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:6px;color:var(--subtle);background:var(--surface-1);text-decoration:none}.icon-btn[data-v-1597e574]:hover{color:var(--text);background:var(--surface-2)}.icon-btn .tb-icon[data-v-1597e574]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn[data-v-1597e574]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text);border-radius:6px;cursor:pointer;font-size:12.5px}.ghost-btn[data-v-1597e574]:hover{background:var(--surface-2)}.ghost-btn[data-v-1597e574]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn .tb-icon[data-v-1597e574]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.ghost-btn.danger[data-v-1597e574]{color:#b21d1c}.ghost-btn.danger[data-v-1597e574]:hover{background:#fde2e1}.convert-btn[data-v-1597e574]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.won-pill[data-v-1597e574]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#e7f9e7;color:#277a27;font-size:12px;font-weight:600;text-decoration:none}.won-pill .tb-icon[data-v-1597e574]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.autosave-status[data-v-1597e574]{font-size:11px;color:var(--subtle);font-family:var(--mono);padding:4px 8px;border-radius:4px}.autosave-status[data-state=saving][data-v-1597e574]{color:#b25d00;background:#fff7e6}.autosave-status[data-state=error][data-v-1597e574]{color:#b21d1c;background:#fde2e1}.autosave-status[data-state=saved][data-v-1597e574]{color:#277a27}.title-block[data-v-1597e574]{display:flex;flex-direction:column;gap:6px}.deal-breadcrumb[data-v-1597e574]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--subtle)}.deal-breadcrumb a[data-v-1597e574]{color:var(--accent);text-decoration:none}.deal-breadcrumb a[data-v-1597e574]:hover{text-decoration:underline}.deal-breadcrumb strong[data-v-1597e574]{color:var(--text);font-family:var(--mono)}.title-input[data-v-1597e574]{font-size:22px;font-weight:600;border:0;background:transparent;color:var(--text);padding:4px 0;font-family:inherit}.title-input[data-v-1597e574]:focus{outline:none;border-bottom:1px solid var(--accent)}.description-block[data-v-1597e574]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:14px 16px}.description-input[data-v-1597e574]{width:100%;min-height:90px;border:none;background:transparent;color:var(--text);font-size:14px;line-height:1.55;font-family:inherit;resize:vertical}.description-input[data-v-1597e574]:focus{outline:none}.contact-block[data-v-1597e574],.attachments-block[data-v-1597e574]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:14px 16px}.contact-block h2[data-v-1597e574],.attachments-block h2[data-v-1597e574]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 12px}.contact-grid[data-v-1597e574]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-field[data-v-1597e574]{display:grid;gap:4px}.contact-field span[data-v-1597e574]{font-size:11px;color:var(--subtle);font-weight:500}.contact-field input[data-v-1597e574]{padding:7px 9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:13px}.contact-field input[data-v-1597e574]:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.attachments-head[data-v-1597e574]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.attachments-head h2[data-v-1597e574]{margin:0;display:flex;align-items:baseline;gap:6px}.attachments-head h2 span[data-v-1597e574]{font-size:11px;font-family:var(--mono)}.link-btn[data-v-1597e574]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-soft);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.link-btn[data-v-1597e574]:hover{background:var(--surface-2);color:var(--text)}.link-btn .tb-icon[data-v-1597e574]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.attachment-list[data-v-1597e574]{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.attachment-row[data-v-1597e574]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--surface-2);border-radius:6px}.attachment-link[data-v-1597e574]{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-size:13px;min-width:0}.attachment-link[data-v-1597e574]:hover{text-decoration:underline}.attachment-link .tb-icon[data-v-1597e574]{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8}.icon-btn-sm[data-v-1597e574]{display:inline-grid;place-items:center;width:22px;height:22px;border:none;border-radius:5px;background:transparent;color:var(--subtle);cursor:pointer}.icon-btn-sm[data-v-1597e574]:hover{background:var(--surface-1);color:#b21d1c}.icon-btn-sm .tb-icon[data-v-1597e574]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.attachment-composer[data-v-1597e574]{display:grid;gap:8px;padding:10px;background:var(--surface-2);border-radius:8px}.attachment-input[data-v-1597e574]{padding:7px 9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-1);color:var(--text);font-size:13px}.attachment-actions[data-v-1597e574]{display:flex;justify-content:flex-end;gap:8px}.comments-block[data-v-1597e574]{display:grid;grid-template-columns:1fr 280px;gap:20px;padding-top:8px;border-top:1px solid var(--border-soft)}.comments-panel h2[data-v-1597e574],.activity-panel h2[data-v-1597e574]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 12px;display:flex;align-items:baseline;gap:6px}.comments-panel h2 span[data-v-1597e574],.activity-panel h2 span[data-v-1597e574]{font-size:11px;font-family:var(--mono)}.comment-list[data-v-1597e574]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.comment-row[data-v-1597e574]{display:grid;grid-template-columns:30px 1fr;gap:10px}.comment-avatar[data-v-1597e574]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;letter-spacing:.5px}.comment-body[data-v-1597e574]{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.comment-head[data-v-1597e574]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comment-head strong[data-v-1597e574]{font-size:13px;color:var(--text)}.comment-head time[data-v-1597e574]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.comment-content[data-v-1597e574]{font-size:13.5px;color:var(--text);white-space:pre-wrap;line-height:1.5}.comment-content[data-v-1597e574] .mention-tag{color:var(--accent);font-weight:600}.comment-placeholder[data-v-1597e574]{padding:10px 14px;background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:8px;color:var(--subtle);cursor:text;font-size:13px}.comment-placeholder[data-v-1597e574]:hover{background:var(--surface-1);border-color:var(--accent);color:var(--text)}.comment-editor-shell[data-v-1597e574]{background:var(--surface-1);border:1px solid var(--accent);border-radius:8px;padding:8px 10px}.comment-editor-actions[data-v-1597e574]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.popover-cancel[data-v-1597e574]{padding:6px 12px;background:transparent;color:var(--subtle);border:none;border-radius:5px;cursor:pointer;font-size:12px}.popover-cancel[data-v-1597e574]:hover{color:var(--text);background:var(--surface-2)}.popover-confirm[data-v-1597e574]{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.popover-confirm[data-v-1597e574]:disabled{opacity:.5;cursor:not-allowed}.activity-list[data-v-1597e574]{display:flex;flex-direction:column;gap:8px}.activity-row[data-v-1597e574]{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;font-size:12px}.activity-dot[data-v-1597e574]{width:7px;height:7px;border-radius:50%;background:var(--accent)}.activity-row div[data-v-1597e574]{color:var(--muted)}.activity-row b[data-v-1597e574]{color:var(--text);font-weight:600}.activity-row time[data-v-1597e574]{font-size:11px;color:var(--subtle);font-family:var(--mono)}.activity-empty[data-v-1597e574]{font-size:12px;color:var(--subtle)}.deal-side h2[data-v-1597e574]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin:0 0 4px}.property-list[data-v-1597e574]{display:flex;flex-direction:column;gap:4px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:8px}.property-row[data-v-1597e574]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:8px 6px;border-radius:5px}.property-row.column[data-v-1597e574]{grid-template-columns:1fr;gap:5px}.property-row[data-v-1597e574]:hover{background:var(--surface-2)}.property-key[data-v-1597e574]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--subtle);font-weight:500}.property-key .tb-icon[data-v-1597e574]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.property-input[data-v-1597e574]{padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font-size:12.5px;width:100%;font-family:inherit}.property-input[data-v-1597e574]:hover{border-color:var(--border-soft);background:var(--surface-2)}.property-input[data-v-1597e574]:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.chip-select[data-v-1597e574]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;min-height:22px;background:var(--surface-2);color:var(--muted)}.chip-select[data-v-1597e574]:hover{filter:brightness(.97)}.chip-select-input[data-v-1597e574]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0}.chip-value[data-v-1597e574]{pointer-events:none}.chip-select[data-stage=prospecting][data-v-1597e574]{background:var(--surface-2);color:var(--muted)}.chip-select[data-stage=qualified][data-v-1597e574]{background:#e6f4ff;color:#0959a9}.chip-select[data-stage=proposal][data-v-1597e574]{background:#f0e7ff;color:#6028a3}.chip-select[data-stage=negotiation][data-v-1597e574]{background:#fff7e6;color:#b25d00}.chip-select[data-stage=lost][data-v-1597e574]{background:#fde2e1;color:#b21d1c}.stage-chip[data-v-1597e574]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.stage-chip[data-stage=won][data-v-1597e574]{background:#e7f9e7;color:#277a27}.customer-link[data-v-1597e574]{color:var(--accent);text-decoration:none;font-size:12.5px}.customer-link[data-v-1597e574]:hover{text-decoration:underline}.created-by[data-v-1597e574]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px}.owner-avatar[data-v-1597e574]{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.created-by div[data-v-1597e574]{display:flex;flex-direction:column}.created-by strong[data-v-1597e574]{font-size:11px;color:var(--subtle);text-transform:uppercase;letter-spacing:.05em}.created-by span[data-v-1597e574]{font-size:12.5px;color:var(--text)}.mentions-view[data-v-3b491e64]{padding:20px 24px;max-width:900px;margin:0 auto}.view-header[data-v-3b491e64]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.view-title[data-v-3b491e64]{display:grid;gap:4px}.view-title h1[data-v-3b491e64]{margin:0;font-size:22px;font-weight:600}.view-count[data-v-3b491e64]{color:var(--subtle);font-size:13px;font-family:var(--mono)}.view-tabs[data-v-3b491e64]{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:8px}.tab[data-v-3b491e64]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer}.tab.active[data-v-3b491e64]{background:var(--surface-1);color:var(--text);box-shadow:0 1px 2px #0c254714}.loading-state[data-v-3b491e64],.empty-state[data-v-3b491e64]{padding:48px;text-align:center;color:var(--subtle)}.empty-icon[data-v-3b491e64]{width:32px;height:32px;stroke:var(--faint);fill:none;stroke-width:1.5;margin-bottom:8px}.mention-list[data-v-3b491e64]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mention-card[data-v-3b491e64]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;cursor:pointer}.mention-card[data-v-3b491e64]:hover{border-color:var(--accent-border);background:var(--surface-2)}.mention-card.unread[data-v-3b491e64]{border-left:3px solid var(--accent)}.entity-icon[data-v-3b491e64]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted)}.entity-icon[data-entity=deal][data-v-3b491e64]{background:var(--accent-soft);color:var(--accent)}.entity-icon[data-entity=ticket][data-v-3b491e64]{background:#e6f4ff;color:#0959a9}.entity-icon[data-entity=issue][data-v-3b491e64]{background:#f0e7ff;color:#6028a3}.entity-icon .tb-icon[data-v-3b491e64]{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.mention-body[data-v-3b491e64]{min-width:0}.mention-head[data-v-3b491e64]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.entity-chip[data-v-3b491e64]{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted)}.entity-chip[data-entity=deal][data-v-3b491e64]{background:var(--accent-soft);color:var(--accent)}.entity-chip[data-entity=ticket][data-v-3b491e64]{background:#e6f4ff;color:#0959a9}.entity-chip[data-entity=issue][data-v-3b491e64]{background:#f0e7ff;color:#6028a3}.entity-key[data-v-3b491e64]{font-family:var(--mono);font-size:12px;color:var(--accent)}.entity-title[data-v-3b491e64]{font-size:13px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-head time[data-v-3b491e64]{margin-left:auto;font-size:11px;color:var(--subtle);font-family:var(--mono)}.mention-excerpt[data-v-3b491e64]{font-size:13.5px;color:var(--text);line-height:1.45}.mention-actor[data-v-3b491e64]{font-size:11.5px;color:var(--subtle);margin-top:3px}.unread-dot[data-v-3b491e64]{width:9px;height:9px;border-radius:50%;background:var(--accent);align-self:center}.side-nav[data-v-c289a058]{gap:2px}.nav-divider[data-v-c289a058]{height:1px;margin:10px 2px;background:var(--border-soft)}.side-section-label[data-v-c289a058]{padding:9px 8px 5px;color:var(--subtle);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.project-nodes[data-v-c289a058]{display:grid;gap:1px}.project-dot[data-v-c289a058]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--project-color)}.project-dot.is-empty-dot[data-v-c289a058]{border:1px dashed var(--faint);background:transparent}.project-name[data-v-c289a058]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-count[data-v-c289a058]{margin-left:auto;color:var(--subtle);font-family:var(--mono);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums}.project-count.badge-accent[data-v-c289a058]{padding:1px 6px;border-radius:9px;background:var(--accent);color:#fff;font-weight:700}.new-project-link[data-v-c289a058]{margin-top:3px;color:var(--subtle);font-size:12.5px}.settings-section[data-v-c289a058]{display:grid;gap:1px}.timeline-nav[data-v-c289a058]{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text)}.timeline-nav svg[data-v-c289a058]{color:var(--accent)}.new-tag[data-v-c289a058]{margin-left:auto;padding:1px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-link[data-v-c289a058]{color:var(--muted)}.practical-footer[data-v-c289a058]{display:flex;align-items:center;gap:8px}.side-footer-user[data-v-c289a058]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:9px;color:var(--muted)}.footer-avatar[data-v-c289a058]{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:0}.side-footer-email[data-v-c289a058]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.footer-icon-btn[data-v-c289a058]{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;color:var(--subtle);text-decoration:none}.footer-icon-btn[data-v-c289a058]:hover,.footer-icon-btn.active[data-v-c289a058]{background:var(--surface-2);color:var(--text)}.footer-icon-btn svg[data-v-c289a058]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.ui-btn[data-v-ce66e172]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;border:1px solid transparent;font-family:var(--font);font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ui-btn svg[data-v-ce66e172]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-btn[data-v-ce66e172]:disabled{opacity:.55;cursor:not-allowed}.ui-btn[data-v-ce66e172]:focus-visible{outline:none;box-shadow:var(--ring)}.size-sm[data-v-ce66e172]{height:28px;padding:0 10px;font-size:var(--text-sm)}.size-md[data-v-ce66e172]{height:32px;padding:0 14px;font-size:var(--text-md)}.size-icon[data-v-ce66e172]{height:32px;width:32px;padding:0}.is-primary[data-v-ce66e172]{background:var(--accent);border-color:var(--accent);color:#fff}.is-primary[data-v-ce66e172]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.is-secondary[data-v-ce66e172]{background:var(--brand-navy, #0A2540);border-color:var(--brand-navy, #0A2540);color:#fff}.is-secondary[data-v-ce66e172]:hover:not(:disabled){background:var(--brand-navy-strong, #08203A)}.is-neutral[data-v-ce66e172]{background:var(--surface);border-color:var(--border);color:var(--text)}.is-neutral[data-v-ce66e172]:hover:not(:disabled){background:var(--surface-2)}.is-ghost[data-v-ce66e172]{background:transparent;border-color:transparent;color:var(--muted)}.is-ghost[data-v-ce66e172]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.is-danger[data-v-ce66e172]{background:transparent;border-color:var(--danger);color:var(--danger)}.is-danger[data-v-ce66e172]:hover:not(:disabled){background:var(--danger-soft)}.user-chip-email[data-v-4873ea11]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
