.board-icon[data-v-4f3b7f84]{display:inline-grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.board-icon.muted[data-v-4f3b7f84]{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.letter[data-v-4f3b7f84]{font-weight:700;line-height:1;text-transform:uppercase}.home[data-v-facf5828]{--soft: color-mix(in srgb, var(--text) 7%, transparent);--sunken: color-mix(in srgb, var(--text) 4%, var(--surface));--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);min-height:100vh;display:flex;flex-direction:column;padding:20px 24px}.home-top[data-v-facf5828]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:940px;margin:0 auto}.brand[data-v-facf5828]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-facf5828]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.brand-mark img[data-v-facf5828]{display:block}.brand-name[data-v-facf5828]{font-size:15px;font-weight:600;letter-spacing:-.01em}.home-main[data-v-facf5828]{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:940px;margin:0 auto;padding:48px 0 64px}.panel[data-v-facf5828]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px -32px var(--shadow-color);overflow:hidden}.panel-head[data-v-facf5828]{padding:20px 24px 16px;border-bottom:1px solid var(--border)}.panel-head h1[data-v-facf5828],.panel-head h2[data-v-facf5828]{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.panel-head h2[data-v-facf5828]{font-size:16px}.panel-head p[data-v-facf5828]{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.panel-body[data-v-facf5828]{padding:22px 24px 24px}form.panel-body[data-v-facf5828]{display:flex;flex-direction:column;gap:18px}.field[data-v-facf5828]{display:flex;flex-direction:column;gap:7px}.label-row[data-v-facf5828]{display:flex;align-items:center;justify-content:space-between;gap:8px}.label[data-v-facf5828]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input[data-v-facf5828]{width:100%;min-height:40px;padding:8px 12px;background:var(--sunken);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14.5px;transition:border-color .15s ease,background .15s ease}.input[data-v-facf5828]:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.input[data-v-facf5828]:focus{outline:none;border-color:var(--accent);background:var(--surface)}.input[data-v-facf5828]::placeholder{color:var(--muted);text-transform:none;letter-spacing:normal}.input.invalid[data-v-facf5828]{border-color:var(--danger)}.mono-caps[data-v-facf5828]{letter-spacing:.06em;font-weight:600}.hint[data-v-facf5828]{margin:0;font-size:12.5px;color:var(--muted)}.hint b[data-v-facf5828]{color:var(--text);font-weight:600}.preview[data-v-facf5828]{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:6px;white-space:nowrap}.preview.placeholder[data-v-facf5828]{opacity:.55}.continue[data-v-facf5828]{border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease}.continue.on[data-v-facf5828]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.switch-row[data-v-facf5828]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;background:none;border:0;border-radius:10px;color:var(--text);text-align:left}.switch[data-v-facf5828]{position:relative;flex:none;width:34px;height:20px;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .15s ease}.knob[data-v-facf5828]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch-row[aria-checked=true] .switch[data-v-facf5828]{background:var(--accent)}.switch-row[aria-checked=true] .knob[data-v-facf5828]{transform:translate(14px)}.switch-row[data-v-facf5828]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-text[data-v-facf5828]{display:flex;flex-direction:column;gap:2px}.switch-title[data-v-facf5828]{font-size:14px;font-weight:600}.switch-hint[data-v-facf5828]{font-size:12.5px;color:var(--muted)}.continue-body[data-v-facf5828]{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px;border-top:1px solid var(--border)}.start-row[data-v-facf5828]{display:flex;align-items:center;max-width:260px;background:var(--sunken);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease}.start-row[data-v-facf5828]:focus-within{border-color:var(--accent)}.start-prefix[data-v-facf5828]{padding-left:12px;font-size:14.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.start-input[data-v-facf5828]{min-width:0;border:0;background:transparent;padding-left:2px;font-weight:600;letter-spacing:.04em}.start-input[data-v-facf5828]:focus{background:transparent}.start-row[data-v-facf5828]:has(.invalid){border-color:var(--danger)}.error[data-v-facf5828]{margin:0;font-size:13px;color:var(--danger)}.btn.submit[data-v-facf5828]{min-height:42px;border-radius:8px}.side[data-v-facf5828]{display:flex;flex-direction:column;gap:20px;min-width:0}.recent-head[data-v-facf5828]{display:flex;align-items:center;justify-content:space-between;gap:8px}.count[data-v-facf5828]{font-size:11.5px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 8px}.recent-list[data-v-facf5828]{list-style:none;margin:0;padding:6px}.recent-row[data-v-facf5828]{position:relative}.recent-link[data-v-facf5828]{display:flex;align-items:center;gap:10px;padding:8px 40px 8px 10px;border-radius:8px;color:var(--text);text-decoration:none}.recent-link[data-v-facf5828]:hover,.recent-link[data-v-facf5828]:focus-visible{background:var(--soft);outline:none}.recent-text[data-v-facf5828]{flex:1;min-width:0;display:flex;flex-direction:column}.recent-title[data-v-facf5828]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta[data-v-facf5828]{font-size:12px;color:var(--muted)}.ro-badge[data-v-facf5828]{flex:none;padding:1px 7px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;font-weight:600}.recent-remove[data-v-facf5828]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);opacity:0;transition:opacity .12s ease}.recent-row:hover .recent-remove[data-v-facf5828],.recent-remove[data-v-facf5828]:focus-visible{opacity:1}.recent-remove[data-v-facf5828]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.recent-remove svg[data-v-facf5828]{width:10px;height:10px}.recent-more[data-v-facf5828]{display:block;width:calc(100% - 12px);margin:0 6px;padding:8px;border:0;border-radius:8px;background:none;color:var(--accent);font-size:13px;font-weight:600}.recent-more[data-v-facf5828]:hover{background:var(--accent-soft)}.recent-note[data-v-facf5828]{margin:0;padding:10px 24px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}@media (hover: none){.recent-remove[data-v-facf5828]{opacity:1}}.benefits[data-v-facf5828]{list-style:none;margin:0;display:flex;flex-direction:column;gap:16px}.benefits li[data-v-facf5828]{display:flex;gap:12px;font-size:13.5px;line-height:1.5;color:var(--muted)}.benefits b[data-v-facf5828]{color:var(--text);font-weight:600}.benefit-icon[data-v-facf5828]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.benefit-icon svg[data-v-facf5828]{width:15px;height:15px}.credits[data-v-facf5828]{text-align:center;font-size:12px;color:var(--muted)}.credits a[data-v-facf5828]{color:var(--muted);text-decoration:underline}.credits a[data-v-facf5828]:hover{color:var(--accent)}@media (max-width: 760px){.home[data-v-facf5828]{padding:16px}.home-main[data-v-facf5828]{grid-template-columns:minmax(0,1fr);padding:24px 0 40px}.panel-head[data-v-facf5828],.panel-body[data-v-facf5828]{padding-left:18px;padding-right:18px}}.priority-icon[data-v-303bfb28]{display:block;flex:none}.card-tile[data-v-ab659944]{--soft: color-mix(in srgb, var(--text) 7%, transparent);position:relative;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px 11px;cursor:pointer;box-shadow:0 1px 2px var(--shadow-color);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card-tile[data-v-ab659944]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 6px 16px -8px var(--shadow-color)}.card-tile[data-v-ab659944]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-top[data-v-ab659944]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-id[data-v-ab659944]{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.card-tile.is-archived[data-v-ab659944]{background:color-mix(in srgb,var(--panel) 55%,transparent);border-style:dashed;box-shadow:none}.card-tile.is-archived .card-title[data-v-ab659944],.card-tile.is-archived .card-tags[data-v-ab659944]{opacity:.7}.archived-chip[data-v-ab659944]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted)}.archived-chip svg[data-v-ab659944]{width:12px;height:12px}.card-signals[data-v-ab659944]{display:flex;align-items:center;gap:6px;min-width:0}.card-priority[data-v-ab659944]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:120px;padding:1px 7px 1px 5px;border-radius:999px;background:color-mix(in srgb,var(--p) 14%,transparent);color:color-mix(in srgb,var(--p) 75%,var(--text));font-size:11px;font-weight:600;line-height:1.5}.card-priority span[data-v-ab659944]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-priority.icon-only[data-v-ab659944]{padding:0;background:none}.blocked-chip[data-v-ab659944]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:999px;background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.blocked-chip svg[data-v-ab659944]{width:12px;height:12px}.d-compact .blocked-chip[data-v-ab659944]{padding:0;background:none}.comment-count[data-v-ab659944]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.comment-count svg[data-v-ab659944]{width:12px;height:12px}.card-points[data-v-ab659944]{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;border:1px solid var(--border);background:var(--soft);font-size:11px;font-weight:700;color:color-mix(in srgb,var(--text) 80%,var(--muted));font-variant-numeric:tabular-nums}.has-body[data-v-ab659944]{display:grid;place-items:center;color:var(--muted)}.has-body svg[data-v-ab659944]{width:13px;height:13px}.card-title[data-v-ab659944]{margin-top:4px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.card-excerpt[data-v-ab659944]{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-ab659944]{margin-top:9px;display:flex;flex-wrap:wrap;gap:4px}.card-tag[data-v-ab659944]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--soft);font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--text) 80%,var(--muted));white-space:nowrap}.card-foot[data-v-ab659944]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.card-tile.d-compact[data-v-ab659944]{padding:7px 10px 8px;border-radius:8px}.d-compact .card-title[data-v-ab659944]{margin-top:2px;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.card-tile.d-comfortable[data-v-ab659944]{padding:13px 15px 12px;border-radius:12px}.d-comfortable .card-title[data-v-ab659944]{margin-top:6px;font-size:14.5px;font-weight:500}.d-comfortable .card-tags[data-v-ab659944]{margin-top:11px}.column[data-v-ff43f66f]{--soft: color-mix(in srgb, var(--text) 7%, transparent);--col-width: 280px;--col-gap: 8px;display:flex;flex-direction:column;flex:0 0 var(--col-width);width:var(--col-width);padding:10px 8px 8px;background:color-mix(in srgb,var(--column-accent) 5%,var(--column-bg));border:1px solid color-mix(in srgb,var(--column-accent) 14%,var(--border));border-radius:12px}.column.d-compact[data-v-ff43f66f]{--col-width: 244px;--col-gap: 5px;padding:8px 6px 6px;border-radius:10px}.column.d-comfortable[data-v-ff43f66f]{--col-width: 316px;--col-gap: 10px;padding:12px 10px 10px;border-radius:14px}.column-header[data-v-ff43f66f]{display:flex;align-items:center;gap:8px;padding:0 4px 10px 6px;min-height:28px}.d-compact .column-header[data-v-ff43f66f]{padding-bottom:7px}.dot[data-v-ff43f66f]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--column-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--column-accent) 22%,transparent)}.title[data-v-ff43f66f]{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-ff43f66f]{font-size:11.5px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 8px}.points-total[data-v-ff43f66f]{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.head-add[data-v-ff43f66f]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted)}.head-add[data-v-ff43f66f]:hover{background:var(--soft);color:var(--text)}.head-add svg[data-v-ff43f66f]{width:14px;height:14px}.column-body[data-v-ff43f66f]{display:flex;flex-direction:column;gap:var(--col-gap);min-height:44px;flex:1}.column-body[data-v-ff43f66f]:empty:after{content:"No cards";display:grid;place-items:center;min-height:56px;border:1px dashed color-mix(in srgb,var(--column-accent) 30%,var(--border));border-radius:10px;font-size:12.5px;color:var(--muted)}.ghost-card[data-v-ff43f66f]{opacity:.4}.add-card[data-v-ff43f66f]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:7px 8px;background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:13px;text-align:left}.add-card[data-v-ff43f66f]:hover{background:var(--soft);color:var(--text)}.add-card svg[data-v-ff43f66f]{width:14px;height:14px}.d-compact .add-card[data-v-ff43f66f]{margin-top:4px;padding:5px 8px}.activity-head[data-v-61d81193]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.label[data-v-61d81193]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.count[data-v-61d81193]{font-size:11px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 7px}.timeline[data-v-61d81193]{list-style:none;margin:0;padding:0}.item[data-v-61d81193]{position:relative;display:flex;gap:10px;padding-bottom:12px}.item[data-v-61d81193]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:2px;width:1px;background:var(--border)}.icon[data-v-61d81193]{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.icon svg[data-v-61d81193]{width:11px;height:11px}.t-created .icon[data-v-61d81193],.t-restored .icon[data-v-61d81193]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.t-archived .icon[data-v-61d81193]{border-style:dashed}.body[data-v-61d81193]{min-width:0;padding-top:2px}.what[data-v-61d81193]{margin:0;font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.what b[data-v-61d81193]{color:var(--text);font-weight:600}.when[data-v-61d81193]{display:block;margin-top:1px;font-size:11.5px;color:var(--muted);opacity:.8}.activity-foot[data-v-61d81193]{display:flex;align-items:center;gap:4px;margin-left:27px}.link[data-v-61d81193]{padding:4px 6px;margin-left:-6px;border:0;border-radius:6px;background:none;color:var(--accent);font-size:12.5px;font-weight:600}.link[data-v-61d81193]:hover:not(:disabled){background:var(--accent-soft)}.link[data-v-61d81193]:disabled{opacity:.6;cursor:default}.link.muted[data-v-61d81193]{color:var(--muted);margin-left:0}.link.muted[data-v-61d81193]:hover{background:var(--soft);color:var(--text)}.empty[data-v-61d81193],.more-error[data-v-61d81193]{margin:0;font-size:13px;color:var(--muted)}.more-error[data-v-61d81193]{margin:0 0 6px 33px;color:var(--danger)}.skeleton .icon[data-v-61d81193]{background:var(--soft);border-color:transparent}.skeleton .lines[data-v-61d81193]{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:5px}.skeleton .lines i[data-v-61d81193]{display:block;height:8px;width:85%;border-radius:4px;background:var(--soft);animation:pulse-61d81193 1.2s ease-in-out infinite}.skeleton .lines i.short[data-v-61d81193]{width:40%}@keyframes pulse-61d81193{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.skeleton .lines i[data-v-61d81193]{animation:none}}.deps-head[data-v-dd791948]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.label[data-v-dd791948]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.blocked-pill[data-v-dd791948]{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger);font-size:11.5px;font-weight:600}.group+.group[data-v-dd791948]{margin-top:10px}.group-title[data-v-dd791948]{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted)}.none[data-v-dd791948]{margin:0;font-size:13px;color:var(--muted);opacity:.8}.dep-list[data-v-dd791948]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dep[data-v-dd791948]{display:flex;align-items:center;gap:7px;min-height:32px;padding:4px 4px 4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px}.dep.resolved .dep-title[data-v-dd791948]{text-decoration:line-through;color:var(--muted)}.dep.resolved .dep-link:hover .dep-title[data-v-dd791948]{text-decoration:line-through underline}.dep-status[data-v-dd791948]{display:grid;place-items:center;width:14px;flex:none;color:var(--success-border)}.dep-status svg[data-v-dd791948]{width:13px;height:13px}.dot[data-v-dd791948]{width:8px;height:8px;border-radius:50%;flex:none}.dep-link[data-v-dd791948]{flex:1;min-width:0;display:flex;align-items:center;gap:7px;margin:-4px 0;padding:4px 0;color:var(--text);text-decoration:none;border-radius:5px}.dep-link:hover .dep-title[data-v-dd791948],.dep-link:focus-visible .dep-title[data-v-dd791948]{text-decoration:underline;text-underline-offset:2px}.dep-link[data-v-dd791948]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dep[data-v-dd791948]:has(.dep-link:hover){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dep-id[data-v-dd791948]{flex:none;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--accent)}.dep-title[data-v-dd791948]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-remove[data-v-dd791948]{display:grid;place-items:center;width:22px;height:22px;flex:none;padding:0;border:0;border-radius:6px;background:none;color:var(--muted)}.dep-remove[data-v-dd791948]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.dep-remove svg[data-v-dd791948]{width:9px;height:9px}.add-btn[data-v-dd791948]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 11px;border:1px dashed var(--border);border-radius:999px;background:none;color:var(--muted);font-size:12.5px}.add-btn[data-v-dd791948]:hover{color:var(--text);border-color:var(--muted);background:var(--soft)}.add-btn svg[data-v-dd791948]{width:12px;height:12px}.add-panel[data-v-dd791948]{margin-top:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.seg[data-v-dd791948]{display:flex;gap:2px;padding:3px;background:var(--sunken);border:1px solid var(--border);border-radius:8px}.seg button[data-v-dd791948]{flex:1;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12.5px}.seg button[aria-pressed=true][data-v-dd791948]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px var(--shadow-color)}.search[data-v-dd791948]{width:100%;min-height:32px;margin-top:8px;padding:5px 9px;background:var(--sunken);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:13px}.search[data-v-dd791948]:focus{outline:none;border-color:var(--accent)}.results[data-v-dd791948]{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow-y:auto}.results .none[data-v-dd791948]{padding:6px 4px}.result[data-v-dd791948]{display:flex;align-items:center;gap:7px;width:100%;padding:6px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13px;text-align:left}.result[data-v-dd791948]:hover:not(:disabled),.result[data-v-dd791948]:focus-visible{background:var(--soft);outline:none}.archived[data-v-dd791948]{flex:none;font-size:11px;color:var(--muted)}.add-foot[data-v-dd791948]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.link[data-v-dd791948]{padding:3px 6px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:600}.link.muted[data-v-dd791948]{color:var(--muted)}.link.muted[data-v-dd791948]:hover{background:var(--soft);color:var(--text)}.comments[data-v-2caa3199]{margin-top:28px}.block-head[data-v-2caa3199]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.label[data-v-2caa3199]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.count[data-v-2caa3199]{font-size:11px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 7px}.muted-line[data-v-2caa3199]{margin:0 0 12px;font-size:13px;color:var(--muted)}.earlier[data-v-2caa3199]{display:block;width:100%;margin-bottom:10px;padding:6px;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--accent);font-size:12.5px;font-weight:600}.earlier[data-v-2caa3199]:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.thread[data-v-2caa3199]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:14px}.comment[data-v-2caa3199]{display:flex;gap:10px}.avatar[data-v-2caa3199]{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.avatar.anon[data-v-2caa3199]{background:var(--soft);color:var(--muted)}.comment-main[data-v-2caa3199]{flex:1;min-width:0}.comment-meta[data-v-2caa3199]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--muted)}.comment-meta b[data-v-2caa3199]{color:var(--text);font-weight:600;font-size:13px}.edited[data-v-2caa3199]{font-style:italic}.comment-actions[data-v-2caa3199]{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.comment:hover .comment-actions[data-v-2caa3199],.comment-actions[data-v-2caa3199]:focus-within{opacity:1}@media (hover: none){.comment-actions[data-v-2caa3199]{opacity:1}}.comment-body[data-v-2caa3199]{margin-top:3px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.markdown-body[data-v-2caa3199]>:first-child{margin-top:0}.markdown-body[data-v-2caa3199]>:last-child{margin-bottom:0}.markdown-body[data-v-2caa3199] p,.markdown-body[data-v-2caa3199] ul,.markdown-body[data-v-2caa3199] ol{margin:0 0 8px}.markdown-body[data-v-2caa3199] ul,.markdown-body[data-v-2caa3199] ol{padding-left:20px}.markdown-body[data-v-2caa3199] code{font-family:var(--mono);font-size:.86em;padding:1px 5px;background:var(--soft);border:1px solid var(--border);border-radius:5px}.markdown-body[data-v-2caa3199] pre{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto}.markdown-body[data-v-2caa3199] pre code{background:none;border:0;padding:0}.markdown-body[data-v-2caa3199] blockquote{margin:0 0 8px;padding:0 0 0 12px;border-left:2px solid var(--border);color:var(--muted)}.markdown-body[data-v-2caa3199] a{color:var(--accent)}.comment-input[data-v-2caa3199]{width:100%;min-height:40px;padding:9px 11px;resize:none;background:var(--sunken);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5}.comment-input[data-v-2caa3199]:focus{outline:none;border-color:var(--accent)}.comment-input[data-v-2caa3199]::placeholder{color:var(--muted)}.edit-box[data-v-2caa3199]{margin-top:6px}.edit-box .comment-input[data-v-2caa3199]{resize:vertical}.edit-actions[data-v-2caa3199]{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px}.confirm-line[data-v-2caa3199]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--danger)}.confirm-line .go[data-v-2caa3199]{padding:4px 10px;border:0;border-radius:6px;background:var(--danger);color:#fff;font-size:12.5px;font-weight:600}.confirm-line .go[data-v-2caa3199]:hover{background:var(--danger-hover)}.composer-foot[data-v-2caa3199]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}.as[data-v-2caa3199]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.name-btn[data-v-2caa3199]{padding:1px 6px;border:0;border-radius:6px;background:none;color:var(--text);font-size:12.5px;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}.name-btn[data-v-2caa3199]:hover{background:var(--soft)}.name-input[data-v-2caa3199]{width:180px;min-height:28px;padding:3px 8px;background:var(--sunken);border:1px solid var(--accent);border-radius:7px;color:var(--text);font-size:12.5px}.name-input[data-v-2caa3199]:focus{outline:none}.composer-right[data-v-2caa3199]{display:inline-flex;align-items:center;gap:10px}.hint[data-v-2caa3199]{font-size:11.5px;color:var(--muted)}.hint kbd[data-v-2caa3199]{font-family:inherit;font-size:10.5px;padding:0 5px;border:1px solid var(--border);border-radius:4px}.btn.small[data-v-2caa3199]{padding:5px 12px;font-size:13px;border-radius:7px}.link[data-v-2caa3199]{padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--accent);font-size:12.5px;font-weight:600}.link[data-v-2caa3199]:hover{background:var(--soft)}.link.muted[data-v-2caa3199]{color:var(--muted);font-weight:500}.link.muted[data-v-2caa3199]:hover{color:var(--text)}.link.danger[data-v-2caa3199]{color:var(--muted);font-weight:500}.link.danger[data-v-2caa3199]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.error[data-v-2caa3199]{margin:6px 0 0;font-size:12.5px;color:var(--danger)}@media (max-width: 520px){.hint[data-v-2caa3199]{display:none}}.overlay[data-v-0e6c84ce]{--mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--soft: color-mix(in srgb, var(--text) 7%, transparent);--sunken: color-mix(in srgb, var(--text) 4%, var(--surface));--rail: color-mix(in srgb, var(--text) 2.5%, var(--panel));--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:32px;z-index:100;animation:fade-0e6c84ce .16s ease-out}@keyframes fade-0e6c84ce{0%{opacity:0}}@keyframes rise-0e6c84ce{0%{opacity:0;transform:translateY(8px) scale(.99)}}.modal[data-v-0e6c84ce]{width:min(1140px,100%);height:min(740px,calc(100vh - 64px));background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 32px 80px -24px var(--shadow-color);display:flex;flex-direction:column;overflow:hidden;animation:rise-0e6c84ce .2s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){.overlay[data-v-0e6c84ce],.modal[data-v-0e6c84ce]{animation:none}}.m-head[data-v-0e6c84ce]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 22px;border-bottom:1px solid var(--border)}.m-head-left[data-v-0e6c84ce]{display:flex;align-items:center;gap:12px;min-width:0}.key[data-v-0e6c84ce]{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:4px 9px;border-radius:6px;white-space:nowrap}.crumb[data-v-0e6c84ce]{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb b[data-v-0e6c84ce]{font-weight:500}.close-btn[data-v-0e6c84ce]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:none;border:1px solid transparent;color:var(--muted);flex:none}.close-btn[data-v-0e6c84ce]:hover{background:var(--soft);color:var(--text);border-color:var(--border)}.close-btn svg[data-v-0e6c84ce]{width:17px;height:17px}.close-btn.copied[data-v-0e6c84ce]{color:var(--success-border)}.m-head-right[data-v-0e6c84ce]{display:flex;align-items:center;gap:2px;flex:none}.m-body[data-v-0e6c84ce]{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.m-main[data-v-0e6c84ce]{min-width:0;display:flex;flex-direction:column;padding:24px 30px;overflow-y:auto}.title-input[data-v-0e6c84ce]{width:calc(100% + 20px);background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 10px;margin:-6px -10px 0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.22;resize:none;overflow:hidden;color:var(--text)}.title-input[data-v-0e6c84ce]:not([readonly]):hover{background:var(--soft)}.title-input[data-v-0e6c84ce]:focus{outline:none;background:var(--sunken);border-color:var(--border)}.title-input[readonly][data-v-0e6c84ce]:focus{background:transparent;border-color:transparent}.title-input[data-v-0e6c84ce]::placeholder{color:var(--muted)}.sub-meta[data-v-0e6c84ce]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.dot-sep[data-v-0e6c84ce]{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.6}.block-head[data-v-0e6c84ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.label[data-v-0e6c84ce]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seg[data-v-0e6c84ce]{display:inline-flex;gap:2px;padding:3px;background:var(--sunken);border:1px solid var(--border);border-radius:9px}.seg button[data-v-0e6c84ce]{padding:4px 12px;border:0;border-radius:6px;background:none;font-size:13px;color:var(--muted)}.seg button[data-v-0e6c84ce]:hover{color:var(--text);background:var(--soft)}.seg button[aria-pressed=true][data-v-0e6c84ce]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px var(--shadow-color)}.editor-shell[data-v-0e6c84ce]{flex:1;min-height:260px;display:flex;flex-direction:column;background:var(--sunken);border:1px solid var(--border);border-radius:12px;overflow:hidden}.editor-shell[data-v-0e6c84ce]:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.md-input[data-v-0e6c84ce]{flex:1;width:100%;min-height:220px;resize:none;padding:16px 18px;background:transparent;border:0;outline:none;color:var(--text);font-family:var(--mono);font-size:13.5px;line-height:1.7}.md-input[data-v-0e6c84ce]::placeholder{color:var(--muted)}.md-preview[data-v-0e6c84ce]{flex:1;overflow-y:auto;padding:16px 20px;font-size:15px;line-height:1.6}.md-preview .empty[data-v-0e6c84ce]{color:var(--muted);font-style:italic;margin:0}.markdown-body[data-v-0e6c84ce]>:first-child{margin-top:0}.markdown-body[data-v-0e6c84ce]>:last-child{margin-bottom:0}.markdown-body[data-v-0e6c84ce] h1,.markdown-body[data-v-0e6c84ce] h2,.markdown-body[data-v-0e6c84ce] h3{letter-spacing:-.01em;margin:20px 0 8px}.markdown-body[data-v-0e6c84ce] h1{font-size:20px}.markdown-body[data-v-0e6c84ce] h2{font-size:18px}.markdown-body[data-v-0e6c84ce] h3{font-size:15px}.markdown-body[data-v-0e6c84ce] p,.markdown-body[data-v-0e6c84ce] ul,.markdown-body[data-v-0e6c84ce] ol{margin:0 0 12px}.markdown-body[data-v-0e6c84ce] ul,.markdown-body[data-v-0e6c84ce] ol{padding-left:22px}.markdown-body[data-v-0e6c84ce] li{margin-bottom:4px}.markdown-body[data-v-0e6c84ce] li::marker{color:var(--muted)}.markdown-body[data-v-0e6c84ce] code{font-family:var(--mono);font-size:.86em;padding:1px 5px;background:var(--soft);border:1px solid var(--border);border-radius:5px}.markdown-body[data-v-0e6c84ce] pre{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto}.markdown-body[data-v-0e6c84ce] pre code{background:none;border:0;padding:0}.markdown-body[data-v-0e6c84ce] blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:2px solid var(--border);color:var(--muted)}.markdown-body[data-v-0e6c84ce] a{color:var(--accent);text-underline-offset:2px}.md-foot[data-v-0e6c84ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-top:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.md-foot kbd[data-v-0e6c84ce]{font-family:var(--mono);font-size:10px;padding:1px 5px;border:1px solid var(--border);border-radius:4px}.error[data-v-0e6c84ce]{color:var(--danger);font-size:13px;margin:10px 0 0}.m-rail[data-v-0e6c84ce]{background:var(--rail);border-left:1px solid var(--border);overflow-y:auto;padding:22px;min-width:0}.rail-sec+.rail-sec[data-v-0e6c84ce]{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.rail-sec-head[data-v-0e6c84ce]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.count[data-v-0e6c84ce]{font-size:11px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 7px}.clear-link[data-v-0e6c84ce]{padding:2px 6px;margin-right:-6px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12px}.clear-link[data-v-0e6c84ce]:hover{background:var(--soft);color:var(--text)}.points[data-v-0e6c84ce]{display:flex;flex-wrap:wrap;gap:5px}.point-chip[data-v-0e6c84ce],.point-input[data-v-0e6c84ce]{min-width:34px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease}.point-chip[data-v-0e6c84ce]:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 45%,var(--text))}.point-chip[aria-checked=true][data-v-0e6c84ce],.point-input.custom[data-v-0e6c84ce]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.point-chip[data-v-0e6c84ce]:disabled{cursor:default}.point-input[data-v-0e6c84ce]{width:52px;text-align:center}.point-input[data-v-0e6c84ce]:focus{outline:none;border-color:var(--accent)}.point-input[data-v-0e6c84ce]::placeholder{color:var(--muted);font-weight:400}.points+.rail-empty[data-v-0e6c84ce]{margin:8px 0 0}.rail-empty[data-v-0e6c84ce]{font-size:13px;color:var(--muted)}.select-wrap[data-v-0e6c84ce]{position:relative;display:flex;align-items:center}.select-wrap .dot[data-v-0e6c84ce]{position:absolute;left:11px;pointer-events:none}.select-wrap .select-icon[data-v-0e6c84ce]{position:absolute;left:9px;pointer-events:none}.select-wrap .chev[data-v-0e6c84ce]{position:absolute;right:10px;width:13px;height:13px;color:var(--muted);pointer-events:none}.select-wrap select[data-v-0e6c84ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:6px 30px 6px 27px;border:1px solid var(--border);border-radius:8px;font-size:13.5px}.select-wrap select[data-v-0e6c84ce]:not(:disabled):hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.select-wrap select[data-v-0e6c84ce]:focus{outline:none;border-color:var(--accent)}.dot[data-v-0e6c84ce]{width:8px;height:8px;border-radius:50%;flex:none}.tags[data-v-0e6c84ce]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tag[data-v-0e6c84ce]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px}.tag[data-v-0e6c84ce]:has(.x){padding-right:5px}.tag .x[data-v-0e6c84ce]{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted)}.tag .x[data-v-0e6c84ce]:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.tag .x svg[data-v-0e6c84ce]{width:9px;height:9px}.tag-picker[data-v-0e6c84ce]{position:relative}.tag-add[data-v-0e6c84ce]{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;border:1px dashed var(--border);background:none;color:var(--muted);font-size:12.5px}.tag-add[data-v-0e6c84ce]:hover{color:var(--text);border-color:var(--muted);background:var(--soft)}.tag-menu[data-v-0e6c84ce]{position:absolute;z-index:5;top:calc(100% + 5px);left:0;min-width:180px;max-height:232px;overflow-y:auto;margin:0;padding:5px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px -16px var(--shadow-color)}.tag-opt[data-v-0e6c84ce]{display:block;width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13.5px;text-align:left}.tag-opt[data-v-0e6c84ce]:hover{background:var(--soft)}.m-foot[data-v-0e6c84ce]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--border)}.foot-right[data-v-0e6c84ce]{display:flex;align-items:center;gap:10px}.dirty[data-v-0e6c84ce]{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--warning-text)}.dirty .dot[data-v-0e6c84ce]{background:currentColor}.remote-banner[data-v-0e6c84ce]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:9px 20px;background:var(--warning-bg);color:var(--warning-text);border-bottom:1px solid var(--border);font-size:13px}.remote-banner svg[data-v-0e6c84ce]{width:15px;height:15px;flex:none}.remote-banner span[data-v-0e6c84ce]{flex:1;min-width:180px}.banner-btn[data-v-0e6c84ce]{padding:4px 10px;border:1px solid currentColor;border-radius:6px;background:none;color:inherit;font-size:12.5px;font-weight:600}.banner-btn.primary[data-v-0e6c84ce]{background:var(--warning-text);border-color:var(--warning-text);color:var(--panel)}.archived-pill[data-v-0e6c84ce]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--soft);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.archived-pill svg[data-v-0e6c84ce]{width:12px;height:12px}.foot-left[data-v-0e6c84ce]{display:flex;align-items:center;gap:4px}.btn-ghost[data-v-0e6c84ce]{display:inline-flex;align-items:center;gap:6px;background:none;border:0;border-radius:6px;padding:8px 12px;color:var(--text);font-weight:600}.btn-ghost[data-v-0e6c84ce]:hover:not(:disabled){background:var(--soft)}.btn-ghost[data-v-0e6c84ce]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost svg[data-v-0e6c84ce]{width:15px;height:15px;color:var(--muted)}.btn-ghost-danger[data-v-0e6c84ce]{background:none;border:0;border-radius:6px;padding:8px 12px;color:var(--danger);font-weight:600}.btn-ghost-danger[data-v-0e6c84ce]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.confirm[data-v-0e6c84ce]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.confirm span[data-v-0e6c84ce]{font-size:13px;color:var(--danger)}.confirm .go[data-v-0e6c84ce]{font-size:13px;font-weight:600;padding:7px 12px;border:0;border-radius:6px;color:#fff;background:var(--danger)}.confirm .go[data-v-0e6c84ce]:hover{background:var(--danger-hover)}.confirm .no[data-v-0e6c84ce]{font-size:13px;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--muted)}.confirm .no[data-v-0e6c84ce]:hover{color:var(--text);background:var(--soft)}@media (max-width: 860px){.overlay[data-v-0e6c84ce]{padding:0}.modal[data-v-0e6c84ce]{width:100%;height:100dvh;border:0;border-radius:0}.m-body[data-v-0e6c84ce]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto}.m-main[data-v-0e6c84ce]{overflow:visible;padding:20px 18px}.m-rail[data-v-0e6c84ce]{border-left:0;border-top:1px solid var(--border);overflow:visible}.editor-shell[data-v-0e6c84ce]{min-height:220px}.m-foot[data-v-0e6c84ce]{padding:12px 16px;flex-wrap:wrap}}.sheet-overlay{--soft: color-mix(in srgb, var(--text) 7%, transparent);--sunken: color-mix(in srgb, var(--text) 4%, var(--surface));--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:32px 16px;z-index:100;animation:sheet-fade .16s ease-out}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.sheet{max-height:calc(100vh - 64px);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 32px 80px -24px var(--shadow-color);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:sheet-rise .2s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){.sheet-overlay,.sheet{animation:none}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 16px 22px;border-bottom:1px solid var(--border)}.sheet-heading{min-width:0}.sheet-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.sheet-subtitle{margin:2px 0 0;font-size:13px;color:var(--muted)}.sheet-close{width:34px;height:34px;margin-top:-3px;border-radius:8px;display:grid;place-items:center;flex:none;background:none;border:1px solid transparent;color:var(--muted)}.sheet-close:hover{background:var(--soft);color:var(--text);border-color:var(--border)}.sheet-close svg{width:17px;height:17px}.sheet-body{overflow-y:auto;padding:20px 22px 22px}.sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border)}.sheet-section+.sheet-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.sheet-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sheet-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sheet-count{font-size:11px;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 8px}.sheet-list{display:flex;flex-direction:column;gap:6px}.sheet-row{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease}.sheet-row:hover{border-color:color-mix(in srgb,var(--border) 55%,var(--text))}.sheet-row.is-confirming{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.sheet-grip{display:grid;place-items:center;width:18px;color:var(--muted);cursor:grab;flex:none}.sheet-grip:active{cursor:grabbing}.sheet-grip svg{width:14px;height:14px}.sheet-meta{flex:none;font-size:12px;color:var(--muted);white-space:nowrap}.sheet-input{width:100%;min-height:36px;padding:6px 10px;background:var(--sunken);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px}.sheet-input:focus{outline:none;border-color:var(--accent)}.sheet-input::placeholder{color:var(--muted)}.sheet-inline-input{flex:1;min-width:0;min-height:32px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text);font-size:14px;transition:background .15s ease,border-color .15s ease}.sheet-inline-input:hover:not(:disabled){background:var(--soft)}.sheet-inline-input:focus{outline:none;background:var(--sunken);border-color:var(--accent)}.sheet-add{display:flex;align-items:center;gap:8px;margin-top:10px;position:relative}.sheet-add .sheet-input{flex:1}.sheet-icon-btn{width:30px;height:30px;display:grid;place-items:center;flex:none;padding:0;background:none;border:1px solid transparent;border-radius:7px;color:var(--muted)}.sheet-icon-btn svg{width:15px;height:15px}.sheet-icon-btn:hover:not(:disabled){background:var(--soft);color:var(--text)}.sheet-icon-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.sheet-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sheet-swatch-btn{width:22px;height:22px;flex:none;padding:0;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--border);cursor:pointer}.sheet-swatch-btn:hover{box-shadow:0 0 0 1px var(--muted)}.sheet-swatches{position:absolute;z-index:10;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(6,24px);gap:6px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px -16px var(--shadow-color)}.sheet-swatch{width:24px;height:24px;padding:0;border-radius:6px;border:2px solid transparent;cursor:pointer}.sheet-swatch:hover{transform:scale(1.08)}.sheet-swatch.selected{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--panel)}.sheet-key{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:4px 9px;border-radius:6px}.sheet-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.sheet-empty{padding:18px;text-align:center;font-size:13px;color:var(--muted);border:1px dashed var(--border);border-radius:10px}.sheet-error{margin:14px 0 0;font-size:13px;color:var(--danger)}.sheet-confirm{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding-left:4px}.sheet-confirm span{flex:1;min-width:0;font-size:13px;color:var(--danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-confirm .go{font-size:13px;font-weight:600;padding:6px 11px;border:0;border-radius:6px;color:#fff;background:var(--danger)}.sheet-confirm .go:hover:not(:disabled){background:var(--danger-hover)}.sheet-confirm .go:disabled{opacity:.6;cursor:not-allowed}.sheet-confirm .no{font-size:13px;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--muted)}.sheet-confirm .no:hover{color:var(--text);background:var(--soft)}@media (max-width: 520px){.sheet-overlay{padding:0;place-items:stretch}.sheet{width:100%!important;max-height:none;height:100dvh;border:0;border-radius:0}.sheet-body{padding:18px 16px}.sheet-foot{padding:12px 16px}}.swatches-in-row[data-v-42f43f89]{left:30px}.rank[data-v-885581de]{width:16px;flex:none;text-align:center;font-size:12px;font-weight:600;color:var(--muted)}.flag-btn[data-v-885581de]{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--panel);cursor:pointer}.flag-btn[data-v-885581de]:hover,.flag-btn[aria-expanded=true][data-v-885581de]{border-color:var(--muted)}.swatches-in-row[data-v-885581de]{left:50px}.tag-glyph[data-v-2ae7996e]{display:grid;place-items:center;width:22px;color:var(--muted);flex:none}.tag-glyph svg[data-v-2ae7996e]{width:15px;height:15px}.switch-row[data-v-dfb58498]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);text-align:left;transition:border-color .15s ease}.switch-row[data-v-dfb58498]:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.switch-row[aria-checked=true][data-v-dfb58498]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.switch-row[data-v-dfb58498]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch[data-v-dfb58498]{position:relative;flex:none;width:34px;height:20px;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .15s ease}.knob[data-v-dfb58498]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch-row[aria-checked=true] .switch[data-v-dfb58498]{background:var(--accent)}.switch-row[aria-checked=true] .knob[data-v-dfb58498]{transform:translate(14px)}.switch-text[data-v-dfb58498]{display:flex;flex-direction:column;gap:2px}.switch-title[data-v-dfb58498]{font-size:14px;font-weight:600}.switch-hint[data-v-dfb58498]{font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.knob[data-v-dfb58498],.switch[data-v-dfb58498]{transition:none}}.title-row[data-v-327e81a3]{display:flex;align-items:center;gap:10px}.title-row .sheet-input[data-v-327e81a3]{flex:1}.icon-grid[data-v-327e81a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.icon-opt[data-v-327e81a3]{display:grid;place-items:center;height:42px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.icon-opt[data-v-327e81a3]:hover{border-color:color-mix(in srgb,var(--border) 45%,var(--text))}.icon-opt[aria-checked=true][data-v-327e81a3]{border-color:var(--accent);background:var(--accent-soft)}.icon-opt[data-v-327e81a3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-gap[data-v-327e81a3]{margin-top:8px}.seq-row[data-v-327e81a3]{display:flex;align-items:center;max-width:300px;min-height:36px;background:var(--sunken);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease}.seq-row[data-v-327e81a3]:focus-within{border-color:var(--accent)}.seq-row.invalid[data-v-327e81a3]{border-color:var(--danger)}.seq-prefix[data-v-327e81a3]{padding-left:10px;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.seq-input[data-v-327e81a3]{flex:1;min-width:0;padding:6px 4px 6px 2px;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.04em}.seq-input[data-v-327e81a3]:focus{outline:none}.seq-caption[data-v-327e81a3]{padding-right:10px;font-size:12px;color:var(--muted);white-space:nowrap}.density-grid[data-v-327e81a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.density-opt[data-v-327e81a3]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.density-opt[data-v-327e81a3]:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.density-opt[aria-checked=true][data-v-327e81a3]{border-color:var(--accent);background:var(--accent-soft)}.density-label[data-v-327e81a3]{margin-top:6px;font-size:13px;font-weight:600}.density-opt[aria-checked=true] .density-label[data-v-327e81a3]{color:var(--accent)}.density-hint[data-v-327e81a3]{font-size:11.5px;line-height:1.35;color:var(--muted)}.mini[data-v-327e81a3]{display:flex;flex-direction:column;width:100%;height:74px;padding:6px;overflow:hidden;background:var(--sunken);border-radius:7px}.mini-compact[data-v-327e81a3]{gap:3px}.mini-default[data-v-327e81a3]{gap:4px}.mini-comfortable[data-v-327e81a3]{gap:5px}.mini-card[data-v-327e81a3]{display:flex;flex-direction:column;gap:3px;flex:none;padding:4px 5px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.mini-comfortable .mini-card[data-v-327e81a3]{padding:6px;gap:4px}.mini-id[data-v-327e81a3],.mini-line[data-v-327e81a3],.mini-tags i[data-v-327e81a3]{display:block;height:3px;border-radius:2px}.mini-id[data-v-327e81a3]{width:26%;background:var(--accent);opacity:.8}.mini-line[data-v-327e81a3]{width:88%;background:var(--text);opacity:.35}.mini-line.short[data-v-327e81a3]{width:60%}.mini-line.faint[data-v-327e81a3]{width:76%;opacity:.16}.mini-tags[data-v-327e81a3]{display:flex;gap:3px;margin-top:1px}.mini-tags i[data-v-327e81a3]{width:16px;height:5px;border-radius:999px;background:var(--muted);opacity:.35}@media (max-width: 520px){.density-grid[data-v-327e81a3]{grid-template-columns:minmax(0,1fr)}}.access-row[data-v-0195a401]{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 0}.access-label[data-v-0195a401]{width:82px;flex:none;color:var(--muted);font-size:12px;font-weight:600}.access-row code[data-v-0195a401]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.access-row .btn[data-v-0195a401]{flex:none;padding:6px 9px;font-size:12px}.token-value[data-v-0195a401]{letter-spacing:.08em}.access-note[data-v-0195a401]{flex:1;color:var(--muted);font-size:12px}.access-warning[data-v-0195a401]{margin:10px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning-text) 30%,transparent);border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:13px}.agent-snippet+.agent-snippet[data-v-0195a401]{margin-top:14px}.snippet-head[data-v-0195a401]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;font-weight:600}.snippet-head .btn[data-v-0195a401]{padding:6px 9px;font-size:12px}pre[data-v-0195a401]{margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--sunken);color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}pre code[data-v-0195a401]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 520px){.access-row[data-v-0195a401]{align-items:flex-start;flex-wrap:wrap}.access-label[data-v-0195a401]{width:100%}}.filter-bar[data-v-d483f79c]{--soft: color-mix(in srgb, var(--text) 7%, transparent);--sunken: color-mix(in srgb, var(--text) 4%, var(--surface));--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:8px 10px 8px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.filter-left[data-v-d483f79c]{display:flex;align-items:center;gap:8px;min-width:0}.search[data-v-d483f79c]{position:relative;display:flex;align-items:center;width:240px;height:32px;flex:none;border:1px solid var(--border);border-radius:8px;background:var(--sunken);transition:border-color .15s ease,width .2s ease}.search[data-v-d483f79c]:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.search[data-v-d483f79c]:focus-within{border-color:var(--accent);background:var(--surface)}.search[data-v-d483f79c]:focus-within,.search.filled[data-v-d483f79c]{width:300px}.search.filled[data-v-d483f79c]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.search-icon[data-v-d483f79c]{position:absolute;left:9px;width:14px;height:14px;color:var(--muted);pointer-events:none}.search input[data-v-d483f79c]{flex:1;min-width:0;height:100%;padding:0 8px 0 30px;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.search input[data-v-d483f79c]::placeholder{color:var(--muted)}.search input[data-v-d483f79c]::-webkit-search-cancel-button{display:none}.search-kbd[data-v-d483f79c]{margin-right:6px;padding:0 6px;border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:11px;line-height:18px;color:var(--muted)}.search-clear[data-v-d483f79c]{display:grid;place-items:center;width:22px;height:22px;margin-right:5px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted)}.search-clear[data-v-d483f79c]:hover{background:var(--soft);color:var(--text)}.search-clear svg[data-v-d483f79c]{width:10px;height:10px}.filter-pop[data-v-d483f79c]{position:relative;min-width:0}.trigger[data-v-d483f79c]{display:flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.trigger[data-v-d483f79c]:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--text))}.trigger.open[data-v-d483f79c]{border-color:var(--accent)}.trigger.active[data-v-d483f79c]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.trigger-main[data-v-d483f79c]{display:flex;align-items:center;gap:8px;height:100%;min-width:0;padding:0 10px;background:none;border:0;color:var(--text);font-size:13px}.trigger-label[data-v-d483f79c]{font-weight:600}.trigger.active .trigger-label[data-v-d483f79c]{color:var(--accent)}.trigger-sep[data-v-d483f79c]{width:1px;height:14px;background:color-mix(in srgb,var(--accent) 35%,var(--border))}.trigger-value[data-v-d483f79c]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-d483f79c]{width:13px;height:13px;color:var(--muted)}.trigger-clear[data-v-d483f79c]{display:grid;place-items:center;width:22px;height:22px;margin-right:5px;padding:0;border:0;border-radius:6px;background:none;color:var(--accent)}.trigger-clear[data-v-d483f79c]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.trigger-clear svg[data-v-d483f79c]{width:10px;height:10px}.menu[data-v-d483f79c]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:260px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px -16px var(--shadow-color),0 2px 6px var(--shadow-color);overflow:hidden}.menu-search[data-v-d483f79c]{padding:8px;border-bottom:1px solid var(--border)}.menu-search input[data-v-d483f79c]{width:100%;min-height:32px;padding:5px 9px;background:var(--sunken);border:1px solid var(--border);border-radius:7px;font-size:13px}.menu-search input[data-v-d483f79c]:focus{outline:none;border-color:var(--accent)}.menu-list[data-v-d483f79c]{list-style:none;margin:0;padding:5px;max-height:264px;overflow-y:auto}.menu-row[data-v-d483f79c]{position:relative}.menu-opt[data-v-d483f79c]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13.5px;text-align:left}.menu-opt[data-v-d483f79c]:hover,.menu-opt[data-v-d483f79c]:focus-visible{background:var(--soft);outline:none}.check-box[data-v-d483f79c]{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1.5px solid var(--border);border-radius:4px;color:transparent;transition:background .12s ease,border-color .12s ease}.check-box svg[data-v-d483f79c]{width:11px;height:11px}.menu-opt[aria-selected=true] .check-box[data-v-d483f79c]{background:var(--accent);border-color:var(--accent);color:#fff}.dot[data-v-d483f79c]{width:8px;height:8px;border-radius:50%;flex:none}.opt-name[data-v-d483f79c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-icon[data-v-d483f79c]{width:14px;height:14px;color:var(--muted)}.trigger.active .trigger-icon[data-v-d483f79c]{color:var(--accent)}.trigger-count[data-v-d483f79c]{font-size:11px;color:var(--muted);background:var(--soft);border-radius:999px;padding:0 7px}.menu-opt.two-line[data-v-d483f79c]{align-items:flex-start}.menu-opt.two-line .radio[data-v-d483f79c],.menu-opt.two-line .opt-count[data-v-d483f79c]{margin-top:2px}.radio[data-v-d483f79c]{width:16px;height:16px;flex:none;border:1.5px solid var(--border);border-radius:50%;transition:border-color .12s ease,box-shadow .12s ease}.menu-opt[aria-selected=true] .radio[data-v-d483f79c]{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--panel),inset 0 0 0 8px var(--accent)}.opt-text[data-v-d483f79c]{flex:1;min-width:0;display:flex;flex-direction:column}.opt-hint[data-v-d483f79c]{font-size:12px;color:var(--muted)}.opt-name.muted[data-v-d483f79c]{color:var(--muted)}.opt-count[data-v-d483f79c]{font-size:12px;color:var(--muted)}.only-btn[data-v-d483f79c]{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11.5px;opacity:0;pointer-events:none;transition:opacity .12s ease}.menu-row:hover .only-btn[data-v-d483f79c],.only-btn[data-v-d483f79c]:focus-visible{opacity:1;pointer-events:auto}.only-btn[data-v-d483f79c]:hover{color:var(--text);border-color:var(--muted)}.menu-empty[data-v-d483f79c]{padding:10px 9px;font-size:13px;color:var(--muted)}.menu-foot[data-v-d483f79c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.menu-foot button[data-v-d483f79c]{padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--accent);font-size:12.5px;font-weight:600}.menu-foot button[data-v-d483f79c]:hover:not(:disabled){background:var(--accent-soft)}.menu-foot button[data-v-d483f79c]:disabled{color:var(--muted);opacity:.6;cursor:default}.filter-right[data-v-d483f79c]{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-count[data-v-d483f79c]{font-size:13px;color:var(--muted);white-space:nowrap}.filter-count b[data-v-d483f79c]{color:var(--text);font-weight:600}.clear-all[data-v-d483f79c]{padding:6px 10px;border:0;border-radius:7px;background:none;color:var(--accent);font-size:13px;font-weight:600}.clear-all[data-v-d483f79c]:hover{background:var(--accent-soft)}@media (max-width: 640px){.filter-right[data-v-d483f79c]{flex-wrap:wrap;width:100%}.search[data-v-d483f79c]{order:-1}.search[data-v-d483f79c],.search[data-v-d483f79c]:focus-within,.search.filled[data-v-d483f79c]{width:100%}.search-kbd[data-v-d483f79c]{display:none}}@media (max-width: 520px){.trigger-value[data-v-d483f79c]{max-width:120px}.menu[data-v-d483f79c]{width:min(260px,calc(100vw - 48px))}}.switcher[data-v-ea8626ff]{--soft: color-mix(in srgb, var(--text) 7%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);position:relative;min-width:0}.board-name[data-v-ea8626ff]{margin:0;min-width:0;font-size:inherit}.title-trigger[data-v-ea8626ff]{display:inline-flex;align-items:flex-start;gap:8px;max-width:calc(100% + 8px);padding:2px 8px;margin-left:-8px;text-align:left;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);transition:background .15s ease,border-color .15s ease}.title-trigger[data-v-ea8626ff]:hover,.title-trigger[aria-expanded=true][data-v-ea8626ff]{background:var(--soft)}.title-trigger[aria-expanded=true][data-v-ea8626ff]{border-color:var(--border)}.title-text[data-v-ea8626ff]{min-width:0;font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chev[data-v-ea8626ff]{width:18px;height:18px;margin-top:9px;flex:none;color:var(--muted);transition:transform .15s ease}.title-trigger[aria-expanded=true] .chev[data-v-ea8626ff]{transform:rotate(180deg)}.panel[data-v-ea8626ff]{position:absolute;z-index:50;top:calc(100% + 6px);left:-8px;width:300px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px -16px var(--shadow-color),0 2px 6px var(--shadow-color);overflow:hidden}.panel-head[data-v-ea8626ff]{padding:10px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.panel-list[data-v-ea8626ff]{list-style:none;margin:0;padding:0 5px 5px;max-height:300px;overflow-y:auto}.row[data-v-ea8626ff]{position:relative;display:flex;align-items:center}.row-main[data-v-ea8626ff]{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13.5px;text-align:left}button.row-main[data-v-ea8626ff]:hover,button.row-main[data-v-ea8626ff]:focus-visible{background:var(--soft);outline:none}.row.current .row-main[data-v-ea8626ff]{background:var(--accent-soft)}.row:not(.current) .row-main[data-v-ea8626ff]{padding-right:34px}.row-title[data-v-ea8626ff]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ro-badge[data-v-ea8626ff]{flex:none;padding:1px 7px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;font-weight:600}.check[data-v-ea8626ff]{width:14px;height:14px;flex:none;color:var(--accent)}.row-remove[data-v-ea8626ff]{position:absolute;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);opacity:0;transition:opacity .12s ease}.row:hover .row-remove[data-v-ea8626ff],.row-remove[data-v-ea8626ff]:focus-visible{opacity:1}.row-remove[data-v-ea8626ff]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.row-remove svg[data-v-ea8626ff]{width:10px;height:10px}.panel-empty[data-v-ea8626ff]{margin:0;padding:4px 14px 12px;font-size:13px;color:var(--muted)}.panel-foot[data-v-ea8626ff]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.panel-foot[data-v-ea8626ff]:hover{background:var(--accent-soft)}.panel-foot svg[data-v-ea8626ff]{width:14px;height:14px}@media (max-width: 520px){.title-text[data-v-ea8626ff]{font-size:21px}.chev[data-v-ea8626ff]{margin-top:6px}}.config-menu[data-v-90985a6a]{position:relative;display:inline-flex}.config-panel[data-v-90985a6a]{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px -16px var(--shadow-color),0 2px 6px var(--shadow-color);padding:5px;z-index:50;display:flex;flex-direction:column;gap:2px}.config-item[data-v-90985a6a]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:7px;text-align:left;color:var(--text);font-size:14px;cursor:pointer}.config-item[data-v-90985a6a]:hover,.config-item[data-v-90985a6a]:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent);outline:none}.config-icon[data-v-90985a6a]{display:grid;place-items:center;width:18px;height:18px;color:var(--muted);flex-shrink:0}.config-icon svg[data-v-90985a6a]{width:16px;height:16px}.config-item:hover .config-icon[data-v-90985a6a],.config-item:focus-visible .config-icon[data-v-90985a6a]{color:var(--text)}.topbar[data-v-7a5c8973]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tb-left[data-v-7a5c8973]{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.brand[data-v-7a5c8973]{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:12px;background:none;transition:transform .15s ease,box-shadow .15s ease}button.brand[data-v-7a5c8973]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}button.brand[data-v-7a5c8973]:active{transform:scale(.97)}button.brand[data-v-7a5c8973]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-titles[data-v-7a5c8973]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tb-meta[data-v-7a5c8973]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--muted)}.tb-dot[data-v-7a5c8973]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.tb-key[data-v-7a5c8973]{flex:none;margin-right:2px;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:3px 8px;border-radius:6px}.tb-ro[data-v-7a5c8973]{margin-left:4px;display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px 3px 7px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;font-weight:600}.tb-ro svg[data-v-7a5c8973]{width:12px;height:12px}.live[data-v-7a5c8973]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.live-dot[data-v-7a5c8973]{width:7px;height:7px;border-radius:50%;background:var(--muted)}.live.is-live .live-dot[data-v-7a5c8973]{background:var(--success-border);box-shadow:0 0 color-mix(in srgb,var(--success-border) 60%,transparent);animation:live-pulse-7a5c8973 2.4s ease-out infinite}.live.is-connecting .live-dot[data-v-7a5c8973]{background:var(--warning-text)}.live.is-offline[data-v-7a5c8973]{color:var(--danger)}.live.is-offline .live-dot[data-v-7a5c8973]{background:var(--danger)}.viewers[data-v-7a5c8973]{display:inline-flex;align-items:center;gap:3px;padding-left:6px;border-left:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums}.viewers svg[data-v-7a5c8973]{width:13px;height:13px;color:var(--muted)}.sr-only[data-v-7a5c8973]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes live-pulse-7a5c8973{0%{box-shadow:0 0 color-mix(in srgb,var(--success-border) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.live.is-live .live-dot[data-v-7a5c8973]{animation:none}}.tb-right[data-v-7a5c8973]{display:flex;align-items:center;gap:6px;flex:none;padding-top:5px}.tb-view-toggle[data-v-7a5c8973]{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.tb-view-button[data-v-7a5c8973]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.tb-view-button[data-v-7a5c8973]:hover{color:var(--text)}.tb-view-button[aria-pressed=true][data-v-7a5c8973]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.tb-view-button[data-v-7a5c8973]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-view-button svg[data-v-7a5c8973]{width:14px;height:14px;flex:none}.tb-unlock[data-v-7a5c8973]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease}.tb-unlock[data-v-7a5c8973]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.tb-unlock svg[data-v-7a5c8973]{width:15px;height:15px;color:var(--accent)}.tb-divider[data-v-7a5c8973]{width:1px;height:20px;margin:0 4px;background:var(--border)}@media (max-width: 640px){.topbar[data-v-7a5c8973]{flex-wrap:wrap}.tb-left[data-v-7a5c8973]{flex:1 1 220px}.live-label[data-v-7a5c8973]{display:none}.tb-left[data-v-7a5c8973]{gap:10px}.tb-right[data-v-7a5c8973]{padding-top:1px}.tb-unlock span[data-v-7a5c8973],.tb-view-button span[data-v-7a5c8973]{display:none}.tb-view-button[data-v-7a5c8973]{width:30px;padding:0}.tb-unlock[data-v-7a5c8973]{width:34px;padding:0;justify-content:center}}.table-wrap[data-v-918ac8bd]{flex:1;min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.card-table[data-v-918ac8bd]{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;color:var(--text);font-size:13px}.card-table th[data-v-918ac8bd],.card-table td[data-v-918ac8bd]{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.card-table th[data-v-918ac8bd]{position:sticky;top:0;z-index:2;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.card-table th button[data-v-918ac8bd]{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.card-table th button[data-v-918ac8bd]:hover,.card-table th button[data-v-918ac8bd]:focus-visible{color:var(--accent)}.card-table th button[data-v-918ac8bd]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.card-table th button span[data-v-918ac8bd]{color:var(--accent);font-size:13px;letter-spacing:0}.card-table .key-col[data-v-918ac8bd]{position:sticky;left:0;width:115px;min-width:115px;max-width:115px}.card-table .title-col[data-v-918ac8bd]{position:sticky;left:115px;width:300px;min-width:300px;max-width:300px}.card-table th.key-col[data-v-918ac8bd],.card-table th.title-col[data-v-918ac8bd]{z-index:4}.card-table td.key-col[data-v-918ac8bd],.card-table td.title-col[data-v-918ac8bd]{z-index:1;background:var(--panel)}.card-table .card-row[data-v-918ac8bd]{cursor:pointer;outline:none}.card-table .card-row:hover td[data-v-918ac8bd],.card-table .card-row:focus-visible td[data-v-918ac8bd]{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.card-table .card-row[data-v-918ac8bd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-table .card-row:last-child td[data-v-918ac8bd]{border-bottom:0}.card-key[data-v-918ac8bd]{color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.title-content[data-v-918ac8bd]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.title-text[data-v-918ac8bd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;white-space:nowrap}.title-col[data-v-918ac8bd]{white-space:nowrap}.archived-badge[data-v-918ac8bd]{flex:none;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.status-cell[data-v-918ac8bd],.priority-cell[data-v-918ac8bd]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status-dot[data-v-918ac8bd]{width:8px;height:8px;flex:none;border-radius:50%}.priority-cell[data-v-918ac8bd]{color:var(--text)}.tag-list[data-v-918ac8bd]{display:flex;flex-wrap:wrap;gap:4px;min-width:130px}.tag-chip[data-v-918ac8bd]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));font-size:11px;line-height:1.5;white-space:nowrap}.numeric-cell[data-v-918ac8bd]{font-variant-numeric:tabular-nums}.blocked-cell[data-v-918ac8bd]{min-width:120px;white-space:nowrap}.blocker-list[data-v-918ac8bd]{color:var(--danger)}.updated-cell[data-v-918ac8bd]{color:var(--muted);white-space:nowrap}.muted[data-v-918ac8bd],.empty-state[data-v-918ac8bd]{color:var(--muted)}.empty-state[data-v-918ac8bd]{padding:42px 20px!important;text-align:center!important}@media (max-width: 640px){.card-table th[data-v-918ac8bd],.card-table td[data-v-918ac8bd]{padding:10px 12px}}.board-page[data-v-e5d998bb]{min-height:100vh;padding:24px;display:flex;flex-direction:column;gap:16px}.status-msg[data-v-e5d998bb]{padding:48px;text-align:center;color:var(--muted)}.remote-notice[data-v-e5d998bb]{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--warning-bg);color:var(--warning-text);border:1px solid color-mix(in srgb,var(--warning-text) 30%,transparent);border-radius:12px;font-size:13.5px}.remote-notice span[data-v-e5d998bb]{flex:1}.notice-dismiss[data-v-e5d998bb]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:inherit}.notice-dismiss[data-v-e5d998bb]:hover{background:color-mix(in srgb,var(--warning-text) 15%,transparent)}.notice-dismiss svg[data-v-e5d998bb]{width:11px;height:11px}.key-banner[data-v-e5d998bb]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:12px}.key-banner-icon[data-v-e5d998bb]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--success-border) 22%,transparent);color:var(--success-border)}.key-banner-icon svg[data-v-e5d998bb]{width:18px;height:18px}.key-banner-text[data-v-e5d998bb]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13.5px}.key-banner-text span[data-v-e5d998bb]{color:var(--muted)}.key-value[data-v-e5d998bb]{margin-top:6px;max-width:100%;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:5px 10px;-webkit-user-select:all;user-select:all}.key-banner-actions[data-v-e5d998bb]{display:flex;gap:8px;flex-shrink:0}.key-input[data-v-e5d998bb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 640px){.key-banner[data-v-e5d998bb]{flex-wrap:wrap}.key-banner-actions[data-v-e5d998bb]{width:100%;justify-content:flex-end}}.columns[data-v-e5d998bb]{display:flex;gap:14px;padding-bottom:8px;align-items:flex-start;overflow-x:auto;flex:1}.not-found[data-v-b74b9b8b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.theme-toggle-corner[data-v-b74b9b8b]{position:absolute;top:16px;right:16px}.card[data-v-b74b9b8b]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:32px;max-width:420px;text-align:center}h1[data-v-b74b9b8b]{margin:0 0 8px}.subtitle[data-v-b74b9b8b]{color:var(--muted);margin:0 0 24px}.btn[data-v-b74b9b8b]{display:inline-block;text-decoration:none}:root{--bg: #f4f5f7;--panel: #ffffff;--surface: #ffffff;--border: #dfe1e6;--text: #172b4d;--muted: #5e6c84;--accent: #0052cc;--accent-hover: #0747a6;--badge-bg: #dfe1e6;--column-bg: #ebecf0;--column-hover-bg: #dfe1e6;--danger: #de350b;--danger-hover: #bf2600;--warning-bg: #fffae6;--warning-text: #974f0c;--success-bg: #e3fcef;--success-border: #57d9a3;--overlay-bg: rgba(9, 30, 66, .54);--shadow-color: rgba(9, 30, 66, .1);--secondary-hover-bg: #f0f5ff;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--bg: #0d1117;--panel: #161b22;--surface: #1c2129;--border: #30363d;--text: #e6edf3;--muted: #8b949e;--accent: #4c9aff;--accent-hover: #6fb1ff;--badge-bg: #30363d;--column-bg: #1c2129;--column-hover-bg: #2a313a;--danger: #f85149;--danger-hover: #ff7b72;--warning-bg: #3b2f0b;--warning-text: #e3b341;--success-bg: #103d2b;--success-border: #2ea043;--overlay-bg: rgba(1, 4, 9, .7);--shadow-color: rgba(0, 0, 0, .4);--secondary-hover-bg: #1b2a41;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);transition:background-color .15s ease,color .15s ease}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;background:var(--surface);color:var(--text)}.btn{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:8px 14px;font-weight:600}.btn:hover{background:var(--accent-hover)}.btn.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn.secondary:hover{background:var(--secondary-hover-bg)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:var(--danger-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{background:transparent;border:1px solid transparent;color:var(--muted);border-radius:8px;width:34px;height:34px;padding:0;display:inline-grid;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:color-mix(in srgb,var(--text) 7%,transparent);border-color:var(--border);color:var(--text)}.icon-btn svg{width:17px;height:17px}.tag-chip{display:inline-block;background:var(--badge-bg);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.tag-chip.selectable{border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:2px 8px}.tag-chip.selectable:hover{background:var(--badge-bg)}.tag-chip.selectable.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tag-chip.selectable:disabled{cursor:not-allowed;opacity:.7}
