@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,500;1,7..72,300&family=DM+Mono:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Geist+Mono:wght@300;400;500&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;1,8..60,300;1,8..60,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=JetBrains+Mono:wght@300;400;500&family=Literata:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Mono:wght@300;400&display=swap";.chat-fab[data-v-b1ac191d]{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;width:48px;height:48px;border-radius:50%;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:50}@media (max-width: 768px){.chat-fab[data-v-b1ac191d]{display:none}}.chat-fab[data-v-b1ac191d]:hover{background:#3b82f64d;transform:scale(1.05)}.unread-badge[data-v-b1ac191d]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-drawer[data-v-b1ac191d]{position:fixed;top:0;right:0;width:380px;height:100vh;background:var(--bg-surface, #121212);border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:50}.drawer-header[data-v-b1ac191d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.close-btn[data-v-b1ac191d]{padding:6px;border-radius:6px;color:#fff6;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.close-btn[data-v-b1ac191d]:hover{background:#ffffff0f;color:#ffffffb3}.agent-tabs[data-v-b1ac191d]{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto}.agent-tab[data-v-b1ac191d]{padding:4px 12px;font-size:11px;font-weight:500;color:#fff6;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.agent-tab[data-v-b1ac191d]:hover{color:#fff9;background:#ffffff0a}.agent-tab.active[data-v-b1ac191d]{color:#ffffffe6;background:#ffffff14;border-color:#ffffff14}.drawer-messages[data-v-b1ac191d]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.empty-state[data-v-b1ac191d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.message[data-v-b1ac191d]{display:flex;flex-direction:column;gap:2px}.user-msg[data-v-b1ac191d]{align-items:flex-end}.agent-msg[data-v-b1ac191d]{align-items:flex-start}.msg-bubble[data-v-b1ac191d]{max-width:85%;padding:8px 12px;border-radius:12px;word-break:break-word}.user-bubble[data-v-b1ac191d]{background:#3b82f626;color:#ffffffe6;border-bottom-right-radius:4px}.agent-bubble[data-v-b1ac191d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#ffffffbf;border-bottom-left-radius:4px}.msg-time[data-v-b1ac191d]{font-size:10px;color:#fff3;padding:0 4px}.context-toggle[data-v-b1ac191d]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.context-label[data-v-b1ac191d]{display:flex;align-items:center;gap:6px;cursor:pointer}.context-checkbox[data-v-b1ac191d]{width:14px;height:14px;cursor:pointer;accent-color:rgba(59,130,246,1)}.context-text[data-v-b1ac191d]{font-size:11px;color:#fff9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer-input[data-v-b1ac191d]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05)}.msg-input[data-v-b1ac191d]{flex:1;padding:8px 12px;font-size:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffe6;outline:none;transition:all .15s ease}.msg-input[data-v-b1ac191d]:focus{border-color:#3b82f666;background:#ffffff0f}.send-btn[data-v-b1ac191d]{padding:8px;border-radius:8px;background:#3b82f626;border:1px solid rgba(59,130,246,.2);color:#60a5fa;cursor:pointer;transition:all .15s ease}.send-btn[data-v-b1ac191d]:hover:not(:disabled){background:#3b82f640}.send-btn[data-v-b1ac191d]:disabled{opacity:.3;cursor:not-allowed}.typing-dots span[data-v-b1ac191d]{animation:blink-b1ac191d 1.4s infinite;font-weight:700}.typing-dots span[data-v-b1ac191d]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-b1ac191d]:nth-child(3){animation-delay:.4s}@keyframes blink-b1ac191d{0%,60%,to{opacity:0}30%{opacity:1}}.slide-enter-active[data-v-b1ac191d],.slide-leave-active[data-v-b1ac191d]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-b1ac191d],.slide-leave-to[data-v-b1ac191d]{transform:translate(100%)}.freshness-indicator[data-v-20ccd868]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, rgba(255,255,255,.3))}.freshness-indicator.aging[data-v-20ccd868]{color:var(--text-tertiary, rgba(255,255,255,.4))}.freshness-indicator.stale[data-v-20ccd868]{color:var(--accent-warning, #f59e0b)}.freshness-indicator.failed[data-v-20ccd868]{color:var(--accent-error, #ef4444)}.freshness-dot[data-v-20ccd868]{width:6px;height:6px;border-radius:50%}.freshness-dot.stale[data-v-20ccd868]{background:var(--accent-warning, #f59e0b)}.freshness-dot.error[data-v-20ccd868]{background:var(--accent-error, #ef4444)}.freshness-retry[data-v-20ccd868]{margin-left:4px;padding:2px 8px;border-radius:4px;font-size:10px;background:#ffffff0d;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.freshness-retry[data-v-20ccd868]:hover{background:#ffffff1a}.mono[data-v-293f850d]{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-variant-numeric:tabular-nums}.command-center[data-v-293f850d]{display:flex;flex-direction:column;gap:20px;position:relative;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.025) 1px,transparent 0);background-size:20px 20px}@keyframes fadeInUp-293f850d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe-293f850d{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes pulse-ring-293f850d{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes glow-pulse-293f850d{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer-293f850d{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes live-pulse-293f850d{0%,to{opacity:1;box-shadow:0 0 #22c55e99}50%{opacity:.7;box-shadow:0 0 0 3px #22c55e00}}@keyframes bar-glow-293f850d{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes flash-in-293f850d{0%{background:#3b82f614}to{background:transparent}}.slide-enter-active[data-v-293f850d]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-leave-active[data-v-293f850d]{transition:all .2s ease}.slide-enter-from[data-v-293f850d],.slide-leave-to[data-v-293f850d]{opacity:0;max-height:0;overflow:hidden;transform:translateY(-4px)}.slide-enter-to[data-v-293f850d],.slide-leave-from[data-v-293f850d]{opacity:1;max-height:400px;overflow:hidden;transform:translateY(0)}.metrics-bar[data-v-293f850d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-card[data-v-293f850d]{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:14px;background:var(--bg-surface, #121212);border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;animation:fadeInUp-293f850d .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 80ms)}.metric-shine[data-v-293f850d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none;border-radius:inherit}.metric-card[data-v-293f850d]:hover{transform:translateY(-1px);border-color:#ffffff1f}.metric-card--ok[data-v-293f850d]{border-color:#22c55e1f;box-shadow:inset 0 1px #ffffff0a,0 0 24px -8px #22c55e26,0 1px 3px #0000004d}.metric-card--ok[data-v-293f850d]:hover{box-shadow:inset 0 1px #ffffff0f,0 0 32px -6px #22c55e33,0 4px 12px #0006}.metric-card--healthy[data-v-293f850d]{border-color:#22c55e1f;box-shadow:inset 0 1px #ffffff0a,0 0 24px -8px #22c55e26,0 1px 3px #0000004d}.metric-card--warn[data-v-293f850d],.metric-card--degraded[data-v-293f850d]{border-color:#eab30826;box-shadow:inset 0 1px #ffffff0a,0 0 24px -8px #eab30826,0 1px 3px #0000004d}.metric-card--alert[data-v-293f850d],.metric-card--offline[data-v-293f850d]{border-color:#ef444426;box-shadow:inset 0 1px #ffffff0a,0 0 24px -8px #ef444433,0 1px 3px #0000004d}.metric-value[data-v-293f850d]{font-size:28px;font-weight:700;color:var(--text-primary, #fff);letter-spacing:-.03em;line-height:1}.metric-unit[data-v-293f850d]{font-size:.55em;font-weight:500;color:var(--text-tertiary, rgba(255,255,255,.4));margin-left:1px}.metric-value--status[data-v-293f850d]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;font-family:inherit}.status-ring[data-v-293f850d]{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.status-ring[data-v-293f850d]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:pulse-ring-293f850d 2s ease-out infinite}.ring--healthy[data-v-293f850d]{color:#22c55e}.ring--healthy[data-v-293f850d]:before{border-color:#22c55e}.ring--degraded[data-v-293f850d]{color:#eab308}.ring--degraded[data-v-293f850d]:before{border-color:#eab308}.ring--offline[data-v-293f850d]{color:#ef4444}.ring--offline[data-v-293f850d]:before{border-color:#ef4444}.ring--unknown[data-v-293f850d]{color:#ffffff4d}.ring--unknown[data-v-293f850d]:before{display:none}.status-ring--sm[data-v-293f850d]{width:8px;height:8px}.status-dot[data-v-293f850d]{width:8px;height:8px;border-radius:50%;position:relative;z-index:1}.dot--healthy[data-v-293f850d]{background:#22c55e;box-shadow:0 0 8px 2px #22c55e66}.dot--degraded[data-v-293f850d]{background:#eab308;box-shadow:0 0 8px 2px #eab30866}.dot--offline[data-v-293f850d]{background:#ef4444;box-shadow:0 0 8px 2px #ef444466}.dot--unknown[data-v-293f850d]{background:#ffffff4d}.metric-label[data-v-293f850d]{font-size:11px;font-weight:500;color:var(--text-muted, rgba(255,255,255,.25));text-transform:uppercase;letter-spacing:.08em}.cc-columns[data-v-293f850d]{display:grid;grid-template-columns:3fr 2fr;gap:16px;align-items:start}.cc-left[data-v-293f850d],.cc-right[data-v-293f850d]{display:flex;flex-direction:column;gap:12px}.widget[data-v-293f850d]{position:relative;background:var(--bg-surface, #121212);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:18px;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff08,0 1px 2px #0003;animation:fadeInUp-293f850d .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 80ms)}.widget[data-v-293f850d]:hover{border-color:#ffffff14}.widget-shine[data-v-293f850d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,rgba(255,255,255,.025) 0%,transparent 30%);pointer-events:none;border-radius:inherit}.widget-title[data-v-293f850d]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--text-muted, rgba(255,255,255,.3));text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.widget-icon[data-v-293f850d]{width:14px;height:14px;color:var(--text-muted, rgba(255,255,255,.25));flex-shrink:0}.widget-header[data-v-293f850d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.widget--clickable[data-v-293f850d]{display:block;text-decoration:none;cursor:pointer}.widget--clickable[data-v-293f850d]:hover{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0000004d;transform:translateY(-1px)}.task-sections[data-v-293f850d]{display:flex;flex-direction:column;gap:1px}.task-section-header[data-v-293f850d]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;color:var(--text-primary, #fff)}.task-section-header[data-v-293f850d]:hover{background:#ffffff09}.task-section-count[data-v-293f850d]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;min-width:28px;color:var(--text-primary, #fff);font-variant-numeric:tabular-nums}.count--red[data-v-293f850d]{color:#ef4444;text-shadow:0 0 12px rgba(239,68,68,.3)}.count--green[data-v-293f850d]{color:#22c55e;text-shadow:0 0 12px rgba(34,197,94,.2)}.task-section-label[data-v-293f850d]{flex:1;text-align:left;font-size:13px;font-weight:500;color:var(--text-secondary, rgba(255,255,255,.65))}.expand-chevron[data-v-293f850d]{color:var(--text-muted, rgba(255,255,255,.2));transition:transform .25s cubic-bezier(.16,1,.3,1)}.expand-chevron.rotated[data-v-293f850d]{transform:rotate(180deg)}.task-list[data-v-293f850d]{padding:2px 12px 8px 52px}.task-item[data-v-293f850d]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.03)}.task-item[data-v-293f850d]:last-child{border-bottom:none}.task-item-title[data-v-293f850d]{font-size:13px;color:var(--text-secondary, rgba(255,255,255,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.task-item-status[data-v-293f850d]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted, rgba(255,255,255,.3));text-transform:uppercase;letter-spacing:.05em}.task-empty[data-v-293f850d]{font-size:12px;color:var(--text-muted, rgba(255,255,255,.2));padding:8px 0;font-style:italic}.job-health-bar[data-v-293f850d]{margin-bottom:12px}.jh-bar-track[data-v-293f850d]{height:5px;border-radius:3px;background:#ffffff0a;display:flex;overflow:hidden;margin-bottom:10px}.jh-bar-fill--success[data-v-293f850d]{background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 8px #22c55e4d;animation:bar-glow-293f850d 3s ease-in-out infinite;transition:width .6s cubic-bezier(.16,1,.3,1)}.jh-bar-fill--failed[data-v-293f850d]{background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 0 8px #ef44444d;transition:width .6s cubic-bezier(.16,1,.3,1)}.jh-stats[data-v-293f850d]{display:flex;gap:16px;font-size:12px;color:var(--text-secondary, rgba(255,255,255,.5))}.jh-stat[data-v-293f850d]{display:flex;align-items:center;gap:6px}.jh-stat--muted[data-v-293f850d]{color:#fff3}.jh-dot[data-v-293f850d]{width:6px;height:6px;border-radius:50%}.jh-dot--success[data-v-293f850d]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.jh-dot--failed[data-v-293f850d]{background:#ef4444;box-shadow:0 0 4px #ef444466}.jh-running[data-v-293f850d],.jh-failed[data-v-293f850d]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.jh-running-item[data-v-293f850d],.jh-failed-item[data-v-293f850d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, rgba(255,255,255,.5))}.jh-running-dot[data-v-293f850d]{width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f680;animation:glow-pulse-293f850d 1.5s ease-in-out infinite}.jh-failed-dot[data-v-293f850d]{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 4px #ef444466}.next-up-list[data-v-293f850d]{display:flex;flex-direction:column;gap:6px}.next-up-item[data-v-293f850d]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);transition:all .15s}.next-up-item[data-v-293f850d]:hover{background:#ffffff0a;border-color:#ffffff0f}.next-up-name[data-v-293f850d]{font-size:13px;color:var(--text-secondary, rgba(255,255,255,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.next-up-countdown[data-v-293f850d]{font-size:12px;font-weight:500;color:var(--accent-primary, #3b82f6);text-shadow:0 0 10px rgba(59,130,246,.2);white-space:nowrap}.report-summary[data-v-293f850d]{display:flex;flex-direction:column;gap:10px}.report-status-row[data-v-293f850d]{display:flex;align-items:center;gap:10px}.report-status-label[data-v-293f850d]{font-size:15px;font-weight:600;color:var(--text-primary, #fff);flex:1}.report-time[data-v-293f850d]{font-size:11px;color:var(--text-muted, rgba(255,255,255,.25))}.report-checks[data-v-293f850d]{font-size:12px;color:var(--text-tertiary, rgba(255,255,255,.35))}.report-checks-passed[data-v-293f850d]{color:#22c55e;font-weight:600;text-shadow:0 0 8px rgba(34,197,94,.2)}.report-issues[data-v-293f850d]{display:flex;flex-direction:column;gap:5px;margin-top:2px}.report-issue[data-v-293f850d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, rgba(255,255,255,.5))}.report-issue-dot[data-v-293f850d]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.convo-list[data-v-293f850d]{display:flex;flex-direction:column;gap:2px}.convo-header[data-v-293f850d]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.convo-header[data-v-293f850d]:hover{background:#ffffff09}.convo-agents[data-v-293f850d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.convo-avatar[data-v-293f850d]{width:26px;height:26px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--text-tertiary, rgba(255,255,255,.35))}.convo-arrow-icon[data-v-293f850d]{color:var(--text-muted, rgba(255,255,255,.15));flex-shrink:0}.convo-preview[data-v-293f850d]{flex:1;font-size:12px;color:var(--text-tertiary, rgba(255,255,255,.4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-body[data-v-293f850d]{padding:6px 10px 14px 50px;font-size:12px;color:var(--text-secondary, rgba(255,255,255,.55));line-height:1.6}.issue-list[data-v-293f850d]{display:flex;flex-direction:column;gap:2px}.issue-item[data-v-293f850d]{display:block;padding:8px 10px;border-radius:6px;text-decoration:none;transition:background .15s}.issue-item[data-v-293f850d]:hover{background:#ffffff0a}.issue-item-top[data-v-293f850d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.issue-item-title[data-v-293f850d]{font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-item-repo[data-v-293f850d]{font-size:11px;color:#ffffff40;flex-shrink:0}.issue-labels[data-v-293f850d]{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.issue-label[data-v-293f850d]{font-size:10px;padding:1px 6px;border-radius:9999px;border:1px solid;font-weight:500}.widget-count[data-v-293f850d]{font-size:11px;color:#ffffff4d;margin-left:auto}.issue-item[data-v-293f850d]{cursor:pointer}.issue-item-time[data-v-293f850d]{font-size:11px;color:#fff3;margin-top:2px}.commit-list[data-v-293f850d]{display:flex;flex-direction:column;gap:0}.commit-day-header[data-v-293f850d]{font-size:11px;font-weight:600;color:#fff6;padding:8px 10px 4px;margin-top:6px;letter-spacing:.02em}.commit-day-header[data-v-293f850d]:first-child{margin-top:0}.commit-item[data-v-293f850d]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;transition:background .15s}.commit-item[data-v-293f850d]:hover{background:#ffffff0a}.commit-time[data-v-293f850d]{font-size:11px;color:var(--accent-blue, #3b82f6);flex-shrink:0;min-width:55px;text-align:right}.commit-msg[data-v-293f850d]{font-size:12px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.commit-repo[data-v-293f850d]{font-size:10px;flex-shrink:0;opacity:.6}.issue-modal-backdrop[data-v-293f850d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.issue-modal[data-v-293f850d]{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:24px;background:var(--bg-elevated, #1a1a2e);box-shadow:0 24px 48px #0006}.issue-modal-header[data-v-293f850d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.issue-modal-title-row[data-v-293f850d]{display:flex;align-items:baseline;gap:8px;min-width:0}.issue-modal-number[data-v-293f850d]{font-size:14px;color:#ffffff4d;flex-shrink:0}.issue-modal-title[data-v-293f850d]{font-size:16px;font-weight:600;color:#ffffffe6;margin:0;line-height:1.4}.issue-modal-close[data-v-293f850d]{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}.issue-modal-close[data-v-293f850d]:hover{color:#ffffffb3;background:#ffffff0d}.issue-modal-meta[data-v-293f850d]{display:flex;gap:12px;margin-bottom:12px}.issue-modal-meta>span[data-v-293f850d]{font-size:12px;color:#ffffff4d}.issue-modal-labels[data-v-293f850d]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.issue-modal-body[data-v-293f850d]{font-size:13px;color:#ffffff8c;line-height:1.7;word-break:break-word;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.issue-modal-body.formatted-text[data-v-293f850d] h1{font-size:15px;font-weight:700;color:#ffffffe6;margin:12px 0 6px}.issue-modal-body.formatted-text[data-v-293f850d] h2{font-size:14px;font-weight:600;color:#ffffffe6;margin:10px 0 4px}.issue-modal-body.formatted-text[data-v-293f850d] h3{font-size:13px;font-weight:600;color:#ffffffbf;margin:8px 0 4px}.issue-modal-body.formatted-text[data-v-293f850d] p{color:#ffffff8c;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-293f850d] strong{font-weight:600;color:var(--accent-blue, #3b82f6)}.issue-modal-body.formatted-text[data-v-293f850d] code{background:#0006;color:#93c5fd;padding:1px 5px;border-radius:3px;font-size:12px;font-family:SF Mono,monospace}.issue-modal-body.formatted-text[data-v-293f850d] pre{background:#0006;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:8px 0;font-size:12px;font-family:SF Mono,monospace;color:#fff9}.issue-modal-body.formatted-text[data-v-293f850d] pre code{background:none;padding:0}.issue-modal-body.formatted-text[data-v-293f850d] ul{list-style:disc;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-293f850d] ol{list-style:decimal;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-293f850d] li{margin-bottom:2px}.issue-modal-body.formatted-text[data-v-293f850d] blockquote{border-left:3px solid var(--accent-blue, #3b82f6);padding-left:10px;color:#fff6;font-style:italic;margin:8px 0}.issue-modal-body.formatted-text[data-v-293f850d] a{color:var(--accent-blue, #3b82f6);text-decoration:underline}.issue-modal-body.formatted-text[data-v-293f850d] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:10px 0}.issue-modal-body--empty[data-v-293f850d]{color:#fff3;font-style:italic}.issue-modal-footer[data-v-293f850d]{padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.issue-modal-actions[data-v-293f850d]{display:flex;gap:8px}.ask-agent-btn[data-v-293f850d]{font-size:11px;padding:5px 12px;border-radius:6px;border:1px solid;cursor:pointer;font-weight:500;transition:all .15s}.ask-doctor[data-v-293f850d]{background:#ef44441a;border-color:#ef444433;color:#f87171}.ask-doctor[data-v-293f850d]:hover{background:#ef444433;border-color:#ef444459}.ask-atlas[data-v-293f850d]{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}.ask-atlas[data-v-293f850d]:hover{background:#3b82f633;border-color:#3b82f659}.issue-modal-link[data-v-293f850d]{font-size:12px;color:#fff6;text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .15s}.issue-modal-link[data-v-293f850d]:hover{color:#fffc;background:#ffffff0d}.live-badge[data-v-293f850d]{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:20px;background:#22c55e14;border:1px solid rgba(34,197,94,.15)}.live-dot[data-v-293f850d]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:live-pulse-293f850d 2s ease-in-out infinite}.live-text[data-v-293f850d]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:#22c55e;letter-spacing:.1em}.activity-list[data-v-293f850d]{display:flex;flex-direction:column;gap:1px}.activity-item[data-v-293f850d]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;transition:background .15s;animation:flash-in-293f850d .5s ease-out}.activity-item[data-v-293f850d]:hover{background:#ffffff08}.activity-dot[data-v-293f850d]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ev--success[data-v-293f850d]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.ev--error[data-v-293f850d]{background:#ef4444;box-shadow:0 0 4px #ef444466}.ev--warning[data-v-293f850d]{background:#eab308;box-shadow:0 0 4px #eab30866}.ev--purple[data-v-293f850d]{background:#a855f7;box-shadow:0 0 4px #a855f766}.ev--info[data-v-293f850d]{background:#3b82f6;box-shadow:0 0 4px #3b82f666}.ev--neutral[data-v-293f850d]{background:#fff3}.activity-label[data-v-293f850d]{flex:1;font-size:12px;color:var(--text-secondary, rgba(255,255,255,.5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-293f850d]{font-size:11px;color:var(--text-muted, rgba(255,255,255,.2));flex-shrink:0}.freshness-row[data-v-293f850d]{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width: 768px){.metrics-bar[data-v-293f850d],.cc-columns[data-v-293f850d]{grid-template-columns:1fr}}.radar-container[data-v-d9d8fde5]{position:relative;width:300px;height:300px;margin:0 auto}.radar-ring[data-v-d9d8fde5]{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.radar-ring-1[data-v-d9d8fde5]{width:100%;height:100%;top:0;left:0}.radar-ring-2[data-v-d9d8fde5]{width:66%;height:66%;top:17%;left:17%}.radar-ring-3[data-v-d9d8fde5]{width:33%;height:33%;top:33.5%;left:33.5%}.radar-center[data-v-d9d8fde5]{position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.radar-sweep[data-v-d9d8fde5]{position:absolute;width:50%;height:2px;top:50%;left:50%;transform-origin:left center;background:linear-gradient(90deg,rgba(59,130,246,.8) 0%,transparent 100%);animation:sweep-d9d8fde5 4s linear infinite}.radar-sweep[data-v-d9d8fde5]:before{content:"";position:absolute;width:100%;height:150px;top:-75px;left:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(59,130,246,.1) 30deg,transparent 60deg);transform-origin:left center}.radar-sweep.paused[data-v-d9d8fde5]{animation-play-state:paused}@keyframes sweep-d9d8fde5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-ping[data-v-d9d8fde5]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .2s ease;z-index:10}.radar-ping[data-v-d9d8fde5]:hover{transform:translate(-50%,-50%) scale(1.2)!important}.ping-dot[data-v-d9d8fde5]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 10px currentColor}.ping-label[data-v-d9d8fde5]{font-size:9px;font-weight:600;letter-spacing:.5px;opacity:.8}.ping-failure .ping-dot[data-v-d9d8fde5]{background:#ef4444;color:#ef4444}.ping-failure .ping-label[data-v-d9d8fde5]{color:#ef4444}.ping-stale .ping-dot[data-v-d9d8fde5]{background:#f59e0b;color:#f59e0b}.ping-stale .ping-label[data-v-d9d8fde5]{color:#f59e0b}.ping-stuck .ping-dot[data-v-d9d8fde5]{background:#a855f7;color:#a855f7}.ping-stuck .ping-label[data-v-d9d8fde5]{color:#a855f7}.ping-approval .ping-dot[data-v-d9d8fde5]{background:#3b82f6;color:#3b82f6}.ping-approval .ping-label[data-v-d9d8fde5]{color:#3b82f6}.ping-enter-active[data-v-d9d8fde5]{transition:all .3s ease-out}.ping-leave-active[data-v-d9d8fde5]{transition:all .2s ease-in}.ping-enter-from[data-v-d9d8fde5],.ping-leave-to[data-v-d9d8fde5]{opacity:0;transform:translate(-50%,-50%) scale(0)!important}.glass-card[data-v-6dababe0],.glass-card[data-v-58f098ec]{border-radius:var(--radius);border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-elevated[data-v-58239026]{border-radius:var(--radius);border-width:1px;border-color:#ffffff1a;background-color:#0006;--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.fade-enter-active[data-v-58239026],.fade-leave-active[data-v-58239026]{transition:opacity .3s ease}.fade-enter-from[data-v-58239026],.fade-leave-to[data-v-58239026]{opacity:0}.glass-card[data-v-0fc97980]{border-radius:var(--radius);border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.fade-enter-active[data-v-0fc97980],.fade-leave-active[data-v-0fc97980]{transition:opacity .3s ease}.fade-enter-from[data-v-0fc97980],.fade-leave-to[data-v-0fc97980]{opacity:0}.ask-agent-btn[data-v-5a1bf1a9]{padding:4px 12px;font-size:11px;background:#3b82f61a;border-color:#3b82f626;color:#60a5fa}.ask-agent-btn[data-v-5a1bf1a9]:hover{background:#3b82f633}.m-context__overlay[data-v-f3df0bfd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;opacity:0;pointer-events:none;transition:opacity .2s ease}.m-context__overlay--open[data-v-f3df0bfd]{opacity:1;pointer-events:auto}.m-context__popover[data-v-f3df0bfd]{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:96;width:220px;padding:8px;border-radius:20px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);backdrop-filter:blur(60px) saturate(1.7);-webkit-backdrop-filter:blur(60px) saturate(1.7);box-shadow:0 .5px #ffffff1f inset,0 0 0 .5px #ffffff14,0 16px 50px #00000073;opacity:0;pointer-events:none;transform:translateY(12px) scale(.95);transform-origin:bottom right;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.m-context__popover--open[data-v-f3df0bfd]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.m-context__item[data-v-f3df0bfd]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:#e2e2dca8;font-family:var(--font-display);font-size:15px;font-weight:500;text-align:left}.m-context__item[data-v-f3df0bfd]:active{background:#ffffff0f}.m-context__item--active[data-v-f3df0bfd]{color:var(--text-primary);background:#5b8db81a}.m-context__icon[data-v-f3df0bfd]{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.m-context__item--active .m-context__icon[data-v-f3df0bfd]{color:var(--accent-primary);opacity:.85}.m-context__divider[data-v-f3df0bfd]{height:1px;margin:4px 8px;background:#ffffff0d}.m-context__badge[data-v-f3df0bfd]{margin-left:auto;min-width:18px;height:18px;border-radius:9px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#c8963c2e;color:var(--accent-warning);font-family:var(--font-display);font-size:10px;font-weight:600}.m-context__fab[data-v-f3df0bfd]{position:fixed;right:20px;bottom:max(26px,calc(env(safe-area-inset-bottom) + 8px));z-index:99;width:60px;height:60px;border:none;border-radius:30px;color:#e2e2dca3;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease}.m-context__fab[data-v-f3df0bfd]:active{transform:scale(.88)}.m-context__fab--open[data-v-f3df0bfd]{color:var(--text-primary)}.m-context__fab svg[data-v-f3df0bfd]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.m-context__fab--open svg[data-v-f3df0bfd]{transform:rotate(45deg)}.focus-card[data-v-ff93277a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-ff93277a]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-ff93277a]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-ff93277a]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-loading[data-v-ff93277a]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-ff93277a]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.cal-timeline[data-v-ff93277a]{display:flex;flex-direction:column;gap:var(--space-2)}.cal-event[data-v-ff93277a]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md);background:var(--bg-elevated)}.cal-time[data-v-ff93277a]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);min-width:70px}.cal-details[data-v-ff93277a]{flex:1;display:flex;flex-direction:column;gap:2px}.cal-title[data-v-ff93277a]{font-size:var(--text-sm);color:var(--text-primary)}.cal-location[data-v-ff93277a]{font-size:var(--text-xs);color:var(--text-tertiary)}.cal-category[data-v-ff93277a]{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 6px;border:1px solid;border-radius:var(--radius-sm)}.focus-card[data-v-ce678fad]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-ce678fad]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-ce678fad]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-ce678fad]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-loading[data-v-ce678fad]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-ce678fad]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.today-list[data-v-ce678fad]{display:flex;flex-direction:column;gap:var(--space-1)}.today-row[data-v-ce678fad]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md);transition:opacity .3s;cursor:pointer}.today-row[data-v-ce678fad]:hover{background:var(--bg-hover)}.today-row.fading[data-v-ce678fad]{opacity:.3}.today-check[data-v-ce678fad]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-tertiary);background:transparent;cursor:pointer;flex-shrink:0;transition:all .15s}.today-check[data-v-ce678fad]:hover{border-color:var(--accent-success)}.today-check.done[data-v-ce678fad]{background:var(--accent-success);border-color:var(--accent-success)}.today-priority[data-v-ce678fad]{font-family:var(--font-mono);font-size:var(--text-xs);width:18px;text-align:center;flex-shrink:0}.today-priority.urgent[data-v-ce678fad]{color:var(--accent-error)}.today-priority.high[data-v-ce678fad]{color:var(--accent-warning)}.today-priority.normal[data-v-ce678fad]{color:var(--text-tertiary)}.today-title[data-v-ce678fad]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-area[data-v-ce678fad]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.today-due[data-v-ce678fad]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.today-due.overdue[data-v-ce678fad]{color:var(--accent-error)}.focus-card[data-v-4f14f2f9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-4f14f2f9]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-4f14f2f9]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-4f14f2f9]{display:flex;gap:var(--space-2)}.focus-card-loading[data-v-4f14f2f9]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-4f14f2f9]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.due-badge[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-sm)}.due-badge.overdue[data-v-4f14f2f9]{background:color-mix(in srgb,var(--accent-error) 18%,transparent);color:var(--accent-error)}.due-badge.today[data-v-4f14f2f9]{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary)}.due-section[data-v-4f14f2f9]{display:flex;flex-direction:column;gap:var(--space-1)}.due-section-label[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-1)}.due-section-label.overdue[data-v-4f14f2f9]{color:var(--accent-error)}.due-row[data-v-4f14f2f9]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md);cursor:pointer}.due-row[data-v-4f14f2f9]:hover{background:var(--bg-hover)}.due-priority[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);width:18px;text-align:center}.due-priority.urgent[data-v-4f14f2f9]{color:var(--accent-error)}.due-priority.high[data-v-4f14f2f9]{color:var(--accent-warning)}.due-priority.normal[data-v-4f14f2f9]{color:var(--text-tertiary)}.due-title[data-v-4f14f2f9]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-area[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.due-date[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.due-date.overdue[data-v-4f14f2f9]{color:var(--accent-error)}.due-expand[data-v-4f14f2f9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 8px}.due-expand[data-v-4f14f2f9]:hover{color:var(--text-secondary)}.focus-card[data-v-0b3947c9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-0b3947c9]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-0b3947c9]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-0b3947c9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-loading[data-v-0b3947c9]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-0b3947c9]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.flags-list[data-v-0b3947c9]{display:flex;flex-direction:column;gap:var(--space-1)}.flag-row[data-v-0b3947c9]{display:flex;flex-direction:column;gap:var(--space-2);padding:4px 8px;border-radius:var(--radius-md);cursor:pointer}.flag-row[data-v-0b3947c9]:hover{background:var(--bg-hover)}.flag-main[data-v-0b3947c9]{display:flex;align-items:center;gap:var(--space-3)}.flag-priority[data-v-0b3947c9]{font-family:var(--font-mono);font-size:var(--text-xs);width:18px;text-align:center}.flag-priority.urgent[data-v-0b3947c9]{color:var(--accent-error)}.flag-priority.high[data-v-0b3947c9]{color:var(--accent-warning)}.flag-priority.normal[data-v-0b3947c9]{color:var(--text-tertiary)}.flag-title[data-v-0b3947c9]{flex:1;font-size:var(--text-sm);color:var(--text-primary)}.flag-area[data-v-0b3947c9],.flag-age[data-v-0b3947c9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.flag-reason[data-v-0b3947c9]{font-size:var(--text-sm);color:var(--text-secondary);padding-left:calc(18px + var(--space-3))}.flag-resolve[data-v-0b3947c9]{align-self:flex-end;font-size:var(--text-xs);color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 18%,transparent);border:1px solid var(--accent-success);border-radius:var(--radius-sm);padding:2px 10px;cursor:pointer}.flag-resolve[data-v-0b3947c9]:hover{background:var(--accent-success);color:var(--bg-void)}.focus-card[data-v-1b436e27]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-1b436e27]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-1b436e27]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-1b436e27]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-loading[data-v-1b436e27]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-1b436e27]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.ip-list[data-v-1b436e27]{display:flex;flex-direction:column;gap:var(--space-1)}.ip-row[data-v-1b436e27]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md);cursor:pointer}.ip-row[data-v-1b436e27]:hover{background:var(--bg-hover)}.ip-dot[data-v-1b436e27]{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.ip-title[data-v-1b436e27]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-area[data-v-1b436e27]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.focus-card[data-v-281ade42]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-281ade42]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-281ade42]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-281ade42]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-count.overdue[data-v-281ade42]{color:var(--accent-error);background:color-mix(in srgb,var(--accent-error) 18%,transparent)}.focus-card-loading[data-v-281ade42]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-281ade42]{font-size:var(--text-sm);color:var(--accent-success);font-style:italic}.od-list[data-v-281ade42]{display:flex;flex-direction:column;gap:var(--space-1)}.od-row[data-v-281ade42]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md);border-left:2px solid var(--accent-error);cursor:pointer}.od-row[data-v-281ade42]:hover{background:var(--bg-hover)}.od-priority[data-v-281ade42]{font-family:var(--font-mono);font-size:var(--text-xs);width:18px;text-align:center}.od-priority.urgent[data-v-281ade42]{color:var(--accent-error)}.od-priority.high[data-v-281ade42]{color:var(--accent-warning)}.od-priority.normal[data-v-281ade42]{color:var(--text-tertiary)}.od-title[data-v-281ade42]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-age[data-v-281ade42]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-error)}.od-expand[data-v-281ade42]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 8px}.od-expand[data-v-281ade42]:hover{color:var(--text-secondary)}.focus-card[data-v-21c06674]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-21c06674]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-21c06674]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-21c06674]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-count.active[data-v-21c06674]{color:var(--accent-warning);background:color-mix(in srgb,var(--accent-warning) 18%,transparent)}.focus-card-loading[data-v-21c06674]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-21c06674]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.ct-list[data-v-21c06674]{display:flex;flex-direction:column;gap:var(--space-1)}.ct-row[data-v-21c06674]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md)}.ct-row[data-v-21c06674]:hover{background:var(--bg-hover)}.ct-text[data-v-21c06674]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-time[data-v-21c06674]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.focus-card[data-v-4384875c]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-4384875c]{display:flex;align-items:center;justify-content:space-between}.focus-card-title[data-v-4384875c]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.focus-card-count[data-v-4384875c]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-sm)}.focus-card-loading[data-v-4384875c]{font-size:var(--text-sm);color:var(--text-tertiary)}.focus-card-empty[data-v-4384875c]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.acct-list[data-v-4384875c]{display:flex;flex-direction:column;gap:var(--space-1)}.acct-row[data-v-4384875c]{display:flex;align-items:center;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-md)}.acct-row[data-v-4384875c]:hover{background:var(--bg-hover)}.acct-icon[data-v-4384875c]{font-family:var(--font-mono);font-size:var(--text-xs);width:18px;text-align:center;color:var(--text-tertiary)}.acct-icon.overdue[data-v-4384875c]{color:var(--accent-error);font-weight:600}.acct-details[data-v-4384875c]{flex:1;display:flex;flex-direction:column;gap:2px}.acct-title[data-v-4384875c]{font-size:var(--text-sm);color:var(--text-primary)}.acct-entity[data-v-4384875c]{font-size:var(--text-xs);color:var(--text-tertiary)}.acct-amount[data-v-4384875c],.acct-due[data-v-4384875c]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.acct-due.overdue[data-v-4384875c]{color:var(--accent-error)}.db-generated[data-v-4ee45fc1]{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted)}.db-body[data-v-4ee45fc1]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.db-date-row[data-v-4ee45fc1]{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.db-day[data-v-4ee45fc1]{font-family:Geist,Space Grotesk,sans-serif;font-size:32px;font-weight:700;line-height:1;color:var(--text-primary, #E2E2DC);font-style:italic}.db-date-right[data-v-4ee45fc1]{display:flex;flex-direction:column;gap:1px}.db-weekday[data-v-4ee45fc1]{font-size:13px;font-weight:500;color:var(--text-primary, #E2E2DC)}.db-month[data-v-4ee45fc1]{font-size:11px;color:var(--muted, rgba(226,226,220,.45))}.db-empty[data-v-4ee45fc1]{font-size:12px;color:var(--muted, rgba(226,226,220,.45))}.db-signals[data-v-4ee45fc1]{display:flex;flex-direction:column;gap:7px}.db-signal-row[data-v-4ee45fc1]{display:flex;align-items:flex-start;gap:8px}.db-tag[data-v-4ee45fc1]{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 5px;border-radius:3px;flex-shrink:0;width:52px;text-align:center;margin-top:2px;background:#ffffff12;color:#e2e2dc80}.db-tag--esm[data-v-4ee45fc1]{background:#4a9e8e26;color:#4a9e8e}.db-tag--mok[data-v-4ee45fc1]{background:#5b8db826;color:#5b8db8}.db-tag--infra[data-v-4ee45fc1]{background:#e2e2dc14;color:#e2e2dc73}.db-tag--money[data-v-4ee45fc1]{background:#c8963c26;color:#c8963c}.db-tag--tasks[data-v-4ee45fc1]{background:#8b5cf626;color:#8b5cf6}.db-signal-text[data-v-4ee45fc1]{font-size:13px;line-height:1.45;color:var(--text-primary, #E2E2DC);flex:1;min-width:0}.db-money[data-v-4ee45fc1]{border-top:1px solid rgba(255,255,255,.07);padding-top:10px;display:flex;flex-direction:column;gap:4px}.db-money-header[data-v-4ee45fc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.db-money-label[data-v-4ee45fc1]{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--muted, rgba(226,226,220,.45))}.db-money-total[data-v-4ee45fc1]{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-primary, #E2E2DC)}.db-money-row[data-v-4ee45fc1]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.db-money-title[data-v-4ee45fc1]{color:var(--text-primary, #E2E2DC);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.db-money-amount[data-v-4ee45fc1]{font-family:Geist Mono,monospace;font-size:11px;white-space:nowrap;flex-shrink:0}.db-money-warning[data-v-4ee45fc1]{color:#c8963c}.db-money-blue[data-v-4ee45fc1]{color:#5b8db8}.db-money-muted[data-v-4ee45fc1]{color:#e2e2dc73}.balance-list[data-v-94c6d5df]{display:flex;flex-direction:column}.balance-row[data-v-94c6d5df]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--rule);transition:background .1s}.balance-row[data-v-94c6d5df]:last-child{border-bottom:none}.balance-row[data-v-94c6d5df]:hover{background:var(--surface-2)}.balance-total[data-v-94c6d5df]{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.balance-name[data-v-94c6d5df]{font-size:13px;color:var(--ink-2)}.balance-val[data-v-94c6d5df]{font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;letter-spacing:-.02em;color:var(--ink);text-align:right;line-height:1}.balance-total .balance-val[data-v-94c6d5df]{font-size:32px}.balance-negative[data-v-94c6d5df]{color:var(--red)}.balance-ccy[data-v-94c6d5df]{font-family:Geist,sans-serif;font-style:normal;font-size:11px;color:var(--muted);vertical-align:middle;margin-left:6px}.balance-unrec[data-v-94c6d5df]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted-2);display:block;margin-top:2px}.balance-empty[data-v-94c6d5df]{padding:24px 16px;text-align:center;color:var(--ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:4px}.balance-skeleton[data-v-94c6d5df]{animation:skPulse-94c6d5df 1.2s ease-in-out infinite}.skel-bar[data-v-94c6d5df]{background:var(--surface-3);border-radius:4px;display:inline-block}@keyframes skPulse-94c6d5df{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 640px){.balance-val[data-v-94c6d5df]{font-size:22px}.balance-total .balance-val[data-v-94c6d5df]{font-size:26px}}.invoice-list[data-v-bb31a89a]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.invoice-row[data-v-bb31a89a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rule);transition:background .1s;min-height:48px}.invoice-row[data-v-bb31a89a]:last-child{border-bottom:none}.invoice-row[data-v-bb31a89a]:hover{background:var(--surface-2)}.invoice-row.clickable[data-v-bb31a89a]{cursor:pointer}.invoice-left[data-v-bb31a89a]{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-contact[data-v-bb31a89a]{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-num[data-v-bb31a89a]{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted)}.invoice-right[data-v-bb31a89a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.invoice-amount[data-v-bb31a89a]{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;color:var(--ink);letter-spacing:-.01em}.invoice-due[data-v-bb31a89a]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted)}.invoice-due.overdue[data-v-bb31a89a]{color:var(--red)}.invoice-empty[data-v-bb31a89a]{padding:24px 16px;text-align:center;color:var(--ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:4px}.invoice-skeleton[data-v-bb31a89a]{animation:skPulse-bb31a89a 1.2s ease-in-out infinite}.skel-bar[data-v-bb31a89a]{background:var(--surface-3);border-radius:4px;display:block}@keyframes skPulse-bb31a89a{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 640px){.invoice-num[data-v-bb31a89a]{display:none}.invoice-amount[data-v-bb31a89a]{font-size:16px}}.bt-body[data-v-a4e0518b]{max-height:500px;overflow-y:auto}.bt-row[data-v-a4e0518b]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule);cursor:pointer;transition:background .1s}.bt-row[data-v-a4e0518b]:last-child{border-bottom:none}.bt-row[data-v-a4e0518b]:hover{background:var(--surface-2)}.bt-code[data-v-a4e0518b]{font-family:Geist Mono,monospace;font-size:11px;color:var(--accent);min-width:70px;flex-shrink:0}.bt-name[data-v-a4e0518b]{flex:1;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-agent[data-v-a4e0518b]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted)}.bt-empty[data-v-a4e0518b]{padding:16px;text-align:center;color:var(--ink-3);font-size:13px;font-style:italic}.bt-skel[data-v-a4e0518b]{display:inline-block;height:13px;background:var(--surface-3);border-radius:4px}.ci-body[data-v-dce7cdc0]{max-height:400px;overflow-y:auto}.ci-row[data-v-dce7cdc0]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule);cursor:pointer;transition:background .1s}.ci-row[data-v-dce7cdc0]:last-child{border-bottom:none}.ci-row[data-v-dce7cdc0]:hover{background:var(--surface-2)}.ci-tag[data-v-dce7cdc0]{font-family:Geist Mono,monospace;font-size:10px;color:var(--accent);background:#4d9eff1a;padding:1px 6px;border-radius:4px;flex-shrink:0}.ci-text[data-v-dce7cdc0]{flex:1;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-ago[data-v-dce7cdc0]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted);flex-shrink:0}.ci-empty[data-v-dce7cdc0]{padding:24px 16px;text-align:center;color:var(--ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:4px}.ci-skel[data-v-dce7cdc0]{display:block;height:13px;width:70%;background:var(--surface-3);border-radius:4px}.count-hot[data-v-dce7cdc0]{background:#ff555524!important;color:var(--red)!important}.ch-body[data-v-80d3db9f]{padding:12px 16px}.ch-summary[data-v-80d3db9f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ch-pill[data-v-80d3db9f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding:4px 10px;border-radius:8px;background:var(--surface-2)}.ch-pill.bad[data-v-80d3db9f]{background:#ff555514}.ch-pill.warn[data-v-80d3db9f]{background:#f0a03014}.ch-pill-dot[data-v-80d3db9f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ch-failed[data-v-80d3db9f]{display:flex;flex-direction:column;gap:2px}.ch-fail-row[data-v-80d3db9f]{display:flex;align-items:center;gap:10px;padding:6px 0}.ch-fail-name[data-v-80d3db9f]{flex:1;font-size:13px;color:var(--ink)}.ch-fail-ago[data-v-80d3db9f]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted)}.eq-body[data-v-af928fc9]{max-height:400px;overflow-y:auto}.eq-row[data-v-af928fc9]{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--rule)}.eq-row[data-v-af928fc9]:last-child{border-bottom:none}.eq-action[data-v-af928fc9]{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0;min-width:36px;text-align:center}.act-task[data-v-af928fc9]{background:#4d9eff24;color:var(--accent)}.act-followup[data-v-af928fc9]{background:#f0a03024;color:var(--orange)}.act-fyi[data-v-af928fc9]{background:#ffffff0f;color:var(--ink-3)}.act-dim[data-v-af928fc9]{background:#ffffff0a;color:var(--muted-2)}.eq-content[data-v-af928fc9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.eq-subject[data-v-af928fc9]{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-from[data-v-af928fc9]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-date[data-v-af928fc9]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted);flex-shrink:0}.eq-empty[data-v-af928fc9]{padding:24px 16px;text-align:center;color:var(--ink-3);font-size:13px;font-style:italic}.eq-skel[data-v-af928fc9]{display:block;height:13px;background:var(--surface-3);border-radius:4px}.wa-body[data-v-a4a6b48c]{max-height:500px;overflow-y:auto}.wa-empty[data-v-a4a6b48c]{padding:24px 16px;text-align:center;color:var(--ink-3);font-size:13px;font-style:italic}.wa-day-header[data-v-a4a6b48c]{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 16px 4px;background:var(--surface-2);border-bottom:1px solid var(--rule)}.wa-event[data-v-a4a6b48c]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--rule)}.wa-event[data-v-a4a6b48c]:last-child{border-bottom:none}.wa-time[data-v-a4a6b48c]{font-family:Geist Mono,monospace;font-size:11px;color:var(--accent);width:48px;flex-shrink:0}.wa-title[data-v-a4a6b48c]{flex:1;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-cat[data-v-a4a6b48c]{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid;flex-shrink:0}.esm-body[data-v-b1034ff1]{display:flex;flex-direction:column;gap:1px;padding:4px 0}.esm-row[data-v-b1034ff1]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;transition:background .1s;cursor:default;min-height:36px}.esm-row[data-v-b1034ff1]:hover{background:#ffffff0a}.esm-status-dot[data-v-b1034ff1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.esm-info[data-v-b1034ff1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.esm-brand[data-v-b1034ff1]{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;line-height:1}.esm-title[data-v-b1034ff1]{font-size:12px;color:var(--text-primary, #e2e2dc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.esm-fees[data-v-b1034ff1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.esm-fee[data-v-b1034ff1]{font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.esm-fee.guaranteed[data-v-b1034ff1]{color:#22c55e}.esm-fee.possible[data-v-b1034ff1]{color:#a0a0a0}.esm-badge[data-v-b1034ff1]{font-size:10px;font-weight:500;border:1px solid;border-radius:4px;padding:1px 5px;flex-shrink:0;text-transform:capitalize}.esm-title-skel[data-v-b1034ff1]{flex:1;height:12px;border-radius:4px;background:var(--surface-3, #2a2c30);width:55%}.esm-fee-skel[data-v-b1034ff1]{width:48px;height:12px;border-radius:4px;background:var(--surface-3, #2a2c30)}.esm-empty[data-v-b1034ff1]{padding:20px;text-align:center;color:var(--ink-3);font-size:13px;font-style:italic}.esm-totals[data-v-b1034ff1]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.07);margin-top:2px}.esm-total-row[data-v-b1034ff1]{display:flex;flex-direction:column;gap:2px;flex:1}.esm-total-label[data-v-b1034ff1]{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.esm-total-val[data-v-b1034ff1]{font-family:Geist Mono,monospace;font-size:15px;font-weight:600}.esm-total-val.guaranteed[data-v-b1034ff1]{color:#22c55e}.esm-total-val.possible[data-v-b1034ff1]{color:#4d9eff}.esm-total-divider[data-v-b1034ff1]{width:1px;height:28px;background:#ffffff14;flex-shrink:0}.tl-body[data-v-d4fd3555]{max-height:500px;overflow-y:auto}.tl-empty[data-v-d4fd3555]{padding:16px;text-align:center;color:var(--ink-3);font-size:13px;font-style:italic}.tasklist-status-dot[data-v-d4fd3555]{width:9px;height:9px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:opacity .1s,transform .1s}.tasklist-status-dot[data-v-d4fd3555]:hover{opacity:.75;transform:scale(1.2)}.tasklist-priority[data-v-d4fd3555]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;flex-shrink:0;width:12px;text-align:center}.pri-urgent[data-v-d4fd3555]{color:var(--red)!important}.pri-high[data-v-d4fd3555]{color:var(--orange)!important}.pri-normal[data-v-d4fd3555]{color:var(--ink-3)!important}.tasklist-due[data-v-d4fd3555]{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted);flex-shrink:0}.tasklist-due.overdue[data-v-d4fd3555]{color:var(--red)}.tl-backdrop[data-v-d4fd3555]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990}.tl-ctx[data-v-d4fd3555]{position:fixed;z-index:9999;background:var(--bg-panel, #1c1e21);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:190px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:1px;animation:tlFadeIn-d4fd3555 .08s ease}@keyframes tlFadeIn-d4fd3555{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:none}}.tl-ctx-item[data-v-d4fd3555]{display:flex;align-items:center;gap:7px;padding:5px 8px;border:none;background:none;color:var(--text-primary, #e2e2dc);font:inherit;font-size:12px;border-radius:5px;cursor:pointer;text-align:left;width:100%;position:relative}.tl-ctx-item[data-v-d4fd3555]:hover,.tl-ctx-has-sub[data-v-d4fd3555]:hover{background:#ffffff0f}.tl-ctx-danger[data-v-d4fd3555]{color:var(--red, #ef4444)}.tl-ctx-danger[data-v-d4fd3555]:hover{background:#ef44441a!important}.tl-ctx-urgent[data-v-d4fd3555]{color:var(--red, #ef4444)}.tl-ctx-has-sub[data-v-d4fd3555]{justify-content:flex-start}.tl-ctx-arrow[data-v-d4fd3555]{margin-left:auto;font-size:11px;color:var(--ink-3)}.tl-ctx-dot[data-v-d4fd3555]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-ctx-pri[data-v-d4fd3555]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;width:12px;text-align:center;flex-shrink:0}.tl-ctx-muted[data-v-d4fd3555]{color:var(--ink-3);font-size:11px}.tl-ctx-sub[data-v-d4fd3555]{position:absolute;left:100%;top:-4px;background:var(--bg-panel, #1c1e21);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:1px;z-index:10000}.tl-ctx-group[data-v-d4fd3555]{font-size:10px;color:var(--ink-3);padding:4px 8px 2px;text-transform:uppercase;letter-spacing:.05em}.tl-ctx-divider[data-v-d4fd3555]{height:1px;background:#ffffff14;margin:3px 6px}.focus-card[data-v-44186dcb]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)!important}.focus-card-header[data-v-44186dcb]{display:flex;align-items:center}.focus-card-title[data-v-44186dcb]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.qc-input-row[data-v-44186dcb]{display:flex;gap:var(--space-2)}.qc-input[data-v-44186dcb]{flex:1;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px 8px;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-body);outline:none}.qc-input[data-v-44186dcb]::-moz-placeholder{color:var(--text-tertiary)}.qc-input[data-v-44186dcb]::placeholder{color:var(--text-tertiary)}.qc-input[data-v-44186dcb]:focus{border-color:var(--border-focus)}.qc-submit[data-v-44186dcb]{background:var(--accent-primary);color:var(--bg-void);border:none;border-radius:var(--radius-md);width:32px;height:32px;font-size:var(--text-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.qc-submit[data-v-44186dcb]:disabled{opacity:.3;cursor:default}.qc-meta[data-v-44186dcb]{display:flex;gap:var(--space-2)}.qc-pill[data-v-44186dcb]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer}.qc-pill[data-v-44186dcb]:hover{border-color:var(--border-hover)}.qc-pill.active[data-v-44186dcb]{color:var(--accent-primary);border-color:var(--accent-primary)}.qc-toast[data-v-44186dcb]{font-size:var(--text-xs);color:var(--accent-success)}.dw-picker-backdrop[data-v-5b841040]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.dw-picker[data-v-5b841040]{width:min(980px,100%);max-height:min(80vh,760px);overflow:auto;padding:16px}.dw-picker-head[data-v-5b841040]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dw-picker-head h3[data-v-5b841040]{margin:0;font-family:var(--font-display);font-size:var(--text-md)}.dw-picker-grid[data-v-5b841040]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dw-picker-item[data-v-5b841040]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:left}.dw-picker-item[data-v-5b841040]:hover{border-color:#ffffff3d;background:var(--bg-tertiary)}.dw-picker-icon[data-v-5b841040]{font-size:18px}.dw-picker-title[data-v-5b841040]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.dw-picker-copy[data-v-5b841040]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}@media (max-width: 720px){.dw-picker-grid[data-v-5b841040]{grid-template-columns:1fr}}.dw-config[data-v-eeca121a]{padding:12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.07);background:var(--bg-tertiary, #25272C);max-height:400px;overflow-y:auto}.dw-config-head[data-v-eeca121a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dw-config-row[data-v-eeca121a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dw-config-field[data-v-eeca121a]{display:flex;flex-direction:column;gap:5px}.dw-config-field>span[data-v-eeca121a]{font-family:JetBrains Mono,Geist Mono,monospace;font-size:10px;color:var(--text-secondary, #A0A09A);text-transform:uppercase;letter-spacing:.05em}.dw-config-field input[data-v-eeca121a],.dw-config-field select[data-v-eeca121a],.dw-config-field textarea[data-v-eeca121a]{width:100%;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:var(--bg-secondary, #1C1E21);color:var(--text-primary, #E2E2DC);padding:6px 10px;font:inherit;font-size:13px;outline:none}.dw-config-field input[data-v-eeca121a]:focus,.dw-config-field select[data-v-eeca121a]:focus,.dw-config-field textarea[data-v-eeca121a]:focus{border-color:#ffffff40}.dw-chips[data-v-eeca121a]{display:flex;flex-wrap:wrap;gap:4px}.dw-chip[data-v-eeca121a]{font-size:11px;padding:3px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary, #A0A09A);cursor:pointer;font-family:inherit;transition:all .1s;white-space:nowrap}.dw-chip[data-v-eeca121a]:hover{border-color:#fff3;color:var(--text-primary, #E2E2DC)}.dw-chip.active[data-v-eeca121a]{background:#4d9eff2e;border-color:#4d9eff59;color:#5b9eff}@media (max-width: 720px){.dw-config-row[data-v-eeca121a]{grid-template-columns:1fr}}.dw-item[data-v-c4e74624]{position:relative;min-width:0;display:flex;flex-direction:column}.dw-item--editing[data-v-c4e74624]{border-radius:14px;outline:2px solid rgba(77,158,255,.35);outline-offset:2px}.dw-editbar[data-v-c4e74624]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;background:var(--bg-tertiary, #25272C);border-bottom:1px solid rgba(255,255,255,.07);border-radius:14px 14px 0 0;flex-shrink:0}.dw-editbar-left[data-v-c4e74624],.dw-editbar-right[data-v-c4e74624]{display:flex;align-items:center;gap:3px}.dw-editbar-sep[data-v-c4e74624]{width:1px;height:16px;background:#ffffff1a;margin:0 4px}.dw-ebtn[data-v-c4e74624]{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary, #A0A09A);border-radius:6px;min-width:28px;height:26px;padding:0 6px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .1s}.dw-ebtn[data-v-c4e74624]:hover{background:#ffffff14;color:var(--text-primary, #E2E2DC);border-color:#fff3}.dw-ebtn--label[data-v-c4e74624]{font-family:JetBrains Mono,Geist Mono,monospace;font-size:11px;padding:0 8px;letter-spacing:.02em}.dw-ebtn--active[data-v-c4e74624]{background:#4d9eff26;color:#4d9eff;border-color:#4d9eff4d}.dw-ebtn--remove[data-v-c4e74624]:hover{background:#ff555526;color:#f55;border-color:#ff55554d}.dw-resize-handle[data-v-c4e74624]{position:absolute;bottom:0;right:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;color:#fff3;font-size:16px;line-height:1;z-index:5;border-radius:14px 0;transition:color .1s,background .1s;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dw-resize-handle[data-v-c4e74624]:hover{color:#4d9effe6;background:#4d9eff1f}[data-v-c4e74624] .dw{--ink: #f2f2f4;--ink-2: #c8c8d2;--ink-3: #8080a0;--muted: #60607a;--muted-2: #38384a;--rule: rgba(255, 255, 255, .07);--surface: #18181c;--surface-2: #1f1f26;--surface-3: #26262f;--accent: #4d9eff;--green: #34c37a;--orange: #f0a030;--red: #ff5555;--purple: #a87eff;background:var(--surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;box-shadow:0 0 0 1px #ffffff12,0 8px 32px #0009;color:var(--ink);font-family:Geist,sans-serif}[data-v-c4e74624] .dw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 11px;border-bottom:1px solid var(--rule)}[data-v-c4e74624] .dw-head-l{display:flex;align-items:center;gap:10px;min-width:0}[data-v-c4e74624] .dw-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}[data-v-c4e74624] .dw-title{font-size:13px;font-weight:600;letter-spacing:-.01em}[data-v-c4e74624] .dw-count{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted);background:var(--surface-3);padding:2px 7px;border-radius:20px}[data-v-c4e74624] .dw-link{font-size:12px;color:var(--accent);font-weight:500;cursor:pointer;opacity:.8;text-decoration:none;background:none;border:none}[data-v-c4e74624] .dw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--rule);background:#ffffff05}[data-v-c4e74624] .dw-foot-note{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted-2);letter-spacing:.04em}[data-v-c4e74624] .dw-foot-btn{font-size:12px;font-weight:500;color:var(--accent);background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:6px}[data-v-c4e74624] .badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:20px;white-space:nowrap}[data-v-c4e74624] .badge:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}[data-v-c4e74624] .b-green{background:#34c37a24;color:var(--green)}[data-v-c4e74624] .b-green:before{background:var(--green)}[data-v-c4e74624] .b-orange{background:#f0a03024;color:var(--orange)}[data-v-c4e74624] .b-orange:before{background:var(--orange)}[data-v-c4e74624] .b-red{background:#ff555524;color:var(--red)}[data-v-c4e74624] .b-red:before{background:var(--red)}[data-v-c4e74624] .b-blue{background:#4d9eff24;color:var(--accent)}[data-v-c4e74624] .b-blue:before{background:var(--accent)}[data-v-c4e74624] .b-purple{background:#a87eff24;color:var(--purple)}[data-v-c4e74624] .b-purple:before{background:var(--purple)}[data-v-c4e74624] .b-dim{background:#ffffff12;color:var(--ink-3)}[data-v-c4e74624] .b-dim:before{background:var(--muted-2)}[data-v-c4e74624] .cron-table{width:100%;border-collapse:collapse}[data-v-c4e74624] .cron-table th{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 16px;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--rule);font-weight:400}[data-v-c4e74624] .cron-table td{padding:10px 16px;font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--rule);vertical-align:middle}[data-v-c4e74624] .cron-table tr:last-child td{border-bottom:none}[data-v-c4e74624] .cron-name{font-weight:500;color:var(--ink);font-size:13px}[data-v-c4e74624] .cron-sched,[data-v-c4e74624] .cron-run,[data-v-c4e74624] .cron-dur{font-family:Geist Mono,monospace;font-size:11px}[data-v-c4e74624] .cron-dur{color:var(--ink-3)}[data-v-c4e74624] .spark{display:flex;align-items:flex-end;gap:2px;height:20px}[data-v-c4e74624] .spark-bar{width:5px;border-radius:2px 2px 0 0}[data-v-c4e74624] .heartbeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}[data-v-c4e74624] .hb-cell{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:8px}[data-v-c4e74624] .hb-header{display:flex;align-items:center;justify-content:space-between}[data-v-c4e74624] .hb-name{font-size:13px;font-weight:600}[data-v-c4e74624] .hb-pulse{position:relative;width:8px;height:8px}[data-v-c4e74624] .hb-pulse-dot{width:8px;height:8px;border-radius:50%;position:relative;z-index:1}[data-v-c4e74624] .hb-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:pulseRing-c4e74624 2s ease-out infinite}[data-v-c4e74624] .pulse-green .hb-pulse-dot,[data-v-c4e74624] .pulse-green .hb-pulse-ring{background:var(--green)}[data-v-c4e74624] .pulse-orange .hb-pulse-dot,[data-v-c4e74624] .pulse-orange .hb-pulse-ring{background:var(--orange)}[data-v-c4e74624] .pulse-red .hb-pulse-dot,[data-v-c4e74624] .pulse-red .hb-pulse-ring{background:var(--red);animation:none}[data-v-c4e74624] .hb-role{font-size:11px;color:var(--muted)}[data-v-c4e74624] .hb-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-v-c4e74624] .hb-ts{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}[data-v-c4e74624] .hb-uptime-bar{height:3px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:2px}[data-v-c4e74624] .hb-uptime-fill{height:100%;border-radius:99px;background:var(--green)}[data-v-c4e74624] .countdown-list,[data-v-c4e74624] .kb-feed{padding:4px 0}[data-v-c4e74624] .cd-item,[data-v-c4e74624] .kb-item{border-bottom:1px solid var(--rule)}[data-v-c4e74624] .cd-item:last-child,[data-v-c4e74624] .kb-item:last-child{border-bottom:none}[data-v-c4e74624] .cd-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 16px}[data-v-c4e74624] .cd-left{display:flex;flex-direction:column;gap:5px}[data-v-c4e74624] .cd-title{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}[data-v-c4e74624] .cd-agency{font-size:12px;color:var(--muted)}[data-v-c4e74624] .cd-tags{display:flex;gap:6px;flex-wrap:wrap}[data-v-c4e74624] .cd-right{text-align:right}[data-v-c4e74624] .cd-days,[data-v-c4e74624] .pipeline-total-val,[data-v-c4e74624] .brief-day,[data-v-c4e74624] .p-stat-val{font-family:"Instrument Serif",serif;font-style:italic}[data-v-c4e74624] .cd-days{font-size:36px;line-height:1}[data-v-c4e74624] .urgent-days{color:var(--red)}[data-v-c4e74624] .warn-days{color:var(--orange)}[data-v-c4e74624] .ok-days{color:var(--green)}[data-v-c4e74624] .cd-days-label,[data-v-c4e74624] .brief-row-label,[data-v-c4e74624] .p-stat-label{font-family:Geist Mono,monospace;text-transform:uppercase}[data-v-c4e74624] .cd-days-label{font-size:9px;letter-spacing:.08em;margin-top:2px}[data-v-c4e74624] .cd-strip{height:2px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:6px;max-width:280px}[data-v-c4e74624] .cd-strip-fill{height:100%;border-radius:99px}[data-v-c4e74624] .pipeline-wrap{padding:20px 20px 8px}[data-v-c4e74624] .pipeline-total{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}[data-v-c4e74624] .pipeline-total-val{font-size:40px;letter-spacing:-.03em;color:var(--ink)}[data-v-c4e74624] .pipeline-total-label{font-size:12px;color:var(--muted)}[data-v-c4e74624] .pipeline-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;margin-bottom:16px}[data-v-c4e74624] .pipeline-seg{height:100%}[data-v-c4e74624] .pipeline-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}[data-v-c4e74624] .pipeline-leg-item{display:flex;align-items:center;gap:8px}[data-v-c4e74624] .pipeline-leg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}[data-v-c4e74624] .pipeline-leg-label{font-size:12px;color:var(--ink-2);flex:1}[data-v-c4e74624] .pipeline-leg-val{font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-3)}[data-v-c4e74624] .pipeline-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}[data-v-c4e74624] .p-stat{padding:12px 16px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--rule)}[data-v-c4e74624] .p-stat:last-child{border-right:none}[data-v-c4e74624] .p-stat-val{font-size:20px;color:var(--ink)}[data-v-c4e74624] .p-stat-label{font-size:10px;letter-spacing:.06em;color:var(--muted-2)}[data-v-c4e74624] .brief-body{padding:16px 20px;display:flex;flex-direction:column}[data-v-c4e74624] .brief-date-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--rule)}[data-v-c4e74624] .brief-day{font-size:48px;line-height:1;letter-spacing:-.03em;color:var(--ink)}[data-v-c4e74624] .brief-date-right{display:flex;flex-direction:column;gap:2px}[data-v-c4e74624] .brief-weekday{font-size:13px;font-weight:600;color:var(--ink)}[data-v-c4e74624] .brief-full-date{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted)}[data-v-c4e74624] .brief-row{display:grid;grid-template-columns:80px 1fr;gap:8px 16px;align-items:start;padding:11px 0;border-bottom:1px solid var(--rule)}[data-v-c4e74624] .brief-row:last-child{border-bottom:none}[data-v-c4e74624] .brief-row-label{font-size:10px;letter-spacing:.08em;color:var(--muted);padding-top:2px}[data-v-c4e74624] .brief-row-content{font-size:13px;color:var(--ink-2);line-height:1.5}[data-v-c4e74624] .brief-row-content strong{color:var(--ink);font-weight:500}[data-v-c4e74624] .brief-row-sub{font-size:11px;color:var(--muted);margin-top:2px}[data-v-c4e74624] .kb-item{display:flex;gap:12px;align-items:flex-start;padding:10px 16px}[data-v-c4e74624] .kb-schema-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}[data-v-c4e74624] .kb-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}[data-v-c4e74624] .kb-title{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-c4e74624] .kb-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-v-c4e74624] .kb-schema-label{font-size:11px;font-weight:500}[data-v-c4e74624] .kb-type-tag{font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff12;color:var(--ink-3)}[data-v-c4e74624] .kb-ago,[data-v-c4e74624] .dw-mono,[data-v-c4e74624] .ra-meta,[data-v-c4e74624] .stats-label,[data-v-c4e74624] .stats-value{font-family:Geist Mono,monospace}[data-v-c4e74624] .kb-ago{font-size:11px;color:var(--muted)}[data-v-c4e74624] .kb-agent-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;background:#ffffff0f;color:var(--ink-3);font-family:Geist Mono,monospace;font-weight:500}[data-v-c4e74624] .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule)}[data-v-c4e74624] .stats-cell{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px}[data-v-c4e74624] .stats-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}[data-v-c4e74624] .stats-value{font-size:18px;color:var(--ink)}[data-v-c4e74624] .tasklist-body{padding:8px 0}[data-v-c4e74624] .tasklist-row,[data-v-c4e74624] .ra-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule);cursor:pointer}[data-v-c4e74624] .tasklist-row:last-child,[data-v-c4e74624] .ra-row:last-child{border-bottom:none}[data-v-c4e74624] .tasklist-priority{width:16px;font-family:Geist Mono,monospace;font-size:11px;text-align:center}[data-v-c4e74624] .tasklist-title,[data-v-c4e74624] .ra-title{flex:1;font-size:13px;color:var(--ink);min-width:0}[data-v-c4e74624] .tasklist-meta,[data-v-c4e74624] .ra-meta{font-size:11px;color:var(--muted)}[data-v-c4e74624] .note-body{padding:16px;font-size:13px;color:var(--ink-2);line-height:1.55}[data-v-c4e74624] .note-body h1,[data-v-c4e74624] .note-body h2,[data-v-c4e74624] .note-body h3{color:var(--ink);font-family:"Instrument Serif",serif;font-weight:400}[data-v-c4e74624] .note-body p+p{margin-top:10px}@keyframes pulseRing-c4e74624{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@media (max-width: 720px){[data-v-c4e74624] .heartbeat-grid,[data-v-c4e74624] .pipeline-legend,[data-v-c4e74624] .stats-grid,[data-v-c4e74624] .pipeline-stats,[data-v-c4e74624] .brief-row{grid-template-columns:1fr}}.dw-grid-scroll[data-v-468638df]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;padding:20px;-webkit-overflow-scrolling:touch}.dw-grid-scroll[data-v-468638df]::-webkit-scrollbar{width:4px}.dw-grid-scroll[data-v-468638df]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.dw-grid-actions[data-v-468638df]{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-bottom:12px;flex-wrap:wrap}.dw-layout-toggle[data-v-468638df]{display:flex;gap:2px;background:#ffffff0f;border-radius:8px;padding:2px;margin-right:auto}.dw-toggle-btn[data-v-468638df]{background:transparent;border:none;color:var(--ink-3, rgba(255,255,255,.4));font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.dw-toggle-btn.active[data-v-468638df]{background:#ffffff1f;color:var(--ink, #F2F2F4)}.dw-mobile-preview-banner[data-v-468638df]{font-size:11px;color:var(--ink-3, rgba(255,255,255,.4));text-align:center;padding:6px 12px;margin-bottom:8px;background:#ffb4000f;border:1px solid rgba(255,180,0,.15);border-radius:8px}.dw-grid[data-v-468638df]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(60px,auto);align-items:start;gap:12px;padding-bottom:40px}.dw-grid.mobile[data-v-468638df]{grid-template-columns:1fr;grid-auto-rows:minmax(60px,auto);align-items:start}.dw-empty[data-v-468638df]{padding:18px;color:var(--text-secondary)}@media (max-width: 640px){.dw-grid[data-v-468638df]{grid-template-columns:1fr;grid-auto-rows:minmax(60px,auto)}.dw-grid-scroll[data-v-468638df]{padding:12px}.dw-grid[data-v-468638df]{padding-bottom:80px}}.pt-app[data-v-a39ffc7f]{--bg: #0d0d0f;--bg-card: #111114;--bg-hover: #16161a;--bg-active: #1a1a20;--border: #1f1f26;--border-hi: #2a2a34;--text-1: #e8e8ed;--text-2: #8b8b99;--text-3: #55555f;--text-project-code: #6f6f76;--accent: #5e6ad2;--accent-dim: #3d4499;--urgent-bg: #2a0f0f;--urgent-fg: #f87171;--urgent-dot: #ef4444;--high-bg: #261a08;--high-fg: #fb923c;--high-dot: #f97316;--normal-bg: #0f1a26;--normal-fg: #60a5fa;--normal-dot: #3b82f6;--today-fg: #fbbf24;--mokai-fg: #a78bfa;--oc-fg: #34d399;--mh-fg: #fb7185;--bg-void: #0d0d0f;--bg-surface: #111114;--bg-elevated: #16161a;--border-default: #1f1f26;--border-hover: #2a2a34;--text-primary: #e8e8ed;--text-secondary: #8b8b99;--text-tertiary: #55555f;--accent-primary: #5e6ad2;--accent-warning: #fbbf24;--font-mono: "Geist Mono", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;display:flex;height:100vh;background:var(--bg);color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5;overflow:hidden}.pt-sidebar[data-v-a39ffc7f]{width:220px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 8px;gap:2px;overflow-y:auto}.pt-sidebar[data-v-a39ffc7f]::-webkit-scrollbar{width:0}.pt-logo[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 8px 14px;font-size:13px;font-weight:600;color:var(--text-1);letter-spacing:-.02em}.pt-logo-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.pt-section-label[data-v-a39ffc7f]{font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:12px 8px 4px}.pt-section-row[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 4px}.pt-section-row .pt-section-label[data-v-a39ffc7f]{padding:0}.pt-section-add[data-v-a39ffc7f]{font-size:14px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:0 4px;line-height:1;font-family:inherit}.pt-section-add[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-section-empty[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);padding:4px 8px 8px}.pt-view-delete[data-v-a39ffc7f]{margin-left:auto;font-size:10px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-family:inherit;display:none}.pt-nav-item:hover .pt-view-delete[data-v-a39ffc7f]{display:block}.pt-view-delete[data-v-a39ffc7f]:hover{color:var(--urgent-fg)}.pt-collapse-btn[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:1px 3px;border-radius:3px;font-family:inherit;line-height:1;opacity:0;transition:opacity .15s,transform .15s;flex-shrink:0}.pt-nav-item:hover .pt-collapse-btn[data-v-a39ffc7f]{opacity:1}.pt-collapse-btn.collapsed[data-v-a39ffc7f]{transform:rotate(-90deg);opacity:.6}.pt-nav-item:hover .pt-collapse-btn.collapsed[data-v-a39ffc7f]{opacity:1}.pt-msb-collapse-btn[data-v-a39ffc7f]{margin-left:auto;font-size:11px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:2px 4px;line-height:1;transition:transform .15s}.pt-msb-collapse-btn.collapsed[data-v-a39ffc7f]{transform:rotate(-90deg)}.pt-area-rename-input[data-v-a39ffc7f]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--accent);color:var(--text-1);font-size:13px;padding:0 2px;outline:none;min-width:0}.pt-draggable[data-v-a39ffc7f]{cursor:default}.pt-draggable .pt-drag-handle[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);opacity:0;transition:opacity .1s;flex-shrink:0;cursor:grab;line-height:1;letter-spacing:-1px}.pt-draggable:hover .pt-drag-handle[data-v-a39ffc7f]{opacity:1}.pt-draggable.drag-over[data-v-a39ffc7f]{border-top:2px solid var(--accent);background:var(--bg-hover)}.pt-nav-label[data-v-a39ffc7f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-nav-item--child[data-v-a39ffc7f]{padding-left:4px}.pt-child-indent[data-v-a39ffc7f]{display:inline-block;width:14px;flex-shrink:0;position:relative}.pt-child-indent[data-v-a39ffc7f]:before{content:"";position:absolute;left:6px;top:-8px;bottom:50%;width:1px;background:var(--border-hi)}.pt-child-indent[data-v-a39ffc7f]:after{content:"";position:absolute;left:6px;top:50%;width:6px;height:1px;background:var(--border-hi)}.pt-chip-dot[data-v-a39ffc7f]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;flex-shrink:0;vertical-align:middle}.pt-nav-item--hidden[data-v-a39ffc7f]:hover{opacity:1}.pt-restore-hint[data-v-a39ffc7f]{font-size:9px;color:var(--accent);margin-left:auto;flex-shrink:0;letter-spacing:.02em}.pt-nav-item[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:var(--text-2);cursor:pointer;font-size:13px;font-family:inherit;background:transparent;border:none;width:100%;text-align:left;transition:background .1s,color .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-nav-item[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1)}.pt-nav-item.active[data-v-a39ffc7f]{background:var(--bg-active);color:var(--text-1)}.pt-area-dot[data-v-a39ffc7f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pt-badge-count[data-v-a39ffc7f]{margin-left:auto;background:var(--bg-active);border-radius:20px;padding:1px 6px;font-size:11px;color:var(--text-2)}.pt-sidebar-stats[data-v-a39ffc7f]{margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.pt-stats-toggle[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px;background:transparent;border:none;cursor:pointer;font-size:11px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500;font-family:inherit}.pt-stats-toggle[data-v-a39ffc7f]:hover{color:var(--text-2)}.pt-chevron[data-v-a39ffc7f]{transition:transform .2s}.pt-chevron.open[data-v-a39ffc7f]{transform:rotate(180deg)}.pt-stats-body[data-v-a39ffc7f]{overflow:hidden;max-height:0;transition:max-height .25s ease}.pt-stats-body.open[data-v-a39ffc7f]{max-height:200px}.pt-stat-row[data-v-a39ffc7f]{display:flex;justify-content:space-between;padding:3px 8px;font-size:12px;color:var(--text-2)}.pt-stat-row span[data-v-a39ffc7f]:last-child{color:var(--text-1);font-variant-numeric:tabular-nums}.pt-main[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pt-topbar[data-v-a39ffc7f]{display:flex;align-items:center;gap:0;padding:0 20px;height:44px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-card)}.pt-title[data-v-a39ffc7f]{font-size:14px;font-weight:500;color:var(--text-1);letter-spacing:-.01em;margin-right:20px}.pt-view-tabs[data-v-a39ffc7f]{display:flex;gap:2px}.pt-view-tab[data-v-a39ffc7f]{padding:4px 10px;border-radius:4px;font-size:12px;color:var(--text-2);cursor:pointer;background:transparent;border:none;font-family:inherit;transition:background .1s,color .1s}.pt-view-tab[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1)}.pt-view-tab.active[data-v-a39ffc7f]{background:var(--bg-active);color:var(--text-1)}.pt-top-actions[data-v-a39ffc7f]{margin-left:auto;display:flex;align-items:center;gap:8px}.pt-view-modal-backdrop[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.pt-view-modal[data-v-a39ffc7f]{background:var(--bg-card);border:1px solid var(--border-hi);border-radius:12px;padding:20px;width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #000000b3;animation:ptFadeIn-a39ffc7f .15s ease}.pt-vm-title[data-v-a39ffc7f]{font-size:14px;font-weight:500;color:var(--text-1);margin-bottom:14px}.pt-vm-input[data-v-a39ffc7f]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--text-1);font-family:inherit;outline:none;margin-bottom:16px}.pt-vm-input[data-v-a39ffc7f]:focus{border-color:var(--accent)}.pt-vm-section[data-v-a39ffc7f]{margin-bottom:14px}.pt-vm-label[data-v-a39ffc7f]{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pt-vm-hint[data-v-a39ffc7f]{font-weight:400;text-transform:none;letter-spacing:0}.pt-vm-chips[data-v-a39ffc7f]{display:flex;flex-wrap:wrap;gap:6px}.pt-vm-chip[data-v-a39ffc7f]{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:transparent;font-family:inherit;transition:all .1s}.pt-vm-chip[data-v-a39ffc7f]:hover{border-color:var(--border-hi);color:var(--text-1)}.pt-vm-chip.active[data-v-a39ffc7f]{background:var(--bg-active);color:var(--text-1);border-color:var(--accent)}.pt-vm-footer[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;margin-top:18px}.pt-vm-count[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);margin-right:auto}.pt-vm-save[data-v-a39ffc7f]{color:var(--accent);border-color:var(--accent-dim)}.pt-vm-save[data-v-a39ffc7f]:disabled{opacity:.4;cursor:default}.glass-btn[data-v-a39ffc7f]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:12px;color:var(--text-2);cursor:pointer;border:1px solid var(--border);background:transparent;font-family:inherit;transition:background .1s,color .1s,border-color .1s}.glass-btn[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1);border-color:var(--border-hi)}.pt-kb[data-v-a39ffc7f]{font-size:10px;color:var(--text-3);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:Geist Mono,monospace;line-height:1.4}.pt-body[data-v-a39ffc7f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:20px;min-height:0;position:relative}.pt-body.board-mode[data-v-a39ffc7f]{overflow-x:auto;overflow-y:hidden;padding:16px 20px}.pt-body.widget-mode[data-v-a39ffc7f]{overflow:hidden;padding:0}.pt-body[data-v-a39ffc7f]::-webkit-scrollbar{width:4px}.pt-body[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:2px}.pt-skeleton-wrap[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:6px}.pt-skeleton-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;animation:ptPulse-a39ffc7f 1.2s ease-in-out infinite}.pt-skeleton-circle[data-v-a39ffc7f]{width:16px;height:16px;border-radius:50%;background:var(--border);flex-shrink:0}.pt-skeleton-bar[data-v-a39ffc7f]{height:12px;border-radius:4px;background:var(--border)}.pt-skeleton-bar.short[data-v-a39ffc7f]{width:60px;margin-left:auto}@keyframes ptPulse-a39ffc7f{0%,to{opacity:.4}50%{opacity:.8}}.pt-error-state[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pt-error-msg[data-v-a39ffc7f]{color:var(--urgent-fg);font-size:13px}.pt-empty-focus[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px}.pt-empty-title[data-v-a39ffc7f]{color:var(--text-2);font-size:15px;font-weight:500}.pt-empty-sub[data-v-a39ffc7f]{color:var(--text-3);font-size:13px;display:flex;align-items:center;gap:6px}.pt-board-controls[data-v-a39ffc7f]{display:flex;gap:2px}.pt-group-btn[data-v-a39ffc7f]{padding:3px 8px;border-radius:4px;font-size:11px;color:var(--text-3);cursor:pointer;background:transparent;border:1px solid transparent;font-family:inherit;transition:all .1s}.pt-group-btn[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-group-btn.active[data-v-a39ffc7f]{background:var(--bg-active);color:var(--text-1);border-color:var(--border)}.pt-group-dropdown-wrap[data-v-a39ffc7f]{position:relative}.pt-group-btn--select[data-v-a39ffc7f]{display:flex;align-items:center;gap:4px;border-color:var(--border);color:var(--text-2)}.pt-group-btn--select strong[data-v-a39ffc7f]{color:var(--text-1);font-weight:500}.pt-group-btn--select .pt-chevron[data-v-a39ffc7f]{font-size:10px;transition:transform .15s;display:inline-block}.pt-group-btn--select .pt-chevron.open[data-v-a39ffc7f]{transform:rotate(180deg)}.pt-group-dropdown[data-v-a39ffc7f]{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--bg-float, var(--bg-2));border:1px solid var(--border);border-radius:6px;padding:4px;min-width:140px;box-shadow:0 4px 16px #0000004d}.pt-group-drop-item[data-v-a39ffc7f]{display:block;width:100%;text-align:left;padding:5px 8px;border:none;background:none;font-family:inherit;font-size:12px;color:var(--text-2);cursor:pointer;border-radius:4px}.pt-group-drop-item[data-v-a39ffc7f]:hover{background:var(--bg-active);color:var(--text-1)}.pt-group-drop-item.active[data-v-a39ffc7f]{color:var(--accent);font-weight:500}.pt-col-editor[data-v-a39ffc7f]{position:absolute;top:44px;right:20px;z-index:100;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:8px;padding:10px 14px;min-width:160px;box-shadow:0 8px 24px #00000080}.pt-col-ed-title[data-v-a39ffc7f]{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.pt-col-ed-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);padding:3px 0;cursor:pointer}.pt-col-ed-row input[data-v-a39ffc7f]{cursor:pointer}.pt-board-wrap[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:-moz-max-content;min-width:max-content}.pt-board[data-v-a39ffc7f]{display:flex;gap:12px;flex:1;min-height:0;align-items:flex-start;padding-bottom:12px}.pt-board[data-v-a39ffc7f]::-webkit-scrollbar{height:4px}.pt-board[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:2px}.pt-board-col[data-v-a39ffc7f]{flex:0 0 260px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;height:calc(100vh - 180px);max-height:800px}.pt-col-header[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.pt-col-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pt-col-label[data-v-a39ffc7f]{font-size:12px;font-weight:500;color:var(--text-1)}.pt-col-count[data-v-a39ffc7f]{margin-left:auto;font-size:11px;color:var(--text-3);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:1px 6px}.pt-col-cards[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;flex:1;min-height:40px}.pt-col-cards[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.pt-col-cards[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.pt-board-card[data-v-a39ffc7f]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:9px 10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color .1s,background .1s}.pt-board-card[data-v-a39ffc7f]:hover{border-color:var(--border-hi);background:var(--bg-hover);cursor:grab}.pt-board-card.dragging[data-v-a39ffc7f]{opacity:.4;cursor:grabbing}.pt-board-col.drop-target[data-v-a39ffc7f]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.pt-board-col.drop-target .pt-col-cards[data-v-a39ffc7f]{min-height:40px}.pt-card-top[data-v-a39ffc7f]{display:flex;align-items:flex-start;gap:7px}.pt-card-title[data-v-a39ffc7f]{font-size:12px;color:var(--text-1);line-height:1.4}.pt-card-meta[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px}.pt-card-area[data-v-a39ffc7f]{font-size:10px}.pt-card-pill-btn[data-v-a39ffc7f]{background:var(--bg-hover);border:1px solid var(--border);border-radius:3px;color:var(--text-3);font-size:10px;font-family:inherit;padding:0 4px;line-height:16px;cursor:pointer;transition:border-color .1s,color .1s}.pt-card-pill-btn[data-v-a39ffc7f]:hover{border-color:var(--border-hi);color:var(--text-2)}.pt-card-pill-empty[data-v-a39ffc7f]{opacity:0;border-style:dashed}.pt-board-card:hover .pt-card-pill-empty[data-v-a39ffc7f]{opacity:1}.pt-card-subarea[data-v-a39ffc7f]{font-size:10px}.pt-card-due[data-v-a39ffc7f]{font-size:10px;color:var(--text-3);margin-left:auto}.pt-card-due.overdue[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-card-tags[data-v-a39ffc7f]{display:flex;align-items:center;gap:4px;margin-top:5px}.pt-card-type[data-v-a39ffc7f]{font-size:10px;letter-spacing:.01em}.pt-card-ghost[data-v-a39ffc7f]{opacity:.4;background:var(--bg-active)}.pt-col-add[data-v-a39ffc7f]{margin:4px 8px 8px;padding:6px;border-radius:4px;font-size:11px;color:var(--text-3);background:none;border:1px dashed var(--border);cursor:pointer;font-family:inherit;transition:color .1s,border-color .1s}.pt-col-add[data-v-a39ffc7f]:hover{color:var(--text-1);border-color:var(--border-hi)}.pt-today-strip[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:10px}.pt-sec-header[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px}.pt-sec-title[data-v-a39ffc7f]{font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-family:inherit}.pt-sec-count[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:1px 7px}.pt-today-scroll[data-v-a39ffc7f]{position:relative}.pt-today-scroll[data-v-a39ffc7f]:after{content:"";position:absolute;top:0;right:0;width:64px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg))}.pt-today-scroll[data-v-a39ffc7f]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;padding-right:64px}.pt-today-scroll[data-v-a39ffc7f]::-webkit-scrollbar{height:3px}.pt-today-scroll[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:2px}.pt-today-card[data-v-a39ffc7f]{flex-shrink:0;width:210px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,opacity .2s,transform .2s;display:flex;flex-direction:column;gap:8px;animation:ptFadeIn-a39ffc7f .25s ease both}.pt-today-card[data-v-a39ffc7f]:hover{border-color:var(--border-hi);background:var(--bg-hover)}.pt-today-card.fading[data-v-a39ffc7f]{opacity:0;transform:scale(.94);pointer-events:none}.pt-today-top[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between}.pt-today-right[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px}.pt-pri-label[data-v-a39ffc7f]{font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.pt-pri-label.urgent[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-pri-label.high[data-v-a39ffc7f]{color:var(--high-fg)}.pt-pri-label.normal[data-v-a39ffc7f]{color:var(--normal-fg)}.pt-agent-badge[data-v-a39ffc7f]{width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;flex-shrink:0;background:#2d1b69;color:var(--mokai-fg)}.pt-check[data-v-a39ffc7f]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-hi);cursor:pointer;flex-shrink:0;transition:border-color .1s,background .1s,transform .15s;display:inline-flex;align-items:center;justify-content:center;position:relative}.pt-check[data-v-a39ffc7f]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.pt-check[data-v-a39ffc7f]:hover{border-color:var(--accent);background:var(--accent-dim);transform:scale(1.2)}.pt-check.done[data-v-a39ffc7f]{background:var(--accent);border-color:var(--accent)}.pt-check.done[data-v-a39ffc7f]:after{content:"✓";font-size:9px;color:#fff;line-height:1}.pt-today-title[data-v-a39ffc7f]{font-size:13px;color:var(--text-1);line-height:1.4}.pt-meta[data-v-a39ffc7f]{font-size:11px;color:var(--text-3)}.pt-today-empty[data-v-a39ffc7f]{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;padding:14px 18px;color:var(--text-3);font-size:13px}.pt-split[data-v-a39ffc7f]{display:flex;gap:16px;flex:1;min-height:0}.pt-priority-col[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-y:auto;transition:padding-right .22s cubic-bezier(.32,.72,0,1)}.pt-priority-col.detail-open[data-v-a39ffc7f]{padding-right:396px}.pt-priority-col[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.pt-priority-col[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.pt-group-header[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 4px}.pt-group-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pt-group-dot.urgent[data-v-a39ffc7f]{background:var(--urgent-dot)}.pt-group-dot.high[data-v-a39ffc7f]{background:var(--high-dot)}.pt-group-dot.normal[data-v-a39ffc7f]{background:var(--normal-dot)}.pt-group-label[data-v-a39ffc7f]{font-size:12px;font-weight:500;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.pt-group-label.urgent[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-group-label.high[data-v-a39ffc7f]{color:var(--high-fg)}.pt-task-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;background:transparent;transition:background .1s,border-color .1s,opacity .18s,transform .18s;animation:ptFadeIn-a39ffc7f .2s ease both;width:100%;text-align:left;font-family:inherit}.pt-task-row[data-v-a39ffc7f]:hover{background:var(--bg-card);border-color:var(--border)}.pt-task-row.active[data-v-a39ffc7f],.pt-task-row.kb-hi[data-v-a39ffc7f]{background:var(--bg-active)}.pt-task-row.fading[data-v-a39ffc7f]{opacity:0;transform:translate(-8px);pointer-events:none}.pt-row-title[data-v-a39ffc7f]{font-size:13px;color:var(--text-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-row-area[data-v-a39ffc7f]{font-size:11px;flex-shrink:0}.pt-row-due[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);flex-shrink:0}.pt-row-due.overdue[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-row-agent[data-v-a39ffc7f]{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:#2d1b69;color:var(--mokai-fg);font-size:8px;font-weight:700;font-family:Geist Mono,monospace;display:flex;align-items:center;justify-content:center}.pt-row-assignee[data-v-a39ffc7f]{width:18px;height:18px;border-radius:50%;background:var(--bg-active);border:1px solid var(--border-hi);color:var(--text-2);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default}.pt-card-assignee[data-v-a39ffc7f]{width:18px;height:18px;border-radius:50%;background:var(--bg-active);border:1px solid var(--border-hi);color:var(--text-2);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:2px;cursor:default}.pt-normal-toggle[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);font-size:13px;cursor:pointer;font-family:inherit;width:100%;transition:background .1s}.pt-normal-toggle[data-v-a39ffc7f]:hover{background:var(--bg-hover)}.pt-expand-state[data-v-a39ffc7f]{margin-left:auto;font-size:11px;color:var(--text-3)}.pt-detail-col[data-v-a39ffc7f]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pt-detail-overlay[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-8px 0 32px #0006;z-index:200;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.pt-detail-overlay[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.pt-detail-overlay[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.pt-detail-overlay-head[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:flex-end;padding:10px 12px 0;flex-shrink:0}.pt-detail-close[data-v-a39ffc7f]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:16px;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.pt-detail-close[data-v-a39ffc7f]:hover{background:var(--bg-active);color:var(--text-1)}.pt-detail-slide-enter-active[data-v-a39ffc7f],.pt-detail-slide-leave-active[data-v-a39ffc7f]{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s ease}.pt-detail-slide-enter-from[data-v-a39ffc7f],.pt-detail-slide-leave-to[data-v-a39ffc7f]{transform:translate(100%);opacity:0}.pt-detail-placeholder[data-v-a39ffc7f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:13px}.pt-detail-placeholder p[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px}.pt-detail-head[data-v-a39ffc7f]{padding:14px 16px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.pt-task-id-label[data-v-a39ffc7f]{display:block;font-size:11px;color:var(--text-3);letter-spacing:.04em;margin-bottom:4px;padding:0 2px;font-family:DM Mono,monospace}.pt-title-input[data-v-a39ffc7f]{font-size:15px;font-weight:500;color:var(--text-1);line-height:1.4;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 4px;margin:-2px -4px;width:calc(100% + 8px);font-family:inherit;outline:none;transition:border-color .15s,background .15s}.pt-title-input[data-v-a39ffc7f]:hover{border-color:var(--border)}.pt-title-input[data-v-a39ffc7f]:focus{border-color:var(--accent);background:var(--bg-hover)}.pt-date-input[data-v-a39ffc7f]{font-size:13px;color:var(--text-1);background:transparent;border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-family:inherit;outline:none;color-scheme:dark;transition:border-color .15s}.pt-date-input[data-v-a39ffc7f]:focus{border-color:var(--accent)}.pt-date-clear[data-v-a39ffc7f]{font-size:10px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;line-height:1;font-family:inherit;flex-shrink:0}.pt-date-clear[data-v-a39ffc7f]:hover{color:var(--urgent-fg);background:var(--urgent-bg)}.pt-detail-badges[data-v-a39ffc7f]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-a39ffc7f]{font-size:11px;padding:2px 8px;border-radius:20px;border:1px solid var(--border);color:var(--text-2)}.badge.urgent[data-v-a39ffc7f]{color:var(--urgent-fg);border-color:var(--urgent-dot);background:var(--urgent-bg)}.badge.high[data-v-a39ffc7f]{color:var(--high-fg);border-color:var(--high-dot);background:var(--high-bg)}.badge.normal[data-v-a39ffc7f]{color:var(--normal-fg);border-color:var(--normal-dot);background:var(--normal-bg)}.badge.mokai[data-v-a39ffc7f]{color:#fff;border-color:#ffffff4d;background:#ffffff1f;width:18px;height:18px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0}.badge.openclaw[data-v-a39ffc7f]{color:var(--oc-fg);border-color:#174d36;background:#0d2620}.pt-detail-body[data-v-a39ffc7f]{padding:14px 16px;display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1}.pt-detail-body[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.pt-detail-body[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.pt-meta-pills[data-v-a39ffc7f]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 16px;border-bottom:1px solid var(--border-lo);margin-bottom:16px}.pt-pill-wrap[data-v-a39ffc7f]{position:relative;display:flex;align-items:center;gap:2px}.pt-meta-pill[data-v-a39ffc7f]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--border-lo);background:var(--bg-hover);font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap;line-height:1}.pt-meta-pill[data-v-a39ffc7f]:active{background:var(--bg-card)}.pt-pill-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pt-meta-pill--urgent[data-v-a39ffc7f]{color:var(--urgent, #ef4444);border-color:#ef44444d}.pt-meta-pill--high[data-v-a39ffc7f]{color:var(--high, #f97316);border-color:#f973164d}.pt-meta-pill--normal[data-v-a39ffc7f]{color:var(--text-2)}.pt-meta-pill--due.overdue[data-v-a39ffc7f]{color:var(--urgent, #ef4444);border-color:#ef44444d}.pt-pill-muted[data-v-a39ffc7f]{color:var(--text-3)}.pt-pill-wrap--date[data-v-a39ffc7f]{position:relative}.pt-date-hidden[data-v-a39ffc7f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pt-pill-clear[data-v-a39ffc7f]{background:none;border:none;color:var(--text-3);font-size:14px;cursor:pointer;padding:2px 4px;line-height:1}.pt-pill-clear[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-field-row[data-v-a39ffc7f]{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;font-size:13px;color:var(--text-1)}.pt-field-label[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);width:90px;flex-shrink:0;padding-top:2px}.pt-pill-row[data-v-a39ffc7f]{display:flex;flex-wrap:wrap;gap:6px}.pt-pill[data-v-a39ffc7f]{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:transparent;font-family:inherit;transition:all .1s}.pt-pill[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1);border-color:var(--border-hi)}.pt-pill.selected.urgent[data-v-a39ffc7f]{background:var(--urgent-bg);color:var(--urgent-fg);border-color:var(--urgent-dot)}.pt-pill.selected.high[data-v-a39ffc7f]{background:var(--high-bg);color:var(--high-fg);border-color:var(--high-dot)}.pt-pill.selected.normal[data-v-a39ffc7f]{background:var(--normal-bg);color:var(--normal-fg);border-color:var(--normal-dot)}.pt-pill.selected[data-v-a39ffc7f]{background:var(--bg-active);color:var(--text-1);border-color:var(--border-hi)}.pt-field-select-wrap[data-v-a39ffc7f]{position:relative}.pt-field-badge[data-v-a39ffc7f]{font-size:12px;font-weight:500;letter-spacing:.02em;background:var(--bg-hover);border:1px solid var(--border);border-radius:20px;padding:3px 10px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:border-color .1s,background .1s}.pt-field-badge[data-v-a39ffc7f]:hover{border-color:var(--border-hi);background:var(--bg-active)}.pt-field-badge.normal[data-v-a39ffc7f]{color:var(--normal-fg)}.pt-field-badge.high[data-v-a39ffc7f]{color:var(--high-fg)}.pt-field-badge.urgent[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-field-chevron[data-v-a39ffc7f]{font-size:10px;color:var(--text-3)}.pt-field-dropdown[data-v-a39ffc7f]{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:140px;z-index:50;animation:ptFadeIn-a39ffc7f .1s ease}.pt-field-opt[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 10px;width:100%;border:none;background:none;cursor:pointer;border-radius:4px;font-size:12px;color:var(--text-2);font-family:inherit;transition:background .1s}.pt-field-opt[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1)}.pt-field-opt.active[data-v-a39ffc7f]{color:var(--text-1);background:var(--bg-active)}.pt-field-opt.high[data-v-a39ffc7f]{color:var(--high-fg)}.pt-field-opt.urgent[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-mono[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-2);letter-spacing:.02em}.pt-desc[data-v-a39ffc7f]{font-size:13px;color:var(--text-2);line-height:1.5;white-space:pre-wrap}.pt-field-row--col[data-v-a39ffc7f]{flex-direction:column;align-items:flex-start;gap:6px}.pt-desc-input[data-v-a39ffc7f]{width:100%;background:transparent;border:none;border-radius:0;padding:4px 0;font-size:14px;color:var(--text-1);font-family:Inter,sans-serif;line-height:1.6;resize:none;outline:none;box-sizing:border-box;overflow:hidden;min-height:24px;field-sizing:content}.pt-desc-input[data-v-a39ffc7f]:focus{outline:none}.pt-desc-input[data-v-a39ffc7f]::-moz-placeholder{color:var(--text-3)}.pt-desc-input[data-v-a39ffc7f]::placeholder{color:var(--text-3)}.pt-desc-render[data-v-a39ffc7f]{width:100%;min-height:24px;padding:4px 0;font-size:14px;color:var(--text-1);line-height:1.6;cursor:text;box-sizing:border-box}.pt-desc-render.empty[data-v-a39ffc7f]{min-height:32px}.pt-desc-placeholder[data-v-a39ffc7f]{color:var(--text-3);font-size:14px}.pt-desc-render p[data-v-a39ffc7f]{margin:0 0 8px}.pt-desc-render p[data-v-a39ffc7f]:last-child{margin-bottom:0}.pt-desc-render strong[data-v-a39ffc7f]{font-weight:600}.pt-desc-render em[data-v-a39ffc7f]{font-style:italic}.pt-desc-render ul[data-v-a39ffc7f],.pt-desc-render ol[data-v-a39ffc7f]{padding-left:18px;margin:4px 0 8px}.pt-desc-render li[data-v-a39ffc7f]{margin-bottom:3px}.pt-desc-render h1[data-v-a39ffc7f],.pt-desc-render h2[data-v-a39ffc7f],.pt-desc-render h3[data-v-a39ffc7f]{font-size:14px;font-weight:600;margin:8px 0 4px}.pt-desc-render code[data-v-a39ffc7f]{background:var(--bg-active);border-radius:3px;padding:1px 5px;font-size:12px;font-family:JetBrains Mono,monospace}.pt-desc-render pre[data-v-a39ffc7f]{background:var(--bg-active);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:6px 0}.pt-desc-render pre code[data-v-a39ffc7f]{background:none;padding:0}.pt-desc-render a[data-v-a39ffc7f]{color:var(--accent, #7c6fff);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.pt-desc-render a[data-v-a39ffc7f]:hover{opacity:.8}.pt-meta-pill--type[data-v-a39ffc7f]{color:var(--text-2);text-transform:capitalize}.pt-comment-block[data-v-a39ffc7f]{padding:10px 0;border-bottom:1px solid var(--border-lo)}.pt-comment-block[data-v-a39ffc7f]:last-of-type{border-bottom:none}.pt-comment-meta[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);margin-bottom:4px}.pt-comment-author[data-v-a39ffc7f]{font-weight:600;color:var(--text-2);text-transform:capitalize}.pt-comment-date[data-v-a39ffc7f]{color:var(--text-3)}.pt-comment-text[data-v-a39ffc7f]{font-size:13px;color:var(--text-1);line-height:1.5;white-space:pre-wrap}.pt-activity-section[data-v-a39ffc7f]{margin:16px 0 8px;border-top:1px solid var(--border-lo);padding-top:16px}.pt-activity-header[data-v-a39ffc7f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:12px}.pt-activity-empty[data-v-a39ffc7f]{font-size:13px;color:var(--text-3);margin-bottom:14px}.pt-comment-compose[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:8px}.pt-comment-input[data-v-a39ffc7f]{width:100%;background:var(--bg-hover);border:1px solid var(--border-lo);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text-1);font-family:Inter,sans-serif;resize:none;outline:none;box-sizing:border-box;line-height:1.5}.pt-comment-input[data-v-a39ffc7f]:focus{border-color:var(--accent)}.pt-comment-input[data-v-a39ffc7f]::-moz-placeholder{color:var(--text-3)}.pt-comment-input[data-v-a39ffc7f]::placeholder{color:var(--text-3)}.pt-comment-submit[data-v-a39ffc7f]{align-self:flex-end;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer}.pt-comment-submit[data-v-a39ffc7f]:disabled{opacity:.4;cursor:default}.pt-show-more[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);cursor:pointer;padding:2px 0 10px;display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-family:inherit}.pt-show-more[data-v-a39ffc7f]:hover{color:var(--text-2)}.pt-extra-fields[data-v-a39ffc7f]{overflow:hidden;max-height:0;transition:max-height .25s ease}.pt-extra-fields.open[data-v-a39ffc7f]{max-height:200px}.pt-section-label[data-v-a39ffc7f]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:12px 0 4px}.pt-subtasks[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.pt-subtask-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px}.pt-subtask-row[data-v-a39ffc7f]:hover{background:var(--bg-hover)}.pt-subtask-status[data-v-a39ffc7f]{flex-shrink:0;font-size:12px}.pt-subtask-title[data-v-a39ffc7f]{color:var(--text-1);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-subtask-add-row[data-v-a39ffc7f]{display:flex;gap:6px;padding:4px 0}.pt-subtask-input[data-v-a39ffc7f]{flex:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:5px 10px;color:var(--text-1);font:inherit;font-size:13px}.pt-subtask-submit[data-v-a39ffc7f]{background:#4d9eff26;border:1px solid rgba(77,158,255,.3);color:#5b9eff;border-radius:6px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.pt-subtask-add-btn[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);background:none;border:none;cursor:pointer;padding:4px 2px;text-align:left}.pt-subtask-add-btn[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-parent-link[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);cursor:pointer;padding:4px 0 8px;display:flex;align-items:center;gap:6px}.pt-parent-link[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-parent-link span[data-v-a39ffc7f]{text-decoration:underline;text-underline-offset:2px}.pt-project-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pt-project-badge[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--text-1)}.pt-project-code[data-v-a39ffc7f]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-project-code);font-weight:600}.pt-project-unlink[data-v-a39ffc7f]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.pt-project-unlink[data-v-a39ffc7f]:hover{color:var(--urgent-fg)}.pt-project-pick-btn[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);background:none;border:1px dashed var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.pt-project-pick-btn[data-v-a39ffc7f]:hover{color:var(--text-1);border-color:var(--border-hi)}.pt-project-picker[data-v-a39ffc7f]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:6px;margin-bottom:10px}.pt-project-search[data-v-a39ffc7f]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-1);font:inherit;font-size:13px;margin-bottom:4px}.pt-project-list[data-v-a39ffc7f]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.pt-project-opt[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;background:none;border:none;cursor:pointer;text-align:left;width:100%}.pt-project-opt[data-v-a39ffc7f]:hover{background:#ffffff0d}.pt-project-opt-name[data-v-a39ffc7f]{flex:1;font-size:12px;color:var(--text-1)}.pt-project-opt-status[data-v-a39ffc7f]{font-size:10px;color:var(--text-3);flex-shrink:0}.pt-project-empty[data-v-a39ffc7f]{font-size:12px;color:var(--text-3);padding:8px;text-align:center}.pt-action-grid[data-v-a39ffc7f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pt-action-btn[data-v-a39ffc7f]{padding:7px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;font-size:12px;color:var(--text-2);cursor:pointer;text-align:center;font-family:inherit;transition:all .1s}.pt-action-btn[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1);border-color:var(--border-hi)}.pt-action-btn.done[data-v-a39ffc7f]{color:var(--oc-fg);border-color:#174d36}.pt-action-btn.today[data-v-a39ffc7f]{color:var(--today-fg);border-color:#3d3200}.pt-action-btn.danger[data-v-a39ffc7f]{color:var(--urgent-fg);border-color:var(--urgent-bg)}.pt-action-btn.done[data-v-a39ffc7f]:hover{background:#0d2620}.pt-action-btn.today[data-v-a39ffc7f]:hover{background:#1a1a0d}.pt-action-btn.danger[data-v-a39ffc7f]:hover{background:var(--urgent-bg)}.pt-triage-stack[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:10px}.pt-empty[data-v-a39ffc7f]{color:var(--text-3);font-size:13px;padding:20px 0}.prj-view[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden;position:relative}.prj-panels[data-v-a39ffc7f]{display:flex;flex:1;min-height:0;gap:0}.prj-panel-list[data-v-a39ffc7f]{display:flex;flex-direction:column;flex:0 0 56%;min-width:320px;border-right:1px solid rgba(255,255,255,.07);padding-right:18px;overflow:hidden}.prj-panel-detail[data-v-a39ffc7f]{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:18px}.prj-detail-shell[data-v-a39ffc7f]{display:flex;flex-direction:column;flex:1;min-height:0;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.prj-detail-head[data-v-a39ffc7f]{display:flex;justify-content:flex-end;padding:10px 12px 0;flex-shrink:0}.prj-detail-empty[data-v-a39ffc7f]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;background:#ffffff04}.prj-toolbar[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:8px 0 10px;flex-shrink:0;flex-wrap:wrap}.prj-search[data-v-a39ffc7f]{flex:1;min-width:140px;background:var(--bg-input, rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--text-primary);outline:none}.prj-search[data-v-a39ffc7f]:focus{border-color:var(--accent, #4d9eff)}.prj-filter-pills[data-v-a39ffc7f]{display:flex;gap:4px;flex-wrap:wrap}.prj-pill[data-v-a39ffc7f]{padding:3px 9px;border-radius:20px;font-size:11px;background:none;border:1px solid rgba(255,255,255,.12);color:var(--text-3);cursor:pointer;transition:all .12s}.prj-pill[data-v-a39ffc7f]:hover{background:#ffffff0f;color:var(--text-secondary)}.prj-pill.active[data-v-a39ffc7f]{background:#ffffff1a;color:var(--text-primary);border-color:#ffffff40}.prj-filter-select[data-v-a39ffc7f]{background:var(--bg-input, rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 6px;font-size:11px;color:var(--text-secondary);outline:none;cursor:pointer}.prj-view-toggle[data-v-a39ffc7f]{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;flex-shrink:0}.prj-view-toggle button[data-v-a39ffc7f]{padding:3px 9px;font-size:11px;background:none;border:none;color:var(--text-3);cursor:pointer}.prj-view-toggle button.active[data-v-a39ffc7f]{background:#ffffff1a;color:var(--text-primary)}.prj-new-btn[data-v-a39ffc7f]{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:500;background:var(--accent, #4d9eff);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:opacity .1s}.prj-new-btn[data-v-a39ffc7f]:hover{opacity:.85}.prj-create-desc[data-v-a39ffc7f]{resize:vertical;min-height:64px;font-family:inherit}.pt-vm-hint[data-v-a39ffc7f]{font-size:11px;color:var(--ink-3);margin:-4px 0 8px}.prj-loading[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.prj-list[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1}.prj-group[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:0}.prj-group+.prj-group[data-v-a39ffc7f]{margin-top:10px}.prj-group-header[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 6px}.prj-group-title[data-v-a39ffc7f]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.prj-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .1s,border-color .1s;width:100%}.prj-row[data-v-a39ffc7f]:hover{background:var(--bg-card);border-color:var(--border)}.prj-row.active[data-v-a39ffc7f]{background:var(--bg-active)}.prj-status-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prj-code[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--text-project-code);flex-shrink:0;width:64px}.prj-name[data-v-a39ffc7f]{font-size:13px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.prj-entity-chip[data-v-a39ffc7f]{font-size:11px;color:var(--ink-3);flex-shrink:0;font-weight:500}.prj-board[data-v-a39ffc7f]{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;padding:4px 0 16px;flex:1}.prj-board-col[data-v-a39ffc7f]{flex:0 0 180px;min-width:180px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.prj-col-header[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.prj-col-dot[data-v-a39ffc7f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.prj-col-label[data-v-a39ffc7f]{font-size:11px;font-weight:600;text-transform:capitalize;flex:1;color:var(--text-secondary)}.prj-col-count[data-v-a39ffc7f]{font-size:10px;color:var(--ink-3)}.prj-col-cards[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:4px;padding:6px}.prj-col-empty[data-v-a39ffc7f]{font-size:11px;color:var(--ink-3);padding:8px 4px;text-align:center}.prj-card[data-v-a39ffc7f]{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:7px 9px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:background .1s}.prj-card[data-v-a39ffc7f]:hover{background:#ffffff12}.prj-card.active[data-v-a39ffc7f]{border-color:#4d9eff66;background:#4d9eff14}.prj-card-top[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between}.prj-card-code[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:10px;color:var(--text-project-code);font-weight:600}.prj-card-type[data-v-a39ffc7f]{font-size:11px;color:var(--ink-3)}.prj-card-name[data-v-a39ffc7f]{font-size:12px;color:var(--text-primary);line-height:1.35}.prj-card-entity[data-v-a39ffc7f]{font-size:10px;font-weight:500}.prj-pin-btn[data-v-a39ffc7f]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--ink-3);opacity:0;transition:opacity .15s,color .15s;flex-shrink:0;padding:0;line-height:1}.prj-row:hover .prj-pin-btn[data-v-a39ffc7f],.prj-pin-btn.active[data-v-a39ffc7f]{opacity:1}.prj-pin-btn.active[data-v-a39ffc7f]{color:var(--accent-warning, #f59e0b)}.prj-pin-btn--card[data-v-a39ffc7f]{opacity:0;font-size:11px}.prj-card:hover .prj-pin-btn--card[data-v-a39ffc7f],.prj-pin-btn--card.active[data-v-a39ffc7f]{opacity:1}.prj-row.pinned[data-v-a39ffc7f],.prj-card.pinned[data-v-a39ffc7f]{border-left:2px solid var(--accent-warning, #f59e0b)}.prj-pin-separator[data-v-a39ffc7f]{height:1px;background:#ffffff14;margin:6px 0}.prj-priority-chip[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.prj-priority-select[data-v-a39ffc7f]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;font-size:11px;font-family:Geist Mono,monospace;cursor:pointer;outline:none;text-transform:capitalize}.prj-priority-select option[data-v-a39ffc7f]{background:var(--surface, #18181C);color:var(--ink, #F2F2F4)}.prj-detail-pin-toggle[data-v-a39ffc7f]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;color:var(--ink-3);transition:color .15s,border-color .15s}.prj-detail-pin-toggle.active[data-v-a39ffc7f]{color:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.prj-detail-pin-toggle[data-v-a39ffc7f]:hover{border-color:var(--accent-warning, #f59e0b)}.prj-detail-body[data-v-a39ffc7f]{flex:1;overflow-y:auto;padding:0 16px 24px}.prj-detail-body[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.prj-detail-body[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.prj-detail-top[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prj-detail-actions[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;margin-left:auto}.prj-edit-btn[data-v-a39ffc7f]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 8px;font-size:11px;color:var(--text-secondary);cursor:pointer}.prj-edit-btn[data-v-a39ffc7f]:hover{border-color:var(--accent, #4d9eff);color:var(--accent, #4d9eff)}.prj-detail-code[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--text-project-code)}.prj-detail-badge[data-v-a39ffc7f]{font-size:10px;border:1px solid;border-radius:4px;padding:1px 6px;text-transform:capitalize}.prj-detail-title[data-v-a39ffc7f]{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;margin:0 0 16px}.prj-detail-meta[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);margin-bottom:16px}.prj-detail-row[data-v-a39ffc7f]{display:flex;align-items:baseline;gap:10px}.prj-detail-label[data-v-a39ffc7f]{font-size:11px;color:var(--ink-3);flex:0 0 70px}.prj-detail-val[data-v-a39ffc7f]{font-size:12px;color:var(--text-primary);text-transform:capitalize}.prj-detail-path[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:10px;text-transform:none;word-break:break-all}.prj-detail-section-label[data-v-a39ffc7f]{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.prj-detail-desc[data-v-a39ffc7f]{font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.prj-status-select[data-v-a39ffc7f]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-transform:capitalize}.prj-status-select[data-v-a39ffc7f]:hover{border-color:#ffffff40}.prj-status-select option[data-v-a39ffc7f]{background:var(--bg-card, #1a1a1a);color:var(--text-primary, #fff)}@media (max-width: 1024px){.prj-panel-list[data-v-a39ffc7f]{flex-basis:50%;min-width:280px}}@media (max-width: 768px){.prj-panel-list[data-v-a39ffc7f]{flex:1;min-width:0;border-right:none;padding-right:0}}.prj-cat-toggle[data-v-a39ffc7f]{display:flex;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.prj-cat-toggle button[data-v-a39ffc7f]{padding:4px 10px;font-size:11px;font-weight:500;background:none;border:none;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.prj-cat-toggle button[data-v-a39ffc7f]:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.prj-cat-toggle button.active[data-v-a39ffc7f]{background:#ffffff14;color:var(--text-primary)}.prj-cat-toggle button[data-v-a39ffc7f]:hover:not(.active){background:#ffffff0a;color:var(--text-secondary)}.prj-task-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;transition:background .1s}.prj-task-row[data-v-a39ffc7f]:hover{background:#ffffff0a}.prj-task-row.done .prj-task-title[data-v-a39ffc7f]{text-decoration:line-through;color:var(--ink-3)}.prj-task-check[data-v-a39ffc7f]{width:16px;height:16px;border-radius:4px;flex-shrink:0;background:none;border:1px solid rgba(255,255,255,.2);color:#22c55e;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.prj-task-check.checked[data-v-a39ffc7f]{background:#22c55e26;border-color:#22c55e}.prj-task-check[data-v-a39ffc7f]:hover:not(.checked){border-color:#fff6}.prj-task-title[data-v-a39ffc7f]{font-size:12px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-task-priority[data-v-a39ffc7f]{font-size:13px;font-weight:700;flex-shrink:0}.prj-issues-section[data-v-a39ffc7f]{margin-top:16px}.prj-issues-header[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prj-issues-count[data-v-a39ffc7f]{font-size:10px;color:var(--ink-3);background:#ffffff0f;border-radius:10px;padding:1px 6px;margin-left:4px}.prj-issue-add-btn[data-v-a39ffc7f]{font-size:11px;padding:2px 8px;border-radius:5px;background:none;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);cursor:pointer}.prj-issue-add-btn[data-v-a39ffc7f]:hover{border-color:var(--accent, #4d9eff);color:var(--accent, #4d9eff)}.prj-issues-loading[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:6px}.prj-issues-empty[data-v-a39ffc7f]{font-size:12px;color:var(--ink-3);padding:6px 0}.prj-issues-list[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:1px}.prj-issue-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:5px;transition:background .1s;cursor:pointer}.prj-issue-row[data-v-a39ffc7f]:hover{background:#ffffff0a}.prj-issue-row.resolved[data-v-a39ffc7f]{opacity:.45}.prj-issue-priority-dot[data-v-a39ffc7f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.prj-issue-id[data-v-a39ffc7f]{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);flex-shrink:0}.prj-issue-title[data-v-a39ffc7f]{font-size:12px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-issue-status[data-v-a39ffc7f]{font-size:10px;text-transform:capitalize;flex-shrink:0}.prj-issue-resolve[data-v-a39ffc7f]{width:20px;height:20px;border-radius:4px;flex-shrink:0;background:none;border:1px solid rgba(255,255,255,.1);color:var(--ink-3);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.prj-issue-resolve[data-v-a39ffc7f]:hover{border-color:#22c55e;color:#22c55e}.prj-issue-exec-badge[data-v-a39ffc7f]{color:#5b8db8;font-size:10px;flex-shrink:0}.prj-issue-exec-btn[data-v-a39ffc7f]{color:#5b8db8!important;border-color:#5b8db84d!important}.prj-issue-exec-btn[data-v-a39ffc7f]:hover{background:#5b8db81a!important}.prj-issue-exec-btn[data-v-a39ffc7f]:disabled{opacity:.5}.prj-exec-select[data-v-a39ffc7f]{background:#5b8db814;border:1px solid rgba(91,141,184,.25);border-radius:6px;color:#5b8db8;font-size:11px;padding:3px 6px;font-family:JetBrains Mono,monospace;cursor:pointer;outline:none}.prj-exec-select[data-v-a39ffc7f]:focus{border-color:#5b8db880}.prj-exec-select option[data-v-a39ffc7f]{background:#1c1e21;color:#e2e2dc}.pt-vm-execute[data-v-a39ffc7f]{color:#5b8db8!important;border-color:#5b8db84d!important}.pt-vm-execute[data-v-a39ffc7f]:hover{background:#5b8db81a!important}.pt-vm-execute[data-v-a39ffc7f]:disabled{opacity:.5;cursor:not-allowed}.prj-modal-sub[data-v-a39ffc7f]{font-size:12px;color:var(--ink-3);font-weight:400;margin-left:6px}.prj-priority-chip[data-v-a39ffc7f]{text-transform:capitalize}.pt-search-overlay[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding-top:80px}.pt-search-overlay.show[data-v-a39ffc7f]{display:flex}.pt-search-box[data-v-a39ffc7f]{width:580px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:10px;box-shadow:0 16px 48px #000000b3;overflow:hidden;animation:ptSlideDown-a39ffc7f .15s ease}.pt-search-head[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pt-search-input[data-v-a39ffc7f]{flex:1;background:transparent;border:none;outline:none;font-size:15px;color:var(--text-1);font-family:Inter,sans-serif;caret-color:var(--accent)}.pt-search-input[data-v-a39ffc7f]::-moz-placeholder{color:var(--text-3)}.pt-search-input[data-v-a39ffc7f]::placeholder{color:var(--text-3)}.pt-search-results[data-v-a39ffc7f]{max-height:360px;overflow-y:auto}.pt-search-results[data-v-a39ffc7f]::-webkit-scrollbar{width:3px}.pt-search-results[data-v-a39ffc7f]::-webkit-scrollbar-thumb{background:var(--border-hi)}.pt-search-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:9px 18px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;transition:background .1s}.pt-search-row[data-v-a39ffc7f]:hover,.pt-search-row.kb-hi[data-v-a39ffc7f]{background:var(--bg-hover)}.pt-search-title[data-v-a39ffc7f]{flex:1;font-size:13px;color:var(--text-1)}.pt-search-empty[data-v-a39ffc7f]{padding:32px 18px;text-align:center;color:var(--text-3);font-size:13px}.pt-qc-wrap[data-v-a39ffc7f]{position:fixed;top:70px;left:50%;transform:translate(-50%);width:560px;z-index:200;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:10px;box-shadow:0 8px 32px #000000a6;display:none;flex-direction:column;overflow:hidden}.pt-qc-wrap.show[data-v-a39ffc7f]{display:flex;animation:ptSlideDown-a39ffc7f .15s ease}.pt-qc-row[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:14px 16px}.pt-qc-input[data-v-a39ffc7f]{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--text-1);font-family:Inter,sans-serif;caret-color:var(--accent)}.pt-qc-input[data-v-a39ffc7f]::-moz-placeholder{color:var(--text-3)}.pt-qc-input[data-v-a39ffc7f]::placeholder{color:var(--text-3)}.pt-qc-close[data-v-a39ffc7f]{background:none;border:none;color:var(--text-3);font-size:16px;cursor:pointer;padding:4px 6px;line-height:1;flex-shrink:0}.pt-qc-close[data-v-a39ffc7f]:hover{color:var(--text-1)}.pt-qc-save-btn[data-v-a39ffc7f]{display:none;margin-left:auto;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-family:Inter,sans-serif;font-weight:500;padding:6px 14px;cursor:pointer}.pt-qc-hint-desktop[data-v-a39ffc7f]{margin-left:auto}.pt-qc-meta[data-v-a39ffc7f]{display:flex;align-items:center;gap:6px;padding:0 16px 12px}.pt-qc-pill[data-v-a39ffc7f]{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:transparent;font-family:inherit;transition:all .1s}.pt-qc-pill[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1)}.pt-qc-hint[data-v-a39ffc7f]{margin-left:auto;font-size:11px;color:var(--text-3)}.pt-context[data-v-a39ffc7f]{position:fixed;z-index:400;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:160px;display:none}.pt-context.show[data-v-a39ffc7f]{display:block;animation:ptFadeIn-a39ffc7f .1s ease}.pt-context-item[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-size:12px;color:var(--text-2);cursor:pointer;background:transparent;border:none;font-family:inherit;width:100%;text-align:left;transition:all .1s}.pt-status-dot[data-v-a39ffc7f]{width:26px;height:26px;border-radius:50%;border:none;background:none;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,background .1s;padding:0;position:relative}.pt-status-dot[data-v-a39ffc7f]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.pt-status-dot[data-v-a39ffc7f]:hover{transform:scale(1.3);background:var(--bg-hover);border-radius:4px}.pt-status-popover[data-v-a39ffc7f]{position:fixed;z-index:450;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:8px;box-shadow:0 12px 32px #0009;padding:4px;min-width:190px;animation:ptFadeIn-a39ffc7f .1s ease}.pt-sp-search[data-v-a39ffc7f]{font-size:11px;color:var(--text-3);padding:6px 10px 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.pt-sp-item[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;padding:6px 10px;width:100%;border:none;background:none;cursor:pointer;border-radius:4px;font-family:inherit;transition:background .1s}.pt-sp-item[data-v-a39ffc7f]:hover{background:var(--bg-hover)}.pt-sp-icon[data-v-a39ffc7f]{font-size:13px;width:16px;text-align:center;flex-shrink:0}.pt-sp-label[data-v-a39ffc7f]{font-size:12px;color:var(--text-1)}.pt-context-item[data-v-a39ffc7f]:hover,.pt-context-item.has-sub[data-v-a39ffc7f]:hover{background:var(--bg-hover);color:var(--text-1)}.pt-context-item.danger[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-context-item.danger[data-v-a39ffc7f]:hover{background:var(--urgent-bg)}.pt-context-item.urgent[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-context-item.has-sub[data-v-a39ffc7f]{position:relative;justify-content:space-between}.pt-ctx-arrow[data-v-a39ffc7f]{font-size:9px;color:var(--text-3);margin-left:auto}.pt-context-sub[data-v-a39ffc7f]{position:absolute;left:100%;top:-4px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:150px;max-height:340px;overflow-y:auto;z-index:401;animation:ptFadeIn-a39ffc7f .1s ease}.pt-ctx-group-label[data-v-a39ffc7f]{font-size:10px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px}.pt-ctx-divider[data-v-a39ffc7f]{height:1px;background:var(--border);margin:3px 6px}.pt-ctx-date-row[data-v-a39ffc7f]{cursor:default;justify-content:space-between}.pt-ctx-date-input[data-v-a39ffc7f]{font-size:11px;color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:inherit;outline:none;color-scheme:dark;cursor:pointer}.pt-ctx-date-input[data-v-a39ffc7f]:focus{border-color:var(--accent)}.pt-toast-wrap[data-v-a39ffc7f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.pt-toast[data-v-a39ffc7f]{background:var(--bg-card);border:1px solid var(--border-hi);border-radius:6px;padding:8px 16px;font-size:13px;color:var(--text-1);box-shadow:0 4px 16px #00000080;display:flex;align-items:center;gap:10px;pointer-events:all;animation:ptToastIn-a39ffc7f .2s ease}.pt-toast-undo[data-v-a39ffc7f]{color:var(--accent);cursor:pointer;font-size:12px;border-left:1px solid var(--border);padding-left:10px;background:none;border-top:none;border-right:none;border-bottom:none;font-family:inherit}.pt-toast-undo[data-v-a39ffc7f]:hover{text-decoration:underline}.pt-mobile-backdrop[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080}.pt-dropdown-backdrop[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:transparent}.pt-action-sheet-backdrop[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;display:flex;align-items:flex-end}.pt-action-sheet[data-v-a39ffc7f]{width:100%;background:var(--bg-card);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,16px);box-shadow:0 -8px 40px #0009}.pt-action-sheet-handle[data-v-a39ffc7f]{width:36px;height:4px;background:var(--border-hi);border-radius:2px;margin:10px auto 6px}.pt-action-sheet-title[data-v-a39ffc7f]{font-size:13px;color:var(--text-3);padding:4px 20px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-lo)}.pt-action-sheet-items[data-v-a39ffc7f]{padding:6px 0}.pt-action-sheet-item[data-v-a39ffc7f]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;background:none;border:none;font-size:16px;font-family:Inter,sans-serif;color:var(--text-1);cursor:pointer;text-align:left}.pt-action-sheet-item[data-v-a39ffc7f]:active{background:var(--bg-hover)}.pt-action-sheet-item.danger[data-v-a39ffc7f]{color:var(--urgent-fg)}.pt-action-sheet-divider[data-v-a39ffc7f]{height:1px;background:var(--border-lo);margin:4px 0}.pt-sheet-fade-enter-active[data-v-a39ffc7f],.pt-sheet-fade-leave-active[data-v-a39ffc7f]{transition:opacity .2s ease}.pt-sheet-fade-enter-from[data-v-a39ffc7f],.pt-sheet-fade-leave-to[data-v-a39ffc7f]{opacity:0}.pt-mobile-sidebar-backdrop[data-v-a39ffc7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000;pointer-events:none;transition:background .25s ease}.pt-mobile-sidebar-backdrop.open[data-v-a39ffc7f]{background:#00000073;pointer-events:all}.pt-mobile-sidebar[data-v-a39ffc7f]{position:absolute;top:0;left:0;bottom:0;width:78vw;max-width:300px;background:var(--bg-card);border-right:1px solid var(--border-lo);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,20px);box-shadow:4px 0 24px #00000059;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.pt-mobile-sidebar-backdrop.open .pt-mobile-sidebar[data-v-a39ffc7f]{transform:translate(0);pointer-events:all}.pt-msb-handle[data-v-a39ffc7f]{width:36px;height:4px;background:var(--border-hi);border-radius:2px;margin:12px auto 8px}.pt-msb-section[data-v-a39ffc7f]{padding:8px 0;border-bottom:1px solid var(--border-lo)}.pt-msb-section[data-v-a39ffc7f]:last-child{border-bottom:none}.pt-msb-label[data-v-a39ffc7f]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:4px 18px 6px;margin:0}.pt-msb-item[data-v-a39ffc7f]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 18px;background:none;border:none;font-size:15px;font-family:Inter,sans-serif;color:var(--text-1);cursor:pointer;text-align:left}.pt-msb-item[data-v-a39ffc7f]:active{background:var(--bg-hover)}.pt-msb-item.active[data-v-a39ffc7f]{color:var(--accent);background:rgba(var(--accent-rgb, 99,102,241),.08);font-weight:500}.pt-msb-add[data-v-a39ffc7f]{color:var(--text-3);font-size:14px}.pt-msb-item-wrap[data-v-a39ffc7f]{display:block}.pt-msb-editing[data-v-a39ffc7f]{gap:8px}.pt-msb-item--child[data-v-a39ffc7f]{padding-left:8px}.pt-msb-child-indent[data-v-a39ffc7f]{display:inline-block;width:14px;height:14px;margin-right:4px;flex-shrink:0;position:relative}.pt-msb-child-indent[data-v-a39ffc7f]:before{content:"";position:absolute;left:6px;top:-8px;bottom:8px;width:1px;background:var(--border-hi)}.pt-msb-child-indent[data-v-a39ffc7f]:after{content:"";position:absolute;left:6px;top:6px;width:6px;height:1px;background:var(--border-hi)}.pt-msb-edit-input[data-v-a39ffc7f]{flex:1;background:var(--bg-hover);border:1px solid var(--accent);border-radius:4px;padding:4px 8px;font-size:15px;color:var(--text-1);font-family:inherit;outline:none;min-width:0}.pt-msb-hint[data-v-a39ffc7f]{font-size:9px;color:var(--text-3);letter-spacing:.04em;margin-left:6px;text-transform:none;font-weight:400}.pt-msb-dot[data-v-a39ffc7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pt-mobile-header[data-v-a39ffc7f]{display:flex;align-items:center;justify-content:center;padding:8px 16px 4px;position:relative}.pt-mobile-handle[data-v-a39ffc7f]{width:36px;height:4px;border-radius:2px;background:var(--border-hi)}.pt-mobile-close[data-v-a39ffc7f]{position:absolute;right:12px;top:8px;font-size:12px;color:var(--text-2);background:none;border:1px solid var(--border);border-radius:4px;padding:4px 10px;cursor:pointer;font-family:inherit}.pt-mobile-close[data-v-a39ffc7f]:hover{color:var(--text-1);border-color:var(--border-hi)}.pt-mobile-sheet-hint[data-v-a39ffc7f]{position:absolute;left:16px;top:10px;font-size:11px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}@media (max-width: 768px){.pt-app[data-v-a39ffc7f]{zoom:1.2;height:calc(100dvh / 1.2)}.pt-body[data-v-a39ffc7f]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.pt-sidebar[data-v-a39ffc7f]{display:none}.pt-split[data-v-a39ffc7f]{flex-direction:column;gap:0}.pt-priority-col[data-v-a39ffc7f]{flex:none;overflow-y:visible}.pt-title-input[data-v-a39ffc7f]{font-size:19px;font-weight:600}.pt-search-box[data-v-a39ffc7f]{width:calc(100vw / 1.2 - 32px);max-width:100%}.pt-search-overlay[data-v-a39ffc7f]{padding-top:40px;padding-left:16px;padding-right:16px;align-items:flex-start}.pt-detail-col[data-v-a39ffc7f]{position:fixed;bottom:0;left:0;right:0;height:auto;max-height:82vh;border-radius:14px 14px 0 0;border-bottom:none;z-index:100;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1),border-radius .32s ease;box-shadow:0 -8px 32px #0009;overflow:hidden}.pt-detail-col.open[data-v-a39ffc7f]{transform:translateY(0)}.pt-detail-col.fullscreen[data-v-a39ffc7f]{max-height:95vh;border-radius:0}.pt-project-sheet[data-v-a39ffc7f]{max-height:52vh}.pt-project-sheet.expanded[data-v-a39ffc7f]{max-height:92vh}.pt-mobile-header[data-v-a39ffc7f]{cursor:grab;padding:12px 16px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex:0 0 auto}.pt-project-sheet[data-v-a39ffc7f]{display:flex;flex-direction:column}.pt-project-sheet .prj-detail-body[data-v-a39ffc7f]{padding-bottom:28px}.pt-project-sheet .prj-detail-body--sheet[data-v-a39ffc7f]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pt-task-row[data-v-a39ffc7f]{padding:12px 10px;min-height:44px}.pt-check[data-v-a39ffc7f]{width:22px;height:22px}.pt-check[data-v-a39ffc7f]:before{top:-11px;right:-11px;bottom:-11px;left:-11px}.pt-context-item[data-v-a39ffc7f]{padding:10px 12px;min-height:44px}.pt-body[data-v-a39ffc7f]{padding-bottom:120px}.pt-qc-wrap[data-v-a39ffc7f]{position:fixed;bottom:80px;top:auto;left:16px;right:16px;width:auto;transform:none;border-radius:12px}.pt-qc-hint-desktop[data-v-a39ffc7f]{display:none}.pt-qc-save-btn[data-v-a39ffc7f]{display:block}.pt-search-box[data-v-a39ffc7f]{width:calc(100% - 32px)}.pt-mobile-backdrop[data-v-a39ffc7f]{display:block}}@media (min-width: 769px){.pt-mobile-header[data-v-a39ffc7f],.pt-mobile-backdrop[data-v-a39ffc7f]{display:none}}@keyframes ptFadeIn-a39ffc7f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ptSlideDown-a39ffc7f{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ptToastIn-a39ffc7f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pt-today-card[data-v-a39ffc7f]:nth-child(1){animation-delay:.04s}.pt-today-card[data-v-a39ffc7f]:nth-child(2){animation-delay:.08s}.pt-today-card[data-v-a39ffc7f]:nth-child(3){animation-delay:.12s}.pt-today-card[data-v-a39ffc7f]:nth-child(4){animation-delay:.16s}.pt-today-card[data-v-a39ffc7f]:nth-child(5){animation-delay:.2s}.pt-task-row[data-v-a39ffc7f]:nth-child(1){animation-delay:.08s}.pt-task-row[data-v-a39ffc7f]:nth-child(2){animation-delay:.12s}.pt-task-row[data-v-a39ffc7f]:nth-child(3){animation-delay:.16s}.pt-task-row[data-v-a39ffc7f]:nth-child(4){animation-delay:.2s}.pt-task-row[data-v-a39ffc7f]:nth-child(5){animation-delay:.24s}.pt-briefing[data-v-a39ffc7f]{padding:0;display:flex;flex-direction:column;gap:6px;animation:ptFadeIn-a39ffc7f .2s ease}.pt-briefing-header[data-v-a39ffc7f]{display:flex;align-items:baseline;gap:var(--space-3)}.pt-briefing-greeting[data-v-a39ffc7f]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.pt-briefing-date[data-v-a39ffc7f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.pt-briefing-cards[data-v-a39ffc7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.pt-workspace[data-v-a39ffc7f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0;animation:ptFadeIn-a39ffc7f .2s ease}.pt-workspace-main[data-v-a39ffc7f],.pt-workspace-sidebar[data-v-a39ffc7f]{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 700px){.pt-workspace[data-v-a39ffc7f]{grid-template-columns:1fr}}.adp-agent-badge[data-v-70998a08]{width:44px;height:44px;border-radius:10px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.25);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--accent-primary)}.fade-enter-active[data-v-70998a08],.fade-leave-active[data-v-70998a08]{transition:opacity .2s ease}.fade-enter-from[data-v-70998a08],.fade-leave-to[data-v-70998a08]{opacity:0}.slide-enter-active[data-v-70998a08],.slide-leave-active[data-v-70998a08]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-70998a08],.slide-leave-to[data-v-70998a08]{transform:translate(100%)}.formatted-text[data-v-70998a08] h1{margin-bottom:.5rem;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] h2{margin-bottom:.375rem;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] h3{margin-bottom:.25rem;margin-top:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#fffc}.formatted-text[data-v-70998a08] p{margin-bottom:.25rem;line-height:1.625;color:#ffffffb3}.formatted-text[data-v-70998a08] strong{font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] em{font-style:italic;color:#fff9}.formatted-text[data-v-70998a08] code{border-radius:.25rem;background-color:#0006;padding-left:.25rem;padding-right:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] pre{margin-bottom:.5rem;overflow:auto;border-radius:var(--radius);background-color:#0006;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:#ffffffb3}.formatted-text[data-v-70998a08] ul{margin-bottom:.25rem;list-style-position:inside;list-style-type:disc;font-size:.75rem;line-height:1rem;color:#ffffffb3}.formatted-text[data-v-70998a08] ol{margin-bottom:.25rem;list-style-position:inside;list-style-type:decimal;font-size:.75rem;line-height:1rem;color:#ffffffb3}.formatted-text[data-v-70998a08] li{margin-bottom:.125rem}.formatted-text[data-v-70998a08] blockquote{margin-bottom:.25rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1));padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;font-size:.75rem;line-height:1rem;font-style:italic;color:#fff9}.formatted-text[data-v-70998a08] hr{margin-top:.375rem;margin-bottom:.375rem;border-color:#ffffff1a}.formatted-text[data-v-70998a08] a{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1));text-decoration-line:underline}.formatted-text[data-v-70998a08] a:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] table{margin-bottom:.5rem;width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}.formatted-text[data-v-70998a08] th,.formatted-text[data-v-70998a08] td{border-width:1px;border-color:#ffffff1a;padding:.125rem .375rem;text-align:left}.formatted-text[data-v-70998a08] th{background-color:#0006;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.formatted-text[data-v-70998a08] td{color:#ffffffb3}.glass-card[data-v-14753341],.glass-card[data-v-7389c83d]{border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d}.job-logs[data-v-efd42d60]{margin-top:24px}.section-label[data-v-efd42d60]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.card[data-v-efd42d60]{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px}.card-red[data-v-efd42d60]{background:#ef44440f;border-color:#ef444426}.run-card[data-v-efd42d60]{padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.run-card[data-v-efd42d60]:hover{background:#ffffff0f;border-color:#ffffff1a}.run-card.expanded[data-v-efd42d60]{background:#ffffff0f}.run-header[data-v-efd42d60]{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-badge[data-v-efd42d60]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.status-success[data-v-efd42d60]{background:#22c55e33;color:#22c55e}.status-error[data-v-efd42d60]{background:#ef444433;color:#ef4444}.status-running[data-v-efd42d60]{background:#3b82f633;color:#3b82f6}.status-pending[data-v-efd42d60]{background:#ffffff1a;color:#ffffff80}.run-details[data-v-efd42d60]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.detail-section[data-v-efd42d60]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-efd42d60]{font-size:10px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em}.detail-content[data-v-efd42d60]{font-size:12px;color:#ffffffb3;white-space:pre-wrap;word-break:break-word;line-height:1.5}.expand-enter-active[data-v-efd42d60],.expand-leave-active[data-v-efd42d60]{transition:all .2s ease;max-height:500px;overflow:hidden}.expand-enter-from[data-v-efd42d60],.expand-leave-to[data-v-efd42d60]{max-height:0;opacity:0}.job-relationships[data-v-ef91d8ea]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.section-label[data-v-ef91d8ea]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.card[data-v-ef91d8ea]{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px}.relationship-group[data-v-ef91d8ea]{margin-bottom:16px}.relationship-label[data-v-ef91d8ea]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffff80;margin-bottom:6px}.relationship-icon[data-v-ef91d8ea]{font-size:12px}.relationship-items[data-v-ef91d8ea]{display:flex;flex-direction:column;gap:4px}.relationship-item[data-v-ef91d8ea]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .15s ease}.relationship-item[data-v-ef91d8ea]:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(2px)}.view-more-btn[data-v-ef91d8ea]{margin-top:4px;padding:4px 8px;font-size:10px;color:var(--accent-primary, #3b82f6);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px;cursor:pointer;transition:all .15s ease;align-self:flex-start}.view-more-btn[data-v-ef91d8ea]:hover{background:#3b82f626;border-color:#3b82f64d}.panel[data-v-16d50c1f]{background:#0a0a0ff2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.08)}.section-label[data-v-16d50c1f]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.card[data-v-16d50c1f]{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px}.card-blue[data-v-16d50c1f]{background:#3b82f60f;border-color:#3b82f61f}.card-red[data-v-16d50c1f]{background:#ef44440f;border-color:#ef444426}.edit-input[data-v-16d50c1f]{padding:3px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:12px;font-family:ui-monospace,monospace;outline:none;width:180px}.edit-input[data-v-16d50c1f]:focus{border-color:var(--accent-primary, #3b82f6)}.fade-enter-active[data-v-16d50c1f],.fade-leave-active[data-v-16d50c1f]{transition:opacity .2s ease}.fade-enter-from[data-v-16d50c1f],.fade-leave-to[data-v-16d50c1f]{opacity:0}.slide-enter-active[data-v-16d50c1f],.slide-leave-active[data-v-16d50c1f]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-16d50c1f],.slide-leave-to[data-v-16d50c1f]{transform:translate(100%)}.glass-card[data-v-9696b8c2]{border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d}.glass-input[data-v-2d52e994]{border-radius:var(--radius);border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.glass-input[data-v-2d52e994]::-moz-placeholder{color:#ffffff4d}.glass-input[data-v-2d52e994]::placeholder{color:#ffffff4d}.glass-input[data-v-2d52e994]:focus{border-color:#3b82f680;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(59 130 246 / .3) }.jobs-tabs-bar[data-v-d9f7b233]{width:100%;padding:16px 24px 0}.admin-tabs[data-v-d9f7b233]{display:flex;gap:2px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-tab[data-v-d9f7b233]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition)}.admin-tab[data-v-d9f7b233]:hover{color:var(--text-secondary)}.admin-tab.active[data-v-d9f7b233]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.jobs-layout[data-v-d9f7b233]{display:flex;flex-wrap:wrap;gap:0;height:100%;margin:-24px}.jobs-sidebar[data-v-d9f7b233]{width:180px;shrink:0;display:flex;flex-direction:column;padding:16px 0;border-right:1px solid rgba(255,255,255,.06);background:#ffffff05}.jobs-main[data-v-d9f7b233]{flex:1;min-width:0;padding:24px;overflow-y:auto}@media (max-width: 768px){.jobs-layout[data-v-d9f7b233]{flex-direction:column;margin:-16px}.jobs-sidebar[data-v-d9f7b233]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:12px;max-height:200px;overflow-y:auto}.jobs-main[data-v-d9f7b233]{padding:12px}.glass-card[data-v-d9f7b233]{padding:12px!important}.glass-card>.flex[data-v-d9f7b233]{flex-direction:column;align-items:stretch!important;gap:12px!important}.glass-card .shrink-0.flex.items-center.gap-5[data-v-d9f7b233]{flex-direction:column;align-items:flex-start!important;gap:4px!important}.glass-card .shrink-0.flex.items-center.gap-3[data-v-d9f7b233]{justify-content:space-between;width:100%}.glass-card .flex.items-center.gap-4 span[data-v-d9f7b233]:last-child{display:none}}.sidebar-item[data-v-d9f7b233]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 16px;font-size:13px;color:#ffffff80;background:none;border:none;cursor:pointer;transition:all .15s;text-align:left}.sidebar-item[data-v-d9f7b233]:hover{color:#fffc;background:#ffffff0a}.sidebar-item.active[data-v-d9f7b233]{color:var(--accent-primary, #3b82f6);background:#3b82f614;font-weight:600}.sidebar-count[data-v-d9f7b233]{font-size:11px;color:#ffffff40;font-variant-numeric:tabular-nums}.sidebar-item.active .sidebar-count[data-v-d9f7b233]{color:var(--accent-primary, #3b82f6);opacity:.6}.fade-enter-active[data-v-d9f7b233],.fade-leave-active[data-v-d9f7b233]{transition:opacity .2s ease}.fade-enter-from[data-v-d9f7b233],.fade-leave-to[data-v-d9f7b233]{opacity:0}.badge[data-v-d9f7b233]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;background:#ffffff1a;color:#fffc}.badge.badge-neutral[data-v-d9f7b233]{background:#64646e4d}.badge.badge-warning[data-v-d9f7b233]{background:#ef444433;color:#ef4444}.glass-btn[data-v-d9f7b233]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:8px 12px;font-size:13px;transition:all .2s;cursor:pointer}.glass-btn[data-v-d9f7b233]:hover{background:#ffffff26;border-color:#ffffff4d}.glass-card[data-v-d9f7b233]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hover-highlight:hover h3[data-v-d9f7b233]{color:var(--accent-primary, #3b82f6);transition:color .15s}.toggle[data-v-d9f7b233]{cursor:pointer;display:inline-flex}.toggle-track[data-v-d9f7b233]{width:32px;height:18px;border-radius:9px;background:#ffffff1f;display:flex;align-items:center;padding:2px;transition:background .2s}.toggle.active .toggle-track[data-v-d9f7b233]{background:var(--accent-success, rgba(34, 197, 94, .7))}.toggle-thumb[data-v-d9f7b233]{width:14px;height:14px;border-radius:50%;background:#fff9;transition:transform .2s}.toggle.active .toggle-thumb[data-v-d9f7b233]{transform:translate(14px);background:#fff}.modal-overlay[data-v-d9f7b233]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d9f7b233]{background:linear-gradient(135deg,#141419f2,#0f0f14f2);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d9f7b233]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:#141419f2}.modal-header h3[data-v-d9f7b233]{margin:0;color:#fff;font-size:18px;font-weight:600}.modal-close[data-v-d9f7b233]{background:none;border:none;color:#ffffff80;font-size:20px;cursor:pointer;transition:color .2s}.modal-close[data-v-d9f7b233]:hover{color:#fffc}.modal-body[data-v-d9f7b233]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-d9f7b233]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-d9f7b233]{color:#fffc;font-size:13px;font-weight:500}.form-input[data-v-d9f7b233]{padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:13px;transition:all .2s}.form-input[data-v-d9f7b233]:focus{outline:none;border-color:#ffffff4d;background:#ffffff1f}.form-input[data-v-d9f7b233]::-moz-placeholder{color:#fff6}.form-input[data-v-d9f7b233]::placeholder{color:#fff6}.hint[data-v-d9f7b233]{margin-top:4px;font-size:11px;color:#ffffff80}.modal-footer[data-v-d9f7b233]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end;background:#141419f2;position:sticky;bottom:0}.btn-cancel[data-v-d9f7b233],.btn-save[data-v-d9f7b233]{padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-d9f7b233]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.btn-cancel[data-v-d9f7b233]:hover{background:#ffffff26}.btn-save[data-v-d9f7b233]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-save[data-v-d9f7b233]:hover:not(.opacity-50){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d}.jobs-history[data-v-d9f7b233]{flex:1;min-width:0;padding:24px;overflow-y:auto}.pagination-btn[data-v-d9f7b233]{padding:6px 12px;font-size:12px;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-d9f7b233]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.glass-input[data-v-d9f7b233]{padding:8px 12px;font-size:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary, #fff);outline:none;transition:all .2s}.glass-input[data-v-d9f7b233]:focus{border-color:var(--accent-primary, #3b82f6);background:#ffffff0f}.hover-lift[data-v-d9f7b233]{transition:transform .15s ease,box-shadow .15s ease}.hover-lift[data-v-d9f7b233]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.cs-root[data-v-6dc665cf]{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-default);height:100%;overflow:hidden}@media (max-width: 640px){.cs-root[data-v-6dc665cf]{position:fixed;left:0;top:0;bottom:0;width:min(85vw,320px);z-index:200;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:none;background:#1c1e21!important}.cs-root--open[data-v-6dc665cf]{transform:translate(0);box-shadow:6px 0 32px #0009}.cs-close-btn[data-v-6dc665cf]{display:flex}}.cs-header[data-v-6dc665cf]{padding:18px 14px 12px;display:flex;align-items:center;flex-shrink:0}.cs-close-btn[data-v-6dc665cf]{display:none;width:26px;height:26px;border-radius:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);cursor:pointer;align-items:center;justify-content:center;font-size:20px;line-height:1;flex-shrink:0;transition:all .15s ease}.cs-close-btn[data-v-6dc665cf]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.cs-wordmark[data-v-6dc665cf]{flex:1;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text-primary)}.cs-new-btn[data-v-6dc665cf]{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:all .15s ease}.cs-new-btn[data-v-6dc665cf]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.cs-agent-strip[data-v-6dc665cf]{padding:0 10px 10px;display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.cs-chip[data-v-6dc665cf]{padding:3px 9px;border-radius:20px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cs-chip[data-v-6dc665cf]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.cs-chip--active[data-v-6dc665cf]{background:var(--accent-primary-bg);border-color:#5b8db866;color:var(--accent-primary)}.cs-loading[data-v-6dc665cf]{padding:24px 16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.cs-thread-list[data-v-6dc665cf]{flex:1;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}.cs-section[data-v-6dc665cf]{margin-bottom:4px}.cs-section-label[data-v-6dc665cf]{width:100%;padding:6px 8px 4px;display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;text-align:left;border-radius:5px;transition:color .15s ease,background .15s ease}.cs-section-label[data-v-6dc665cf]:hover{color:var(--text-secondary);background:var(--bg-hover)}.cs-section-chevron[data-v-6dc665cf]{flex-shrink:0;transition:transform .2s ease;color:var(--text-tertiary)}.cs-section-chevron--collapsed[data-v-6dc665cf]{transform:rotate(-90deg)}.cs-section-count[data-v-6dc665cf]{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);opacity:.6}.cs-thread[data-v-6dc665cf]{width:100%;padding:7px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;display:flex;align-items:flex-start;gap:8px;transition:background .12s ease;text-align:left;position:relative}.cs-thread[data-v-6dc665cf]:hover{background:var(--bg-hover)}.cs-thread--active[data-v-6dc665cf]{background:var(--bg-elevated)}.cs-thread--active[data-v-6dc665cf]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:60%;background:var(--accent-primary);border-radius:2px}.cs-agent-icon[data-v-6dc665cf]{font-family:var(--font-display);font-size:8px;font-weight:700;letter-spacing:.02em;color:var(--accent-primary);width:20px;height:20px;border-radius:4px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cs-agent-icon-img[data-v-6dc665cf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.cs-thread-body[data-v-6dc665cf]{flex:1;min-width:0}.cs-thread-name[data-v-6dc665cf]{font-family:var(--font-body);font-size:12.5px;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.cs-thread--active .cs-thread-name[data-v-6dc665cf]{opacity:1}.cs-thread-meta[data-v-6dc665cf]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);margin-top:1px}.cs-unread-dot[data-v-6dc665cf]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;margin-top:5px;box-shadow:0 0 6px #5b8db899;animation:cs-pulse-6dc665cf 2s ease-in-out infinite}@keyframes cs-pulse-6dc665cf{0%,to{opacity:1}50%{opacity:.4}}.cs-empty[data-v-6dc665cf]{padding:24px 16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.cs-thread-menu-btn[data-v-6dc665cf]{opacity:0;flex-shrink:0;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .1s ease,color .1s ease,opacity .1s ease;margin-top:1px}.cs-thread:hover .cs-thread-menu-btn[data-v-6dc665cf]{opacity:1}.cs-thread-menu-btn[data-v-6dc665cf]:hover{background:var(--bg-elevated);color:var(--text-primary)}.cs-rename-input[data-v-6dc665cf]{width:100%;background:var(--bg-elevated);border:1px solid var(--accent-primary);border-radius:4px;padding:1px 5px;font-family:var(--font-body);font-size:12.5px;color:var(--text-primary);outline:none}.cs-ctx-menu[data-v-6dc665cf]{position:fixed;z-index:9999;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:8px;padding:4px;min-width:150px;box-shadow:0 8px 24px #00000080}.cs-ctx-item[data-v-6dc665cf]{display:block;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer;border-radius:5px;transition:background .1s ease,color .1s ease}.cs-ctx-item[data-v-6dc665cf]:hover{background:var(--bg-hover);color:var(--text-primary)}.cs-ctx-item--danger[data-v-6dc665cf]{color:var(--accent-error, #e06c75)}.cs-ctx-item--danger[data-v-6dc665cf]:hover{background:#e06c751f;color:var(--accent-error, #e06c75)}.cs-ctx-sep[data-v-6dc665cf]{height:1px;background:var(--border-default);margin:4px 0}.cs-kb-footer[data-v-6dc665cf]{flex-shrink:0;border-top:1px solid var(--border-default);padding:8px 10px}.cs-kb-link[data-v-6dc665cf]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;color:var(--text-tertiary);font-family:var(--font-body);font-size:12.5px;text-decoration:none;transition:background .1s,color .1s}.cs-kb-link[data-v-6dc665cf]:hover,.cs-kb-link.router-link-active[data-v-6dc665cf]{background:var(--bg-hover);color:var(--text-primary)}.trc-card[data-v-7b3b60ed]{margin-top:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;overflow:hidden;max-width:620px}.trc-header[data-v-7b3b60ed]{display:flex;align-items:baseline;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--border-default)}.trc-title[data-v-7b3b60ed]{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.03em;text-transform:uppercase}.trc-meta[data-v-7b3b60ed]{font-family:var(--font-body);font-size:11.5px;color:var(--text-tertiary)}.trc-list[data-v-7b3b60ed]{display:flex;flex-direction:column}.trc-row[data-v-7b3b60ed]{display:grid;grid-template-columns:22px 56px 1fr 100px 60px;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;border-bottom:1px solid var(--border-default);transition:background .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trc-row[data-v-7b3b60ed]:last-child{border-bottom:none}.trc-row[data-v-7b3b60ed]:hover,.trc-row--active[data-v-7b3b60ed]{background:var(--bg-hover)}.trc-row--closed[data-v-7b3b60ed]{opacity:.4;cursor:default}.trc-row--closed .trc-title-text[data-v-7b3b60ed]{text-decoration:line-through;color:var(--text-tertiary)}.trc-row--completing[data-v-7b3b60ed]{pointer-events:none}.trc-picker-row[data-v-7b3b60ed]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 16px 10px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.trc-picker-label[data-v-7b3b60ed]{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);flex-shrink:0}.trc-picker-btn[data-v-7b3b60ed]{font-family:var(--font-body);font-size:11px;padding:3px 9px;border-radius:5px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all .1s ease}.trc-picker-btn[data-v-7b3b60ed]:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.trc-picker-btn--done[data-v-7b3b60ed]{border-color:var(--accent-success, #22c55e);color:var(--accent-success, #22c55e)}.trc-picker-btn--done[data-v-7b3b60ed]:hover{background:#22c55e1a}.trc-picker-btn--active[data-v-7b3b60ed]{border-color:var(--accent-blue, #3b82f6);color:var(--accent-blue, #3b82f6)}.trc-picker-btn--active[data-v-7b3b60ed]:hover{background:#3b82f61a}.trc-picker-btn--canceled[data-v-7b3b60ed]{border-color:var(--text-muted);color:var(--text-muted)}.trc-picker-cancel[data-v-7b3b60ed]{margin-left:auto;font-size:12px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.trc-picker-cancel[data-v-7b3b60ed]:hover{color:var(--text-primary);background:var(--bg-hover)}.trc-check[data-v-7b3b60ed]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-hover);font-size:10px;color:var(--text-tertiary);flex-shrink:0;transition:all .15s ease}.trc-row:hover .trc-check[data-v-7b3b60ed]:not(.trc-check--done):not(.trc-check--canceled):not(.trc-check--moved):not(.trc-check--completing){border-color:var(--accent-blue, #3b82f6);color:var(--accent-blue, #3b82f6)}.trc-check--done[data-v-7b3b60ed]{border-color:var(--accent-success, #22c55e);background:#22c55e1f;color:var(--accent-success, #22c55e)}.trc-check--canceled[data-v-7b3b60ed]{border-color:var(--text-muted);color:var(--text-muted)}.trc-check--moved[data-v-7b3b60ed]{border-color:var(--accent-blue, #3b82f6);color:var(--accent-blue, #3b82f6)}.trc-check--completing[data-v-7b3b60ed]{border-color:var(--text-tertiary);color:var(--text-tertiary)}.trc-spinner[data-v-7b3b60ed]{display:inline-block;width:10px;height:10px;border:1.5px solid transparent;border-top-color:var(--text-tertiary);border-radius:50%;animation:trc-spin-7b3b60ed .7s linear infinite}.trc-spinner--sm[data-v-7b3b60ed]{width:9px;height:9px}@keyframes trc-spin-7b3b60ed{to{transform:rotate(360deg)}}.trc-id[data-v-7b3b60ed]{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.trc-title-text[data-v-7b3b60ed]{font-family:var(--font-body);font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trc-state[data-v-7b3b60ed]{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trc-state--started[data-v-7b3b60ed]{color:var(--accent-primary)}.trc-state--done[data-v-7b3b60ed]{color:var(--accent-success, #22c55e)}.trc-priority[data-v-7b3b60ed]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);text-align:right;white-space:nowrap}.trc-prio--urgent[data-v-7b3b60ed]{color:var(--accent-error)}.trc-prio--high[data-v-7b3b60ed]{color:var(--accent-warning)}.trc-prio--low[data-v-7b3b60ed]{color:var(--text-muted)}.trc-footer[data-v-7b3b60ed]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-default)}.trc-progress[data-v-7b3b60ed]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.trc-mark-all[data-v-7b3b60ed]{font-family:var(--font-body);font-size:11.5px;padding:4px 11px;display:flex;align-items:center;gap:5px}.trc-mark-all[data-v-7b3b60ed]:disabled{opacity:.35;cursor:default;pointer-events:none}@media (max-width: 480px){.trc-card[data-v-7b3b60ed]{max-width:100%}.trc-row[data-v-7b3b60ed]{grid-template-columns:22px 1fr auto;padding:9px 12px}.trc-id[data-v-7b3b60ed],.trc-priority[data-v-7b3b60ed]{display:none}.trc-state[data-v-7b3b60ed]{font-size:10px}.trc-title-text[data-v-7b3b60ed]{font-size:12.5px}.trc-picker-row[data-v-7b3b60ed]{padding:8px 12px 10px}.trc-footer[data-v-7b3b60ed]{padding:10px 12px}}.cm-user[data-v-8631cc1b]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:24px;width:100%;padding-right:0}.cm-user-bubble[data-v-8631cc1b]{background:var(--bg-hover);border:1px solid var(--border-default);border-radius:12px 12px 3px;padding:10px 14px;width:-moz-fit-content;width:fit-content;max-width:min(85%,560px);font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.55;align-self:flex-end}.cm-agent[data-v-8631cc1b]{margin-bottom:32px}.cm-agent--error .cm-body[data-v-8631cc1b]{color:var(--accent-error, #f87171);opacity:.8}.cm-agent-header[data-v-8631cc1b]{display:flex;position:relative;align-items:center;gap:8px;margin-bottom:12px}.cm-presence-dot[data-v-8631cc1b]{width:6px;height:6px;border-radius:50%;background:var(--accent-success);flex-shrink:0;box-shadow:0 0 5px #4a9e8e99}.cm-presence-dot--busy[data-v-8631cc1b]{background:var(--accent-warning);box-shadow:0 0 5px #c8963c80;animation:cm-pulse-8631cc1b 1.5s ease-in-out infinite}@keyframes cm-pulse-8631cc1b{0%,to{opacity:1}50%{opacity:.4}}.cm-agent-badge-mini[data-v-8631cc1b]{font-family:var(--font-display);font-size:7px;font-weight:700;letter-spacing:.02em;color:var(--accent-primary);width:16px;height:16px;border-radius:3px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cm-agent-name[data-v-8631cc1b]{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-tertiary);letter-spacing:.03em}.cm-agent-footer[data-v-8631cc1b]{display:flex;align-items:center;gap:6px;margin-top:8px}.cm-agent-time[data-v-8631cc1b]{font-family:var(--font-mono);font-size:11px;color:#4a9e8e;opacity:0;transition:opacity .2s ease}.cm-agent:hover .cm-agent-time[data-v-8631cc1b]{opacity:.55}.cm-agent-time-footer[data-v-8631cc1b]{font-family:var(--font-mono);font-size:10px;color:#4a9e8e;opacity:.55}.cm-copy-btn[data-v-8631cc1b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#4a9e8e;cursor:pointer;border-radius:4px;opacity:.45;transition:all .2s ease;padding:0}.cm-copy-btn[data-v-8631cc1b]:hover{opacity:.75;background:#4a9e8e1a}.cm-copy-btn[data-v-8631cc1b]:active{opacity:1;background:#4a9e8e26}.cm-source-row[data-v-8631cc1b]{display:flex;position:relative;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cm-source-chip[data-v-8631cc1b]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:5px;border:1px solid var(--border-default);background:var(--bg-surface);font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.cm-source-chip[data-v-8631cc1b]:hover{border-color:var(--border-hover);color:var(--text-secondary);background:var(--bg-hover)}.cm-ctx-files[data-v-8631cc1b]{display:flex;position:relative;flex-wrap:wrap;gap:5px;margin-top:6px}.cm-ctx-file-chip[data-v-8631cc1b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#4a9e8e14;border:1px solid rgba(74,158,142,.22);border-radius:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--accent-teal);opacity:.85;cursor:default}.cm-ctx-file-icon[data-v-8631cc1b]{font-size:10px;opacity:.6}.cm-ctx-files--user[data-v-8631cc1b]{justify-content:flex-end}.cm-source-num[data-v-8631cc1b]{width:14px;height:14px;border-radius:3px;background:var(--accent-primary-bg);color:var(--accent-primary);font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.cm-thinking-card[data-v-8631cc1b]{display:flex;position:relative;align-items:center;gap:10px;padding:8px 12px;margin:2px 0 4px;background:#5b8db80f;border:1px solid rgba(91,141,184,.18);border-radius:6px;overflow:hidden;max-width:260px}.cm-thinking-pulse[data-v-8631cc1b]{width:6px;height:6px;border-radius:50%;background:var(--accent-blue, #5B8DB8);flex-shrink:0;animation:cm-pulse-8631cc1b 1.8s ease-in-out infinite}.cm-thinking-body[data-v-8631cc1b]{display:flex;position:relative;align-items:baseline;gap:8px;flex:1}.cm-thinking-label[data-v-8631cc1b]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;color:var(--accent-blue, #5B8DB8);letter-spacing:.04em;opacity:.9}.cm-thinking-elapsed[data-v-8631cc1b]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--text-tertiary);letter-spacing:.02em}.cm-thinking-elapsed--amber[data-v-8631cc1b]{color:var(--accent-warning, #C8963C)}.cm-thinking-elapsed--red[data-v-8631cc1b]{color:var(--accent-error, #C85A48)}.cm-thinking-scanline[data-v-8631cc1b]{position:absolute;top:0;left:-100%;bottom:0;width:60%;background:linear-gradient(90deg,transparent,rgba(91,141,184,.08),transparent);animation:cm-scanline-8631cc1b 2.4s ease-in-out infinite;pointer-events:none}@keyframes cm-pulse-8631cc1b{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 6px #5b8db880}}@keyframes cm-scanline-8631cc1b{0%{left:-60%}to{left:160%}}.cm-status-chips[data-v-8631cc1b]{display:flex;position:relative;flex-wrap:wrap;gap:5px;margin-bottom:6px}.cm-status-chip[data-v-8631cc1b]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;background:#4a9e8e14;border:1px solid rgba(74,158,142,.2);border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--accent-teal, #4A9E8E);letter-spacing:.03em}.cm-status-chip-dot[data-v-8631cc1b]{width:4px;height:4px;border-radius:50%;background:var(--accent-teal, #4A9E8E);opacity:.7;flex-shrink:0}.cm-duration-chip[data-v-8631cc1b]{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--text-tertiary);letter-spacing:.03em;margin-bottom:5px;opacity:.6}.cm-typing[data-v-8631cc1b]{display:flex;position:relative;align-items:center;gap:3px;padding:4px 0;height:20px}.cm-typing span[data-v-8631cc1b]{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);animation:cm-bounce-8631cc1b 1.2s ease-in-out infinite}.cm-typing span[data-v-8631cc1b]:nth-child(2){animation-delay:.2s}.cm-typing span[data-v-8631cc1b]:nth-child(3){animation-delay:.4s}.cm-typing-elapsed[data-v-8631cc1b]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);margin-left:8px;letter-spacing:.02em}.cm-typing-elapsed--amber[data-v-8631cc1b]{color:var(--accent-warning, #f59e0b)}.cm-typing-elapsed--red[data-v-8631cc1b]{color:var(--accent-error, #f87171)}@keyframes cm-bounce-8631cc1b{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.cm-stream-cursor[data-v-8631cc1b]{display:inline-block;width:2px;height:1em;background:var(--accent-primary);vertical-align:text-bottom;margin-left:3px;border-radius:1px;animation:cm-cursor-glow-8631cc1b 1s ease-in-out infinite}@keyframes cm-cursor-glow-8631cc1b{0%,to{opacity:1;box-shadow:0 0 6px #5b8db8e6,0 0 12px #5b8db866}50%{opacity:.15;box-shadow:0 0 #5b8db800}}.cm-body[data-v-8631cc1b]{color:var(--text-primary);font-family:var(--font-body);font-size:14.5px;line-height:1.7;max-width:65ch}.cm-body[data-v-8631cc1b] h1,.cm-body[data-v-8631cc1b] h2,.cm-body[data-v-8631cc1b] h3{font-family:var(--font-display);font-weight:600;color:var(--text-primary);margin:20px 0 8px;line-height:1.3}.cm-body[data-v-8631cc1b] h1{font-size:22px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.cm-body[data-v-8631cc1b] h2{font-size:18px}.cm-body[data-v-8631cc1b] h3{font-size:15px;color:var(--text-secondary)}.cm-body[data-v-8631cc1b] p{margin-bottom:12px;max-width:none}.cm-body[data-v-8631cc1b] p:last-child{margin-bottom:0}.cm-body[data-v-8631cc1b] strong{font-weight:600;color:var(--text-primary)}.cm-body[data-v-8631cc1b] em{font-style:italic}.cm-body[data-v-8631cc1b] ul,.cm-body[data-v-8631cc1b] ol{padding-left:20px;margin-bottom:12px}.cm-body[data-v-8631cc1b] li{margin-bottom:5px}.cm-body[data-v-8631cc1b] a{color:var(--accent-primary);text-decoration:none}.cm-body[data-v-8631cc1b] a:hover{text-decoration:underline}.cm-body[data-v-8631cc1b] blockquote{border-left:3px solid var(--border-hover);padding:4px 0 4px 12px;color:var(--text-secondary);font-style:italic;margin:12px 0}.cm-body[data-v-8631cc1b] code{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-hover);padding:1px 5px;border-radius:4px;color:var(--accent-primary)}.cm-body[data-v-8631cc1b] .cm-code-block{margin:14px 0}.cm-body[data-v-8631cc1b] .cm-code-header{display:flex;position:relative;align-items:center;justify-content:space-between;background:var(--bg-void);border:1px solid var(--border-default);border-bottom:1px solid rgba(255,255,255,.04);border-radius:8px 8px 0 0;padding:7px 14px}.cm-body[data-v-8631cc1b] .cm-code-lang{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.06em}.cm-body[data-v-8631cc1b] .cm-code-copy{font-family:var(--font-body);font-size:10px;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.cm-body[data-v-8631cc1b] .cm-code-copy:hover{color:var(--text-primary);background:var(--bg-hover)}.cm-body[data-v-8631cc1b] .cm-code-block pre{background:var(--bg-void);border:1px solid var(--border-default);border-top:none;border-radius:0 0 8px 8px;padding:14px 16px;overflow-x:auto;margin:0}.cm-body[data-v-8631cc1b] .cm-code-block pre code{background:none;padding:0;color:var(--text-secondary);font-size:12.5px;line-height:1.6;border-radius:0;border:none}.cm-body[data-v-8631cc1b] .cm-code-header-right{display:flex;align-items:center;gap:6px}.cm-body[data-v-8631cc1b] .cm-code-expand{font-family:var(--font-body);font-size:10px;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.cm-body[data-v-8631cc1b] .cm-code-expand:hover{color:var(--text-primary);background:var(--bg-hover)}.cm-body[data-v-8631cc1b] .cm-code-collapsed pre{max-height:240px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.cm-body[data-v-8631cc1b] .hljs-keyword{color:#c678dd}.cm-body[data-v-8631cc1b] .hljs-string,.cm-body[data-v-8631cc1b] .hljs-template-variable{color:#98c379}.cm-body[data-v-8631cc1b] .hljs-number,.cm-body[data-v-8631cc1b] .hljs-literal{color:#d19a66}.cm-body[data-v-8631cc1b] .hljs-comment{color:#5c6370;font-style:italic}.cm-body[data-v-8631cc1b] .hljs-function,.cm-body[data-v-8631cc1b] .hljs-title{color:#61afef}.cm-body[data-v-8631cc1b] .hljs-params{color:#abb2bf}.cm-body[data-v-8631cc1b] .hljs-built_in,.cm-body[data-v-8631cc1b] .hljs-type{color:#e6c07b}.cm-body[data-v-8631cc1b] .hljs-attr{color:#d19a66}.cm-body[data-v-8631cc1b] .hljs-selector-class,.cm-body[data-v-8631cc1b] .hljs-selector-tag,.cm-body[data-v-8631cc1b] .hljs-variable{color:#e06c75}.cm-body[data-v-8631cc1b] .hljs-punctuation{color:#abb2bf}.cm-body[data-v-8631cc1b] .hljs-meta{color:#61afef}.cm-body[data-v-8631cc1b] .hljs-property,.cm-body[data-v-8631cc1b] .hljs-name{color:#e06c75}.cm-body[data-v-8631cc1b] table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.cm-body[data-v-8631cc1b] th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cm-body[data-v-8631cc1b] td{padding:8px 12px;border-bottom:1px solid rgba(140,140,130,.07);color:var(--text-primary)}.cm-body[data-v-8631cc1b] tr:last-child td{border-bottom:none}.cm-body[data-v-8631cc1b] tr:hover td{background:#ffffff05}.cm-body[data-v-8631cc1b] .cm-collapsible-heading{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;position:relative;align-items:center;gap:6px}.cm-body[data-v-8631cc1b] .cm-collapsible-heading:before{content:"▾";font-size:10px;color:var(--text-tertiary);transition:transform .15s ease;display:inline-block;flex-shrink:0}.cm-body[data-v-8631cc1b] .cm-collapsible-heading.cm-collapsed:before{transform:rotate(-90deg)}.cm-body[data-v-8631cc1b] hr{border:none;border-top:1px solid var(--border-default);margin:16px 0}.cm-actions[data-v-8631cc1b]{position:relative;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.cm-quick-btn[data-v-8631cc1b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .12s ease,color .12s ease}.cm-quick-btn[data-v-8631cc1b]:hover{background:var(--bg-hover);color:var(--text-primary)}.cm-quick-flash[data-v-8631cc1b]{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:var(--accent-teal);pointer-events:none}.cm-more-btn[data-v-8631cc1b]{height:34px;padding:0 10px;border-radius:7px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:16px;letter-spacing:2px;line-height:1;transition:background .12s ease,color .12s ease;display:flex;align-items:center}.cm-more-btn[data-v-8631cc1b]:hover,.cm-more-btn--open[data-v-8631cc1b]{background:var(--bg-hover);color:var(--text-primary)}.cm-dropdown[data-v-8631cc1b]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:4px;z-index:30;box-shadow:0 8px 24px #0006}.cm-drop-item[data-v-8631cc1b]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);transition:background .1s ease,color .1s ease}.cm-drop-item[data-v-8631cc1b]:hover{background:var(--bg-hover);color:var(--text-primary)}.cm-drop-item--agent[data-v-8631cc1b]{font-size:12px;padding-left:14px;color:var(--text-tertiary)}.cm-drop-item--agent[data-v-8631cc1b]:hover{color:var(--accent-blue)}.cm-drop-divider[data-v-8631cc1b]{height:1px;background:var(--border-default);margin:3px 6px}.cm-drop-label[data-v-8631cc1b]{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);padding:4px 10px 2px;text-transform:uppercase;letter-spacing:.06em}.cm-drop-enter-active[data-v-8631cc1b]{transition:opacity .1s ease,transform .1s ease}.cm-drop-leave-active[data-v-8631cc1b]{transition:opacity .08s ease,transform .08s ease}.cm-drop-enter-from[data-v-8631cc1b],.cm-drop-leave-to[data-v-8631cc1b]{opacity:0;transform:translateY(4px)}.cm-suggestions[data-v-8631cc1b]{display:flex;position:relative;flex-wrap:wrap;gap:6px;margin-top:14px}.cm-suggest-chip[data-v-8631cc1b]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:400;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;opacity:0;animation:cm-chip-enter-8631cc1b .2s ease forwards}.cm-suggest-chip[data-v-8631cc1b]:before{content:"›";color:var(--text-tertiary);font-size:15px;line-height:1;transition:color .15s ease}.cm-suggest-chip[data-v-8631cc1b]:hover{background:var(--accent-primary-bg);border-color:#5b8db859;color:var(--accent-primary)}.cm-suggest-chip[data-v-8631cc1b]:hover:before{color:var(--accent-primary)}@keyframes cm-chip-enter-8631cc1b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cm-sel-popover[data-v-8631cc1b]{position:absolute;z-index:9999;pointer-events:auto}.cm-sel-dispatch-btn[data-v-8631cc1b]{display:flex;position:relative;align-items:center;gap:5px;padding:5px 10px;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:6px;font-family:var(--font-body);font-size:11.5px;color:var(--text-primary);cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #0006;transition:background .12s,color .12s}.cm-sel-dispatch-btn[data-v-8631cc1b]:hover{background:var(--accent-primary-bg);color:var(--accent-primary);border-color:var(--accent-primary)}.cm-dispatch-overlay[data-v-8631cc1b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;position:relative;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cm-modal-enter-active[data-v-8631cc1b],.cm-modal-leave-active[data-v-8631cc1b]{transition:opacity .15s ease}.cm-modal-enter-active .cm-dispatch-modal[data-v-8631cc1b]{transition:transform .15s ease}.cm-modal-enter-from[data-v-8631cc1b],.cm-modal-leave-to[data-v-8631cc1b]{opacity:0}.cm-modal-enter-from .cm-dispatch-modal[data-v-8631cc1b]{transform:translateY(8px) scale(.98)}.cm-dispatch-modal[data-v-8631cc1b]{width:420px;max-width:calc(100vw - 32px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden}.cm-dispatch-header[data-v-8631cc1b]{display:flex;position:relative;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-default)}.cm-dispatch-title[data-v-8631cc1b]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary)}.cm-dispatch-close[data-v-8631cc1b]{background:none;border:none;color:var(--text-tertiary);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1}.cm-dispatch-close[data-v-8631cc1b]:hover{color:var(--text-primary);background:var(--bg-hover)}.cm-dispatch-preview[data-v-8631cc1b]{margin:12px 16px 0;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:7px;font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary);line-height:1.5;max-height:80px;overflow:hidden;position:relative}.cm-dispatch-preview[data-v-8631cc1b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(transparent,var(--bg-secondary))}.cm-dispatch-field[data-v-8631cc1b]{padding:10px 16px 0}.cm-dispatch-field-label[data-v-8631cc1b]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.cm-dispatch-optional[data-v-8631cc1b]{text-transform:none;letter-spacing:0;font-size:9px;opacity:.6}.cm-dispatch-input[data-v-8631cc1b]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:6px;padding:7px 10px;font-family:var(--font-body);font-size:13px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s}.cm-dispatch-input[data-v-8631cc1b]:focus{border-color:var(--border-hover)}.cm-dispatch-textarea[data-v-8631cc1b]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:6px;padding:7px 10px;font-family:var(--font-body);font-size:13px;color:var(--text-primary);outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s;min-height:56px}.cm-dispatch-textarea[data-v-8631cc1b]:focus{border-color:var(--border-hover)}.cm-dispatch-tags[data-v-8631cc1b]{display:flex;position:relative;flex-wrap:wrap;gap:6px}.cm-dispatch-tag[data-v-8631cc1b]{padding:3px 10px;border-radius:4px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.cm-dispatch-tag[data-v-8631cc1b]:hover{border-color:var(--border-hover);color:var(--text-primary)}.cm-dispatch-tag.active[data-v-8631cc1b]{font-weight:600}.cm-dispatch-areas[data-v-8631cc1b]{display:flex;position:relative;flex-wrap:wrap;gap:6px}.cm-dispatch-area[data-v-8631cc1b]{padding:3px 10px;border-radius:4px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-body);font-size:11.5px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.cm-dispatch-area[data-v-8631cc1b]:hover{border-color:var(--border-hover);color:var(--text-primary)}.cm-dispatch-area.active[data-v-8631cc1b]{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.cm-dispatch-footer[data-v-8631cc1b]{display:flex;position:relative;justify-content:flex-end;gap:8px;padding:14px 16px;margin-top:12px;border-top:1px solid var(--border-default)}.cm-dispatch-cancel[data-v-8631cc1b]{padding:7px 14px;border-radius:6px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.cm-dispatch-cancel[data-v-8631cc1b]:hover{border-color:var(--border-hover);color:var(--text-primary)}.cm-dispatch-confirm[data-v-8631cc1b]{padding:7px 16px;border-radius:6px;border:none;background:var(--accent-primary);font-family:var(--font-body);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .12s}.cm-dispatch-confirm[data-v-8631cc1b]:hover:not(:disabled){opacity:.85}.cm-dispatch-confirm[data-v-8631cc1b]:disabled{opacity:.4;cursor:default}.cm-structured-blocks[data-v-8631cc1b]{display:flex;flex-direction:column;gap:10px;margin:8px 0 2px}.cm-block-title[data-v-8631cc1b]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:7px}.cm-metric-row[data-v-8631cc1b]{display:flex;gap:1px;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.cm-metric[data-v-8631cc1b]{flex:1;padding:10px 14px;border-right:1px solid var(--border-default)}.cm-metric[data-v-8631cc1b]:last-child{border-right:none}.cm-metric-value[data-v-8631cc1b]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.1;margin-bottom:3px}.cm-metric-label[data-v-8631cc1b]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.cm-metric-delta[data-v-8631cc1b]{font-family:var(--font-mono);font-size:9.5px;margin-top:2px}.cm-metric-delta.up[data-v-8631cc1b]{color:var(--accent-success)}.cm-metric-delta.dn[data-v-8631cc1b]{color:var(--accent-error)}.cm-table-wrap[data-v-8631cc1b]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.cm-table[data-v-8631cc1b]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:12px}.cm-table th[data-v-8631cc1b]{padding:7px 12px;text-align:left;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}.cm-table td[data-v-8631cc1b]{padding:7px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.cm-table tr:last-child td[data-v-8631cc1b]{border-bottom:none}.cm-table tr:hover td[data-v-8631cc1b]{background:var(--bg-hover)}.cm-timeline[data-v-8631cc1b]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:0}.cm-timeline-item[data-v-8631cc1b]{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.cm-timeline-item[data-v-8631cc1b]:last-child{border-bottom:none}.cm-tl-dot[data-v-8631cc1b]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;border:1.5px solid}.cm-tl-dot.done[data-v-8631cc1b]{background:var(--accent-success);border-color:var(--accent-success)}.cm-tl-dot.active[data-v-8631cc1b]{background:var(--accent-primary);border-color:var(--accent-primary)}.cm-tl-dot.blocked[data-v-8631cc1b]{background:var(--accent-error);border-color:var(--accent-error)}.cm-tl-dot.default[data-v-8631cc1b]{background:transparent;border-color:var(--border-hover)}.cm-tl-body[data-v-8631cc1b]{flex:1;min-width:0}.cm-tl-label[data-v-8631cc1b]{font-family:var(--font-body);font-size:12.5px;color:var(--text-primary);line-height:1.35}.cm-tl-note[data-v-8631cc1b]{font-family:var(--font-body);font-size:11.5px;color:var(--text-tertiary);margin-top:2px}.cm-tl-time[data-v-8631cc1b]{font-family:var(--font-mono);font-size:10px;color:var(--text-disabled);flex-shrink:0}.cm-checklist[data-v-8631cc1b]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.cm-check-item[data-v-8631cc1b]{display:flex;align-items:center;gap:9px;padding:5px 0}.cm-check-glyph[data-v-8631cc1b]{font-size:11px;width:14px;flex-shrink:0;text-align:center}.cm-check-glyph.done[data-v-8631cc1b]{color:var(--accent-success)}.cm-check-glyph.todo[data-v-8631cc1b]{color:var(--text-disabled)}.cm-check-label[data-v-8631cc1b]{font-family:var(--font-body);font-size:13px;color:var(--text-primary)}.cm-check-label.done[data-v-8631cc1b]{color:var(--text-disabled);text-decoration:line-through}.cm-ctx-menu[data-v-8631cc1b]{position:absolute;z-index:99999;width:220px;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:9px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;overflow:hidden;padding:4px}.cm-ctx-enter-active[data-v-8631cc1b],.cm-ctx-leave-active[data-v-8631cc1b]{transition:opacity .1s ease,transform .1s ease}.cm-ctx-enter-from[data-v-8631cc1b],.cm-ctx-leave-to[data-v-8631cc1b]{opacity:0;transform:scale(.96) translateY(-4px)}.cm-ctx-selection-preview[data-v-8631cc1b]{padding:6px 10px 4px;font-family:var(--font-mono);font-size:10px;color:var(--text-disabled);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-default);margin-bottom:3px}.cm-ctx-group[data-v-8631cc1b]{display:flex;flex-direction:column;gap:1px}.cm-ctx-item[data-v-8631cc1b]{display:flex;position:relative;align-items:center;gap:9px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:6px;font-family:var(--font-body);font-size:12.5px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .08s}.cm-ctx-item[data-v-8631cc1b]:hover{background:var(--bg-hover)}.cm-ctx-item svg[data-v-8631cc1b]{color:var(--text-tertiary);flex-shrink:0}.cm-ctx-item:hover svg[data-v-8631cc1b]{color:var(--text-secondary)}.cm-ctx-item--meta[data-v-8631cc1b]{color:var(--text-tertiary);font-size:11.5px}.cm-ctx-divider[data-v-8631cc1b]{height:1px;background:var(--border-default);margin:3px 0}.cap-list[data-v-b8459812]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3)}.cap-pill[data-v-b8459812]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;box-shadow:var(--shadow-sm)}.cap-pill--done[data-v-b8459812]{color:var(--text-primary)}.cap-pill--error[data-v-b8459812]{color:var(--accent-error);border-color:#c85a4840}.cap-pill--summary[data-v-b8459812]{color:var(--text-tertiary)}.cap-icon[data-v-b8459812]{width:1.2em;text-align:center}.cap-label[data-v-b8459812]{max-width:min(72vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-time[data-v-b8459812]{color:var(--text-tertiary)}.chat-activity-enter-active[data-v-b8459812],.chat-activity-leave-active[data-v-b8459812]{transition:opacity .2s ease,transform .2s ease}.chat-activity-enter-from[data-v-b8459812],.chat-activity-leave-to[data-v-b8459812]{opacity:0;transform:translateY(4px)}.amd-root[data-v-c21375e6]{width:300px;flex-shrink:0;border-left:1px solid var(--border-default);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden;position:relative}.amd-slide-enter-active[data-v-c21375e6],.amd-slide-leave-active[data-v-c21375e6]{transition:width .2s ease,opacity .2s ease}.amd-slide-enter-from[data-v-c21375e6],.amd-slide-leave-to[data-v-c21375e6]{width:0;opacity:0}.amd-inner[data-v-c21375e6]{width:300px;display:flex;flex-direction:column;overflow:hidden;height:100%}@media (max-width: 640px){.amd-root[data-v-c21375e6]{position:fixed;right:0;top:0;bottom:0;width:min(85vw,320px);z-index:200;box-shadow:-6px 0 32px #0009}.amd-inner[data-v-c21375e6]{width:100%}.amd-backdrop[data-v-c21375e6]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;right:min(85vw,320px);background:#00000073;z-index:-1}.amd-slide-enter-from[data-v-c21375e6],.amd-slide-leave-to[data-v-c21375e6]{opacity:0;transform:translate(100%)}.amd-slide-enter-active[data-v-c21375e6],.amd-slide-leave-active[data-v-c21375e6]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}}.amd-backdrop[data-v-c21375e6]{display:none}.amd-header[data-v-c21375e6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-default);flex-shrink:0}.amd-title[data-v-c21375e6]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.amd-header-right[data-v-c21375e6]{display:flex;align-items:center;gap:8px}.amd-stale[data-v-c21375e6]{font-family:var(--font-mono);font-size:9px;padding:2px 6px;border-radius:3px;border:1px solid}.amd-stale.warn[data-v-c21375e6]{color:var(--accent-warning);border-color:#c8963c4d;background:#c8963c14}.amd-stale.error[data-v-c21375e6]{color:var(--accent-error);border-color:#c85a484d;background:#c85a4814}.amd-close[data-v-c21375e6]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px}.amd-close[data-v-c21375e6]:hover{color:var(--text-primary);background:var(--bg-hover)}.amd-loading[data-v-c21375e6]{display:flex;align-items:center;justify-content:center;gap:5px;padding:32px}.amd-loading-dot[data-v-c21375e6]{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);animation:amd-pulse-c21375e6 1.2s ease-in-out infinite}@keyframes amd-pulse-c21375e6{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}.amd-error[data-v-c21375e6]{padding:16px 14px;font-family:var(--font-mono);font-size:11px;color:var(--accent-error)}.amd-section[data-v-c21375e6]{border-bottom:1px solid var(--border-default)}.amd-section-header[data-v-c21375e6]{width:100%;display:flex;align-items:center;gap:7px;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.amd-section-header[data-v-c21375e6]:hover{background:var(--bg-hover)}.amd-section-chevron[data-v-c21375e6]{font-size:10px;color:var(--text-tertiary);width:10px;font-family:var(--font-mono)}.amd-section-name[data-v-c21375e6]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);flex:1}.amd-section-empty[data-v-c21375e6]{font-family:var(--font-mono);font-size:9px;color:var(--text-disabled);font-style:italic}.amd-section-mtime[data-v-c21375e6]{font-family:var(--font-mono);font-size:9px;color:var(--text-disabled)}.amd-section-body[data-v-c21375e6]{overflow-y:auto;max-height:320px}.amd-md[data-v-c21375e6]{margin:0;padding:10px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.amd-section-none[data-v-c21375e6]{padding:8px 14px;font-family:var(--font-mono);font-size:10px;color:var(--text-disabled);font-style:italic}.abr-root[data-v-b97b8ec4]{width:100%}.abr-loading[data-v-b97b8ec4]{display:flex;gap:5px;padding:16px 0;align-items:center;justify-content:center}.abr-dot[data-v-b97b8ec4]{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);animation:abr-pulse-b97b8ec4 1.2s ease-in-out infinite}@keyframes abr-pulse-b97b8ec4{0%,to{opacity:.2}50%{opacity:.7}}.abr-card[data-v-b97b8ec4]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.abr-row[data-v-b97b8ec4]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-default)}.abr-row[data-v-b97b8ec4]:last-of-type{border-bottom:none}.abr-row-icon[data-v-b97b8ec4]{font-size:10px;color:var(--text-tertiary);margin-top:2px;width:12px;flex-shrink:0}.abr-row-body[data-v-b97b8ec4]{flex:1;min-width:0}.abr-row-label[data-v-b97b8ec4]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-disabled);margin-bottom:3px}.abr-row-text[data-v-b97b8ec4]{font-family:var(--font-body);font-size:12px;color:var(--text-primary);line-height:1.45}.abr-row-text--dim[data-v-b97b8ec4]{color:var(--text-secondary);font-size:11.5px}.abr-task .abr-row-text[data-v-b97b8ec4]{font-size:12.5px}.abr-footer[data-v-b97b8ec4]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-secondary);border-top:1px solid var(--border-default)}.abr-stale[data-v-b97b8ec4]{font-family:var(--font-mono);font-size:9.5px}.abr-stale.fresh[data-v-b97b8ec4]{color:var(--accent-success)}.abr-stale.warn[data-v-b97b8ec4]{color:var(--accent-warning)}.abr-stale.error[data-v-b97b8ec4]{color:var(--accent-error)}.abr-suggest-btn[data-v-b97b8ec4]{background:none;border:1px solid var(--border-default);border-radius:4px;padding:3px 8px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.abr-suggest-btn[data-v-b97b8ec4]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.cp-root[data-v-659d7d94]{position:absolute;top:56px;right:0;width:280px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 40px #00000073;z-index:100;overflow:hidden}.cp-slide-enter-active[data-v-659d7d94],.cp-slide-leave-active[data-v-659d7d94]{transition:opacity .15s ease,transform .15s ease}.cp-slide-enter-from[data-v-659d7d94],.cp-slide-leave-to[data-v-659d7d94]{opacity:0;transform:translateY(-6px) scale(.98)}.cp-inner[data-v-659d7d94]{display:flex;flex-direction:column}.cp-header[data-v-659d7d94]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border-default)}.cp-title[data-v-659d7d94]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.cp-close[data-v-659d7d94]{background:none;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:3px}.cp-close[data-v-659d7d94]:hover{color:var(--text-primary);background:var(--bg-hover)}.cp-loading[data-v-659d7d94]{display:flex;gap:5px;justify-content:center;padding:20px}.cp-dot[data-v-659d7d94]{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);animation:cpdot-659d7d94 1.2s ease-in-out infinite}@keyframes cpdot-659d7d94{0%,to{opacity:.2}50%{opacity:.8}}.cp-empty[data-v-659d7d94]{padding:16px 14px;font-family:var(--font-body);font-size:12px;color:var(--text-disabled);text-align:center}.cp-list[data-v-659d7d94]{max-height:400px;overflow-y:auto}.cp-job[data-v-659d7d94]{padding:10px 14px;border-bottom:1px solid var(--border-default);transition:background .1s}.cp-job[data-v-659d7d94]:last-child{border-bottom:none}.cp-job[data-v-659d7d94]:hover{background:var(--bg-hover)}.cp-job--error[data-v-659d7d94]{border-left:2px solid var(--accent-error)}.cp-job-top[data-v-659d7d94]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cp-job-status[data-v-659d7d94]{font-size:9px;width:12px;flex-shrink:0}.cp-job-status.ok[data-v-659d7d94]{color:var(--accent-success)}.cp-job-status.error[data-v-659d7d94]{color:var(--accent-error)}.cp-job-status.idle[data-v-659d7d94]{color:var(--text-disabled)}.cp-job-name[data-v-659d7d94]{flex:1;min-width:0;font-family:var(--font-body);font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-run-btn[data-v-659d7d94]{width:24px;height:24px;border-radius:5px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.cp-run-btn[data-v-659d7d94]:hover:not(:disabled){background:var(--accent-primary-bg);color:var(--accent-primary);border-color:var(--accent-primary)}.cp-run-btn[data-v-659d7d94]:disabled{opacity:.4;cursor:default}.cp-spin[data-v-659d7d94]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-tertiary);border-top-color:var(--accent-primary);animation:cpspin-659d7d94 .6s linear infinite}@keyframes cpspin-659d7d94{to{transform:rotate(360deg)}}.cp-job-meta[data-v-659d7d94]{display:flex;gap:10px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-disabled)}.cp-job-errors[data-v-659d7d94]{color:var(--accent-error)}.cp-run-result[data-v-659d7d94]{margin-top:5px;font-family:var(--font-mono);font-size:10px;color:var(--accent-success);padding:3px 6px;background:#4a9e8e1a;border-radius:4px}.cp-run-result.error[data-v-659d7d94]{color:var(--accent-error);background:#c85a481a}.hm-overlay[data-v-77c9aaf3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hm-fade-enter-active[data-v-77c9aaf3],.hm-fade-leave-active[data-v-77c9aaf3]{transition:opacity .15s ease}.hm-fade-enter-active .hm-modal[data-v-77c9aaf3]{transition:transform .15s ease}.hm-fade-enter-from[data-v-77c9aaf3],.hm-fade-leave-to[data-v-77c9aaf3]{opacity:0}.hm-fade-enter-from .hm-modal[data-v-77c9aaf3]{transform:translateY(8px) scale(.98)}.hm-modal[data-v-77c9aaf3]{width:400px;max-width:calc(100vw - 32px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden}.hm-header[data-v-77c9aaf3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-default)}.hm-title[data-v-77c9aaf3]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary)}.hm-close[data-v-77c9aaf3]{background:none;border:none;color:var(--text-tertiary);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px}.hm-close[data-v-77c9aaf3]:hover{color:var(--text-primary);background:var(--bg-hover)}.hm-preview-wrap[data-v-77c9aaf3]{padding:12px 16px 0}.hm-preview-label[data-v-77c9aaf3]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:5px}.hm-preview[data-v-77c9aaf3]{padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.5;max-height:72px;overflow:hidden;white-space:pre-wrap;position:relative}.hm-preview[data-v-77c9aaf3]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,var(--bg-secondary))}.hm-field[data-v-77c9aaf3]{padding:10px 16px 0}.hm-field-label[data-v-77c9aaf3]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:6px}.hm-optional[data-v-77c9aaf3]{text-transform:none;letter-spacing:0;font-size:9px;opacity:.6}.hm-agents[data-v-77c9aaf3]{display:flex;flex-wrap:wrap;gap:6px}.hm-agent-btn[data-v-77c9aaf3]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-body);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.hm-agent-btn[data-v-77c9aaf3]:hover:not(.disabled){border-color:var(--border-hover);color:var(--text-primary)}.hm-agent-btn.active[data-v-77c9aaf3]{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.hm-agent-btn.disabled[data-v-77c9aaf3]{opacity:.35;cursor:default}.hm-agent-badge[data-v-77c9aaf3]{font-family:var(--font-mono);font-size:8px;font-weight:700;background:var(--accent-primary-bg);color:var(--accent-primary);border-radius:3px;padding:1px 4px}.hm-textarea[data-v-77c9aaf3]{width:100%;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:6px;padding:7px 10px;font-family:var(--font-body);font-size:13px;color:var(--text-primary);outline:none;resize:vertical;min-height:52px;transition:border-color .15s}.hm-textarea[data-v-77c9aaf3]:focus{border-color:var(--border-hover)}.hm-scope-btns[data-v-77c9aaf3]{display:flex;gap:6px}.hm-scope-btn[data-v-77c9aaf3]{padding:3px 10px;border-radius:4px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.hm-scope-btn[data-v-77c9aaf3]:hover{border-color:var(--border-hover);color:var(--text-primary)}.hm-scope-btn.active[data-v-77c9aaf3]{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.hm-footer[data-v-77c9aaf3]{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;margin-top:12px;border-top:1px solid var(--border-default)}.hm-cancel[data-v-77c9aaf3]{padding:7px 14px;border-radius:6px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.hm-cancel[data-v-77c9aaf3]:hover{border-color:var(--border-hover);color:var(--text-primary)}.hm-confirm[data-v-77c9aaf3]{padding:7px 16px;border-radius:6px;border:none;background:var(--accent-primary);font-family:var(--font-body);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .12s}.hm-confirm[data-v-77c9aaf3]:hover:not(:disabled){opacity:.85}.hm-confirm[data-v-77c9aaf3]:disabled{opacity:.4;cursor:default}.ct-root[data-v-ce537338]{display:flex;flex-direction:row;height:100%;overflow:hidden;min-width:0}.ct-thread-row[data-v-ce537338]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.ct-search-overlay[data-v-ce537338]{background:var(--bg-elevated);border-bottom:1px solid var(--border-default);flex-shrink:0;overflow:hidden}.ct-search-bar[data-v-ce537338]{display:flex;align-items:center;gap:10px;padding:10px 16px}.ct-search-icon[data-v-ce537338]{color:var(--text-tertiary);flex-shrink:0}.ct-search-input[data-v-ce537338]{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:14px;color:var(--text-primary)}.ct-search-input[data-v-ce537338]::-moz-placeholder{color:var(--text-tertiary)}.ct-search-input[data-v-ce537338]::placeholder{color:var(--text-tertiary)}.ct-search-spinner[data-v-ce537338]{font-size:11px;color:var(--text-tertiary)}.ct-search-close[data-v-ce537338]{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);font-size:14px;padding:2px 4px;border-radius:4px;transition:color .1s}.ct-search-close[data-v-ce537338]:hover{color:var(--text-primary)}.ct-search-results[data-v-ce537338]{border-top:1px solid var(--border-default);max-height:320px;overflow-y:auto;padding:8px 0}.ct-search-group[data-v-ce537338]{margin-bottom:4px}.ct-search-group-header[data-v-ce537338]{display:flex;align-items:center;gap:8px;padding:4px 16px 2px}.ct-search-agent[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.06em}.ct-search-thread-name[data-v-ce537338]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-search-match[data-v-ce537338]{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:5px 16px;background:transparent;border:none;cursor:pointer;transition:background .1s}.ct-search-match[data-v-ce537338]:hover{background:var(--bg-hover)}.ct-search-match-role[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex-shrink:0;width:52px}.ct-search-match-snippet[data-v-ce537338]{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-search-empty[data-v-ce537338]{padding:12px 16px;font-size:13px;color:var(--text-tertiary)}.search-slide-enter-active[data-v-ce537338],.search-slide-leave-active[data-v-ce537338]{transition:opacity .15s ease}.search-slide-enter-from[data-v-ce537338],.search-slide-leave-to[data-v-ce537338]{opacity:0}.ct-header[data-v-ce537338]{padding:14px 24px;background:#1d1f23;display:flex;align-items:center;gap:12px;flex-shrink:0}.ct-hamburger[data-v-ce537338]{display:none;width:32px;height:32px;border-radius:7px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.ct-hamburger[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}@media (max-width: 640px){.ct-hamburger[data-v-ce537338]{display:flex}.ct-header[data-v-ce537338]{padding:7px 12px;padding-top:calc(env(safe-area-inset-top) + 7px);gap:8px;min-height:0;position:fixed;top:0;left:0;right:0;z-index:10;border-top:none;box-shadow:none}.ct-header[data-v-ce537338]:before{content:"";position:absolute;left:0;right:0;top:calc(-1*env(safe-area-inset-top,0px));height:calc(env(safe-area-inset-top,0px) + 2px);background:#1d1f23;pointer-events:none}.ct-thread-row[data-v-ce537338]{padding-top:calc(env(safe-area-inset-top) + 50px)}.ct-agent-avatar[data-v-ce537338]{display:none}.ct-header-info[data-v-ce537338]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ct-thread-name[data-v-ce537338]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-header-meta[data-v-ce537338]{margin-top:0}.ct-messages-inner[data-v-ce537338]{padding:0 14px}.ct-input-wrap[data-v-ce537338]{padding:10px 12px 16px}.ct-file-picker[data-v-ce537338]{left:12px;right:12px}.ct-textarea[data-v-ce537338]{font-size:16px;min-height:24px}.ct-input-wrap[data-v-ce537338]{padding:12px 12px max(20px,env(safe-area-inset-bottom))}.ct-hdr-btn[data-v-ce537338]{width:32px;height:32px}}.ct-agent-avatar[data-v-ce537338]{width:28px;height:28px;border-radius:7px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--accent-primary);flex-shrink:0;overflow:hidden}.ct-agent-avatar-img[data-v-ce537338]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.ct-header-info[data-v-ce537338]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ct-thread-name[data-v-ce537338]{font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-multi-agents[data-v-ce537338]{display:flex;align-items:center;gap:3px;margin-top:3px}.ct-multi-agent-pill[data-v-ce537338]{font-family:var(--font-display);font-size:7px;font-weight:700;color:var(--accent-primary);padding:1px 5px;border-radius:10px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.2);letter-spacing:.04em}.ct-header-meta[data-v-ce537338]{display:flex;align-items:center;gap:8px;margin-top:2px}.ct-status-dot[data-v-ce537338]{width:6px;height:6px;border-radius:50%;background:var(--accent-success);flex-shrink:0;box-shadow:0 0 5px #4a9e8e99;animation:ct-dot-breathe-ce537338 3.5s ease-in-out infinite}.ct-status-dot--busy[data-v-ce537338]{background:var(--accent-warning);box-shadow:0 0 5px #c8963c80;animation:ct-dot-busy-ce537338 .9s ease-in-out infinite}@keyframes ct-dot-busy-ce537338{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes ct-dot-breathe-ce537338{0%,to{opacity:1;box-shadow:0 0 6px #4a9e8eb3}50%{opacity:.45;box-shadow:0 0 2px #4a9e8e26}}.ct-model-pill[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);background:var(--bg-hover);padding:1px 6px;border-radius:4px}.ct-ctx-wrap[data-v-ce537338]{display:flex;align-items:center;gap:5px}.ct-ctx-label[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.ct-ctx-bar[data-v-ce537338]{width:48px;height:3px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.ct-ctx-fill[data-v-ce537338]{height:100%;border-radius:2px;background:var(--accent-primary);transition:width .4s ease-out}.ct-ctx-fill--warn[data-v-ce537338]{background:var(--accent-warning)}.ct-ctx-fill--danger[data-v-ce537338]{background:var(--accent-error)}.ct-last-response[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);margin-left:6px}.ct-header-actions[data-v-ce537338]{display:flex;gap:6px;flex-shrink:0;align-items:center}.ct-hdr-btn.active[data-v-ce537338]{background:var(--accent-primary-bg);color:var(--accent-primary);border-color:#5b8db866}.ct-hdr-btn[data-v-ce537338]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ct-hdr-btn[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.ct-hdr-mobile[data-v-ce537338]{display:none}@media (max-width: 640px){.ct-hdr-desktop[data-v-ce537338]{display:none!important}.ct-hdr-mobile[data-v-ce537338]{display:flex}}.ct-hdr-more[data-v-ce537338]{position:relative}.ct-hdr-more-dropdown[data-v-ce537338]{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:4px;z-index:300;box-shadow:0 8px 24px #00000073}.ct-hdr-more-item[data-v-ce537338]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 11px;background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);transition:background .1s ease,color .1s ease}.ct-hdr-more-item[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary)}.ct-hdr-more-item.active[data-v-ce537338]{color:var(--accent-blue)}.ct-pinned-bar[data-v-ce537338]{display:flex;align-items:center;gap:5px;padding:6px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ct-pinned-label[data-v-ce537338]{font-size:11px;color:var(--text-tertiary);flex-shrink:0;margin-right:2px}.ct-pin-chip[data-v-ce537338]{display:inline-flex;padding:2px 9px;border-radius:4px;border:1px solid var(--border-default);background:var(--bg-hover);color:var(--text-secondary);font-family:var(--font-body);font-size:11px;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .12s ease}.ct-pin-chip[data-v-ce537338]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ct-pin-clear[data-v-ce537338]{margin-left:auto;flex-shrink:0;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s ease}.ct-pin-clear[data-v-ce537338]:hover{color:var(--text-primary)}.ct-msg-highlight{outline:1px solid var(--accent-primary);border-radius:4px;animation:ct-hl-ce537338 1.2s ease forwards}@keyframes ct-hl-ce537338{0%,to{outline-color:transparent}15%,70%{outline-color:var(--accent-primary)}}.ct-messages[data-v-ce537338]{flex:1;overflow-y:auto;padding:32px 0;background:#1d1f23;position:relative;scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 48px,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0px,black 48px,black calc(100% - 32px),transparent 100%)}.ct-messages-inner[data-v-ce537338]{max-width:720px;margin:0 auto;padding:0 24px}.ct-state-msg[data-v-ce537338]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;padding:48px 0}.ct-scroll-fab[data-v-ce537338]{position:sticky;bottom:16px;align-self:flex-end;margin-right:20px;margin-top:-48px;width:36px;height:36px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .15s ease}.ct-scroll-fab[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.ct-scroll-fab-badge[data-v-ce537338]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;font-family:var(--font-body);display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.fab-fade-enter-active[data-v-ce537338]{transition:opacity .15s ease,transform .15s ease}.fab-fade-leave-active[data-v-ce537338]{transition:opacity .1s ease,transform .1s ease}.fab-fade-enter-from[data-v-ce537338],.fab-fade-leave-to[data-v-ce537338]{opacity:0;transform:translateY(8px)}.ct-ctx-divider[data-v-ce537338]{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--text-tertiary);font-size:11px;letter-spacing:.08em}.ct-ctx-divider[data-v-ce537338]:before,.ct-ctx-divider[data-v-ce537338]:after{content:"";flex:1;height:1px;background:var(--border-default)}.ct-empty-state--brief[data-v-ce537338]{padding:24px 32px;align-items:stretch;max-width:400px;width:100%;gap:0}.ct-empty-agent-name[data-v-ce537338]{font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:10px}.ct-empty-state[data-v-ce537338]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0 48px;animation:ct-empty-in-ce537338 .4s ease-out both}@keyframes ct-empty-in-ce537338{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ct-empty-glyph[data-v-ce537338]{color:var(--text-tertiary);animation:ct-empty-spin-ce537338 18s linear infinite}@keyframes ct-empty-spin-ce537338{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-empty-label[data-v-ce537338]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.ct-empty-hint[data-v-ce537338]{font-family:var(--font-body);font-size:12.5px;color:var(--text-tertiary);opacity:.55}.ct-input-wrap[data-v-ce537338]{flex-shrink:0;padding:12px 24px 20px;background:var(--bg-primary);position:relative}.ct-file-picker[data-v-ce537338]{position:absolute;bottom:100%;left:24px;right:24px;max-width:720px;margin:0 auto 6px;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #00000080;z-index:30;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}.ct-picker-search-row[data-v-ce537338]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-default);gap:8px;position:sticky;top:0;background:var(--bg-elevated);z-index:1}.ct-picker-search-icon[data-v-ce537338]{font-size:13px;color:var(--text-tertiary);flex-shrink:0}.ct-picker-search[data-v-ce537338]{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--text-primary);min-width:0}.ct-picker-search[data-v-ce537338]::-moz-placeholder{color:var(--text-tertiary)}.ct-picker-search[data-v-ce537338]::placeholder{color:var(--text-tertiary)}.ct-picker-browse-label[data-v-ce537338]{padding:6px 14px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ct-picker-breadcrumb[data-v-ce537338]{display:flex;align-items:center;padding:6px 14px;gap:8px;border-bottom:1px solid var(--border-default);background:var(--bg-elevated)}.ct-picker-file-cat[data-v-ce537338]{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-hover);padding:1px 5px;border-radius:3px;flex-shrink:0}.ct-picker-header[data-v-ce537338]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-default);gap:8px;position:sticky;top:0;background:var(--bg-elevated);z-index:1}.ct-picker-title[data-v-ce537338]{flex:1;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.ct-picker-close[data-v-ce537338]{width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s;flex-shrink:0}.ct-picker-close[data-v-ce537338]:hover{color:var(--text-primary)}.ct-picker-back[data-v-ce537338]{border:none;background:transparent;color:var(--accent-primary);font-family:var(--font-body);font-size:12px;cursor:pointer;padding:0 4px;flex-shrink:0;transition:opacity .1s}.ct-picker-back[data-v-ce537338]:hover{opacity:.8}.ct-picker-cat-btn[data-v-ce537338]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.04)}.ct-picker-cat-btn[data-v-ce537338]:last-child{border-bottom:none}.ct-picker-cat-btn[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary)}.ct-picker-cat-icon[data-v-ce537338]{font-size:13px;color:var(--text-tertiary);width:18px;flex-shrink:0}.ct-picker-cat-label[data-v-ce537338]{flex:1;font-weight:500}.ct-picker-cat-count[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);background:var(--bg-hover);padding:1px 6px;border-radius:3px}.ct-picker-chevron[data-v-ce537338]{font-size:16px;color:var(--text-tertiary)}.ct-picker-file-btn[data-v-ce537338]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.04)}.ct-picker-file-btn[data-v-ce537338]:last-child{border-bottom:none}.ct-picker-file-btn[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary)}.ct-picker-file-btn--attached[data-v-ce537338]{color:var(--accent-teal)}.ct-picker-file-btn--attached[data-v-ce537338]:hover{background:#4a9e8e14}.ct-picker-file-icon[data-v-ce537338]{font-size:12px;color:var(--text-tertiary);width:18px;flex-shrink:0}.ct-picker-file-name[data-v-ce537338]{flex:1;font-family:var(--font-mono);font-size:12px}.ct-picker-file-tag[data-v-ce537338]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#4a9e8e1f;padding:1px 6px;border-radius:3px}.ct-picker-loading[data-v-ce537338]{padding:20px 14px;font-family:var(--font-body);font-size:12px;color:var(--text-tertiary);text-align:center}.ct-picker-tabs[data-v-ce537338]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.ct-picker-tab[data-v-ce537338]{flex:1;padding:7px 0;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.ct-picker-tab.active[data-v-ce537338]{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.ct-picker-tab[data-v-ce537338]:hover:not(.active){color:var(--text-secondary)}.ct-picker-record-btn[data-v-ce537338]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:left;color:var(--text-secondary);transition:background .1s,color .1s}.ct-picker-record-btn[data-v-ce537338]:last-child{border-bottom:none}.ct-picker-record-btn[data-v-ce537338]:hover{background:var(--bg-hover);color:var(--text-primary)}.ct-picker-record-btn.ct-picker-file-btn--attached[data-v-ce537338]{color:var(--accent-teal)}.ct-picker-record-icon[data-v-ce537338]{font-size:14px;color:var(--text-tertiary);width:20px;flex-shrink:0;text-align:center}.ct-picker-record-body[data-v-ce537338]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ct-picker-record-name[data-v-ce537338]{font-family:var(--font-body);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-picker-record-sub[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-picker-record-type[data-v-ce537338]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff0d;padding:2px 6px;border-radius:3px;flex-shrink:0}.ct-picker-records-hint[data-v-ce537338]{padding:24px 16px;font-family:var(--font-body);font-size:12px;color:var(--text-tertiary);text-align:center;line-height:1.5}.ct-chip-tray[data-v-ce537338]{display:flex;flex-wrap:wrap;gap:6px;max-width:720px;margin:0 auto 8px;padding:0 2px}.ct-ctx-chip[data-v-ce537338]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;background:#4a9e8e1a;border:1px solid rgba(74,158,142,.28);border-radius:5px;font-family:var(--font-mono);font-size:11px;color:var(--accent-teal)}.ct-ctx-chip-icon[data-v-ce537338]{font-size:11px;opacity:.7}.ct-ctx-chip-label[data-v-ce537338]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-ctx-chip--record[data-v-ce537338]{background:#5b8db81a;border-color:#5b8db847;color:var(--accent-blue)}.ct-ctx-chip--record .ct-ctx-chip-remove[data-v-ce537338]{color:var(--accent-blue)}.ct-ctx-chip--command[data-v-ce537338]{background:#c8963c1a;border-color:#c8963c4d;color:var(--accent-warning);font-family:var(--font-mono)}.ct-ctx-chip--command .ct-ctx-chip-icon[data-v-ce537338]{font-weight:700;font-size:13px;opacity:1}.ct-ctx-chip--command .ct-ctx-chip-remove[data-v-ce537338]{color:var(--accent-warning)}.ct-ctx-chip--upload[data-v-ce537338]{background:#ffffff0d;border-color:#ffffff24;color:var(--text-primary);max-width:180px}.ct-ctx-chip--image[data-v-ce537338]{border-color:#5b8db84d}.ct-upload-thumb[data-v-ce537338]{width:22px;height:22px;-o-object-fit:cover;object-fit:cover;border-radius:3px;flex-shrink:0}.ct-input-wrap[data-v-ce537338]{position:relative}.ct-input-wrap--dragging[data-v-ce537338]{outline:2px dashed var(--accent-blue);outline-offset:-2px;border-radius:8px}.ct-drag-overlay[data-v-ce537338]{position:absolute;top:0;right:0;bottom:0;left:0;background:#131416d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:20;pointer-events:none}.ct-drag-icon[data-v-ce537338]{font-size:22px;color:var(--accent-blue)}.ct-drag-label[data-v-ce537338]{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.ct-upload-btn[data-v-ce537338]{background:none;border:none;cursor:pointer;color:var(--text-secondary);opacity:.55;padding:4px 6px;border-radius:5px;transition:opacity .15s,color .15s;flex-shrink:0}.ct-upload-btn[data-v-ce537338]:hover:not(:disabled){opacity:1;color:var(--accent-blue)}.ct-upload-btn[data-v-ce537338]:disabled{opacity:.25;cursor:not-allowed}.ct-enhance-wrap[data-v-ce537338]{position:relative;margin-left:4px;flex-shrink:0}.ct-enhance-picker[data-v-ce537338]{position:absolute;bottom:calc(100% + 8px);right:0;background:linear-gradient(180deg,#22242cf2,#181a21f5);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;width:min(320px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;z-index:50;box-shadow:0 16px 36px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ct-enhance-picker-title[data-v-ce537338]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);padding:2px 4px 8px}.ct-enhance-picker-field-label[data-v-ce537338]{display:block;padding:6px 2px 4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ct-enhance-picker-select[data-v-ce537338],.ct-enhance-picker-textarea[data-v-ce537338]{width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-primary);border-radius:8px;padding:9px 10px;font-size:13px;outline:none}.ct-enhance-picker-select[data-v-ce537338]{margin-bottom:4px}.ct-enhance-picker-textarea[data-v-ce537338]{margin-top:2px;min-height:80px;resize:vertical;font-family:var(--font-body);line-height:1.45}.ct-enhance-picker-textarea--compact[data-v-ce537338]{min-height:66px}.ct-enhance-picker-select[data-v-ce537338]:focus,.ct-enhance-picker-textarea[data-v-ce537338]:focus{border-color:#5b8db899;box-shadow:0 0 0 2px #5b8db824}.ct-enhance-kb-pills[data-v-ce537338]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ct-enhance-kb-pill[data-v-ce537338]{border:1px solid rgba(91,141,184,.38);background:#5b8db81f;color:#9fc4df;border-radius:999px;padding:3px 8px;font-size:11px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-enhance-kb-results[data-v-ce537338]{margin-top:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;max-height:170px;overflow-y:auto;padding:6px}.ct-enhance-kb-empty[data-v-ce537338]{font-size:12px;color:var(--text-tertiary);padding:4px 2px}.ct-enhance-kb-row[data-v-ce537338]{width:100%;border:none;background:#ffffff05;color:var(--text-secondary);border-radius:6px;padding:6px;display:flex;align-items:flex-start;gap:7px;text-align:left;cursor:pointer}.ct-enhance-kb-row+.ct-enhance-kb-row[data-v-ce537338]{margin-top:5px}.ct-enhance-kb-row[data-v-ce537338]:hover{background:#ffffff0f}.ct-enhance-kb-row--selected[data-v-ce537338]{border:1px solid rgba(91,141,184,.46);background:#5b8db81f}.ct-enhance-kb-check[data-v-ce537338]{width:14px;flex-shrink:0;color:var(--text-tertiary)}.ct-enhance-kb-row-text[data-v-ce537338]{display:grid;gap:2px;min-width:0}.ct-enhance-kb-row-text strong[data-v-ce537338]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-enhance-kb-row-text small[data-v-ce537338]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-enhance-picker-reset[data-v-ce537338]{margin-top:8px;width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:12px;cursor:pointer}.ct-enhance-picker-reset[data-v-ce537338]:hover{background:#ffffff14;color:var(--text-primary)}.ct-enhance-picker-option[data-v-ce537338]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:#ffffff03;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ct-enhance-picker-option+.ct-enhance-picker-option[data-v-ce537338]{margin-top:4px}.ct-enhance-picker-option[data-v-ce537338]:hover{background:#ffffff0f;border-color:#ffffff1a}.ct-enhance-picker-option--active[data-v-ce537338]{color:var(--text-primary);border-color:#5b8db880;background:#5b8db81f}.ct-enhance-picker-label[data-v-ce537338]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-enhance-picker-check[data-v-ce537338]{color:#5b8db8;font-size:14px;font-weight:700}.ct-enhance-btn[data-v-ce537338]{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#5b8db814;color:#5b8db8;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.ct-enhance-btn[data-v-ce537338]:hover:not(:disabled){background:#5b8db82e}.ct-enhance-btn[data-v-ce537338]:disabled{opacity:.3;cursor:default}.ct-enhance-btn--loading[data-v-ce537338]{opacity:.65}.ct-enhance-spinner[data-v-ce537338]{width:12px;height:12px;border:1.5px solid rgba(91,141,184,.3);border-top-color:#5b8db8;border-radius:50%;animation:ct-spin-ce537338 .7s linear infinite}@keyframes ct-spin-ce537338{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-msg-row[data-v-ce537338]{position:relative}.ct-msg-row--assistant[data-v-ce537338]{display:flex;flex-direction:column}.ct-branch-btn[data-v-ce537338]{align-self:flex-end;margin-top:2px;margin-right:4px;background:none;border:1px solid transparent;color:var(--text-secondary);opacity:0;font-size:11px;font-family:var(--font-mono);padding:2px 8px;border-radius:4px;cursor:pointer;transition:opacity .15s,border-color .15s,color .15s;letter-spacing:.04em}.ct-msg-row--assistant:hover .ct-branch-btn[data-v-ce537338]{opacity:.55}.ct-branch-btn[data-v-ce537338]:hover{opacity:1!important;border-color:#ffffff24;color:var(--text-primary)}.ct-branch-btn--loading[data-v-ce537338]{opacity:1!important;color:var(--accent-blue)}.ct-export-modal-backdrop[data-v-ce537338]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200}.ct-export-modal[data-v-ce537338]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:360px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 48px #00000080}.ct-export-modal-hdr[data-v-ce537338]{display:flex;align-items:center;justify-content:space-between}.ct-export-modal-title[data-v-ce537338]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.ct-export-modal-close[data-v-ce537338]{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:12px;padding:2px 4px;border-radius:4px;transition:color .12s}.ct-export-modal-close[data-v-ce537338]:hover{color:var(--text-primary)}.ct-export-quick[data-v-ce537338]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ct-export-quick-btn[data-v-ce537338]{display:flex;align-items:center;gap:7px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:9px 12px;color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ct-export-quick-btn[data-v-ce537338]:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary);border-color:#ffffff24}.ct-export-quick-btn[data-v-ce537338]:disabled{opacity:.4;cursor:not-allowed}.ct-export-quick-icon[data-v-ce537338]{font-size:14px}.ct-export-divider[data-v-ce537338]{font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);opacity:.5;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.ct-export-divider[data-v-ce537338]:before,.ct-export-divider[data-v-ce537338]:after{content:"";flex:1;border-top:1px solid rgba(255,255,255,.07)}.ct-export-destinations[data-v-ce537338]{display:flex;flex-direction:column;gap:4px}.ct-export-dest[data-v-ce537338]{display:flex;flex-direction:column;gap:1px;padding:8px 11px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.ct-export-dest[data-v-ce537338]:hover{background:#ffffff0a}.ct-export-dest--active[data-v-ce537338]{background:#5b8db814;border-color:#5b8db840}.ct-export-dest-label[data-v-ce537338]{font-size:12px;font-weight:600;font-family:var(--font-body);color:var(--text-primary)}.ct-export-dest--active .ct-export-dest-label[data-v-ce537338]{color:var(--accent-blue)}.ct-export-dest-desc[data-v-ce537338]{font-size:11px;color:var(--text-secondary);font-family:var(--font-body)}.ct-export-tags[data-v-ce537338]{display:flex;flex-wrap:wrap;gap:6px}.ct-export-tag[data-v-ce537338]{padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ct-export-tag[data-v-ce537338]:hover{background:#ffffff12;color:var(--text-primary)}.ct-export-tag--active[data-v-ce537338]{background:#4a9e8e1f;border-color:#4a9e8e59;color:var(--accent-teal)}.ct-export-save-btn[data-v-ce537338]{width:100%;padding:10px;background:var(--accent-blue);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:opacity .15s}.ct-export-save-btn[data-v-ce537338]:disabled{opacity:.3;cursor:not-allowed}.ct-export-save-btn[data-v-ce537338]:not(:disabled):hover{opacity:.88}.modal-fade-enter-active[data-v-ce537338],.modal-fade-leave-active[data-v-ce537338]{transition:opacity .18s}.modal-fade-enter-from[data-v-ce537338],.modal-fade-leave-to[data-v-ce537338]{opacity:0}.modal-fade-enter-active .ct-export-modal[data-v-ce537338],.modal-fade-leave-active .ct-export-modal[data-v-ce537338]{transition:transform .18s}.modal-fade-enter-from .ct-export-modal[data-v-ce537338]{transform:translateY(8px)}.modal-fade-leave-to .ct-export-modal[data-v-ce537338]{transform:translateY(4px)}.fade-enter-active[data-v-ce537338],.fade-leave-active[data-v-ce537338]{transition:opacity .15s}.fade-enter-from[data-v-ce537338],.fade-leave-to[data-v-ce537338]{opacity:0}.ct-ctx-chip-type[data-v-ce537338]{font-size:9px;letter-spacing:.05em;text-transform:uppercase;opacity:.6;flex-shrink:0}.ct-ctx-chip-remove[data-v-ce537338]{width:16px;height:16px;border-radius:3px;border:none;background:transparent;color:var(--accent-teal);opacity:.6;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .1s;flex-shrink:0}.ct-ctx-chip-remove[data-v-ce537338]:hover{opacity:1}.ct-slash-palette[data-v-ce537338]{position:absolute;bottom:100%;left:0;right:0;max-width:720px;margin:0 auto 4px;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006;z-index:20;max-height:380px;overflow-y:auto}.ct-slash-header[data-v-ce537338]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.07)}.ct-slash-title[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ct-slash-edit-btn[data-v-ce537338]{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 8px;cursor:pointer;transition:color .1s,border-color .1s}.ct-slash-edit-btn[data-v-ce537338]:hover,.ct-slash-edit-btn.active[data-v-ce537338]{color:var(--accent-blue);border-color:var(--accent-blue)}.ct-slash-item[data-v-ce537338]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s ease}.ct-slash-item[data-v-ce537338]:last-child{border-bottom:none}.ct-slash-item[data-v-ce537338]:hover,.ct-slash-item--active[data-v-ce537338]{background:var(--bg-hover);color:var(--text-primary)}.ct-slash-item-icon[data-v-ce537338]{font-size:14px;color:var(--text-tertiary);width:20px;flex-shrink:0;text-align:center}.ct-slash-item-body[data-v-ce537338]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.ct-slash-item-label[data-v-ce537338]{font-family:var(--font-body);font-size:13px;font-weight:500}.ct-slash-item-sub[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-slash-item-badge[data-v-ce537338]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-warning);background:#c8963c1a;padding:2px 6px;border-radius:3px;flex-shrink:0}.ct-slash-empty[data-v-ce537338]{padding:16px 14px;font-family:var(--font-body);font-size:12px;color:var(--text-tertiary);text-align:center}.ct-slash-editor[data-v-ce537338]{padding:10px 14px 12px;border-top:1px solid rgba(255,255,255,.07)}.ct-slash-editor-title[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.ct-slash-editor-empty[data-v-ce537338]{font-size:12px;color:var(--text-tertiary);margin-bottom:10px}.ct-slash-custom-row[data-v-ce537338]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ct-slash-custom-row[data-v-ce537338]:last-of-type{border-bottom:none;margin-bottom:8px}.ct-slash-custom-label[data-v-ce537338]{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-primary);min-width:90px;flex-shrink:0}.ct-slash-custom-payload[data-v-ce537338]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-slash-custom-del[data-v-ce537338]{width:18px;height:18px;border-radius:3px;flex-shrink:0;border:none;background:transparent;color:var(--accent-error);opacity:.6;font-size:10px;cursor:pointer;transition:opacity .1s;display:flex;align-items:center;justify-content:center}.ct-slash-custom-del[data-v-ce537338]:hover{opacity:1}.ct-slash-editor-new[data-v-ce537338]{display:flex;gap:6px;margin-top:10px;align-items:center;flex-wrap:wrap}.ct-slash-new-input[data-v-ce537338]{flex:0 0 120px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:5px 8px;font-family:var(--font-body);font-size:12px;color:var(--text-primary);outline:none;transition:border-color .15s}.ct-slash-new-payload[data-v-ce537338]{flex:1 1 200px}.ct-slash-new-input[data-v-ce537338]:focus{border-color:var(--accent-blue)}.ct-slash-add-btn[data-v-ce537338]{background:var(--accent-blue);border:none;border-radius:5px;padding:5px 12px;font-family:var(--font-body);font-size:12px;color:#fff;cursor:pointer;transition:opacity .15s;flex-shrink:0}.ct-slash-add-btn[data-v-ce537338]:hover{opacity:.85}.slide-up-enter-active[data-v-ce537338],.slide-up-leave-active[data-v-ce537338]{transition:opacity .12s ease,transform .12s ease}.slide-up-enter-from[data-v-ce537338],.slide-up-leave-to[data-v-ce537338]{opacity:0;transform:translateY(6px)}.ct-input-box[data-v-ce537338]{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border-radius:22px;padding:6px 6px 6px 14px;box-shadow:0 4px 12px #0000002e;transition:box-shadow .2s ease}.ct-input-box[data-v-ce537338]:focus-within{box-shadow:0 4px 12px #0000002e}.ct-textarea[data-v-ce537338]{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.55;min-height:24px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}.ct-textarea[data-v-ce537338]::-moz-placeholder{color:var(--text-tertiary)}.ct-textarea[data-v-ce537338]::placeholder{color:var(--text-tertiary)}.ct-textarea[data-v-ce537338]:disabled{opacity:.5;cursor:not-allowed}.ct-stop-btn[data-v-ce537338]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.ct-stop-btn[data-v-ce537338]:hover{background:#ef44442e;border-color:#ef444499}.ct-send-btn[data-v-ce537338]{width:36px;height:36px;border-radius:50%;border:none;background:#3b82f6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;opacity:.3}.ct-send-btn[data-v-ce537338]:disabled{cursor:not-allowed}.ct-send-btn--active[data-v-ce537338]{opacity:1}.ct-send-btn--active[data-v-ce537338]:hover{background:#2563eb;box-shadow:0 0 14px #3b82f673}.ct-send-btn--pulse[data-v-ce537338]{animation:ct-send-pop-ce537338 .35s ease-out forwards}@keyframes ct-send-pop-ce537338{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.picker-enter-active[data-v-ce537338]{transition:opacity .15s ease,transform .15s ease}.picker-leave-active[data-v-ce537338]{transition:opacity .1s ease,transform .1s ease}.picker-enter-from[data-v-ce537338]{opacity:0;transform:translateY(6px)}.picker-leave-to[data-v-ce537338]{opacity:0;transform:translateY(4px)}.chip-enter-active[data-v-ce537338]{animation:chip-spring-ce537338 .28s cubic-bezier(.34,1.56,.64,1) both}.chip-leave-active[data-v-ce537338]{transition:opacity .12s ease,transform .12s ease}.chip-leave-to[data-v-ce537338]{opacity:0;transform:scale(.78) translateY(-2px)}@keyframes chip-spring-ce537338{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.msg-enter-active[data-v-ce537338]{transition:opacity .2s ease-out,transform .2s ease-out}.msg-enter-from[data-v-ce537338]{opacity:0;transform:translateY(8px)}.msg-enter-to[data-v-ce537338]{opacity:1;transform:translateY(0)}.chat-shell[data-v-e1bff743]{display:flex;height:100dvh;overflow:hidden;background:var(--bg-void)}.chat-main[data-v-e1bff743]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-empty[data-v-e1bff743]{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary)}.nt-backdrop[data-v-e1bff743]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0b0d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nt-card[data-v-e1bff743]{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:12px;padding:20px;min-width:260px;box-shadow:0 12px 40px #00000080}.nt-title[data-v-e1bff743]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:14px;letter-spacing:.04em}.nt-agents[data-v-e1bff743]{display:flex;flex-direction:column;gap:3px}.nt-agent-btn[data-v-e1bff743]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.nt-agent-btn[data-v-e1bff743]:hover{background:var(--bg-hover);color:var(--text-primary)}.nt-agent-btn[data-v-e1bff743]:disabled{opacity:.4;cursor:not-allowed}.nt-agent-badge[data-v-e1bff743]{font-family:var(--font-display);font-size:8px;font-weight:700;letter-spacing:.02em;color:var(--accent-primary);width:22px;height:22px;border-radius:5px;background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nt-cancel[data-v-e1bff743]{margin-top:12px;width:100%;padding:7px;border-radius:7px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);font-family:var(--font-body);font-size:12px;cursor:pointer;transition:all .12s ease}.nt-cancel[data-v-e1bff743]:hover{background:var(--bg-hover);color:var(--text-primary)}.nt-header-row[data-v-e1bff743]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nt-header-row .nt-title[data-v-e1bff743]{margin-bottom:0}.nt-multi-toggle[data-v-e1bff743]{padding:3px 10px;border-radius:20px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .15s ease}.nt-multi-toggle[data-v-e1bff743]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.nt-multi-toggle--active[data-v-e1bff743]{background:var(--accent-primary-bg);border-color:#5b8db866;color:var(--accent-primary)}.nt-agent-btn--selected[data-v-e1bff743]{background:var(--bg-hover);color:var(--text-primary)}.nt-agent-badge--selected[data-v-e1bff743]{background:var(--accent-primary-bg);border-color:#5b8db880}.nt-check[data-v-e1bff743]{margin-left:auto;color:var(--accent-primary);flex-shrink:0}.nt-create-multi[data-v-e1bff743]{margin-top:10px;width:100%;padding:8px;border-radius:7px;border:1px solid var(--accent-primary);background:var(--accent-primary-bg);color:var(--accent-primary);font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s ease}.nt-create-multi[data-v-e1bff743]:hover:not(:disabled){background:#5b8db826}.nt-create-multi[data-v-e1bff743]:disabled{opacity:.35;cursor:not-allowed}.mob-topbar[data-v-e1bff743]{display:none}.mob-topbar-btn[data-v-e1bff743]{width:34px;height:34px;border-radius:7px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.mob-topbar-btn[data-v-e1bff743]:hover{background:var(--bg-hover);color:var(--text-primary)}.mob-topbar-title[data-v-e1bff743]{flex:1;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text-primary)}.mob-overlay[data-v-e1bff743]{display:none}@media (max-width: 640px){.mob-topbar[data-v-e1bff743]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.mob-overlay[data-v-e1bff743]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mob-agent-strip[data-v-e1bff743]{display:flex;gap:5px;flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1px 0}.mob-agent-strip[data-v-e1bff743]::-webkit-scrollbar{display:none}.mob-agent-pill[data-v-e1bff743]{flex-shrink:0;width:32px;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mob-agent-pill--active[data-v-e1bff743]{background:#5b8db833;border-color:#5b8db880;color:var(--accent-blue)}.mob-agent-pill[data-v-e1bff743]:active{transform:scale(.92)}.mob-pull-indicator[data-v-e1bff743]{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .2s ease;background:transparent;flex-shrink:0}.mob-pull-icon[data-v-e1bff743]{font-size:16px;color:var(--text-tertiary);transition:color .2s,transform .3s;display:inline-block}.mob-pull-indicator--ready .mob-pull-icon[data-v-e1bff743]{color:var(--accent-teal)}.mob-pull-indicator--refreshing .mob-pull-icon[data-v-e1bff743]{color:var(--accent-blue);animation:spin-e1bff743 .7s linear infinite}@keyframes spin-e1bff743{to{transform:rotate(360deg)}}}.nt-enter-active[data-v-e1bff743],.nt-leave-active[data-v-e1bff743]{transition:opacity .15s ease}.nt-enter-from[data-v-e1bff743],.nt-leave-to[data-v-e1bff743]{opacity:0}.thread-fade-enter-active[data-v-e1bff743]{transition:opacity .18s ease,transform .18s ease}.thread-fade-leave-active[data-v-e1bff743]{transition:opacity .12s ease}.thread-fade-enter-from[data-v-e1bff743]{opacity:0;transform:translateY(4px)}.thread-fade-leave-to[data-v-e1bff743]{opacity:0}.message-enter-active[data-v-a590e56b]{transition:all .3s ease-out}.message-leave-active[data-v-a590e56b]{transition:all .2s ease-in}.message-enter-from[data-v-a590e56b]{opacity:0;transform:translateY(-20px)}.message-leave-to[data-v-a590e56b]{opacity:0;transform:translate(20px)}.prose[data-v-a590e56b]{color:inherit}.prose[data-v-a590e56b] p{margin:.5rem 0}.prose[data-v-a590e56b] ul,.prose[data-v-a590e56b] ol{margin:.5rem 0;padding-left:1.5rem}.prose[data-v-a590e56b] li{margin:.25rem 0}.prose[data-v-a590e56b] code{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.2rem .4rem;font-size:.875em;color:#60a5fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.prose[data-v-a590e56b] pre{background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin:.5rem 0;overflow-x:auto}.prose[data-v-a590e56b] pre code{background-color:transparent;border:none;color:inherit;padding:0}.prose[data-v-a590e56b] blockquote{border-left:3px solid rgba(96,165,250,.5);padding-left:1rem;color:#fff9;font-style:italic}.prose[data-v-a590e56b] strong{color:#fff;font-weight:600}.prose[data-v-a590e56b] em{color:#fffc}.prose[data-v-a590e56b] a{color:#60a5fa;text-decoration:underline;transition:color .2s}.prose[data-v-a590e56b] a:hover{color:#93c5fd}.prose[data-v-a590e56b] h1,.prose[data-v-a590e56b] h2,.prose[data-v-a590e56b] h3,.prose[data-v-a590e56b] h4,.prose[data-v-a590e56b] h5,.prose[data-v-a590e56b] h6{color:#fffffff2;font-weight:600;margin:.75rem 0 .5rem}.prose[data-v-a590e56b] h1{font-size:1.25rem}.prose[data-v-a590e56b] h2{font-size:1.1rem}.prose[data-v-a590e56b] h3{font-size:1rem}.prose[data-v-a590e56b] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:.75rem 0}.prose[data-v-a590e56b] table{width:100%;border-collapse:collapse;margin:.5rem 0}.prose[data-v-a590e56b] th,.prose[data-v-a590e56b] td{border:1px solid rgba(255,255,255,.1);padding:.5rem;text-align:left}.prose[data-v-a590e56b] th{background-color:#ffffff0d;font-weight:600}.admin-tabs[data-v-a94e3d24]{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-tab[data-v-a94e3d24]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition)}.admin-tab[data-v-a94e3d24]:hover{color:var(--text-secondary)}.admin-tab.active[data-v-a94e3d24]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}pre[data-v-7c707431]{overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}.admin-panel[data-v-75424f2b]{max-width:900px}.admin-header[data-v-75424f2b]{margin-bottom:24px}.admin-tabs[data-v-75424f2b]{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs[data-v-75424f2b]::-webkit-scrollbar{display:none}.admin-tab[data-v-75424f2b]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);white-space:nowrap;flex-shrink:0}.admin-tab[data-v-75424f2b]:hover{color:var(--text-secondary)}.admin-tab.active[data-v-75424f2b]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.section-header[data-v-75424f2b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.agents-grid[data-v-75424f2b]{display:flex;flex-direction:column;gap:8px}.agent-row[data-v-75424f2b]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:var(--transition)}.agent-row[data-v-75424f2b]:hover{background:#ffffff0a}.agent-info[data-v-75424f2b]{flex:1;display:flex;flex-direction:column;gap:2px}.agent-name[data-v-75424f2b]{font-size:13px;font-weight:500;color:var(--text-primary)}.agent-health[data-v-75424f2b]{display:flex;align-items:center;gap:6px;min-width:80px}.status-dot[data-v-75424f2b]{width:7px;height:7px;border-radius:50%}.status-dot.active[data-v-75424f2b]{background:#22c55e}.status-dot.inactive[data-v-75424f2b]{background:#ef4444}.agent-actions[data-v-75424f2b]{display:flex;gap:6px}.glass-btn.small[data-v-75424f2b]{padding:4px 10px;font-size:11px}.glass-btn.accent[data-v-75424f2b]{background:#3b82f626;color:#60a5fa;border-color:#3b82f633}.glass-btn.accent[data-v-75424f2b]:hover{background:#3b82f640}.glass-btn.danger[data-v-75424f2b]{background:#ef44441a;color:#f87171;border-color:#ef444426}.glass-btn.danger[data-v-75424f2b]:hover{background:#ef444433}.gateway-status[data-v-75424f2b]{display:flex;align-items:center;gap:6px}.gateway-actions[data-v-75424f2b]{display:flex;gap:8px}.config-pre[data-v-75424f2b]{background:#0000004d;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:16px;font-size:11px;font-family:JetBrains Mono,SF Mono,monospace;color:var(--text-secondary);overflow-x:auto;max-height:400px;overflow-y:auto}.system-stats[data-v-75424f2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-75424f2b]{display:flex;flex-direction:column;gap:4px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px}.stat-value[data-v-75424f2b]{font-size:24px;font-weight:600;color:var(--text-primary)}.transport-toggle[data-v-75424f2b]{display:flex;align-items:center;justify-content:space-between}.user-row[data-v-75424f2b]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;margin-bottom:8px}.user-info[data-v-75424f2b]{flex:1;display:flex;flex-direction:column;gap:2px}.user-scopes[data-v-75424f2b]{min-width:100px;color:var(--text-tertiary)}.glass-input[data-v-75424f2b]{width:100%;padding:8px 12px;font-size:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary);outline:none;transition:var(--transition)}.glass-input[data-v-75424f2b]:focus{border-color:var(--accent-primary);background:#ffffff0f}.token-code[data-v-75424f2b]{display:block;margin-top:4px;padding:8px 12px;background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:#22c55e;word-break:break-all}.loading-state[data-v-75424f2b]{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}.users-list[data-v-75424f2b]{display:flex;flex-direction:column}.gh-issue-row[data-v-73182669]{display:flex;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s;border:1px solid transparent}.gh-issue-row[data-v-73182669]:hover{background:#ffffff0a;border-color:#ffffff0f}.gh-issue-row-main[data-v-73182669]{display:flex;align-items:flex-start;gap:12px;width:100%}.gh-issue-icon[data-v-73182669]{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:#3fb950}.gh-issue-icon svg[data-v-73182669]{width:16px;height:16px}.gh-issue-content[data-v-73182669]{flex:1;min-width:0}.gh-issue-title-row[data-v-73182669]{display:flex;align-items:baseline;gap:8px}.gh-issue-title[data-v-73182669]{font-size:14px;font-weight:500;color:#ffffffd9;line-height:1.4}.gh-issue-row:hover .gh-issue-title[data-v-73182669]{color:var(--accent-blue, #3b82f6)}.gh-issue-number[data-v-73182669]{font-size:12px;color:#fff3;flex-shrink:0}.gh-issue-meta[data-v-73182669]{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:#ffffff40}.gh-issue-repo[data-v-73182669]{font-weight:500}.gh-issue-dot[data-v-73182669]{color:#ffffff26}.gh-issue-labels[data-v-73182669]{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap;margin-left:auto;align-self:center}.gh-issue-label[data-v-73182669]{font-size:11px;padding:1px 8px;border-radius:9999px;border:1px solid;font-weight:500;white-space:nowrap}.issue-modal-backdrop[data-v-73182669]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.issue-modal[data-v-73182669]{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:24px;background:var(--bg-elevated, #1a1a2e);box-shadow:0 24px 48px #0006}.issue-modal-header[data-v-73182669]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.issue-modal-title-row[data-v-73182669]{display:flex;align-items:baseline;gap:8px;min-width:0}.issue-modal-number[data-v-73182669]{font-size:14px;color:#ffffff4d;flex-shrink:0}.issue-modal-title[data-v-73182669]{font-size:16px;font-weight:600;color:#ffffffe6;margin:0;line-height:1.4}.issue-modal-close[data-v-73182669]{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}.issue-modal-close[data-v-73182669]:hover{color:#ffffffb3;background:#ffffff0d}.issue-modal-meta[data-v-73182669]{display:flex;gap:12px;margin-bottom:12px}.issue-modal-meta>span[data-v-73182669]{font-size:12px;color:#ffffff4d}.issue-modal-labels[data-v-73182669]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.issue-modal-body[data-v-73182669]{font-size:13px;color:#ffffff8c;line-height:1.7;word-break:break-word;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.issue-modal-body.formatted-text[data-v-73182669] h1{font-size:15px;font-weight:700;color:#ffffffe6;margin:12px 0 6px}.issue-modal-body.formatted-text[data-v-73182669] h2{font-size:14px;font-weight:600;color:#ffffffe6;margin:10px 0 4px}.issue-modal-body.formatted-text[data-v-73182669] h3{font-size:13px;font-weight:600;color:#ffffffbf;margin:8px 0 4px}.issue-modal-body.formatted-text[data-v-73182669] p{color:#ffffff8c;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-73182669] strong{font-weight:600;color:var(--accent-blue, #3b82f6)}.issue-modal-body.formatted-text[data-v-73182669] code{background:#0006;color:#93c5fd;padding:1px 5px;border-radius:3px;font-size:12px;font-family:SF Mono,monospace}.issue-modal-body.formatted-text[data-v-73182669] pre{background:#0006;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:8px 0;font-size:12px;font-family:SF Mono,monospace;color:#fff9}.issue-modal-body.formatted-text[data-v-73182669] pre code{background:none;padding:0}.issue-modal-body.formatted-text[data-v-73182669] ul{list-style:disc;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-73182669] ol{list-style:decimal;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text[data-v-73182669] li{margin-bottom:2px}.issue-modal-body.formatted-text[data-v-73182669] blockquote{border-left:3px solid var(--accent-blue, #3b82f6);padding-left:10px;color:#fff6;font-style:italic;margin:8px 0}.issue-modal-body.formatted-text[data-v-73182669] a{color:var(--accent-blue, #3b82f6);text-decoration:underline}.issue-modal-body.formatted-text[data-v-73182669] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:10px 0}.issue-modal-body--empty[data-v-73182669]{color:#fff3;font-style:italic}.issue-modal-footer[data-v-73182669]{padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.issue-modal-actions[data-v-73182669]{display:flex;gap:8px}.ask-agent-btn[data-v-73182669]{font-size:11px;padding:5px 12px;border-radius:6px;border:1px solid;cursor:pointer;font-weight:500;transition:all .15s}.ask-doctor[data-v-73182669]{background:#ef44441a;border-color:#ef444433;color:#f87171}.ask-doctor[data-v-73182669]:hover{background:#ef444433;border-color:#ef444459}.ask-atlas[data-v-73182669]{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}.ask-atlas[data-v-73182669]:hover{background:#3b82f633;border-color:#3b82f659}.issue-modal-link[data-v-73182669]{font-size:12px;color:#fff6;text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .15s}.issue-modal-link[data-v-73182669]:hover{color:#fffc;background:#ffffff0d}.git-section-title[data-v-73182669]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.git-section-icon[data-v-73182669]{width:14px;height:14px;color:#ffffff40;flex-shrink:0}.git-repos-section[data-v-73182669]{margin-bottom:24px}.git-repos-grid[data-v-73182669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.git-repo-card[data-v-73182669]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;transition:border-color .15s}.git-repo-card[data-v-73182669]:hover{border-color:#ffffff1a}.git-repo-header[data-v-73182669]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.git-repo-name[data-v-73182669]{font-size:13px;font-weight:600;color:#ffffffd9}.git-wt-list[data-v-73182669]{display:flex;flex-direction:column;gap:6px}.git-wt-item[data-v-73182669]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;transition:background .15s}.git-wt-item[data-v-73182669]:hover{background:#ffffff08}.git-wt-item--main[data-v-73182669]{background:#ffffff05}.git-wt-dot[data-v-73182669]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.git-wt-dot--clean[data-v-73182669]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.git-wt-dot--dirty[data-v-73182669]{background:#eab308;box-shadow:0 0 4px #eab30866}.git-wt-branch[data-v-73182669]{font-size:12px;color:#ffffffb3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-wt-badge[data-v-73182669]{font-size:9px;padding:1px 6px;border-radius:9999px;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.git-wt-sync[data-v-73182669]{font-size:11px;display:flex;gap:4px;flex-shrink:0}.git-wt-ahead[data-v-73182669]{color:#22c55e}.git-wt-behind[data-v-73182669]{color:#ef4444}.git-wt-synced[data-v-73182669]{color:#ffffff26;font-size:10px}.git-commits-section[data-v-73182669]{margin-bottom:24px}.git-commit-filters[data-v-73182669]{display:flex;gap:6px;margin-bottom:10px}.git-commit-filter-btn[data-v-73182669]{font-size:12px;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff6;cursor:pointer;font-weight:500;transition:all .15s}.git-commit-filter-btn[data-v-73182669]:hover{color:#ffffffb3;border-color:#ffffff26}.git-commit-filter-btn--active[data-v-73182669]{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.git-commit-list[data-v-73182669]{display:flex;flex-direction:column;gap:1px}.git-commit-entry[data-v-73182669]{border-radius:8px;transition:background .15s}.git-commit-item[data-v-73182669]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;transition:background .15s;cursor:pointer}.git-commit-item[data-v-73182669]:hover,.git-commit-item--expanded[data-v-73182669]{background:#ffffff0a}.git-commit-detail[data-v-73182669]{padding:8px 10px 12px 70px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:2px}.git-commit-detail-row[data-v-73182669]{display:flex;align-items:center;gap:10px}.git-commit-detail-label[data-v-73182669]{font-size:10px;color:#fff3;text-transform:uppercase;letter-spacing:.05em;min-width:50px;font-weight:500}.git-commit-detail-value[data-v-73182669]{font-size:12px;color:#fff9}.git-commit-detail-row--message[data-v-73182669]{align-items:flex-start;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.git-commit-detail-message[data-v-73182669]{white-space:pre-wrap;word-wrap:break-word;line-height:1.5;flex:1}.git-commit-hash[data-v-73182669]{font-size:11px;color:#60a5fa;flex-shrink:0;min-width:60px}.git-commit-msg[data-v-73182669]{font-size:13px;color:#ffffffb3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit-repo[data-v-73182669]{font-size:10px;color:#fff3;padding:1px 6px;border-radius:4px;background:#ffffff0a;border:1px solid transparent;flex-shrink:0}.git-commit-branch[data-v-73182669]{font-size:10px;color:#ffffff40;flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit-time[data-v-73182669]{font-size:11px;color:var(--accent-blue, #3b82f6);flex-shrink:0;min-width:60px;text-align:right}.git-commit-day-header[data-v-73182669]{font-size:12px;font-weight:600;color:#ffffff80;padding:12px 10px 6px;margin-top:8px;letter-spacing:.02em}.git-commit-day-header[data-v-73182669]:first-child{margin-top:0}.fin-sidebar[data-v-9b909b8c]{background:var(--fin-bg-surface);border-color:var(--fin-border-subtle)}.fin-sidebar-header[data-v-9b909b8c]{padding:16px 20px 14px;border-bottom:1px solid var(--fin-border-subtle)}.fin-sidebar-header h2[data-v-9b909b8c]{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fin-text-secondary)}.fin-sidebar-section[data-v-9b909b8c]{padding:6px 0 2px}.fin-sidebar-label[data-v-9b909b8c]{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fin-text-muted);padding:4px 10px 6px}.fin-sidebar-item[data-v-9b909b8c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;color:var(--fin-text-secondary);font-size:13.5px;font-weight:450;text-align:left;background:none;border:none;font-family:inherit}.fin-sidebar-item[data-v-9b909b8c]:hover{background:var(--fin-bg-elevated);color:var(--fin-text-primary)}.fin-sidebar-item.active[data-v-9b909b8c]{background:var(--fin-accent-dim);color:var(--fin-accent);font-weight:500}.fin-sidebar-dot[data-v-9b909b8c]{width:5px;height:5px;border-radius:50%;background:#34d399;flex-shrink:0}.fin-sidebar-balance[data-v-9b909b8c]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;color:var(--fin-text-tertiary);font-feature-settings:"tnum" 1}.fin-sidebar-item.active .fin-sidebar-balance[data-v-9b909b8c]{color:var(--fin-accent);opacity:.7}.fin-sidebar-sep[data-v-9b909b8c]{height:1px;background:var(--fin-border-subtle);margin:4px 10px}.accounting-area{--background: 220 10% 4.5%;--card: 220 8% 7%;--card-foreground: 60 3% 91%;--popover: 220 8% 7%;--popover-foreground: 60 3% 91%;--foreground: 60 3% 91%;--muted: 220 6% 11%;--muted-foreground: 0 0% 54%;--primary: 162 65% 50%;--primary-foreground: 220 10% 4.5%;--ring: 162 65% 50%;--accent: 220 6% 11%;--accent-foreground: 60 3% 91%;--secondary: 220 6% 11%;--secondary-foreground: 0 0% 80%;--border: 0 0% 100% / .06;--input: 0 0% 100% / .08;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--chart-1: 162 65% 50%;--chart-2: 217 60% 62%;--chart-3: 262 50% 65%;--chart-4: 38 92% 50%;--chart-5: 0 72% 51%;--sidebar-background: 220 10% 4.5%;--sidebar-foreground: 0 0% 80%;--sidebar-primary: 162 65% 50%;--sidebar-primary-foreground: 220 10% 4.5%;--sidebar-accent: 220 6% 11%;--sidebar-accent-foreground: 60 3% 91%;--sidebar-border: 0 0% 100% / .06;--sidebar-ring: 162 65% 50%;--fin-bg-deep: #0b0c0e;--fin-bg-surface: #111214;--fin-bg-card: #131519;--fin-bg-card-hover: #181a1f;--fin-bg-elevated: #1e1f24;--fin-border-subtle: rgba(255, 255, 255, .06);--fin-border-default: rgba(255, 255, 255, .08);--fin-border-hover: rgba(255, 255, 255, .14);--fin-text-primary: #e8e8e6;--fin-text-secondary: #8a8a8a;--fin-text-tertiary: #555;--fin-text-muted: #3a3a3a;--fin-accent: #2dd4a8;--fin-accent-dim: rgba(45, 212, 168, .1);--fin-accent-glow: rgba(45, 212, 168, .25);--fin-positive: #34d399;--fin-negative: #f87171;--fin-warning: #fbbf24;--radius: .75rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--fin-bg-deep);color:var(--fin-text-primary)}.accounting-area .font-mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.accounting-area [data-slot=card],.accounting-area .card-override{background:var(--fin-bg-card);border:1px solid var(--fin-border-subtle);box-shadow:none;transition:border-color .2s ease,background-color .2s ease;position:relative;overflow:hidden}.accounting-area [data-slot=card]:hover{border-color:var(--fin-border-hover);background:var(--fin-bg-card-hover)}.accounting-area [data-slot=card]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--fin-accent-dim) 30%,var(--fin-accent-glow) 50%,var(--fin-accent-dim) 70%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:1}.accounting-area [data-slot=card]:hover:before{opacity:1}.accounting-area [data-slot=card-header]{border-bottom:1px solid var(--fin-border-subtle)}.accounting-area [data-slot=card-title]{font-size:13px;font-weight:600;letter-spacing:-.01em}.accounting-area aside{background:var(--fin-bg-surface);border-right-color:var(--fin-border-subtle)}.accounting-area aside button{font-size:13.5px;font-weight:450;transition:all .15s ease}.accounting-area aside button.bg-sidebar-accent{background:var(--fin-accent-dim);color:var(--fin-accent);font-weight:500}.accounting-area [data-slot=tabs-list]{background:var(--fin-bg-elevated);border:1px solid var(--fin-border-subtle);border-radius:10px;padding:3px;gap:2px}.accounting-area [data-slot=tabs-trigger]{font-size:12.5px;font-weight:500;color:var(--fin-text-tertiary);border-radius:7px;transition:all .15s ease}.accounting-area [data-slot=tabs-trigger]:hover{color:var(--fin-text-secondary)}.accounting-area [data-slot=tabs-trigger][data-state=active]{background:var(--fin-bg-card);color:var(--fin-accent);box-shadow:0 1px 3px #00000040}.accounting-area [data-slot=toggle-group]{background:var(--fin-bg-elevated);border:1px solid var(--fin-border-subtle);border-radius:8px;padding:2px;gap:2px}.accounting-area [data-slot=toggle-group-item]{font-size:11.5px;font-weight:500;font-family:DM Sans,sans-serif;color:var(--fin-text-tertiary);border-radius:5px;transition:all .15s ease}.accounting-area [data-slot=toggle-group-item]:hover{color:var(--fin-text-secondary)}.accounting-area [data-slot=toggle-group-item][data-state=on]{background:var(--fin-bg-card);color:var(--fin-accent);box-shadow:0 1px 3px #00000040}.accounting-area [role=progressbar]{background:var(--fin-bg-elevated);border-radius:3px;height:5px}.accounting-area [role=progressbar]>div{background:var(--fin-accent);border-radius:3px}@keyframes fin-skeleton-pulse{0%,to{opacity:.06}50%{opacity:.12}}.accounting-area [data-slot=skeleton]{background:#ffffff0f;animation:fin-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.accounting-area ::-webkit-scrollbar{width:6px;height:6px}.accounting-area ::-webkit-scrollbar-track{background:transparent}.accounting-area ::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.accounting-area ::-webkit-scrollbar-thumb:hover{background:#ffffff24}.accounting-area .rounded-xl.border.border-border.bg-card\/80{background:var(--fin-bg-elevated);border-color:var(--fin-border-subtle);transition:border-color .15s ease,background-color .15s ease}.accounting-area .rounded-xl.border.border-border.bg-card\/80:hover{border-color:var(--fin-border-hover);background:#ffffff0a}.accounting-area .rounded-full.bg-muted{background:var(--fin-bg-elevated)}.accounting-area .h-full.rounded-full.bg-primary{background:linear-gradient(90deg,#2dd4a873,#2dd4a833)}.accounting-area .uppercase.tracking-\[0\.2em\]{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--fin-text-tertiary)}@keyframes fin-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accounting-area main>div>section{animation:fin-fade-in .4s cubic-bezier(.16,1,.3,1) both}.accounting-area main>div>section:nth-child(1){animation-delay:.04s}.accounting-area main>div>section:nth-child(2){animation-delay:.1s}.accounting-area main>div>section:nth-child(3){animation-delay:.16s}.accounting-area main>div>section:nth-child(4){animation-delay:.22s}.accounting-area main>div>section:nth-child(5){animation-delay:.28s}.accounting-area [data-slot=separator]{background:var(--fin-border-subtle)}.accounting-area .border-t.border-border,.accounting-area .border-b.border-border{border-color:var(--fin-border-subtle)}.accounting-area .rounded-full.bg-primary.text-primary-foreground{background:var(--fin-accent);color:var(--fin-bg-deep)}.accounting-area *:focus-visible{outline:2px solid var(--fin-accent);outline-offset:2px}.accounting-area canvas{border-radius:8px}.build-shell[data-v-3f031087]{min-height:calc(100dvh - 24px);display:grid;grid-template-columns:240px 1fr;grid-template-rows:48px 1fr;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-void)}.build-topbar[data-v-3f031087]{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.topbar-title[data-v-3f031087]{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar-title span[data-v-3f031087]{color:var(--accent-primary)}.topbar-entity[data-v-3f031087]{margin-left:auto;display:flex;gap:6px}.entity-chip[data-v-3f031087],.filter-btn[data-v-3f031087],.tab[data-v-3f031087],.raise-btn[data-v-3f031087],.icon-btn[data-v-3f031087],.mtab[data-v-3f031087],.action-resolve[data-v-3f031087],.action-archive[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-default);border-radius:4px;background:transparent;color:var(--text-tertiary);padding:5px 8px;cursor:pointer}.entity-chip.active[data-v-3f031087],.filter-btn.active[data-v-3f031087],.tab.active[data-v-3f031087]{color:var(--accent-primary);border-color:#5b8db847;background:#5b8db81f}.build-sidebar[data-v-3f031087]{background:var(--bg-surface);border-right:1px solid var(--border-default);overflow-y:auto;padding:14px 0}.sidebar-group[data-v-3f031087]{margin-bottom:18px}.sidebar-label[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding:0 14px;margin-bottom:6px}.sidebar-empty[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:4px 14px}.project-item[data-v-3f031087]{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;padding:8px 14px;border-left:2px solid transparent;cursor:pointer}.project-item[data-v-3f031087]:hover{background:var(--bg-elevated)}.project-item.active[data-v-3f031087]{background:#5b8db814;border-left-color:var(--accent-primary)}.project-info[data-v-3f031087]{flex:1;min-width:0}.project-code[data-v-3f031087],.issue-id[data-v-3f031087],.kbd-hint[data-v-3f031087],.meta-pill[data-v-3f031087],.status-chip[data-v-3f031087],.agent-chip[data-v-3f031087],.log-ts[data-v-3f031087]{font-family:var(--font-mono)}.project-code[data-v-3f031087]{font-size:10px;color:var(--accent-primary)}.project-name[data-v-3f031087]{font-family:var(--font-display);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-health svg[data-v-3f031087]{transform:rotate(-90deg)}.ph-track[data-v-3f031087]{fill:none;stroke:#ffffff14;stroke-width:2}.ph-fill[data-v-3f031087]{fill:none;stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .2s ease}.ring-good[data-v-3f031087]{stroke:var(--accent-success)}.ring-progress[data-v-3f031087]{stroke:var(--accent-warning)}.ring-blocked[data-v-3f031087]{stroke:var(--accent-error)}.status-dot[data-v-3f031087]{width:6px;height:6px;border-radius:50%}.dot-active[data-v-3f031087],.dot-in_progress[data-v-3f031087]{background:var(--accent-warning)}.dot-review[data-v-3f031087]{background:var(--accent-primary)}.dot-blocked[data-v-3f031087]{background:var(--accent-error)}.dot-draft[data-v-3f031087]{background:var(--text-muted)}.dot-parked[data-v-3f031087]{background:var(--text-muted);border:1px solid rgba(255,255,255,.18);border-radius:50%}.dot-done[data-v-3f031087],.dot-completed[data-v-3f031087]{background:var(--accent-success)}.dot-cancelled[data-v-3f031087]{background:var(--text-tertiary)}.build-main[data-v-3f031087]{display:flex;flex-direction:column;overflow:hidden}.project-header[data-v-3f031087]{border-bottom:1px solid var(--border-default);padding:18px 20px 0;background:var(--bg-void)}.header-top[data-v-3f031087]{display:flex;gap:12px}.project-badge[data-v-3f031087]{margin-top:2px;font-family:var(--font-mono);font-size:11px;color:var(--accent-primary);background:#5b8db81f;border:1px solid rgba(91,141,184,.24);padding:3px 8px;border-radius:4px;height:-moz-fit-content;height:fit-content}.project-header h1[data-v-3f031087]{margin:0;font-size:20px}.project-header p[data-v-3f031087]{margin:4px 0 0;font-size:13px;color:var(--text-secondary);max-width:70ch}.header-meta[data-v-3f031087]{margin:12px 0;display:flex;gap:14px;flex-wrap:wrap}.meta-pill[data-v-3f031087]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;gap:6px}.meta-pill strong[data-v-3f031087]{color:var(--text-secondary);font-weight:500}.meta-select[data-v-3f031087]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;font-family:var(--font-mono);font-size:10px;padding:4px 6px}.tab-strip[data-v-3f031087]{display:flex;gap:0}.tab[data-v-3f031087]{border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px}.tab.active[data-v-3f031087]{background:transparent;border-color:var(--accent-primary)}.tab-badge[data-v-3f031087]{margin-left:6px;padding:1px 5px;border-radius:6px;background:var(--bg-elevated)}.content-wrap[data-v-3f031087]{position:relative;display:flex;flex:1;overflow:hidden}.content[data-v-3f031087]{flex:1;overflow-y:auto;padding:14px 20px}.toolbar[data-v-3f031087]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.toolbar-gap[data-v-3f031087]{flex:1}.raise-btn[data-v-3f031087]{color:var(--accent-primary);border-color:#5b8db847;background:#5b8db81f}.issue-list[data-v-3f031087]{display:flex;flex-direction:column;gap:3px}.issue-row[data-v-3f031087]{position:relative;display:grid;grid-template-columns:3px 74px 1fr auto auto auto;gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:8px;cursor:pointer}.issue-row[data-v-3f031087]:hover,.issue-row.active[data-v-3f031087]{border-color:var(--border-default);background:var(--bg-elevated)}.swipe-hint[data-v-3f031087]{position:absolute;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.swipe-resolve[data-v-3f031087]{right:10px;color:var(--accent-success)}.swipe-archive[data-v-3f031087]{left:10px;color:var(--accent-error)}.issue-row.swiping-resolve .swipe-resolve[data-v-3f031087],.issue-row.swiping-archive .swipe-archive[data-v-3f031087]{opacity:1}.priority-bar[data-v-3f031087]{width:3px;height:28px;border-radius:3px}.p-low[data-v-3f031087]{background:var(--text-muted)}.p-medium[data-v-3f031087]{background:var(--accent-primary)}.p-high[data-v-3f031087]{background:var(--accent-warning)}.p-critical[data-v-3f031087]{background:var(--accent-error)}.issue-id[data-v-3f031087]{font-size:10px;color:var(--text-tertiary);letter-spacing:.05em}.issue-title[data-v-3f031087]{font-family:var(--font-display);font-size:13px;font-weight:600}.issue-sub[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.agent-chip[data-v-3f031087],.status-chip[data-v-3f031087]{font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap}.s-open[data-v-3f031087]{color:var(--accent-primary);border-color:#5b8db840}.s-in_progress[data-v-3f031087]{color:var(--accent-warning);border-color:#c8963c40}.s-blocked[data-v-3f031087]{color:var(--accent-error);border-color:#c85a4840}.s-resolved[data-v-3f031087]{color:var(--accent-success);border-color:#4a9e8e40}.s-archived[data-v-3f031087]{color:var(--text-muted)}.kbd-hint[data-v-3f031087]{color:var(--text-muted);font-size:11px}.log-feed[data-v-3f031087]{position:relative;padding-left:24px}.log-feed[data-v-3f031087]:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:1px;background:var(--border-default)}.log-entry[data-v-3f031087]{position:relative}.log-entry[data-v-3f031087]:before{content:"";position:absolute;left:-20px;top:14px;width:8px;height:8px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-elevated)}.log-body[data-v-3f031087]{border:1px solid transparent;border-radius:8px;padding:10px 12px;margin-bottom:8px}.log-body[data-v-3f031087]:hover{border-color:var(--border-default);background:var(--bg-elevated)}.log-head[data-v-3f031087]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.log-summary[data-v-3f031087]{font-family:var(--font-display);font-size:13px}.log-ts[data-v-3f031087]{font-size:10px;color:var(--text-muted)}.log-results[data-v-3f031087]{color:var(--text-secondary);font-size:13px;margin:6px 0}.ctx-grid[data-v-3f031087]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ctx-card[data-v-3f031087]{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;padding:14px}.ctx-label[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ctx-value[data-v-3f031087]{margin-top:8px;font-family:var(--font-display);font-size:15px}.ctx-sub[data-v-3f031087]{margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ctx-progress[data-v-3f031087]{margin-top:10px}.ctx-progress-label[data-v-3f031087]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:4px}.ctx-bar[data-v-3f031087]{height:4px;background:var(--bg-hover);border-radius:4px;overflow:hidden}.ctx-fill[data-v-3f031087]{height:100%;background:var(--accent-primary)}.ctx-counts[data-v-3f031087]{margin-top:10px;display:flex;gap:14px}.ctx-counts div[data-v-3f031087]{text-align:center}.ctx-counts strong[data-v-3f031087]{display:block;font-family:var(--font-mono);font-size:20px}.ctx-counts span[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase}.ctx-phases[data-v-3f031087]{margin-top:16px;border-top:1px solid var(--border-default)}.ctx-phase[data-v-3f031087]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.ctx-phase span[data-v-3f031087]:last-child{margin-left:auto;color:var(--text-muted)}.ctx-dot[data-v-3f031087]{width:8px;height:8px;border-radius:50%}.phase-done[data-v-3f031087]{background:var(--accent-success)}.phase-active[data-v-3f031087]{background:var(--accent-warning)}.phase-pending[data-v-3f031087]{background:var(--text-muted)}.detail-panel[data-v-3f031087]{width:400px;border-left:1px solid var(--border-default);background:var(--bg-surface);transform:translate(400px);transition:transform .2s ease;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.detail-panel.open[data-v-3f031087]{transform:translate(0)}.dp-header[data-v-3f031087]{border-bottom:1px solid var(--border-default);padding:14px}.dp-head-top[data-v-3f031087]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-3f031087]{margin-left:auto;text-transform:none;color:var(--text-muted)}.dp-header h2[data-v-3f031087]{font-family:var(--font-display);font-size:16px;margin:8px 0 10px}.dp-fields[data-v-3f031087]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-fields label[data-v-3f031087],.stack-label[data-v-3f031087]{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dp-fields select[data-v-3f031087],.dp-fields input[data-v-3f031087],.stack-label textarea[data-v-3f031087],.raise-grid select[data-v-3f031087],.raise-grid input[data-v-3f031087],.comment-input[data-v-3f031087],.text-input[data-v-3f031087]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:var(--font-body);font-size:13px;padding:7px 9px}.dp-body[data-v-3f031087]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.stack-head[data-v-3f031087]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.comment-row[data-v-3f031087]{border:1px solid var(--border-default);border-radius:8px;padding:9px;margin-bottom:7px;background:var(--bg-elevated)}.comment-top[data-v-3f031087]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-top time[data-v-3f031087]{margin-left:auto;color:var(--text-muted);font-size:10px}.comment-row p[data-v-3f031087]{font-size:13px;color:var(--text-secondary)}.dp-actions[data-v-3f031087]{border-top:1px solid var(--border-default);padding:12px 14px;display:flex;gap:8px}.action-resolve[data-v-3f031087],.action-archive[data-v-3f031087],.action-execute[data-v-3f031087]{flex:1}.action-resolve[data-v-3f031087]{color:var(--accent-success);border-color:#4a9e8e4d}.action-execute[data-v-3f031087]{color:var(--accent-blue, #5B8DB8);border-color:#5b8db84d}.action-execute[data-v-3f031087]:hover:not(:disabled){background:#5b8db826}.action-execute[data-v-3f031087]:disabled{opacity:.5;cursor:not-allowed}.ctx-execute-row[data-v-3f031087]{display:flex;gap:8px;margin:12px 0;align-items:center}.ctx-exec-select[data-v-3f031087]{background:#5b8db814;border:1px solid rgba(91,141,184,.25);border-radius:8px;color:#5b8db8;font-size:12px;padding:8px 12px;font-family:JetBrains Mono,monospace;cursor:pointer;outline:none}.ctx-exec-select[data-v-3f031087]:focus{border-color:#5b8db880}.ctx-exec-select option[data-v-3f031087]{background:#1c1e21;color:#e2e2dc}.ctx-execute-all[data-v-3f031087]{flex:1;padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid rgba(91,141,184,.3);background:#5b8db814;color:var(--accent-blue, #5B8DB8);font-family:DM Sans,sans-serif}.ctx-execute-all[data-v-3f031087]:hover:not(:disabled){background:#5b8db82e}.ctx-execute-all[data-v-3f031087]:disabled{opacity:.5;cursor:not-allowed}.action-archive[data-v-3f031087]{color:var(--accent-error);border-color:#c85a484d}.state-line[data-v-3f031087]{border:1px dashed var(--border-default);border-radius:8px;padding:12px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.modal-backdrop[data-v-3f031087]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;display:flex;justify-content:center;align-items:center;z-index:80}.raise-modal[data-v-3f031087]{width:min(520px,calc(100vw - 24px));border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);overflow:hidden}.raise-header[data-v-3f031087]{padding:14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center}.raise-header h2[data-v-3f031087]{font-family:var(--font-display);font-size:16px}.raise-body[data-v-3f031087]{padding:14px;display:flex;flex-direction:column;gap:10px}.raise-grid[data-v-3f031087]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.raise-grid label[data-v-3f031087]{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase}.raise-actions[data-v-3f031087]{border-top:1px solid var(--border-default);padding:12px 14px;display:flex;justify-content:flex-end;gap:8px}.m-proj-status-row[data-v-3f031087]{display:flex;align-items:center;gap:10px;padding:10px 20px 0}.m-seg--compact[data-v-3f031087]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px}.m-seg--compact[data-v-3f031087]::-webkit-scrollbar{display:none}.m-seg-btn--sm[data-v-3f031087]{font-size:10px;padding:5px 9px;flex-shrink:0}.m-seg-btn.pss-draft.active[data-v-3f031087]{background:#ffffff12;border-color:#ffffff26;color:#9a9a94}.m-seg-btn.pss-active.active[data-v-3f031087]{background:#4a9e8e26;border-color:#4a9e8e59;color:#4a9e8e}.m-seg-btn.pss-review.active[data-v-3f031087]{background:#5b8db826;border-color:#5b8db859;color:#5b8db8}.m-seg-btn.pss-blocked.active[data-v-3f031087]{background:#e06b5826;border-color:#e06b5859;color:#e06b58}.m-seg-btn.pss-done.active[data-v-3f031087]{background:#4a9e8e1a;border-color:#4a9e8e33;color:#4a9e8e;opacity:.7}.m-shell[data-v-3f031087]{position:fixed;top:0;right:0;bottom:0;left:0;background:#131416;display:flex;flex-direction:column;font-family:Syne,sans-serif;overflow:hidden}.m-screen[data-v-3f031087]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(49px + env(safe-area-inset-bottom,0px))}.m-header[data-v-3f031087]{padding:56px 20px 16px;background:#131416;flex-shrink:0}.m-header--issues[data-v-3f031087]{padding-bottom:0}.m-header-row[data-v-3f031087]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.m-eyebrow[data-v-3f031087]{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;color:#5b8db8;text-transform:uppercase;display:block;margin-bottom:4px}.m-title[data-v-3f031087]{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:#e2e2dc;letter-spacing:-.03em;line-height:1.05;margin:0}.m-title--issues[data-v-3f031087]{font-size:22px}.m-switch-btn[data-v-3f031087]{font-family:DM Mono,monospace;font-size:12px;color:#5b8db8;background:#5b8db81a;border:1px solid rgba(91,141,184,.2);border-radius:6px;padding:5px 10px;cursor:pointer;letter-spacing:.04em;flex-shrink:0;margin-bottom:2px}.m-filter-row[data-v-3f031087]{display:flex;gap:6px;padding:12px 20px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-filter-row[data-v-3f031087]::-webkit-scrollbar{display:none}.m-fpill[data-v-3f031087]{flex-shrink:0;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;color:#6b6b65;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:5px 12px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.m-fpill.active[data-v-3f031087]{color:#e2e2dc;background:#ffffff12;border-color:#ffffff2e}.m-scroll[data-v-3f031087]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 24px}.m-scroll--issues[data-v-3f031087]{padding-top:0}.m-section-label[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#4a4a46;padding:8px 4px 6px}.m-project-row[data-v-3f031087]{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 4px;cursor:pointer;color:inherit;text-align:left;transition:background .12s ease}.m-project-row[data-v-3f031087]:active{background:#ffffff08}.m-project-row.selected .m-proj-name[data-v-3f031087]{color:#5b8db8}.m-project-row--dim .m-proj-name[data-v-3f031087]{opacity:.45}.m-proj-ind[data-v-3f031087]{width:3px;height:32px;border-radius:3px;flex-shrink:0}.mind-active[data-v-3f031087]{background:#4a9e8e}.mind-in_progress[data-v-3f031087]{background:#c8a83c}.mind-review[data-v-3f031087]{background:#5b8db8}.mind-blocked[data-v-3f031087]{background:#e06b58}.mind-draft[data-v-3f031087]{background:#32353b}.m-proj-body[data-v-3f031087]{flex:1;min-width:0}.m-proj-name[data-v-3f031087]{font-family:Syne,sans-serif;font-size:14px;font-weight:600;color:#e2e2dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.m-proj-meta[data-v-3f031087]{display:flex;align-items:center;gap:5px}.m-mono[data-v-3f031087]{font-family:DM Mono,monospace;font-size:11px;color:#5a5a55;letter-spacing:.04em}.m-sep[data-v-3f031087]{color:#3a3a36;font-size:11px}.m-open-count[data-v-3f031087]{font-family:DM Mono,monospace;font-size:11px;color:#4a9e8e;letter-spacing:.04em}.m-chevron[data-v-3f031087]{color:#3a3a36;flex-shrink:0}.m-issue-row[data-v-3f031087]{display:flex;align-items:flex-start;gap:12px;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 4px;cursor:pointer;color:inherit;text-align:left;transition:background .12s ease}.m-issue-row[data-v-3f031087]:active,.m-issue-row.active[data-v-3f031087]{background:#5b8db80d}.m-pip[data-v-3f031087]{width:3px;min-height:36px;border-radius:3px;flex-shrink:0;margin-top:2px}.pip-low[data-v-3f031087]{background:#3a3a3a}.pip-medium[data-v-3f031087]{background:#5b8db8}.pip-high[data-v-3f031087]{background:#c8a83c}.pip-critical[data-v-3f031087]{background:#e06b58}.m-issue-body[data-v-3f031087]{flex:1;min-width:0}.m-issue-title[data-v-3f031087]{font-family:Syne,sans-serif;font-size:14px;font-weight:600;color:#e2e2dc;line-height:1.35;margin-bottom:5px}.m-issue-meta[data-v-3f031087]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.m-status-tag[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:2px}.stag-open[data-v-3f031087]{background:#5b8db81f;color:#5b8db8;border:1px solid rgba(91,141,184,.2)}.stag-in_progress[data-v-3f031087]{background:#c8a83c1f;color:#c8a83c;border:1px solid rgba(200,168,60,.2)}.stag-blocked[data-v-3f031087]{background:#e06b581f;color:#e06b58;border:1px solid rgba(224,107,88,.2)}.stag-resolved[data-v-3f031087]{background:#4a9e8e1f;color:#4a9e8e;border:1px solid rgba(74,158,142,.2)}.stag-archived[data-v-3f031087]{background:#ffffff0d;color:#5a5a55;border:1px solid rgba(255,255,255,.08)}.m-fab[data-v-3f031087]{position:fixed;right:20px;bottom:calc(65px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;background:#5b8db8;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 4px 20px #5b8db859;transition:transform .15s ease,box-shadow .15s ease}.m-fab[data-v-3f031087]:active{transform:scale(.93);box-shadow:0 2px 10px #5b8db833}.m-log-card[data-v-3f031087]{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.m-log-top[data-v-3f031087]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.m-log-agent[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5b8db8;background:#5b8db81a;border:1px solid rgba(91,141,184,.15);padding:2px 7px;border-radius:4px}.m-log-time[data-v-3f031087]{font-size:11px;color:#4a4a46}.m-log-summary[data-v-3f031087]{font-family:Syne,sans-serif;font-size:13px;font-weight:600;color:#c8c8c2;margin-bottom:4px}.m-log-detail[data-v-3f031087]{font-family:Literata,Georgia,serif;font-size:13px;line-height:1.55;color:#5a5a55;margin:0}.m-loading[data-v-3f031087]{display:flex;flex-direction:column;gap:10px;padding-top:8px}.m-skeleton[data-v-3f031087]{height:56px;background:#ffffff0a;border-radius:6px;animation:m-pulse-3f031087 1.4s ease-in-out infinite}@keyframes m-pulse-3f031087{0%,to{opacity:.4}50%{opacity:.8}}.m-empty[data-v-3f031087]{display:flex;flex-direction:column;align-items:center;padding:64px 24px;text-align:center}.m-empty-glyph[data-v-3f031087]{font-size:32px;color:#2e3035;margin-bottom:14px}.m-empty-head[data-v-3f031087]{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:#4a4a46;margin-bottom:6px}.m-empty-body[data-v-3f031087]{font-family:Literata,Georgia,serif;font-size:13px;color:#3a3a36;max-width:45ch;line-height:1.5}.m-sheet-backdrop[data-v-3f031087]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:flex-end}.m-sheet[data-v-3f031087]{width:100%;max-height:85dvh;background:#1c1e21;border-radius:16px 16px 0 0;border-top:1px solid rgba(255,255,255,.08);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px))}.m-sheet-enter-active[data-v-3f031087]{transition:transform .32s cubic-bezier(.34,1.26,.64,1)}.m-sheet-leave-active[data-v-3f031087]{transition:transform .22s ease-in}.m-sheet-enter-from[data-v-3f031087],.m-sheet-leave-to[data-v-3f031087]{transform:translateY(100%)}.m-drag[data-v-3f031087]{width:36px;height:4px;border-radius:2px;background:#ffffff1f;margin:0 auto 18px}.m-sheet-head[data-v-3f031087]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.m-sheet-id[data-v-3f031087]{font-size:11px;letter-spacing:.1em;color:#5b8db8;text-transform:uppercase;margin-bottom:6px}.m-sheet-title[data-v-3f031087]{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:#e2e2dc;letter-spacing:-.02em;line-height:1.2;margin:0}.m-x-btn[data-v-3f031087]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:32px;height:32px;color:#6b6b65;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.m-ctrl-group[data-v-3f031087]{margin-bottom:20px}.m-ctrl-label[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#4a4a46;margin-bottom:8px}.m-seg[data-v-3f031087]{display:flex;gap:6px;flex-wrap:wrap}.m-seg-btn[data-v-3f031087]{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;padding:7px 13px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#5a5a55;cursor:pointer;transition:all .15s ease;text-transform:capitalize}.m-seg-btn.ss-open.active[data-v-3f031087]{background:#5b8db826;border-color:#5b8db859;color:#5b8db8}.m-seg-btn.ss-in_progress.active[data-v-3f031087]{background:#c8a83c26;border-color:#c8a83c59;color:#c8a83c}.m-seg-btn.ss-blocked.active[data-v-3f031087]{background:#e06b5826;border-color:#e06b5859;color:#e06b58}.m-seg-btn.ss-resolved.active[data-v-3f031087]{background:#4a9e8e26;border-color:#4a9e8e59;color:#4a9e8e}.m-seg-btn.sp-low.active[data-v-3f031087]{background:#ffffff12;border-color:#ffffff26;color:#9a9a94}.m-seg-btn.sp-medium.active[data-v-3f031087]{background:#5b8db826;border-color:#5b8db859;color:#5b8db8}.m-seg-btn.sp-high.active[data-v-3f031087]{background:#c8a83c26;border-color:#c8a83c59;color:#c8a83c}.m-seg-btn.sp-critical.active[data-v-3f031087]{background:#e06b5826;border-color:#e06b5859;color:#e06b58}.m-sheet-desc[data-v-3f031087]{font-family:Literata,Georgia,serif;font-size:14px;line-height:1.6;color:#6b6b65;margin:0;max-width:65ch}.m-sheet-actions[data-v-3f031087]{display:flex;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.m-act-btn[data-v-3f031087]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:8px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;cursor:pointer;border:1px solid;transition:all .15s ease}.m-act-resolve[data-v-3f031087]{background:#4a9e8e1a;border-color:#4a9e8e40;color:#4a9e8e}.m-act-resolve[data-v-3f031087]:active{background:#4a9e8e33}.m-act-execute[data-v-3f031087]{background:#5b8db81a;border-color:#5b8db840;color:#5b8db8}.m-act-execute[data-v-3f031087]:active{background:#5b8db833}.m-act-execute[data-v-3f031087]:disabled{opacity:.5}.m-act-archive[data-v-3f031087]{background:#ffffff0a;border-color:#ffffff14;color:#5a5a55}.m-act-archive[data-v-3f031087]:active{background:#ffffff14}.m-tabbar[data-v-3f031087]{position:fixed;left:0;right:0;bottom:0;height:calc(49px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#131416eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);display:flex;z-index:200}.m-tab[data-v-3f031087]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:#3a3a36;cursor:pointer;transition:color .15s ease}.m-tab span[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em}.m-tab.active[data-v-3f031087]{color:#5b8db8}.m-modal-backdrop[data-v-3f031087]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:400;display:flex;align-items:flex-end}.m-modal[data-v-3f031087]{width:100%;max-height:90dvh;background:#1c1e21;border-radius:16px 16px 0 0;border-top:1px solid rgba(255,255,255,.08);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px))}.m-fade-enter-active[data-v-3f031087]{transition:opacity .2s ease}.m-fade-leave-active[data-v-3f031087]{transition:opacity .15s ease}.m-fade-enter-from[data-v-3f031087],.m-fade-leave-to[data-v-3f031087]{opacity:0}.m-modal-head[data-v-3f031087]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.m-modal-title[data-v-3f031087]{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:#e2e2dc;letter-spacing:-.02em;margin:0}.m-modal-body[data-v-3f031087]{display:flex;flex-direction:column;gap:18px}.m-field[data-v-3f031087]{display:flex;flex-direction:column;gap:6px}.m-field-row[data-v-3f031087]{display:flex;gap:12px}.m-field-row .m-field[data-v-3f031087]{flex:1}.m-label[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#4a4a46}.m-input[data-v-3f031087],.m-textarea[data-v-3f031087],.m-select[data-v-3f031087]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;font-family:Syne,sans-serif;font-size:14px;color:#e2e2dc;width:100%;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-input[data-v-3f031087]:focus,.m-textarea[data-v-3f031087]:focus,.m-select[data-v-3f031087]:focus{outline:none;border-color:#5b8db866}.m-textarea[data-v-3f031087]{resize:none;line-height:1.5}.m-ai-btn[data-v-3f031087]{align-self:flex-start;display:flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;color:#5b8db8;background:#5b8db81a;border:1px solid rgba(91,141,184,.2);border-radius:6px;padding:6px 12px;cursor:pointer;margin-top:6px}.m-ai-btn[data-v-3f031087]:disabled{opacity:.4;cursor:default}.m-modal-footer[data-v-3f031087]{display:flex;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.m-cancel-btn[data-v-3f031087]{flex:1;padding:13px;border-radius:8px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;color:#5a5a55;background:transparent;border:1px solid rgba(255,255,255,.08);cursor:pointer}.m-submit-btn[data-v-3f031087]{flex:2;padding:13px;border-radius:8px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;color:#fff;background:#5b8db8;border:none;cursor:pointer;transition:opacity .15s ease}.m-submit-btn[data-v-3f031087]:disabled{opacity:.4;cursor:default}.m-ctx-sheet[data-v-3f031087]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.m-ctx-head[data-v-3f031087]{margin-bottom:20px}.m-ctx-title[data-v-3f031087]{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:#e2e2dc;letter-spacing:-.02em;line-height:1.3;margin-top:4px}.m-ctx-actions[data-v-3f031087]{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.m-ctx-action[data-v-3f031087]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border-radius:10px;font-family:Syne,sans-serif;font-size:14px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#c8c8c2;cursor:pointer;text-align:left;transition:background .12s ease}.m-ctx-action[data-v-3f031087]:active{background:#ffffff14}.m-ctx-resolve[data-v-3f031087]{background:#4a9e8e14;border-color:#4a9e8e2e;color:#4a9e8e}.m-ctx-archive[data-v-3f031087]{background:transparent;border-color:#ffffff0f;color:#5a5a55}.m-ctx-cancel[data-v-3f031087]{width:100%;margin-top:10px;padding:14px;border-radius:10px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#6b6b65;cursor:pointer}.m-ctx-cancel[data-v-3f031087]:active{background:#ffffff17}.m-issue-row[data-v-3f031087]:active{transform:scale(.985);transition:transform .1s ease}.m-proj-card[data-v-3f031087]{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 16px;margin-bottom:8px;border-radius:12px;background:#1c1e21;border:1px solid rgba(255,255,255,.07);text-align:left;cursor:pointer;transition:background .12s ease}.m-proj-card[data-v-3f031087]:active{background:#25272c}.m-proj-card.selected[data-v-3f031087]{border-color:#5b8db84d;background:#5b8db80f}.m-card-top[data-v-3f031087]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-card-left[data-v-3f031087]{flex:1;min-width:0}.m-card-name[data-v-3f031087]{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:#e2e2dc;letter-spacing:-.01em;line-height:1.3;margin-bottom:4px}.m-card-desc[data-v-3f031087]{font-family:DM Sans,sans-serif;font-size:12px;color:#5a5a55;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-card-status-pill[data-v-3f031087]{flex-shrink:0;font-family:DM Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.04em;padding:3px 8px;border-radius:20px;text-transform:uppercase;white-space:nowrap}.csp-active[data-v-3f031087]{background:#4a9e8e1f;color:#4a9e8e;border:1px solid rgba(74,158,142,.25)}.csp-in_progress[data-v-3f031087]{background:#c8a33c1f;color:#c8a83c;border:1px solid rgba(200,163,60,.25)}.csp-review[data-v-3f031087]{background:#5b8db81f;color:#5b8db8;border:1px solid rgba(91,141,184,.25)}.csp-blocked[data-v-3f031087]{background:#e06b581f;color:#e06b58;border:1px solid rgba(224,107,88,.25)}.csp-draft[data-v-3f031087]{background:#ffffff0a;color:#5a5a55;border:1px solid rgba(255,255,255,.08)}.csp-parked[data-v-3f031087]{background:#ffffff0a;color:#5a5a55;border:1px solid rgba(255,255,255,.12)}.csp-done[data-v-3f031087]{background:#4a9e8e14;color:#4a9e8e;border:1px solid rgba(74,158,142,.15);opacity:.6}.m-card-footer[data-v-3f031087]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.m-card-assignee[data-v-3f031087]{display:flex;align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:10px;color:#5a5a55;letter-spacing:.03em}.m-card-counts[data-v-3f031087]{display:flex;gap:6px;flex:1}.m-count-open[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;color:#5b8db8}.m-count-blocked[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;color:#e06b58}.m-count-progress[data-v-3f031087]{font-family:DM Mono,monospace;font-size:10px;color:#c8a83c}.m-card-time[data-v-3f031087]{margin-left:auto;font-size:10px;color:#3a3a36}.m-proj-desc[data-v-3f031087]{font-family:Literata,Georgia,serif;font-size:13px;line-height:1.55;color:#5a5a55;padding:8px 20px 0;max-width:65ch}.proj-desc-text[data-v-3f031087]{font-size:13px;color:var(--text-secondary, #9A9A94);line-height:1.55;cursor:text;border-radius:4px;padding:2px 4px;margin:2px -4px 0;transition:background .12s}.proj-desc-text[data-v-3f031087]:hover{background:#ffffff0a}.proj-desc-empty[data-v-3f031087]{color:var(--text-muted, #5C5C58);font-style:italic}.proj-desc-edit[data-v-3f031087]{margin-top:4px}.proj-desc-textarea[data-v-3f031087]{width:100%;min-height:64px;background:var(--bg-elevated, #25272C);border:1px solid var(--accent-blue, #5B8DB8);border-radius:6px;color:var(--text-primary, #E2E2DC);font-family:var(--font-body, inherit);font-size:13px;line-height:1.55;padding:8px 10px;resize:vertical;outline:none}.proj-desc-hint[data-v-3f031087]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-muted, #5C5C58);margin-top:4px;letter-spacing:.05em}.fc{--fc-border-color: rgba(255, 255, 255, .04);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(255, 255, 255, .015);--fc-today-bg-color: rgba(59, 130, 246, .04);--fc-highlight-color: rgba(59, 130, 246, .06);--fc-non-business-color: transparent;--fc-event-border-color: transparent;--fc-now-indicator-color: var(--accent-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}.fc .fc-toolbar{margin-bottom:1.5rem;gap:.75rem}.fc .fc-toolbar-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.025em}.fc .fc-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-size:.8125rem;font-weight:500;font-family:inherit;padding:.4375rem .875rem;border-radius:8px;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0a;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc .fc-button:hover{background:#ffffff14;border-color:#ffffff1a;color:var(--text-primary);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0f;transform:translateY(-1px)}.fc .fc-button:active{transform:translateY(0);box-shadow:0 1px 2px #0003}.fc .fc-button-active{background:#3b82f633;border-color:#3b82f659;color:var(--accent-primary);box-shadow:0 0 12px #3b82f626,inset 0 1px #3b82f61a}.fc .fc-button:focus{box-shadow:0 0 0 2px #3b82f633;outline:none}.fc .fc-button:disabled{opacity:.3}.fc .fc-button-group{gap:2px}.fc .fc-button-group>.fc-button{border-radius:8px}.fc .fc-today-button{border-radius:8px}.fc .fc-col-header-cell{background:#ffffff05;border-color:#ffffff0a;padding:.75rem 0}.fc .fc-col-header-cell-cushion{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:.25rem .5rem}.fc .fc-daygrid-day{border-color:#ffffff0a;transition:background .18s ease}.fc .fc-daygrid-day:hover{background:#ffffff05}.fc .fc-daygrid-day-number{color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.625rem .75rem;text-decoration:none}.fc .fc-day-today{background:#3b82f608}.fc .fc-day-today .fc-daygrid-day-number{background:var(--accent-primary);color:#fff;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:.375rem;padding:0;font-weight:700;font-size:.8125rem;box-shadow:0 2px 8px #3b82f659,0 0 20px #3b82f61a}.fc .fc-day-other .fc-daygrid-day-number{color:var(--text-muted)}.fc .fc-daygrid-event,.fc .fc-timegrid-event{border-radius:6px;border:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:500;padding:3px 8px;margin:2px 3px;cursor:grab;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000040,0 1px 2px #00000026,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.fc .fc-daygrid-event:before,.fc .fc-timegrid-event:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent);border-radius:5px 5px 0 0;pointer-events:none}.fc .fc-daygrid-event:hover,.fc .fc-timegrid-event:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #00000059,0 2px 6px #0003,inset 0 1px #ffffff26;border-color:#ffffff26;z-index:5}.fc .fc-event-dragging{opacity:.85;cursor:grabbing;transform:scale(1.05) rotate(1deg);box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d,inset 0 1px #ffffff1f;z-index:100}.fc .fc-daygrid-event .fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.fc .fc-daygrid-event .fc-event-time{font-weight:400;opacity:.8;font-size:.6875rem}.fc .fc-daygrid-dot-event{padding:3px 6px;background:#ffffff08}.fc .fc-daygrid-dot-event .fc-daygrid-event-dot{margin:0 6px 0 2px;border-color:currentColor}.fc .fc-daygrid-more-link{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;text-decoration:none;padding:3px 6px;border-radius:5px;transition:all .18s ease;background:#ffffff05}.fc .fc-daygrid-more-link:hover{color:var(--accent-primary);background:#3b82f61a;box-shadow:0 0 8px #3b82f61a}.fc .fc-timegrid-slot{border-color:#ffffff08;height:3.5rem}.fc .fc-timegrid-slot-label-cushion{color:var(--text-muted);font-size:.6875rem;font-weight:500}.fc .fc-timegrid-col{border-color:#ffffff0a}.fc .fc-timegrid-now-indicator-line{border-color:var(--accent-primary);border-width:2px;box-shadow:0 0 8px #3b82f666}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--accent-primary)}.fc .fc-list{border-color:#ffffff0a}.fc .fc-list-day-cushion{background:#ffffff08;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04)}.fc .fc-list-day-text,.fc .fc-list-day-side-text{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none}.fc .fc-list-event{cursor:pointer;transition:all .18s ease}.fc .fc-list-event:hover td{background:#ffffff0a}.fc .fc-list-event-time{color:var(--text-tertiary);font-size:.8125rem;border-color:#ffffff0a;padding:.75rem 1rem}.fc .fc-list-event-title{color:var(--text-primary);font-size:.875rem;font-weight:500;border-color:#ffffff0a;padding:.75rem 1rem}.fc .fc-list-event-dot{border-color:currentColor;border-width:6px}.fc .fc-list-empty-cushion{color:var(--text-muted);font-style:normal}.fc .fc-popover{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 20px 60px #0009,0 0 1px #ffffff14;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fc .fc-popover-header{background:#ffffff0a;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.625rem .875rem}.fc .fc-scroller::-webkit-scrollbar{width:6px}.fc .fc-scroller::-webkit-scrollbar-track{background:transparent}.fc .fc-scroller::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.fc .fc-scroller::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.cal-event-content{display:flex;align-items:center;gap:5px;overflow:hidden;line-height:1.4;position:relative;z-index:1}.cal-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cal-source-badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.5;flex-shrink:0;padding:1px 4px;border-radius:3px;background:#0003;border:1px solid rgba(255,255,255,.06)}.fc .fc-scrollgrid{border-color:#ffffff0a;border-radius:12px;overflow:hidden}.fc .fc-scrollgrid-section>td{border-color:#ffffff0a}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{min-height:5em}.fc .fc-daygrid-body,.fc .fc-scrollgrid-sync-table{height:100%!important}.calendar-page[data-v-a71c66a2]{display:flex;min-height:100vh;height:100vh;gap:0;overflow:hidden}.calendar-sidebar[data-v-a71c66a2]{width:220px;flex-shrink:0;border-right:1px solid var(--border-default);padding:1rem;display:flex;flex-direction:column;gap:1rem;transition:width .2s ease;overflow-y:auto}.calendar-sidebar.collapsed[data-v-a71c66a2]{width:44px;padding:1rem .5rem}.sidebar-header[data-v-a71c66a2]{display:flex;align-items:center;justify-content:space-between}.sidebar-toggle[data-v-a71c66a2]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.625rem;padding:4px;border-radius:4px;transition:all .15s ease}.sidebar-toggle[data-v-a71c66a2]:hover{color:var(--text-secondary);background:#ffffff0d}.sidebar-body[data-v-a71c66a2]{display:flex;flex-direction:column;gap:1rem}.search-input[data-v-a71c66a2]{width:100%;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:.5rem .625rem;color:var(--text-primary);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s ease}.search-input[data-v-a71c66a2]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-a71c66a2]::placeholder{color:var(--text-muted)}.search-input[data-v-a71c66a2]:focus{border-color:#3b82f666}.category-groups[data-v-a71c66a2]{display:flex;flex-direction:column;gap:1rem}.category-group[data-v-a71c66a2]{display:flex;flex-direction:column;gap:.25rem}.group-header[data-v-a71c66a2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.group-actions[data-v-a71c66a2]{display:flex;gap:.25rem}.group-action[data-v-a71c66a2]{background:none;border:none;color:var(--text-muted);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .15s ease}.group-action[data-v-a71c66a2]:hover{color:var(--accent-primary);background:#3b82f614}.category-item[data-v-a71c66a2]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.category-item[data-v-a71c66a2]:hover{background:#ffffff0a}.category-dot[data-v-a71c66a2]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:opacity .15s ease}.category-name[data-v-a71c66a2]{font-size:.8125rem;color:var(--text-secondary);transition:color .15s ease}.category-name.muted[data-v-a71c66a2]{color:var(--text-muted)}.solo-btn[data-v-a71c66a2]{margin-left:auto;background:none;border:1px solid transparent;color:var(--text-muted);font-size:.5625rem;font-weight:700;letter-spacing:.03em;cursor:pointer;padding:1px 4px;border-radius:3px;opacity:0;transition:all .15s ease}.category-item:hover .solo-btn[data-v-a71c66a2]{opacity:1}.solo-btn[data-v-a71c66a2]:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#3b82f61a}.source-toggle[data-v-a71c66a2]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:6px;transition:background .15s ease}.source-toggle[data-v-a71c66a2]:hover{background:#ffffff0a}.source-toggle input[type=checkbox][data-v-a71c66a2]{accent-color:var(--accent-primary)}.source-label[data-v-a71c66a2]{font-size:.8125rem;color:var(--text-secondary)}.new-event-btn[data-v-a71c66a2]{width:100%;padding:.5rem;border:1px dashed var(--border-hover);border-radius:8px;background:transparent;color:var(--text-tertiary);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.new-event-btn[data-v-a71c66a2]:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#3b82f60d}.calendar-main[data-v-a71c66a2]{flex:1;padding:1.5rem;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.calendar-main[data-v-a71c66a2] .fc{flex:1;min-height:0}.calendar-loading[data-v-a71c66a2]{position:absolute;top:1rem;right:1rem;z-index:10}.loading-pulse[data-v-a71c66a2]{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);animation:pulse-a71c66a2 1.5s ease-in-out infinite}@keyframes pulse-a71c66a2{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.calendar-error[data-v-a71c66a2]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:.8125rem}.calendar-error button[data-v-a71c66a2]{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:1rem;padding:0;line-height:1}.event-tooltip[data-v-a71c66a2]{position:fixed;z-index:9999;width:280px;padding:.75rem;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:0 16px 48px #00000080;pointer-events:none}.tooltip-header[data-v-a71c66a2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.tooltip-title[data-v-a71c66a2]{font-size:.875rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-meta[data-v-a71c66a2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.tooltip-time[data-v-a71c66a2]{font-size:.75rem;color:var(--text-tertiary)}.tooltip-desc[data-v-a71c66a2]{font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin:0}.tooltip-fade-enter-active[data-v-a71c66a2],.tooltip-fade-leave-active[data-v-a71c66a2]{transition:opacity .12s ease}.tooltip-fade-enter-from[data-v-a71c66a2],.tooltip-fade-leave-to[data-v-a71c66a2]{opacity:0}.modal-backdrop[data-v-a71c66a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-card[data-v-a71c66a2]{width:480px;max-width:90vw;max-height:85vh;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:14px;box-shadow:0 24px 64px #0009}.modal-header[data-v-a71c66a2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default)}.modal-header h3[data-v-a71c66a2]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close[data-v-a71c66a2]{background:none;border:none;color:var(--text-tertiary);font-size:1.25rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.modal-close[data-v-a71c66a2]:hover{color:var(--text-primary);background:#ffffff0f}.modal-body[data-v-a71c66a2]{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.modal-source[data-v-a71c66a2]{display:flex;align-items:center;gap:.5rem}.source-link[data-v-a71c66a2]{font-size:.75rem;color:var(--accent-primary);text-decoration:none;transition:opacity .15s ease}.source-link[data-v-a71c66a2]:hover{opacity:.8}.modal-row[data-v-a71c66a2]{display:flex;gap:.75rem}.modal-row .modal-field[data-v-a71c66a2]{flex:1}.modal-field[data-v-a71c66a2]{display:flex;flex-direction:column;gap:.25rem}.end-toggle-field[data-v-a71c66a2]{display:flex;align-items:flex-end;padding-bottom:0}.end-date-toggle[data-v-a71c66a2]{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:var(--accent-primary);font-size:.8125rem;font-weight:500;font-family:inherit;padding:.5rem .625rem;cursor:pointer;width:100%;transition:all .15s ease}.end-date-toggle[data-v-a71c66a2]:hover{background:#3b82f624;border-color:#3b82f659}.end-date-remove[data-v-a71c66a2]{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:0 2px;margin-left:4px;line-height:1;transition:color .15s ease}.end-date-remove[data-v-a71c66a2]:hover{color:var(--accent-error)}.checkbox-field[data-v-a71c66a2]{flex-direction:row;align-items:center;gap:.5rem;padding-top:1.375rem}.checkbox-field input[data-v-a71c66a2]{accent-color:var(--accent-primary)}.field-label[data-v-a71c66a2]{font-size:.6875rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-a71c66a2]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:.5rem .625rem;color:var(--text-primary);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s ease}.field-input[data-v-a71c66a2]:focus{border-color:#3b82f666}.field-textarea[data-v-a71c66a2]{resize:vertical;min-height:60px}select.field-input[data-v-a71c66a2]{cursor:pointer}.modal-footer[data-v-a71c66a2]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid var(--border-default)}.modal-footer-right[data-v-a71c66a2]{display:flex;gap:.5rem;margin-left:auto}.modal-btn[data-v-a71c66a2]{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;border:none}.modal-btn-primary[data-v-a71c66a2]{background:var(--accent-primary);color:#fff}.modal-btn-primary[data-v-a71c66a2]:hover{opacity:.9}.modal-btn-secondary[data-v-a71c66a2]{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.modal-btn-secondary[data-v-a71c66a2]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-btn-danger[data-v-a71c66a2]{background:transparent;color:var(--accent-error);border:1px solid rgba(239,68,68,.2)}.modal-btn-danger[data-v-a71c66a2]:hover{background:#ef44441a}.modal-fade-enter-active[data-v-a71c66a2],.modal-fade-leave-active[data-v-a71c66a2]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-a71c66a2],.modal-fade-leave-to[data-v-a71c66a2]{opacity:0}.modal-fade-enter-active .modal-card[data-v-a71c66a2]{animation:modal-in-a71c66a2 .2s ease}@keyframes modal-in-a71c66a2{0%{transform:scale(.95) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.calendar-main[data-v-a71c66a2] .fc-list-event-title{font-weight:400}.cheatsheet-panel[data-v-f426f9be]{max-width:1200px}.cheatsheet-header[data-v-f426f9be]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.header-actions[data-v-f426f9be]{display:flex;align-items:center;gap:12px}.search-input[data-v-f426f9be]{width:260px;padding:8px 14px;font-size:13px}.cheatsheet-tabs[data-v-f426f9be]{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cheatsheet-tabs[data-v-f426f9be]::-webkit-scrollbar{display:none}.cheatsheet-tab[data-v-f426f9be]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);white-space:nowrap;flex-shrink:0}.cheatsheet-tab[data-v-f426f9be]:hover{color:var(--text-secondary)}.cheatsheet-tab.active[data-v-f426f9be]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.loading-state[data-v-f426f9be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-tertiary);font-size:13px;gap:12px}.spinner[data-v-f426f9be]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-f426f9be .8s linear infinite}@keyframes spin-f426f9be{to{transform:rotate(360deg)}}.empty-state[data-v-f426f9be]{padding:48px;text-align:center}.empty-title[data-v-f426f9be]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-desc[data-v-f426f9be]{font-size:13px;color:var(--text-tertiary);max-width:400px;margin:0 auto;line-height:1.5}.list-view[data-v-f426f9be]{display:flex;flex-direction:column;gap:8px}.list-item[data-v-f426f9be]{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-left:2px solid transparent;transition:var(--transition)}.list-item[data-v-f426f9be]:hover{border-left-color:var(--accent-blue);background:var(--bg-elevated)}.list-item.active[data-v-f426f9be]{border-left-color:var(--accent-blue);background:#3b82f61a}.list-item-header[data-v-f426f9be]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-item-title[data-v-f426f9be]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0}.list-item-tags[data-v-f426f9be]{display:flex;gap:6px;flex-wrap:wrap}.list-item-body[data-v-f426f9be]{font-size:13px;color:var(--text-secondary);line-height:1.6}.badge-sm[data-v-f426f9be]{font-size:11px;padding:2px 8px}.card-grid[data-v-f426f9be]{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width: 768px){.card-grid[data-v-f426f9be]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid[data-v-f426f9be]{grid-template-columns:repeat(3,1fr)}}.entry-card[data-v-f426f9be]{padding:20px;display:flex;flex-direction:column;gap:12px}.entry-header[data-v-f426f9be]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.entry-title[data-v-f426f9be]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.entry-actions[data-v-f426f9be]{display:flex;align-items:center;gap:6px;flex-shrink:0;opacity:.5;transition:var(--transition)}.entry-card:hover .entry-actions[data-v-f426f9be]{opacity:1}.action-btn[data-v-f426f9be]{padding:3px 8px;font-size:11px;font-weight:500;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-default);border-radius:4px;cursor:pointer;transition:var(--transition)}.action-btn[data-v-f426f9be]:hover{color:var(--text-primary);background:#ffffff0d;border-color:var(--border-hover)}.action-btn.danger[data-v-f426f9be]:hover{color:var(--accent-error);background:#ef44441a;border-color:#ef444433}.badge-file[data-v-f426f9be]{background:#3b82f61f;color:#60a5fa;border-color:#3b82f633;font-size:10px;padding:2px 6px}.entry-tags[data-v-f426f9be]{display:flex;flex-wrap:wrap;gap:4px}.entry-tags .badge[data-v-f426f9be]{font-size:10px;padding:2px 8px}.entry-body[data-v-f426f9be]{flex:1}.toggle-btn[data-v-f426f9be]{display:inline-block;margin-top:8px;padding:0;font-size:12px;font-weight:500;color:var(--accent-primary);background:transparent;border:none;cursor:pointer;transition:var(--transition)}.toggle-btn[data-v-f426f9be]:hover{color:#93c5fd}.list-item-actions[data-v-f426f9be]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.view-btn[data-v-f426f9be]{padding:.375rem .75rem;font-size:12px;font-weight:500;color:var(--accent-primary);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:inherit}.view-btn[data-v-f426f9be]:hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.modal-overlay[data-v-f426f9be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.modal-container[data-v-f426f9be]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;z-index:50;overflow:hidden}.modal-header[data-v-f426f9be]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-default);flex-shrink:0}.modal-title[data-v-f426f9be]{font-size:16px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-f426f9be]{flex:1;overflow-y:auto;padding:24px}.modal-form-row[data-v-f426f9be]{display:flex;gap:24px}.modal-form-col[data-v-f426f9be]{flex:1;display:flex;flex-direction:column;gap:16px}.modal-preview-col[data-v-f426f9be]{flex:1;display:flex;flex-direction:column;gap:8px}.form-field[data-v-f426f9be]{display:flex;flex-direction:column;gap:6px}.form-field .glass-input[data-v-f426f9be]{width:100%}.form-field select.glass-input[data-v-f426f9be]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.modal-textarea[data-v-f426f9be]{min-height:200px;resize:vertical;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:12px;line-height:1.6}.preview-pane[data-v-f426f9be]{flex:1;min-height:200px;max-height:400px;overflow-y:auto;padding:16px}.modal-footer[data-v-f426f9be]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-default);flex-shrink:0}.glass-btn.accent[data-v-f426f9be]{background:#3b82f626;color:#60a5fa;border-color:#3b82f633}.glass-btn.accent[data-v-f426f9be]:hover{background:#3b82f640}.glass-btn.accent[data-v-f426f9be]:disabled{opacity:.4;cursor:not-allowed}.markdown-body[data-v-f426f9be]{line-height:1.6;font-size:13px;color:var(--text-secondary)}.markdown-body h1[data-v-f426f9be],.markdown-body h2[data-v-f426f9be],.markdown-body h3[data-v-f426f9be],.markdown-body h4[data-v-f426f9be],.markdown-body h5[data-v-f426f9be],.markdown-body h6[data-v-f426f9be]{font-weight:600;margin:16px 0 8px;line-height:1.4;color:var(--text-primary)}.markdown-body h1[data-v-f426f9be]{font-size:1.75em;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:8px}.markdown-body h2[data-v-f426f9be]{font-size:1.5em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px}.markdown-body h3[data-v-f426f9be]{font-size:1.25em}.markdown-body h4[data-v-f426f9be],.markdown-body h5[data-v-f426f9be],.markdown-body h6[data-v-f426f9be]{font-size:1em}.markdown-body strong[data-v-f426f9be],.markdown-body b[data-v-f426f9be]{font-weight:700;color:#fff}.markdown-body em[data-v-f426f9be],.markdown-body i[data-v-f426f9be]{font-style:italic;color:#fffffff2}.markdown-body p[data-v-f426f9be]{margin:8px 0}.markdown-body ul[data-v-f426f9be],.markdown-body ol[data-v-f426f9be]{margin:12px 0;padding-left:24px}.markdown-body ul li[data-v-f426f9be],.markdown-body ol li[data-v-f426f9be]{margin:4px 0}.markdown-body blockquote[data-v-f426f9be]{margin:12px 0;padding:8px 12px;border-left:4px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:4px;color:#fffc}.markdown-body code[data-v-f426f9be]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Monaco,Menlo,monospace;font-size:.9em;color:#fff}.markdown-body pre[data-v-f426f9be]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;overflow-x:auto;margin:12px 0}.markdown-body pre code[data-v-f426f9be]{background:none;border:none;padding:0;color:#ffffffe6;font-size:.85em;line-height:1.5}.markdown-body hr[data-v-f426f9be]{border:none;border-top:2px solid rgba(255,255,255,.1);margin:16px 0}.markdown-body a[data-v-f426f9be]{color:#60a5fa;text-decoration:underline;transition:color .2s}.markdown-body a[data-v-f426f9be]:hover{color:#93c5fd}.markdown-body img[data-v-f426f9be]{max-width:100%;border-radius:6px;margin:8px 0}.markdown-body table[data-v-f426f9be]{width:100%;border-collapse:collapse;margin:12px 0}.markdown-body th[data-v-f426f9be],.markdown-body td[data-v-f426f9be]{padding:8px 12px;border:1px solid rgba(255,255,255,.1);text-align:left;font-size:12px}.markdown-body th[data-v-f426f9be]{background:#ffffff0d;font-weight:600;color:var(--text-primary)}.fade-enter-active[data-v-f426f9be],.fade-leave-active[data-v-f426f9be]{transition:opacity .2s ease}.fade-enter-from[data-v-f426f9be],.fade-leave-to[data-v-f426f9be]{opacity:0}.slide-up-enter-active[data-v-f426f9be],.slide-up-leave-active[data-v-f426f9be]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-f426f9be],.slide-up-leave-to[data-v-f426f9be]{transform:translate(-50%,-45%);opacity:0}.slide-up-enter-to[data-v-f426f9be],.slide-up-leave-from[data-v-f426f9be]{transform:translate(-50%,-50%);opacity:1}.command-sidebar[data-v-f426f9be]{position:fixed;right:0;top:0;height:100vh;width:450px;background:var(--bg-elevated);border-left:1px solid var(--border-default);display:flex;flex-direction:column;z-index:999;box-shadow:-8px 0 32px #0006}.sidebar-header[data-v-f426f9be]{padding:1.5rem;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.sidebar-header h3[data-v-f426f9be]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.sidebar-actions[data-v-f426f9be]{display:flex;gap:.5rem}.icon-btn[data-v-f426f9be]{background:transparent;border:none;color:var(--text-tertiary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .15s ease}.icon-btn[data-v-f426f9be]:hover{color:var(--text-primary);background:#ffffff14}.sidebar-body[data-v-f426f9be]{flex:1;overflow-y:auto;padding:1.5rem}.fullscreen-backdrop[data-v-f426f9be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.fullscreen-modal[data-v-f426f9be]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0009}.fullscreen-header[data-v-f426f9be]{padding:2rem;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.fullscreen-header h2[data-v-f426f9be]{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.close-btn[data-v-f426f9be]{background:transparent;border:none;color:var(--text-tertiary);font-size:1.75rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.close-btn[data-v-f426f9be]:hover{color:var(--text-primary);background:#ffffff14}.fullscreen-body[data-v-f426f9be]{flex:1;overflow-y:auto;padding:2rem}.slide-enter-active[data-v-f426f9be],.slide-leave-active[data-v-f426f9be]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-f426f9be],.slide-leave-to[data-v-f426f9be]{transform:translate(100%);opacity:0}@media (max-width: 768px){.cheatsheet-header[data-v-f426f9be]{flex-direction:column}.header-actions[data-v-f426f9be]{width:100%}.search-input[data-v-f426f9be]{flex:1;width:auto}.modal-form-row[data-v-f426f9be]{flex-direction:column}.modal-container[data-v-f426f9be]{width:calc(100vw - 16px)}}.commands-page[data-v-4a60b5d8]{min-height:100vh;padding:1.5rem;background:var(--bg-surface)}.commands-header[data-v-4a60b5d8]{margin-bottom:2rem}.commands-header h1[data-v-4a60b5d8]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.commands-header p[data-v-4a60b5d8]{color:var(--text-tertiary);margin:0}.loading-spinner[data-v-4a60b5d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-tertiary)}.spinner[data-v-4a60b5d8]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-4a60b5d8 1s linear infinite}@keyframes spin-4a60b5d8{to{transform:rotate(360deg)}}.error-banner[data-v-4a60b5d8]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;text-align:center}.empty-state[data-v-4a60b5d8]{text-align:center;padding:3rem;color:var(--text-tertiary)}.commands-container[data-v-4a60b5d8]{display:flex;flex-direction:column;gap:0;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.tabs-nav[data-v-4a60b5d8]{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-default);background:var(--bg-surface);padding:.5rem;-webkit-overflow-scrolling:touch}.tab-btn[data-v-4a60b5d8]{padding:.75rem 1rem;border:none;background:transparent;color:var(--text-tertiary);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s ease;font-family:Space Grotesk,sans-serif}.tab-btn[data-v-4a60b5d8]:hover{color:var(--text-secondary);background:#ffffff08}.tab-btn.active[data-v-4a60b5d8]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:transparent}.command-content[data-v-4a60b5d8]{padding:2rem;flex:1;overflow-y:auto;max-height:calc(100vh - 300px)}.command-header[data-v-4a60b5d8]{margin-bottom:1.5rem;border-bottom:1px solid var(--border-default);padding-bottom:1rem}.command-header h2[data-v-4a60b5d8]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.command-meta[data-v-4a60b5d8]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.meta-item[data-v-4a60b5d8]{font-size:.75rem;color:var(--text-tertiary);font-family:Courier New,monospace;padding:.25rem .75rem;background:#ffffff0a;border-radius:4px}.markdown-body[data-v-4a60b5d8]{color:var(--text-primary);line-height:1.6;font-size:.9375rem}.markdown-body[data-v-4a60b5d8] h1,.markdown-body[data-v-4a60b5d8] h2,.markdown-body[data-v-4a60b5d8] h3,.markdown-body[data-v-4a60b5d8] h4,.markdown-body[data-v-4a60b5d8] h5,.markdown-body[data-v-4a60b5d8] h6{margin:1.5rem 0 .75rem;font-weight:700;color:var(--text-primary)}.markdown-body[data-v-4a60b5d8] h1{font-size:1.75rem;border-bottom:1px solid var(--border-default);padding-bottom:.5rem}.markdown-body[data-v-4a60b5d8] h2{font-size:1.5rem}.markdown-body[data-v-4a60b5d8] h3{font-size:1.25rem}.markdown-body[data-v-4a60b5d8] h4{font-size:1.125rem}.markdown-body[data-v-4a60b5d8] h5,.markdown-body[data-v-4a60b5d8] h6{font-size:1rem}.markdown-body[data-v-4a60b5d8] p{margin:.75rem 0}.markdown-body[data-v-4a60b5d8] ul,.markdown-body[data-v-4a60b5d8] ol{margin:.75rem 0;padding-left:2rem}.markdown-body[data-v-4a60b5d8] li{margin:.25rem 0}.markdown-body[data-v-4a60b5d8] ul li{list-style-type:disc}.markdown-body[data-v-4a60b5d8] ol li{list-style-type:decimal}.markdown-body[data-v-4a60b5d8] code{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.85em;color:#7dd3fc}.markdown-body[data-v-4a60b5d8] pre{background:#0000004d;border:1px solid var(--border-default);border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.markdown-body[data-v-4a60b5d8] pre code{background:transparent;border:none;padding:0;color:#e0e0e0}.markdown-body[data-v-4a60b5d8] blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--accent-primary);color:var(--text-secondary);font-style:italic}.markdown-body[data-v-4a60b5d8] a{color:var(--accent-primary);text-decoration:none;transition:opacity .15s ease}.markdown-body[data-v-4a60b5d8] a:hover{text-decoration:underline;opacity:.8}.markdown-body[data-v-4a60b5d8] table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-body[data-v-4a60b5d8] th,.markdown-body[data-v-4a60b5d8] td{border:1px solid var(--border-default);padding:.75rem;text-align:left}.markdown-body[data-v-4a60b5d8] th{background:#ffffff0d;font-weight:600;color:var(--text-primary)}.markdown-body[data-v-4a60b5d8] tr:nth-child(2n){background:#ffffff05}.markdown-body[data-v-4a60b5d8] hr{border:none;border-top:1px solid var(--border-default);margin:1.5rem 0}.markdown-body[data-v-4a60b5d8] strong{font-weight:700;color:var(--text-primary)}.markdown-body[data-v-4a60b5d8] em{font-style:italic;color:var(--text-secondary)}.crm-shell[data-v-7be1a48b]{display:flex;flex-direction:column;margin:-24px;background:var(--bg-void);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default)}.crm-page-header[data-v-7be1a48b]{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-6) 8px;flex-shrink:0}.crm-breadcrumb[data-v-7be1a48b]{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.crm-header-actions[data-v-7be1a48b]{display:flex;align-items:center;gap:8px}.crm-tabs[data-v-7be1a48b]{padding:0 var(--space-6);margin-bottom:0}.admin-tabs[data-v-7be1a48b]{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-tab[data-v-7be1a48b]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);white-space:nowrap}.admin-tab[data-v-7be1a48b]:hover{color:var(--text-secondary)}.admin-tab.active[data-v-7be1a48b]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.crm-tab-badge[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;background:var(--accent-warning-bg);color:var(--accent-warning);border:1px solid rgba(200,150,60,.2);padding:1px 5px;border-radius:8px}.crm-tab-badge.urgent[data-v-7be1a48b]{background:var(--accent-error-bg);color:var(--accent-error);border-color:#c85a4833}.crm-search-wrap[data-v-7be1a48b]{position:relative}.crm-search-icon[data-v-7be1a48b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none}.crm-search[data-v-7be1a48b]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px 12px 7px 30px;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);width:200px;outline:none;transition:var(--transition)}.crm-search[data-v-7be1a48b]:focus{border-color:var(--border-focus)}.crm-search[data-v-7be1a48b]::-moz-placeholder{color:var(--text-muted)}.crm-search[data-v-7be1a48b]::placeholder{color:var(--text-muted)}.opp-view-row[data-v-7be1a48b]{display:flex;align-items:center;margin-bottom:var(--space-4)}.opp-toggle[data-v-7be1a48b]{display:flex;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px;gap:2px}.opp-toggle-btn[data-v-7be1a48b]{padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:var(--transition)}.opp-toggle-btn[data-v-7be1a48b]:hover{color:var(--text-secondary)}.opp-toggle-btn.active[data-v-7be1a48b]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.crm-content[data-v-7be1a48b]{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.stat-strip[data-v-7be1a48b]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.stat-strip-4[data-v-7be1a48b]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-7be1a48b]{background:var(--bg-surface);border:1px solid var(--border-default);border-left:3px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;transition:var(--transition)}.stat-card.alert[data-v-7be1a48b]{border-left-color:var(--accent-warning)}.stat-card.urgent[data-v-7be1a48b]{border-left-color:var(--accent-error)}.stat-card.good[data-v-7be1a48b]{border-left-color:var(--accent-success)}.stat-label[data-v-7be1a48b]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.stat-value[data-v-7be1a48b]{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.stat-sub[data-v-7be1a48b]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:5px}.stat-card.alert .stat-value[data-v-7be1a48b]{color:var(--accent-warning)}.stat-card.urgent .stat-value[data-v-7be1a48b]{color:var(--accent-error)}.stat-card.good .stat-value[data-v-7be1a48b]{color:var(--accent-success)}.section-head[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between}.section-count[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-weight:400;letter-spacing:.04em;text-transform:none}.inbound-banner[data-v-7be1a48b]{background:var(--accent-primary-bg);border:1px solid rgba(91,141,184,.18);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.inbound-label[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);flex-shrink:0}.inbound-cards[data-v-7be1a48b]{display:flex;gap:8px;flex:1;overflow-x:auto}.inbound-card[data-v-7be1a48b]{background:var(--bg-surface);border:1px solid rgba(91,141,184,.2);border-radius:var(--radius-md);padding:10px 12px;min-width:190px;flex-shrink:0;position:relative}.inbound-card-name[data-v-7be1a48b]{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:2px;padding-right:40px}.inbound-card-org[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:8px}.inbound-card-meta[data-v-7be1a48b]{display:flex;align-items:center;gap:6px}.inbound-actions[data-v-7be1a48b]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.inbound-btn[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;padding:2px 6px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:opacity .12s}.inbound-btn[data-v-7be1a48b]:hover{opacity:.8}.inbound-accept[data-v-7be1a48b]{background:var(--accent-success);color:#fff}.inbound-dismiss[data-v-7be1a48b]{background:var(--bg-elevated);color:var(--text-muted)}.pipeline-scroll[data-v-7be1a48b]{overflow-x:auto;padding-bottom:8px}.pipeline-scroll[data-v-7be1a48b]::-webkit-scrollbar{height:3px}.pipeline-scroll[data-v-7be1a48b]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:2px}.pipeline-stages[data-v-7be1a48b]{display:flex;gap:10px;min-width:-moz-max-content;min-width:max-content}.stage-col[data-v-7be1a48b]{width:212px;flex-shrink:0}.stage-header[data-v-7be1a48b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px}.stage-dot[data-v-7be1a48b]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-grey[data-v-7be1a48b]{background:var(--text-muted)}.dot-blue[data-v-7be1a48b]{background:var(--accent-primary)}.dot-amber[data-v-7be1a48b]{background:var(--accent-warning)}.dot-red[data-v-7be1a48b]{background:var(--accent-error)}.dot-purple[data-v-7be1a48b]{background:#8b7ec8d9}.dot-teal[data-v-7be1a48b]{background:var(--accent-success)}.stage-name[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:1}.stage-count[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.opp-card[data-v-7be1a48b]{background:var(--bg-surface);border:1px solid var(--border-default);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:var(--transition)}.opp-card[data-v-7be1a48b]:hover{border-color:var(--border-hover);border-left-color:var(--accent-primary);background:var(--bg-elevated)}.opp-name[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:3px;line-height:1.3}.opp-org[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:8px}.opp-meta[data-v-7be1a48b]{display:flex;align-items:center;justify-content:space-between;gap:6px}.opp-value[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--accent-success)}.opp-stage-pill[data-v-7be1a48b]{display:flex;align-items:center;gap:6px}.stage-empty[data-v-7be1a48b]{padding:16px 8px;text-align:center}.stage-empty-text[data-v-7be1a48b]{font-size:11px}.agent-tag[data-v-7be1a48b]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--accent-success);opacity:.7;margin-top:4px}.agent-tag-inline[data-v-7be1a48b]{margin-left:8px}.agent-dot[data-v-7be1a48b]{width:5px;height:5px;border-radius:50%;background:var(--accent-success);animation:pulse-agent-7be1a48b 2.5s infinite}@keyframes pulse-agent-7be1a48b{0%,to{opacity:.4}50%{opacity:1}}.ipp-flag[data-v-7be1a48b]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8b7ec8e6;background:#8b7ec81a;border:1px solid rgba(139,126,200,.2);padding:2px 8px;border-radius:var(--radius-sm)}.panel-box[data-v-7be1a48b]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.crm-table[data-v-7be1a48b]{width:100%;border-collapse:collapse}.crm-table th[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-default);font-weight:400}.crm-table td[data-v-7be1a48b]{padding:11px 14px;border-bottom:1px solid var(--border-default);vertical-align:middle}.crm-table tr:last-child td[data-v-7be1a48b]{border-bottom:none}.crm-table tr:hover td[data-v-7be1a48b]{background:var(--bg-elevated)}.td-name[data-v-7be1a48b]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary)}.td-sub[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:2px}.td-contact[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:400;color:var(--text-secondary)}.td-value[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--accent-success)}.td-days[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px}.td-sku[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.td-action[data-v-7be1a48b]{font-size:12px;color:var(--text-muted);cursor:pointer;transition:color .12s}.td-action[data-v-7be1a48b]:hover{color:var(--text-primary)}.td-empty[data-v-7be1a48b]{text-align:center;padding:40px;color:var(--text-muted);font-family:var(--font-display);font-size:13px}.td-actions-cell[data-v-7be1a48b]{display:flex;gap:6px;padding:11px 8px}.filter-strip[data-v-7be1a48b]{display:flex;gap:8px;margin-bottom:var(--space-4);flex-wrap:wrap}.crm-chip[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:5px 12px;border-radius:20px;border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;transition:var(--transition);background:transparent}.crm-chip[data-v-7be1a48b]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.crm-chip.active[data-v-7be1a48b]{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.fit-score[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:var(--radius-sm)}.fit-high[data-v-7be1a48b]{background:var(--accent-success-bg);color:var(--accent-success);border:1px solid rgba(74,158,142,.2)}.fit-mid[data-v-7be1a48b]{background:var(--accent-warning-bg);color:var(--accent-warning);border:1px solid rgba(200,150,60,.2)}.contact-cell[data-v-7be1a48b]{display:flex;align-items:center;gap:10px}.contact-avatar[data-v-7be1a48b]{width:30px;height:30px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.compliance-row[data-v-7be1a48b]{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:flex-start;gap:14px}.compliance-row[data-v-7be1a48b]:last-child{border-bottom:none}.flag-severity[data-v-7be1a48b]{width:6px;flex-shrink:0;align-self:stretch;border-radius:3px;margin-top:2px}.flag-severity.sev-red[data-v-7be1a48b]{background:var(--accent-error)}.flag-severity.sev-amber[data-v-7be1a48b]{background:var(--accent-warning)}.flag-severity.sev-blue[data-v-7be1a48b]{background:var(--accent-primary)}.flag-severity.sev-teal[data-v-7be1a48b]{background:var(--accent-success)}.flag-body[data-v-7be1a48b]{flex:1}.flag-title[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.flag-desc[data-v-7be1a48b]{font-family:Literata,Georgia,serif;font-size:13px;line-height:1.55;color:var(--text-secondary);max-width:65ch;margin-bottom:8px}.flag-meta[data-v-7be1a48b]{display:flex;align-items:center;gap:8px}.flag-opp[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.flag-btn[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition);margin-left:auto}.flag-btn[data-v-7be1a48b]:hover{border-color:var(--border-hover);color:var(--text-primary)}.flag-btn.resolve[data-v-7be1a48b]{border-color:#4a9e8e4d;color:var(--accent-success)}.badge-purple[data-v-7be1a48b]{background:#8b7ec81a;color:#8b7ec8e6;border-color:#8b7ec833}.crm-value-text[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.crm-desc[data-v-7be1a48b]{font-family:Literata,Georgia,serif;font-size:13px;line-height:1.6;color:var(--text-secondary);max-width:65ch;margin-bottom:var(--space-5)}.crm-loading[data-v-7be1a48b]{padding:var(--space-4) 0}.crm-skeleton[data-v-7be1a48b]{height:120px;border-radius:var(--radius-lg)}.crm-error-state[data-v-7be1a48b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.add-modal-overlay[data-v-7be1a48b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.add-modal[data-v-7be1a48b]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:0 24px 64px #00000080}.add-modal-header[data-v-7be1a48b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default)}.add-modal-title[data-v-7be1a48b]{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.add-modal-close[data-v-7be1a48b]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--transition)}.add-modal-close[data-v-7be1a48b]:hover{color:var(--text-primary)}.add-modal-body[data-v-7be1a48b]{padding:20px;display:flex;flex-direction:column;gap:14px}.add-row[data-v-7be1a48b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.add-field[data-v-7be1a48b]{display:flex;flex-direction:column;gap:6px}.add-field-check[data-v-7be1a48b]{justify-content:flex-start}.add-label[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.add-req[data-v-7be1a48b]{color:var(--accent-error)}.add-input[data-v-7be1a48b]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;font-family:var(--font-display);font-size:13px;color:var(--text-primary);outline:none;transition:border-color var(--transition);width:100%;box-sizing:border-box}.add-input[data-v-7be1a48b]:focus{border-color:var(--border-focus)}.add-input[data-v-7be1a48b]::-moz-placeholder{color:var(--text-muted)}.add-input[data-v-7be1a48b]::placeholder{color:var(--text-muted)}.add-toggle[data-v-7be1a48b]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 0}.add-toggle input[data-v-7be1a48b]{display:none}.add-toggle-track[data-v-7be1a48b]{width:32px;height:18px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:9px;position:relative;transition:background var(--transition);flex-shrink:0}.add-toggle-track[data-v-7be1a48b]:after{content:"";position:absolute;width:12px;height:12px;background:var(--text-muted);border-radius:50%;top:2px;left:2px;transition:transform var(--transition),background var(--transition)}.add-toggle input:checked~.add-toggle-track[data-v-7be1a48b]{background:var(--accent-primary-bg);border-color:var(--accent-primary)}.add-toggle input:checked~.add-toggle-track[data-v-7be1a48b]:after{transform:translate(14px);background:var(--accent-primary)}.add-toggle-label[data-v-7be1a48b]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.add-error[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--accent-error);padding:8px 12px;background:var(--accent-error-bg);border-radius:var(--radius-sm);border:1px solid rgba(200,90,72,.2)}.add-modal-footer[data-v-7be1a48b]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.tr-clickable[data-v-7be1a48b]{cursor:pointer;transition:background .12s}.tr-clickable[data-v-7be1a48b]:hover{background:#ffffff0a}.detail-overlay[data-v-7be1a48b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;justify-content:flex-end}.detail-overlay.detail-fullscreen[data-v-7be1a48b]{justify-content:stretch}.detail-drawer[data-v-7be1a48b]{width:440px;height:100vh;background:var(--bg-surface);border-left:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden;animation:drawerIn-7be1a48b .2s ease-out;flex-shrink:0}.detail-drawer.detail-drawer-fs[data-v-7be1a48b]{width:400px;border-right:1px solid var(--border-default)}@keyframes drawerIn-7be1a48b{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.dp-header[data-v-7be1a48b]{padding:20px 24px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:flex-start;gap:14px;flex-shrink:0}.dp-avatar[data-v-7be1a48b]{width:40px;height:40px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.dp-title-block[data-v-7be1a48b]{flex:1;min-width:0}.dp-name[data-v-7be1a48b]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.15;margin-bottom:4px}.dp-name-input[data-v-7be1a48b]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--text-primary);background:transparent;border-color:transparent;padding:2px 4px;margin-bottom:2px;width:100%}.dp-name-input[data-v-7be1a48b]:hover,.dp-name-input[data-v-7be1a48b]:focus{border-color:var(--border-focus);background:#ffffff08}.dp-org[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dp-org-input[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:transparent;border-color:transparent;padding:2px 4px;width:100%}.dp-org-input[data-v-7be1a48b]:hover,.dp-org-input[data-v-7be1a48b]:focus{border-color:var(--border-focus);background:#ffffff08}.dp-actions[data-v-7be1a48b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dp-saving[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);animation:pulse 1s infinite}.dp-field-inline[data-v-7be1a48b]{display:flex;align-items:center;gap:6px;flex:1}.dp-icon-btn[data-v-7be1a48b]{background:none;border:1px solid var(--border-default);color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;transition:color .12s,background .12s,border-color .12s;font-family:var(--font-mono)}.dp-icon-btn[data-v-7be1a48b]:hover{color:var(--text-primary);border-color:var(--border-focus);background:#ffffff0d}.dp-icon-btn.active[data-v-7be1a48b]{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--accent-primary-bg)}.dp-tabs[data-v-7be1a48b]{display:flex;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;padding:0 24px}.dp-tab[data-v-7be1a48b]{padding:10px 14px;font-size:12px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);white-space:nowrap;font-family:var(--font-display)}.dp-tab[data-v-7be1a48b]:hover{color:var(--text-secondary)}.dp-tab.active[data-v-7be1a48b]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.dp-body[data-v-7be1a48b]{flex:1;overflow-y:auto;padding:20px 24px}.dp-section-label[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.dp-section-label-mt[data-v-7be1a48b]{margin-top:20px}.dp-field[data-v-7be1a48b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-default);gap:16px}.dp-field[data-v-7be1a48b]:last-child{border-bottom:none}.dp-key[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex-shrink:0}.dp-val[data-v-7be1a48b]{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-primary);text-align:right}.dp-val-teal[data-v-7be1a48b]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--accent-success);text-align:right}.dp-val-muted[data-v-7be1a48b]{color:var(--text-muted);font-size:13px}.dp-field-input[data-v-7be1a48b]{font-size:13px;padding:3px 6px;background:transparent;border-color:transparent;flex:1;min-width:0}.dp-field-input[data-v-7be1a48b]:hover,.dp-field-input[data-v-7be1a48b]:focus{border-color:var(--border-focus);background:#ffffff08}.dp-agent-updated[data-v-7be1a48b]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.dp-edit-footer[data-v-7be1a48b]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-default)}.dp-edit-btns[data-v-7be1a48b]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.dp-activity-list[data-v-7be1a48b]{margin-bottom:16px}.dp-note-row[data-v-7be1a48b]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-default)}.dp-note-row[data-v-7be1a48b]:last-child{border-bottom:none}.dp-note-date[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);flex-shrink:0;padding-top:2px;width:52px}.dp-note-body[data-v-7be1a48b]{font-size:13px;line-height:1.6;color:var(--text-secondary)}.dp-note-source[data-v-7be1a48b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--accent-primary);margin-bottom:2px}.dp-note-form[data-v-7be1a48b]{padding-top:16px;border-top:1px solid var(--border-default);margin-top:8px}.dp-note-textarea[data-v-7be1a48b]{min-height:72px;resize:vertical;margin-bottom:8px;font-size:13px}.dp-note-form-row[data-v-7be1a48b]{display:flex;gap:8px;align-items:center}.dp-note-source-sel[data-v-7be1a48b]{flex:0 0 auto;width:auto;font-size:12px;padding:5px 8px}.dp-evidence-item[data-v-7be1a48b]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-default);border-left:3px solid var(--border-default);border-radius:6px;margin-bottom:6px}.dp-evidence-item.ev-verified[data-v-7be1a48b]{border-left-color:var(--accent-success)}.dp-evidence-item.ev-unverified[data-v-7be1a48b]{border-left-color:var(--accent-error)}.dp-evidence-item.ev-reported[data-v-7be1a48b]{border-left-color:var(--accent-warning)}.dp-evidence-name[data-v-7be1a48b]{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-primary);flex:1}.dp-fs-right[data-v-7be1a48b]{flex:1;display:flex;flex-direction:column;padding:24px;overflow:hidden;background:var(--bg-surface)}.dp-fs-right-head[data-v-7be1a48b]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.dp-empty[data-v-7be1a48b]{padding:32px 0;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dp-loading[data-v-7be1a48b]{padding:24px 0;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.detail-header[data-v-7be1a48b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-default);flex-shrink:0}.detail-type-label[data-v-7be1a48b]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.detail-close[data-v-7be1a48b]{background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:color .12s,background .12s}.detail-close[data-v-7be1a48b]:hover{color:var(--text-primary);background:#ffffff0f}.detail-body[data-v-7be1a48b]{flex:1;overflow-y:auto;padding:20px 18px}.detail-title[data-v-7be1a48b]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.3}.detail-sub[data-v-7be1a48b]{font-size:13px;color:var(--text-tertiary);margin-bottom:18px}.detail-section[data-v-7be1a48b]{border-top:1px solid var(--border-default);padding-top:4px}.detail-row[data-v-7be1a48b]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;gap:12px}.detail-label[data-v-7be1a48b]{color:var(--text-tertiary);font-size:12px;flex-shrink:0}.detail-avatar-row[data-v-7be1a48b]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.contact-avatar-lg[data-v-7be1a48b]{width:44px;height:44px;font-size:16px;flex-shrink:0}.ctx-menu[data-v-7be1a48b]{position:fixed;z-index:9000;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-md);padding:4px;min-width:200px;box-shadow:0 8px 32px #00000080;max-height:90vh;overflow-y:auto}.ctx-item[data-v-7be1a48b]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);padding:7px 12px;border-radius:var(--r-sm);cursor:pointer;transition:var(--t)}.ctx-item[data-v-7be1a48b]:hover{background:var(--bg-hover);color:var(--text-primary)}.ctx-item.ctx-danger[data-v-7be1a48b]:hover{color:var(--accent-error);background:#c85a4814}.ctx-sep[data-v-7be1a48b]{height:1px;background:var(--border-default);margin:3px 4px}.ctx-label-section[data-v-7be1a48b]{padding:4px 8px 6px}.ctx-label-hdr[data-v-7be1a48b]{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:5px}.ctx-label-chips[data-v-7be1a48b]{display:flex;flex-wrap:wrap;gap:4px}.ctx-chip[data-v-7be1a48b]{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:10px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t)}.ctx-chip[data-v-7be1a48b]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ctx-chip.active[data-v-7be1a48b]{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.crm-toast[data-v-7be1a48b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-lg);padding:9px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--text-secondary);opacity:0;transition:all .25s var(--ease);pointer-events:none;z-index:9500;white-space:nowrap}.crm-toast.show[data-v-7be1a48b]{opacity:1;transform:translate(-50%) translateY(0)}.dp-list-row[data-v-7be1a48b]{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.dp-list-row[data-v-7be1a48b]:last-child{border-bottom:none}.crm-empty-state[data-v-7be1a48b]{padding:32px 0;text-align:center;color:var(--text-tertiary);font-size:13px}.crm-tab-badge[data-v-7be1a48b]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-blue);color:#fff;font-size:10px;margin-left:4px}.tr-clickable[data-v-7be1a48b]{cursor:pointer}.tr-clickable:hover td[data-v-7be1a48b]{background:#ffffff0a}.tr-dnc td[data-v-7be1a48b]{opacity:.55}.td-warmth[data-v-7be1a48b]{font-size:11px;letter-spacing:2px;color:var(--accent-amber)}.text-label[data-v-bc7f6af6]{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.slide-up-enter-active[data-v-bc7f6af6],.slide-up-leave-active[data-v-bc7f6af6]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-bc7f6af6],.slide-up-leave-to[data-v-bc7f6af6]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-bc7f6af6],.fade-leave-active[data-v-bc7f6af6]{transition:opacity .2s ease}.fade-enter-from[data-v-bc7f6af6],.fade-leave-to[data-v-bc7f6af6]{opacity:0}.ts-shell[data-v-c6851d9c]{font-family:var(--font-sans, system-ui)}.ts-header[data-v-c6851d9c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.ts-label[data-v-c6851d9c]{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.ts-title[data-v-c6851d9c]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.ts-stats[data-v-c6851d9c]{display:flex;gap:20px}.ts-stat[data-v-c6851d9c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ts-stat-val[data-v-c6851d9c]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.ts-stat-key[data-v-c6851d9c]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.ts-filters[data-v-c6851d9c]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.ts-search[data-v-c6851d9c]{flex:1;min-width:180px;background:var(--bg-elevated, rgba(255,255,255,.05));border:1px solid var(--border-default, rgba(255,255,255,.1));border-radius:6px;padding:7px 12px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.ts-search[data-v-c6851d9c]:focus{border-color:var(--accent-primary, #5B8DB8)}.ts-search[data-v-c6851d9c]::-moz-placeholder{color:var(--text-tertiary)}.ts-search[data-v-c6851d9c]::placeholder{color:var(--text-tertiary)}.ts-filter-btns[data-v-c6851d9c]{display:flex;gap:4px}.ts-filter-btn[data-v-c6851d9c]{padding:5px 12px;border-radius:5px;font-size:12px;font-weight:500;border:1px solid var(--border-default, rgba(255,255,255,.1));background:none;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.ts-filter-btn[data-v-c6851d9c]:hover{color:var(--text-secondary);border-color:#fff3}.ts-filter-btn.active[data-v-c6851d9c]{color:var(--accent-primary, #5B8DB8);background:#5b8db81f;border-color:#5b8db859}.ts-state[data-v-c6851d9c]{font-size:13px;color:var(--text-tertiary);text-align:center;padding:40px 0}.ts-list[data-v-c6851d9c]{display:flex;flex-direction:column;gap:4px}.ts-row[data-v-c6851d9c]{background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border-default, rgba(255,255,255,.08));border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s}.ts-row[data-v-c6851d9c]:hover{border-color:#ffffff29}.ts-row.expanded[data-v-c6851d9c]{border-color:#5b8db84d}.ts-row-main[data-v-c6851d9c]{display:flex;align-items:center;gap:14px;padding:12px 14px}.ts-score[data-v-c6851d9c]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.score-high[data-v-c6851d9c]{background:#4a9e8e26;color:#4a9e8e}.score-mid[data-v-c6851d9c]{background:#c8a83c1f;color:#c8a83c}.score-low[data-v-c6851d9c]{background:#ffffff0d;color:var(--text-tertiary)}.score-none[data-v-c6851d9c]{background:#ffffff0a;color:var(--text-tertiary)}.ts-info[data-v-c6851d9c]{flex:1;min-width:0}.ts-row-title[data-v-c6851d9c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.ts-name[data-v-c6851d9c]{font-size:13px;font-weight:600;color:var(--text-primary)}.ts-badge[data-v-c6851d9c]{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.ts-badge.direct[data-v-c6851d9c]{background:#4a9e8e26;color:#4a9e8e;border:1px solid rgba(74,158,142,.25)}.ts-badge.tender[data-v-c6851d9c]{background:#5b8db81f;color:#5b8db8;border:1px solid rgba(91,141,184,.25)}.ts-badge.ipp[data-v-c6851d9c]{background:#c8a83c1f;color:#c8a83c;border:1px solid rgba(200,168,60,.25)}.ts-row-meta[data-v-c6851d9c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ts-agency[data-v-c6851d9c]{font-size:12px;color:var(--text-secondary)}.ts-ref[data-v-c6851d9c]{font-size:11px;color:var(--text-tertiary);font-family:monospace}.ts-close[data-v-c6851d9c]{font-size:11px;color:var(--text-tertiary)}.close-urgent[data-v-c6851d9c]{color:#e06b58;font-weight:600}.close-soon[data-v-c6851d9c]{color:#c8a83c}.ts-row-right[data-v-c6851d9c]{display:flex;align-items:center;gap:10px;flex-shrink:0}.ts-status[data-v-c6851d9c]{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;white-space:nowrap}.ts-status.unreviewed[data-v-c6851d9c]{background:#5b8db81f;color:#5b8db8}.ts-status.low_priority[data-v-c6851d9c]{background:#ffffff0d;color:var(--text-tertiary)}.ts-status.accepted[data-v-c6851d9c]{background:#4a9e8e1f;color:#4a9e8e}.ts-status.dismissed[data-v-c6851d9c]{background:#ffffff0a;color:var(--text-tertiary);opacity:.6}.ts-link[data-v-c6851d9c]{font-size:14px;color:var(--text-tertiary);text-decoration:none;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.ts-link[data-v-c6851d9c]:hover{color:var(--accent-primary);background:#5b8db81a}.ts-notes[data-v-c6851d9c]{padding:10px 14px 14px 68px;border-top:1px solid var(--border-default, rgba(255,255,255,.07))}.ts-notes-label[data-v-c6851d9c]{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.ts-notes-text[data-v-c6851d9c]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:0;white-space:pre-wrap}.co-shell[data-v-ea68cae0]{display:flex;flex-direction:column;gap:32px}.co-section-header[data-v-ea68cae0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.co-section-title[data-v-ea68cae0]{font-size:14px;font-weight:600;color:var(--text-primary)}.co-expiry-alert[data-v-ea68cae0]{font-size:11px;font-weight:500;color:#c8a83c;background:#c8a83c1a;border:1px solid rgba(200,168,60,.25);border-radius:4px;padding:3px 8px}.co-state[data-v-ea68cae0]{font-size:13px;color:var(--text-tertiary);padding:20px 0}.co-table[data-v-ea68cae0]{border:1px solid var(--border-default, rgba(255,255,255,.08));border-radius:8px;overflow:hidden}.co-thead[data-v-ea68cae0]{display:flex;background:var(--bg-elevated, rgba(255,255,255,.03));border-bottom:1px solid var(--border-default, rgba(255,255,255,.08));padding:8px 16px}.co-th[data-v-ea68cae0]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex:1}.co-th-name[data-v-ea68cae0]{flex:2}.co-th-date[data-v-ea68cae0]{flex:1.2}.co-row[data-v-ea68cae0]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-default, rgba(255,255,255,.06));transition:background .12s}.co-row[data-v-ea68cae0]:last-child{border-bottom:none}.co-row[data-v-ea68cae0]:hover{background:#ffffff06}.co-row.row-urgent[data-v-ea68cae0]{background:#e06b580a}.co-row.row-soon[data-v-ea68cae0]{background:#c8a83c08}.co-row.row-expired[data-v-ea68cae0]{opacity:.55}.co-td[data-v-ea68cae0]{flex:1;font-size:13px;color:var(--text-primary)}.co-td-name[data-v-ea68cae0]{flex:2;font-weight:500}.co-td-sub[data-v-ea68cae0]{color:var(--text-tertiary);font-size:12px}.co-td-date[data-v-ea68cae0]{flex:1.2}.co-mono[data-v-ea68cae0]{font-family:monospace;font-size:11px}.co-status[data-v-ea68cae0]{font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;text-transform:capitalize}.co-status.active[data-v-ea68cae0]{background:#4a9e8e1f;color:#4a9e8e}.co-status.expired[data-v-ea68cae0]{background:#e06b581a;color:#e06b58}.co-status.pending[data-v-ea68cae0]{background:#5b8db81f;color:#5b8db8}.co-status.approved[data-v-ea68cae0]{background:#4a9e8e1f;color:#4a9e8e}.co-status.inactive[data-v-ea68cae0]{background:#ffffff0d;color:var(--text-tertiary)}.co-urgent[data-v-ea68cae0]{color:#e06b58;font-weight:600}.co-soon[data-v-ea68cae0]{color:#c8a83c}.co-expired[data-v-ea68cae0]{color:#e06b58;opacity:.7}.co-days[data-v-ea68cae0]{font-size:10px;margin-left:4px;opacity:.8}.proj-shell[data-v-f7fb0382]{font-family:var(--font-sans, system-ui)}.proj-header[data-v-f7fb0382]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.proj-label[data-v-f7fb0382]{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.proj-title[data-v-f7fb0382]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.proj-stats[data-v-f7fb0382]{display:flex;gap:20px}.proj-stat[data-v-f7fb0382]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.proj-stat-val[data-v-f7fb0382]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.proj-stat-key[data-v-f7fb0382]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.proj-state[data-v-f7fb0382]{font-size:13px;color:var(--text-tertiary);padding:40px 0}.proj-empty[data-v-f7fb0382]{text-align:center;padding:60px 0}.proj-empty-icon[data-v-f7fb0382]{font-size:28px;color:var(--text-tertiary);opacity:.3;margin-bottom:12px}.proj-empty-head[data-v-f7fb0382]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.proj-empty-body[data-v-f7fb0382]{font-size:12px;color:var(--text-tertiary);max-width:300px;margin:0 auto;line-height:1.5}.proj-section-title[data-v-f7fb0382]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;display:block}.proj-section-toggle[data-v-f7fb0382]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:10px}.proj-count-chip[data-v-f7fb0382]{font-size:10px;font-weight:600;background:#ffffff0f;color:var(--text-tertiary);padding:1px 6px;border-radius:10px}.proj-chevron[data-v-f7fb0382]{font-size:14px;color:var(--text-tertiary);transform:rotate(90deg);transition:transform .15s}.proj-chevron.open[data-v-f7fb0382]{transform:rotate(270deg)}.proj-list[data-v-f7fb0382]{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.proj-list-compact[data-v-f7fb0382]{gap:4px}.proj-card[data-v-f7fb0382]{background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border-default, rgba(255,255,255,.08));border-radius:10px;padding:14px 16px;transition:border-color .15s}.proj-card[data-v-f7fb0382]:hover{border-color:#ffffff26}.proj-card-done[data-v-f7fb0382]{opacity:.6}.proj-card-main[data-v-f7fb0382]{display:flex;align-items:center;justify-content:space-between;gap:12px}.proj-card-left[data-v-f7fb0382]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.proj-card-right[data-v-f7fb0382]{display:flex;align-items:center;gap:10px;flex-shrink:0}.proj-stage-dot[data-v-f7fb0382]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-won[data-v-f7fb0382]{background:#c8a83c}.dot-active[data-v-f7fb0382]{background:#4a9e8e}.dot-done[data-v-f7fb0382]{background:#fff3}.proj-card-info[data-v-f7fb0382]{flex:1;min-width:0}.proj-card-title[data-v-f7fb0382]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.proj-card-meta[data-v-f7fb0382]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proj-meta-agency[data-v-f7fb0382]{font-size:12px;color:var(--text-secondary)}.proj-meta-type[data-v-f7fb0382]{font-size:11px;color:var(--text-tertiary)}.proj-meta-badge[data-v-f7fb0382]{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:3px}.proj-meta-badge.ipp[data-v-f7fb0382]{background:#c8a83c1f;color:#c8a83c;border:1px solid rgba(200,168,60,.25)}.proj-meta-badge.sn[data-v-f7fb0382]{background:#4a9e8e1f;color:#4a9e8e;border:1px solid rgba(74,158,142,.25)}.proj-value[data-v-f7fb0382]{font-size:13px;font-weight:600;color:var(--text-primary)}.proj-value-muted[data-v-f7fb0382]{color:var(--text-tertiary);font-weight:400}.proj-stage-chip[data-v-f7fb0382]{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;white-space:nowrap}.stage-won[data-v-f7fb0382]{background:#c8a83c1f;color:#c8a83c}.stage-active[data-v-f7fb0382]{background:#4a9e8e1f;color:#4a9e8e}.stage-done[data-v-f7fb0382]{background:#ffffff0d;color:var(--text-tertiary)}.proj-linear-link[data-v-f7fb0382]{font-size:14px;color:var(--text-tertiary);text-decoration:none;padding:3px 6px;border-radius:4px;transition:color .15s,background .15s}.proj-linear-link[data-v-f7fb0382]:hover{color:var(--accent-primary);background:#5b8db81a}.proj-dates[data-v-f7fb0382]{display:flex;gap:20px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default, rgba(255,255,255,.06))}.proj-date-item[data-v-f7fb0382]{display:flex;align-items:center;gap:6px}.proj-date-label[data-v-f7fb0382]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-weight:500}.proj-date-val[data-v-f7fb0382]{font-size:12px;color:var(--text-secondary)}.delivery-soon[data-v-f7fb0382]{color:#c8a83c;font-weight:600}.delivery-overdue[data-v-f7fb0382]{color:#e06b58;font-weight:600}.proj-date-days[data-v-f7fb0382]{font-size:10px;margin-left:3px;opacity:.8}.proj-notes[data-v-f7fb0382]{font-size:12px;color:var(--text-tertiary);margin-top:8px;line-height:1.5;white-space:pre-wrap}.proj-completed-section[data-v-f7fb0382]{margin-top:4px}.mokai-area[data-v-9e774180]{display:flex;flex-direction:column;gap:0;min-height:0}.mokai-bar[data-v-9e774180]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-default);margin-bottom:16px;gap:16px}.mokai-brand[data-v-9e774180]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mokai-back[data-v-9e774180]{color:var(--text-tertiary);font-size:14px;text-decoration:none;padding:4px 6px;border-radius:4px;transition:color var(--transition)}.mokai-back[data-v-9e774180]:hover{color:var(--text-secondary)}.mokai-logo-img[data-v-9e774180]{height:26px;-o-object-fit:contain;object-fit:contain}.mokai-tabs[data-v-9e774180]{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.mokai-tab[data-v-9e774180]{padding:6px 13px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;line-height:1.4;transition:color var(--transition),background var(--transition);white-space:nowrap}.mokai-tab[data-v-9e774180]:hover{color:var(--text-secondary);background:#ffffff0d}.mokai-tab.active[data-v-9e774180]{color:var(--accent-primary);background:#5b8db81f}.mokai-tab-link[data-v-9e774180]{text-decoration:none}.mokai-tab-link.router-link-active[data-v-9e774180]{color:var(--accent-primary);background:#5b8db81f}.mokai-content[data-v-9e774180]{min-height:0}@keyframes fadeIn-9e774180{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-9e774180]{animation:fadeIn-9e774180 .2s ease-out}.mhcrm-shell[data-v-b3d16c2e]{display:flex;flex-direction:column;position:relative;min-height:0}.mhcrm-header[data-v-b3d16c2e]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.mhcrm-breadcrumb[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);letter-spacing:.06em;flex-shrink:0}.mhcrm-actions[data-v-b3d16c2e]{display:flex;align-items:center;margin-left:auto;gap:8px;flex-wrap:wrap}.mhcrm-search-wrap[data-v-b3d16c2e]{position:relative;display:flex;align-items:center}.mhcrm-search-icon[data-v-b3d16c2e]{position:absolute;left:9px;color:var(--text-tertiary);font-size:14px;pointer-events:none}.mhcrm-search[data-v-b3d16c2e]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 12px 7px 28px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-primary);width:220px;outline:none}.mhcrm-search[data-v-b3d16c2e]:focus{border-color:var(--accent-primary)}.mhcrm-search[data-v-b3d16c2e]::-moz-placeholder{color:var(--text-tertiary)}.mhcrm-search[data-v-b3d16c2e]::placeholder{color:var(--text-tertiary)}.mhcrm-create-btn[data-v-b3d16c2e]{border:1px solid rgba(91,141,184,.28);background:#5b8db81a;color:var(--accent-primary);border-radius:6px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:12px;cursor:pointer;white-space:nowrap}.mhcrm-create-btn[data-v-b3d16c2e]:hover{background:#5b8db829}.mhcrm-modal-backdrop[data-v-b3d16c2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.mhcrm-modal[data-v-b3d16c2e]{width:min(520px,calc(100vw - 32px));border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#1c1e21;box-shadow:0 12px 44px #0000008c}.mhcrm-modal-head[data-v-b3d16c2e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.mhcrm-modal-title[data-v-b3d16c2e]{font-family:Space Grotesk,sans-serif;font-size:17px;color:var(--text-primary);font-weight:700}.mhcrm-modal-close[data-v-b3d16c2e]{border:none;background:transparent;color:var(--text-tertiary);font-size:18px;cursor:pointer}.mhcrm-modal-body[data-v-b3d16c2e]{padding:14px 16px;display:grid;gap:8px}.mhcrm-modal-label[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mhcrm-modal-input[data-v-b3d16c2e],.mhcrm-modal-select[data-v-b3d16c2e],.mhcrm-modal-textarea[data-v-b3d16c2e]{width:100%;border:1px solid rgba(255,255,255,.14);background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:13px;outline:none}.mhcrm-modal-textarea[data-v-b3d16c2e]{min-height:92px;resize:vertical}.mhcrm-modal-footer[data-v-b3d16c2e]{border-top:1px solid rgba(255,255,255,.08);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mhcrm-modal-error[data-v-b3d16c2e]{color:var(--accent-error);font-size:12px}.mhcrm-modal-actions[data-v-b3d16c2e]{margin-left:auto;display:flex;gap:8px}.mhcrm-modal-cancel[data-v-b3d16c2e],.mhcrm-modal-save[data-v-b3d16c2e]{border-radius:6px;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:12px;cursor:pointer}.mhcrm-modal-cancel[data-v-b3d16c2e]{border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-secondary)}.mhcrm-modal-save[data-v-b3d16c2e]{border:1px solid rgba(74,158,142,.3);background:#4a9e8e26;color:var(--accent-teal)}.mhcrm-modal-save[data-v-b3d16c2e]:disabled{opacity:.5;cursor:not-allowed}.mhcrm-filters[data-v-b3d16c2e]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.mhcrm-pill[data-v-b3d16c2e]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:var(--bg-secondary);font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.mhcrm-pill[data-v-b3d16c2e]:hover{border-color:#ffffff38;color:var(--text-primary)}.mhcrm-pill.active[data-v-b3d16c2e]{background:#5b8db81f;border-color:var(--accent-primary);color:var(--accent-primary)}.mhcrm-pill.active.err[data-v-b3d16c2e]{background:#c85a481a;border-color:var(--accent-error);color:var(--accent-error)}.mhcrm-pill.active.warn[data-v-b3d16c2e]{background:#c8963c1a;border-color:var(--accent-warning);color:var(--accent-warning)}.mhcrm-pill.active.teal[data-v-b3d16c2e]{background:#4a9e8e1a;border-color:var(--accent-teal);color:var(--accent-teal)}.mhcrm-pill-count[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff14;border-radius:10px;padding:1px 6px}.mhcrm-pill.active .mhcrm-pill-count[data-v-b3d16c2e]{background:#ffffff26}.mhcrm-label-filter[data-v-b3d16c2e]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:var(--bg-secondary)}.mhcrm-label-filter.active[data-v-b3d16c2e]{border-color:var(--accent-primary);background:#5b8db81f}.mhcrm-label-filter-prefix[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.mhcrm-label-filter.active .mhcrm-label-filter-prefix[data-v-b3d16c2e]{color:var(--accent-primary)}.mhcrm-label-filter-select[data-v-b3d16c2e]{min-width:170px;max-width:220px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:3px 8px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;outline:none}.mhcrm-filter-divider[data-v-b3d16c2e]{width:1px;height:20px;background:#ffffff1a;margin:0 2px;flex-shrink:0}.mhcrm-tabs[data-v-b3d16c2e]{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.mhcrm-tab[data-v-b3d16c2e]{padding:6px 14px;border-radius:6px 6px 0 0;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.mhcrm-tab[data-v-b3d16c2e]:hover{color:var(--text-secondary);background:#ffffff0a}.mhcrm-tab.active[data-v-b3d16c2e]{color:var(--accent-primary);background:#5b8db81f}.mhcrm-content-area[data-v-b3d16c2e]{display:flex;gap:0;min-height:0;flex:1;position:relative;isolation:isolate}.mhcrm-table-wrap[data-v-b3d16c2e]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 360px);border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:flex-basis .22s ease,padding-right .22s ease;position:relative;z-index:1}.mhcrm-table-wrap.panel-open[data-v-b3d16c2e]{padding-right:370px}.mhcrm-table[data-v-b3d16c2e]{width:100%;border-collapse:collapse}.mhcrm-table thead th[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 12px;text-align:left;background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;white-space:nowrap}.mhcrm-row[data-v-b3d16c2e]{border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .1s}.mhcrm-row[data-v-b3d16c2e]:hover{background:#ffffff06}.mhcrm-row.selected[data-v-b3d16c2e]{background:#5b8db80f}.mhcrm-row.flash-sent[data-v-b3d16c2e]{background:#5b8db81a}.mhcrm-table tbody td[data-v-b3d16c2e]{padding:8px 12px;vertical-align:middle}.mhcrm-cell-name[data-v-b3d16c2e]{min-width:180px}.mhcrm-cell-notes[data-v-b3d16c2e]{min-width:180px;max-width:320px}.mhcrm-org-name[data-v-b3d16c2e]{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-primary)}.mhcrm-org-sub[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);margin-top:1px;letter-spacing:.04em}.mhcrm-role-cell[data-v-b3d16c2e]{font-size:12px;color:var(--text-secondary);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhcrm-badge[data-v-b3d16c2e]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap}.mhcrm-badge.immediate[data-v-b3d16c2e]{background:#c85a481f;color:var(--accent-error);border:1px solid rgba(200,90,72,.2)}.mhcrm-badge.high[data-v-b3d16c2e]{background:#c8963c1f;color:var(--accent-warning);border:1px solid rgba(200,150,60,.2)}.mhcrm-badge.strategic[data-v-b3d16c2e]{background:#5b8db81f;color:var(--accent-primary);border:1px solid rgba(91,141,184,.2)}.mhcrm-badge.medium[data-v-b3d16c2e]{background:#ffffff0d;color:var(--text-tertiary);border:1px solid rgba(255,255,255,.1)}.mhcrm-cell-stage[data-v-b3d16c2e]{width:130px}.mhcrm-stage-chip[data-v-b3d16c2e]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.07em;padding:3px 8px;border-radius:4px;white-space:nowrap;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mhcrm-stage-chip[data-v-b3d16c2e]:after{content:" ▾";font-size:8px;opacity:.6}.mhcrm-stage-chip[data-v-b3d16c2e]:hover{filter:brightness(1.15)}.mhcrm-stage-chip.stage-targeted[data-v-b3d16c2e]{background:#ffffff0a;color:var(--text-tertiary);border-color:#ffffff1a}.mhcrm-stage-chip.stage-sent[data-v-b3d16c2e]{background:#5b8db81f;color:var(--accent-primary);border-color:#5b8db833}.mhcrm-stage-chip.stage-active[data-v-b3d16c2e]{background:#4a9e8e1f;color:var(--accent-teal);border-color:#4a9e8e33}.mhcrm-stage-chip.stage-overdue[data-v-b3d16c2e]{background:#c8963c1f;color:var(--accent-warning);border-color:#c8963c33}.mhcrm-stage-chip.stage-won[data-v-b3d16c2e]{background:#4a9e641f;color:var(--accent-teal);border-color:#4a9e6433}.mhcrm-stage-chip.stage-cold[data-v-b3d16c2e]{background:#ffffff08;color:var(--text-tertiary);border-color:#ffffff12}.mhcrm-date-cell[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.overdue-cell[data-v-b3d16c2e]{color:var(--accent-error)!important;font-weight:500}.mhcrm-cell-actions[data-v-b3d16c2e]{width:160px;opacity:0;transition:opacity .12s}.mhcrm-row:hover .mhcrm-cell-actions[data-v-b3d16c2e],.mhcrm-row.selected .mhcrm-cell-actions[data-v-b3d16c2e]{opacity:1}.mhcrm-row-actions[data-v-b3d16c2e]{display:flex;gap:4px;align-items:center}.mhcrm-row-btn[data-v-b3d16c2e]{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:var(--bg-tertiary);color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:10px;cursor:pointer;white-space:nowrap;transition:all .12s}.mhcrm-row-btn[data-v-b3d16c2e]:hover{background:#2a2d33;color:var(--text-primary);border-color:#ffffff38}.mhcrm-row-btn--sent[data-v-b3d16c2e]{border-color:#5b8db84d;color:var(--accent-primary);background:#5b8db814}.mhcrm-row-btn--sent[data-v-b3d16c2e]:hover{background:#5b8db829}.mhcrm-row-btn--note[data-v-b3d16c2e]{border-color:#4a9e8e4d;color:var(--accent-teal);background:#4a9e8e14}.mhcrm-row-btn--note[data-v-b3d16c2e]:hover{background:#4a9e8e29}.mhcrm-inline-input[data-v-b3d16c2e],.mhcrm-inline-select[data-v-b3d16c2e]{width:100%;background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:4px;padding:4px 8px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-primary);outline:none;min-width:120px}.mhcrm-inline-textarea[data-v-b3d16c2e]{width:100%;background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:4px;padding:4px 8px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-primary);outline:none;resize:none;display:block}.mhcrm-notes-preview[data-v-b3d16c2e]{font-size:12px;color:var(--text-tertiary);font-style:italic;cursor:text}.mhcrm-notes-preview[data-v-b3d16c2e]:hover{color:var(--text-secondary)}td.mhcrm-cell-name:hover .mhcrm-org-name[data-v-b3d16c2e],td[data-editable][data-v-b3d16c2e]:hover{-webkit-text-decoration:underline dotted rgba(255,255,255,.2);text-decoration:underline dotted rgba(255,255,255,.2);cursor:text}.mhcrm-email[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent-primary);text-decoration:none}.mhcrm-email[data-v-b3d16c2e]:hover{text-decoration:underline}.mhcrm-na[data-v-b3d16c2e]{color:var(--text-tertiary);font-size:12px}.mhcrm-empty-cell[data-v-b3d16c2e]{text-align:center;color:var(--text-tertiary);font-size:13px;padding:28px!important}.mhcrm-drafts[data-v-b3d16c2e]{padding:12px}.mhcrm-drafts-empty[data-v-b3d16c2e]{text-align:center;padding:36px 24px}.mhcrm-drafts-icon[data-v-b3d16c2e]{font-size:28px;color:var(--text-tertiary);margin-bottom:12px;opacity:.4}.mhcrm-drafts-head[data-v-b3d16c2e]{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.mhcrm-drafts-body[data-v-b3d16c2e]{font-size:13px;color:var(--text-tertiary);max-width:65ch;margin:0 auto;line-height:1.6}.mhcrm-drafts-list[data-v-b3d16c2e]{display:flex;flex-direction:column;gap:8px}.mhcrm-draft-card[data-v-b3d16c2e]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px}.mhcrm-draft-card-header[data-v-b3d16c2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.mhcrm-draft-card-subject[data-v-b3d16c2e]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-primary)}.mhcrm-draft-card-body[data-v-b3d16c2e]{font-size:12px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;margin-bottom:8px;max-height:120px;overflow:hidden}.mhcrm-draft-card-meta[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.04em}.mhcrm-draft-status-badge[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex-shrink:0}.draft-status-draft[data-v-b3d16c2e]{background:#5b8db81a;color:var(--accent-primary);border:1px solid rgba(91,141,184,.2)}.draft-status-sent[data-v-b3d16c2e]{background:#4a9e8e1a;color:var(--accent-teal);border:1px solid rgba(74,158,142,.2)}.draft-status-approved[data-v-b3d16c2e]{background:#4a9e641a;color:#4a9e64;border:1px solid rgba(74,158,100,.2)}.mhcrm-state[data-v-b3d16c2e]{padding:32px;text-align:center;font-size:13px;color:var(--text-tertiary)}.mhcrm-state.error[data-v-b3d16c2e]{color:var(--accent-error)}.mhcrm-panel[data-v-b3d16c2e]{position:fixed;top:0;right:0;bottom:0;width:360px;background:#1c1e21;background-image:none;border-left:1px solid rgba(255,255,255,.14);z-index:600;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0009;isolation:isolate;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.mhcrm-panel[data-v-b3d16c2e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1e21;z-index:-1;pointer-events:none}.mhcrm-panel-inner[data-v-b3d16c2e]{display:flex;flex-direction:column;height:100%}.mhcrm-panel-header[data-v-b3d16c2e]{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;gap:8px;flex-shrink:0;background:#1c1e21}.mhcrm-panel-org[data-v-b3d16c2e]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.mhcrm-panel-meta[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);margin-top:3px;letter-spacing:.04em}.mhcrm-panel-close[data-v-b3d16c2e]{margin-left:auto;background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:2px 4px;border-radius:4px;flex-shrink:0;line-height:1}.mhcrm-panel-close[data-v-b3d16c2e]:hover{color:var(--text-primary);background:#ffffff0f}.mhcrm-panel-body[data-v-b3d16c2e]{flex:1;overflow-y:auto;background:#1c1e21}.mhcrm-panel-section[data-v-b3d16c2e]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#1c1e21}.mhcrm-section-label[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}.mhcrm-why-box[data-v-b3d16c2e]{font-size:13px;color:var(--text-secondary);line-height:1.6;background:var(--bg-tertiary);border-radius:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.08)}.mhcrm-note-row[data-v-b3d16c2e]{display:flex;gap:6px;margin-bottom:10px}.mhcrm-note-input[data-v-b3d16c2e]{flex:1;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-primary);outline:none}.mhcrm-note-input[data-v-b3d16c2e]::-moz-placeholder{color:var(--text-tertiary)}.mhcrm-note-input[data-v-b3d16c2e]::placeholder{color:var(--text-tertiary)}.mhcrm-note-btn[data-v-b3d16c2e]{padding:7px 12px;border-radius:6px;background:#5b8db81f;border:1px solid rgba(91,141,184,.2);color:var(--accent-primary);font-size:12px;cursor:pointer;white-space:nowrap}.mhcrm-note-btn[data-v-b3d16c2e]:disabled{opacity:.4;cursor:not-allowed}.mhcrm-activity-loading[data-v-b3d16c2e],.mhcrm-activity-empty[data-v-b3d16c2e]{font-size:12px;color:var(--text-tertiary);font-style:italic;padding:4px 0}.mhcrm-activity-list[data-v-b3d16c2e]{display:flex;flex-direction:column;gap:6px}.mhcrm-activity-item[data-v-b3d16c2e]{padding:8px 10px;background:var(--bg-tertiary);border-radius:6px;border-left:2px solid rgba(255,255,255,.08)}.mhcrm-activity-action[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px}.mhcrm-activity-note[data-v-b3d16c2e]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:3px}.mhcrm-activity-meta[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary)}.mhcrm-draft-preview[data-v-b3d16c2e]{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 14px;margin-bottom:10px}.mhcrm-draft-subject[data-v-b3d16c2e]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.mhcrm-draft-body[data-v-b3d16c2e]{font-size:12px;color:var(--text-secondary);line-height:1.55}.mhcrm-draft-meta[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);margin-top:8px;letter-spacing:.04em}.mhcrm-draft-empty[data-v-b3d16c2e]{font-size:12px;color:var(--text-tertiary);font-style:italic;margin-bottom:10px}.mhcrm-gen-btn[data-v-b3d16c2e]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:#4a9e8e1f;border:1px solid rgba(74,158,142,.25);color:var(--accent-teal);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.mhcrm-gen-btn[data-v-b3d16c2e]:hover{background:#4a9e8e33}.mhcrm-gen-btn[data-v-b3d16c2e]:disabled{opacity:.5;cursor:not-allowed}.mhcrm-popover[data-v-b3d16c2e]{position:absolute;z-index:9999;background:#25272c;background-image:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px #0000008c;isolation:isolate;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.mhcrm-context-menu[data-v-b3d16c2e]{position:absolute;z-index:9999;background:#25272c;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px;min-width:170px;box-shadow:0 8px 24px #0000008c}.mhcrm-ctx-item[data-v-b3d16c2e]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:5px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.mhcrm-ctx-item[data-v-b3d16c2e]:hover{background:#ffffff0f;color:var(--text-primary)}.mhcrm-ctx-item--danger[data-v-b3d16c2e]{color:var(--accent-error)}.mhcrm-ctx-item--danger[data-v-b3d16c2e]:hover{background:#c85a481a;color:var(--accent-error)}.mhcrm-ctx-divider[data-v-b3d16c2e]{height:1px;background:#ffffff14;margin:4px 0}.mhcrm-label-manager[data-v-b3d16c2e]{padding:12px;width:280px;position:absolute;z-index:9999}.mhcrm-label-manager-title[data-v-b3d16c2e]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.mhcrm-label-current[data-v-b3d16c2e]{display:flex;flex-wrap:wrap;gap:5px;min-height:28px;margin-bottom:10px}.mhcrm-label-chip[data-v-b3d16c2e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#5b8db81f;border:1px solid rgba(91,141,184,.25);color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em}.mhcrm-label-remove[data-v-b3d16c2e]{background:none;border:none;color:var(--accent-primary);font-size:9px;cursor:pointer;padding:0;opacity:.6;line-height:1}.mhcrm-label-remove[data-v-b3d16c2e]:hover{opacity:1}.mhcrm-label-empty[data-v-b3d16c2e]{font-size:11px;color:var(--text-tertiary);font-style:italic}.mhcrm-label-section-title[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.mhcrm-label-presets[data-v-b3d16c2e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.mhcrm-label-preset[data-v-b3d16c2e]{padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:var(--bg-secondary);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;cursor:pointer;transition:all .1s}.mhcrm-label-preset[data-v-b3d16c2e]:hover{border-color:#ffffff40;color:var(--text-primary)}.mhcrm-label-preset.active[data-v-b3d16c2e]{background:#5b8db81f;border-color:#5b8db84d;color:var(--accent-primary)}.mhcrm-label-input-row[data-v-b3d16c2e]{display:flex;gap:6px;margin-bottom:10px}.mhcrm-label-input[data-v-b3d16c2e]{flex:1;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:6px 9px;font-size:12px;color:var(--text-primary);outline:none}.mhcrm-label-add-btn[data-v-b3d16c2e]{padding:6px 10px;border-radius:5px;background:#5b8db81a;border:1px solid rgba(91,141,184,.2);color:var(--accent-primary);font-size:11px;cursor:pointer}.mhcrm-label-add-btn[data-v-b3d16c2e]:disabled{opacity:.35;cursor:not-allowed}.mhcrm-label-actions[data-v-b3d16c2e]{display:flex;justify-content:flex-end}.mhcrm-label-done[data-v-b3d16c2e]{padding:6px 14px;border-radius:5px;background:#4a9e8e1f;border:1px solid rgba(74,158,142,.25);color:var(--accent-teal);font-size:12px;cursor:pointer}.mhcrm-delete-overlay[data-v-b3d16c2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center}.mhcrm-delete-modal[data-v-b3d16c2e]{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:20px 24px;width:320px;box-shadow:0 16px 48px #0009}.mhcrm-delete-title[data-v-b3d16c2e]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.mhcrm-delete-body[data-v-b3d16c2e]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:18px}.mhcrm-delete-actions[data-v-b3d16c2e]{display:flex;justify-content:flex-end;gap:8px}.mhcrm-delete-cancel[data-v-b3d16c2e]{padding:7px 14px;border-radius:6px;background:none;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);font-size:13px;cursor:pointer}.mhcrm-delete-confirm[data-v-b3d16c2e]{padding:7px 14px;border-radius:6px;background:#c85a481f;border:1px solid rgba(200,90,72,.3);color:var(--accent-error);font-size:13px;cursor:pointer;font-weight:600}.mhcrm-delete-confirm[data-v-b3d16c2e]:hover{background:#c85a4838}.mhcrm-stage-popover[data-v-b3d16c2e]{padding:4px;min-width:160px}.mhcrm-stage-opt[data-v-b3d16c2e]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.mhcrm-stage-opt[data-v-b3d16c2e]:hover{background:#ffffff0f;color:var(--text-primary)}.mhcrm-stage-opt.current[data-v-b3d16c2e]{color:var(--text-primary);background:#ffffff0a}.mhcrm-stage-dot[data-v-b3d16c2e]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#fff3}.dot-stage-targeted[data-v-b3d16c2e]{background:#fff3}.dot-stage-sent[data-v-b3d16c2e]{background:var(--accent-primary)}.dot-stage-active[data-v-b3d16c2e]{background:var(--accent-teal)}.dot-stage-overdue[data-v-b3d16c2e]{background:var(--accent-warning)}.dot-stage-won[data-v-b3d16c2e]{background:#4a9e64}.dot-stage-cold[data-v-b3d16c2e]{background:#ffffff1f}.mhcrm-note-popover[data-v-b3d16c2e]{padding:10px;width:260px}.mhcrm-note-textarea[data-v-b3d16c2e]{width:100%;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:8px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-primary);resize:none;height:70px;outline:none;margin-bottom:8px;display:block}.mhcrm-note-textarea[data-v-b3d16c2e]::-moz-placeholder{color:var(--text-tertiary)}.mhcrm-note-textarea[data-v-b3d16c2e]::placeholder{color:var(--text-tertiary)}.mhcrm-note-popover-actions[data-v-b3d16c2e]{display:flex;justify-content:flex-end;gap:6px}.mhcrm-note-save[data-v-b3d16c2e]{padding:5px 12px;border-radius:5px;background:#4a9e8e26;border:1px solid rgba(74,158,142,.3);color:var(--accent-teal);font-size:12px;cursor:pointer}.mhcrm-note-cancel[data-v-b3d16c2e]{padding:5px 10px;border-radius:5px;background:none;border:1px solid rgba(255,255,255,.12);color:var(--text-tertiary);font-size:12px;cursor:pointer}.mhcrm-followup-popover[data-v-b3d16c2e]{padding:10px 12px;width:220px}.mhcrm-followup-label[data-v-b3d16c2e]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:8px}.mhcrm-followup-input[data-v-b3d16c2e]{width:100%;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:7px 10px;font-size:13px;color:var(--text-primary);outline:none;margin-bottom:8px;color-scheme:dark;display:block}.mhcrm-followup-save[data-v-b3d16c2e]{width:100%;padding:6px;border-radius:5px;background:#5b8db81f;border:1px solid rgba(91,141,184,.25);color:var(--accent-primary);font-size:12px;cursor:pointer}.mhcrm-followup-save[data-v-b3d16c2e]:disabled{opacity:.4;cursor:not-allowed}.slide-panel-enter-active[data-v-b3d16c2e],.slide-panel-leave-active[data-v-b3d16c2e]{transition:transform .2s ease}.slide-panel-enter-from[data-v-b3d16c2e],.slide-panel-leave-to[data-v-b3d16c2e]{transform:translate(100%)}.mhproj-shell[data-v-4843b83b]{display:flex;flex-direction:column;gap:0}.mhproj-header[data-v-4843b83b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.mhproj-header-left[data-v-4843b83b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mhproj-breadcrumb[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);letter-spacing:.06em;flex-shrink:0}.mhproj-stats-inline[data-v-4843b83b]{display:flex;gap:8px;flex-wrap:wrap}.mhproj-stat-pill[data-v-4843b83b]{display:flex;align-items:baseline;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 10px}.mhproj-stat-val[data-v-4843b83b]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary)}.mhproj-stat-key[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.mhproj-state[data-v-4843b83b]{padding:32px;text-align:center;font-size:13px;color:var(--text-tertiary)}.mhproj-empty[data-v-4843b83b]{text-align:center;padding:56px 24px;color:var(--text-tertiary)}.mhproj-empty-icon[data-v-4843b83b]{font-size:32px;margin-bottom:12px;opacity:.3}.mhproj-empty-head[data-v-4843b83b]{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.mhproj-empty-body[data-v-4843b83b]{font-size:13px;max-width:65ch;margin:0 auto;line-height:1.6}.mhproj-section[data-v-4843b83b]{margin-bottom:24px}.mhproj-section-title[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}.mhproj-section-title--dim[data-v-4843b83b]{opacity:.6}.mhproj-list[data-v-4843b83b]{display:flex;flex-direction:column;gap:6px}.mhproj-card[data-v-4843b83b]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.mhproj-card[data-v-4843b83b]:hover{border-color:#ffffff24;background:var(--bg-tertiary)}.mhproj-card.expanded[data-v-4843b83b]{border-color:var(--accent-primary)}.mhproj-card--done[data-v-4843b83b]{opacity:.65}.mhproj-card--done[data-v-4843b83b]:hover{opacity:.85}.mhproj-card-main[data-v-4843b83b]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:12px}.mhproj-card-left[data-v-4843b83b]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.mhproj-status-dot[data-v-4843b83b]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--text-tertiary)}.mhproj-status-dot.active[data-v-4843b83b]{background:var(--accent-teal)}.mhproj-status-dot.blocked[data-v-4843b83b]{background:var(--accent-error)}.mhproj-status-dot.done[data-v-4843b83b]{background:#fff3}.mhproj-card-info[data-v-4843b83b]{min-width:0}.mhproj-card-title[data-v-4843b83b]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhproj-card-title--done[data-v-4843b83b]{color:var(--text-secondary)}.mhproj-card-meta[data-v-4843b83b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mhproj-meta-client[data-v-4843b83b]{font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-secondary)}.mhproj-meta-type[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.04em}.mhproj-meta-code[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent-primary);letter-spacing:.04em}.mhproj-meta-badge[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:9px;padding:1px 6px;border-radius:3px;letter-spacing:.06em}.mhproj-meta-badge.ipp[data-v-4843b83b]{background:#4a9e8e1f;color:var(--accent-teal);border:1px solid rgba(74,158,142,.2)}.mhproj-card-right[data-v-4843b83b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mhproj-value[data-v-4843b83b]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.mhproj-value--dim[data-v-4843b83b]{color:var(--text-secondary)}.mhproj-stage-chip[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap;background:#ffffff0f;color:var(--text-tertiary);border:1px solid rgba(255,255,255,.1)}.chip-active[data-v-4843b83b]{background:#4a9e8e1f;color:var(--accent-teal);border-color:#4a9e8e33}.chip-blocked[data-v-4843b83b]{background:#c85a481f;color:var(--accent-error);border-color:#c85a4833}.chip-done[data-v-4843b83b]{background:#ffffff0a;color:#ffffff40;border-color:#ffffff0f}.chip-pending[data-v-4843b83b]{background:#c8963c1a;color:var(--accent-warning);border-color:#c8963c33}.mhproj-due[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.mhproj-due.overdue[data-v-4843b83b]{color:var(--accent-error)}.mhproj-detail[data-v-4843b83b]{padding:0 16px 14px 34px;border-top:1px solid rgba(255,255,255,.06)}.mhproj-detail-grid[data-v-4843b83b]{display:flex;gap:20px;padding:12px 0 8px;flex-wrap:wrap}.mhproj-detail-label[data-v-4843b83b]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px}.mhproj-detail-val[data-v-4843b83b]{font-size:13px;color:var(--text-secondary)}.mhproj-notes[data-v-4843b83b]{font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:65ch;background:#ffffff08;border-radius:5px;padding:8px 10px}.mhprop-shell[data-v-0fe202da]{display:flex;flex-direction:column;gap:0}.mhprop-header[data-v-0fe202da]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mhprop-breadcrumb[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);letter-spacing:.06em;flex-shrink:0}.mhprop-stats-inline[data-v-0fe202da]{display:flex;gap:8px}.mhprop-stat-pill[data-v-0fe202da]{display:flex;align-items:baseline;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 10px}.mhprop-stat-pill.active-pill[data-v-0fe202da]{border-color:#4a9e8e40;background:#4a9e8e0f}.mhprop-stat-val[data-v-0fe202da]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary)}.mhprop-stat-key[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.mhprop-tabs[data-v-0fe202da]{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.mhprop-tab[data-v-0fe202da]{padding:6px 13px;border-radius:6px 6px 0 0;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;display:flex;align-items:center;gap:5px}.mhprop-tab[data-v-0fe202da]:hover{color:var(--text-secondary);background:#ffffff0a}.mhprop-tab.active[data-v-0fe202da]{color:var(--accent-primary);background:#5b8db81f}.mhprop-tab-count[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff14;color:var(--text-tertiary);padding:1px 5px;border-radius:8px}.mhprop-state[data-v-0fe202da]{padding:32px;text-align:center;font-size:13px;color:var(--text-tertiary)}.mhprop-empty[data-v-0fe202da]{text-align:center;padding:56px 24px}.mhprop-empty-icon[data-v-0fe202da]{font-size:32px;opacity:.25;margin-bottom:12px}.mhprop-empty-head[data-v-0fe202da]{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.mhprop-empty-body[data-v-0fe202da]{font-size:13px;color:var(--text-tertiary);max-width:65ch;margin:0 auto;line-height:1.6}.mhprop-list[data-v-0fe202da]{display:flex;flex-direction:column;gap:6px}.mhprop-card[data-v-0fe202da]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s}.mhprop-card[data-v-0fe202da]:hover{border-color:#ffffff24}.mhprop-card.expanded[data-v-0fe202da]{border-color:var(--accent-primary)}.mhprop-card.status-won[data-v-0fe202da]{border-left:3px solid var(--accent-teal)}.mhprop-card.status-lost[data-v-0fe202da]{opacity:.6}.mhprop-card-main[data-v-0fe202da]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:12px}.mhprop-card-left[data-v-0fe202da]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.mhprop-status-indicator[data-v-0fe202da]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--text-tertiary)}.mhprop-status-indicator.status-draft[data-v-0fe202da]{background:var(--accent-warning)}.mhprop-status-indicator.status-sent[data-v-0fe202da]{background:var(--accent-primary)}.mhprop-status-indicator.status-won[data-v-0fe202da]{background:var(--accent-teal)}.mhprop-status-indicator.status-lost[data-v-0fe202da]{background:#fff3}.mhprop-status-indicator.status-expired[data-v-0fe202da]{background:var(--accent-error)}.mhprop-card-info[data-v-0fe202da]{min-width:0}.mhprop-card-title[data-v-0fe202da]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mhprop-ipp-badge[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:9px;padding:1px 6px;border-radius:3px;background:#4a9e8e1f;color:var(--accent-teal);border:1px solid rgba(74,158,142,.2);letter-spacing:.06em}.mhprop-card-meta[data-v-0fe202da]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mhprop-meta-scope[data-v-0fe202da]{font-size:12px;color:var(--text-secondary);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhprop-meta-date[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);white-space:nowrap}.mhprop-card-right[data-v-0fe202da]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mhprop-value[data-v-0fe202da]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.mhprop-status-chip[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-tertiary)}.mhprop-status-chip.status-draft[data-v-0fe202da]{color:var(--accent-warning);background:#c8963c1a;border-color:#c8963c33}.mhprop-status-chip.status-sent[data-v-0fe202da]{color:var(--accent-primary);background:#5b8db81a;border-color:#5b8db833}.mhprop-status-chip.status-won[data-v-0fe202da]{color:var(--accent-teal);background:#4a9e8e1a;border-color:#4a9e8e33}.mhprop-status-chip.status-lost[data-v-0fe202da]{color:var(--text-tertiary);background:#ffffff08}.mhprop-status-chip.status-expired[data-v-0fe202da]{color:var(--accent-error);background:#c85a481a;border-color:#c85a4833}.mhprop-expiry[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);white-space:nowrap}.mhprop-expiry.urgent[data-v-0fe202da]{color:var(--accent-error)}.mhprop-expand-icon[data-v-0fe202da]{font-size:10px;color:var(--text-tertiary);width:14px;text-align:center;flex-shrink:0}.mhprop-detail[data-v-0fe202da]{padding:0 16px 16px 34px;border-top:1px solid rgba(255,255,255,.06);cursor:default}.mhprop-detail-grid[data-v-0fe202da]{display:flex;gap:20px;padding:12px 0 8px;flex-wrap:wrap}.mhprop-dlabel[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px}.mhprop-dval[data-v-0fe202da]{font-size:13px;color:var(--text-secondary)}.color-error[data-v-0fe202da]{color:var(--accent-error)!important}.mhprop-section[data-v-0fe202da]{margin-bottom:10px}.mhprop-section-label[data-v-0fe202da]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:5px}.mhprop-text-block[data-v-0fe202da]{font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:65ch;background:#ffffff08;border-radius:5px;padding:8px 10px}.mhprop-agent-note[data-v-0fe202da]{font-size:12px;color:var(--text-tertiary);line-height:1.5;font-style:italic;background:#5b8db80d;border-left:2px solid rgba(91,141,184,.3);padding:7px 10px;border-radius:0 5px 5px 0;max-width:65ch}.mhprop-notes-edit[data-v-0fe202da]{width:100%;max-width:65ch;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-secondary);resize:vertical;outline:none;transition:border-color .15s}.mhprop-notes-edit[data-v-0fe202da]:focus{border-color:var(--accent-primary)}.mhprop-notes-edit[data-v-0fe202da]::-moz-placeholder{color:var(--text-tertiary)}.mhprop-notes-edit[data-v-0fe202da]::placeholder{color:var(--text-tertiary)}.mhprop-actions[data-v-0fe202da]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.mhprop-action-btn[data-v-0fe202da]{padding:6px 14px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid}.btn-won[data-v-0fe202da]{background:#4a9e8e1f;border-color:#4a9e8e4d;color:var(--accent-teal)}.btn-won[data-v-0fe202da]:hover{background:#4a9e8e33}.btn-sent[data-v-0fe202da]{background:#5b8db81f;border-color:#5b8db84d;color:var(--accent-primary)}.btn-sent[data-v-0fe202da]:hover{background:#5b8db833}.btn-lost[data-v-0fe202da]{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-tertiary)}.btn-lost[data-v-0fe202da]:hover{border-color:#ffffff2e;color:var(--text-secondary)}.mhprop-action-btn[data-v-0fe202da]:disabled{opacity:.5;cursor:not-allowed}.mhprop-file-link[data-v-0fe202da]{font-size:12px;color:var(--text-tertiary);margin-left:auto}.mhprop-link[data-v-0fe202da]{color:var(--accent-primary);text-decoration:none}.mhprop-link[data-v-0fe202da]:hover{text-decoration:underline}.mhemail-shell[data-v-73fe6db8]{display:flex;flex-direction:column;gap:0}.mhemail-header[data-v-73fe6db8]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mhemail-breadcrumb[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);letter-spacing:.06em}.mhemail-stats-inline[data-v-73fe6db8]{display:flex;gap:8px}.mhemail-stat-pill[data-v-73fe6db8]{display:flex;align-items:baseline;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 10px}.mhemail-stat-pill.sent-pill[data-v-73fe6db8]{border-color:#4a9e8e40;background:#4a9e8e0f}.mhemail-stat-val[data-v-73fe6db8]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary)}.mhemail-stat-key[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.mhemail-tabs[data-v-73fe6db8]{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.mhemail-tab[data-v-73fe6db8]{padding:6px 13px;border-radius:6px 6px 0 0;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;display:flex;align-items:center;gap:5px}.mhemail-tab[data-v-73fe6db8]:hover{color:var(--text-secondary);background:#ffffff0a}.mhemail-tab.active[data-v-73fe6db8]{color:var(--accent-primary);background:#5b8db81f}.mhemail-tab-count[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff14;color:var(--text-tertiary);padding:1px 5px;border-radius:8px}.mhemail-state[data-v-73fe6db8]{padding:32px;text-align:center;font-size:13px;color:var(--text-tertiary)}.mhemail-empty[data-v-73fe6db8]{text-align:center;padding:56px 24px}.mhemail-empty-icon[data-v-73fe6db8]{font-size:32px;opacity:.25;margin-bottom:12px}.mhemail-empty-head[data-v-73fe6db8]{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.mhemail-empty-body[data-v-73fe6db8]{font-size:13px;color:var(--text-tertiary);max-width:65ch;margin:0 auto;line-height:1.6}.mhemail-list[data-v-73fe6db8]{display:flex;flex-direction:column;gap:6px}.mhemail-card[data-v-73fe6db8]{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:border-color .15s}.mhemail-card.expanded[data-v-73fe6db8]{border-color:var(--accent-primary)}.mhemail-card.ssent[data-v-73fe6db8]{border-left:3px solid var(--accent-teal)}.mhemail-card-header[data-v-73fe6db8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;cursor:pointer;transition:background .1s}.mhemail-card-header[data-v-73fe6db8]:hover{background:#ffffff05}.mhemail-card-left[data-v-73fe6db8]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.mhemail-status-dot[data-v-73fe6db8]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--text-tertiary)}.mhemail-status-dot.sdraft[data-v-73fe6db8]{background:var(--accent-warning)}.mhemail-status-dot.sapproved[data-v-73fe6db8]{background:var(--accent-primary)}.mhemail-status-dot.ssent[data-v-73fe6db8]{background:var(--accent-teal)}.mhemail-card-info[data-v-73fe6db8]{min-width:0}.mhemail-subject[data-v-73fe6db8]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhemail-card-meta[data-v-73fe6db8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mhemail-meta-org[data-v-73fe6db8]{font-size:12px;color:var(--text-secondary)}.mhemail-meta-contact[data-v-73fe6db8]{font-size:12px;color:var(--text-tertiary)}.mhemail-meta-style[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1px 6px;border-radius:3px}.mhemail-meta-ai[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--accent-primary);background:#5b8db81a;border:1px solid rgba(91,141,184,.2);padding:1px 5px;border-radius:3px;letter-spacing:.06em}.mhemail-card-right[data-v-73fe6db8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mhemail-status-chip[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-tertiary)}.mhemail-status-chip.sdraft[data-v-73fe6db8]{color:var(--accent-warning);background:#c8963c1a;border-color:#c8963c33}.mhemail-status-chip.sapproved[data-v-73fe6db8]{color:var(--accent-primary);background:#5b8db81a;border-color:#5b8db833}.mhemail-status-chip.ssent[data-v-73fe6db8]{color:var(--accent-teal);background:#4a9e8e1a;border-color:#4a9e8e33}.mhemail-date[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);white-space:nowrap}.mhemail-expand-icon[data-v-73fe6db8]{font-size:10px;color:var(--text-tertiary);width:14px;text-align:center;flex-shrink:0}.mhemail-card-body[data-v-73fe6db8]{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.mhemail-field[data-v-73fe6db8]{display:flex;flex-direction:column;gap:5px}.mhemail-field-label[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.mhemail-input[data-v-73fe6db8]{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-secondary);width:100%;max-width:65ch;outline:none;transition:border-color .15s}.mhemail-input[data-v-73fe6db8]:focus{border-color:var(--accent-primary)}.mhemail-input[data-v-73fe6db8]::-moz-placeholder{color:var(--text-tertiary)}.mhemail-input[data-v-73fe6db8]::placeholder{color:var(--text-tertiary)}.mhemail-textarea[data-v-73fe6db8]{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.6;width:100%;max-width:65ch;resize:vertical;outline:none;transition:border-color .15s}.mhemail-textarea[data-v-73fe6db8]:focus{border-color:var(--accent-primary)}.mhemail-textarea[data-v-73fe6db8]::-moz-placeholder{color:var(--text-tertiary)}.mhemail-textarea[data-v-73fe6db8]::placeholder{color:var(--text-tertiary)}.mhemail-actions[data-v-73fe6db8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mhemail-btn[data-v-73fe6db8]{padding:6px 14px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid;white-space:nowrap}.mhemail-btn[data-v-73fe6db8]:disabled{opacity:.5;cursor:not-allowed}.mhemail-btn-approve[data-v-73fe6db8]{background:#4a9e8e1f;border-color:#4a9e8e4d;color:var(--accent-teal)}.mhemail-btn-approve[data-v-73fe6db8]:hover{background:#4a9e8e33}.mhemail-btn-sent[data-v-73fe6db8]{background:#5b8db81f;border-color:#5b8db84d;color:var(--accent-primary)}.mhemail-btn-sent[data-v-73fe6db8]:hover{background:#5b8db833}.mhemail-btn-ghost[data-v-73fe6db8]{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-tertiary)}.mhemail-btn-ghost[data-v-73fe6db8]:hover{border-color:#ffffff2e;color:var(--text-secondary)}.mhemail-btn-copy[data-v-73fe6db8]{background:#c8963c1a;border-color:#c8963c40;color:var(--accent-warning)}.mhemail-btn-copy[data-v-73fe6db8]:hover{background:#c8963c2e}.mhemail-saving[data-v-73fe6db8]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.mh-area[data-v-a54cc418]{display:flex;flex-direction:column;gap:0;min-height:0}.mh-bar[data-v-a54cc418]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-default);margin-bottom:16px;gap:16px}.mh-brand[data-v-a54cc418]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mh-back[data-v-a54cc418]{color:var(--text-tertiary);font-size:14px;text-decoration:none;padding:4px 6px;border-radius:4px;transition:color var(--transition)}.mh-back[data-v-a54cc418]:hover{color:var(--text-secondary)}.mh-logo-mark[data-v-a54cc418]{width:28px;height:28px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.14);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.mh-logo-text[data-v-a54cc418]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.mh-tabs[data-v-a54cc418]{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.mh-tab[data-v-a54cc418]{padding:6px 13px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;line-height:1.4;transition:color var(--transition),background var(--transition);white-space:nowrap;display:flex;align-items:center;gap:5px}.mh-tab[data-v-a54cc418]:hover{color:var(--text-secondary);background:#ffffff0d}.mh-tab.active[data-v-a54cc418]{color:var(--accent-primary);background:#5b8db81f}.mh-tab-badge[data-v-a54cc418]{font-size:10px;font-family:JetBrains Mono,monospace;background:#c8603c33;color:var(--accent-error);padding:1px 5px;border-radius:10px;line-height:1.4}.mh-content[data-v-a54cc418]{min-height:0}@keyframes fadeIn-a54cc418{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-a54cc418]{animation:fadeIn-a54cc418 .2s ease-out}.mh-placeholder-header[data-v-a54cc418]{display:flex;align-items:baseline;gap:10px}.mh-placeholder-title[data-v-a54cc418]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary)}.mh-placeholder-sub[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);letter-spacing:.04em}.mh-link[data-v-a54cc418]{color:var(--accent-primary);text-decoration:none}.mh-link[data-v-a54cc418]:hover{text-decoration:underline}.mh-btn[data-v-a54cc418]{display:inline-flex;align-items:center;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all var(--transition);border:none}.mh-btn-secondary[data-v-a54cc418]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.mh-btn-secondary[data-v-a54cc418]:hover{background:#ffffff14;color:var(--text-primary)}.mh-stat-row[data-v-a54cc418]{display:flex;gap:12px;flex-wrap:wrap}.mh-stat-card[data-v-a54cc418]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 18px;min-width:130px}.mh-stat-val[data-v-a54cc418]{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:4px}.mh-stat-key[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mh-empty[data-v-a54cc418]{text-align:center;padding:40px 24px;color:var(--text-tertiary)}.mh-empty-icon[data-v-a54cc418]{font-size:28px;margin-bottom:10px;opacity:.4}.mh-empty-head[data-v-a54cc418]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.mh-empty-body[data-v-a54cc418]{font-size:13px;max-width:65ch;margin:0 auto}.mh-task-list[data-v-a54cc418]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mh-task-row[data-v-a54cc418]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:6px}.mh-task-status[data-v-a54cc418]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.mh-task-status.active[data-v-a54cc418]{background:var(--accent-teal)}.mh-task-status.urgent[data-v-a54cc418]{background:var(--accent-error)}.mh-task-title[data-v-a54cc418]{font-size:13px;color:var(--text-secondary);flex:1}.mh-task-due[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary)}.mh-agent-card[data-v-a54cc418]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px}.mh-agent-row[data-v-a54cc418]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mh-agent-dot[data-v-a54cc418]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mh-agent-dot.online[data-v-a54cc418]{background:var(--accent-teal)}.mh-agent-dot.offline[data-v-a54cc418]{background:var(--text-tertiary)}.mh-agent-name[data-v-a54cc418]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.mh-agent-status-text[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);margin-left:auto}.mh-agent-meta[data-v-a54cc418]{display:flex;gap:6px;flex-wrap:wrap}.mh-agent-tag[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 8px;border-radius:4px;background:#ffffff0f;color:var(--text-tertiary);border:1px solid rgba(255,255,255,.1)}.mh-agent-capabilities[data-v-a54cc418]{margin-top:16px}.mh-cap-title[data-v-a54cc418]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.mh-cap-list[data-v-a54cc418]{display:flex;flex-direction:column;gap:5px}.mh-cap-item[data-v-a54cc418]{font-size:13px;color:var(--text-secondary);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mh-cap-item[data-v-a54cc418]:last-child{border-bottom:none}.intel-page[data-v-0cc32f19]{--i-bg-card: #1E2024;--i-bg-elevated: #25272C;--i-bg-surface: #1C1E21;--i-border: rgba(255, 255, 255, .07);--i-border-hover: rgba(255, 255, 255, .14);--i-text-primary: #E2E2DC;--i-text-sec: #9A9A94;--i-text-muted: #5C5C58;--i-blue: #5B8DB8;--i-teal: #4A9E8E;--i-amber: #C8A83C;--i-red: #E06B58;--i-radius: 8px;--i-font-display: "Syne", sans-serif;--i-font-reading: "Literata", Georgia, serif;--i-font-mono: "DM Mono", "JetBrains Mono", monospace;font-family:var(--i-font-reading);color:var(--i-text-primary)}.page-header[data-v-0cc32f19]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.page-title-group[data-v-0cc32f19]{display:flex;flex-direction:column;gap:4px}.page-label[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;letter-spacing:.12em;color:var(--i-blue);text-transform:uppercase}.page-title[data-v-0cc32f19]{font-family:var(--i-font-display);font-size:24px;font-weight:800;color:var(--i-text-primary);letter-spacing:-.02em;margin:0}.controls[data-v-0cc32f19]{display:flex;gap:10px;align-items:center}.week-nav[data-v-0cc32f19]{display:flex;align-items:center;gap:2px;background:var(--i-bg-elevated);border:1px solid var(--i-border);border-radius:var(--i-radius);padding:3px}.week-btn[data-v-0cc32f19]{background:none;border:none;color:var(--i-text-sec);cursor:pointer;padding:6px 10px;border-radius:5px;display:flex;align-items:center;transition:background .15s,color .15s}.week-btn[data-v-0cc32f19]:disabled{opacity:.3;cursor:default}.week-label[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:11px;color:var(--i-text-primary);padding:6px 14px;background:#ffffff0a;border-radius:5px;white-space:nowrap}.run-btn[data-v-0cc32f19]{background:none;border:1px solid var(--i-border);color:var(--i-text-muted);cursor:pointer;padding:7px 14px;border-radius:var(--i-radius);font-family:var(--i-font-mono);font-size:11px;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.run-btn[data-v-0cc32f19]:disabled{opacity:.4;cursor:default}.status-state[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:12px;color:var(--i-text-muted);padding:40px 0;text-align:center}.summary-card[data-v-0cc32f19]{background:linear-gradient(135deg,#5b8db814,#1e2024f2 60%);border:1px solid rgba(91,141,184,.2);border-radius:12px;padding:24px 28px;margin-bottom:28px;position:relative;overflow:hidden}.summary-card[data-v-0cc32f19]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(91,141,184,.4),transparent)}.summary-meta[data-v-0cc32f19]{display:flex;align-items:center;gap:20px;margin-bottom:14px;flex-wrap:wrap}.summary-timestamp[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-blue);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.summary-timestamp[data-v-0cc32f19]:before{content:"";width:6px;height:6px;background:var(--i-blue);border-radius:50%;animation:i-pulse-0cc32f19 2s ease-in-out infinite}@keyframes i-pulse-0cc32f19{0%,to{opacity:1}50%{opacity:.3}}.summary-stats[data-v-0cc32f19]{display:flex;gap:10px;flex-wrap:wrap}.stat-pill[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);background:#ffffff0a;border:1px solid var(--i-border);border-radius:4px;padding:2px 8px;letter-spacing:.04em}.stat-pill span[data-v-0cc32f19]{color:var(--i-text-sec)}.summary-text[data-v-0cc32f19]{font-family:var(--i-font-reading);font-size:15px;line-height:1.65;color:var(--i-text-primary);max-width:65ch;margin:0}.filters[data-v-0cc32f19]{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.filter-btn[data-v-0cc32f19]{background:none;border:1px solid var(--i-border);color:var(--i-text-muted);cursor:pointer;padding:5px 14px;border-radius:20px;font-family:var(--i-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:all .15s}.filter-btn[data-v-0cc32f19]:hover{border-color:var(--i-border-hover);color:var(--i-text-sec)}.filter-btn.active[data-v-0cc32f19]{background:#5b8db81f;border-color:#5b8db859;color:var(--i-blue)}.filter-btn.relationship.active[data-v-0cc32f19]{background:#c8a83c1a;border-color:#c8a83c4d;color:var(--i-amber)}.filter-btn.procurement.active[data-v-0cc32f19]{background:#4a9e8e1a;border-color:#4a9e8e4d;color:var(--i-teal)}.filter-btn.compliance.active[data-v-0cc32f19]{background:#5b8db81f;border-color:#5b8db84d;color:var(--i-blue)}.filter-btn.linkedin.active[data-v-0cc32f19]{background:#e06b5814;border-color:#e06b5840;color:var(--i-red)}.filter-spacer[data-v-0cc32f19]{flex:1}.actioned-toggle[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);background:none;border:none;cursor:pointer;letter-spacing:.04em;transition:color .15s}.actioned-toggle[data-v-0cc32f19]:hover{color:var(--i-text-sec)}.cards-grid[data-v-0cc32f19]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 1100px){.cards-grid[data-v-0cc32f19]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.cards-grid[data-v-0cc32f19]{grid-template-columns:1fr}}.intel-card[data-v-0cc32f19]{background:var(--i-bg-card);border:1px solid var(--i-border);border-radius:var(--i-radius);padding:16px 18px;transition:border-color .2s,transform .15s;display:flex;flex-direction:column}.intel-card[data-v-0cc32f19]:hover{border-color:var(--i-border-hover);transform:translateY(-1px)}.intel-card.actioned[data-v-0cc32f19]{opacity:.35}.card-top[data-v-0cc32f19]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.card-title-row[data-v-0cc32f19]{display:flex;align-items:flex-start;gap:8px;flex:1}.priority-dot[data-v-0cc32f19]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.priority-dot.urgent[data-v-0cc32f19]{background:var(--i-red);box-shadow:0 0 6px #e06b5880}.priority-dot.outreach[data-v-0cc32f19]{background:var(--i-amber);box-shadow:0 0 6px #c8a83c66}.priority-dot.monitor[data-v-0cc32f19]{background:var(--i-teal);box-shadow:0 0 6px #4a9e8e66}.card-title-block[data-v-0cc32f19]{flex:1}.card-title-line[data-v-0cc32f19]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.card-title[data-v-0cc32f19]{font-family:var(--i-font-display);font-size:13px;font-weight:600;color:var(--i-text-primary);line-height:1.3}.title-strikethrough[data-v-0cc32f19]{text-decoration:line-through;opacity:.6}.week-badge[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:9px;color:var(--i-amber);letter-spacing:.06em;white-space:nowrap}.first-seen[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:9px;color:var(--i-text-muted);margin-top:2px;letter-spacing:.04em}.type-badge[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;flex-shrink:0;margin-top:1px}.type-badge.relationship[data-v-0cc32f19]{background:#c8a83c1a;color:var(--i-amber);border:1px solid rgba(200,168,60,.2)}.type-badge.procurement[data-v-0cc32f19]{background:#4a9e8e1a;color:var(--i-teal);border:1px solid rgba(74,158,142,.2)}.type-badge.compliance[data-v-0cc32f19]{background:#5b8db81a;color:var(--i-blue);border:1px solid rgba(91,141,184,.2)}.type-badge.linkedin[data-v-0cc32f19]{background:#e06b5814;color:var(--i-red);border:1px solid rgba(224,107,88,.2)}.card-body[data-v-0cc32f19]{font-family:var(--i-font-reading);font-size:13px;line-height:1.55;color:var(--i-text-sec);margin-bottom:8px}.card-body.collapsed[data-v-0cc32f19]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-0cc32f19]{background:none;border:none;color:var(--i-blue);cursor:pointer;font-family:var(--i-font-mono);font-size:10px;letter-spacing:.04em;padding:0 0 10px;text-align:left;transition:opacity .15s}.expand-btn[data-v-0cc32f19]:hover{opacity:.7}.note-field[data-v-0cc32f19]{display:none;margin-bottom:10px}.note-field.visible[data-v-0cc32f19]{display:block}.note-input[data-v-0cc32f19]{width:100%;background:#ffffff08;border:1px solid var(--i-border);border-radius:5px;padding:8px 10px;font-family:var(--i-font-reading);font-size:13px;color:var(--i-text-primary);resize:none;outline:none;transition:border-color .15s;min-height:60px}.note-input[data-v-0cc32f19]:focus{border-color:#5b8db866}.note-input[data-v-0cc32f19]::-moz-placeholder{color:var(--i-text-muted)}.note-input[data-v-0cc32f19]::placeholder{color:var(--i-text-muted)}.outcome-picker[data-v-0cc32f19]{background:#ffffff08;border:1px solid var(--i-border);border-radius:6px;padding:10px 12px;margin-bottom:10px}.outcome-label[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);letter-spacing:.06em;display:block;margin-bottom:8px}.outcome-btns[data-v-0cc32f19]{display:flex;gap:6px;flex-wrap:wrap}.outcome-btn[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;letter-spacing:.04em;padding:4px 10px;border-radius:4px;border:1px solid var(--i-border);background:none;cursor:pointer;transition:all .15s}.outcome-btn.converted[data-v-0cc32f19]{color:var(--i-teal);border-color:#4a9e8e4d}.outcome-btn.converted[data-v-0cc32f19]:hover{background:#4a9e8e1a}.outcome-btn.no-response[data-v-0cc32f19]{color:var(--i-text-muted)}.outcome-btn.no-response[data-v-0cc32f19]:hover{color:var(--i-text-sec);border-color:var(--i-border-hover)}.outcome-btn.not-relevant[data-v-0cc32f19]{color:var(--i-text-muted)}.outcome-btn.not-relevant[data-v-0cc32f19]:hover{color:var(--i-text-sec);border-color:var(--i-border-hover)}.card-actions[data-v-0cc32f19]{display:flex;gap:6px;padding-top:12px;border-top:1px solid var(--i-border);margin-top:auto}.action-btn[data-v-0cc32f19]{display:flex;align-items:center;gap:5px;background:none;border:1px solid var(--i-border);border-radius:5px;padding:5px 10px;font-family:var(--i-font-mono);font-size:10px;letter-spacing:.04em;color:var(--i-text-muted);cursor:pointer;transition:all .15s}.action-btn svg[data-v-0cc32f19]{width:11px;height:11px}.action-btn.check[data-v-0cc32f19]:hover{border-color:#4a9e8e66;color:var(--i-teal)}.action-btn.linear-btn[data-v-0cc32f19]:hover{border-color:#5b8db866;color:var(--i-blue)}.action-btn.note-btn[data-v-0cc32f19]:hover{border-color:#c8a83c4d;color:var(--i-amber)}.action-btn.note-btn.active[data-v-0cc32f19]{border-color:#c8a83c4d;color:var(--i-amber);background:#c8a83c0f}.action-btn.crm-btn[data-v-0cc32f19]:hover{border-color:#4a9e8e66;color:var(--i-teal)}.action-btn.check.done[data-v-0cc32f19]{border-color:#4a9e8e4d;color:var(--i-teal);background:#4a9e8e14}.action-btn.check.done-converted[data-v-0cc32f19]{border-color:#4a9e8e66;color:var(--i-teal);background:#4a9e8e1a}.action-btn.check.done-muted[data-v-0cc32f19]{border-color:var(--i-border);color:var(--i-text-muted);background:none}.actioned-section[data-v-0cc32f19]{display:none;margin-top:24px;padding-top:20px;border-top:1px solid var(--i-border)}.actioned-section.visible[data-v-0cc32f19]{display:block}.actioned-header[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.modal-overlay[data-v-0cc32f19]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.visible[data-v-0cc32f19]{display:flex}.modal[data-v-0cc32f19]{background:var(--i-bg-elevated);border:1px solid var(--i-border-hover);border-radius:12px;padding:24px;width:440px;max-width:90vw}.modal-title[data-v-0cc32f19]{font-family:var(--i-font-display);font-size:15px;font-weight:700;color:var(--i-text-primary);margin-bottom:4px}.modal-sub[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);margin-bottom:18px;letter-spacing:.04em}.modal-field[data-v-0cc32f19]{margin-bottom:14px}.modal-label[data-v-0cc32f19]{font-family:var(--i-font-mono);font-size:10px;color:var(--i-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.modal-input[data-v-0cc32f19]{width:100%;background:var(--i-bg-surface);border:1px solid var(--i-border);border-radius:6px;padding:9px 12px;font-family:var(--i-font-reading);font-size:13px;color:var(--i-text-primary);outline:none;transition:border-color .15s}.modal-input[data-v-0cc32f19]:focus{border-color:#5b8db866}.modal-actions[data-v-0cc32f19]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-0cc32f19]{background:none;border:1px solid var(--i-border);color:var(--i-text-muted);padding:7px 16px;border-radius:6px;font-family:var(--i-font-mono);font-size:11px;cursor:pointer;transition:all .15s}.btn-cancel[data-v-0cc32f19]:hover{color:var(--i-text-sec);border-color:var(--i-border-hover)}.btn-create[data-v-0cc32f19]{background:var(--i-blue);border:none;color:#fff;padding:7px 18px;border-radius:6px;font-family:var(--i-font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:opacity .15s}.btn-create[data-v-0cc32f19]:hover{opacity:.85}.formatted-body[data-v-c66a8711] h1{margin-bottom:.5rem;margin-top:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.formatted-body[data-v-c66a8711] h2{margin-bottom:.375rem;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fffc}.formatted-body[data-v-c66a8711] h3{margin-bottom:.25rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#fff9}.formatted-body[data-v-c66a8711] p{margin-bottom:.5rem;line-height:1.625;color:#ffffff8c}.formatted-body[data-v-c66a8711] strong{font-weight:600;color:#fffc}.formatted-body[data-v-c66a8711] em{font-style:italic;color:#ffffff80}.formatted-body[data-v-c66a8711] code{border-radius:.25rem;background-color:#0006;padding-left:.25rem;padding-right:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:#93c5fdcc}.formatted-body[data-v-c66a8711] pre{margin-bottom:.5rem;overflow:auto;border-radius:var(--radius);background-color:#0006;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:#fff9}.formatted-body[data-v-c66a8711] pre code{background-color:transparent;padding:0}.formatted-body[data-v-c66a8711] ul{margin-bottom:.5rem;list-style-position:inside;list-style-type:disc}.formatted-body[data-v-c66a8711] ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.formatted-body[data-v-c66a8711] ul{font-size:13px;color:#ffffff8c}.formatted-body[data-v-c66a8711] ol{margin-bottom:.5rem;list-style-position:inside;list-style-type:decimal}.formatted-body[data-v-c66a8711] ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.formatted-body[data-v-c66a8711] ol{font-size:13px;color:#ffffff8c}.formatted-body[data-v-c66a8711] li{line-height:1.625}.formatted-body[data-v-c66a8711] blockquote{margin-bottom:.5rem;border-left-width:2px;border-color:#fff3;padding-top:.125rem;padding-bottom:.125rem;padding-left:.75rem;font-size:13px;font-style:italic;color:#fff6}.formatted-body[data-v-c66a8711] hr{margin-top:.75rem;margin-bottom:.75rem;border-color:#ffffff1a}.formatted-body[data-v-c66a8711] a{color:#60a5fab3;text-decoration-line:underline}.formatted-body[data-v-c66a8711] a:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.formatted-body[data-v-c66a8711] table{margin-bottom:.5rem;width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}.formatted-body[data-v-c66a8711] th,.formatted-body[data-v-c66a8711] td{border-width:1px;border-color:#ffffff1a;padding:.25rem .5rem;text-align:left}.formatted-body[data-v-c66a8711] th{background-color:#0000004d;font-weight:500;color:#fff9}.formatted-body[data-v-c66a8711] td{color:#ffffff73}.slide-editor-enter-active[data-v-467b255f],.slide-editor-leave-active[data-v-467b255f]{transition:transform .2s ease,opacity .15s ease}.slide-editor-enter-from[data-v-467b255f],.slide-editor-leave-to[data-v-467b255f]{transform:translate(100%);opacity:0}.capture-root[data-v-d66b99ab]{--bg-surface: #1C1E21;--bg-elevated: #25272C;--bg-hover: #2C2F35;--text-primary: #E2E2DC;--text-secondary: #A8A8A2;--text-tertiary: #6E6E68;--text-muted: #4A4A46;--border-default: rgba(140, 140, 130, .14);--border-hover: rgba(140, 140, 130, .24);--accent-primary: #5B8DB8;--accent-success: #4A9E8E;--accent-warning: #C8963C;--accent-error: #C85A48;--accent-info: #7B8FBA;--font-display: "Space Grotesk", sans-serif;--font-body: "DM Sans", sans-serif;--font-reading: "Literata", Georgia, serif;--font-mono: "DM Mono", monospace;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--ease: cubic-bezier(.16, 1, .3, 1);--t: all .15s var(--ease);--ts: all .32s var(--ease);display:flex;flex-direction:row;height:100%;width:100%;background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);overflow:hidden;position:relative}.topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:15px 32px;border-bottom:1px solid var(--border-default);flex-shrink:0}.topbar-left[data-v-d66b99ab]{display:flex;align-items:center;gap:12px}.topbar-right[data-v-d66b99ab]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.topbar-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.page-tabs[data-v-d66b99ab]{display:flex;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:20px;padding:3px;gap:2px;flex-shrink:0}.page-tab[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px;font-weight:500;padding:5px 16px;border-radius:16px;cursor:pointer;transition:var(--t);color:var(--text-muted);background:transparent;border:none}.page-tab[data-v-d66b99ab]:hover{color:var(--text-secondary)}.page-tab.active[data-v-d66b99ab]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.mode-badge[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid var(--border-default);color:var(--text-muted);transition:var(--ts)}.mode-badge.capture[data-v-d66b99ab]{color:var(--accent-primary);border-color:#5b8db84d;background:#5b8db812}.mode-badge.work[data-v-d66b99ab]{color:var(--accent-success);border-color:#4a9e8e4d;background:#4a9e8e12}.mode-badge.reading[data-v-d66b99ab]{color:var(--accent-warning);border-color:#c8963c4d;background:#c8963c12}.area-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t)}.area-chip[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.area-chip.active[data-v-d66b99ab]{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.sort-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t)}.sort-chip[data-v-d66b99ab]:hover,.sort-chip.active[data-v-d66b99ab]{border-color:var(--border-hover);color:var(--text-secondary)}.tray-toggle[data-v-d66b99ab]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:20px;padding:5px 12px;background:transparent;transition:var(--t)}.tray-toggle[data-v-d66b99ab]:hover,.tray-toggle.open[data-v-d66b99ab]{border-color:var(--border-hover);color:var(--text-secondary)}.tray-count[data-v-d66b99ab]{background:var(--bg-elevated);color:var(--accent-warning);border-radius:10px;padding:1px 6px;font-size:10px}.kb-btn[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:20px;padding:4px 10px;background:transparent;transition:var(--t)}.kb-btn[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.main[data-v-d66b99ab]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;position:relative}.workspace[data-v-d66b99ab]{flex:1;display:grid;grid-template-rows:1fr auto;overflow:hidden;position:relative}.mobile-carousel[data-v-d66b99ab]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.zone-desk[data-v-d66b99ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px 24px;position:relative;overflow:hidden}.capture-view[data-v-d66b99ab]{display:flex;flex-direction:column;align-items:center;width:100%;transition:var(--ts);position:relative}.capture-view.hidden[data-v-d66b99ab]{opacity:0;pointer-events:none;position:absolute}.desk-prompt[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;transition:var(--ts)}.desk-prompt.faded[data-v-d66b99ab]{opacity:0}.desk-textarea[data-v-d66b99ab]{width:100%;max-width:640px;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:21px;font-weight:300;color:var(--text-primary);line-height:1.65;resize:none;text-align:center;caret-color:var(--accent-primary);overflow:hidden;min-height:54px}.desk-textarea[data-v-d66b99ab]::-moz-placeholder{color:var(--text-muted);font-weight:300}.desk-textarea[data-v-d66b99ab]::placeholder{color:var(--text-muted);font-weight:300}.desk-md-preview[data-v-d66b99ab]{max-width:640px;margin:8px auto 0;padding:12px 16px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--r-sm);font-size:14px;line-height:1.7;color:var(--text-secondary);pointer-events:none}.desk-underline[data-v-d66b99ab]{width:0;height:1px;background:var(--border-default);margin:14px auto 0;max-width:640px;transition:width .4s var(--ease)}.desk-underline.active[data-v-d66b99ab]{width:100%}.capture-meta[data-v-d66b99ab]{display:flex;align-items:center;gap:7px;margin-top:18px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(5px);transition:var(--ts);pointer-events:none}.capture-meta.visible[data-v-d66b99ab]{opacity:1;transform:translateY(0);pointer-events:all}.label-group-sep[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-left:6px;margin-right:2px;opacity:.6}.capture-meta .label-group-sep[data-v-d66b99ab]:first-child{margin-left:0}.tag-pill[data-v-d66b99ab]{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--t);border:1px solid var(--border-default);background:transparent;color:var(--text-muted)}.tag-pill[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.tag-pill.sel-idea[data-v-d66b99ab]{border-color:#5b8db866;background:#5b8db81a;color:var(--accent-primary)}.tag-pill.sel-build[data-v-d66b99ab]{border-color:#4a9e8e66;background:#4a9e8e1a;color:var(--accent-success)}.tag-pill.sel-todo[data-v-d66b99ab]{border-color:#c8963c66;background:#c8963c1a;color:var(--accent-warning)}.tag-pill.sel-ref[data-v-d66b99ab]{border-color:#7b8fba66;background:#7b8fba1a;color:var(--accent-info)}.divider-dot[data-v-d66b99ab]{width:3px;height:3px;border-radius:50%;background:var(--border-hover);flex-shrink:0}.area-pill[data-v-d66b99ab]{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--t);border:1px solid var(--border-default);background:transparent;color:var(--text-muted)}.area-pill[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.area-pill.sel[data-v-d66b99ab]{border-color:#7b8fba66;background:#7b8fba1a;color:var(--accent-info)}.capture-actions[data-v-d66b99ab]{display:flex;align-items:center;gap:10px;margin-top:14px;opacity:0;transform:translateY(4px);transition:var(--ts);pointer-events:none}.capture-actions.visible[data-v-d66b99ab]{opacity:1;transform:translateY(0);pointer-events:all}.save-btn[data-v-d66b99ab]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:var(--r-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:var(--t);border:1px solid rgba(91,141,184,.3);background:#5b8db81a;color:var(--accent-primary)}.save-btn[data-v-d66b99ab]:hover{background:#5b8db82e}.voice-btn[data-v-d66b99ab]{width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);position:relative}.voice-btn.recording[data-v-d66b99ab]{color:var(--accent-error)}.voice-btn.processing[data-v-d66b99ab]{color:var(--accent-warning)}.voice-btn.recording[data-v-d66b99ab]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid rgba(200,90,72,.45);animation:voicePulse-d66b99ab 1.2s ease-out infinite}.voice-btn[data-v-d66b99ab]:disabled{cursor:wait;opacity:.8}.voice-icon[data-v-d66b99ab]{display:block}.voice-spinner[data-v-d66b99ab]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:voiceSpin-d66b99ab .8s linear infinite}.desk-hint[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.05em}.work-view[data-v-d66b99ab]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;opacity:0;pointer-events:none;position:absolute;transition:var(--ts);transform:translateY(10px)}.work-view.visible[data-v-d66b99ab]{opacity:1;pointer-events:all;position:relative;transform:translateY(0)}.work-header[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;gap:10px}.work-header-left[data-v-d66b99ab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-back[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:20px;padding:4px 11px;background:transparent;transition:var(--t)}.work-back[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.work-tag-badge[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-sm);border:1px solid}.work-area-badge[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-info);border:1px solid rgba(123,143,186,.3);background:#7b8fba14;padding:3px 9px;border-radius:var(--r-sm)}.mode-toggle[data-v-d66b99ab]{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:20px;padding:3px;gap:2px;flex-shrink:0}.mtb[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:3px 12px;border-radius:16px;cursor:pointer;transition:var(--t);color:var(--text-muted);background:transparent;border:none}.mtb.active[data-v-d66b99ab]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.mtb.read-btn.active[data-v-d66b99ab]{color:var(--accent-warning)}.dispatch-btn[data-v-d66b99ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:var(--t);border:1px solid rgba(74,158,142,.3);background:#4a9e8e1a;color:var(--accent-success);flex-shrink:0}.dispatch-btn[data-v-d66b99ab]:hover{background:#4a9e8e2e}.edit-panel[data-v-d66b99ab]{width:100%}.edit-panel.hidden[data-v-d66b99ab]{display:none}.editor-wrap[data-v-d66b99ab]{position:relative;width:100%}.work-title[data-v-d66b99ab]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-default);outline:none;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.4;padding:0 2px 10px;margin-bottom:16px;letter-spacing:-.01em;caret-color:var(--accent-primary);transition:border-color .15s}.work-title[data-v-d66b99ab]::-moz-placeholder{color:var(--text-muted);font-weight:400}.work-title[data-v-d66b99ab]::placeholder{color:var(--text-muted);font-weight:400}.work-title[data-v-d66b99ab]:focus{border-bottom-color:var(--border-hover)}.work-body-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;width:100%}.rich-editor[data-v-d66b99ab]{width:100%;min-height:220px;max-height:360px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg) var(--r-lg) 0 0;overflow-y:auto;outline:none;padding:22px 26px;font-family:var(--font-reading);font-size:15px;color:var(--text-primary);line-height:1.75;caret-color:var(--accent-primary);transition:border-color .15s}.rich-editor[data-v-d66b99ab]:focus{border-color:var(--border-hover)}.rich-editor[data-v-d66b99ab]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-editor[data-v-d66b99ab] h1{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;margin:16px 0 8px;letter-spacing:-.02em}.rich-editor[data-v-d66b99ab] h2{font-family:var(--font-reading);font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3;margin:14px 0 7px;letter-spacing:-.01em}.rich-editor[data-v-d66b99ab] h3{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-secondary);margin:12px 0 6px}.rich-editor[data-v-d66b99ab] p{margin:0 0 8px;max-width:65ch}.rich-editor[data-v-d66b99ab] strong{color:var(--text-primary);font-weight:600}.rich-editor[data-v-d66b99ab] em{font-style:italic;color:var(--text-secondary)}.rich-editor[data-v-d66b99ab] code{font-family:var(--font-mono);font-size:13px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:1px 6px;color:var(--accent-primary)}.rich-editor[data-v-d66b99ab] pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:16px 18px;margin:10px 0;overflow-x:auto;font-family:var(--font-mono)}.rich-editor[data-v-d66b99ab] pre code{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.rich-editor[data-v-d66b99ab] blockquote{border-left:3px solid var(--accent-primary);padding:4px 0 4px 16px;margin:10px 0;color:var(--text-secondary);font-style:italic}.rich-editor[data-v-d66b99ab] ul{list-style-type:disc;padding-left:20px;margin:6px 0}.rich-editor[data-v-d66b99ab] ol{list-style-type:decimal;padding-left:20px;margin:6px 0}.rich-editor[data-v-d66b99ab] ul li,.rich-editor[data-v-d66b99ab] ol li{margin-bottom:4px;color:var(--text-secondary)}.rich-editor[data-v-d66b99ab] hr{border:none;border-top:1px solid var(--border-default);margin:16px 0}.editor-footer[data-v-d66b99ab]{padding:8px 18px;border:1px solid var(--border-default);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between}.editor-hint[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em}.save-inline[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:20px;padding:3px 10px;background:transparent;transition:var(--t)}.save-inline.dirty[data-v-d66b99ab]{color:var(--accent-primary);border-color:#5b8db84d}.save-inline[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.slash-palette[data-v-d66b99ab]{position:absolute;z-index:200;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-lg);padding:6px;min-width:230px;box-shadow:0 8px 28px #00000073;display:none}.slash-palette.open[data-v-d66b99ab]{display:block}.slash-header[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 8px}.slash-cmd[data-v-d66b99ab]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;transition:var(--t)}.slash-cmd[data-v-d66b99ab]:hover,.slash-cmd.focused[data-v-d66b99ab]{background:var(--bg-hover)}.slash-icon[data-v-d66b99ab]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-surface);border:1px solid var(--border-default);font-size:12px;flex-shrink:0;color:var(--text-secondary);font-family:var(--font-mono)}.slash-name[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-primary)}.slash-desc[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;margin-top:1px}.reading-panel[data-v-d66b99ab]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface);transform:translate(100%);transition:transform .38s var(--ease);display:flex;flex-direction:column;z-index:20;overflow:hidden}.reading-panel.open[data-v-d66b99ab]{transform:translate(0)}.capture-root.fullread .reading-panel[data-v-d66b99ab]{background:var(--bg-void)}.reading-topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:15px 48px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:inherit}.reading-back[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:20px;padding:4px 11px;background:transparent;transition:var(--t)}.reading-back[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.reading-topbar-right[data-v-d66b99ab]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-d66b99ab]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;transition:var(--t)}.icon-btn[data-v-d66b99ab]:hover,.icon-btn.active[data-v-d66b99ab]{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.reading-dispatch[data-v-d66b99ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:var(--t);border:1px solid rgba(74,158,142,.3);background:#4a9e8e1a;color:var(--accent-success)}.reading-dispatch[data-v-d66b99ab]:hover{background:#4a9e8e2e}.reading-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto;padding:56px 48px 100px}.reading-doc[data-v-d66b99ab]{max-width:640px;margin:0 auto}.capture-root.fullread .reading-doc[data-v-d66b99ab]{max-width:720px}.reading-context[data-v-d66b99ab]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.reading-heading[data-v-d66b99ab]{font-family:var(--font-display);font-size:54px;font-weight:800;color:var(--text-primary);line-height:1.05;letter-spacing:-.02em;outline:none;border-bottom:1px solid var(--border-default);padding-bottom:20px;margin-bottom:20px;min-height:64px}.reading-heading[data-v-d66b99ab]:empty:before{content:"Untitled";color:var(--text-muted);pointer-events:none}.reading-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-sm);border:1px solid}.reading-area[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-info);border:1px solid rgba(123,143,186,.3);background:#7b8fba14;padding:3px 10px;border-radius:var(--r-sm)}.reading-meta[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em}.reading-body[data-v-d66b99ab]{font-family:var(--font-reading);font-size:16px;font-weight:400;color:var(--text-primary);line-height:1.6;max-width:65ch;margin-bottom:24px;outline:none}.reading-body[data-v-d66b99ab] h1{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;margin:24px 0 12px;letter-spacing:-.02em}.reading-body[data-v-d66b99ab] a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.reading-body[data-v-d66b99ab] a:hover{opacity:.8}.reading-body[data-v-d66b99ab] h2{font-family:var(--font-reading);font-size:20px;font-weight:600;line-height:1.25;margin:20px 0 10px;letter-spacing:-.01em}.reading-body[data-v-d66b99ab] h3{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-secondary);margin:16px 0 8px}.reading-body[data-v-d66b99ab] p{margin:0 0 14px}.reading-body[data-v-d66b99ab] strong{color:var(--text-primary);font-weight:600}.reading-body[data-v-d66b99ab] em{font-style:italic;color:var(--text-secondary)}.reading-body[data-v-d66b99ab] code{font-family:var(--font-mono);font-size:14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:2px 7px;color:var(--accent-primary)}.reading-body[data-v-d66b99ab] pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:18px 20px;margin:14px 0;overflow-x:auto;font-family:var(--font-mono)}.reading-body[data-v-d66b99ab] pre code{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.reading-body[data-v-d66b99ab] blockquote{border-left:3px solid var(--accent-primary);padding:6px 0 6px 20px;margin:14px 0;color:var(--text-secondary);font-style:italic;font-size:17px}.reading-body[data-v-d66b99ab] ul{list-style-type:disc;padding-left:22px;margin:8px 0}.reading-body[data-v-d66b99ab] ol{list-style-type:decimal;padding-left:22px;margin:8px 0}.reading-body[data-v-d66b99ab] ul li,.reading-body[data-v-d66b99ab] ol li{margin-bottom:6px;color:var(--text-secondary)}.reading-body[data-v-d66b99ab] hr{border:none;border-top:1px solid var(--border-default);margin:24px 0}.reading-notes-section[data-v-d66b99ab]{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-default)}.reading-notes-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.reading-notes-body[data-v-d66b99ab]{font-family:var(--font-reading);font-size:15px;color:var(--text-secondary);line-height:1.7;max-width:65ch;font-style:italic;white-space:pre-wrap}.reading-stats[data-v-d66b99ab]{padding:12px 48px 16px;border-top:1px solid var(--border-default);display:flex;align-items:center;gap:20px;flex-shrink:0;background:inherit}.rstat[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.06em}.rstat span[data-v-d66b99ab]{color:var(--text-tertiary)}.sel-tooltip[data-v-d66b99ab]{position:fixed;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-md);padding:5px 7px;display:flex;gap:4px;z-index:100;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 4px 14px #0006}.sel-tooltip.show[data-v-d66b99ab]{opacity:1;pointer-events:all}.sel-action[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;transition:var(--t)}.sel-action[data-v-d66b99ab]:hover{background:var(--bg-hover);color:var(--text-primary)}.sel-action.note-btn[data-v-d66b99ab]{color:var(--accent-warning);border-color:#c8963c4d}.sel-action.note-btn[data-v-d66b99ab]:hover{background:#c8963c1a}.annot-input-wrap[data-v-d66b99ab]{margin-top:16px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);display:none}.annot-input-wrap.show[data-v-d66b99ab]{display:block}.annot-input[data-v-d66b99ab]{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--text-primary);resize:none;line-height:1.5;caret-color:var(--accent-warning)}.annot-input[data-v-d66b99ab]::-moz-placeholder{color:var(--text-muted)}.annot-input[data-v-d66b99ab]::placeholder{color:var(--text-muted)}.annot-save[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-warning);cursor:pointer;border:1px solid rgba(200,150,60,.3);border-radius:20px;padding:3px 10px;background:transparent;transition:var(--t);margin-top:8px;display:inline-block}.annot-save[data-v-d66b99ab]:hover{background:#c8963c1a}.zone-tray[data-v-d66b99ab]{border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;overflow:hidden;transition:max-height .35s var(--ease),opacity .25s;max-height:0;opacity:0}.zone-tray.open[data-v-d66b99ab]{max-height:420px;opacity:1}.tray-inner[data-v-d66b99ab]{padding:14px 32px 16px}.tray-header[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.tray-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.tray-header-right[data-v-d66b99ab]{display:flex;gap:6px;align-items:center}.tray-btn[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:20px;padding:3px 10px;transition:var(--t)}.tray-btn[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.tray-pills[data-v-d66b99ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;overflow-y:auto;max-height:260px;align-items:start}.tray-pills.pill-mode[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:6px;max-height:260px}.tray-group[data-v-d66b99ab]{width:100%}.tray-group-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:8px 4px 6px;display:flex;align-items:center;gap:8px}.tray-group-line[data-v-d66b99ab]{flex:1;height:1px;background:var(--border-default)}.tray-group-pills[data-v-d66b99ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:8px;align-items:start}.tray-group-pills.pill-mode[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:6px}.tray-pill[data-v-d66b99ab]{display:flex;align-items:flex-start;gap:0;padding:10px 14px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;transition:border-color .2s,background .2s;position:relative;flex-direction:column;width:100%}.pill-mode .tray-pill[data-v-d66b99ab]{width:auto;min-width:160px;max-width:240px}.tray-pill[data-v-d66b99ab]:hover{border-color:var(--border-hover);background:var(--bg-hover)}.pill-mode .tray-pill.hovered[data-v-d66b99ab]{max-width:380px}.tray-pill.selected[data-v-d66b99ab]{border-color:#5b8db859;background:#5b8db812}.tray-pill.working[data-v-d66b99ab]{border-color:#4a9e8e59;background:#4a9e8e12}.tray-pill.pinned[data-v-d66b99ab]{border-left:2px solid var(--accent-primary)}.tray-pill.kb-focused[data-v-d66b99ab]{outline:2px solid rgba(91,141,184,.4);outline-offset:1px}.tray-pill.idle-warn .pill-dot[data-v-d66b99ab]{background:var(--accent-warning)!important}.tray-pill.idle-old .pill-dot[data-v-d66b99ab]{animation:pdot-d66b99ab 2s ease-in-out infinite}@keyframes pdot-d66b99ab{0%,to{opacity:1}50%{opacity:.3}}.pill-top[data-v-d66b99ab]{display:flex;align-items:center;gap:7px;width:100%}.pill-dot[data-v-d66b99ab]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:2px}.pill-text[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pill-mode .pill-text[data-v-d66b99ab]{max-width:160px}.tray-pill:hover .pill-text[data-v-d66b99ab]{color:var(--text-primary)}.pill-area[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--accent-info);opacity:.8;flex-shrink:0}.pill-age[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);flex-shrink:0}.pill-pin[data-v-d66b99ab]{font-size:11px;cursor:pointer;color:var(--text-muted);flex-shrink:0;transition:var(--t);opacity:0}.tray-pill:hover .pill-pin[data-v-d66b99ab],.tray-pill.pinned .pill-pin[data-v-d66b99ab]{opacity:1}.tray-pill.pinned .pill-pin[data-v-d66b99ab]{color:var(--accent-primary)}.pill-expand[data-v-d66b99ab]{overflow:hidden;transition:max-height .3s var(--ease),opacity .25s;width:100%;max-height:80px;opacity:1}.pill-mode .pill-expand[data-v-d66b99ab]{max-height:0;opacity:0}.pill-mode .tray-pill.hovered .pill-expand[data-v-d66b99ab],.pill-mode .tray-pill.kb-focused .pill-expand[data-v-d66b99ab]{max-height:140px;opacity:1}.pill-preview[data-v-d66b99ab]{font-family:var(--font-body);font-size:12px;color:var(--text-tertiary);line-height:1.55;padding:6px 0 3px 13px;max-width:280px}.pill-notes-preview[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:0 0 4px 13px;letter-spacing:.03em;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.pill-actions[data-v-d66b99ab]{display:flex;gap:4px;padding-left:13px;padding-bottom:2px;transition:var(--t);opacity:1}.pill-mode .pill-actions[data-v-d66b99ab]{opacity:0}.tray-pill:hover .pill-actions[data-v-d66b99ab]{opacity:1}.pill-action[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:1px solid var(--border-default);border-radius:3px;padding:2px 6px;background:transparent;transition:var(--t)}.pill-action[data-v-d66b99ab]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.pill-action.open-btn[data-v-d66b99ab]:hover{color:var(--accent-success);border-color:#4a9e8e4d}.pill-action.sort-btn[data-v-d66b99ab]:hover{color:var(--accent-primary);border-color:#5b8db84d}@keyframes pin-d66b99ab{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.pill-animate[data-v-d66b99ab]{animation:pin-d66b99ab .2s var(--ease) both}.zone-sorter[data-v-d66b99ab]{position:fixed;right:0;top:0;bottom:0;width:296px;background:var(--bg-surface);border-left:1px solid var(--border-default);transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;z-index:50}.zone-sorter.open[data-v-d66b99ab]{transform:translate(0)}.route-sheet-wrap[data-v-d66b99ab]{position:absolute;left:0;right:0;bottom:0;padding:12px;pointer-events:none;transform:translateY(100%);transition:transform .22s var(--ease);z-index:45}.route-sheet-wrap.open[data-v-d66b99ab]{transform:translateY(0);pointer-events:auto}.route-sheet[data-v-d66b99ab]{background:var(--bg-secondary);border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.14);padding:16px;box-shadow:0 -20px 40px #00000073;color:var(--text-primary);display:flex;flex-direction:column;gap:10px;font-family:var(--font-body)}.route-sheet-head[data-v-d66b99ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-sheet-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:16px;letter-spacing:.02em}.route-sheet-preview[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.route-sheet-close[data-v-d66b99ab]{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;transition:var(--t)}.route-sheet-close[data-v-d66b99ab]:hover{border-color:#5b8db859;color:var(--text-primary)}.route-sheet-tabs[data-v-d66b99ab]{display:flex;gap:8px}.route-sheet-tab[data-v-d66b99ab]{flex:1;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:transparent;color:var(--text-muted);padding:6px 10px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;cursor:pointer}.route-sheet-tab.active[data-v-d66b99ab]{border-color:#5b8db859;background:#5b8db824;color:var(--text-primary)}.route-sheet-section[data-v-d66b99ab]{display:flex;flex-direction:column;gap:6px}.route-sheet-section-label[data-v-d66b99ab]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted)}.route-sheet-chip-row[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:6px}.route-sheet-chip[data-v-d66b99ab]{border-radius:8px;padding:4px 12px;border:1px solid rgba(255,255,255,.14);background:var(--bg-tertiary);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:var(--t)}.route-sheet-chip.active[data-v-d66b99ab]{color:#fff}.route-sheet-area-chip.active[data-v-d66b99ab]{background:var(--accent-blue);border-color:transparent}.route-sheet-teal-chip.active[data-v-d66b99ab]{background:var(--accent-teal);border-color:transparent}.route-sheet-selected-row[data-v-d66b99ab]{min-height:32px;align-items:center}.route-sheet-placeholder[data-v-d66b99ab]{font-size:11px;color:var(--text-muted)}.route-sheet-input[data-v-d66b99ab],.route-sheet-textarea[data-v-d66b99ab]{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:var(--bg-tertiary);color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:var(--font-body);width:100%;resize:vertical}.route-sheet-link-row[data-v-d66b99ab]{border-radius:10px;border:1px solid rgba(255,255,255,.1);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:var(--t)}.route-sheet-link-row[data-v-d66b99ab]:hover{border-color:#fff3}.route-sheet-link-value[data-v-d66b99ab]{opacity:.8}.route-sheet-project-list[data-v-d66b99ab]{margin-top:6px;border-radius:10px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.08);max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px}.route-sheet-project-row[data-v-d66b99ab]{border-radius:10px;border:1px solid transparent;background:#ffffff05;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.route-sheet-project-row.selected[data-v-d66b99ab]{border-color:#5b8db873;background:#5b8db81a}.route-sheet-project-name[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px}.route-sheet-project-meta[data-v-d66b99ab]{font-size:10px;color:var(--text-muted)}.route-sheet-link-icon[data-v-d66b99ab],.route-sheet-project-icon[data-v-d66b99ab]{font-size:14px;color:var(--text-muted)}.route-sheet-confirm-wrap[data-v-d66b99ab]{margin-top:6px}.route-sheet-confirm-btn[data-v-d66b99ab]{width:100%;border:none;border-radius:10px;padding:10px;background:var(--accent-blue);color:#fff;font-family:var(--font-display);font-size:14px;letter-spacing:.03em;cursor:pointer;transition:opacity .12s var(--ease)}.route-sheet-confirm-btn[data-v-d66b99ab]:disabled{opacity:.5;cursor:not-allowed}.sorter-header[data-v-d66b99ab]{padding:18px 18px 14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sorter-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.sorter-close[data-v-d66b99ab]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;transition:var(--t)}.sorter-close[data-v-d66b99ab]:hover{background:var(--bg-elevated);color:var(--text-primary)}.sorter-preview-wrap[data-v-d66b99ab]{padding:14px 16px 0}.sorter-preview-lbl[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.sorter-preview[data-v-d66b99ab]{padding:11px 13px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);font-family:var(--font-body);font-size:13px;color:var(--text-secondary);line-height:1.55;min-height:48px}.sorter-preview.empty[data-v-d66b99ab]{color:var(--text-muted);font-style:italic;font-size:12px}.sorter-hint[data-v-d66b99ab]{margin:9px 16px 0;padding:8px 11px;background:#4a9e8e12;border:1px solid rgba(74,158,142,.25);border-radius:var(--r-md);font-family:var(--font-body);font-size:12px;color:var(--accent-success);line-height:1.4;display:none}.sorter-hint.show[data-v-d66b99ab]{display:block}.sorter-section-lbl[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 16px 7px;flex-shrink:0}.sorter-buckets[data-v-d66b99ab]{padding:0 10px;display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.bucket[data-v-d66b99ab]{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;transition:var(--t)}.bucket[data-v-d66b99ab]:hover{background:var(--bg-hover);border-color:var(--border-hover)}.bucket.preselected[data-v-d66b99ab]{border-color:#4a9e8e59;background:#4a9e8e12}.bucket.preselected .bname[data-v-d66b99ab]{color:var(--accent-success)}.bicon[data-v-d66b99ab]{font-size:14px;flex-shrink:0}.bbody[data-v-d66b99ab]{flex:1}.bname[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-primary)}.bdesc[data-v-d66b99ab]{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);margin-top:1px}.barrow[data-v-d66b99ab]{font-size:11px;color:var(--text-muted);transition:var(--t)}.bucket:hover .barrow[data-v-d66b99ab]{color:var(--accent-primary);transform:translate(2px)}.bucket.preselected .barrow[data-v-d66b99ab]{color:var(--accent-success)}.pbadge[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-success);border:1px solid rgba(74,158,142,.3);border-radius:10px;padding:1px 6px;flex-shrink:0}.sorter-footer[data-v-d66b99ab]{padding:11px 10px 14px;border-top:1px solid var(--border-default);flex-shrink:0}.archive-btn[data-v-d66b99ab]{width:100%;padding:8px;border-radius:var(--r-md);border:1px solid var(--border-default);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--t)}.archive-btn[data-v-d66b99ab]:hover{background:var(--bg-elevated);color:var(--text-secondary)}.overlay[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000038;opacity:0;pointer-events:none;transition:opacity .3s;z-index:45}.overlay.show[data-v-d66b99ab]{opacity:1;pointer-events:all}.kb-overlay[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.kb-overlay.show[data-v-d66b99ab]{opacity:1;pointer-events:all}.kb-modal[data-v-d66b99ab]{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:12px;padding:28px 32px;min-width:380px;box-shadow:0 16px 48px #00000080}.kb-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.01em}.kb-group[data-v-d66b99ab]{margin-bottom:16px}.kb-group-lbl[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.kb-row[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border-default)}.kb-row[data-v-d66b99ab]:last-child{border-bottom:none}.kb-desc[data-v-d66b99ab]{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.kb-keys[data-v-d66b99ab]{display:flex;gap:4px}.kb-key[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:4px;padding:2px 7px;min-width:24px;text-align:center}.kb-close[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.07em;margin-top:16px;text-align:center}.toast[data-v-d66b99ab]{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%) translateY(-60px);background:#4a9e8e26;border:1px solid rgba(74,158,142,.35);border-radius:var(--r-lg);padding:10px 20px;font-family:var(--font-body);font-size:14px;letter-spacing:0;color:var(--accent-teal);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:9999;white-space:nowrap;box-shadow:0 8px 24px #0006}.toast.show[data-v-d66b99ab]{opacity:1;transform:translate(-50%) translateY(0)}.dispatched-page[data-v-d66b99ab]{flex:1;display:flex;flex-direction:column;overflow:hidden}.disp-filter-bar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 32px;border-bottom:1px solid var(--border-default);background:var(--bg-void);flex-shrink:0}.disp-filter-left[data-v-d66b99ab],.disp-filter-right[data-v-d66b99ab]{display:flex;align-items:center;gap:6px}.disp-filter-sep[data-v-d66b99ab]{width:1px;height:16px;background:var(--border-default);flex-shrink:0}.disp-filter-btn[data-v-d66b99ab]{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:var(--t);white-space:nowrap}.disp-filter-btn[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.disp-filter-btn.active[data-v-d66b99ab]{border-color:var(--accent-primary);color:var(--text-primary);background:#5b8db814}.disp-filter-badge[data-v-d66b99ab]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent-primary);color:#fff;font-size:9px;font-weight:700}.disp-filter-caret[data-v-d66b99ab]{font-size:8px;opacity:.6}.disp-filter-dropdown-wrap[data-v-d66b99ab]{position:relative}.disp-filter-panel[data-v-d66b99ab]{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-lg);padding:12px;min-width:220px;box-shadow:0 8px 24px #0006}.disp-fp-section[data-v-d66b99ab]{display:flex;flex-direction:column;gap:6px}.disp-fp-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.disp-fp-chips[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:5px}.disp-fp-chip[data-v-d66b99ab]{height:24px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:var(--t);white-space:nowrap}.disp-fp-chip[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.disp-fp-chip.active[data-v-d66b99ab]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-hover)}.disp-fp-sep[data-v-d66b99ab]{height:1px;background:var(--border-default);margin:8px 0}.disp-fp-clear[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--accent-error);background:none;border:none;cursor:pointer;padding:0;opacity:.8}.disp-fp-clear[data-v-d66b99ab]:hover{opacity:1}.disp-active-pill[data-v-d66b99ab]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:20px;border:1px solid currentColor;font-family:var(--font-mono);font-size:10px;opacity:.85}.disp-active-pill button[data-v-d66b99ab]{background:none;border:none;color:inherit;cursor:pointer;font-size:12px;padding:0;line-height:1;opacity:.7}.disp-active-pill button[data-v-d66b99ab]:hover{opacity:1}.view-chip[data-v-d66b99ab]{font-size:11px}.view-chip.active[data-v-d66b99ab]{background:#5b8db826;border-color:var(--accent-blue);color:var(--accent-blue)}.view-save-btn[data-v-d66b99ab]{font-size:11px;color:var(--text-muted);border-style:dashed}.view-save-btn[data-v-d66b99ab]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.view-modal-wrap[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:200}.view-modal[data-v-d66b99ab]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);padding:24px;width:320px;display:flex;flex-direction:column;gap:12px}.view-modal-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary)}.view-modal-input[data-v-d66b99ab]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:8px 12px;color:var(--text-primary);font-family:var(--font-display);font-size:14px;outline:none}.view-modal-input[data-v-d66b99ab]:focus{border-color:var(--accent-blue)}.view-modal-filters[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.view-modal-actions[data-v-d66b99ab]{display:flex;gap:8px;justify-content:flex-end}.label-mgr-modal[data-v-d66b99ab]{width:420px;max-height:80vh;overflow-y:auto}.label-mgr-existing[data-v-d66b99ab]{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.label-mgr-group-name[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px}.label-mgr-group-chips[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:6px}.label-mgr-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:12px;border:1px solid currentColor;display:inline-flex;align-items:center;gap:4px}.label-mgr-del[data-v-d66b99ab]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:0;line-height:1}.label-mgr-del[data-v-d66b99ab]:hover{color:var(--accent-error)}.label-mgr-divider[data-v-d66b99ab]{height:1px;background:var(--border-default);margin:12px 0}.label-mgr-add-title[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.label-mgr-add-row[data-v-d66b99ab]{display:flex;gap:8px;align-items:center}.label-color-pick[data-v-d66b99ab]{width:32px;height:32px;padding:2px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface);cursor:pointer;flex-shrink:0}.label-mgr-btn[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px dashed var(--border-default);background:transparent;border-radius:12px;padding:3px 8px;cursor:pointer;transition:var(--t)}.label-mgr-btn[data-v-d66b99ab]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.dispatched-content[data-v-d66b99ab]{flex:1;overflow-y:auto;padding:32px}.disp-grid[data-v-d66b99ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.disp-list[data-v-d66b99ab]{display:flex;flex-direction:column;gap:6px}.disp-full[data-v-d66b99ab]{display:flex;flex-direction:column;gap:24px;max-width:720px;margin:0 auto}.disp-card[data-v-d66b99ab]{position:relative;background:var(--bg-surface);border:none;border-radius:var(--r-lg);padding:18px 20px;cursor:pointer;box-shadow:0 1px 6px #0000004d,0 1px 2px #0003,inset 0 1px #ffffff0a;transition:box-shadow .2s,background .2s,transform .2s}.disp-card[data-v-d66b99ab]:hover{background:var(--bg-elevated);box-shadow:0 3px 12px #00000061,0 1px 4px #00000040,inset 0 1px #ffffff0d;transform:translateY(-1px)}.disp-card.expanded[data-v-d66b99ab]{background:var(--bg-elevated);box-shadow:0 3px 12px #00000061,0 1px 4px #00000040,inset 0 1px #ffffff0d}.disp-card--priority[data-v-d66b99ab]{background:var(--bg-elevated);box-shadow:0 3px 12px #00000061,0 1px 4px #00000040,inset 0 1px #ffffff0d;padding:22px 24px}.disp-card--priority .disp-card-title[data-v-d66b99ab]{font-size:17px}.disp-card--priority .disp-card-preview[data-v-d66b99ab]{font-size:12px;-webkit-line-clamp:4}.disp-group-sep[data-v-d66b99ab]{grid-column:1 / -1;height:1px;background:linear-gradient(to right,var(--border-default),transparent);margin:8px 0;opacity:.5}.disp-list-sep[data-v-d66b99ab]{height:1px;background:linear-gradient(to right,var(--border-default),transparent);margin:6px 0;opacity:.5}.disp-row--priority .disp-row-title[data-v-d66b99ab]{font-size:14px;font-weight:600}.disp-card-view[data-v-d66b99ab]{display:flex;flex-direction:column;gap:0}.disp-parked-row[data-v-d66b99ab]{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-default);opacity:.7}.disp-parked-row-hdr[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.disp-parked-pills[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:8px}.disp-parked-pill[data-v-d66b99ab]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;transition:background .15s,border-color .15s;width:200px}.disp-parked-pill[data-v-d66b99ab]:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.disp-parked-top[data-v-d66b99ab]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.disp-parked-title[data-v-d66b99ab]{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.disp-parked-preview[data-v-d66b99ab]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.disp-parked-meta[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.disp-parked-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.disp-parked-area[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.disp-parked-unpark[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0;margin-left:auto}.disp-parked-pill:hover .disp-parked-unpark[data-v-d66b99ab]{opacity:1}.disp-parked-unpark[data-v-d66b99ab]:hover{color:var(--accent-primary)}.disp-card-top[data-v-d66b99ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.disp-card-top-right[data-v-d66b99ab]{display:flex;align-items:center;gap:4px;flex-shrink:0}.disp-card-fs-btn[data-v-d66b99ab],.disp-card-pin-btn[data-v-d66b99ab]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;opacity:0;transition:var(--t)}.disp-card:hover .disp-card-fs-btn[data-v-d66b99ab],.disp-card:hover .disp-card-pin-btn[data-v-d66b99ab]{opacity:1}.disp-card-pin-btn.pinned[data-v-d66b99ab]{opacity:1;color:var(--accent-warning);border-color:var(--accent-warning)}.disp-card-fs-btn[data-v-d66b99ab]:hover,.disp-card-pin-btn[data-v-d66b99ab]:not(.pinned):hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.disp-card-pin-btn.pinned[data-v-d66b99ab]:hover{background:var(--bg-elevated);border-color:var(--accent-warning)}.disp-card-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em;flex:1}.disp-dest[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border-default);color:var(--text-muted);flex-shrink:0}.disp-card-type[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-sm);border:1px solid currentColor;flex-shrink:0;cursor:pointer}.disp-card-preview[data-v-d66b99ab]{font-family:var(--font-reading);font-size:12px;color:var(--text-tertiary);line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .25s var(--ease)}.disp-card.expanded .disp-card-preview[data-v-d66b99ab]{-webkit-line-clamp:unset;display:block}.disp-card-meta[data-v-d66b99ab]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.disp-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-sm);border:1px solid}.disp-area[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-info);border:1px solid rgba(123,143,186,.3);padding:2px 8px;border-radius:var(--r-sm)}.disp-age[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.04em;margin-left:auto}.dc-expand[data-v-d66b99ab]{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);padding:2px 8px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer}.dc-open[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--accent-success);padding:2px 8px;border:1px solid rgba(74,158,142,.3);border-radius:3px;cursor:pointer;margin-left:4px}.disp-row[data-v-d66b99ab]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;transition:var(--t)}.disp-row[data-v-d66b99ab]:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.disp-row-dot[data-v-d66b99ab]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.disp-row-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disp-row-area[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--accent-info);opacity:.8}.disp-row-dest[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.disp-row-age[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.disp-row-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid currentColor;opacity:.7;flex-shrink:0}.disp-row-pin[data-v-d66b99ab]{font-size:12px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:0 4px;opacity:0;transition:var(--t);flex-shrink:0}.disp-row:hover .disp-row-pin[data-v-d66b99ab]{opacity:1}.disp-row-pin[data-v-d66b99ab]:hover{color:var(--accent-warning)}.disp-row-pin.pinned[data-v-d66b99ab]{opacity:1;color:var(--accent-warning)}.disp-row-del[data-v-d66b99ab]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;opacity:0;transition:var(--t);padding:2px 4px;border-radius:var(--r-sm);flex-shrink:0}.disp-row:hover .disp-row-del[data-v-d66b99ab]{opacity:1}.disp-row-del[data-v-d66b99ab]:hover{color:var(--accent-error);background:#c85a481a}.disp-full-item[data-v-d66b99ab]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden}.disp-full-header[data-v-d66b99ab]{padding:20px 24px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.disp-full-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em;flex:1}.disp-full-body[data-v-d66b99ab]{padding:24px;font-family:var(--font-reading);font-size:16px;color:var(--text-primary);line-height:1.75;max-width:65ch}.disp-full-body[data-v-d66b99ab] p{margin:0 0 12px}.disp-empty[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.08em;text-align:center;padding:80px 0}.disp-panel[data-v-d66b99ab]{position:fixed;right:0;top:0;bottom:0;width:480px;background:var(--bg-surface);border-left:1px solid var(--border-default);transform:translate(100%);transition:transform .36s var(--ease);display:flex;flex-direction:column;z-index:60}.disp-panel.open[data-v-d66b99ab]{transform:translate(0)}.disp-panel-topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border-default);flex-shrink:0}.disp-panel-topbar-left[data-v-d66b99ab]{display:flex;align-items:center;gap:8px}.disp-panel-topbar-right[data-v-d66b99ab]{display:flex;align-items:center;gap:6px}.disp-panel-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.disp-panel-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto;padding:32px 32px 80px}.disp-panel-scroll .work-title[data-v-d66b99ab]{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;padding-bottom:16px;margin-bottom:20px}.disp-panel-scroll .work-body-label[data-v-d66b99ab]{display:none}.disp-panel-scroll .rich-editor[data-v-d66b99ab]{font-family:var(--font-reading);font-size:17px;line-height:1.78;border:none;background:transparent;min-height:300px;max-height:none;padding:0;border-radius:0}.disp-panel-scroll .editor-footer[data-v-d66b99ab]{border:none;border-top:1px solid var(--border-default);background:transparent;padding:8px 0}.disp-fullscreen[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-void);z-index:80;display:none;flex-direction:column;overflow:hidden}.disp-fullscreen.open[data-v-d66b99ab]{display:flex}.disp-fs-topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:15px 48px;border-bottom:1px solid var(--border-default);flex-shrink:0}.disp-fs-topbar-left[data-v-d66b99ab]{display:flex;align-items:center;gap:10px}.disp-fs-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto;padding:56px 48px 80px}.disp-fs-doc[data-v-d66b99ab]{max-width:720px;margin:0 auto;position:relative}.disp-fs-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:54px;font-weight:800;color:var(--text-primary);line-height:1.05;letter-spacing:-.02em;border-bottom:1px solid var(--border-default);padding-bottom:20px;margin-bottom:20px;min-height:64px;outline:none;border-top:none;border-left:none;border-right:none;background:transparent;width:100%;caret-color:var(--accent-primary)}.disp-fs-title[data-v-d66b99ab]:empty:before{content:"Untitled";color:var(--text-muted)}.disp-fs-body[data-v-d66b99ab]{font-family:var(--font-reading);font-size:16px;color:var(--text-primary);line-height:1.6;max-width:65ch;outline:none;caret-color:var(--accent-primary)}.disp-fs-body[data-v-d66b99ab]:empty:before{content:"Click to start writing…";color:var(--text-muted);pointer-events:none}.disp-fs-body[data-v-d66b99ab] h1{font-family:var(--font-display);font-size:26px;font-weight:700;margin:24px 0 12px;letter-spacing:-.02em}.disp-fs-body[data-v-d66b99ab] h2{font-family:var(--font-reading);font-size:20px;font-weight:600;margin:20px 0 10px;letter-spacing:-.01em}.disp-fs-body[data-v-d66b99ab] h3{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-secondary);margin:16px 0 8px}.disp-fs-body[data-v-d66b99ab] p{margin:0 0 14px}.disp-fs-body[data-v-d66b99ab] strong{font-weight:600}.disp-fs-body[data-v-d66b99ab] em{font-style:italic;color:var(--text-secondary)}.disp-fs-body[data-v-d66b99ab] code{font-family:var(--font-mono);font-size:14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:2px 7px;color:var(--accent-primary)}.disp-fs-body[data-v-d66b99ab] pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:18px 20px;margin:14px 0;overflow-x:auto;font-family:var(--font-mono)}.disp-fs-body[data-v-d66b99ab] pre code{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.disp-fs-body[data-v-d66b99ab] blockquote{border-left:3px solid var(--accent-primary);padding:6px 0 6px 20px;margin:14px 0;color:var(--text-secondary);font-style:italic}.disp-fs-body[data-v-d66b99ab] ul{list-style-type:disc;padding-left:22px;margin:8px 0}.disp-fs-body[data-v-d66b99ab] ol{list-style-type:decimal;padding-left:22px;margin:8px 0}.disp-fs-body[data-v-d66b99ab] ul li,.disp-fs-body[data-v-d66b99ab] ol li{margin-bottom:6px;color:var(--text-secondary)}.disp-fs-body[data-v-d66b99ab] hr{border:none;border-top:1px solid var(--border-default);margin:24px 0}.disp-fs-save-hint[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.06em}.slash-palette-fs[data-v-d66b99ab]{position:fixed;z-index:90;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-lg);padding:6px;min-width:230px;box-shadow:0 8px 28px #00000073;display:none}.slash-palette-fs.open[data-v-d66b99ab]{display:block}.tray-fullscreen[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-void);z-index:70;display:none;flex-direction:column;overflow:hidden}.tray-fullscreen.open[data-v-d66b99ab]{display:flex}.tray-fs-topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:15px 32px;border-bottom:1px solid var(--border-default);flex-shrink:0}.tray-fs-topbar-left[data-v-d66b99ab]{display:flex;align-items:center;gap:10px}.tray-fs-topbar-right[data-v-d66b99ab]{display:flex;align-items:center;gap:7px}.tray-fs-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto;padding:32px}.tray-fs-grid[data-v-d66b99ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tray-fs-group-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:20px 0 10px;display:flex;align-items:center;gap:10px;grid-column:1 / -1}.tray-fs-group-line[data-v-d66b99ab]{flex:1;height:1px;background:var(--border-default)}.tray-fs-card[data-v-d66b99ab]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s}.tray-fs-card[data-v-d66b99ab]:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.tray-fs-card.pinned[data-v-d66b99ab]{border-left:2px solid var(--accent-primary)}.tray-fs-card.expanded[data-v-d66b99ab]{border-color:var(--border-hover);background:var(--bg-elevated)}.tray-fs-card-top[data-v-d66b99ab]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tray-fs-card-dot[data-v-d66b99ab]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tray-fs-card-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);flex:1;letter-spacing:-.01em}.tray-fs-card-pin[data-v-d66b99ab]{font-size:11px;color:var(--text-muted);cursor:pointer;transition:var(--t)}.tray-fs-card.pinned .tray-fs-card-pin[data-v-d66b99ab]{color:var(--accent-primary)}.tray-fs-card-preview[data-v-d66b99ab]{font-family:var(--font-body);font-size:13px;color:var(--text-tertiary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .25s var(--ease);margin-bottom:10px}.tray-fs-card.expanded .tray-fs-card-preview[data-v-d66b99ab]{-webkit-line-clamp:unset;display:block}.tray-fs-card-meta[data-v-d66b99ab]{display:flex;align-items:center;gap:6px}.tray-fs-card-age[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);margin-left:auto}.tray-fs-card-actions[data-v-d66b99ab]{display:flex;gap:5px;margin-top:10px;opacity:0;transition:opacity .2s}.tray-fs-card:hover .tray-fs-card-actions[data-v-d66b99ab],.tray-fs-card.expanded .tray-fs-card-actions[data-v-d66b99ab]{opacity:1}[data-v-d66b99ab]::-webkit-scrollbar{width:4px;height:4px}[data-v-d66b99ab]::-webkit-scrollbar-track{background:transparent}[data-v-d66b99ab]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.main[data-v-d66b99ab]{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;position:relative}.ctx-menu[data-v-d66b99ab]{position:fixed;z-index:9000;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-md);padding:4px;min-width:220px;max-width:280px;box-shadow:0 8px 32px #00000080;max-height:90vh;overflow-y:auto}.ctx-label-section[data-v-d66b99ab]{padding:4px 8px 6px}.ctx-label-hdr[data-v-d66b99ab]{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:5px}.ctx-label-chips[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:4px}.ctx-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:10px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t)}.ctx-chip[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ctx-chip.active[data-v-d66b99ab]{border-color:var(--cc, var(--accent-primary));color:var(--cc, var(--accent-primary));background:color-mix(in srgb,var(--cc, var(--accent-primary)) 12%,transparent)}.ctx-item[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);padding:7px 12px;border-radius:var(--r-sm);cursor:pointer;transition:var(--t)}.ctx-item[data-v-d66b99ab]:hover{background:var(--bg-hover);color:var(--text-primary)}.ctx-item.ctx-danger[data-v-d66b99ab]:hover{color:var(--accent-error);background:#c85a4814}.ctx-sep[data-v-d66b99ab]{height:1px;background:var(--border-default);margin:3px 4px}.disp-dropdown[data-v-d66b99ab]{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--r-md);padding:4px;z-index:200;min-width:120px;box-shadow:0 8px 24px #0006}.disp-dropdown-item[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-secondary);transition:var(--t)}.disp-dropdown-item[data-v-d66b99ab]:hover{background:var(--bg-hover);color:var(--text-primary)}.disp-dropdown-item.active[data-v-d66b99ab]{color:var(--accent-primary)}.disp-area--empty[data-v-d66b99ab]{color:var(--text-muted);border-style:dashed;cursor:pointer}.disp-area--empty[data-v-d66b99ab]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.disp-dropdown-sep[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:6px 10px 2px;pointer-events:none}.lm-header[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lm-groups[data-v-d66b99ab]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.lm-group-name[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.lm-chips[data-v-d66b99ab]{display:flex;flex-wrap:wrap;gap:6px}.lm-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;padding:3px 8px 3px 6px;border-radius:12px;border:1px solid var(--lc, var(--border-default));color:var(--lc, var(--text-secondary));display:inline-flex;align-items:center;gap:5px}.lm-dot[data-v-d66b99ab]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lm-del[data-v-d66b99ab]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;padding:0;line-height:1;margin-left:2px}.lm-del[data-v-d66b99ab]:hover{color:var(--accent-error)}.lm-add[data-v-d66b99ab]{border-top:1px solid var(--border-default);padding-top:16px}.lm-add-title[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.lm-add-row[data-v-d66b99ab]{display:flex;gap:8px;align-items:center}.lm-input[data-v-d66b99ab]{flex:1;min-width:0;background:var(--bg-void);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;padding:6px 10px;outline:none;transition:var(--t)}.lm-input[data-v-d66b99ab]:focus{border-color:var(--border-hover)}.lm-input[data-v-d66b99ab]::-moz-placeholder{color:var(--text-muted)}.lm-input[data-v-d66b99ab]::placeholder{color:var(--text-muted)}.lm-group-tabs[data-v-d66b99ab]{display:flex;gap:4px;flex-wrap:wrap}.lm-group-tab[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;padding:4px 8px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t)}.lm-group-tab[data-v-d66b99ab]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.lm-group-tab.active[data-v-d66b99ab]{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}.lm-swatches[data-v-d66b99ab]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.lm-swatch[data-v-d66b99ab]{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;transition:transform .1s;outline-offset:2px}.lm-swatch[data-v-d66b99ab]:hover{transform:scale(1.15)}.lm-color-custom[data-v-d66b99ab]{width:22px;height:22px;padding:1px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface);cursor:pointer}.lm-add-btn[data-v-d66b99ab]{flex-shrink:0;white-space:nowrap}.disp-extra-labels[data-v-d66b99ab]{display:flex;gap:4px;flex-wrap:wrap}.disp-extra-lbl[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:8px;border:1px solid currentColor;opacity:.85;cursor:pointer}.disp-fs-content-row[data-v-d66b99ab]{display:flex;flex:1;overflow:hidden;position:relative;min-height:0}.disp-fs-content-row .disp-fs-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto}.disp-fs-annot-sidebar[data-v-d66b99ab]{width:260px;flex-shrink:0;border-left:1px solid var(--border-default);background:var(--bg-surface);position:relative;overflow-y:auto}.annot-sidebar-inner[data-v-d66b99ab]{position:relative;min-height:100%}.annot-card[data-v-d66b99ab]{position:absolute;left:12px;right:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;padding:10px;cursor:pointer;transition:top .15s ease,box-shadow .15s}.annot-card[data-v-d66b99ab]:hover{box-shadow:0 2px 8px #0000001f}.annot-quote[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;padding-left:6px;border-left:2px solid rgba(200,168,60,.5)}.annot-textarea[data-v-d66b99ab]{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:var(--font-reading);font-size:13px;color:var(--text-primary);line-height:1.5;min-height:48px}.annot-textarea[data-v-d66b99ab]::-moz-placeholder{color:var(--text-muted)}.annot-textarea[data-v-d66b99ab]::placeholder{color:var(--text-muted)}.annot-footer[data-v-d66b99ab]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.annot-ts[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.annot-delete-btn[data-v-d66b99ab]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.annot-delete-btn[data-v-d66b99ab]:hover{color:var(--text-secondary)}.annot-tooltip[data-v-d66b99ab]{position:fixed;z-index:9999;pointer-events:auto}.annot-tooltip-btn[data-v-d66b99ab]{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.disp-fs-body[data-v-d66b99ab] mark[data-annot-id]{background:#c8a83c26;border-bottom:1px solid rgba(200,168,60,.4);border-radius:2px;color:inherit;cursor:pointer}.disp-fs-body[data-v-d66b99ab] mark[data-annot-id]:hover{background:#c8a83c47}.disp-fs-body[data-v-d66b99ab] mark[data-annot-id].annot-active{background:#c8a83c59}.m-topbar[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 10px;border-bottom:1px solid var(--border-default);flex-shrink:0}.m-topbar-title[data-v-d66b99ab]{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;min-width:80px}.m-dots[data-v-d66b99ab]{display:flex;gap:6px;align-items:center}.m-dot[data-v-d66b99ab]{width:5px;height:5px;border-radius:50%;background:#ffffff38;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.m-dot.active[data-v-d66b99ab]{width:7px;height:7px;background:var(--accent-primary)}.m-tray-badge[data-v-d66b99ab]{background:none;border:1px solid var(--border-default);border-radius:8px;padding:4px 10px;cursor:pointer;min-width:40px;display:flex;align-items:center;justify-content:center;gap:5px}.m-tray-badge-count[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;color:var(--accent-warning);font-weight:600}.m-carousel[data-v-d66b99ab]{display:flex;width:200%;height:calc(100% - 45px);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden;position:relative}.m-pane[data-v-d66b99ab]{width:50%;height:100%;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.m-pane-dispatched[data-v-d66b99ab]{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 80px}.m-capture[data-v-d66b99ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px;transition:padding-bottom .35s cubic-bezier(.32,.72,0,1)}.m-capture-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary, rgba(255,255,255,.22));margin-bottom:16px}.m-capture-textarea[data-v-d66b99ab]{width:100%;max-width:320px;background:transparent;border:none;outline:none;font-family:var(--font-display);font-size:19px;font-weight:300;color:var(--text-primary);line-height:1.65;resize:none;text-align:center;min-height:50px;caret-color:var(--accent-primary)}.m-capture-textarea[data-v-d66b99ab]::-moz-placeholder{color:var(--text-tertiary, rgba(255,255,255,.22));font-family:var(--font-display)}.m-capture-textarea[data-v-d66b99ab]::placeholder{color:var(--text-tertiary, rgba(255,255,255,.22));font-family:var(--font-display)}.m-capture-underline[data-v-d66b99ab]{width:0;height:1px;background:var(--border-default);margin-top:12px;max-width:320px;transition:width .4s cubic-bezier(.4,0,.2,1)}.m-capture-underline.active[data-v-d66b99ab]{width:100%}.m-tag-row[data-v-d66b99ab]{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap;justify-content:center;animation:mFadeIn-d66b99ab .2s ease}.m-tag-pill[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:16px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.m-send-btn[data-v-d66b99ab]{margin-top:16px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #5b8db840;animation:mFadeIn-d66b99ab .2s ease}.m-voice-btn[data-v-d66b99ab]{margin-top:16px;margin-left:10px;width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);position:relative;animation:mFadeIn-d66b99ab .2s ease}.m-voice-btn.recording[data-v-d66b99ab]{color:var(--accent-error)}.m-voice-btn.processing[data-v-d66b99ab]{color:var(--accent-warning)}.m-voice-btn.recording[data-v-d66b99ab]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(200,90,72,.45);animation:voicePulse-d66b99ab 1.2s ease-out infinite}.m-voice-btn[data-v-d66b99ab]:disabled{cursor:wait;opacity:.8}.m-sheet[data-v-d66b99ab]{position:absolute;bottom:0;left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border-default);border-radius:16px 16px 0 0;z-index:20;display:flex;flex-direction:column;overflow:hidden;transition:height .35s cubic-bezier(.32,.72,0,1)}.m-sheet.collapsed[data-v-d66b99ab]{height:52px}.m-sheet.half[data-v-d66b99ab]{height:300px}.m-sheet.full[data-v-d66b99ab]{height:82vh}.m-sheet-handle[data-v-d66b99ab]{padding:10px 0 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:grab;flex-shrink:0;touch-action:none}.m-sheet-bar[data-v-d66b99ab]{width:36px;height:4px;border-radius:2px;background:#ffffff38}.m-sheet-label[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.m-sheet-scroll[data-v-d66b99ab]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 12px 20px;min-height:0}.m-tray-item[data-v-d66b99ab]{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:2px;border-radius:10px;background:transparent;border-left:2.5px solid transparent;cursor:pointer}.m-tray-hot[data-v-d66b99ab]{background:#ffffff06}.m-tray-item.mobile-prio-urgent[data-v-d66b99ab]{border-left-color:var(--accent-error)}.m-tray-item.mobile-prio-high[data-v-d66b99ab]{border-left-color:#c8643ce6}.m-tray-item.mobile-prio-pinned[data-v-d66b99ab]{border-left-color:var(--accent-warning)}.m-tray-dot[data-v-d66b99ab]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.m-tray-content[data-v-d66b99ab]{flex:1;min-width:0}.m-tray-title-row[data-v-d66b99ab]{display:flex;align-items:center;gap:5px}.m-tray-star[data-v-d66b99ab]{font-size:10px;color:var(--accent-warning);flex-shrink:0}.m-tray-title[data-v-d66b99ab]{font-size:13px;font-family:var(--font-body);color:var(--text-secondary);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tray-title.hot[data-v-d66b99ab]{color:var(--text-primary);font-weight:500}.m-tray-meta[data-v-d66b99ab]{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;display:flex;gap:8px;align-items:center}.m-tray-prio-chip[data-v-d66b99ab]{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;border-radius:6px}.m-tray-prio-chip.mobile-prio-urgent[data-v-d66b99ab]{color:var(--accent-error);border:1px solid rgba(200,90,72,.27);background:#c85a4812}.m-tray-prio-chip.mobile-prio-high[data-v-d66b99ab]{color:#c8643ce6;border:1px solid rgba(200,100,60,.27);background:#c8643c12}.m-tray-tag-chip[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border:1px solid;border-radius:12px;flex-shrink:0}.m-tray-sep[data-v-d66b99ab]{display:flex;align-items:center;gap:8px;margin:10px 12px 8px}.m-tray-sep-line[data-v-d66b99ab]{flex:1;height:1px;background:var(--border-default)}.m-tray-sep span[data-v-d66b99ab]{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary, rgba(255,255,255,.22));flex-shrink:0}.m-work-overlay[data-v-d66b99ab]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-primary, #0a0a0c);z-index:30;display:flex;flex-direction:column;animation:mSlideUp-d66b99ab .3s cubic-bezier(.32,.72,0,1)}.m-work-header[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.m-work-back[data-v-d66b99ab]{background:none;border:none;color:var(--text-secondary);font-size:13px;font-family:var(--font-body);cursor:pointer;display:flex;align-items:center;gap:4px}.m-work-badges[data-v-d66b99ab]{display:flex;gap:6px;align-items:center}.m-work-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:12px}.m-work-mode-toggle[data-v-d66b99ab]{display:flex;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:2px}.m-work-mode-toggle button[data-v-d66b99ab]{font-family:var(--font-body);font-size:12px;font-weight:500;padding:5px 14px;border-radius:6px;cursor:pointer;border:none;text-transform:capitalize;background:transparent;color:var(--text-muted)}.m-work-mode-toggle button.active[data-v-d66b99ab]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.m-work-body[data-v-d66b99ab]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px 120px}.m-work-title[data-v-d66b99ab]{width:100%;background:none;border:none;outline:none;color:var(--text-primary);font-size:20px;font-weight:600;font-family:var(--font-display);margin-bottom:16px;letter-spacing:-.01em}.m-work-title[data-v-d66b99ab]::-moz-placeholder{color:var(--text-tertiary, rgba(255,255,255,.22))}.m-work-title[data-v-d66b99ab]::placeholder{color:var(--text-tertiary, rgba(255,255,255,.22))}.m-work-editor[data-v-d66b99ab]{min-height:200px}.m-work-editor .rich-editor[data-v-d66b99ab]{outline:none;color:var(--text-secondary);font-size:14px;line-height:1.7;font-family:var(--font-body)}.m-work-reading[data-v-d66b99ab]{color:var(--text-secondary);font-size:15px;line-height:1.8;font-family:var(--font-body)}.m-work-actions[data-v-d66b99ab]{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-default);display:flex;gap:10px}.m-work-save[data-v-d66b99ab],.m-work-route[data-v-d66b99ab]{flex:1;padding:12px 0;border-radius:10px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer}.m-work-save[data-v-d66b99ab]{border:1px solid rgba(123,143,186,.27);background:#7b8fba17;color:var(--accent-info)}.m-work-route[data-v-d66b99ab]{border:1px solid rgba(91,141,184,.27);background:#5b8db817;color:var(--accent-primary)}.m-disp-empty[data-v-d66b99ab]{text-align:center;padding:40px 20px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.m-disp-card[data-v-d66b99ab]{padding:14px;margin-bottom:8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-left:2.5px solid transparent;border-radius:10px;cursor:pointer}.m-disp-active[data-v-d66b99ab]{border-color:#4a9e8e33;border-left-color:var(--accent-success)}.m-disp-parked[data-v-d66b99ab]{opacity:.6;border-left-color:var(--text-tertiary, rgba(255,255,255,.22))}.m-disp-card-top[data-v-d66b99ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.m-disp-card-title[data-v-d66b99ab]{font-size:13px;font-weight:500;color:var(--text-primary);font-family:var(--font-display)}.m-disp-card-tag[data-v-d66b99ab]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;padding:2px 7px;border:1px solid;border-radius:10px;flex-shrink:0}.m-disp-card-bottom[data-v-d66b99ab]{display:flex;gap:8px;align-items:center}.m-disp-area[data-v-d66b99ab]{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.m-disp-status[data-v-d66b99ab]{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.m-disp-status.active[data-v-d66b99ab]{color:var(--accent-success)}.m-disp-status.parked[data-v-d66b99ab]{color:var(--text-tertiary)}.m-disp-age[data-v-d66b99ab]{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary, rgba(255,255,255,.22));margin-left:auto}@keyframes mFadeIn-d66b99ab{0%{opacity:0}to{opacity:1}}@keyframes mSlideUp-d66b99ab{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes voicePulse-d66b99ab{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(1.2)}}@keyframes voiceSpin-d66b99ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m-route-sheet[data-v-d66b99ab]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 12px 12px;background:#00000059;pointer-events:none;opacity:0;transform:translateY(100%);transition:transform .22s var(--ease),opacity .22s var(--ease);z-index:40}.m-route-sheet.open[data-v-d66b99ab]{pointer-events:auto;opacity:1;transform:translateY(0)}.route-sheet.route-sheet-mobile[data-v-d66b99ab]{width:100%;max-width:640px;border-radius:16px 16px 0 0;background:#1c1e21;overflow-y:auto;max-height:85vh}@media (max-width: 640px){.zone-sorter[data-v-d66b99ab]:not(.open){display:none}.zone-sorter.open[data-v-d66b99ab]{width:100vw;top:0;right:0;bottom:0;left:0}.disp-panel[data-v-d66b99ab]:not(.open){display:none}.disp-panel.open[data-v-d66b99ab]{top:0;right:0;bottom:0;left:0;width:100vw;transform:none}}.kf-root[data-v-70ff581c]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-void, #1d1f23)}.kf-header[data-v-70ff581c]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0;gap:12px}.kf-header-label[data-v-70ff581c]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);flex-shrink:0}.kf-search-wrap[data-v-70ff581c]{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:0 10px;max-width:320px;margin-left:auto;transition:border-color .15s}.kf-search-wrap[data-v-70ff581c]:focus-within{border-color:#5b8db873}.kf-search-icon[data-v-70ff581c]{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.kf-search-input[data-v-70ff581c]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-display);font-size:13px;padding:12px 0}.kf-search-input[data-v-70ff581c]::-moz-placeholder{color:var(--text-tertiary)}.kf-search-input[data-v-70ff581c]::placeholder{color:var(--text-tertiary)}.kf-search-clear[data-v-70ff581c]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:10px;padding:2px 6px;line-height:1;flex-shrink:0}.kf-search-clear[data-v-70ff581c]:hover{color:var(--text-secondary)}.kf-search-clear[data-v-70ff581c]:focus-visible{outline:2px solid var(--accent-blue, #5B8DB8);outline-offset:1px;border-radius:3px}.kf-columns[data-v-70ff581c]{display:flex;flex:1;overflow:hidden}.kf-col[data-v-70ff581c]{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-default);flex-shrink:0}.kf-col--area[data-v-70ff581c]{width:200px}.kf-col--type[data-v-70ff581c]{width:190px}.kf-col--file[data-v-70ff581c]{width:240px}.kf-col--preview[data-v-70ff581c]{flex:1;border-right:none}.kf-col-header[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 7px;border-bottom:1px solid var(--border-default);flex-shrink:0}.kf-col-list[data-v-70ff581c]{flex:1;overflow-y:auto;overflow-x:hidden}.kf-col-list[data-v-70ff581c]::-webkit-scrollbar{width:3px}.kf-col-list[data-v-70ff581c]::-webkit-scrollbar-track{background:transparent}.kf-col-list[data-v-70ff581c]::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.kf-row[data-v-70ff581c]{display:flex;align-items:center;gap:7px;padding:7px 12px;min-height:44px;cursor:pointer;position:relative;transition:background .1s}.kf-row[data-v-70ff581c]:focus-visible{outline:2px solid var(--accent-blue, #5B8DB8);outline-offset:-2px}.kf-row[data-v-70ff581c]:hover{background:#ffffff0a}.kf-row--active[data-v-70ff581c]{background:#ffffff14}.kf-row--active[data-v-70ff581c]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--row-accent, var(--area-color, #5B8DB8));border-radius:1px 0 0 1px}.kf-dot[data-v-70ff581c]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kf-row-label[data-v-70ff581c]{flex:1;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-row-count[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);flex-shrink:0}.kf-chevron[data-v-70ff581c]{font-size:10px;color:var(--text-muted);opacity:.5;flex-shrink:0}.kf-type-icon[data-v-70ff581c]{width:16px;font-size:13px;opacity:.7;text-align:center;flex-shrink:0}.kf-row--file[data-v-70ff581c]{gap:0}.kf-row--highlight[data-v-70ff581c]{background:#5b8db81f}.kf-file-title[data-v-70ff581c]{flex:1;font-family:var(--font-display);font-size:12px;font-weight:400;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.kf-file-date[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);flex-shrink:0}.kf-col-empty-msg[data-v-70ff581c]{padding:16px 12px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.kf-col-error-state[data-v-70ff581c]{padding:16px 12px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--accent-error)}.kf-retry-btn[data-v-70ff581c]{background:none;border:1px solid var(--accent-error);border-radius:4px;color:var(--accent-error);cursor:pointer;font-family:var(--font-mono);font-size:9px;padding:3px 10px;width:-moz-fit-content;width:fit-content}.kf-retry-btn[data-v-70ff581c]:hover{background:var(--accent-error-bg)}.kf-group-header[data-v-70ff581c]{padding:6px 12px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--area-color, var(--text-muted));opacity:.8;border-bottom:1px solid var(--border-default)}.kf-skel-row[data-v-70ff581c]{height:30px;margin:2px 8px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:kfSkeletonShimmer-70ff581c 1.5s infinite}@keyframes kfSkeletonShimmer-70ff581c{0%{background-position:200% 0}to{background-position:-200% 0}}.kf-preview-empty[data-v-70ff581c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.kf-preview-empty-icon[data-v-70ff581c]{width:32px;height:32px;opacity:.2;color:var(--text-secondary)}.kf-preview-empty-label[data-v-70ff581c]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.kf-preview-header[data-v-70ff581c]{display:flex;flex-direction:column;gap:6px;padding:16px 20px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0;position:relative}.kf-preview-badges[data-v-70ff581c]{display:flex;gap:5px;flex-wrap:wrap}.kf-preview-badge[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;padding:2px 6px;border-radius:3px;border:1px solid currentColor}.kf-preview-badge--type[data-v-70ff581c]{color:var(--text-muted);border-color:var(--border-default)}.kf-preview-title[data-v-70ff581c]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3}.kf-preview-date[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.kf-preview-subtitle[data-v-70ff581c]{font-family:var(--font-display);font-size:12px;color:var(--text-tertiary);line-height:1.5;margin-top:2px}.kf-preview-tags[data-v-70ff581c]{display:flex;gap:5px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border-default);flex-shrink:0}.kf-preview-tag[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:10px;background:#ffffff0d;color:var(--text-tertiary)}.kf-preview-body[data-v-70ff581c]{flex:1;overflow-y:auto;padding:20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.7;color:var(--text-secondary)}.kf-preview-body[data-v-70ff581c]::-webkit-scrollbar{width:3px}.kf-preview-body[data-v-70ff581c]::-webkit-scrollbar-track{background:transparent}.kf-preview-body[data-v-70ff581c]::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.kf-preview-actions[data-v-70ff581c]{position:absolute;top:12px;right:16px;display:flex;gap:4px}.kf-action-btn[data-v-70ff581c]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:border-color .1s,color .1s;flex-shrink:0}.kf-action-btn[data-v-70ff581c]:focus-visible{outline:2px solid var(--accent-blue, #5B8DB8);outline-offset:1px}.kf-action-btn[data-v-70ff581c]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-secondary)}.kf-action-btn--save[data-v-70ff581c]{color:#4a9e8e}.kf-action-btn--cancel[data-v-70ff581c]{color:var(--accent-error)}.kf-action-btn[data-v-70ff581c]:disabled{opacity:.4;cursor:default}.kf-save-error[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--accent-error);margin-top:2px}.kf-save-success-flash[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--accent-success);animation:kfFadeOut-70ff581c 2s ease-out both}@keyframes kfFadeOut-70ff581c{0%,60%{opacity:1}to{opacity:0}}.kf-edit-alias[data-v-70ff581c]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;width:100%;outline:none;margin-top:4px;margin-bottom:4px}.kf-edit-alias[data-v-70ff581c]:focus{border-color:#5b8db873}.kf-preview-body--edit[data-v-70ff581c]{display:flex;flex-direction:column}.kf-edit-body[data-v-70ff581c]{flex:1;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text-secondary);background:transparent;border:none;outline:none;resize:none;padding:20px;width:100%;box-sizing:border-box}.kf-preview-tags--edit[data-v-70ff581c]{align-items:center}.kf-edit-tag[data-v-70ff581c]{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;padding:2px 6px 2px 7px;border-radius:10px;background:#ffffff0d;color:var(--text-tertiary)}.kf-tag-remove[data-v-70ff581c]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 6px;line-height:1}.kf-tag-input[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;background:none;border:none;border-bottom:1px solid var(--border-default);color:var(--text-primary);outline:none;width:80px;padding:2px 4px}.kf-preview-content[data-v-70ff581c]{animation:kfFadeUp-70ff581c .18s ease both;max-width:680px}@keyframes kfFadeUp-70ff581c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kf-preview-body[data-v-70ff581c] h1,.kf-preview-body[data-v-70ff581c] h2,.kf-preview-body[data-v-70ff581c] h3{font-family:var(--font-display);font-weight:600;color:var(--text-primary);margin:1.2em 0 .4em}.kf-preview-body[data-v-70ff581c] h1{font-size:15px}.kf-preview-body[data-v-70ff581c] h2{font-size:14px}.kf-preview-body[data-v-70ff581c] h3{font-size:13px}.kf-preview-body[data-v-70ff581c] p{margin:0 0 .8em}.kf-preview-body[data-v-70ff581c] strong{color:var(--text-primary);font-weight:600}.kf-preview-body[data-v-70ff581c] code{font-family:var(--font-mono);font-size:11px;background:#ffffff12;padding:1px 5px;border-radius:3px}.kf-preview-body[data-v-70ff581c] ul,.kf-preview-body[data-v-70ff581c] ol{padding-left:1.2em;margin:.4em 0}.kf-preview-body[data-v-70ff581c] li{margin:.2em 0}.kf-preview-body[data-v-70ff581c] hr{border:none;border-top:1px solid var(--border-default);margin:1em 0}.kf-preview-body[data-v-70ff581c] table{width:100%;border-collapse:collapse;font-size:12px;margin:.8em 0}.kf-preview-body[data-v-70ff581c] th,.kf-preview-body[data-v-70ff581c] td{padding:5px 8px;border:1px solid var(--border-default);text-align:left}.kf-preview-body[data-v-70ff581c] th{color:var(--text-primary);font-weight:500;background:#ffffff0a}.kf-col-header--items[data-v-70ff581c]{display:flex;align-items:center;justify-content:space-between}.kf-new-btn[data-v-70ff581c]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:14px;line-height:1;padding:8px 10px;margin:-8px -4px;transition:color .1s}.kf-new-btn[data-v-70ff581c]:hover{color:var(--text-secondary)}.kf-new-btn[data-v-70ff581c]:focus-visible{outline:2px solid var(--accent-blue, #5B8DB8);outline-offset:1px;border-radius:3px}.kf-create-form[data-v-70ff581c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.kf-create-header[data-v-70ff581c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.kf-create-label[data-v-70ff581c]{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.03em}.kf-create-title-input[data-v-70ff581c]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid var(--border-default);outline:none;padding:14px 20px;flex-shrink:0}.kf-create-title-input[data-v-70ff581c]::-moz-placeholder{color:var(--text-muted);font-weight:400}.kf-create-title-input[data-v-70ff581c]::placeholder{color:var(--text-muted);font-weight:400}.kf-create-title-input[data-v-70ff581c]:focus{border-bottom-color:var(--border-focus)}.kf-create-body-input[data-v-70ff581c]{flex:1;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text-secondary);background:transparent;border:none;outline:none;resize:none;padding:16px 20px;width:100%;box-sizing:border-box}.kf-ctx-menu[data-v-70ff581c]{position:fixed;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px #00000059;min-width:160px;z-index:100;padding:4px 0;animation:kfCtxFade-70ff581c .1s ease both}@keyframes kfCtxFade-70ff581c{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.kf-ctx-item[data-v-70ff581c]{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 14px;font-family:var(--font-display);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .08s}.kf-ctx-item[data-v-70ff581c]:hover{background:#ffffff0f}.kf-ctx-item--danger[data-v-70ff581c]{color:var(--accent-error)}.kf-ctx-separator[data-v-70ff581c]{height:1px;background:var(--border-default);margin:4px 0}.kf-delete-overlay[data-v-70ff581c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.kf-delete-dialog[data-v-70ff581c]{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:8px;padding:20px 24px;min-width:280px;box-shadow:0 8px 32px #0006}.kf-delete-title[data-v-70ff581c]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.kf-delete-sub[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:16px}.kf-delete-actions[data-v-70ff581c]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.kf-delete-btn-cancel[data-v-70ff581c]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);font-size:12px;padding:6px 14px}.kf-delete-btn-cancel[data-v-70ff581c]:hover{background:var(--bg-hover)}.kf-delete-btn-confirm[data-v-70ff581c]{background:var(--accent-error-bg);border:1px solid rgba(200,90,72,.3);border-radius:4px;color:var(--accent-error);cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:600;padding:6px 14px}.kf-delete-btn-confirm[data-v-70ff581c]:hover{background:#c85a4833}.kf-copy-success-flash[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--accent-success);animation:kfFadeOut-70ff581c 1.5s ease-out both}.m-kb3-root[data-v-70ff581c]{--kb-bg: #0e0e10;--kb-surface: #18181b;--kb-elevated: #1e1e22;--kb-hover: #26262b;--kb-text: #e4e4e7;--kb-text-2: #a1a1aa;--kb-text-3: #52525b;--kb-text-4: #3f3f46;--kb-border: rgba(255, 255, 255, .06);--kb-accent: #20b2aa;--kb-accent-dim: rgba(32, 178, 170, .1);--c-mokai: #4e9eff;--c-personal: #34d399;--c-esm: #f59e0b;--c-mokhouse: #c084fc;--c-openclaw: #818cf8;--c-ai: #f87171;--c-accounting: #22c55e;--c-health: #fb923c;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(32,178,170,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),var(--kb-bg);color:var(--kb-text)}.m-kb3-screen[data-v-70ff581c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:transparent;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.m-kb3-active[data-v-70ff581c]{transform:translate(0);opacity:1}.m-kb3-behind[data-v-70ff581c]{transform:translate(-20%);opacity:0;pointer-events:none}.m-kb3-hidden[data-v-70ff581c]{transform:translate(100%);opacity:0;pointer-events:none}.m-kb3-home[data-v-70ff581c],.m-kb3-scroll[data-v-70ff581c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-kb3-home[data-v-70ff581c]{display:flex;flex-direction:column;padding:16px 18px calc(150px + env(safe-area-inset-bottom))}.m-kb3-home-top[data-v-70ff581c]{display:flex;justify-content:center}.m-kb3-home-center[data-v-70ff581c]{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.m-kb3-wordmark[data-v-70ff581c]{font-family:Outfit,sans-serif;font-size:clamp(42px,12vw,58px);line-height:.94;font-weight:600;letter-spacing:-.05em}.m-kb3-subtitle[data-v-70ff581c]{max-width:280px;margin:0;color:var(--kb-text-2);font-family:Outfit,sans-serif;font-size:14px;line-height:1.55}.m-kb3-mode-switch[data-v-70ff581c]{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--kb-border);border-radius:999px;background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.m-kb3-mode-btn[data-v-70ff581c],.m-kb3-context-item[data-v-70ff581c],.m-kb3-action-btn[data-v-70ff581c],.m-kb3-secondary-btn[data-v-70ff581c],.m-kb3-primary-btn[data-v-70ff581c],.m-kb3-back[data-v-70ff581c],.m-kb3-composer-send[data-v-70ff581c],.m-kb3-area-pill[data-v-70ff581c],.m-kb3-result-row[data-v-70ff581c],.m-kb3-source-pill[data-v-70ff581c],.m-kb3-stack-row[data-v-70ff581c],.m-kb3-item-row[data-v-70ff581c],.m-kb3-related-row[data-v-70ff581c]{border:none;cursor:pointer}.m-kb3-mode-btn[data-v-70ff581c]{min-width:92px;padding:10px 16px;border-radius:999px;background:transparent;color:var(--kb-text-2);font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.m-kb3-mode-btn--active[data-v-70ff581c]{background:var(--kb-elevated);color:var(--kb-text);box-shadow:inset 0 0 0 1px #ffffff0a}.m-kb3-area-pills[data-v-70ff581c]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:320px}.m-kb3-area-pill[data-v-70ff581c]{padding:10px 14px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--kb-border);color:var(--kb-text);font-family:Outfit,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--m-kb3-area-accent) 40%,transparent)}.m-kb3-nav[data-v-70ff581c]{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.m-kb3-back[data-v-70ff581c]{width:38px;height:38px;border-radius:19px;background:#ffffff0a;color:var(--kb-text);font-size:24px}.m-kb3-nav-copy[data-v-70ff581c]{min-width:0}.m-kb3-nav-label[data-v-70ff581c],.m-kb3-breadcrumb[data-v-70ff581c],.m-kb3-sources-label[data-v-70ff581c],.m-kb3-answer-label[data-v-70ff581c],.m-kb3-group-label[data-v-70ff581c],.m-kb3-related-label[data-v-70ff581c],.m-kb3-composer-label[data-v-70ff581c],.m-kb3-result-meta[data-v-70ff581c],.m-kb3-item-meta[data-v-70ff581c],.m-kb3-stack-meta[data-v-70ff581c],.m-kb3-detail-meta[data-v-70ff581c],.m-kb3-detail-field-label[data-v-70ff581c],.m-kb3-source-pill-type[data-v-70ff581c]{font-family:Geist Mono,SF Mono,Fira Code,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--kb-text-2)}.m-kb3-nav-label[data-v-70ff581c],.m-kb3-breadcrumb[data-v-70ff581c],.m-kb3-sources-label[data-v-70ff581c],.m-kb3-answer-label[data-v-70ff581c],.m-kb3-group-label[data-v-70ff581c],.m-kb3-related-label[data-v-70ff581c],.m-kb3-composer-label[data-v-70ff581c]{font-size:10px}.m-kb3-nav-title[data-v-70ff581c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kb-text);font-family:Outfit,sans-serif;font-size:17px;font-weight:500}.m-kb3-scroll[data-v-70ff581c]{padding:0 18px calc(150px + env(safe-area-inset-bottom))}.m-kb3-thread[data-v-70ff581c],.m-kb3-stack-list[data-v-70ff581c],.m-kb3-item-groups[data-v-70ff581c],.m-kb3-detail-shell[data-v-70ff581c]{display:flex;flex-direction:column;gap:12px}.m-kb3-thread-bubble[data-v-70ff581c]{max-width:92%;padding:16px 18px;border-radius:22px;font-family:Outfit,sans-serif;font-size:15px;line-height:1.5}.m-kb3-thread-bubble--user[data-v-70ff581c]{align-self:flex-end;background:var(--kb-elevated);color:var(--kb-text)}.m-kb3-status-list[data-v-70ff581c],.m-kb3-sources[data-v-70ff581c],.m-kb3-answer[data-v-70ff581c],.m-kb3-related-block[data-v-70ff581c]{display:flex;flex-direction:column;gap:10px}.m-kb3-status-line[data-v-70ff581c],.m-kb3-thinking[data-v-70ff581c],.m-kb3-empty[data-v-70ff581c]{color:var(--kb-text-2);font-family:Outfit,sans-serif;font-size:14px}.m-kb3-status-line[data-v-70ff581c]{display:flex;gap:10px;opacity:.62}.m-kb3-status-line--active[data-v-70ff581c]{opacity:1;color:var(--kb-text)}.m-kb3-status-mark[data-v-70ff581c]{color:var(--kb-accent)}.m-kb3-source-pills[data-v-70ff581c]{display:flex;flex-wrap:wrap;gap:8px}.m-kb3-source-pill[data-v-70ff581c]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--kb-border);color:var(--kb-text)}.m-kb3-source-pill-type[data-v-70ff581c]{font-size:9px;color:var(--kb-accent)}.m-kb3-source-pill-title[data-v-70ff581c]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,sans-serif;font-size:13px}.m-kb3-answer-body[data-v-70ff581c],.m-kb3-result-excerpt[data-v-70ff581c],.m-kb3-item-excerpt[data-v-70ff581c]{color:var(--kb-text-2);font-family:Outfit,sans-serif;font-size:14px;line-height:1.6}.m-kb3-cursor[data-v-70ff581c]{display:inline-block;color:var(--kb-accent);animation:mKb3CursorBlink-70ff581c .8s step-end infinite}.m-kb3-result-row[data-v-70ff581c],.m-kb3-stack-row[data-v-70ff581c],.m-kb3-item-row[data-v-70ff581c],.m-kb3-related-row[data-v-70ff581c]{width:100%;text-align:left;padding:16px;border-radius:22px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--kb-border)}.m-kb3-result-title[data-v-70ff581c],.m-kb3-stack-title[data-v-70ff581c],.m-kb3-item-title[data-v-70ff581c],.m-kb3-detail-title[data-v-70ff581c]{color:var(--kb-text);font-family:Outfit,sans-serif}.m-kb3-result-meta[data-v-70ff581c],.m-kb3-item-meta[data-v-70ff581c],.m-kb3-stack-meta[data-v-70ff581c],.m-kb3-detail-meta[data-v-70ff581c],.m-kb3-detail-field-label[data-v-70ff581c],.m-kb3-source-pill-type[data-v-70ff581c]{font-size:10px}.m-kb3-result-title[data-v-70ff581c],.m-kb3-item-title[data-v-70ff581c],.m-kb3-stack-title[data-v-70ff581c]{margin-top:6px;font-size:16px;line-height:1.35}.m-kb3-stack-row[data-v-70ff581c],.m-kb3-related-row[data-v-70ff581c]{display:flex;align-items:center;gap:14px}.m-kb3-stack-icon[data-v-70ff581c],.m-kb3-stack-arrow[data-v-70ff581c]{color:var(--kb-text-3);font-size:18px}.m-kb3-stack-copy[data-v-70ff581c]{display:flex;flex:1;flex-direction:column}.m-kb3-group-label[data-v-70ff581c]{margin-top:8px}.m-kb3-detail-shell[data-v-70ff581c]{padding-bottom:12px}.m-kb3-detail-title[data-v-70ff581c]{font-size:clamp(28px,8vw,36px);line-height:1.02;letter-spacing:-.04em}.m-kb3-detail-body[data-v-70ff581c]{color:var(--kb-text);font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.7}.m-kb3-detail-body[data-v-70ff581c] p:first-child{margin-top:0}.m-kb3-detail-fields[data-v-70ff581c]{display:grid;gap:10px}.m-kb3-detail-field[data-v-70ff581c]{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--kb-border)}.m-kb3-detail-field-value[data-v-70ff581c]{color:var(--kb-text);font-family:Outfit,sans-serif;font-size:14px;line-height:1.5}.m-kb3-edit-card[data-v-70ff581c]{display:grid;gap:12px;padding:16px;border-radius:24px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--kb-border)}.m-kb3-edit-input[data-v-70ff581c],.m-kb3-edit-body[data-v-70ff581c],.m-kb3-composer-input[data-v-70ff581c]{width:100%;border:none;outline:none;resize:none;background:transparent;color:var(--kb-text);font-family:Outfit,sans-serif}.m-kb3-edit-input[data-v-70ff581c]{font-size:16px;font-weight:500}.m-kb3-edit-body[data-v-70ff581c]{min-height:220px;font-size:14px;line-height:1.6}.m-kb3-edit-actions[data-v-70ff581c]{display:flex;gap:10px}.m-kb3-secondary-btn[data-v-70ff581c],.m-kb3-primary-btn[data-v-70ff581c]{flex:1;padding:12px 14px;border-radius:14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.m-kb3-secondary-btn[data-v-70ff581c]{background:#ffffff0d;color:var(--kb-text)}.m-kb3-primary-btn[data-v-70ff581c]{background:var(--kb-accent);color:#041312}.m-kb3-context-overlay[data-v-70ff581c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;opacity:0;pointer-events:none;transition:opacity .2s ease}.m-kb3-context-overlay--open[data-v-70ff581c]{opacity:1;pointer-events:auto}.m-kb3-context-popover[data-v-70ff581c]{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom) + 90px);z-index:96;width:164px;padding:8px;border-radius:22px;background:#18181beb;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px var(--kb-border);opacity:0;pointer-events:none;transform:translateY(12px) scale(.94);transform-origin:bottom right;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.m-kb3-context-popover--open[data-v-70ff581c]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.m-kb3-context-item[data-v-70ff581c]{width:100%;padding:12px 14px;border-radius:14px;background:transparent;color:var(--kb-text);font-family:Outfit,sans-serif;font-size:14px;text-align:left}.m-kb3-context-fab[data-v-70ff581c]{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom) + 90px);z-index:97;width:54px;height:54px;border-radius:27px;background:#18181beb;color:var(--kb-text);font-family:Outfit,sans-serif;font-size:28px;line-height:1;box-shadow:0 20px 50px #0000006b,inset 0 0 0 1px var(--kb-border)}.m-kb3-context-fab--open[data-v-70ff581c]{transform:rotate(45deg)}.m-kb3-composer-shell[data-v-70ff581c],.m-kb3-action-bar[data-v-70ff581c]{position:fixed;left:14px;right:14px;z-index:98}.m-kb3-composer-shell[data-v-70ff581c]{bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px))}.m-kb3-composer[data-v-70ff581c]{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-radius:26px;background:#18181bf0;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px var(--kb-border)}.m-kb3-composer-label[data-v-70ff581c]{margin:0 0 8px 10px}.m-kb3-composer-input[data-v-70ff581c]{min-height:24px;max-height:120px;font-size:15px;line-height:1.45}.m-kb3-composer-input[data-v-70ff581c]::-moz-placeholder,.m-kb3-edit-input[data-v-70ff581c]::-moz-placeholder,.m-kb3-edit-body[data-v-70ff581c]::-moz-placeholder{color:var(--kb-text-3)}.m-kb3-composer-input[data-v-70ff581c]::placeholder,.m-kb3-edit-input[data-v-70ff581c]::placeholder,.m-kb3-edit-body[data-v-70ff581c]::placeholder{color:var(--kb-text-3)}.m-kb3-composer-send[data-v-70ff581c]{width:38px;height:38px;border-radius:19px;background:var(--kb-accent);color:#041312;font-size:18px;flex-shrink:0}.m-kb3-composer-send[data-v-70ff581c]:disabled,.m-kb3-action-btn[data-v-70ff581c]:disabled,.m-kb3-primary-btn[data-v-70ff581c]:disabled{opacity:.4}.m-kb3-action-bar[data-v-70ff581c]{bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;border-radius:24px;background:#18181bf5;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px var(--kb-border)}.m-kb3-action-btn[data-v-70ff581c]{padding:12px 8px;border-radius:14px;background:#ffffff0a;color:var(--kb-text);font-family:Outfit,sans-serif;font-size:13px;font-weight:500}.m-kb3-action-btn--danger[data-v-70ff581c]{color:#fca5a5}@keyframes mKb3CursorBlink-70ff581c{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.m-kb3-screen[data-v-70ff581c],.m-kb3-context-overlay[data-v-70ff581c],.m-kb3-context-popover[data-v-70ff581c],.m-kb3-context-fab[data-v-70ff581c]{transition:none}.m-kb3-cursor[data-v-70ff581c]{animation:none}}.m-kb2-root[data-v-70ff581c]{min-height:100vh;min-height:100dvh;height:100%;position:relative;overflow:hidden;background:var(--bg-primary)}.m-kb2-screen[data-v-70ff581c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-primary);transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .28s ease}.m-kb2-active[data-v-70ff581c]{transform:translate(0);opacity:1}.m-kb2-behind[data-v-70ff581c]{transform:translate(-26%);opacity:0;pointer-events:none}.m-kb2-hidden[data-v-70ff581c]{transform:translate(100%);opacity:0;pointer-events:none}.m-kb2-scroll[data-v-70ff581c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-kb2-home-header[data-v-70ff581c]{padding:14px 16px 12px}.m-kb2-eyebrow[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.m-kb2-home-title[data-v-70ff581c]{font-family:var(--font-display);font-size:30px;line-height:1.05;color:var(--text-primary);font-weight:700}.m-kb2-ask-wrap[data-v-70ff581c]{margin:0 16px 16px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:var(--bg-secondary)}.m-kb2-mode-row[data-v-70ff581c]{display:flex;gap:6px;margin-bottom:8px}.m-kb2-mode-btn[data-v-70ff581c]{flex:1;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);min-height:34px;font-family:var(--font-display);font-size:12px}.m-kb2-mode-btn--active[data-v-70ff581c]{border-color:var(--accent-warning);color:var(--accent-warning)}.m-kb2-input-row[data-v-70ff581c]{display:flex;align-items:center;gap:8px}.m-kb2-input[data-v-70ff581c]{flex:1;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);padding:0 10px;font-family:DM Sans,sans-serif}.m-kb2-go[data-v-70ff581c]{width:32px;height:32px;border:none;border-radius:8px;background:var(--accent-warning);color:var(--bg-primary);font-weight:700}.m-kb2-go[data-v-70ff581c]:disabled{opacity:.35}.m-kb2-filter-head[data-v-70ff581c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.m-kb2-hint[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.m-kb2-filter-toggle[data-v-70ff581c]{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.m-kb2-filter-toggle--active[data-v-70ff581c]{color:var(--accent-warning)}.m-kb2-filter-panel[data-v-70ff581c]{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.m-kb2-filter-panel--open[data-v-70ff581c]{max-height:120px;opacity:1}.m-kb2-chip-row[data-v-70ff581c]{display:flex;gap:6px;overflow-x:auto;margin-top:8px}.m-kb2-chip[data-v-70ff581c]{flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--bg-tertiary);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;padding:6px 10px}.m-kb2-chip--active[data-v-70ff581c]{border-color:var(--accent-warning);color:var(--accent-warning)}.m-kb2-exact-toggle[data-v-70ff581c]{margin-top:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);min-height:30px;padding:0 10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.m-kb2-exact-toggle--on[data-v-70ff581c]{border-color:var(--accent-warning);color:var(--accent-warning)}.m-kb2-suggested[data-v-70ff581c]{padding:0 16px;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.m-kb2-suggested-row[data-v-70ff581c]{display:flex;gap:8px;overflow-x:auto;padding:0 16px;margin-bottom:16px}.m-kb2-suggested-chip[data-v-70ff581c]{flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--bg-secondary);color:var(--text-secondary);padding:7px 10px;font-family:DM Sans,sans-serif;font-size:12px}.m-kb2-section[data-v-70ff581c]{padding:0 16px;margin:10px 0 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.m-kb2-section--tight[data-v-70ff581c]{margin-top:16px}.m-kb2-area-grid[data-v-70ff581c]{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 16px}.m-kb2-area-card[data-v-70ff581c]{text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--bg-secondary);padding:12px;border-top:2px solid var(--m-kb2-area-accent)}.m-kb2-area-name[data-v-70ff581c]{font-family:var(--font-display);font-size:13px;color:var(--text-primary)}.m-kb2-area-count[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:5px}.m-kb2-added-row[data-v-70ff581c]{display:flex;gap:8px;overflow-x:auto;padding:0 16px;margin-bottom:12px}.m-kb2-added-card[data-v-70ff581c]{flex-shrink:0;width:150px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--bg-secondary);padding:10px;text-align:left}.m-kb2-added-type[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.m-kb2-added-title[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-primary);margin:6px 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-kb2-added-meta[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.m-kb2-recent-list[data-v-70ff581c]{padding:0 16px 20px}.m-kb2-recent-row[data-v-70ff581c]{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0}.m-kb2-recent-meta[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:2px}.m-kb2-recent-title[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.4}.m-kb2-nav[data-v-70ff581c]{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.14)}.m-kb2-back[data-v-70ff581c]{width:34px;height:34px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);font-size:20px}.m-kb2-nav-title[data-v-70ff581c]{font-family:var(--font-display);font-size:16px;color:var(--text-primary)}.m-kb2-list[data-v-70ff581c]{padding:8px 16px 20px}.m-kb2-list-row[data-v-70ff581c],.m-kb2-item-row[data-v-70ff581c]{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.m-kb2-list-ic[data-v-70ff581c]{margin-right:8px;color:var(--text-muted)}.m-kb2-list-label[data-v-70ff581c]{font-family:var(--font-display);font-size:14px;color:var(--text-primary)}.m-kb2-list-count[data-v-70ff581c]{float:right;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.m-kb2-group[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-muted);margin:10px 0 6px;text-transform:uppercase}.m-kb2-item-meta[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:3px}.m-kb2-item-title[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-primary);margin-bottom:3px}.m-kb2-item-preview[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-muted);line-height:1.4}.m-kb2-detail[data-v-70ff581c]{padding:10px 16px 24px}.m-kb2-detail-area[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--accent-warning);letter-spacing:.08em;text-transform:uppercase}.m-kb2-detail-title[data-v-70ff581c]{font-family:var(--font-display);font-size:22px;line-height:1.15;color:var(--text-primary);margin:10px 0 8px}.m-kb2-detail-meta[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:14px}.m-kb2-detail-body[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;color:var(--text-secondary)}.m-kb2-related-row[data-v-70ff581c]{width:100%;margin-bottom:8px;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);padding:10px;font-family:DM Sans,sans-serif;font-size:13px}.m-kb2-detail-fields[data-v-70ff581c]{margin:12px 0;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.m-kb2-field-row[data-v-70ff581c]{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.m-kb2-field-row[data-v-70ff581c]:last-child{border-bottom:none}.m-kb2-field-label[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase;min-width:90px;padding-top:2px}.m-kb2-field-value[data-v-70ff581c]{font-size:13px;color:var(--text-primary);flex:1;word-break:break-word}.m-kb2-status-lines[data-v-70ff581c]{display:flex;flex-direction:column;gap:6px}.m-kb2-status-line[data-v-70ff581c]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);opacity:.6;transition:opacity .2s}@keyframes mKb2StatusPulse-70ff581c{0%,to{opacity:1}50%{opacity:.3}}.m-kb2-source-pill[data-v-70ff581c]{display:flex;align-items:center;gap:5px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4px 10px;cursor:pointer;max-width:200px;transition:border-color .15s}.m-kb2-source-pill[data-v-70ff581c]:active{border-color:var(--accent-blue)}.m-kb2-cursor[data-v-70ff581c]{display:inline-block;color:var(--accent-warning);animation:mKb2CursorBlink-70ff581c .8s step-end infinite}.m-kb2-ask-loader[data-v-70ff581c]{display:flex;align-items:center;gap:6px;padding:8px 0}.m-kb2-ask-wrap[data-v-70ff581c]{padding:14px 16px 32px;display:flex;flex-direction:column;gap:16px}.m-kb2-ask-query[data-v-70ff581c]{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3}.m-kb2-status-lines[data-v-70ff581c]{display:flex;flex-direction:column;gap:5px}.m-kb2-status-line[data-v-70ff581c]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);opacity:.55;transition:opacity .2s}.m-kb2-status-line--active[data-v-70ff581c]{opacity:1;color:var(--accent-warning)}.m-kb2-status-icon[data-v-70ff581c]{font-size:10px;flex-shrink:0}.m-kb2-status-line--active .m-kb2-status-icon[data-v-70ff581c]{animation:mKb2StatusPulse-70ff581c 1s ease-in-out infinite}@keyframes mKb2StatusPulse-70ff581c{0%,to{opacity:1}50%{opacity:.25}}.m-kb2-ask-sources[data-v-70ff581c]{display:flex;flex-direction:column;gap:8px}.m-kb2-ask-sources-label[data-v-70ff581c]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.m-kb2-ask-sources-pills[data-v-70ff581c]{display:flex;flex-wrap:wrap;gap:6px}.m-kb2-source-pill[data-v-70ff581c]{display:flex;align-items:center;gap:5px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:4px 10px;cursor:pointer;max-width:210px;transition:border-color .15s,background .15s}.m-kb2-source-pill[data-v-70ff581c]:active{border-color:var(--accent-blue);background:#5b8db81f}.m-kb2-source-pill-type[data-v-70ff581c]{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--accent-warning);text-transform:uppercase;flex-shrink:0}.m-kb2-source-pill-title[data-v-70ff581c]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-kb2-ask-answer[data-v-70ff581c]{display:flex;flex-direction:column;gap:8px}.m-kb2-ask-answer-label[data-v-70ff581c]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent-warning);text-transform:uppercase;letter-spacing:.08em}.m-kb2-ask-answer-body[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap}.m-kb2-cursor[data-v-70ff581c]{display:inline-block;color:var(--accent-warning);animation:mKb2CursorBlink-70ff581c .75s step-end infinite}@keyframes mKb2CursorBlink-70ff581c{0%,to{opacity:1}50%{opacity:0}}.m-kb2-ask-loader[data-v-70ff581c]{display:flex;align-items:center;gap:6px;padding:6px 0}.m-kb2-ask-loader span[data-v-70ff581c]{width:6px;height:6px;border-radius:50%;background:var(--accent-warning);animation:mKb2Pulse-70ff581c 1.1s infinite}.m-kb2-ask-loader span[data-v-70ff581c]:nth-child(2){animation-delay:.15s}.m-kb2-ask-loader span[data-v-70ff581c]:nth-child(3){animation-delay:.3s}.m-kb2-ask-all-sources[data-v-70ff581c]{display:flex;flex-direction:column;gap:4px}.m-kb2-section--tight[data-v-70ff581c]{padding:6px 0 4px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.m-kb2-results-wrap[data-v-70ff581c]{padding:10px 16px 20px}.m-kb2-echo[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-style:italic;color:var(--text-muted);margin-bottom:10px}.m-kb2-filter-badge[data-v-70ff581c]{display:inline-block;margin-bottom:10px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--accent-warning);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.m-kb2-synthesis[data-v-70ff581c]{background:var(--bg-secondary);border-left:2px solid var(--accent-warning);border-radius:0 8px 8px 0;padding:10px;margin-bottom:12px;color:var(--text-secondary);font-family:DM Sans,sans-serif;line-height:1.55}.m-kb2-dossier[data-v-70ff581c]{border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden}.m-kb2-dossier-row[data-v-70ff581c]{padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.m-kb2-dossier-row[data-v-70ff581c]:last-child{border-bottom:none}.m-kb2-dossier-title[data-v-70ff581c]{font-family:var(--font-display);font-size:14px;color:var(--text-primary);margin-bottom:2px}.m-kb2-dossier-meta[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.m-kb2-grid[data-v-70ff581c]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.m-kb2-grid-card[data-v-70ff581c]{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--bg-secondary);text-align:left;padding:10px}.m-kb2-grid-type[data-v-70ff581c]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);text-transform:uppercase}.m-kb2-grid-title[data-v-70ff581c]{font-family:var(--font-display);font-size:13px;color:var(--text-primary);margin-top:5px}.m-kb2-timeline[data-v-70ff581c]{border-left:1px solid rgba(255,255,255,.14);padding-left:10px}.m-kb2-timeline-row[data-v-70ff581c]{margin-bottom:10px}.m-kb2-timeline-date[data-v-70ff581c]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.m-kb2-timeline-title[data-v-70ff581c]{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.4}.m-kb2-thinking[data-v-70ff581c]{display:flex;align-items:center;gap:6px;padding:18px 16px}.m-kb2-thinking span[data-v-70ff581c]{width:6px;height:6px;border-radius:50%;background:var(--accent-warning);animation:mKb2Pulse-70ff581c 1.1s infinite}.m-kb2-thinking span[data-v-70ff581c]:nth-child(2){animation-delay:.15s}.m-kb2-thinking span[data-v-70ff581c]:nth-child(3){animation-delay:.3s}@keyframes mKb2Pulse-70ff581c{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.m-kb2-empty[data-v-70ff581c]{padding:18px 0;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;text-align:center}@media (prefers-reduced-motion: reduce){.kf-skel-row[data-v-70ff581c],.kf-preview-content[data-v-70ff581c],.kf-ctx-menu[data-v-70ff581c]{animation:none}.kf-row[data-v-70ff581c],.kf-action-btn[data-v-70ff581c],.m-kb2-screen[data-v-70ff581c]{transition:none}.m-kb2-thinking span[data-v-70ff581c]{animation:none}}.pk-wrap[data-v-180bd83b]{display:flex;flex-direction:column;gap:14px}.pk-header[data-v-180bd83b]{display:flex;align-items:center;justify-content:space-between;padding:14px}.pk-title[data-v-180bd83b]{margin:0;font-size:20px;color:var(--text-primary);font-family:var(--font-display)}.pk-subtitle[data-v-180bd83b]{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.pk-tabs[data-v-180bd83b]{display:flex;gap:8px;padding:10px}.pk-tab[data-v-180bd83b]{border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.pk-tab.active[data-v-180bd83b]{border-color:#5b8db873;color:#8ab7d7;background:#5b8db814}.pk-grid[data-v-180bd83b]{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px}.pk-grid--single[data-v-180bd83b]{grid-template-columns:1fr}@media (max-width: 900px){.pk-grid[data-v-180bd83b]{grid-template-columns:1fr}}.pk-list[data-v-180bd83b],.pk-editor[data-v-180bd83b]{padding:12px}.pk-filter-row[data-v-180bd83b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pk-chip[data-v-180bd83b]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.pk-chip.active[data-v-180bd83b]{border-color:#5b8db866;color:#8ab7d7}.pk-item[data-v-180bd83b]{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer}.pk-item.active[data-v-180bd83b]{border-color:#5b8db873;background:#5b8db814}.pk-item-top[data-v-180bd83b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-item-name[data-v-180bd83b]{font-size:13px;color:var(--text-primary);font-weight:600}.pk-item-meta[data-v-180bd83b]{font-size:10px;color:var(--text-secondary);margin-top:4px;font-family:var(--font-mono)}.pk-pill[data-v-180bd83b]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(91,141,184,.35);color:#8ab7d7;border-radius:999px;padding:2px 6px}.pk-empty[data-v-180bd83b]{color:var(--text-secondary);font-size:12px;padding:14px 4px}.pk-form-row[data-v-180bd83b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pk-form-row.two-col[data-v-180bd83b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pk-form-row label[data-v-180bd83b]{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pk-hint[data-v-180bd83b]{color:var(--text-secondary);font-size:11px}.pk-input[data-v-180bd83b]{border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text-primary);border-radius:8px;padding:8px 10px;outline:none;font-size:13px}.pk-input[data-v-180bd83b]:focus{border-color:#5b8db873}.pk-textarea[data-v-180bd83b]{min-height:120px;resize:vertical;font-family:var(--font-mono)}.pk-textarea-lg[data-v-180bd83b]{min-height:240px}.pk-toggle[data-v-180bd83b]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);text-transform:none!important;letter-spacing:normal!important}.pk-actions[data-v-180bd83b]{display:flex;gap:8px;align-items:center}.pk-btn[data-v-180bd83b]{border:1px solid rgba(91,141,184,.35);background:#5b8db81f;color:#8ab7d7;border-radius:8px;padding:7px 11px;font-size:12px;cursor:pointer}.pk-btn[data-v-180bd83b]:disabled{opacity:.5;cursor:wait}.pk-btn.danger[data-v-180bd83b]{border-color:#be505059;background:#be50501f;color:#d88}.pk-divider[data-v-180bd83b]{height:1px;background:#ffffff14;margin:12px 0}.pk-output[data-v-180bd83b]{border:1px solid rgba(255,255,255,.1);background:#00000040;border-radius:8px;padding:10px;color:var(--text-primary);white-space:pre-wrap;font-size:12px;line-height:1.5}.pk-generate[data-v-180bd83b]{display:flex;flex-direction:column;gap:16px;min-height:100%}.pk-generate .pk-form-row[data-v-180bd83b]{margin-bottom:0;gap:8px}.pk-generate .pk-input[data-v-180bd83b]{min-height:44px;font-size:16px}.pk-gen-draft[data-v-180bd83b]{min-height:120px;resize:none;line-height:1.5}.pk-gen-model-row[data-v-180bd83b]{display:flex;align-items:center;gap:8px}.pk-gen-model-pill[data-v-180bd83b]{min-width:44px;min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.pk-gen-model-pill.active[data-v-180bd83b]{background:#5b8db8;border-color:#5b8db8;color:#fff}.pk-gen-model-pill[data-v-180bd83b]:disabled{opacity:.45;cursor:default}.pk-gen-sticky[data-v-180bd83b]{position:sticky;bottom:0;z-index:3;padding:6px 0 2px;background:linear-gradient(180deg,#0a0c1000,#0a0c10db 26%,#0a0c10f5)}.pk-gen-enhance[data-v-180bd83b]{width:100%;min-height:44px;border-color:#5b8db8;background:#5b8db8;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pk-gen-enhance[data-v-180bd83b]:hover:not(:disabled){background:#6b9bbf;border-color:#6b9bbf}.pk-gen-spinner[data-v-180bd83b]{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:pk-spin-180bd83b .7s linear infinite}@keyframes pk-spin-180bd83b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pk-gen-output[data-v-180bd83b]{background:var(--glass-bg, rgba(255,255,255,.03));font-family:"JetBrains Mono",var(--font-mono)}.pk-gen-history-list[data-v-180bd83b]{display:flex;flex-direction:column;gap:8px}.pk-gen-history-card[data-v-180bd83b]{width:100%;min-height:44px;text-align:left;border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:8px;padding:10px;color:var(--text-primary);cursor:pointer}.pk-gen-history-head[data-v-180bd83b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-gen-history-preview[data-v-180bd83b]{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-gen-history-meta[data-v-180bd83b]{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.pk-gen-history-body[data-v-180bd83b]{margin-top:8px;font-size:12px;line-height:1.5;white-space:pre-wrap;font-family:"JetBrains Mono",var(--font-mono)}@media (max-width: 900px){.pk-generate .pk-actions[data-v-180bd83b]{display:grid;grid-template-columns:1fr;gap:8px}.pk-generate .pk-actions .pk-btn[data-v-180bd83b]{min-height:44px}}.pk-error[data-v-180bd83b]{border:1px solid rgba(190,80,80,.35);background:#be50501f;color:#d88;border-radius:8px;padding:8px 10px;font-size:12px;margin-bottom:10px}.mr-app[data-v-f04e78bf]{--bg: #0d0d0f;--bg-card: #111114;--bg-hover: #16161a;--bg-active: #1a1a20;--border: #1f1f26;--border-hi: #2a2a34;--text-1: #e8e8ed;--text-2: #8b8b99;--text-3: #55555f;--accent: #5e6ad2;--accent-error: #C85A48;--accent-teal: #4A9E8E;--accent-warn: #fbbf24;--mokai-fg: #a78bfa;--mh-fg: #fb7185;--es-fg: #34d399;--pp-fg: #60a5fa;min-height:100%;background:var(--bg);color:var(--text-1);font-family:DM Sans,sans-serif}.mr-topbar[data-v-f04e78bf]{display:flex;align-items:center;gap:16px;padding:0 20px;height:44px;border-bottom:1px solid var(--border);background:var(--bg-card)}.mr-title[data-v-f04e78bf]{font-size:14px;font-weight:500}.mr-title-dot[data-v-f04e78bf]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.mr-title-dot.recording[data-v-f04e78bf]{background:var(--accent-error);animation:mrPulse-f04e78bf 1.5s ease-in-out infinite}@keyframes mrPulse-f04e78bf{0%,to{opacity:1;box-shadow:0 0 #c85a4859}50%{opacity:.7;box-shadow:0 0 0 7px #c85a4800}}.mr-entity-tabs[data-v-f04e78bf]{display:flex;gap:2px}.mr-entity-tab[data-v-f04e78bf]{padding:4px 10px;border:none;border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mr-entity-tab[data-v-f04e78bf]:hover{background:var(--bg-hover);color:var(--text-1)}.mr-entity-tab.active[data-v-f04e78bf]{background:var(--bg-active);color:var(--text-1)}.mr-entity-dot[data-v-f04e78bf]{width:6px;height:6px;border-radius:50%}.mr-main[data-v-f04e78bf]{min-height:calc(100vh - 44px)}.mr-screen[data-v-f04e78bf]{min-height:calc(100vh - 44px);display:flex;align-items:stretch;justify-content:center;padding:10px}.mr-idle-content[data-v-f04e78bf],.mr-review-content[data-v-f04e78bf]{width:100%;max-width:none;padding:20px 32px;display:flex;flex-direction:column;gap:18px}.mr-field-label[data-v-f04e78bf]{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.mr-input[data-v-f04e78bf]{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-1);padding:8px 10px}.mr-input[data-v-f04e78bf]:focus{outline:none;border-color:var(--accent)}.mr-attendees-wrap[data-v-f04e78bf]{display:flex;flex-wrap:wrap;gap:6px}.mr-chip[data-v-f04e78bf]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--text-2)}.mr-chip-remove[data-v-f04e78bf]{border:none;background:transparent;color:var(--text-3);cursor:pointer}.mr-add-attendee[data-v-f04e78bf]{border:1px dashed var(--border-hi);background:transparent;color:var(--text-3);border-radius:999px;padding:3px 10px;cursor:pointer}.mr-inline-add[data-v-f04e78bf]{margin-top:8px}.mr-add-inline-btn[data-v-f04e78bf]{margin-top:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:6px;padding:6px 10px;cursor:pointer}.mr-add-inline-btn[data-v-f04e78bf]:disabled{opacity:.45;cursor:not-allowed}.mr-speaker-picks[data-v-f04e78bf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mr-suggest-btn[data-v-f04e78bf]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:999px;padding:3px 10px;cursor:pointer}.mr-rec-wrap[data-v-f04e78bf]{display:grid;justify-items:center;gap:8px}.mr-record-btn[data-v-f04e78bf]{width:74px;height:74px;border-radius:999px;border:2px solid var(--border-hi);background:var(--bg-card);cursor:pointer;display:grid;place-items:center}.mr-record-btn[data-v-f04e78bf]:disabled{opacity:.4;cursor:not-allowed}.mr-record-inner[data-v-f04e78bf]{width:30px;height:30px;border-radius:999px;background:var(--accent-error)}.mr-record-label[data-v-f04e78bf]{color:var(--text-3);font-size:11px}.mr-recent[data-v-f04e78bf]{margin-top:4px;border-top:1px solid var(--border);padding-top:10px;display:grid;gap:8px}.mr-recent-label[data-v-f04e78bf]{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.mr-recent-item[data-v-f04e78bf]{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:inherit;text-align:left;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer}.mr-recent-item[data-v-f04e78bf]:hover{background:var(--bg-hover)}.mr-recent-entity-dot[data-v-f04e78bf]{width:7px;height:7px;border-radius:50%}.mr-recent-info[data-v-f04e78bf]{min-width:0}.mr-recent-title[data-v-f04e78bf]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-recent-meta[data-v-f04e78bf]{color:var(--text-3);font-size:11px;display:flex;gap:6px}.mr-empty[data-v-f04e78bf]{color:var(--text-3);font-size:12px}.mr-recording-content[data-v-f04e78bf]{width:100%;max-width:none;padding:24px 32px;display:grid;justify-items:center;gap:28px}.mr-timer[data-v-f04e78bf]{font-family:JetBrains Mono,monospace;font-size:clamp(36px,6vw,68px);letter-spacing:.05em}.mr-waveform[data-v-f04e78bf]{width:100%;max-width:1200px;height:120px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);padding:8px}.mr-waveform canvas[data-v-f04e78bf]{width:100%;height:100%;display:block}.mr-rec-controls[data-v-f04e78bf]{display:flex;align-items:center;gap:18px}.mr-ctrl-btn[data-v-f04e78bf]{border:1px solid var(--border-hi);background:var(--bg-card);color:var(--text-2);border-radius:8px;padding:10px 16px;cursor:pointer}.mr-stop-btn[data-v-f04e78bf]{width:64px;height:64px;border-radius:999px;border:2px solid rgba(200,90,72,.35);background:#c85a4814;display:grid;place-items:center;cursor:pointer}.mr-stop-inner[data-v-f04e78bf]{width:20px;height:20px;border-radius:4px;background:var(--accent-error)}.mr-rec-discard[data-v-f04e78bf]{border:none;background:transparent;color:var(--text-3);cursor:pointer}.mr-review-header[data-v-f04e78bf]{display:flex;justify-content:space-between;align-items:center}.mr-review-duration[data-v-f04e78bf]{font-family:JetBrains Mono,monospace;font-size:18px}.mr-review-entity[data-v-f04e78bf]{border-radius:999px;padding:3px 8px;font-size:11px}.mr-type-row[data-v-f04e78bf]{display:flex;gap:6px;flex-wrap:wrap}.mr-type-option[data-v-f04e78bf]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:999px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.mr-type-option.active[data-v-f04e78bf]{border-color:var(--accent);color:var(--text-1)}.mr-type-dot[data-v-f04e78bf]{width:6px;height:6px;border-radius:50%;background:var(--border-hi)}.mr-type-option.active .mr-type-dot[data-v-f04e78bf]{background:var(--accent)}.mr-preview-player audio[data-v-f04e78bf]{width:100%}.mr-actions[data-v-f04e78bf]{display:flex;justify-content:flex-end;gap:10px}.mr-btn[data-v-f04e78bf]{border-radius:8px;border:1px solid transparent;padding:9px 14px;cursor:pointer}.mr-btn[data-v-f04e78bf]:disabled{opacity:.5;cursor:not-allowed}.mr-btn-primary[data-v-f04e78bf]{background:var(--accent);color:#fff}.mr-btn-secondary[data-v-f04e78bf]{background:transparent;border-color:var(--border);color:var(--text-2)}.m-mr-shell[data-v-f04e78bf]{min-height:100vh;background:var(--bg);padding:14px;display:grid;gap:12px}.m-mr-entity-scroll[data-v-f04e78bf]{display:flex;gap:8px;overflow-x:auto}.m-mr-pill[data-v-f04e78bf]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:999px;padding:8px 12px;white-space:nowrap}.m-mr-pill.active[data-v-f04e78bf]{border-color:var(--accent);color:var(--text-1)}.m-mr-form[data-v-f04e78bf],.m-mr-recording[data-v-f04e78bf]{display:grid;gap:12px}.m-mr-title[data-v-f04e78bf]{font-size:20px;font-family:Space Grotesk,sans-serif}.m-mr-cta-wrap[data-v-f04e78bf]{margin-top:8px}.m-mr-btn[data-v-f04e78bf]{min-height:56px;border-radius:10px;border:1px solid var(--border-hi);background:var(--bg-card);color:var(--text-1);padding:0 14px}.m-mr-btn-stop[data-v-f04e78bf]{background:var(--accent-error);border-color:var(--accent-error);color:#fff}.m-mr-timer[data-v-f04e78bf]{text-align:center;font-family:JetBrains Mono,monospace;font-size:clamp(42px,14vw,72px)}.m-mr-waveform[data-v-f04e78bf]{width:100%;height:150px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--bg-card)}.m-mr-waveform canvas[data-v-f04e78bf]{width:100%;height:100%}.m-mr-ctrl-row[data-v-f04e78bf]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-mr-link[data-v-f04e78bf]{border:none;background:transparent;color:var(--text-3);min-height:44px}.m-mr-recent[data-v-f04e78bf]{margin-top:12px}.md-app[data-v-597358fa]{--bg: #0d0d0f;--bg-card: #111114;--bg-hover: #16161a;--bg-active: #1a1a20;--border: #1f1f26;--border-hi: #2a2a34;--text-1: #e8e8ed;--text-2: #8b8b99;--text-3: #55555f;--accent: #5e6ad2;--accent-error: #C85A48;min-height:100vh;background:var(--bg);color:var(--text-1);font-family:DM Sans,sans-serif;display:flex;flex-direction:column}.md-topbar[data-v-597358fa]{height:44px;border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;align-items:center;gap:10px;padding:0 14px}.md-back-btn[data-v-597358fa]{border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:16px}.md-title[data-v-597358fa]{font-size:14px;font-weight:500}.md-meta[data-v-597358fa]{margin-left:auto;color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px;display:flex;gap:6px}.md-tab-bar[data-v-597358fa]{border-bottom:1px solid var(--border);padding:8px 14px;display:flex;gap:6px}.md-tab[data-v-597358fa]{border:none;background:transparent;color:var(--text-2);border-radius:6px;padding:6px 10px;cursor:pointer}.md-tab.active[data-v-597358fa]{background:var(--bg-active);color:var(--text-1)}.md-content[data-v-597358fa]{flex:1;overflow:hidden}.md-pane[data-v-597358fa]{height:100%;overflow:auto;padding:16px 16px 96px;display:grid;gap:14px}.md-section[data-v-597358fa]{display:grid;gap:8px}.md-summary-tools[data-v-597358fa]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.md-style-select[data-v-597358fa]{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-2);padding:6px 10px}.md-regen-btn[data-v-597358fa]{border:1px solid rgba(94,106,210,.4);background:#5e6ad21f;color:#9aa6ff;border-radius:8px;padding:7px 10px;cursor:pointer}.md-regen-btn[data-v-597358fa]:disabled{opacity:.5;cursor:not-allowed}.md-section-title[data-v-597358fa]{font-size:12px;text-transform:uppercase;color:var(--text-3);letter-spacing:.05em}.md-bullets[data-v-597358fa]{margin:0;padding-left:18px;display:grid;gap:8px}.md-decision[data-v-597358fa]{display:flex;gap:8px;align-items:flex-start}.md-check[data-v-597358fa]{color:#4a9e8e}.md-action[data-v-597358fa]{border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--bg-card)}.md-action-body[data-v-597358fa]{flex:1;min-width:0}.md-action-task[data-v-597358fa]{font-size:13px}.md-action-assignee[data-v-597358fa]{color:var(--text-3);font-size:12px;margin-top:2px}.md-task-btn[data-v-597358fa]{border:1px solid rgba(94,106,210,.4);background:#5e6ad21a;color:#93a0ff;border-radius:999px;padding:6px 10px;cursor:pointer}.md-search-row[data-v-597358fa]{position:sticky;top:0;background:var(--bg);padding-bottom:8px}.md-search[data-v-597358fa]{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-1);padding:8px 10px}.md-search-hint[data-v-597358fa]{margin-top:6px;color:var(--text-3);font-size:11px}.md-utterance[data-v-597358fa]{border-bottom:1px solid var(--border);padding:9px 0;cursor:pointer;transition:background .12s ease}.md-utterance[data-v-597358fa]:hover{background:#ffffff04}.md-utterance.active[data-v-597358fa]{background:#5e6ad21f;border-color:#5e6ad266}.md-utterance.editing[data-v-597358fa]{background:#ffffff08;border-color:var(--border-hi)}.md-utterance-head[data-v-597358fa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.md-speaker[data-v-597358fa]{font-weight:500}.md-time[data-v-597358fa]{border:none;background:transparent;color:var(--text-3);font-family:JetBrains Mono,monospace;cursor:pointer}.md-time[data-v-597358fa]:hover{color:var(--accent)}.md-utterance-text[data-v-597358fa]{color:var(--text-2);font-size:13px;line-height:1.5}.md-empty[data-v-597358fa]{color:var(--text-3)}.md-edit-line[data-v-597358fa]{display:grid;gap:8px}.md-edit-speaker[data-v-597358fa],.md-edit-text[data-v-597358fa]{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-1);padding:8px 10px}.md-edit-text[data-v-597358fa]{min-height:72px;resize:vertical}.md-edit-actions[data-v-597358fa]{display:flex;gap:8px}.md-inline-btn[data-v-597358fa]{border:1px solid var(--border-hi);border-radius:8px;background:var(--bg-active);color:var(--text-1);padding:6px 10px;cursor:pointer}.md-inline-btn[data-v-597358fa]:disabled{opacity:.55;cursor:not-allowed}.md-line-menu[data-v-597358fa]{position:fixed;z-index:50;min-width:170px;border:1px solid var(--border-hi);border-radius:10px;background:#121219;box-shadow:0 12px 34px #00000059;padding:6px;display:grid;gap:4px}.md-line-menu-item[data-v-597358fa]{text-align:left;border:none;border-radius:8px;background:transparent;color:var(--text-2);padding:8px 10px;cursor:pointer}.md-line-menu-item[data-v-597358fa]:hover{background:var(--bg-hover);color:var(--text-1)}.md-line-menu-item[data-v-597358fa]:disabled{opacity:.5;cursor:not-allowed}.md-audio-player[data-v-597358fa]{position:fixed;left:0;right:0;bottom:0;border-top:1px solid var(--border);background:var(--bg-card);padding:10px 16px;display:flex;align-items:center;gap:10px}.md-audio-player audio[data-v-597358fa]{display:none}.md-play[data-v-597358fa],.md-speed[data-v-597358fa]{border:1px solid var(--border-hi);border-radius:8px;background:var(--bg-active);color:var(--text-1);height:34px;padding:0 12px;cursor:pointer}.md-slider[data-v-597358fa]{flex:1}.md-time-read[data-v-597358fa]{font-family:JetBrains Mono,monospace;color:var(--text-3);font-size:11px}.md-processing[data-v-597358fa]{min-height:calc(100vh - 44px);display:grid;align-content:center;justify-items:center;gap:10px;padding:24px}.md-spinner[data-v-597358fa]{width:26px;height:26px;border-radius:50%;border:2px solid var(--border-hi);border-top-color:var(--accent);animation:mdSpin-597358fa .8s linear infinite}@keyframes mdSpin-597358fa{to{transform:rotate(360deg)}}.md-processing-label[data-v-597358fa]{font-size:16px}.md-processing-sub[data-v-597358fa]{color:var(--text-3)}.md-retry-btn[data-v-597358fa]{margin-top:6px;border:1px solid rgba(200,90,72,.45);background:#c85a481a;color:#f2a9a1;border-radius:8px;padding:8px 12px;cursor:pointer}.m-md-shell[data-v-597358fa]{min-height:100vh;background:var(--bg);display:grid;grid-template-rows:auto auto 1fr auto}.m-md-top[data-v-597358fa]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:12px}.m-md-title[data-v-597358fa]{font-size:14px;font-weight:500}.m-md-tabs[data-v-597358fa]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.m-md-content[data-v-597358fa]{overflow:auto}.m-md-player[data-v-597358fa]{position:sticky}.m-md-processing[data-v-597358fa]{min-height:calc(100vh - 100px)}.esm-card[data-v-db141af9]{padding:0;overflow:hidden}.esm-card--expanded[data-v-db141af9]{border-color:var(--accent-primary)}.esm-card-toggle[data-v-db141af9]{width:100%;border:0;background:none;padding:var(--space-5);text-align:left;cursor:pointer}.esm-card-main[data-v-db141af9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.esm-card-left[data-v-db141af9]{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1}.esm-card-icon[data-v-db141af9]{font-size:1.2rem;color:var(--accent-primary);line-height:1;padding-top:2px}.esm-card-copy[data-v-db141af9]{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.esm-card-title-row[data-v-db141af9]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.esm-card-title[data-v-db141af9]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.esm-card-meta[data-v-db141af9]{display:flex;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.esm-card-right[data-v-db141af9]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.esm-card-fee[data-v-db141af9]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.esm-card-expand[data-v-db141af9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.esm-status-pill[data-v-db141af9]{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--border-default);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.esm-status-pill--info[data-v-db141af9]{color:var(--accent-primary);background:var(--accent-primary-bg);border-color:var(--accent-primary)}.esm-status-pill--warning[data-v-db141af9]{color:var(--accent-warning);background:var(--accent-warning-bg);border-color:var(--accent-warning)}.esm-status-pill--success[data-v-db141af9]{color:var(--accent-success);background:var(--accent-success-bg);border-color:var(--accent-success)}.esm-status-pill--neutral[data-v-db141af9]{color:var(--text-secondary);background:var(--bg-elevated)}.esm-status-pill--danger[data-v-db141af9]{color:var(--accent-error);background:var(--accent-error-bg);border-color:var(--accent-error)}.esm-card-detail[data-v-db141af9]{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border-default)}.esm-detail-block[data-v-db141af9]{display:flex;flex-direction:column;gap:var(--space-2)}.esm-detail-grid[data-v-db141af9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.esm-detail-field[data-v-db141af9]{display:flex;flex-direction:column;gap:var(--space-1)}.esm-detail-label[data-v-db141af9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.esm-detail-body[data-v-db141af9]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.esm-detail-value[data-v-db141af9],.esm-detail-note[data-v-db141af9]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.esm-next-btn[data-v-db141af9]{width:-moz-fit-content;width:fit-content}.esm-next-btn[disabled][data-v-db141af9]{opacity:.6;cursor:wait}.esm-event-list[data-v-db141af9]{display:flex;flex-direction:column;gap:var(--space-2)}.esm-event-item[data-v-db141af9]{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.esm-event-time[data-v-db141af9]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.esm-event-body[data-v-db141af9]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.esm-event-notes[data-v-db141af9]{display:inline-block;margin-left:var(--space-2);color:var(--text-primary)}@media (max-width: 720px){.esm-card-main[data-v-db141af9]{flex-direction:column}.esm-card-right[data-v-db141af9]{align-items:flex-start}.esm-event-item[data-v-db141af9]{grid-template-columns:1fr}}.esm-pipeline[data-v-2bce30fe]{display:flex;flex-direction:column;gap:var(--space-4)}.esm-pipeline-head[data-v-2bce30fe]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.esm-pipeline-title[data-v-2bce30fe]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.esm-pipeline-caption[data-v-2bce30fe]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.esm-pipeline-strip[data-v-2bce30fe]{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.esm-pipeline-pill[data-v-2bce30fe]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.esm-pipeline-pill--has-projects[data-v-2bce30fe]{border-color:var(--border-hover)}.esm-pipeline-pill--selected[data-v-2bce30fe]{outline:1px solid var(--border-focus);outline-offset:0}.esm-pipeline-pill--info.esm-pipeline-pill--has-projects[data-v-2bce30fe]{color:var(--accent-primary);background:var(--accent-primary-bg);border-color:var(--accent-primary)}.esm-pipeline-pill--warning.esm-pipeline-pill--has-projects[data-v-2bce30fe]{color:var(--accent-warning);background:var(--accent-warning-bg);border-color:var(--accent-warning)}.esm-pipeline-pill--success.esm-pipeline-pill--has-projects[data-v-2bce30fe]{color:var(--accent-success);background:var(--accent-success-bg);border-color:var(--accent-success)}.esm-pipeline-pill--danger.esm-pipeline-pill--has-projects[data-v-2bce30fe]{color:var(--accent-error);background:var(--accent-error-bg);border-color:var(--accent-error)}.esm-pipeline-label[data-v-2bce30fe]{font-family:var(--font-display);font-size:var(--text-sm)}.esm-pipeline-count[data-v-2bce30fe]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:999px;background:var(--bg-surface);font-family:var(--font-mono);font-size:var(--text-xs)}.esm-shell[data-v-43edacbc]{display:flex;flex-direction:column;gap:var(--space-6);max-width:1200px;margin:0 auto}.esm-header[data-v-43edacbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.esm-header-left[data-v-43edacbc]{display:flex;flex-direction:column;gap:var(--space-3)}.esm-breadcrumb[data-v-43edacbc]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.esm-stats-inline[data-v-43edacbc]{display:flex;gap:var(--space-2);flex-wrap:wrap}.esm-stat-pill[data-v-43edacbc]{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface)}.esm-stat-val[data-v-43edacbc]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary);font-weight:700}.esm-stat-key[data-v-43edacbc]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.esm-section[data-v-43edacbc]{display:flex;flex-direction:column;gap:var(--space-4)}.esm-section-head[data-v-43edacbc]{display:flex;align-items:center;justify-content:space-between}.esm-section-title[data-v-43edacbc]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.esm-section-title--dim[data-v-43edacbc]{color:var(--text-secondary)}.esm-list[data-v-43edacbc]{display:flex;flex-direction:column;gap:var(--space-3)}.esm-list--dim[data-v-43edacbc]{opacity:.82}.esm-state[data-v-43edacbc]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.esm-state-title[data-v-43edacbc]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.esm-state-body[data-v-43edacbc]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);max-width:56ch}.esm-retry[data-v-43edacbc]{margin-top:var(--space-2)}.esm-completed-toggle[data-v-43edacbc]{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;background:none;border:0;padding:0;cursor:pointer}.esm-toggle-glyph[data-v-43edacbc]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary)}@media (max-width: 720px){.esm-shell[data-v-43edacbc]{gap:var(--space-5)}.esm-stat-pill[data-v-43edacbc]{width:100%;justify-content:space-between}}.cp-overlay[data-v-d015da2a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 0;background:#0000001f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cp-card[data-v-d015da2a]{width:100%;max-width:560px;background:var(--bg-surface, #121212);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 0 0 1px #ffffff08,0 24px 80px #000000b3,0 0 60px #3b82f60d;overflow:hidden;position:relative}@media (max-width: 640px){.cp-overlay[data-v-d015da2a]{padding:8vh 12px 0}.cp-card[data-v-d015da2a]{border-radius:12px}}.cp-card[data-v-d015da2a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);z-index:1}.cp-input-row[data-v-d015da2a]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.cp-search-icon[data-v-d015da2a]{width:16px;height:16px;flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-input[data-v-d015da2a]{flex:1;background:none;border:none;outline:none;color:var(--text-primary, rgba(255, 255, 255, .95));font-size:16px;font-family:inherit;line-height:1.4}.cp-input[data-v-d015da2a]::-moz-placeholder{color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-input[data-v-d015da2a]::placeholder{color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-kbd[data-v-d015da2a]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted, rgba(255, 255, 255, .3));background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:2px 6px;flex-shrink:0}@media (max-width: 640px){.cp-kbd[data-v-d015da2a]{display:none}}.cp-results[data-v-d015da2a]{max-height:360px;overflow-y:auto;padding:6px 0;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.cp-results[data-v-d015da2a]{max-height:50vh}}.cp-group[data-v-d015da2a]{padding:4px 0}.cp-category[data-v-d015da2a]{padding:8px 16px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-item[data-v-d015da2a]{display:flex;align-items:center;gap:8px;height:36px;cursor:pointer;border-radius:6px;margin:0 8px;padding:0 8px;transition:all .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 640px){.cp-item[data-v-d015da2a]{height:44px;padding:0 8px;margin:0 6px}}.cp-item[data-v-d015da2a]:hover,.cp-item--selected[data-v-d015da2a]{background:#3b82f614}.cp-item--selected .cp-item-title[data-v-d015da2a]{color:var(--accent-primary, #3b82f6)}.cp-item-title[data-v-d015da2a]{flex:1;min-width:0;font-size:13px;color:var(--text-primary, rgba(255, 255, 255, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-icon[data-v-d015da2a]{width:14px;height:14px;flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .3));display:flex;align-items:center;justify-content:center}.cp-item-icon svg[data-v-d015da2a]{width:14px;height:14px}.cp-item--selected .cp-item-icon[data-v-d015da2a]{color:var(--accent-primary, #3b82f6)}.cp-item-subtitle[data-v-d015da2a]{font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .35));margin-left:auto;white-space:nowrap;flex-shrink:0}.cp-prompt-fallback[data-v-d015da2a]{padding:16px;cursor:pointer;border-left:2px solid transparent;transition:all .1s ease}.cp-prompt-fallback[data-v-d015da2a]:hover{background:#ffffff0a;border-left-color:var(--accent-primary, #3b82f6)}.cp-prompt-label[data-v-d015da2a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, rgba(255, 255, 255, .3));margin-bottom:6px}.cp-prompt-preview[data-v-d015da2a]{font-size:13px;color:var(--text-primary, rgba(255, 255, 255, .9));font-style:italic;margin-bottom:4px}.cp-prompt-hint[data-v-d015da2a]{font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .25))}.cp-prompt-hint kbd[data-v-d015da2a]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:1px 4px}.cp-footer[data-v-d015da2a]{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06)}.cp-hint[data-v-d015da2a]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-hint kbd[data-v-d015da2a]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:1px 4px}.cp-hint--mobile[data-v-d015da2a]{display:none;background:none;border:none;cursor:pointer;font-family:inherit;margin-left:auto}@media (max-width: 640px){.cp-hint--desktop[data-v-d015da2a]{display:none}.cp-hint--mobile[data-v-d015da2a]{display:flex}}.cp-subprompt-badge[data-v-d015da2a]{font-size:11px;font-weight:600;color:var(--accent-primary, #3b82f6);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:3px 8px;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:background .1s ease}.cp-subprompt-badge[data-v-d015da2a]:hover{background:#3b82f626}.cp-kbd--back[data-v-d015da2a]{cursor:pointer}.cp-subprompt-hint[data-v-d015da2a]{padding:20px 16px;text-align:center}.cp-subprompt-hint-text[data-v-d015da2a]{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .3))}.cp-subprompt-hint-text kbd[data-v-d015da2a]{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:1px 4px}.cp-shimmer-group[data-v-d015da2a]{padding:8px 16px;display:flex;flex-direction:column;gap:6px}.cp-shimmer-row[data-v-d015da2a]{height:28px;border-radius:6px;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:cp-shimmer-d015da2a 1.5s ease-in-out infinite}@keyframes cp-shimmer-d015da2a{0%{background-position:200% 0}to{background-position:-200% 0}}.palette-enter-active[data-v-d015da2a]{transition:opacity .15s ease}.palette-leave-active[data-v-d015da2a]{transition:opacity .1s ease}.palette-enter-from[data-v-d015da2a],.palette-leave-to[data-v-d015da2a]{opacity:0}.palette-enter-active .cp-card[data-v-d015da2a]{animation:cp-slide-in-d015da2a .15s ease}@keyframes cp-slide-in-d015da2a{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-results[data-v-d015da2a]::-webkit-scrollbar{width:4px}.cp-results[data-v-d015da2a]::-webkit-scrollbar-track{background:transparent}.cp-results[data-v-d015da2a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.m-pill[data-v-a173d6d4]{position:fixed;left:50%;bottom:max(26px,calc(env(safe-area-inset-bottom) + 8px));z-index:100;transform:translate(-50%);transition:left .35s cubic-bezier(.32,.72,0,1)}.m-pill--shifted[data-v-a173d6d4]{left:calc(50% - 30px)}.m-pill__surface[data-v-a173d6d4]{display:flex;align-items:center;gap:0;height:60px;padding:0 8px;border-radius:30px}.m-pill__button[data-v-a173d6d4]{position:relative;width:50px;height:50px;border:none;border-radius:25px;background:transparent;color:#e2e2dc61;display:flex;align-items:center;justify-content:center;transition:color .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.m-pill__button[data-v-a173d6d4]:active{transform:scale(.85)}.m-pill__button--active[data-v-a173d6d4]{color:var(--text-primary)}.m-pill__icon[data-v-a173d6d4]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.m-pill__dot[data-v-a173d6d4]{position:absolute;bottom:4px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px 1px #5b8db873;opacity:0;transform:translate(-50%);transition:opacity .2s ease}.m-pill__button--active .m-pill__dot[data-v-a173d6d4]{opacity:1}.m-pill__badge[data-v-a173d6d4]{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#c85a48f2,#9d2b2beb);color:#fff;font-family:var(--font-display);font-size:10px;font-weight:600;line-height:1;box-shadow:0 2px 8px #00000059}.m-pill__separator[data-v-a173d6d4]{width:1px;height:22px;margin:0 4px;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}.m-pill__overlay[data-v-a173d6d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease}.m-pill__overlay--open[data-v-a173d6d4]{opacity:1;pointer-events:auto}.m-pill__sheet[data-v-a173d6d4]{position:fixed;left:0;right:0;bottom:0;z-index:91;border-radius:24px 24px 0 0;padding:4px 0 calc(40px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(60px) saturate(1.6);-webkit-backdrop-filter:blur(60px) saturate(1.6);box-shadow:0 .5px #ffffff1f inset,0 0 0 .5px #ffffff14,0 -12px 50px #00000059;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.m-pill__sheet--open[data-v-a173d6d4]{transform:translateY(0)}.m-pill__handle[data-v-a173d6d4]{width:36px;height:4px;border-radius:2px;background:#ffffff24;margin:10px auto 12px}.m-pill__sheet-header[data-v-a173d6d4]{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px}.m-pill__sheet-title[data-v-a173d6d4]{color:var(--text-primary);font-family:var(--font-display);font-size:16px;font-weight:600}.m-pill__sheet-close[data-v-a173d6d4]{width:36px;height:36px;border:none;border-radius:18px;background:#ffffff0f;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.m-pill__sheet-close svg[data-v-a173d6d4]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.m-pill__sheet-scroll[data-v-a173d6d4]{max-height:min(440px,60vh);overflow-y:auto;padding:0 16px}.m-pill__section+.m-pill__section[data-v-a173d6d4]{margin-top:8px}.m-pill__section-label[data-v-a173d6d4]{padding:8px 6px 10px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.m-pill__sheet-item[data-v-a173d6d4]{width:100%;display:flex;align-items:center;gap:16px;margin-bottom:4px;padding:15px 16px;border:none;border-radius:16px;background:linear-gradient(140deg,#ffffff0f,#ffffff08);color:#e2e2dcbd;font-family:var(--font-display);font-size:17px;font-weight:500;text-align:left;box-shadow:0 .5px #ffffff0f inset,0 0 0 .5px #ffffff0d}.m-pill__sheet-item[data-v-a173d6d4]:active{background:#ffffff14}.m-pill__sheet-item--active[data-v-a173d6d4]{color:var(--text-primary);background:linear-gradient(140deg,#5b8db829,#5b8db80d);box-shadow:0 .5px #5b8db829 inset,0 0 0 .5px #5b8db81f}.m-pill__sheet-icon[data-v-a173d6d4]{width:22px;height:22px;color:#e2e2dc61;flex-shrink:0}.m-pill__sheet-item--active .m-pill__sheet-icon[data-v-a173d6d4]{color:var(--accent-primary)}.m-pill__sheet-icon svg[data-v-a173d6d4]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.m-pill__sheet-badge[data-v-a173d6d4]{margin-left:auto;border-radius:10px;padding:4px 10px;background:#c85a481f;color:var(--accent-error);font-family:var(--font-display);font-size:12px;font-weight:600}.expand-enter-active,.expand-leave-active{transition:all .3s ease}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0;overflow:hidden}.expand-enter-to,.expand-leave-from{opacity:1;max-height:500px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.sidebar-rail{width:56px;transition:width .22s ease;border-right:1px solid rgba(255,255,255,.05)}.sidebar-rail:hover{width:200px}.sidebar-label{opacity:0;width:0;overflow:hidden;white-space:nowrap;transition:opacity .15s ease,width 0ms .15s;font-size:14px;color:#fff9}.sidebar-rail:hover .sidebar-label{opacity:1;width:auto;transition:opacity .18s ease 60ms,width 0ms}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:16px;flex-shrink:0}.sidebar-logo-icon{width:20px;height:20px;flex-shrink:0;color:#ffffff80}.sidebar-title{font-size:15px!important;font-weight:600;color:#ffffffd9!important;letter-spacing:-.01em}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:8px;text-decoration:none;transition:background .15s;cursor:pointer}.sidebar-item:hover{background:#ffffff0f}.sidebar-item--active{background:#ffffff14}.sidebar-item--active .sidebar-item-icon,.sidebar-item--active .sidebar-label{color:#ffffffe6!important}.sidebar-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#ffffff73}.sidebar-item:hover .sidebar-item-icon,.sidebar-item:hover .sidebar-label{color:#ffffffbf}.sidebar-badge{margin-left:auto;padding:1px 5px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;min-width:16px;text-align:center}.sidebar-footer{padding:8px;flex-shrink:0}.ws-dot-sm{width:7px;height:7px;border-radius:50%;background:#fff3;display:block}.ws-dot-sm.connected{background:#22c55e}.ws-dot-sm.connecting{background:#eab308;animation:pulse 1s infinite}.ws-dot-sm.disconnected,.ws-dot-sm.error{background:#ef4444}.ws-status{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, rgba(255,255,255,.35))}.ws-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59}.ws-status.connected .ws-dot{background:#22c55e}.ws-status.connecting .ws-dot{background:#eab308;animation:pulse 1s infinite}.ws-status.disconnected .ws-dot,.ws-status.error .ws-dot{background:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.issue-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.issue-modal{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:24px;background:var(--bg-elevated, #1a1a2e);box-shadow:0 24px 48px #0006}.issue-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.issue-modal-title-row{display:flex;align-items:baseline;gap:8px;min-width:0}.issue-modal-number{font-size:14px;color:#ffffff4d;flex-shrink:0;font-family:var(--font-mono, monospace)}.issue-modal-title{font-size:16px;font-weight:600;color:#ffffffe6;margin:0;line-height:1.4}.issue-modal-close{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}.issue-modal-close:hover{color:#ffffffb3;background:#ffffff0d}.issue-modal-meta{display:flex;gap:12px;margin-bottom:12px}.issue-modal-meta>span{font-size:12px;color:#ffffff4d}.issue-modal-labels{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.issue-modal-label{font-size:10px;padding:1px 6px;border-radius:9999px;border:1px solid;font-weight:500}.issue-modal-body{font-size:13px;color:#ffffff8c;line-height:1.7;word-break:break-word;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.issue-modal-body--empty{color:#fff3;font-style:italic}.issue-modal-body.formatted-text :deep(h1){font-size:15px;font-weight:700;color:#ffffffe6;margin:12px 0 6px}.issue-modal-body.formatted-text :deep(h2){font-size:14px;font-weight:600;color:#ffffffe6;margin:10px 0 4px}.issue-modal-body.formatted-text :deep(h3){font-size:13px;font-weight:600;color:#ffffffbf;margin:8px 0 4px}.issue-modal-body.formatted-text :deep(p){color:#ffffff8c;margin-bottom:6px}.issue-modal-body.formatted-text :deep(strong){font-weight:600;color:var(--accent-blue, #3b82f6)}.issue-modal-body.formatted-text :deep(code){background:#0006;color:#93c5fd;padding:1px 5px;border-radius:3px;font-size:12px;font-family:SF Mono,monospace}.issue-modal-body.formatted-text :deep(pre){background:#0006;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:8px 0;font-size:12px;font-family:SF Mono,monospace;color:#fff9}.issue-modal-body.formatted-text :deep(pre code){background:none;padding:0}.issue-modal-body.formatted-text :deep(ul){list-style:disc;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text :deep(ol){list-style:decimal;padding-left:20px;margin-bottom:6px}.issue-modal-body.formatted-text :deep(li){margin-bottom:2px}.issue-modal-body.formatted-text :deep(blockquote){border-left:3px solid var(--accent-blue, #3b82f6);padding-left:10px;color:#fff6;font-style:italic;margin:8px 0}.issue-modal-body.formatted-text :deep(a){color:var(--accent-blue, #3b82f6);text-decoration:underline}.issue-modal-body.formatted-text :deep(hr){border:none;border-top:1px solid rgba(255,255,255,.08);margin:10px 0}.issue-modal-footer{padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.issue-modal-actions{display:flex;gap:8px}.ask-agent-btn{font-size:11px;padding:5px 12px;border-radius:6px;border:1px solid;cursor:pointer;font-weight:500;transition:all .15s}.ask-doctor{background:#ef44441a;border-color:#ef444433;color:#f87171}.ask-doctor:hover{background:#ef444433;border-color:#ef444459}.ask-atlas{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}.ask-atlas:hover{background:#3b82f633;border-color:#3b82f659}.issue-modal-link{font-size:12px;color:#fff6;text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .15s}.issue-modal-link:hover{color:#fffc;background:#ffffff0d}:root{--bg-void: #1d1f23;--bg-surface: #1C1E21;--bg-elevated: #25272C;--bg-hover: #2C2F35;--text-primary: #E2E2DC;--text-secondary: #A8A8A2;--text-tertiary: #6E6E68;--text-muted: #4A4A46;--border-default: rgba(140, 140, 130, .14);--border-hover: rgba(140, 140, 130, .22);--border-focus: rgba(91, 141, 184, .5);--accent-primary: #5B8DB8;--accent-success: #4A9E8E;--accent-warning: #C8963C;--accent-error: #C85A48;--accent-info: #7B8FBA;--accent-primary-bg: rgba(91, 141, 184, .12);--accent-success-bg: rgba(74, 158, 142, .12);--accent-warning-bg: rgba(200, 150, 60, .12);--accent-error-bg: rgba(200, 90, 72, .12);--accent-info-bg: rgba(123, 143, 186, .12);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--transition: all .15s cubic-bezier(.16, 1, .3, 1);--transition-slow: all .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.6;overscroll-behavior-y:none;padding-top:env(safe-area-inset-top);--safe-top: env(safe-area-inset-top)}h1,h2,h3,h4,h5,h6,.text-title,.nav-label,.metric-value,.screen-title{font-family:var(--font-display);line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}h1{font-size:var(--text-xl);font-weight:700}h2{font-size:var(--text-lg);font-weight:600}h3{font-size:var(--text-md);font-weight:600}h4{font-size:var(--text-base);font-weight:600}p,.text-body,.card-description,.description{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--text-secondary);max-width:65ch}.text-metadata,.text-mono,time,.timestamp,.agent-id,.run-id{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase}.text-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.text-body{font-size:var(--text-base);color:var(--text-secondary)}.text-metadata{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.text-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent-primary)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-error{color:var(--accent-error)}.text-info{color:var(--accent-info)}.glass-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition)}.glass-card:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.glass-elevated{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.glass-flat{background:var(--bg-void);border:1px solid var(--border-default);border-radius:var(--radius-md)}.glass-dark{background:var(--bg-surface);border-right:1px solid var(--border-default);border-radius:0}.liquid-glass{background:linear-gradient(160deg,#ffffff1f,#ffffff0d 30%,#ffffff08 70%,#ffffff0f);backdrop-filter:blur(60px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(60px) saturate(1.8) brightness(1.05);box-shadow:0 .5px #ffffff26 inset,0 -.5px #ffffff08 inset,0 0 0 .5px #ffffff14,0 20px 60px -10px #0009,0 4px 12px #0000004d}.glass-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:var(--transition);width:100%;outline:none}.glass-input:focus{background:var(--bg-hover);border-color:var(--border-focus);box-shadow:0 0 0 3px #5b8db814}.glass-input::-moz-placeholder{color:var(--text-muted)}.glass-input::placeholder{color:var(--text-muted)}select.glass-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.glass-btn{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);transition:var(--transition);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.glass-btn:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.glass-btn:active{transform:scale(.98)}.glass-btn-primary{background:var(--accent-primary-bg);border-color:#5b8db840;color:var(--accent-primary)}.glass-btn-primary:hover{background:#5b8db833;border-color:#5b8db866;color:var(--accent-primary)}.glass-btn-danger{background:var(--accent-error-bg);border-color:#c85a4840;color:var(--accent-error)}.glass-btn-danger:hover{background:#c85a4833;border-color:#c85a4866}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default);white-space:nowrap}.badge-success{background:var(--accent-success-bg);color:var(--accent-success);border-color:#4a9e8e33}.badge-warning{background:var(--accent-warning-bg);color:var(--accent-warning);border-color:#c8963c33}.badge-error{background:var(--accent-error-bg);color:var(--accent-error);border-color:#c85a4833}.badge-info{background:var(--accent-info-bg);color:var(--accent-info);border-color:#7b8fba33}.badge-primary{background:var(--accent-primary-bg);color:var(--accent-primary);border-color:#5b8db833}.status-indicator{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-indicator.healthy{background:var(--accent-success)}.status-indicator.degraded{background:var(--accent-warning)}.status-indicator.offline{background:var(--accent-error)}.status-indicator.idle{background:var(--text-tertiary)}.status-indicator.active{background:var(--accent-primary)}.status-indicator.pulse{animation:pulse-status 2.5s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.nav-item{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:var(--transition);display:flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none}.nav-item:hover{background:var(--bg-elevated);color:var(--text-secondary)}.nav-item.active{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.nav-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3);margin-top:var(--space-4)}.metric-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.metric-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:var(--space-1)}.metric-delta{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;margin-top:var(--space-2)}.metric-delta.positive{color:var(--accent-success)}.metric-delta.negative{color:var(--accent-error)}.metric-delta.neutral{color:var(--text-tertiary)}.table-row{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);transition:var(--transition);gap:var(--space-4)}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--bg-elevated)}.table-header{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default)}.hover-lift{transition:var(--transition)}.hover-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.progress-bar{height:3px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:var(--accent-primary);transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-fill.success{background:var(--accent-success)}.progress-fill.warning{background:var(--accent-warning)}.progress-fill.error{background:var(--accent-error)}.timeline-line{width:1px;background:var(--border-default);position:absolute;top:0;bottom:0;left:50%}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-void);flex-shrink:0}.timeline-dot.success{background:var(--accent-success)}.timeline-dot.warning{background:var(--accent-warning)}.timeline-dot.error{background:var(--accent-error)}pre,.config-pre{background:var(--bg-void);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);overflow-x:auto;max-height:400px;overflow-y:auto;line-height:1.7}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px 6px;color:var(--accent-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8c8c824d}hr,.divider{border:none;border-top:1px solid var(--border-default);margin:var(--space-6) 0}.tooltip{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;gap:var(--space-3)}.empty-state-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.empty-state-body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);max-width:40ch}.loading-state{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm)}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flex-col{display:flex;flex-direction:column}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.font-display{font-family:Space Grotesk,sans-serif;font-weight:600}.font-body{font-family:DM Sans,sans-serif;font-weight:400}.font-mono{font-family:JetBrains Mono,monospace;font-weight:400}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}button,a,input,select,textarea{font-family:inherit}.bg-surface{background:var(--bg-surface)!important}.bg-elevated{background:var(--bg-elevated)!important}.border-default{border-color:var(--border-default)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 220 9.4% 12.5%;--foreground: 60 9.4% 87.5%;--card: 222.9 8.6% 15.9%;--card-foreground: 60 9.4% 87.5%;--popover: 216 8.2% 12%;--popover-foreground: 60 9.4% 87.5%;--primary: 207.7 39.6% 53.9%;--primary-foreground: 0 0% 100%;--secondary: 222.9 8.6% 15.9%;--secondary-foreground: 60 9.4% 87.5%;--muted: 222.9 8.6% 15.9%;--muted-foreground: 60 3.3% 64.7%;--accent: 220 9.3% 19%;--accent-foreground: 60 9.4% 87.5%;--destructive: 8.4 53.8% 53.3%;--destructive-foreground: 0 0% 100%;--border: 60 4.2% 52.9% / .14;--input: 60 4.2% 52.9% / .14;--ring: 207.7 39.6% 53.9%;--chart-1: 207.7 39.6% 53.9%;--chart-2: 168.6 36.2% 45.5%;--chart-3: 38.6 56% 51%;--chart-4: 8.4 53.8% 53.3%;--chart-5: 221 31.3% 60.6%;--sidebar-background: 220 9.4% 12.5%;--sidebar-foreground: 60 9.4% 87.5%;--sidebar-primary: 207.7 39.6% 53.9%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 9.3% 19%;--sidebar-accent-foreground: 60 9.4% 87.5%;--sidebar-border: 60 4.2% 52.9% / .14;--sidebar-ring: 207.7 39.6% 53.9%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-20{right:-5rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[var\(--reka-navigation-menu-viewport-left\)\]{left:var(--reka-navigation-menu-viewport-left)}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-2{margin-right:.5rem!important}.-mb-4{margin-bottom:-1rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--reka-navigation-menu-viewport-height\]{height:var(--reka-navigation-menu-viewport-height)}.h-\[--reka-select-trigger-height\]{height:var(--reka-select-trigger-height)}.h-\[1\.5rem\]{height:1.5rem}.h-\[100px\]{height:100px}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[88px\]{height:88px}.h-\[calc\(100vh\)\]{height:100vh}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-20{max-height:5rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[2px\]{width:2px}.w-\[480px\]{width:480px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-32{min-width:8rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-56{min-width:14rem}.min-w-64{min-width:16rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--reka-select-trigger-width\]{min-width:var(--reka-select-trigger-width)}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[80px\]{min-width:80px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[440px\]{max-width:440px}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--fin-border-subtle\)\]{border-color:var(--fin-border-subtle)}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/50{border-color:#f59e0b80}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500\/30{border-color:#10b9814d}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-gray-500\/30{border-color:#6b72804d}.border-gray-500\/40{border-color:#6b728066}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-400\/30{border-color:#4ade804d}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/10{border-color:#22c55e1a}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-indigo-500\/30{border-color:#6366f14d}.border-input{border-color:hsl(var(--input))}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-primary{border-color:hsl(var(--primary))}.border-purple-500\/30{border-color:#a855f74d}.border-red-400\/30{border-color:#f871714d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-500\/40{border-color:#14b8a666}.border-transparent{border-color:transparent}.border-violet-500\/30{border-color:#8b5cf64d}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.03\]{border-color:#ffffff08}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-l-\[var\(--fin-text-tertiary\)\]{border-left-color:var(--fin-text-tertiary)}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-t-white\/60{border-top-color:#fff9}.border-opacity-100{--tw-border-opacity: 1}.border-opacity-30{--tw-border-opacity: .3}.bg-\[\#1c1c1e\]{--tw-bg-opacity: 1;background-color:rgb(28 28 30 / var(--tw-bg-opacity, 1))}.bg-\[\#252527\]{--tw-bg-opacity: 1;background-color:rgb(37 37 39 / var(--tw-bg-opacity, 1))}.bg-\[var\(--fin-accent\)\]{background-color:var(--fin-accent)}.bg-\[var\(--fin-accent-dim\)\]{background-color:var(--fin-accent-dim)}.bg-\[var\(--fin-bg-surface\)\]{background-color:var(--fin-bg-surface)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/70{background-color:#3b82f6b3}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-fuchsia-500\/20{background-color:#d946ef33}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-indigo-500\/20{background-color:#6366f133}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-500\/20{background-color:#ec489933}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-500\/20{background-color:#0ea5e933}.bg-slate-500\/20{background-color:#64748b33}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/20{background-color:#14b8a633}.bg-transparent{background-color:transparent}.bg-violet-500\/20{background-color:#8b5cf633}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-900\/20{--tw-gradient-from: rgb(120 53 15 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/50{--tw-gradient-from: rgb(59 130 246 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/10{--tw-gradient-from: rgb(30 58 138 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/20{--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/20{--tw-gradient-from: rgb(20 83 45 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/20{--tw-gradient-from: rgb(127 29 29 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-900\/10{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-900\/5{--tw-gradient-to: rgb(120 53 15 / .05) var(--tw-gradient-to-position)}.to-black\/10{--tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-green-900\/5{--tw-gradient-to: rgb(20 83 45 / .05) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-red-900\/5{--tw-gradient-to: rgb(127 29 29 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[450\]{font-weight:450}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.5rem\]{line-height:1.5rem}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--fin-accent\)\]{color:var(--fin-accent)}.text-\[var\(--fin-bg-deep\)\]{color:var(--fin-bg-deep)}.text-\[var\(--fin-negative\)\]{color:var(--fin-negative)}.text-\[var\(--fin-positive\)\]{color:var(--fin-positive)}.text-\[var\(--fin-text-muted\)\]{color:var(--fin-text-muted)}.text-\[var\(--fin-text-primary\)\]{color:var(--fin-text-primary)}.text-\[var\(--fin-text-secondary\)\]{color:var(--fin-text-secondary)}.text-\[var\(--fin-text-tertiary\)\]{color:var(--fin-text-tertiary)}.text-accent{color:hsl(var(--accent))}.text-accent\/60{color:hsl(var(--accent) / .6)}.text-accent\/70{color:hsl(var(--accent) / .7)}.text-amber-100\/80{color:#fef3c7cc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/80{color:#93c5fdcc}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/70{color:#60a5fab3}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/70{color:#86efacb3}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-input{color:hsl(var(--input))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/70{color:#fdba74b3}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/15::-moz-placeholder{color:#ffffff26}.placeholder-white\/15::placeholder{color:#ffffff26}.placeholder-white\/25::-moz-placeholder{color:#ffffff40}.placeholder-white\/25::placeholder{color:#ffffff40}.placeholder-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder-white\/30::placeholder{color:#ffffff4d}.accent-blue-400{accent-color:#60a5fa}.accent-green-400{accent-color:#4ade80}.accent-yellow-400{accent-color:#facc15}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/\[0\.08\]{--tw-ring-color: rgb(255 255 255 / .08)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[component\:type\]{component:type}html,body{height:100%}body{min-height:100vh;min-height:100dvh}#app{width:100%;height:100%}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/\[0\.10\]:hover{border-color:#ffffff1a}.hover\:bg-\[\#202022\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 32 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--fin-bg-elevated\)\]:hover{background-color:var(--fin-bg-elevated)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-500\/20:hover{background-color:#6b728033}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-500\/30:hover{background-color:#f973164d}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-500\/30:hover{background-color:#64748b4d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-secondary:hover{color:hsl(var(--secondary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/45:hover{color:#ffffff73}.hover\:text-white\/55:hover{color:#ffffff8c}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-b:focus{border-bottom-width:1px}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500\/50:focus{border-color:#3b82f680}.focus\:border-white\/20:focus{border-color:#fff3}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500\/30:focus{--tw-ring-color: rgb(59 130 246 / .3)}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-blue-400\/50{border-color:#60a5fa80}.group:hover .group-hover\:bg-white\/20{background-color:#fff3}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-40{opacity:.4}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:.375rem}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--reka-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--reka-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--reka-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--reka-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:hsl(var(--accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+_2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-disabled] .group-data-\[disabled\]\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\[state\=active\]\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\[state\=completed\]\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\[state\=completed\]\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-disabled] .group-data-\[disabled\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\[state\=active\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\[state\=completed\]\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-disabled] .group-data-\[disabled\]\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:pr-2\.5{padding-right:.625rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:inset-x-auto{left:auto;right:auto}.md\:left-1\/2{left:50%}.md\:-mb-8{margin-bottom:-2rem}.md\:-mt-8{margin-top:-2rem}.md\:ml-14{margin-left:3.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:w-\[--reka-navigation-menu-viewport-width\]{width:var(--reka-navigation-menu-viewport-width)}.md\:w-\[600px\]{width:600px}.md\:w-\[700px\]{width:700px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[420px\]{max-width:420px}.md\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-6{padding-bottom:1.5rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-56{width:14rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[data-slot\=input\]\]\:has-\[\[data-slot\=decrement\]\]\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:1.25rem}.\[\&\>\[data-slot\=input\]\]\:has-\[\[data-slot\=increment\]\]\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:1.25rem}.\[\&\>\[role\=checkbox\]\]\:translate-y-0\.5>[role=checkbox]{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-orientation\=vertical\]\>div\]\:rotate-90[data-orientation=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-orientation\=vertical\]\]\:h-px[data-orientation=vertical]{height:1px}.\[\&\[data-orientation\=vertical\]\]\:w-full[data-orientation=vertical]{width:100%}.\[\&\[data-orientation\=vertical\]\]\:after\:left-0[data-orientation=vertical]:after{content:var(--tw-content);left:0}.\[\&\[data-orientation\=vertical\]\]\:after\:h-1[data-orientation=vertical]:after{content:var(--tw-content);height:.25rem}.\[\&\[data-orientation\=vertical\]\]\:after\:w-full[data-orientation=vertical]:after{content:var(--tw-content);width:100%}.\[\&\[data-orientation\=vertical\]\]\:after\:-translate-y-1\/2[data-orientation=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-orientation\=vertical\]\]\:after\:translate-x-0[data-orientation=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
