@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700&family=Share+Tech+Mono&display=swap";.floating-top-left[data-v-02e69f0a]{display:flex;gap:8px;align-items:center}.btn-export[data-v-02e69f0a]{border-color:var(--accent-2, #66fcf1);color:var(--accent-2, #66fcf1);background:#66fcf112}.btn-export[data-v-02e69f0a]:hover{background:#66fcf12b}.filter-bar[data-v-db67f052]{position:absolute;bottom:136px;left:18px;z-index:25;display:flex;flex-direction:column-reverse;pointer-events:none;max-width:min(360px,calc(100vw - 36px))}.filter-toggle-btn[data-v-db67f052]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(102,252,241,.22);border-radius:14px;background:#080c14b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#c5f0ed;font-size:.88rem;font-weight:600;cursor:pointer;pointer-events:auto;transition:background .2s,border-color .2s;white-space:nowrap}.filter-toggle-btn[data-v-db67f052]:hover{background:#080c14e0;border-color:#66fcf166}.filter-toggle-icon[data-v-db67f052]{font-size:1rem;opacity:.7}.filter-toggle-label[data-v-db67f052]{letter-spacing:.04em}.filter-badge[data-v-db67f052]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#66fcf147;color:#66fcf1;font-size:.72rem;font-weight:700}.filter-chevron[data-v-db67f052]{font-size:.7rem;opacity:.55}.filter-panel[data-v-db67f052]{pointer-events:auto;margin-bottom:8px;padding:14px;border-radius:16px;border:1px solid rgba(102,252,241,.18);background:#080c14c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.35) transparent}.filter-panel[data-v-db67f052]::-webkit-scrollbar{width:6px}.filter-panel[data-v-db67f052]::-webkit-scrollbar-track{background:transparent}.filter-panel[data-v-db67f052]::-webkit-scrollbar-thumb{border-radius:999px;background:#66fcf159}.filter-section-title[data-v-db67f052]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#c5c6c799;margin-bottom:6px}.filter-chips[data-v-db67f052]{display:flex;flex-wrap:wrap;gap:6px}.filter-chip[data-v-db67f052]{padding:5px 12px;border:1px solid rgba(69,162,158,.28);border-radius:10px;background:#45a29e14;color:#c5cecee0;font-size:.8rem;cursor:pointer;transition:all .18s;white-space:nowrap}.filter-chip[data-v-db67f052]:hover{background:#45a29e2e;border-color:#45a29e73}.filter-chip.is-active[data-v-db67f052]{background:#66fcf133;border-color:#66fcf18c;color:#66fcf1;font-weight:600}.filter-clear-btn[data-v-db67f052]{padding:7px 12px;border:1px solid rgba(255,107,107,.3);border-radius:10px;background:#ff6b6b14;color:#ffa0a0e6;font-size:.78rem;cursor:pointer;transition:all .18s}.filter-clear-btn[data-v-db67f052]:hover{background:#ff6b6b2e;border-color:#ff6b6b80}.filter-panel-enter-active[data-v-db67f052],.filter-panel-leave-active[data-v-db67f052]{transition:opacity .22s ease,transform .22s ease}.filter-panel-enter-from[data-v-db67f052],.filter-panel-leave-to[data-v-db67f052]{opacity:0;transform:translateY(10px)}@media(max-width:600px){.filter-bar[data-v-db67f052]{left:10px;bottom:128px;max-width:calc(100vw - 20px)}}.zoomable-container[data-v-2a08ecf6]{position:relative;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(69,162,158,.35);background:#04070be0;overflow:hidden}.zoomable-container.is-fullscreen[data-v-2a08ecf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border-radius:0;border:none;background:#04070bf5}.zoomable-viewport[data-v-2a08ecf6]{flex:1;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.zoomable-viewport[data-v-2a08ecf6]:active{cursor:grabbing}.zoomable-inner[data-v-2a08ecf6]{transform-origin:0 0;will-change:transform}.zoomable-inner[data-v-2a08ecf6] svg{display:block}.zoomable-toolbar[data-v-2a08ecf6]{position:absolute;bottom:76px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#0d111ad9;border:1px solid rgba(69,162,158,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.zoomable-toolbar button[data-v-2a08ecf6]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#45a29e2e;color:#c5f0ed;font-size:1rem;cursor:pointer;transition:background .15s}.zoomable-toolbar button[data-v-2a08ecf6]:hover{background:#45a29e61}.zoomable-label[data-v-2a08ecf6]{min-width:42px;text-align:center;font-size:.75rem;color:#c5c6c7d1;-webkit-user-select:none;user-select:none}.full-editor-backdrop[data-v-bba2999c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:0;background:#05080d9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.full-editor-modal[data-v-bba2999c]{width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:0;border:1px solid rgba(102,252,241,.2);background:#0b0f16d1;box-shadow:0 24px 80px #0000008c;overflow:auto}.full-editor-modal[data-v-bba2999c],.full-editor-goal-wrap[data-v-bba2999c],.full-editor-textarea[data-v-bba2999c],.full-editor-preview[data-v-bba2999c],.smart-input[data-v-bba2999c]{scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.45) rgba(11,16,24,.7)}.full-editor-modal[data-v-bba2999c]::-webkit-scrollbar,.full-editor-goal-wrap[data-v-bba2999c]::-webkit-scrollbar,.full-editor-textarea[data-v-bba2999c]::-webkit-scrollbar,.full-editor-preview[data-v-bba2999c]::-webkit-scrollbar,.smart-input[data-v-bba2999c]::-webkit-scrollbar{width:10px;height:10px}.full-editor-modal[data-v-bba2999c]::-webkit-scrollbar-track,.full-editor-goal-wrap[data-v-bba2999c]::-webkit-scrollbar-track,.full-editor-textarea[data-v-bba2999c]::-webkit-scrollbar-track,.full-editor-preview[data-v-bba2999c]::-webkit-scrollbar-track,.smart-input[data-v-bba2999c]::-webkit-scrollbar-track{background:#0b1018b3;border-radius:999px}.full-editor-modal[data-v-bba2999c]::-webkit-scrollbar-thumb,.full-editor-goal-wrap[data-v-bba2999c]::-webkit-scrollbar-thumb,.full-editor-textarea[data-v-bba2999c]::-webkit-scrollbar-thumb,.full-editor-preview[data-v-bba2999c]::-webkit-scrollbar-thumb,.smart-input[data-v-bba2999c]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#66fcf19e,#45a29e99);border:2px solid rgba(11,16,24,.7)}.full-editor-modal[data-v-bba2999c]::-webkit-scrollbar-thumb:hover,.full-editor-goal-wrap[data-v-bba2999c]::-webkit-scrollbar-thumb:hover,.full-editor-textarea[data-v-bba2999c]::-webkit-scrollbar-thumb:hover,.full-editor-preview[data-v-bba2999c]::-webkit-scrollbar-thumb:hover,.smart-input[data-v-bba2999c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#66fcf1cc,#45a29ec7)}.full-editor-header[data-v-bba2999c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.full-editor-kicker[data-v-bba2999c]{margin:0 0 6px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#c5c6c7bf}.full-editor-header h2[data-v-bba2999c]{margin:0;color:var(--accent-2)}.full-editor-actions[data-v-bba2999c]{display:flex;align-items:center;gap:10px}.close-btn-inline[data-v-bba2999c]{float:none}.full-editor-label[data-v-bba2999c]{font-size:.9rem;color:#c5c6c7e0}.full-editor-textarea[data-v-bba2999c]{flex:1;width:100%;min-height:0;resize:none;padding:16px;border-radius:14px;border:1px solid rgba(69,162,158,.45);background:#03060beb;color:#f5f7f7;line-height:1.6;font-size:1rem;outline:none}.full-editor-textarea[data-v-bba2999c]:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px #66fcf11f}.full-editor-note[data-v-bba2999c]{margin:0;font-size:.85rem;color:#c5c6c7b3}.full-editor-preview-wrap[data-v-bba2999c]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.full-editor-preview-expanded[data-v-bba2999c]{flex:1;min-height:0}.full-editor-preview-header[data-v-bba2999c]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#c5c6c7b8}.full-editor-preview[data-v-bba2999c]{flex:0 0 auto;min-height:140px;max-height:clamp(180px,30vh,320px);padding:16px;border-radius:14px;border:1px solid rgba(69,162,158,.35);background:#04070be0;color:#e8efef;overflow:auto}.full-editor-preview.full-editor-preview-fill[data-v-bba2999c]{flex:1;min-height:0;max-height:none}.full-editor-preview-wrap[data-v-bba2999c] .zoomable-container{height:clamp(200px,32vh,360px)}.full-editor-preview-empty[data-v-bba2999c]{display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;color:#c5c6c7c7}.full-editor-preview[data-v-bba2999c] h1,.full-editor-preview[data-v-bba2999c] h2,.full-editor-preview[data-v-bba2999c] h3,.full-editor-preview[data-v-bba2999c] h4,.full-editor-preview[data-v-bba2999c] h5,.full-editor-preview[data-v-bba2999c] h6{margin:0 0 10px;color:var(--accent-2);line-height:1.25}.full-editor-preview[data-v-bba2999c] p{margin:0 0 10px}.full-editor-preview[data-v-bba2999c] p.md-empty-line{min-height:.7em;margin:0}.full-editor-preview[data-v-bba2999c] strong{color:#fff}.full-editor-preview[data-v-bba2999c] em{color:#f0fbfb}.full-editor-preview[data-v-bba2999c] code{padding:.12rem .35rem;border-radius:6px;background:#66fcf11f;color:#c8fffb;font-family:Consolas,Courier New,monospace}.full-editor-preview[data-v-bba2999c] blockquote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--accent-1);background:#45a29e14;color:#e8efefeb}.full-editor-preview[data-v-bba2999c] ul{margin:0 0 10px;padding-left:22px}.full-editor-preview[data-v-bba2999c] li{margin:4px 0}.full-editor-preview[data-v-bba2999c] pre{margin:0 0 10px;padding:12px 14px;border-radius:12px;overflow:auto;background:#00000073}.full-editor-preview[data-v-bba2999c] pre code{padding:0;background:transparent;color:#d8ffff}.full-editor-preview[data-v-bba2999c] a,.full-editor-preview[data-v-bba2999c] a:visited{color:#7ee787;text-decoration-color:#7ee787b8}.full-editor-preview[data-v-bba2999c] a:hover{color:#9df3a7;text-decoration-color:#9df3a7e6}.full-editor-error[data-v-bba2999c]{color:#ffb8b8;white-space:pre-wrap}.full-editor-embed-wrap[data-v-bba2999c]{flex:1;display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid rgba(69,162,158,.35);background:#04070be0;overflow:hidden}.full-editor-embed-iframe[data-v-bba2999c]{width:100%;flex:1;border:none;display:block}.full-editor-goal-wrap[data-v-bba2999c]{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto}.smart-fieldset[data-v-bba2999c]{border:1px solid rgba(69,162,158,.3);border-radius:12px;padding:16px;margin:0}.smart-legend[data-v-bba2999c]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#c5c6c7b8;padding:0 6px}.smart-row[data-v-bba2999c]{margin-bottom:14px}.smart-row[data-v-bba2999c]:last-child{margin-bottom:0}.smart-label[data-v-bba2999c]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.smart-letter[data-v-bba2999c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:#45a29e38;color:#66fcf1;font-weight:700;font-size:.85rem}.smart-title[data-v-bba2999c]{font-size:.88rem;color:#c5f0ed}.smart-hint[data-v-bba2999c]{color:#c5c6c799;font-size:.78rem}.smart-input[data-v-bba2999c]{width:100%;resize:vertical;padding:10px 14px;border-radius:10px;border:1px solid rgba(69,162,158,.35);background:#03060be0;color:#f5f7f7;line-height:1.55;font-size:.92rem;outline:none}.smart-input[data-v-bba2999c]:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px #66fcf11f}.smart-time-row[data-v-bba2999c]{display:flex;flex-direction:column;gap:6px}.smart-date-input[data-v-bba2999c]{width:100%}.smart-status-row[data-v-bba2999c]{display:flex;align-items:center;gap:10px}.smart-status-label[data-v-bba2999c]{font-size:.88rem;color:#c5c6c7e0;white-space:nowrap}.full-editor-goal-notes[data-v-bba2999c]{flex:0 0 auto;min-height:80px;max-height:160px;resize:vertical}@media(max-width:900px){.full-editor-modal[data-v-bba2999c]{width:100vw;width:100dvw;height:100vh;height:100dvh;padding:16px;border-radius:0}.full-editor-header[data-v-bba2999c]{flex-direction:column}.full-editor-actions[data-v-bba2999c]{width:100%;justify-content:flex-end}}.global-search-wrap[data-v-63d2184e]{position:absolute;top:18px;left:50%;z-index:20;transform:translate(-50%);width:min(92vw,640px);pointer-events:none}.global-search-field-wrap[data-v-63d2184e]{position:relative;pointer-events:auto}.global-search-input[data-v-63d2184e]{width:100%;padding:14px 52px 14px 18px;border-radius:18px;border:1px solid rgba(69,162,158,.45);background:#060a10b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#f5f7f7;outline:none;box-shadow:0 14px 32px #00000047}.global-search-input[data-v-63d2184e]:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px #66fcf11f,0 14px 32px #00000047}.global-search-clear[data-v-63d2184e]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:#45a29e29;color:#e8efefe6;font-size:1.1rem;line-height:1;cursor:pointer}.global-search-clear[data-v-63d2184e]:hover,.global-search-clear[data-v-63d2184e]:focus-visible{background:#45a29e57;outline:none}.global-search-dropdown[data-v-63d2184e]{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:280px;overflow:auto;padding:8px;border-radius:16px;border:1px solid rgba(69,162,158,.35);background:#04070bbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 48px #00000061}.global-search-result[data-v-63d2184e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#e8efef;text-align:left;cursor:pointer}.global-search-result[data-v-63d2184e]:hover,.global-search-result[data-v-63d2184e]:focus-visible{background:#45a29e24;outline:none}.global-search-result-main[data-v-63d2184e]{display:flex;flex-direction:column;gap:2px;overflow:hidden;min-width:0}.global-search-result-title[data-v-63d2184e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-snippet[data-v-63d2184e]{font-size:.78rem;color:#c5d7d5a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-type[data-v-63d2184e]{flex:0 0 auto;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#c5c6c7b8}.node.is-focused[data-v-63d2184e]{filter:drop-shadow(0 0 8px rgba(102,252,241,.34))}.link.is-focused[data-v-63d2184e]{stroke:var(--accent-2)}.node-flowchart[data-v-a4589502]{display:flex;flex-direction:column;gap:12px}.flowchart-textarea[data-v-a4589502]{width:100%;min-height:220px;resize:vertical}.flowchart-preview-wrap[data-v-a4589502]{display:flex;flex-direction:column;gap:10px}.flowchart-preview[data-v-a4589502],.flowchart-empty[data-v-a4589502]{padding:14px;border-radius:14px;border:1px solid rgba(69,162,158,.35);background:#04070be0;color:#e8efef;overflow:auto}.flowchart-empty[data-v-a4589502]{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;color:#c5c6c7c7}.flowchart-error[data-v-a4589502]{margin:0;color:#ffb8b8;font-size:.85rem;white-space:pre-wrap}.resource-actions[data-v-fb578562]{display:flex;gap:8px}.resource-actions .btn[data-v-fb578562]{flex:1}.node-embed[data-v-dad569dc]{display:flex;flex-direction:column;gap:10px}.embed-height-label[data-v-dad569dc]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#c5c6c7d1}.embed-height-input[data-v-dad569dc]{width:90px}.embed-preview-btn[data-v-dad569dc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.embed-preview-icon[data-v-dad569dc]{display:inline-flex;width:16px;height:16px;color:var(--accent-2)}.embed-preview-icon svg[data-v-dad569dc]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.embed-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#05080db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.embed-dialog{width:94vw;height:90vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(102,252,241,.2);background:linear-gradient(180deg,#0d111af7,#080b10fc);box-shadow:0 24px 80px #0000008c;overflow:hidden}.embed-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(69,162,158,.2)}.embed-dialog-title{margin:0;font-size:1.05rem;color:var(--accent-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-dialog-body{flex:1;min-height:0}.embed-dialog-iframe{width:100%;height:100%;border:none;display:block}.embed-dialog-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#c5c6c7b3}.node-goal[data-v-3f4c44e8]{display:flex;flex-direction:column;gap:10px}.smart-fieldset[data-v-3f4c44e8]{border:1px solid rgba(69,162,158,.3);border-radius:12px;padding:14px;margin:0}.smart-legend[data-v-3f4c44e8]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#c5c6c7b8;padding:0 6px}.smart-label[data-v-3f4c44e8]{display:flex;align-items:baseline;gap:8px;margin-top:10px;margin-bottom:4px}.smart-label[data-v-3f4c44e8]:first-of-type{margin-top:0}.smart-letter[data-v-3f4c44e8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:#45a29e38;color:#66fcf1;font-weight:700;font-size:.82rem}.smart-title[data-v-3f4c44e8]{font-size:.85rem;color:#c5f0ed}.smart-hint[data-v-3f4c44e8]{color:#c5c6c799;font-size:.78rem}.smart-input[data-v-3f4c44e8]{width:100%;resize:vertical}.smart-time-row[data-v-3f4c44e8]{display:flex;flex-direction:column;gap:6px}.smart-date-input[data-v-3f4c44e8],.smart-time-note[data-v-3f4c44e8]{width:100%}.parent-section[data-v-a3e8c020]{margin:14px 0 18px;padding:12px;border-radius:14px;border:1px solid rgba(102,252,241,.2);background:linear-gradient(160deg,#091019e6,#080c14cc);box-shadow:inset 0 0 0 1px #45a29e1f}.parent-title[data-v-a3e8c020]{margin-bottom:8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#c5c6c7cc}.parent-note[data-v-a3e8c020]{margin:0;color:#c5c6c799;font-size:.8rem}.parent-card[data-v-a3e8c020]{display:flex;flex-direction:column;gap:8px}.parent-current-row[data-v-a3e8c020]{display:flex;align-items:baseline;gap:8px}.parent-current-label[data-v-a3e8c020]{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#c5c6c799}.parent-current-value[data-v-a3e8c020]{color:#c5f0ed;font-size:.86rem}.parent-picker[data-v-a3e8c020]{position:relative}.parent-input-wrap[data-v-a3e8c020]{border-radius:10px;border:1px solid rgba(69,162,158,.35);background:#080c14d9}.parent-input[data-v-a3e8c020]{width:100%;border:none;background:transparent;color:#e8efef;padding:10px 12px;outline:none;font-family:inherit}.parent-dropdown[data-v-a3e8c020]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;max-height:220px;overflow-y:auto;border-radius:10px;border:1px solid rgba(69,162,158,.35);background:#080c14f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-option[data-v-a3e8c020]{width:100%;border:none;border-bottom:1px solid rgba(69,162,158,.12);background:transparent;color:#d9f7f4;padding:9px 12px;text-align:left;cursor:pointer;font-family:inherit}.parent-option[data-v-a3e8c020]:hover{background:#45a29e2e}.none-option[data-v-a3e8c020]{color:#ffd6a2}.parent-hint[data-v-a3e8c020]{padding:10px 12px;font-size:.78rem;color:#c5c6c799}.parent-apply-btn[data-v-a3e8c020]{margin-top:8px}.node-ref-section[data-v-1a40ebcd]{margin:16px 0;padding:14px;border-radius:14px;border:1px solid rgba(69,162,158,.25);background:#04070ba6}.ref-label[data-v-1a40ebcd]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#c5c6c7b8;margin-bottom:10px}.ref-select-wrapper[data-v-1a40ebcd]{position:relative}.ref-chips-input[data-v-1a40ebcd]{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid rgba(69,162,158,.4);background:#0b0e14d9;cursor:text;align-items:center;transition:border-color .2s}.ref-chips-input[data-v-1a40ebcd]:focus-within{border-color:var(--accent-2, #66fcf1);box-shadow:0 0 8px #66fcf126}.ref-chip[data-v-1a40ebcd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#45a29e40;color:var(--accent-2, #66fcf1);font-size:.78rem;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.chip-remove[data-v-1a40ebcd]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#ff4b4b4d;color:#ff8a8a;font-size:.7rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:background .15s}.chip-remove[data-v-1a40ebcd]:hover{background:#ff4b4b8c}.ref-search-input[data-v-1a40ebcd]{flex:1;min-width:80px;border:none;outline:none;background:transparent;color:#e8efef;font-family:inherit;font-size:.82rem;padding:2px 0}.ref-search-input[data-v-1a40ebcd]::placeholder{color:#c5c6c766}.ref-dropdown[data-v-1a40ebcd]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:200px;overflow-y:auto;border-radius:10px;border:1px solid rgba(69,162,158,.35);background:#0b0e14f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #00000073}.ref-dropdown[data-v-1a40ebcd]::-webkit-scrollbar{width:5px}.ref-dropdown[data-v-1a40ebcd]::-webkit-scrollbar-track{background:transparent}.ref-dropdown[data-v-1a40ebcd]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#45a29e,#66fcf1);border-radius:3px}.ref-dropdown-hint[data-v-1a40ebcd]{padding:10px 14px;font-size:.78rem;color:#c5c6c78c;text-align:center}.ref-dropdown-item[data-v-1a40ebcd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border:none;background:transparent;color:#e8efef;cursor:pointer;text-align:left;font-family:inherit;font-size:.82rem;transition:background .12s}.ref-dropdown-item[data-v-1a40ebcd]:hover{background:#45a29e2e}.ref-item-title[data-v-1a40ebcd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-item-parent[data-v-1a40ebcd]{margin-left:8px;font-size:.68rem;color:#66fcf180;letter-spacing:.06em;flex-shrink:0}.ref-loading[data-v-1a40ebcd]{font-size:.78rem;color:#c5c6c780;padding:6px 0}.ref-list[data-v-1a40ebcd]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ref-list-item[data-v-1a40ebcd]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:#45a29e14;border:1px solid rgba(69,162,158,.15)}.ref-list-title[data-v-1a40ebcd]{flex:1;font-size:.82rem;color:#c5f0ed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-jump-btn[data-v-1a40ebcd]{flex-shrink:0;margin-left:8px;padding:3px 10px;border:1px solid rgba(69,162,158,.4);border-radius:6px;background:#45a29e1f;color:var(--accent-2, #66fcf1);font-size:.72rem;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.ref-jump-btn[data-v-1a40ebcd]:hover{background:#45a29e4d;border-color:var(--accent-2, #66fcf1);box-shadow:0 0 8px #66fcf126}.ref-empty[data-v-1a40ebcd]{font-size:.78rem;color:#c5c6c766;padding:4px 0}.save-node-btn[data-v-a10cce20]{margin-bottom:20px}.full-editor-btn[data-v-a10cce20]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.btn-icon[data-v-a10cce20]{display:inline-flex;width:16px;height:16px;color:var(--accent-2)}.btn-icon svg[data-v-a10cce20]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.delete-node-btn[data-v-a10cce20]{margin-top:14px}.sidebar-header[data-v-a10cce20]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.sidebar-header h2[data-v-a10cce20]{flex:1 1 100%;margin:0}.sidebar-header .close-btn[data-v-a10cce20]{float:none;margin-left:auto;order:2}.fly-to-btn[data-v-a10cce20]{order:1;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(69,162,158,.5);border-radius:6px;background:#45a29e24;color:#c5f0ed;font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.fly-to-btn[data-v-a10cce20]:hover{background:#45a29e52;border-color:#66fcf1b3}.content-section[data-v-a10cce20]{margin-bottom:18px}.section-heading[data-v-a10cce20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#c5c6c7b8}.fullscreen-toggle-btn[data-v-a10cce20]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:#45a29e2e;color:#c5f0ed;font-size:.9rem;cursor:pointer;transition:background .15s}.fullscreen-toggle-btn[data-v-a10cce20]:hover{background:#45a29e61}.node-content[data-v-a10cce20]{max-height:32vh;overflow:auto;padding:14px;border-radius:14px;border:1px solid rgba(69,162,158,.35);background:#04070be0;color:#e8efef;line-height:1.65;white-space:normal}.node-content[data-v-a10cce20] h1,.node-content[data-v-a10cce20] h2,.node-content[data-v-a10cce20] h3,.node-content[data-v-a10cce20] h4,.node-content[data-v-a10cce20] h5,.node-content[data-v-a10cce20] h6{margin:0 0 10px;color:var(--accent-2);line-height:1.25}.node-content[data-v-a10cce20] p{margin:0 0 10px}.node-content[data-v-a10cce20] p.md-empty-line{min-height:.7em;margin:0}.node-content[data-v-a10cce20] strong{color:#fff}.node-content[data-v-a10cce20] em{color:#f0fbfb}.node-content[data-v-a10cce20] code{padding:.12rem .35rem;border-radius:6px;background:#66fcf11f;color:#c8fffb;font-family:Consolas,Courier New,monospace}.node-content[data-v-a10cce20] blockquote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--accent-1);background:#45a29e14;color:#e8efefeb}.node-content[data-v-a10cce20] ul{margin:0 0 10px;padding-left:22px}.node-content[data-v-a10cce20] li{margin:4px 0}.node-content[data-v-a10cce20] pre{margin:0 0 10px;padding:12px 14px;border-radius:12px;overflow:auto;background:#00000073}.node-content[data-v-a10cce20] pre code{padding:0;background:transparent;color:inherit}.node-content[data-v-a10cce20] a,.node-content[data-v-a10cce20] a:visited{color:#7ee787;text-decoration-color:#7ee787b8}.node-content[data-v-a10cce20] a:hover{color:#9df3a7;text-decoration-color:#9df3a7e6}.cockpit-nav[data-v-5ee68944]{position:fixed;bottom:0;left:0;right:0;height:68px;z-index:60;overflow:visible}.cockpit-nav[data-v-5ee68944]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#04070ee8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(102,252,241,.14);box-shadow:0 -2px 24px #0000008c,0 -1px #66fcf10f;z-index:0}.nav-scanline[data-v-5ee68944]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(102,252,241,.013) 2px,rgba(102,252,241,.013) 4px);pointer-events:none;z-index:0}.nav-items[data-v-5ee68944]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;height:100%;padding:0 16px;max-width:1000px;margin:0 auto}.nav-cell[data-v-5ee68944]{display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px}.nav-cell--center[data-v-5ee68944]{overflow:visible;padding-bottom:4px}.nav-btn[data-v-5ee68944]{--item-color: #66fcf1;--item-rgb: 102,252,241;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:1px solid transparent;border-radius:10px;color:#c5c6c773;padding:7px 10px 5px;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease;font-family:Orbitron,Share Tech Mono,Chakra Petch,monospace;min-width:66px;user-select:none;-webkit-user-select:none}.nav-btn[data-v-5ee68944]:hover{color:var(--item-color);background:rgba(var(--item-rgb),.07);border-color:rgba(var(--item-rgb),.24);box-shadow:0 0 18px rgba(var(--item-rgb),.2);transform:translateY(-2px)}.nav-btn--active[data-v-5ee68944]{color:var(--item-color);background:rgba(var(--item-rgb),.1);border-color:rgba(var(--item-rgb),.38);box-shadow:0 0 20px rgba(var(--item-rgb),.28),inset 0 0 12px rgba(var(--item-rgb),.07)}.nav-btn--clicking[data-v-5ee68944]{animation:itemPop-5ee68944 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes itemPop-5ee68944{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.22) translateY(-4px)}to{transform:scale(1) translateY(0)}}.nav-btn--center[data-v-5ee68944]{width:64px;height:64px;border-radius:50%;padding:0;min-width:unset;justify-content:center;transform:translateY(-20px);border:1.5px solid rgba(var(--item-rgb),.48);background:#03060cf5;box-shadow:0 0 24px rgba(var(--item-rgb),.38),inset 0 0 18px rgba(var(--item-rgb),.09),0 6px 28px #000000d9}.nav-btn--center[data-v-5ee68944]:hover{transform:translateY(-23px) scale(1.07);box-shadow:0 0 34px rgba(var(--item-rgb),.55),inset 0 0 22px rgba(var(--item-rgb),.13),0 10px 36px #000000d9}.nav-btn--center.nav-btn--active[data-v-5ee68944]{border-color:rgba(var(--item-rgb),.72);box-shadow:0 0 38px rgba(var(--item-rgb),.68),inset 0 0 26px rgba(var(--item-rgb),.16),0 6px 28px #000000d9}.nav-btn--center.nav-btn--clicking[data-v-5ee68944]{animation:centerPop-5ee68944 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes centerPop-5ee68944{0%{transform:translateY(-20px) scale(1)}45%{transform:translateY(-20px) scale(1.22)}to{transform:translateY(-20px) scale(1)}}.pulse-ring[data-v-5ee68944]{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.5px solid rgba(var(--item-rgb),.52);animation:pulseRing-5ee68944 2.4s ease-in-out infinite;pointer-events:none}.pulse-ring[data-v-5ee68944]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(var(--item-rgb),.24);animation:pulseRing-5ee68944 2.4s ease-in-out infinite .9s}@keyframes pulseRing-5ee68944{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.2;transform:scale(1.11)}}.btn-icon[data-v-5ee68944]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:transform .18s ease}.btn-icon svg[data-v-5ee68944]{width:100%;height:100%}.nav-btn--center .btn-icon[data-v-5ee68944]{width:27px;height:27px}.nav-btn:not(.nav-btn--center):hover .btn-icon[data-v-5ee68944]{transform:scale(1.12) translateY(-1px)}.btn-label[data-v-5ee68944]{font-size:.5rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.65;line-height:1;transition:opacity .22s ease}.nav-btn--active .btn-label[data-v-5ee68944]{opacity:1}.btn-tooltip[data-v-5ee68944]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(5px);background:#03060cf7;border:1px solid rgba(var(--item-rgb),.32);border-radius:6px;color:var(--item-color);font-family:Share Tech Mono,Orbitron,Chakra Petch,monospace;font-size:.66rem;letter-spacing:.05em;padding:4px 11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 4px 14px #000000a6,0 0 8px rgba(var(--item-rgb),.18);z-index:200}.nav-btn:hover .btn-tooltip[data-v-5ee68944]{opacity:1;transform:translate(-50%) translateY(0)}.nav-btn--center .btn-tooltip[data-v-5ee68944]{bottom:calc(100% + 6px)}.arena-panel[data-v-2c787675]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:16px 12px 84px;border-right:1px solid rgba(102,252,241,.1);overflow-y:auto}.panel-header[data-v-2c787675]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.panel-title[data-v-2c787675]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim, #666)}.btn-add[data-v-2c787675]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(102,252,241,.3);background:transparent;color:var(--accent-2, #66fcf1);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-add[data-v-2c787675]:hover{background:#66fcf11a}.arena-item[data-v-2c787675]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;border-left-width:3px;border-left-color:transparent;background:transparent;color:var(--text-main, #c5c6c7);font-size:.85rem;cursor:pointer;text-align:left;transition:all .18s;position:relative}.arena-item[data-v-2c787675]:hover{background:#66fcf10d;border-color:#66fcf11f;border-left-color:#66fcf14d}.arena-item.active[data-v-2c787675]{background:#66fcf114;border-color:#66fcf133;color:var(--accent-2, #66fcf1)}.arena-icon[data-v-2c787675]{font-size:1rem;flex-shrink:0}.arena-name[data-v-2c787675]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-count[data-v-2c787675]{font-size:.7rem;color:var(--text-dim, #666);margin-left:auto}.arena-actions[data-v-2c787675]{display:none;gap:3px;position:absolute;right:6px}.arena-item:hover .arena-actions[data-v-2c787675]{display:flex}.btn-icon[data-v-2c787675]{background:none;border:none;cursor:pointer;font-size:.75rem;padding:2px;opacity:.7}.btn-icon[data-v-2c787675]:hover{opacity:1}.arena-form[data-v-2c787675]{margin-top:10px;padding:12px;border-radius:10px;border:1px solid rgba(102,252,241,.2);background:#66fcf10a;display:flex;flex-direction:column;gap:10px}.form-row[data-v-2c787675]{display:flex;gap:6px}.form-input[data-v-2c787675]{flex:1;background:#ffffff0d;border:1px solid rgba(102,252,241,.2);border-radius:6px;color:var(--text-main, #c5c6c7);padding:6px 10px;font-size:.82rem;font-family:inherit;outline:none}.form-input[data-v-2c787675]:focus{border-color:var(--accent-2, #66fcf1)}.icon-row[data-v-2c787675]{display:flex;flex-wrap:wrap;gap:4px}.icon-btn[data-v-2c787675]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:#ffffff0a;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-btn[data-v-2c787675]:hover{border-color:#66fcf14d}.icon-btn.selected[data-v-2c787675]{border-color:var(--accent-2, #66fcf1);background:#66fcf11a}.color-row[data-v-2c787675]{align-items:center;gap:8px}.color-label[data-v-2c787675]{font-size:.78rem;color:var(--text-dim, #888)}.color-input[data-v-2c787675]{width:32px;height:24px;border:none;background:none;cursor:pointer;padding:0}.color-preview[data-v-2c787675]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.form-actions[data-v-2c787675]{display:flex;gap:6px}.btn-primary[data-v-2c787675]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--accent-2, #66fcf1);background:#66fcf11f;color:var(--accent-2, #66fcf1);font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .2s}.btn-primary[data-v-2c787675]:hover:not(:disabled){background:#66fcf138}.btn-primary[data-v-2c787675]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-2c787675]{padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-dim, #888);font-size:.82rem;font-family:inherit;cursor:pointer;transition:border-color .2s}.btn-ghost[data-v-2c787675]:hover{border-color:#ffffff40}.delete-confirm[data-v-2c787675]{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(232,64,64,.3);background:#e840400f;font-size:.8rem;color:var(--text-main, #c5c6c7)}.delete-confirm p[data-v-2c787675]{margin:0 0 8px}.confirm-actions[data-v-2c787675]{display:flex;gap:6px}.btn-danger[data-v-2c787675]{padding:5px 12px;border-radius:6px;border:1px solid rgba(232,64,64,.5);background:#e8404026;color:#e84040;font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .2s}.btn-danger[data-v-2c787675]:hover{background:#e8404040}.entry-card[data-v-2c9e54d5]{padding:12px 14px;border-radius:10px;border:1px solid rgba(102,252,241,.1);background:#ffffff08;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:7px}.entry-card[data-v-2c9e54d5]:hover{border-color:#66fcf140;background:#66fcf10a}.entry-card.selected[data-v-2c9e54d5]{border-color:var(--accent-2, #66fcf1);background:#66fcf112}.card-header[data-v-2c9e54d5]{display:flex;align-items:flex-start;gap:8px}.priority-dot[data-v-2c9e54d5]{flex-shrink:0;width:9px;height:9px;border-radius:50%;margin-top:5px;box-shadow:0 0 6px currentColor}.card-title[data-v-2c9e54d5]{font-size:.9rem;font-weight:500;color:var(--text-main, #c5c6c7);line-height:1.4;word-break:break-word}.card-meta[data-v-2c9e54d5]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.arena-badge[data-v-2c9e54d5]{font-size:.7rem;padding:2px 7px;border-radius:999px;border:1px solid rgba(102,252,241,.3);color:var(--text-dim, #888);white-space:nowrap}.arena-badge.uncategorised[data-v-2c9e54d5]{border-color:#ffffff1a;color:#555}.urgency-chip[data-v-2c9e54d5]{font-size:.68rem;padding:2px 7px;border-radius:999px;border:1px solid;text-transform:capitalize;font-weight:500;white-space:nowrap}.status-chip[data-v-2c9e54d5]{font-size:.68rem;padding:2px 7px;border-radius:999px;text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.status-open[data-v-2c9e54d5]{color:#66fcf1;border-color:#66fcf144;background:#66fcf111}.status-investigating[data-v-2c9e54d5]{color:#f0c040;border-color:#f0c04044;background:#f0c04011}.status-resolved[data-v-2c9e54d5]{color:#70e070;border-color:#70e07044;background:#70e07011}.status-dismissed[data-v-2c9e54d5]{color:#888;border-color:#8884;background:#8881}.card-scores[data-v-2c9e54d5]{font-size:.7rem;color:var(--text-dim, #666);display:flex;gap:4px;align-items:center}.sep[data-v-2c9e54d5]{opacity:.4}.card-tags[data-v-2c9e54d5]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-2c9e54d5]{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#66fcf114;color:var(--text-dim, #888);border:1px solid rgba(102,252,241,.12)}[data-theme=light] .entry-card[data-v-2c9e54d5]{background:#ffffffb3;border-color:#0d948826}[data-theme=light] .entry-card[data-v-2c9e54d5]:hover{background:#ffffffe6;border-color:#0d94884d}[data-theme=light] .entry-card.selected[data-v-2c9e54d5]{background:#0d94880f;border-color:#0d948873}[data-theme=light] .arena-badge.uncategorised[data-v-2c9e54d5]{border-color:#0000001a;color:#64748b}[data-theme=light] .tag[data-v-2c9e54d5]{background:#0d948812;border-color:#0d948826}.entry-list-panel[data-v-b9fddfa2]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.list-toolbar[data-v-b9fddfa2]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(102,252,241,.1);flex-wrap:wrap}.status-tabs[data-v-b9fddfa2]{display:flex;gap:3px;flex:1;flex-wrap:wrap}.tab-btn[data-v-b9fddfa2]{padding:5px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-dim, #888);font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .18s;white-space:nowrap}.tab-btn[data-v-b9fddfa2]:hover{border-color:#66fcf133;color:var(--text-main, #c5c6c7)}.tab-btn.active[data-v-b9fddfa2]{background:#66fcf11a;border-color:#66fcf14d;color:var(--accent-2, #66fcf1)}.toolbar-right[data-v-b9fddfa2]{display:flex;align-items:center;gap:6px;flex-shrink:0}.urgency-select[data-v-b9fddfa2]{background:#ffffff0a;border:1px solid rgba(102,252,241,.15);border-radius:6px;color:var(--text-dim, #888);font-size:.78rem;font-family:inherit;padding:5px 8px;cursor:pointer;outline:none}.btn-export[data-v-b9fddfa2]{padding:5px 12px;border-radius:6px;border:1px solid rgba(102,252,241,.25);background:transparent;color:var(--accent-2, #66fcf1);font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .18s}.btn-export[data-v-b9fddfa2]:hover{background:#66fcf114}.btn-new[data-v-b9fddfa2]{padding:5px 14px;border-radius:6px;border:1px solid var(--accent-2, #66fcf1);background:#66fcf11a;color:var(--accent-2, #66fcf1);font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .18s}.btn-new[data-v-b9fddfa2]:hover{background:#66fcf133}.entry-count[data-v-b9fddfa2]{padding:6px 16px;font-size:.72rem;color:var(--text-dim, #666);border-bottom:1px solid rgba(102,252,241,.06)}.cards-container[data-v-b9fddfa2]{flex:1;overflow-y:auto;padding:12px 12px 80px;display:flex;flex-direction:column;gap:8px}.empty-state[data-v-b9fddfa2]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:var(--text-dim, #666);font-size:.88rem}.empty-state p[data-v-b9fddfa2]{margin:0}.modal-backdrop[data-v-00743f2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel[data-v-00743f2e]{width:100%;max-width:600px;max-height:90vh;border-radius:16px;border:1px solid rgba(102,252,241,.2);background:#0d1117;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-00743f2e]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(102,252,241,.1);flex-shrink:0}.modal-title[data-v-00743f2e]{font-size:1rem;font-weight:600;color:var(--accent-2, #66fcf1)}.btn-close[data-v-00743f2e]{background:none;border:none;color:var(--text-dim, #888);font-size:1rem;cursor:pointer;padding:2px 6px}.btn-close[data-v-00743f2e]:hover{color:var(--text-main, #c5c6c7)}.modal-body[data-v-00743f2e]{flex:1;overflow-y:auto;padding:18px 22px 88px;display:flex;flex-direction:column;gap:8px}.section-header[data-v-00743f2e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-1, #45a29e);margin-top:14px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid rgba(69,162,158,.2)}.section-header[data-v-00743f2e]:first-of-type{margin-top:0}.field-label[data-v-00743f2e]{font-size:.8rem;color:var(--text-dim, #888);margin-bottom:2px}.required[data-v-00743f2e]{color:#e84040;margin-left:2px}.hint[data-v-00743f2e]{font-size:.72rem;opacity:.7}.field-input[data-v-00743f2e],.field-select[data-v-00743f2e],.field-textarea[data-v-00743f2e]{width:100%;background:#ffffff0a;border:1px solid rgba(102,252,241,.15);border-radius:8px;color:var(--text-main, #c5c6c7);padding:8px 12px;font-size:.85rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.field-input[data-v-00743f2e]:focus,.field-select[data-v-00743f2e]:focus,.field-textarea[data-v-00743f2e]:focus{border-color:var(--accent-2, #66fcf1)}.field-textarea[data-v-00743f2e]{resize:vertical;min-height:80px}.field-textarea.textarea-lg[data-v-00743f2e]{min-height:160px}.field-textarea.textarea-md[data-v-00743f2e]{min-height:110px}.field-select[data-v-00743f2e]{cursor:pointer}.field-select option[data-v-00743f2e]{background:#0d1117}.scoring-grid[data-v-00743f2e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.score-field[data-v-00743f2e]{display:flex;flex-direction:column;gap:4px}.score-val[data-v-00743f2e]{font-size:.75rem;color:var(--accent-2, #66fcf1);margin-left:6px;font-weight:600}.score-slider[data-v-00743f2e]{width:100%;accent-color:var(--accent-2, #66fcf1);cursor:pointer}.scale-labels[data-v-00743f2e]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-dim, #666)}.priority-preview[data-v-00743f2e]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid;font-size:.85rem;color:var(--text-main, #c5c6c7);margin-top:4px}.priority-dot[data-v-00743f2e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.priority-note[data-v-00743f2e]{font-size:.72rem;color:var(--text-dim, #666);margin-left:auto}.modal-footer[data-v-00743f2e]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid rgba(102,252,241,.1);flex-shrink:0}.btn-primary[data-v-00743f2e]{padding:8px 22px;border-radius:8px;border:1px solid var(--accent-2, #66fcf1);background:#66fcf11f;color:var(--accent-2, #66fcf1);font-size:.88rem;font-family:inherit;cursor:pointer;transition:background .2s}.btn-primary[data-v-00743f2e]:hover:not(:disabled){background:#66fcf138}.btn-primary[data-v-00743f2e]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-00743f2e]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-dim, #888);font-size:.88rem;font-family:inherit;cursor:pointer;transition:border-color .2s}.btn-ghost[data-v-00743f2e]:hover{border-color:#ffffff40}.detail-backdrop[data-v-11bd427f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:190;display:flex;align-items:center;justify-content:flex-end}.detail-panel[data-v-11bd427f]{width:480px;max-width:100vw;height:100%;border-left:1px solid rgba(102,252,241,.15);background:#0b0e14;display:flex;flex-direction:column;overflow:hidden;position:relative}.detail-header[data-v-11bd427f]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(102,252,241,.1);flex-shrink:0}.btn-close[data-v-11bd427f]{background:none;border:none;color:var(--text-dim, #888);font-size:1rem;cursor:pointer;padding:2px 6px}.btn-close[data-v-11bd427f]:hover{color:var(--text-main, #c5c6c7)}.header-actions[data-v-11bd427f]{display:flex;gap:6px;align-items:center}.btn-ghost-sm[data-v-11bd427f],.btn-danger-sm[data-v-11bd427f]{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-dim, #888);font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .18s}.btn-ghost-sm[data-v-11bd427f]:hover{border-color:#66fcf14d;color:var(--accent-2, #66fcf1)}.btn-danger-sm[data-v-11bd427f]{border-color:#e840404d;color:#e84040}.btn-danger-sm[data-v-11bd427f]:hover{background:#e840401a}.loading-state[data-v-11bd427f]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-dim, #888);font-size:.88rem}.detail-body[data-v-11bd427f]{flex:1;overflow-y:auto;padding:18px 20px 88px;display:flex;flex-direction:column;gap:12px}.entry-title[data-v-11bd427f]{font-size:1.05rem;font-weight:600;color:var(--text-main, #c5c6c7);line-height:1.4}.badges-row[data-v-11bd427f]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.arena-badge[data-v-11bd427f]{font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid rgba(102,252,241,.3);color:var(--text-dim, #888)}.arena-badge.uncategorised[data-v-11bd427f]{border-color:#ffffff1a;color:#555}.urgency-chip[data-v-11bd427f]{font-size:.72rem;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:capitalize;border:1px solid currentColor;opacity:.9}.status-chip[data-v-11bd427f]{font-size:.72rem;padding:2px 8px;border-radius:999px;text-transform:capitalize;border:1px solid transparent}.status-open[data-v-11bd427f]{color:#66fcf1;border-color:#66fcf144;background:#66fcf111}.status-investigating[data-v-11bd427f]{color:#f0c040;border-color:#f0c04044;background:#f0c04011}.status-resolved[data-v-11bd427f]{color:#70e070;border-color:#70e07044;background:#70e07011}.status-dismissed[data-v-11bd427f]{color:#888;border-color:#8884;background:#8881}.score-block[data-v-11bd427f]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;border:1px solid;background:#ffffff05}.score-item[data-v-11bd427f]{display:flex;flex-direction:column;align-items:center;gap:2px}.score-label[data-v-11bd427f]{font-size:.68rem;color:var(--text-dim, #666);text-transform:uppercase;letter-spacing:.05em}.score-val[data-v-11bd427f]{font-size:1rem;font-weight:700;color:var(--text-main, #c5c6c7)}.priority-val[data-v-11bd427f]{font-size:1.2rem}.score-sep[data-v-11bd427f]{font-size:1.2rem;color:var(--text-dim, #444);font-weight:300}.tags-row[data-v-11bd427f]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-11bd427f]{font-size:.68rem;padding:2px 8px;border-radius:4px;background:#66fcf114;color:var(--text-dim, #888);border:1px solid rgba(102,252,241,.12)}.field-section-label[data-v-11bd427f]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-1, #45a29e);margin-top:4px}.field-content[data-v-11bd427f]{margin:0;font-size:.85rem;color:var(--text-main, #c5c6c7);line-height:1.6;white-space:pre-wrap;word-break:break-word}.hypothesis[data-v-11bd427f]{font-style:italic;color:#b0c8c8}.outcomes-section[data-v-11bd427f]{border-top:1px solid rgba(102,252,241,.1);padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.outcomes-header[data-v-11bd427f]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-11bd427f]{font-size:.82rem;font-weight:600;color:var(--text-main, #c5c6c7)}.btn-add-outcome[data-v-11bd427f]{font-size:.75rem;padding:4px 10px;border-radius:6px;border:1px solid rgba(102,252,241,.25);background:transparent;color:var(--accent-2, #66fcf1);cursor:pointer;font-family:inherit;transition:background .18s}.btn-add-outcome[data-v-11bd427f]:hover{background:#66fcf114}.no-outcomes[data-v-11bd427f]{font-size:.8rem;color:var(--text-dim, #666);margin:0}.outcomes-list[data-v-11bd427f]{display:flex;flex-direction:column;gap:10px}.outcome-item[data-v-11bd427f]{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;display:flex;flex-direction:column;gap:6px}.outcome-header[data-v-11bd427f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.outcome-num[data-v-11bd427f]{font-size:.72rem;font-weight:600;color:var(--text-dim, #666)}.ai-badge[data-v-11bd427f]{font-size:.65rem;padding:1px 6px;border-radius:999px;background:#66fcf11a;color:var(--accent-2, #66fcf1);border:1px solid rgba(102,252,241,.2)}.outcome-eff[data-v-11bd427f]{font-size:.75rem;color:#f0c040;margin-left:auto}.outcome-actions[data-v-11bd427f]{display:flex;gap:4px}.btn-icon[data-v-11bd427f]{background:none;border:none;cursor:pointer;font-size:.75rem;opacity:.6;padding:1px}.btn-icon[data-v-11bd427f]:hover{opacity:1}.outcome-solution[data-v-11bd427f]{margin:0;font-size:.85rem;color:var(--text-main, #c5c6c7)}.outcome-notes[data-v-11bd427f]{margin:0;font-size:.8rem;color:var(--text-dim, #888);font-style:italic}.outcome-form[data-v-11bd427f]{padding:12px;border-radius:10px;border:1px solid rgba(102,252,241,.15);background:#66fcf108;display:flex;flex-direction:column;gap:8px}.field-textarea[data-v-11bd427f]{width:100%;background:#ffffff0a;border:1px solid rgba(102,252,241,.15);border-radius:6px;color:var(--text-main, #c5c6c7);padding:7px 10px;font-size:.83rem;font-family:inherit;outline:none;box-sizing:border-box;resize:vertical}.field-textarea[data-v-11bd427f]:focus{border-color:var(--accent-2, #66fcf1)}.outcome-form-meta[data-v-11bd427f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.checkbox-label[data-v-11bd427f]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-dim, #888);cursor:pointer}.eff-row[data-v-11bd427f]{display:flex;align-items:center;gap:4px}.eff-label[data-v-11bd427f]{font-size:.78rem;color:var(--text-dim, #888);margin-right:4px}.star-btn[data-v-11bd427f]{background:none;border:none;cursor:pointer;font-size:1rem;color:#444;transition:color .15s;padding:0}.star-btn.lit[data-v-11bd427f]{color:#f0c040}.eff-clear[data-v-11bd427f]{font-size:.7rem;color:var(--text-dim, #666);cursor:pointer;margin-left:4px}.eff-clear[data-v-11bd427f]:hover{color:var(--text-main, #c5c6c7)}.outcome-form-actions[data-v-11bd427f]{display:flex;gap:6px}.btn-primary-sm[data-v-11bd427f]{padding:5px 14px;border-radius:6px;border:1px solid var(--accent-2, #66fcf1);background:#66fcf11a;color:var(--accent-2, #66fcf1);font-size:.8rem;font-family:inherit;cursor:pointer}.btn-primary-sm[data-v-11bd427f]:hover:not(:disabled){background:#66fcf133}.btn-primary-sm[data-v-11bd427f]:disabled{opacity:.4;cursor:not-allowed}.meta-timestamps[data-v-11bd427f]{font-size:.7rem;color:var(--text-dim, #555)}.delete-overlay[data-v-11bd427f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10}.delete-box[data-v-11bd427f]{background:#0d1117;border:1px solid rgba(232,64,64,.3);border-radius:12px;padding:24px;max-width:340px;text-align:center}.delete-box p[data-v-11bd427f]{margin:0 0 16px;font-size:.88rem;color:var(--text-main, #c5c6c7)}.delete-actions[data-v-11bd427f]{display:flex;gap:8px;justify-content:center}.btn-danger[data-v-11bd427f]{padding:7px 20px;border-radius:8px;border:1px solid rgba(232,64,64,.5);background:#e8404026;color:#e84040;font-size:.88rem;font-family:inherit;cursor:pointer}.btn-danger[data-v-11bd427f]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-11bd427f]{padding:7px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-dim, #888);font-size:.88rem;font-family:inherit;cursor:pointer}.export-backdrop[data-v-25c7a4a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:210;display:flex;align-items:center;justify-content:center;padding:20px}.export-panel[data-v-25c7a4a5]{width:100%;max-width:800px;height:85vh;border-radius:16px;border:1px solid rgba(102,252,241,.2);background:#0b0e14;display:flex;flex-direction:column;overflow:hidden}.export-header[data-v-25c7a4a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(102,252,241,.1);flex-shrink:0}.export-title[data-v-25c7a4a5]{font-size:.95rem;font-weight:600;color:var(--accent-2, #66fcf1)}.btn-close[data-v-25c7a4a5]{background:none;border:none;color:var(--text-dim, #888);font-size:1rem;cursor:pointer;padding:2px 6px}.btn-close[data-v-25c7a4a5]:hover{color:var(--text-main, #c5c6c7)}.export-controls[data-v-25c7a4a5]{padding:14px 22px;border-bottom:1px solid rgba(102,252,241,.08);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.controls-row[data-v-25c7a4a5]{display:flex;gap:12px;flex-wrap:wrap}.ctrl-group[data-v-25c7a4a5]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}.ctrl-label[data-v-25c7a4a5]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, #666)}.ctrl-select[data-v-25c7a4a5]{background:#ffffff0a;border:1px solid rgba(102,252,241,.15);border-radius:6px;color:var(--text-main, #c5c6c7);font-size:.82rem;font-family:inherit;padding:6px 8px;cursor:pointer;outline:none}.ctrl-select option[data-v-25c7a4a5]{background:#0b0e14}.format-row[data-v-25c7a4a5]{display:flex;align-items:center;gap:12px}.format-toggle[data-v-25c7a4a5]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(102,252,241,.2)}.fmt-btn[data-v-25c7a4a5]{padding:5px 14px;border:none;background:transparent;color:var(--text-dim, #888);font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .18s}.fmt-btn[data-v-25c7a4a5]:first-child{border-right:1px solid rgba(102,252,241,.2)}.fmt-btn.active[data-v-25c7a4a5]{background:#66fcf11f;color:var(--accent-2, #66fcf1)}.entry-count-badge[data-v-25c7a4a5]{font-size:.78rem;color:var(--text-dim, #666);margin-left:auto}.preview-container[data-v-25c7a4a5]{flex:1;overflow:hidden;position:relative}.preview-loading[data-v-25c7a4a5]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dim, #888);font-size:.88rem}.preview-text[data-v-25c7a4a5]{margin:0;padding:16px 22px;height:100%;overflow-y:auto;font-family:Consolas,Monaco,monospace;font-size:.78rem;line-height:1.6;color:#a8b8b8;white-space:pre-wrap;word-break:break-all;box-sizing:border-box}.export-footer[data-v-25c7a4a5]{display:flex;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid rgba(102,252,241,.1);flex-shrink:0}.footer-hint[data-v-25c7a4a5]{flex:1;font-size:.72rem;color:var(--text-dim, #555)}.btn-copy[data-v-25c7a4a5]{padding:8px 22px;border-radius:8px;border:1px solid var(--accent-2, #66fcf1);background:#66fcf11a;color:var(--accent-2, #66fcf1);font-size:.88rem;font-family:inherit;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy[data-v-25c7a4a5]:hover:not(:disabled){background:#66fcf133}.btn-copy.copied[data-v-25c7a4a5]{background:#70e07026;border-color:#70e070;color:#70e070}.btn-copy[data-v-25c7a4a5]:disabled{opacity:.4;cursor:not-allowed}.meteorite-landing[data-v-6f3d9595]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--bg-main, #0b0c10)}.tp-card[data-v-13129f36]{border:1px solid rgba(102,252,241,.18);border-radius:12px;background:#0d111a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;transition:all .35s ease,opacity .5s ease,transform .5s ease;opacity:1;transform:scale(1)}.tp-card[data-v-13129f36]:not(.revealed){opacity:0;transform:scale(.92) translateY(12px)}.tp-card.revealed[data-v-13129f36]{animation:cardGlow-13129f36 .6s ease forwards}.tp-card.pinned[data-v-13129f36]{border-color:#66fcf159;box-shadow:0 0 10px #66fcf114}.tp-card[data-v-13129f36]:hover{border-color:#66fcf166;box-shadow:0 4px 20px #66fcf11a}.tp-card.compact[data-v-13129f36]{padding:10px 14px}.tp-card-header[data-v-13129f36]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.compact .tp-card-header[data-v-13129f36]{margin-bottom:4px}.tp-card-body-compact[data-v-13129f36]{max-height:80px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);font-size:.82rem}.pin-badge[data-v-13129f36]{font-size:.75rem;flex-shrink:0}.tp-card-title[data-v-13129f36]{margin:0;flex:1;font-size:.95rem;color:var(--accent-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact .tp-card-title[data-v-13129f36]{font-size:.85rem}.tp-card-actions[data-v-13129f36]{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .2s ease}.tp-card:hover .tp-card-actions[data-v-13129f36]{opacity:1}.tp-icon-btn[data-v-13129f36]{border:none;background:transparent;cursor:pointer;font-size:.8rem;padding:4px;border-radius:6px;transition:background .15s ease}.tp-icon-btn[data-v-13129f36]:hover{background:#66fcf11f}.tp-icon-btn-danger[data-v-13129f36]:hover{background:#ff4b4b26}.tp-card-body[data-v-13129f36]{font-size:.88rem;line-height:1.6;color:var(--text-main);max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.4) transparent}.tp-card-body[data-v-13129f36] h1,.tp-card-body[data-v-13129f36] h2,.tp-card-body[data-v-13129f36] h3{color:var(--accent-2);margin:8px 0 4px}.tp-card-body[data-v-13129f36] code{background:#66fcf114;padding:2px 5px;border-radius:4px;font-size:.82rem}.tp-card-body[data-v-13129f36] pre{background:#080b10e6;border:1px solid rgba(102,252,241,.15);border-radius:8px;padding:10px;overflow-x:auto}.tp-card-body[data-v-13129f36] a{color:var(--accent-2);text-decoration:underline}.tp-card-body[data-v-13129f36] blockquote{border-left:3px solid var(--accent-1);margin:6px 0;padding:4px 12px;color:#c5c6c7cc}.tp-card-ref[data-v-13129f36]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(102,252,241,.1);display:flex;align-items:center;gap:8px;font-size:.78rem}.ref-label[data-v-13129f36]{padding:2px 6px;border-radius:4px;background:#66fcf11a;color:var(--accent-2);font-weight:600;font-size:.65rem;flex-shrink:0}.ref-link[data-v-13129f36]{color:var(--accent-1);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-link[data-v-13129f36]:hover{color:var(--accent-2);text-decoration:underline}.ref-text[data-v-13129f36]{color:#c5c6c7b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-card-footer[data-v-13129f36]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-view-count[data-v-13129f36]{font-size:.72rem;color:#c5c6c780}.tp-view-btn[data-v-13129f36]{border:1px solid rgba(102,252,241,.3);background:#66fcf114;color:var(--accent-2);font-size:.72rem;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .2s ease}.tp-view-btn[data-v-13129f36]:hover{background:#66fcf138;box-shadow:0 0 10px #66fcf140}@keyframes cardGlow-13129f36{0%{box-shadow:0 0 #66fcf100}50%{box-shadow:0 0 25px #66fcf140,0 0 50px #66fcf11a}to{box-shadow:0 0 8px #66fcf10d}}[data-theme=light] .tp-card[data-v-13129f36]{background:#ffffffe0;border-color:#0d948833;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .tp-card.pinned[data-v-13129f36]{border-color:#0d948866}[data-theme=light] .tp-card[data-v-13129f36]:hover{border-color:#0d948873;box-shadow:0 4px 20px #0d94881a}[data-theme=light] .tp-card-body[data-v-13129f36] pre{background:#f0f4f8f2;border-color:#0d948826}[data-theme=light] .tp-card-body[data-v-13129f36] blockquote{color:#1e2535b3}[data-theme=light] .tp-card-ref[data-v-13129f36]{border-top-color:#0d94881f}[data-theme=light] .ref-text[data-v-13129f36]{color:#1e2535a6}[data-theme=light] .tp-view-count[data-v-13129f36]{color:#1e253573}.tp-form-backdrop[data-v-9f9501e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#04070ca6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tp-form-card[data-v-9f9501e0]{width:min(94vw,520px);max-height:90vh;overflow-y:auto;background:#0b0f16c7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(102,252,241,.25);border-radius:16px;box-shadow:0 20px 60px #0000008c;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.4) transparent}.tp-form-header[data-v-9f9501e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tp-form-header h2[data-v-9f9501e0]{margin:0;font-size:1.15rem;color:var(--accent-2)}.tp-form-body[data-v-9f9501e0]{display:flex;flex-direction:column;gap:8px}.tp-label[data-v-9f9501e0]{font-size:.85rem;color:var(--accent-2);font-weight:500;margin-top:4px}.tp-hint[data-v-9f9501e0]{font-weight:400;font-size:.75rem;color:#c5c6c799}.tp-group-row[data-v-9f9501e0]{display:flex;gap:8px;align-items:center}.tp-group-color-dot[data-v-9f9501e0]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.tp-select[data-v-9f9501e0]{flex:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#080b10eb;background-image:linear-gradient(180deg,#66fcf114,#080b1000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5l4 4 4-4' stroke='%2366fcf1' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,calc(100% - 10px) 50%;background-size:auto,14px 14px;color:#ecf3f3;border:1px solid rgba(69,162,158,.55);border-radius:8px;padding:9px 34px 9px 10px;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.2px;outline:none;box-shadow:inset 0 0 0 1px #66fcf10a,0 0 #66fcf100;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.tp-select[data-v-9f9501e0]:hover:not(:disabled){border-color:#66fcf1bf;box-shadow:inset 0 0 0 1px #66fcf11a,0 0 16px #66fcf126}.tp-select[data-v-9f9501e0]:focus{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px #66fcf133,0 0 0 3px #66fcf12e}.tp-select[data-v-9f9501e0]:disabled{opacity:.6;cursor:not-allowed}.tp-select option[data-v-9f9501e0]{background:#0a121a;color:#e5f5f5}.tp-btn-icon[data-v-9f9501e0]{width:38px;height:38px;flex-shrink:0;border:1px solid rgba(69,162,158,.55);border-radius:8px;background:#66fcf10f;color:var(--accent-2);font-size:1.1rem;cursor:pointer;transition:all .2s ease}.tp-btn-icon[data-v-9f9501e0]:hover{background:#66fcf126;border-color:var(--accent-2)}.tp-new-group-block[data-v-9f9501e0]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(102,252,241,.15);border-radius:10px;background:#0a0e1680}.tp-new-group-options[data-v-9f9501e0]{display:flex;flex-direction:column;gap:8px}.tp-option-group[data-v-9f9501e0]{display:flex;flex-direction:column;gap:4px}.tp-mini-label[data-v-9f9501e0]{font-size:.75rem;color:#c5c6c799}.tp-icon-picker[data-v-9f9501e0]{display:flex;flex-wrap:wrap;gap:4px}.tp-icon-option[data-v-9f9501e0]{padding:4px 8px;border:1px solid rgba(69,162,158,.3);border-radius:6px;background:transparent;color:var(--text-main);font-size:.72rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.tp-icon-option[data-v-9f9501e0]:hover{border-color:var(--accent-2)}.tp-icon-option.active[data-v-9f9501e0]{border-color:var(--accent-2);background:#66fcf11f;color:var(--accent-2)}.tp-color-picker[data-v-9f9501e0]{display:flex;gap:6px;flex-wrap:wrap}.tp-color-swatch[data-v-9f9501e0]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.tp-color-swatch[data-v-9f9501e0]:hover{transform:scale(1.15)}.tp-color-swatch.active[data-v-9f9501e0]{border-color:#fff;box-shadow:0 0 8px currentColor;transform:scale(1.15)}.tp-input[data-v-9f9501e0]{width:100%;background:#080b10eb;color:#ecf3f3;border:1px solid rgba(69,162,158,.55);border-radius:8px;padding:10px;font-family:inherit;font-size:.9rem;outline:none}.tp-input[data-v-9f9501e0]:focus{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px #66fcf133}.tp-textarea[data-v-9f9501e0]{width:100%;resize:vertical;min-height:120px;background:#080b10eb;color:#ecf3f3;border:1px solid rgba(69,162,158,.55);border-radius:8px;padding:10px;font-family:Chakra Petch,monospace;font-size:.88rem;line-height:1.5;outline:none}.tp-textarea[data-v-9f9501e0]:focus{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px #66fcf133}.tp-toggle-row[data-v-9f9501e0]{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:.88rem;cursor:pointer}.tp-toggle-wrap[data-v-9f9501e0]{position:relative;width:38px;height:20px;flex-shrink:0}.tp-toggle-wrap input[data-v-9f9501e0]{opacity:0;width:0;height:0;position:absolute}.tp-toggle-slider[data-v-9f9501e0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#45a29e40;border-radius:999px;transition:background .2s ease}.tp-toggle-slider[data-v-9f9501e0]:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--text-main);transition:transform .2s ease,background .2s ease}.tp-toggle-wrap input:checked+.tp-toggle-slider[data-v-9f9501e0]{background:var(--accent-1)}.tp-toggle-wrap input:checked+.tp-toggle-slider[data-v-9f9501e0]:before{transform:translate(18px);background:var(--accent-2)}.tp-form-actions[data-v-9f9501e0]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.tp-modal-enter-active[data-v-9f9501e0],.tp-modal-leave-active[data-v-9f9501e0]{transition:opacity .25s ease}.tp-modal-enter-active .tp-form-card[data-v-9f9501e0],.tp-modal-leave-active .tp-form-card[data-v-9f9501e0]{transition:transform .25s ease,opacity .25s ease}.tp-modal-enter-from[data-v-9f9501e0],.tp-modal-leave-to[data-v-9f9501e0]{opacity:0}.tp-modal-enter-from .tp-form-card[data-v-9f9501e0],.tp-modal-leave-to .tp-form-card[data-v-9f9501e0]{transform:scale(.95) translateY(20px);opacity:0}.tp-landing[data-v-1093105c]{width:100%;height:100%;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.4) transparent}.tp-header[data-v-1093105c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tp-header-actions[data-v-1093105c]{display:flex;align-items:center;gap:8px}.tp-title[data-v-1093105c]{margin:0;font-size:1.6rem;color:var(--accent-2);display:flex;align-items:center;gap:10px;text-shadow:0 0 20px rgba(102,252,241,.35)}.tp-title-icon[data-v-1093105c]{font-size:1.3rem}.tp-subtitle[data-v-1093105c]{font-size:.75rem;font-weight:400;color:#c5c6c799;align-self:flex-end;margin-bottom:2px}.tp-control-bar[data-v-1093105c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;margin-bottom:24px;border:1px solid rgba(102,252,241,.18);border-radius:14px;background:#0a0e1699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tp-control-left[data-v-1093105c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tp-select[data-v-1093105c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#080b10eb;background-image:linear-gradient(180deg,#66fcf114,#080b1000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5l4 4 4-4' stroke='%2366fcf1' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,calc(100% - 10px) 50%;background-size:auto,14px 14px;color:#ecf3f3;border:1px solid rgba(69,162,158,.55);border-radius:10px;padding:10px 34px 10px 12px;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.2px;outline:none;min-width:180px;box-shadow:inset 0 0 0 1px #66fcf10a,0 0 #66fcf100;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.tp-select[data-v-1093105c]:hover:not(:disabled){border-color:#66fcf1bf;box-shadow:inset 0 0 0 1px #66fcf11a,0 0 16px #66fcf126}.tp-select[data-v-1093105c]:focus{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px #66fcf133,0 0 0 3px #66fcf12e}.tp-select[data-v-1093105c]:disabled{opacity:.6;cursor:not-allowed}.tp-select option[data-v-1093105c]{background:#0a121a;color:#e5f5f5}.tp-warp-count[data-v-1093105c]{display:flex;align-items:center;gap:8px}.tp-count-label[data-v-1093105c]{font-size:.82rem;color:#c5c6c7b3}.tp-count-btns[data-v-1093105c]{display:flex;gap:4px}.tp-count-btn[data-v-1093105c]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(69,162,158,.4);background:#0a0e16b3;color:var(--text-main);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tp-count-btn[data-v-1093105c]:hover{border-color:var(--accent-2);color:var(--accent-2)}.tp-count-btn.active[data-v-1093105c]{background:#66fcf126;border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 0 8px #66fcf133}.tp-control-right[data-v-1093105c]{display:flex;align-items:center;gap:12px}.tp-show-all-btn[data-v-1093105c]{border:1px solid rgba(69,162,158,.5);border-radius:999px;background:#0a0e16b3;color:var(--text-main);padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}.tp-show-all-btn[data-v-1093105c]:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-2);background:#66fcf10f}.tp-show-all-btn.active[data-v-1093105c]{border-color:var(--accent-2);color:var(--accent-2);background:#66fcf11f;box-shadow:0 0 12px #66fcf126}.tp-show-all-btn[data-v-1093105c]:disabled{opacity:.5;cursor:not-allowed}.tp-warp-btn[data-v-1093105c]{position:relative;overflow:hidden;border:1px solid var(--accent-2);border-radius:999px;background:#66fcf114;color:var(--accent-2);padding:14px 36px;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease}.tp-warp-btn[data-v-1093105c]:hover:not(:disabled){background:#66fcf12e;box-shadow:0 0 25px #66fcf14d,0 0 50px #66fcf11a;transform:scale(1.02)}.tp-warp-btn[data-v-1093105c]:disabled{opacity:.6;cursor:not-allowed}.tp-warp-btn.firing[data-v-1093105c]{animation:warpPulse-1093105c .7s ease infinite}.warp-btn-text[data-v-1093105c]{position:relative;z-index:1}.warp-btn-glow[data-v-1093105c]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(45deg,transparent,rgba(102,252,241,.15),transparent);animation:btnGlowSweep-1093105c 2s linear infinite}@keyframes btnGlowSweep-1093105c{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes warpPulse-1093105c{0%,to{box-shadow:0 0 15px #66fcf14d}50%{box-shadow:0 0 35px #66fcf180,0 0 70px #66fcf126}}.tp-section[data-v-1093105c]{margin-bottom:24px}.tp-section-title[data-v-1093105c]{font-size:.95rem;color:var(--accent-2);margin:0 0 12px;font-weight:600}.tp-pinned-grid[data-v-1093105c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tp-all-items[data-v-1093105c]{border:1px solid rgba(102,252,241,.1);border-radius:14px;padding:16px;background:#0a0e1659}.tp-all-grid[data-v-1093105c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tp-section-count[data-v-1093105c]{font-weight:400;font-size:.8rem;color:#c5c6c78c}.tp-stage[data-v-1093105c]{position:relative;min-height:200px}.tp-stage-empty[data-v-1093105c]{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed rgba(102,252,241,.15);border-radius:14px}.tp-stage-prompt[data-v-1093105c]{color:#c5c6c780;font-size:.9rem;text-align:center}.tp-results-grid[data-v-1093105c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.warp-effect-overlay[data-v-1093105c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;border-radius:14px;background:#080b1080}.warp-lines[data-v-1093105c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.warp-line[data-v-1093105c]{position:absolute;width:2px;height:0;background:linear-gradient(180deg,transparent,var(--accent-2),transparent);opacity:0;transform-origin:center center;animation:warpLineFly-1093105c .7s ease-out forwards;animation-delay:calc(var(--i) * 30ms);left:calc(50% + (var(--i) - 10) * 5%);top:0}@keyframes warpLineFly-1093105c{0%{height:0;opacity:0;top:40%}30%{height:60px;opacity:.9}to{height:120px;opacity:0;top:-20%;filter:blur(2px)}}.warp-fx-enter-active[data-v-1093105c]{transition:opacity .15s ease}.warp-fx-leave-active[data-v-1093105c]{transition:opacity .3s ease}.warp-fx-enter-from[data-v-1093105c],.warp-fx-leave-to[data-v-1093105c]{opacity:0}.tp-status-banner[data-v-1093105c]{position:fixed;left:50%;bottom:80px;transform:translate(-50%);z-index:55;background:#0c121abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,252,241,.35);border-radius:999px;padding:8px 18px;font-size:.85rem;color:var(--text-main)}.tp-view-backdrop[data-v-1093105c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;background:#04070ca6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tp-view-card[data-v-1093105c]{width:min(92vw,780px);max-height:85vh;overflow:hidden;background:#0b0f16d1;border:1px solid rgba(102,252,241,.25);border-radius:16px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column}.tp-view-header[data-v-1093105c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px}.tp-view-title[data-v-1093105c]{margin:0;font-size:1.1rem;color:var(--accent-2)}.tp-view-body[data-v-1093105c]{padding:0 20px 20px;overflow-y:auto;font-size:.95rem;line-height:1.7;color:var(--text-main);scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.4) transparent}.tp-view-body[data-v-1093105c] h1,.tp-view-body[data-v-1093105c] h2,.tp-view-body[data-v-1093105c] h3{color:var(--accent-2);margin:10px 0 6px}.tp-view-body[data-v-1093105c] code{background:#66fcf114;padding:2px 6px;border-radius:4px;font-size:.85rem}.tp-view-body[data-v-1093105c] pre{background:#080b10e6;border:1px solid rgba(102,252,241,.15);border-radius:8px;padding:12px;overflow-x:auto}.tp-view-body[data-v-1093105c] a{color:var(--accent-2);text-decoration:underline}.tp-modal-enter-active[data-v-1093105c],.tp-modal-leave-active[data-v-1093105c]{transition:opacity .2s ease}.tp-modal-enter-from[data-v-1093105c],.tp-modal-leave-to[data-v-1093105c]{opacity:0}@media(max-width:768px){.tp-landing[data-v-1093105c]{padding:16px}.tp-control-bar[data-v-1093105c]{flex-direction:column;align-items:stretch}.tp-control-left[data-v-1093105c]{flex-direction:column}.tp-warp-btn[data-v-1093105c]{width:100%}.tp-results-grid[data-v-1093105c]{grid-template-columns:1fr}.tp-pinned-grid[data-v-1093105c]{grid-template-columns:1fr 1fr}}[data-theme=light] .tp-subtitle[data-v-1093105c]{color:#1e25358c}[data-theme=light] .tp-control-bar[data-v-1093105c]{background:#ffffffe0;border-color:#0d948833;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .tp-select[data-v-1093105c]{background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5l4 4 4-4' stroke='%230d9488' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:14px 14px;color:#1e2535;border-color:#0d948859}[data-theme=light] .tp-select option[data-v-1093105c]{background:#fff;color:#1e2535}[data-theme=light] .tp-count-label[data-v-1093105c]{color:#64748b}[data-theme=light] .tp-count-btn[data-v-1093105c]{background:#fffc;border-color:#0d94884d;color:#1e2535}[data-theme=light] .tp-count-btn.active[data-v-1093105c]{background:#0d94881f}[data-theme=light] .tp-section-count[data-v-1093105c]{color:#1e253573}[data-theme=light] .tp-all-items[data-v-1093105c]{background:#ffffff8c;border-color:#0d948826}[data-theme=light] .tp-stage-empty[data-v-1093105c]{border-color:#0d948833}[data-theme=light] .tp-stage-prompt[data-v-1093105c]{color:#1e253573}[data-theme=light] .tp-status-banner[data-v-1093105c]{background:#ffffffeb;border-color:#0d94884d}[data-theme=light] .tp-view-body[data-v-1093105c] pre{background:#f0f4f8f2;border-color:#0d948826}[data-theme=light] .tp-view-body[data-v-1093105c] blockquote{color:#1e2535b3}.topic-manager[data-v-0e9d23b6]{margin-bottom:20px}.topic-header[data-v-0e9d23b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-0e9d23b6]{font-size:1rem;font-weight:600;color:var(--accent-2);margin:0}.topic-list[data-v-0e9d23b6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.topic-item[data-v-0e9d23b6]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .2s,border-color .2s}.topic-item[data-v-0e9d23b6]:hover{background:#66fcf114;border-color:#66fcf133}.topic-color-dot[data-v-0e9d23b6]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.topic-name[data-v-0e9d23b6]{flex:1;font-size:.9rem;color:var(--text-main)}.topic-badge[data-v-0e9d23b6]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#66fcf11f;color:var(--accent-2)}.btn-icon[data-v-0e9d23b6]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:2px 4px;opacity:.5;transition:opacity .2s}.btn-icon[data-v-0e9d23b6]:hover{opacity:1}.empty-state[data-v-0e9d23b6]{text-align:center;padding:24px;color:#c5c6c780;font-size:.85rem}.color-row[data-v-0e9d23b6]{display:flex;align-items:center;gap:10px}.color-picker[data-v-0e9d23b6]{width:42px;height:32px;border:none;border-radius:6px;cursor:pointer;background:transparent}.color-hex[data-v-0e9d23b6]{font-size:.85rem;color:var(--text-main);font-family:monospace}.form-subtitle[data-v-a923d09c]{margin:-4px 0 12px;font-size:.85rem;color:#c5c6c799}.type-toggle[data-v-a923d09c]{display:flex;gap:6px;margin-bottom:12px}.toggle-btn[data-v-a923d09c]{flex:1;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-main);cursor:pointer;font-size:.85rem;transition:all .2s}.toggle-btn.active[data-v-a923d09c]{background:#66fcf11f;border-color:var(--accent-2);color:var(--accent-2)}.date-row[data-v-a923d09c]{display:flex;gap:12px;margin-bottom:4px}.time-row[data-v-a923d09c]{margin-top:6px;margin-bottom:12px}.time-clear-field[data-v-a923d09c]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end}.date-field[data-v-a923d09c]{flex:1}.label-optional[data-v-a923d09c]{font-size:.75rem;color:#c5c6c766;font-weight:400}.btn-ghost[data-v-a923d09c]{background:transparent;border:1px solid rgba(255,255,255,.12);color:#c5c6c780;font-size:.78rem;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-ghost[data-v-a923d09c]:hover{border-color:#ffffff40;color:#c5c6c7cc}.timeline-container[data-v-10396190]{position:relative;flex:1;min-height:200px}.zoom-controls[data-v-10396190]{display:flex;gap:4px;margin-bottom:10px}.zoom-btn[data-v-10396190]{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-main);cursor:pointer;font-size:.8rem;transition:all .2s}.zoom-btn.active[data-v-10396190]{background:#66fcf11f;border-color:var(--accent-2);color:var(--accent-2)}.empty-timeline[data-v-10396190]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#c5c6c766;font-size:.9rem}.timeline-scroll[data-v-10396190]{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 260px);border-radius:12px;border:1px solid rgba(102,252,241,.1);background:#0a0e1699;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.timeline-svg[data-v-10396190]{display:block}.timeline-tooltip[data-v-10396190]{position:absolute;z-index:100;min-width:180px;max-width:280px;padding:12px 14px;border-radius:12px;background:#141824f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,252,241,.2);box-shadow:0 8px 32px #00000080;pointer-events:none}.tooltip-header[data-v-10396190]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.85rem;color:#fff}.tooltip-dot[data-v-10396190]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-meta[data-v-10396190]{font-size:.75rem;color:#c5c6c780;margin-bottom:4px}.tooltip-date[data-v-10396190]{font-size:.78rem;color:var(--accent-2);margin-bottom:4px}.tooltip-desc[data-v-10396190]{font-size:.78rem;color:#c5c6c7b3;margin-bottom:4px;line-height:1.4;overflow-wrap:break-word}.tooltip-relative[data-v-10396190]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.urgency-badge[data-v-10396190]{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.urgency-future[data-v-10396190]{background:#66fcf126;color:#66fcf1}.urgency-urgent[data-v-10396190]{background:#ffb74d2e;color:#ffb74d}.urgency-today[data-v-10396190]{background:#ff525233;color:#ff5252}.urgency-past[data-v-10396190]{background:#9e9e9e2e;color:#9e9e9e}.relative-msg[data-v-10396190]{font-size:.76rem;color:#c5c6c7d9}.tooltip-status[data-v-10396190]{font-size:.7rem;padding:2px 8px;border-radius:999px;display:inline-block}.status-planned[data-v-10396190]{background:#66fcf11f;color:var(--accent-2)}.status-in-progress[data-v-10396190]{background:#ffb74d26;color:#ffb74d}.status-completed[data-v-10396190]{background:#81c78426;color:#81c784}[data-v-10396190] .conflict-glow{animation:glowPulse-10396190 1.6s ease-in-out infinite}@keyframes glowPulse-10396190{0%,to{opacity:.15}50%{opacity:.4}}.merge-selector[data-v-3f4a17d8]{margin-bottom:16px}.merge-header[data-v-3f4a17d8]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.section-title[data-v-3f4a17d8]{font-size:1rem;font-weight:600;color:var(--accent-2);margin:0}.merge-badge[data-v-3f4a17d8]{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#66fcf126;color:var(--accent-2)}.merge-hint[data-v-3f4a17d8]{font-size:.78rem;color:#c5c6c766;margin:0 0 12px}.universe-list[data-v-3f4a17d8]{display:flex;flex-direction:column;gap:4px}.universe-block[data-v-3f4a17d8]{border-radius:8px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.universe-row[data-v-3f4a17d8]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:#ffffff08;color:var(--text-main);cursor:pointer;font-size:.85rem;text-align:left;transition:background .2s}.universe-row[data-v-3f4a17d8]:hover{background:#66fcf10f}.expand-icon[data-v-3f4a17d8]{font-size:.7rem;color:var(--accent-2);width:12px}.universe-name[data-v-3f4a17d8]{font-weight:500}.topic-check-list[data-v-3f4a17d8]{padding:4px 12px 8px 28px;display:flex;flex-direction:column;gap:4px}.hint-small[data-v-3f4a17d8]{font-size:.78rem;color:#c5c6c766;margin:4px 0}.topic-check-row[data-v-3f4a17d8]{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:.82rem;color:var(--text-main)}.topic-check-row input[type=checkbox][data-v-3f4a17d8]{accent-color:var(--accent-2)}.topic-color-dot[data-v-3f4a17d8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.topic-check-name[data-v-3f4a17d8]{flex:1}.topic-check-badge[data-v-3f4a17d8]{font-size:.7rem;padding:1px 6px;border-radius:999px;background:#ffffff0f;color:#c5c6c780}.select-all-row[data-v-3f4a17d8]{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px;margin-bottom:2px}.select-all-label[data-v-3f4a17d8]{font-size:.78rem;font-weight:500;color:var(--accent-2);opacity:.8}.overview-root[data-v-2484ded4]{width:100%;color:var(--text-main)}.ov-controls[data-v-2484ded4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.period-tabs[data-v-2484ded4]{display:flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.tab-btn[data-v-2484ded4]{padding:7px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-main);cursor:pointer;font-size:.82rem;transition:all .2s}.tab-btn.active[data-v-2484ded4]{background:#66fcf126;color:var(--accent-2)}.ov-nav[data-v-2484ded4]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-2484ded4]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-main);cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-2484ded4]:hover{background:#66fcf11f;border-color:var(--accent-2);color:var(--accent-2)}.period-label[data-v-2484ded4]{font-size:.9rem;font-weight:600;color:var(--accent-2);min-width:220px;text-align:center}.today-btn[data-v-2484ded4]{padding:6px 14px;border-radius:8px;border:1px solid rgba(102,252,241,.25);background:#66fcf114;color:var(--accent-2);cursor:pointer;font-size:.8rem;transition:all .2s}.today-btn[data-v-2484ded4]:hover{background:#66fcf12e}.ov-loading[data-v-2484ded4]{text-align:center;padding:40px;color:#c5c6c780;font-size:.88rem}.ov-error[data-v-2484ded4]{padding:12px 16px;border-radius:8px;background:#ef9a9a1a;color:#ef9a9a;font-size:.85rem;margin-bottom:12px}.week-grid[data-v-2484ded4]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media(max-width:900px){.week-grid[data-v-2484ded4]{grid-template-columns:repeat(4,1fr)}}@media(max-width:580px){.week-grid[data-v-2484ded4]{grid-template-columns:repeat(2,1fr)}}.day-col[data-v-2484ded4]{border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);overflow:hidden;min-height:120px;display:flex;flex-direction:column}.day-col.is-today[data-v-2484ded4]{border-color:#66fcf14d;background:#66fcf10a}.day-col.is-weekend[data-v-2484ded4]{background:#ffffff04}.day-col-hd[data-v-2484ded4]{padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:2px}.day-name[data-v-2484ded4]{font-size:.7rem;color:#c5c6c780;text-transform:uppercase;letter-spacing:.05em}.day-num[data-v-2484ded4]{font-size:.75rem;color:#c5c6c7a6;font-weight:500}.today-circle[data-v-2484ded4]{color:var(--accent-2);font-weight:700}.day-count[data-v-2484ded4]{font-size:.62rem;background:#66fcf126;color:var(--accent-2);border-radius:999px;padding:1px 6px;margin-top:2px}.day-events[data-v-2484ded4]{flex:1;padding:6px;display:flex;flex-direction:column;gap:5px}.day-empty[data-v-2484ded4]{text-align:center;color:#c5c6c72e;font-size:1rem;margin-top:8px}.ev-card[data-v-2484ded4]{border-left:3px solid var(--topic-color, #66fcf1);border-radius:0 8px 8px 0;background:#ffffff08;padding:7px 10px;display:flex;flex-direction:column;gap:4px;transition:background .15s}.ev-card[data-v-2484ded4]:hover{background:#ffffff0f}.ev-topic-tag[data-v-2484ded4]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.ev-time[data-v-2484ded4]{font-size:.72rem;color:var(--accent-2);opacity:.85;margin-top:2px}.ev-title[data-v-2484ded4]{font-size:.82rem;font-weight:500;color:var(--text-main);line-height:1.3}.ev-dates[data-v-2484ded4]{font-size:.7rem;color:#c5c6c780}.ev-footer[data-v-2484ded4]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.ev-type-icon[data-v-2484ded4]{font-size:.72rem;opacity:.6}.ev-desc[data-v-2484ded4]{font-size:.78rem;color:#c5c6c799;line-height:1.5;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:break-word}.ev-status-pill[data-v-2484ded4]{font-size:.66rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.status-planned[data-v-2484ded4]{background:#66fcf11f;color:var(--accent-2)}.status-in-progress[data-v-2484ded4]{background:#ffb74d26;color:#ffb74d}.status-completed[data-v-2484ded4]{background:#81c78426;color:#81c784}.month-view[data-v-2484ded4]{display:flex;flex-direction:column;gap:20px}.cal-grid[data-v-2484ded4]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow[data-v-2484ded4]{text-align:center;font-size:.7rem;font-weight:600;color:#c5c6c761;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px}.cal-cell[data-v-2484ded4]{border-radius:8px;border:1px solid rgba(255,255,255,.04);background:#ffffff05;min-height:64px;padding:6px;display:flex;flex-direction:column;gap:4px;transition:all .15s}.cal-cell.cell-filler[data-v-2484ded4]{background:transparent;border-color:transparent}.cal-cell.has-events[data-v-2484ded4]{cursor:pointer;border-color:#ffffff12}.cal-cell.has-events[data-v-2484ded4]:hover{background:#ffffff0d;border-color:#66fcf138}.cal-cell.is-today[data-v-2484ded4]{border-color:#66fcf159;background:#66fcf10d}.cal-cell.is-selected[data-v-2484ded4]{border-color:#66fcf199;background:#66fcf11a}.cal-cell.is-weekend .cal-num[data-v-2484ded4]{opacity:.45}.cal-num[data-v-2484ded4]{font-size:.78rem;color:#c5c6c799;font-weight:500}.today-num[data-v-2484ded4]{color:var(--accent-2);font-weight:700}.cal-dots[data-v-2484ded4]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.ev-dot[data-v-2484ded4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-overflow[data-v-2484ded4]{font-size:.58rem;color:#c5c6c780}.month-events-panel[data-v-2484ded4]{display:flex;flex-direction:column;gap:12px}.mep-header[data-v-2484ded4]{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:600;color:var(--accent-2);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.by-date-label[data-v-2484ded4]{font-size:.75rem;font-weight:600;color:#c5c6c773;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;margin-bottom:4px}.ev-cards-grid[data-v-2484ded4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.btn-icon[data-v-2484ded4]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:2px 4px;opacity:.5;transition:opacity .2s;color:var(--text-main)}.btn-icon[data-v-2484ded4]:hover{opacity:1}.empty-state[data-v-2484ded4]{text-align:center;padding:24px;color:#c5c6c759;font-size:.85rem}.stats-bar[data-v-2484ded4]{display:flex;align-items:center;gap:14px;padding:11px 18px;margin-bottom:20px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.stat-item[data-v-2484ded4]{display:flex;align-items:center;gap:5px}.stat-dot[data-v-2484ded4]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stat-num[data-v-2484ded4]{font-size:1rem;font-weight:700;color:var(--text-main);line-height:1}.stat-label[data-v-2484ded4]{font-size:.68rem;color:#c5c6c773;text-transform:uppercase;letter-spacing:.04em}.stat-divider[data-v-2484ded4]{width:1px;height:18px;background:#ffffff14;margin:0 2px}.cal-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 10px));z-index:9000;background:#080e18f7;border:1px solid rgba(102,252,241,.22);border-radius:10px;padding:10px 14px;font-size:.78rem;font-family:Chakra Petch,sans-serif;color:#c5c6c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;max-width:240px;box-shadow:0 8px 28px #00000080}.cal-tip-row{display:flex;align-items:center;gap:7px;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cal-tip-title{overflow:hidden;text-overflow:ellipsis;max-width:200px}.cal-tip-more{font-size:.7rem;color:#c5c6c773;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);margin-top:3px}.tip-enter-active{transition:opacity .15s,transform .15s}.tip-leave-active{transition:opacity .1s}.tip-enter-from{opacity:0;transform:translate(-50%,calc(-100% - 6px)) scale(.96)}.tip-leave-to{opacity:0}.trajectory-root[data-v-52f60054]{width:100%;height:100%;overflow-y:auto;padding:20px 24px 88px;color:var(--text-main)}.traj-overview[data-v-52f60054]{width:100%}.traj-header[data-v-52f60054]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.traj-brand[data-v-52f60054]{display:flex;align-items:center;gap:10px}.traj-icon[data-v-52f60054]{font-size:1.6rem}.traj-title[data-v-52f60054]{font-size:1.4rem;font-weight:700;color:var(--accent-2);margin:0}.traj-subtitle[data-v-52f60054]{font-size:.8rem;color:#c5c6c773;padding-top:4px}.view-tabs[data-v-52f60054]{display:flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.tab-btn[data-v-52f60054]{padding:7px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-main);cursor:pointer;font-size:.82rem;transition:all .2s}.tab-btn.active[data-v-52f60054]{background:#66fcf126;color:var(--accent-2)}.export-btn[data-v-52f60054]{margin-left:18px;padding:7px 18px;border-radius:8px;border:1px solid var(--accent-2);background:#66fcf114;color:var(--accent-2);font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.export-btn[data-v-52f60054]:hover{background:#66fcf12e;border-color:var(--accent-2)}.traj-status-banner[data-v-52f60054]{padding:8px 16px;border-radius:8px;background:#66fcf11a;color:var(--accent-2);font-size:.82rem;margin-bottom:16px;text-align:center}.step-card[data-v-52f60054]{padding:16px;border-radius:14px;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.step-label[data-v-52f60054]{display:block;font-size:.82rem;font-weight:600;color:var(--accent-1);margin-bottom:10px}.traj-select[data-v-52f60054]{width:100%;max-width:400px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0a0e16cc;color:var(--text-main);font-size:.9rem;font-family:inherit}.traj-select option[data-v-52f60054]{background:#0b0c10;color:var(--text-main)}.manage-columns[data-v-52f60054]{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}@media(max-width:768px){.manage-columns[data-v-52f60054]{grid-template-columns:1fr}}.events-header[data-v-52f60054]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.topic-active-name[data-v-52f60054]{font-size:1rem;font-weight:600;margin:0}.event-list[data-v-52f60054]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.event-item[data-v-52f60054]{border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:10px 12px}.event-row[data-v-52f60054]{display:flex;align-items:center;gap:10px}.event-type-badge[data-v-52f60054]{font-size:.9rem}.event-info[data-v-52f60054]{flex:1;display:flex;flex-direction:column;gap:2px}.event-title[data-v-52f60054]{font-size:.88rem;color:var(--text-main);font-weight:500}.event-date[data-v-52f60054]{font-size:.75rem;color:#c5c6c780}.event-status-pill[data-v-52f60054]{font-size:.7rem;padding:2px 10px;border-radius:999px;white-space:nowrap}.status-planned[data-v-52f60054]{background:#66fcf11f;color:var(--accent-2)}.status-in-progress[data-v-52f60054]{background:#ffb74d26;color:#ffb74d}.status-completed[data-v-52f60054]{background:#81c78426;color:#81c784}.empty-state[data-v-52f60054]{text-align:center;padding:20px;color:#c5c6c766;font-size:.85rem}.hint[data-v-52f60054]{text-align:center;color:#c5c6c766;font-size:.85rem}.btn-icon[data-v-52f60054]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:2px 4px;opacity:.5;transition:opacity .2s}.btn-icon[data-v-52f60054]:hover{opacity:1}.traj-timeline-view[data-v-52f60054]{display:flex;gap:0;min-height:400px;position:relative}.sidebar-toggle-btn[data-v-52f60054]{position:absolute;left:280px;top:12px;z-index:10;width:26px;height:44px;border:1px solid rgba(102,252,241,.24);border-left:none;border-radius:0 10px 10px 0;background:linear-gradient(180deg,#0f1926e6,#090f18e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--accent-2);box-shadow:8px 0 18px #00000059;text-shadow:0 0 8px rgba(102,252,241,.45);font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left .3s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-toggle-btn.collapsed[data-v-52f60054]{left:0}.sidebar-toggle-btn[data-v-52f60054]:hover{background:linear-gradient(180deg,#264a5ee6,#122a38e6);border-color:#66fcf17a;box-shadow:0 0 0 1px #66fcf133,10px 0 20px #45a29e59}.timeline-sidebar[data-v-52f60054]{width:280px;flex-shrink:0;padding:16px;border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(102,252,241,.08),transparent 55%),linear-gradient(160deg,#0e1a24e6,#090e18e6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(102,252,241,.18);box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000059;overflow:hidden;max-height:calc(100vh - 180px);overflow-y:auto;transition:width .3s ease,padding .3s ease,opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.timeline-sidebar[data-v-52f60054]::-webkit-scrollbar{width:9px}.timeline-sidebar[data-v-52f60054]::-webkit-scrollbar-track{background:#080e16a6;border-radius:999px}.timeline-sidebar[data-v-52f60054]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#66fcf180,#45a29e80);border:2px solid rgba(8,14,22,.7)}.timeline-sidebar[data-v-52f60054]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#66fcf1ad,#45a29ead)}.timeline-sidebar.collapsed[data-v-52f60054]{width:0;padding:0;border-color:transparent;opacity:0;pointer-events:none}.timeline-main[data-v-52f60054]{flex:1;min-width:0;margin-left:16px;transition:margin-left .3s ease}.timeline-sidebar.collapsed+.timeline-main[data-v-52f60054]{margin-left:32px}.detail-meta[data-v-52f60054]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.detail-type[data-v-52f60054]{font-size:.8rem;color:#c5c6c780}.detail-dates[data-v-52f60054]{font-size:.88rem;color:var(--accent-2);margin:0 0 8px}.detail-desc[data-v-52f60054]{font-size:.85rem;color:#c5c6c7b3;line-height:1.6;white-space:pre-wrap}@media(max-width:900px){.traj-timeline-view[data-v-52f60054]{flex-direction:column}.sidebar-toggle-btn[data-v-52f60054]{display:none}.timeline-sidebar.collapsed[data-v-52f60054]{width:100%;padding:16px;opacity:1;pointer-events:auto;border-color:#ffffff0f}.timeline-sidebar[data-v-52f60054]{width:100%;max-height:200px}}[data-theme=light] .step-card[data-v-52f60054]{background:#ffffffbf;border-color:#00000014}[data-theme=light] .traj-select[data-v-52f60054]{background:#ffffffe6;border-color:#0000001f;color:var(--text-main)}[data-theme=light] .traj-select option[data-v-52f60054]{background:#fff;color:#1e2535}[data-theme=light] .event-item[data-v-52f60054]{background:#ffffffb3;border-color:#00000012}[data-theme=light] .timeline-sidebar[data-v-52f60054]{background:radial-gradient(circle at 0% 0%,rgba(13,148,136,.06),transparent 55%),linear-gradient(160deg,#f0f4f8f5,#ebf2f8f5);border-color:#0d94882e;box-shadow:inset 0 1px #fffc,0 14px 30px #00000014}[data-theme=light] .sidebar-toggle-btn[data-v-52f60054]{background:linear-gradient(180deg,#f0f4f8f5,#e8f0f6f5);border-color:#0d948838;box-shadow:8px 0 18px #00000014;text-shadow:none}[data-theme=light] .sidebar-toggle-btn[data-v-52f60054]:hover{background:linear-gradient(180deg,#dcf0eef5,#c8e6e4f5)}[data-theme=light] .detail-type[data-v-52f60054]{color:#1e253580}[data-theme=light] .detail-desc[data-v-52f60054]{color:#1e2535b3}.chunk-item[data-v-1e33c8f7]{background:var(--chunk-bg);border:1px solid var(--chunk-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.chunk-header[data-v-1e33c8f7]{display:flex;align-items:center;gap:8px}.chunk-type-select[data-v-1e33c8f7]{flex:1;background:#00000059;border:1px solid var(--chunk-border);border-radius:6px;color:var(--chunk-text);font-family:Chakra Petch,sans-serif;font-size:.8rem;font-weight:600;padding:5px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chunk-type-select[data-v-1e33c8f7]:focus{outline:none;box-shadow:0 0 0 2px var(--chunk-border)}.chunk-type-select option[data-v-1e33c8f7]{background:#111827;color:#e5e7eb}.chunk-topic-input[data-v-1e33c8f7]{width:100%;background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.15);border-radius:0;color:#c5c6c7b3;font-family:Chakra Petch,sans-serif;font-size:.75rem;font-style:italic;padding:3px 2px 5px;box-sizing:border-box;transition:border-color .2s,color .2s}.chunk-topic-input[data-v-1e33c8f7]:focus{outline:none;border-bottom-color:var(--chunk-border);color:var(--chunk-text);font-style:normal}.chunk-topic-input[data-v-1e33c8f7]::placeholder{color:#c5c6c738}.chunk-actions[data-v-1e33c8f7]{display:flex;gap:4px;flex-shrink:0}.chunk-btn[data-v-1e33c8f7]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--text-main);font-family:inherit;font-size:.75rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s;padding:0}.chunk-btn[data-v-1e33c8f7]:hover:not(:disabled){background:#66fcf11f;border-color:var(--accent-2)}.chunk-btn[data-v-1e33c8f7]:disabled{opacity:.25;cursor:default}.chunk-btn--danger[data-v-1e33c8f7]:hover:not(:disabled){background:#ff4b4b2e;border-color:var(--danger);color:var(--danger)}.chunk-textarea[data-v-1e33c8f7]{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.88rem;line-height:1.6;padding:10px 12px;resize:none;overflow:hidden;box-sizing:border-box;transition:border-color .2s}.chunk-textarea[data-v-1e33c8f7]:focus{outline:none;border-color:var(--chunk-border)}.chunk-textarea[data-v-1e33c8f7]::placeholder{color:#c5c6c759}.chunk-insert-btn[data-v-1e33c8f7]{align-self:center;background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:6px;color:#c5c6c74d;font-family:Chakra Petch,sans-serif;font-size:.72rem;padding:4px 14px;cursor:pointer;opacity:0;transition:opacity .18s,border-color .18s,color .18s}.chunk-item:hover .chunk-insert-btn[data-v-1e33c8f7]{opacity:1}.chunk-insert-btn[data-v-1e33c8f7]:hover{border-color:var(--chunk-border);color:var(--chunk-text)}.export-backdrop[data-v-d5c8d1a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.export-card[data-v-d5c8d1a4]{background:var(--bg-panel);border:1px solid rgba(102,252,241,.25);border-radius:14px;width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;overflow:hidden}.export-header[data-v-d5c8d1a4]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.export-title[data-v-d5c8d1a4]{display:flex;align-items:center;gap:12px}.export-icon[data-v-d5c8d1a4]{font-size:1.5rem}.export-heading[data-v-d5c8d1a4]{font-size:1rem;font-weight:600;color:var(--accent-2)}.export-sub[data-v-d5c8d1a4]{font-size:.8rem;color:#c5c6c799;margin-top:1px}.export-close[data-v-d5c8d1a4]{background:transparent;border:none;color:#c5c6c780;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.export-close[data-v-d5c8d1a4]:hover{color:var(--danger);background:#ff4b4b1a}.export-preview[data-v-d5c8d1a4]{flex:1;min-height:0;overflow-y:auto;margin:0;padding:18px 22px;font-family:Chakra Petch,Courier New,monospace;font-size:.82rem;line-height:1.7;color:#c5c6c7;background:#00000040;white-space:pre-wrap;word-break:break-word}.export-footer[data-v-d5c8d1a4]{display:flex;gap:10px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.btn-export[data-v-d5c8d1a4]{flex:1;padding:10px 16px;border-radius:8px;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-copy[data-v-d5c8d1a4]{background:#66fcf11a;border-color:#66fcf159;color:var(--accent-2)}.btn-copy[data-v-d5c8d1a4]:hover{background:#66fcf12e;border-color:var(--accent-2)}.btn-download[data-v-d5c8d1a4]{background:#45a29e1f;border-color:#45a29e66;color:var(--accent-1)}.btn-download[data-v-d5c8d1a4]:hover{background:#45a29e38;border-color:var(--accent-1)}.read-mode[data-v-c7ac06e0]{--subproject-switcher-clearance: 108px;display:flex;height:100%;overflow:hidden}.read-sidebar[data-v-c7ac06e0]{width:220px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:20px 0 calc(20px + var(--subproject-switcher-clearance));overflow-y:auto}.sidebar-book-title[data-v-c7ac06e0]{font-size:.78rem;font-weight:600;color:#c5c6c773;text-transform:uppercase;letter-spacing:.05em;padding:0 16px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-progress[data-v-c7ac06e0]{font-size:.72rem;color:var(--accent-2);padding:0 16px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.sidebar-progress-chapter[data-v-c7ac06e0]{color:var(--accent-2)}.spp-row[data-v-c7ac06e0]{display:flex;justify-content:space-between;font-size:.7rem;color:#c5c6c780}.spp-pct[data-v-c7ac06e0]{color:var(--accent-2);font-weight:600}.spp-track[data-v-c7ac06e0]{height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.spp-fill[data-v-c7ac06e0]{height:100%;background:var(--accent-2);border-radius:2px;transition:width .4s ease}.sidebar-chapters[data-v-c7ac06e0]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-chapter-btn[data-v-c7ac06e0]{display:flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:7px;color:#c5c6c799;font-family:Chakra Petch,sans-serif;font-size:.8rem;padding:7px 10px;text-align:left;cursor:pointer;transition:background .15s,color .15s;line-height:1.4;word-break:break-word}.sidebar-chapter-btn[data-v-c7ac06e0]:hover{background:#ffffff0d;color:var(--text-main)}.sidebar-chapter-btn.active[data-v-c7ac06e0]{background:#66fcf11a;color:var(--accent-2)}.sidebar-chapter-dot[data-v-c7ac06e0]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.6}.sidebar-chapter-btn.active .sidebar-chapter-dot[data-v-c7ac06e0]{opacity:1}.read-main[data-v-c7ac06e0]{flex:1;overflow-y:auto;padding:24px 32px calc(40px + var(--subproject-switcher-clearance));min-width:0;background:#0a081073}.read-content-body[data-v-c7ac06e0]{max-width:800px;width:100%;margin:0 auto}.read-filter-bar[data-v-c7ac06e0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:10px;margin-bottom:22px}.filter-label[data-v-c7ac06e0]{font-size:.75rem;color:#c5c6c773;font-style:italic;margin-right:4px}.filter-chip[data-v-c7ac06e0]{display:flex;align-items:center;gap:5px;font-size:.76rem;color:#c5c6c780;cursor:pointer;padding:3px 8px 3px 6px;border-radius:20px;border:1px solid rgba(255,255,255,.08);transition:border-color .15s,color .15s,background .15s;-webkit-user-select:none;user-select:none}.filter-chip input[data-v-c7ac06e0]{display:none}.filter-chip.active[data-v-c7ac06e0]{border-color:var(--chip-color);color:var(--chip-color);background:#ffffff0a}.chip-dot[data-v-c7ac06e0]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.filter-shortcuts[data-v-c7ac06e0]{display:flex;gap:4px;margin-left:auto}.filter-btn[data-v-c7ac06e0]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c5c6c78c;font-family:Chakra Petch,sans-serif;font-size:.72rem;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s}.filter-btn[data-v-c7ac06e0]:hover{background:#ffffff1a;color:var(--text-main)}.read-chapter-heading[data-v-c7ac06e0]{font-size:1.25rem;font-weight:700;color:var(--accent-2);margin:0 0 20px;letter-spacing:.02em}.read-empty[data-v-c7ac06e0]{text-align:center;color:#c5c6c759;font-size:.88rem;padding:60px 0}.topic-heading[data-v-c7ac06e0]{display:flex;align-items:center;gap:12px;margin:24px 0 10px}.topic-heading[data-v-c7ac06e0]:first-of-type{margin-top:4px}.topic-heading-text[data-v-c7ac06e0]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;opacity:.75}.topic-heading-line[data-v-c7ac06e0]{flex:1;height:1px;background:linear-gradient(to right,rgba(102,252,241,.25),transparent)}.read-chunks[data-v-c7ac06e0]{display:flex;flex-direction:column;gap:18px}.chunk-read-item[data-v-c7ac06e0]{position:relative;border-radius:10px;padding:16px 18px;transition:box-shadow .15s}.chunk-read-item[data-v-c7ac06e0]:hover{box-shadow:0 0 0 1px #ffffff14}.chunk-copy-btn[data-v-c7ac06e0]{position:absolute;top:10px;right:10px;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#c5c6c78c;font-size:.78rem;width:28px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s}.chunk-read-item:hover .chunk-copy-btn[data-v-c7ac06e0]{opacity:1}.chunk-copy-btn[data-v-c7ac06e0]:hover,.chunk-copy-btn.copied[data-v-c7ac06e0]{background:#66fcf11f;border-color:var(--accent-2);color:var(--accent-2)}.chunk-read-content[data-v-c7ac06e0]{margin:0;font-size:.95rem;line-height:1.9;letter-spacing:.014em;color:#d2d4d7e6;padding-right:32px;white-space:pre-wrap;word-break:break-word}.type-core-concept[data-v-c7ac06e0]{background:#66fcf10d;border:1px solid rgba(102,252,241,.15)}.chunk-core[data-v-c7ac06e0]{font-weight:500;color:#b8e2df}.type-action-item[data-v-c7ac06e0]{background:#45a29e12;border:1px solid rgba(69,162,158,.2)}.chunk-action-row[data-v-c7ac06e0]{display:flex;align-items:flex-start;gap:10px;padding-right:32px}.chunk-action-row.done .chunk-read-content[data-v-c7ac06e0]{text-decoration:line-through;opacity:.5}.action-checkbox[data-v-c7ac06e0]{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(69,162,158,.7);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#45a29e;transition:background .15s,border-color .15s;margin-top:3px;padding:0}.action-checkbox.checked[data-v-c7ac06e0]{background:#45a29e4d;border-color:#45a29e}.chunk-action-row .chunk-read-content[data-v-c7ac06e0]{padding-right:0;flex:1}.type-example[data-v-c7ac06e0]{background:#64b4640f;border-left:3px solid rgba(100,180,100,.5);border-top:1px solid rgba(100,180,100,.1);border-right:1px solid rgba(100,180,100,.1);border-bottom:1px solid rgba(100,180,100,.1);border-radius:0 10px 10px 0;padding-left:18px}.chunk-example[data-v-c7ac06e0]{color:#c5e0c5e6;font-style:italic}.type-best-practice[data-v-c7ac06e0]{background:#6496f00f;border:1px solid rgba(100,150,240,.2)}.type-badge[data-v-c7ac06e0]{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;border-radius:4px;padding:2px 7px;margin-bottom:8px;text-transform:uppercase}.badge-best-practice[data-v-c7ac06e0]{background:#6496f026;color:#6496f0;border:1px solid rgba(100,150,240,.3)}.type-anti-pattern[data-v-c7ac06e0]{background:#ff64500f;border:1px solid rgba(255,100,80,.2)}.badge-anti-pattern[data-v-c7ac06e0]{background:#ff645026;color:#ff6450;border:1px solid rgba(255,100,80,.3)}.type-key-quote[data-v-c7ac06e0]{background:#f0c8500a;border:1px solid rgba(240,200,80,.15);text-align:center;padding:22px 40px}.chunk-quote[data-v-c7ac06e0]{font-style:italic;font-size:1rem;color:#d4b04a;line-height:1.95;text-align:center}.chunk-fade-enter-active[data-v-c7ac06e0],.chunk-fade-leave-active[data-v-c7ac06e0]{transition:opacity .25s ease,transform .25s ease}.chunk-fade-enter-from[data-v-c7ac06e0],.chunk-fade-leave-to[data-v-c7ac06e0]{opacity:0;transform:translateY(-6px)}.chunk-fade-leave-active[data-v-c7ac06e0]{position:absolute;width:100%}.chapter-editor[data-v-10c07389]{--subproject-switcher-clearance: 108px;display:flex;flex-direction:column;height:100%;background:var(--bg-main)}.editor-header[data-v-10c07389]{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;flex-wrap:wrap}.btn-back[data-v-10c07389]{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.82rem;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.btn-back[data-v-10c07389]:hover{border-color:var(--accent-2);color:var(--accent-2)}.editor-title-area[data-v-10c07389]{flex:1;min-width:0;display:flex;align-items:baseline;gap:2px;overflow:hidden}.editor-breadcrumb[data-v-10c07389]{font-size:.8rem;color:#c5c6c773;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.editor-breadcrumb-sep[data-v-10c07389]{color:#c5c6c74d;font-size:.8rem}.editor-chapter-title[data-v-10c07389]{font-size:1rem;font-weight:600;color:var(--accent-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.editor-chapter-title:hover .title-edit-hint[data-v-10c07389]{opacity:1}.title-edit-hint[data-v-10c07389]{font-size:.75rem;opacity:0;transition:opacity .2s;color:#66fcf199}.title-input[data-v-10c07389]{font-size:1rem;font-weight:600;font-family:Chakra Petch,sans-serif;color:var(--accent-2);background:transparent;border:none;border-bottom:1px solid var(--accent-2);outline:none;min-width:120px;flex:1}.editor-header-actions[data-v-10c07389]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mode-toggle[data-v-10c07389]{display:flex;align-items:center;gap:6px;margin-right:6px}.mode-label[data-v-10c07389]{font-size:.75rem;color:#c5c6c759;font-family:Chakra Petch,sans-serif;transition:color .2s;-webkit-user-select:none;user-select:none}.mode-label--active[data-v-10c07389]{color:var(--accent-2);font-weight:600}.toggle-switch[data-v-10c07389]{position:relative;width:36px;height:20px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;padding:0;transition:background .2s,border-color .2s}.toggle-switch.on[data-v-10c07389]{background:#66fcf133;border-color:#66fcf166}.toggle-thumb[data-v-10c07389]{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#c5c6c780;transition:transform .2s,background .2s;display:block}.toggle-switch.on .toggle-thumb[data-v-10c07389]{transform:translate(16px);background:var(--accent-2)}.btn-export-header[data-v-10c07389]{background:#66fcf112;border:1px solid rgba(102,252,241,.22);border-radius:8px;color:var(--accent-2);font-family:Chakra Petch,sans-serif;font-size:.82rem;padding:7px 14px;cursor:pointer;transition:background .2s}.btn-export-header[data-v-10c07389]:hover{background:#66fcf124}.btn-save[data-v-10c07389]{background:var(--accent-1);border:none;border-radius:8px;color:#fff;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:600;padding:7px 20px;cursor:pointer;transition:opacity .2s}.btn-save[data-v-10c07389]:hover:not(:disabled){opacity:.85}.btn-save[data-v-10c07389]:disabled{opacity:.5;cursor:default}.editor-body[data-v-10c07389]{flex:1;overflow-y:auto;padding:20px 22px calc(32px + var(--subproject-switcher-clearance))}.editor-body--read[data-v-10c07389]{padding:0;overflow:hidden}.editor-loading[data-v-10c07389],.editor-empty[data-v-10c07389]{text-align:center;color:#c5c6c773;font-size:.88rem;padding:48px 0}.chunks-list[data-v-10c07389]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.btn-add-chunk[data-v-10c07389]{width:100%;padding:11px;background:#66fcf10d;border:1px dashed rgba(102,252,241,.3);border-radius:10px;color:var(--accent-2);font-family:Chakra Petch,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:8px}.btn-add-chunk[data-v-10c07389]:hover{background:#66fcf11a;border-color:var(--accent-2)}.btn-scroll-bottom[data-v-10c07389]{position:absolute;bottom:calc(16px + var(--subproject-switcher-clearance, 108px));right:24px;z-index:10;width:36px;height:36px;border-radius:50%;background:#0a0e16e0;border:1px solid rgba(102,252,241,.35);color:var(--accent-2);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000080;transition:background .18s,border-color .18s,transform .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-scroll-bottom[data-v-10c07389]:hover{background:#66fcf11f;border-color:var(--accent-2);transform:translateY(2px)}.scroll-btn-enter-active[data-v-10c07389],.scroll-btn-leave-active[data-v-10c07389]{transition:opacity .2s,transform .2s}.scroll-btn-enter-from[data-v-10c07389],.scroll-btn-leave-to[data-v-10c07389]{opacity:0;transform:translateY(8px)}.modal-backdrop[data-v-2eccfbe8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-2eccfbe8]{background:var(--bg-panel);border:1px solid rgba(102,252,241,.2);border-radius:14px;width:100%;max-width:480px;box-shadow:0 16px 50px #0000008c;display:flex;flex-direction:column;overflow:hidden}.catmgr-card[data-v-2eccfbe8]{max-width:520px}.modal-header[data-v-2eccfbe8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.modal-header h3[data-v-2eccfbe8]{margin:0;font-size:.95rem;color:var(--accent-2)}.modal-close[data-v-2eccfbe8]{background:transparent;border:none;color:#c5c6c780;font-size:1.4rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .2s}.modal-close[data-v-2eccfbe8]:hover{color:var(--danger)}.catmgr-body[data-v-2eccfbe8]{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.catmgr-list[data-v-2eccfbe8]{border-bottom:1px solid rgba(255,255,255,.06)}.catmgr-row[data-v-2eccfbe8]{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.catmgr-row[data-v-2eccfbe8]:last-child{border-bottom:none}.cat-dot[data-v-2eccfbe8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name[data-v-2eccfbe8]{flex:1;font-size:.88rem;color:var(--text-main)}.cat-preset-badge[data-v-2eccfbe8]{font-size:.68rem;background:#66fcf11a;border:1px solid rgba(102,252,241,.2);color:var(--accent-2);border-radius:4px;padding:1px 6px}.cat-count[data-v-2eccfbe8]{font-size:.72rem;color:#c5c6c773;white-space:nowrap}.cat-actions[data-v-2eccfbe8]{display:flex;gap:4px}.cat-edit-block[data-v-2eccfbe8]{flex:1;display:flex;flex-direction:column;gap:8px}.cat-edit-row[data-v-2eccfbe8]{display:flex;gap:6px;align-items:center}.catmgr-add[data-v-2eccfbe8]{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.catmgr-add-title[data-v-2eccfbe8]{font-size:.72rem;color:#c5c6c780;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.catmgr-add-row[data-v-2eccfbe8]{display:flex;align-items:center;gap:8px}.color-palette[data-v-2eccfbe8]{display:flex;flex-wrap:wrap;gap:6px}.palette-swatch[data-v-2eccfbe8]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;padding:0;flex-shrink:0}.palette-swatch[data-v-2eccfbe8]:hover{transform:scale(1.2)}.palette-swatch.selected[data-v-2eccfbe8]{border-color:#fffc;transform:scale(1.15)}.item-btn[data-v-2eccfbe8]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c5c6c799;font-size:.78rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,color .18s;padding:0}.item-btn[data-v-2eccfbe8]:hover{background:#66fcf11a;border-color:var(--accent-2);color:var(--accent-2)}.item-btn--danger[data-v-2eccfbe8]:hover{background:#ff4b4b1a;border-color:var(--danger);color:var(--danger)}.item-btn.armed[data-v-2eccfbe8]{background:#ff4b4b26;border-color:var(--danger);color:var(--danger)}.form-input[data-v-2eccfbe8]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.88rem;padding:7px 10px;box-sizing:border-box;transition:border-color .2s;min-width:0}.form-input[data-v-2eccfbe8]:focus{outline:none;border-color:var(--accent-2)}.btn-confirm[data-v-2eccfbe8]{background:#66fcf114;border:1px solid rgba(102,252,241,.3);border-radius:8px;color:var(--accent-2);font-family:Chakra Petch,sans-serif;font-size:.83rem;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-confirm[data-v-2eccfbe8]:hover:not(:disabled){background:#66fcf126}.btn-confirm[data-v-2eccfbe8]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-2eccfbe8]{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#c5c6c7b3;font-family:Chakra Petch,sans-serif;font-size:.83rem;padding:7px 14px;cursor:pointer;transition:border-color .2s}.btn-cancel[data-v-2eccfbe8]:hover{border-color:#ffffff4d}.btn-sm[data-v-2eccfbe8]{padding:5px 10px;font-size:.78rem}.modal-backdrop[data-v-0bcc5b0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-0bcc5b0e]{background:var(--bg-panel);border:1px solid rgba(102,252,241,.2);border-radius:14px;width:100%;box-shadow:0 16px 50px #0000008c;display:flex;flex-direction:column;overflow:hidden}.summary-card[data-v-0bcc5b0e]{max-width:480px}.modal-header[data-v-0bcc5b0e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.modal-header h3[data-v-0bcc5b0e]{margin:0;font-size:.95rem;color:var(--accent-2)}.modal-close[data-v-0bcc5b0e]{background:transparent;border:none;color:#c5c6c780;font-size:1.4rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .2s}.modal-close[data-v-0bcc5b0e]:hover{color:var(--danger)}.summary-body[data-v-0bcc5b0e]{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;overflow-y:auto;max-height:75vh}.stat-row[data-v-0bcc5b0e]{display:flex;gap:12px}.stat-card[data-v-0bcc5b0e]{flex:1;padding:14px 16px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.07)}.stat-card--main[data-v-0bcc5b0e]{flex:0 0 auto;min-width:110px;text-align:center}.stat-card--progress[data-v-0bcc5b0e]{flex:1}.stat-value[data-v-0bcc5b0e]{font-size:2rem;font-weight:700;color:var(--accent-2);line-height:1}.stat-unit[data-v-0bcc5b0e]{font-size:1.1rem;font-weight:400;margin-left:2px}.stat-label[data-v-0bcc5b0e]{font-size:.75rem;color:#c5c6c78c;margin-top:5px}.stat-note[data-v-0bcc5b0e]{font-size:.68rem;color:#c5c6c766;display:block;margin-top:2px}.stat-progress-track[data-v-0bcc5b0e]{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-top:10px}.stat-progress-fill[data-v-0bcc5b0e]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),#a78bfa);transition:width .5s ease}.status-row[data-v-0bcc5b0e]{display:flex;gap:10px}.status-card[data-v-0bcc5b0e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.status-card--done[data-v-0bcc5b0e]{background:#10b98112;border-color:#10b98133}.status-card--reading[data-v-0bcc5b0e]{background:#66fcf10f;border-color:#66fcf133}.status-card--unread[data-v-0bcc5b0e]{background:#64748b1a;border-color:#64748b33}.status-icon[data-v-0bcc5b0e]{font-size:1.2rem;line-height:1}.status-count[data-v-0bcc5b0e]{font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-main)}.status-label[data-v-0bcc5b0e]{font-size:.7rem;color:#c5c6c780;text-align:center}.cat-section[data-v-0bcc5b0e]{display:flex;flex-direction:column;gap:8px}.cat-section-header[data-v-0bcc5b0e]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cat-section-title[data-v-0bcc5b0e]{font-size:.78rem;font-weight:600;color:#c5c6c7b3;text-transform:uppercase;letter-spacing:.06em}.cat-multi-note[data-v-0bcc5b0e]{font-size:.68rem;color:#c5c6c761;font-style:italic}.cat-list[data-v-0bcc5b0e]{display:flex;flex-direction:column;gap:6px}.cat-row[data-v-0bcc5b0e]{display:flex;align-items:center;gap:8px}.cat-dot[data-v-0bcc5b0e]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cat-name[data-v-0bcc5b0e]{font-size:.83rem;color:var(--text-main);min-width:90px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.cat-bar-wrap[data-v-0bcc5b0e]{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.cat-bar-fill[data-v-0bcc5b0e]{height:100%;border-radius:3px;opacity:.7;transition:width .4s ease}.cat-count[data-v-0bcc5b0e]{font-size:.75rem;color:#c5c6c780;min-width:44px;text-align:right;flex-shrink:0}.cat-empty[data-v-0bcc5b0e]{font-size:.8rem;color:#c5c6c759;text-align:center;padding:8px 0 4px}.export-backdrop[data-v-43a5bc2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.export-card[data-v-43a5bc2c]{background:var(--bg-panel);border:1px solid rgba(102,252,241,.25);border-radius:14px;width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;overflow:hidden}.export-header[data-v-43a5bc2c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.export-title[data-v-43a5bc2c]{display:flex;align-items:center;gap:12px}.export-icon[data-v-43a5bc2c]{font-size:1.6rem;line-height:1}.export-heading[data-v-43a5bc2c]{font-size:.95rem;font-weight:600;color:var(--accent-2)}.export-sub[data-v-43a5bc2c]{font-size:.78rem;color:#c5c6c78c;margin-top:2px}.export-close[data-v-43a5bc2c]{background:transparent;border:none;color:#c5c6c780;font-size:1.4rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .2s}.export-close[data-v-43a5bc2c]:hover{color:var(--danger)}.export-loading[data-v-43a5bc2c],.export-error[data-v-43a5bc2c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;font-size:.88rem;color:#c5c6c780}.export-error[data-v-43a5bc2c]{color:var(--danger)}.export-preview[data-v-43a5bc2c]{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;margin:0;font-family:Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.65;color:#c5c6c7cc;white-space:pre-wrap;word-break:break-word}.export-footer[data-v-43a5bc2c]{display:flex;gap:10px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.btn-export[data-v-43a5bc2c]{flex:1;padding:9px 16px;border-radius:8px;font-family:Chakra Petch,sans-serif;font-size:.82rem;cursor:pointer;transition:background .2s,opacity .2s}.btn-export[data-v-43a5bc2c]:disabled{opacity:.4;cursor:not-allowed}.btn-copy[data-v-43a5bc2c]{background:#66fcf114;border:1px solid rgba(102,252,241,.3);color:var(--accent-2)}.btn-copy[data-v-43a5bc2c]:hover:not(:disabled){background:#66fcf126}.btn-download[data-v-43a5bc2c]{background:#a78bfa14;border:1px solid rgba(167,139,250,.3);color:#a78bfa}.btn-download[data-v-43a5bc2c]:hover:not(:disabled){background:#a78bfa26}.btn-json[data-v-43a5bc2c]{background:#fbbf2414;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.btn-json[data-v-43a5bc2c]:hover:not(:disabled){background:#fbbf2426}.pulsar-landing[data-v-cfcb2c64]{display:flex;height:100%;overflow:hidden;background:var(--bg-main)}.pulsar-sidebar[data-v-cfcb2c64]{width:300px;min-width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.pulsar-main[data-v-cfcb2c64]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.book-search-wrap[data-v-cfcb2c64]{display:flex;align-items:center;gap:6px;margin:0 10px 4px;padding:5px 10px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:border-color .2s}.book-search-wrap[data-v-cfcb2c64]:focus-within{border-color:#66fcf159}.book-search-icon[data-v-cfcb2c64]{font-size:.75rem;opacity:.45;flex-shrink:0;line-height:1}.book-search-input[data-v-cfcb2c64]{flex:1;background:transparent;border:none;outline:none;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.8rem;padding:0;min-width:0}.book-search-input[data-v-cfcb2c64]::placeholder{color:#c5c6c74d}.book-search-input[data-v-cfcb2c64]::-webkit-search-cancel-button{display:none}.book-search-clear[data-v-cfcb2c64]{background:transparent;border:none;color:#c5c6c773;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0;transition:color .15s}.book-search-clear[data-v-cfcb2c64]:hover{color:var(--danger)}.panel-header[data-v-cfcb2c64]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.panel-title[data-v-cfcb2c64]{font-size:1rem;font-weight:600;color:var(--accent-2);margin:0}.book-desc[data-v-cfcb2c64]{font-size:.78rem;color:#c5c6c780;margin:4px 0 0;line-height:1.5}.btn-add[data-v-cfcb2c64]{background:#66fcf114;border:1px solid rgba(102,252,241,.3);border-radius:8px;color:var(--accent-2);font-family:Chakra Petch,sans-serif;font-size:.78rem;padding:6px 14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.btn-add[data-v-cfcb2c64]:hover{background:#66fcf126}.panel-empty[data-v-cfcb2c64]{padding:32px 18px;text-align:center;color:#c5c6c766;font-size:.84rem}.book-list[data-v-cfcb2c64],.chapter-list[data-v-cfcb2c64]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.book-item[data-v-cfcb2c64]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .18s}.book-item[data-v-cfcb2c64]:hover{background:#66fcf10d}.book-item.active[data-v-cfcb2c64]{background:#66fcf11a;border-left:3px solid var(--accent-2);padding-left:13px}.book-item-main[data-v-cfcb2c64]{flex:1;min-width:0}.book-title[data-v-cfcb2c64]{font-size:.88rem;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-author[data-v-cfcb2c64]{font-size:.75rem;color:#c5c6c780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-meta[data-v-cfcb2c64]{font-size:.72rem;color:#66fcf180;margin-top:2px}.book-item-actions[data-v-cfcb2c64]{display:flex;gap:4px;opacity:0;transition:opacity .18s}.book-item:hover .book-item-actions[data-v-cfcb2c64]{opacity:1}.chapter-list[data-v-cfcb2c64]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.chapter-item[data-v-cfcb2c64]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-panel);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.chapter-item[data-v-cfcb2c64]:hover{border-color:#66fcf14d;background:#66fcf10d}.chapter-num[data-v-cfcb2c64]{width:28px;height:28px;border-radius:50%;background:#66fcf11a;border:1px solid rgba(102,252,241,.25);color:var(--accent-2);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chapter-info[data-v-cfcb2c64]{flex:1;min-width:0}.chapter-title[data-v-cfcb2c64]{font-size:.88rem;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-meta[data-v-cfcb2c64]{font-size:.72rem;color:#c5c6c773;margin-top:2px}.chapter-actions[data-v-cfcb2c64]{display:flex;gap:4px;opacity:0;transition:opacity .18s}.chapter-item:hover .chapter-actions[data-v-cfcb2c64]{opacity:1}.item-btn[data-v-cfcb2c64]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c5c6c799;font-size:.78rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,color .18s;padding:0}.item-btn[data-v-cfcb2c64]:hover{background:#66fcf11a;border-color:var(--accent-2);color:var(--accent-2)}.item-btn--danger[data-v-cfcb2c64]:hover{background:#ff4b4b1a;border-color:var(--danger);color:var(--danger)}.item-btn--export[data-v-cfcb2c64]:hover{background:#66fcf11a;border-color:var(--accent-2);color:var(--accent-2)}.item-btn--bookmarked[data-v-cfcb2c64]{border-color:#f59e0b;color:#f59e0b}.item-btn--bookmarked[data-v-cfcb2c64]:hover{background:#f59e0b1f;border-color:#fbbf24;color:#fbbf24}.chapter-bookmark-badge[data-v-cfcb2c64]{margin-right:4px;font-size:.85em}.no-book-selected[data-v-cfcb2c64]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c5c6c759}.no-book-icon[data-v-cfcb2c64]{font-size:3rem}.no-book-text[data-v-cfcb2c64]{font-size:.88rem}.modal-backdrop[data-v-cfcb2c64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-cfcb2c64]{background:var(--bg-panel);border:1px solid rgba(102,252,241,.2);border-radius:14px;width:100%;max-width:480px;box-shadow:0 16px 50px #0000008c;display:flex;flex-direction:column;overflow:hidden}.modal-card--sm[data-v-cfcb2c64]{max-width:380px}.modal-header[data-v-cfcb2c64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3[data-v-cfcb2c64]{margin:0;font-size:.95rem;color:var(--accent-2)}.modal-close[data-v-cfcb2c64]{background:transparent;border:none;color:#c5c6c780;font-size:1.4rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .2s}.modal-close[data-v-cfcb2c64]:hover{color:var(--danger)}.modal-body[data-v-cfcb2c64]{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.form-label[data-v-cfcb2c64]{font-size:.78rem;color:#c5c6c7a6;margin-bottom:2px}.required[data-v-cfcb2c64]{color:var(--danger)}.form-input[data-v-cfcb2c64],.form-textarea[data-v-cfcb2c64]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.88rem;padding:9px 12px;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-cfcb2c64]:focus,.form-textarea[data-v-cfcb2c64]:focus{outline:none;border-color:var(--accent-2)}.form-textarea[data-v-cfcb2c64]{resize:vertical;line-height:1.5}.modal-footer[data-v-cfcb2c64]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06)}.btn-cancel[data-v-cfcb2c64]{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#c5c6c7b3;font-family:Chakra Petch,sans-serif;font-size:.83rem;padding:7px 16px;cursor:pointer;transition:border-color .2s}.btn-cancel[data-v-cfcb2c64]:hover{border-color:#ffffff4d}.btn-confirm[data-v-cfcb2c64]{background:var(--accent-1);border:none;border-radius:8px;color:#fff;font-family:Chakra Petch,sans-serif;font-size:.83rem;font-weight:600;padding:7px 18px;cursor:pointer;transition:opacity .2s}.btn-confirm[data-v-cfcb2c64]:hover:not(:disabled){opacity:.85}.btn-confirm[data-v-cfcb2c64]:disabled{opacity:.5;cursor:default}.btn-danger[data-v-cfcb2c64]{background:#ff4b4b26;border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-family:Chakra Petch,sans-serif;font-size:.83rem;font-weight:600;padding:7px 18px;cursor:pointer;transition:background .2s}.btn-danger[data-v-cfcb2c64]:hover{background:#ff4b4b40}.confirm-text[data-v-cfcb2c64]{font-size:.86rem;color:var(--text-main);line-height:1.6;margin:0}.book-page-progress[data-v-cfcb2c64]{margin-top:5px}.book-page-row[data-v-cfcb2c64]{display:flex;justify-content:space-between;font-size:.68rem;color:#c5c6c773;margin-bottom:3px}.book-page-pct[data-v-cfcb2c64]{color:var(--accent-2);font-weight:600}.book-progress-track[data-v-cfcb2c64]{height:2px;background:#ffffff12;border-radius:2px;overflow:hidden}.book-progress-fill[data-v-cfcb2c64]{height:100%;background:var(--accent-2);border-radius:2px;transition:width .4s ease}.book-reading-progress[data-v-cfcb2c64]{margin-top:8px}.brp-row[data-v-cfcb2c64]{display:flex;justify-content:space-between;font-size:.75rem;color:#c5c6c78c;margin-bottom:5px}.brp-pct[data-v-cfcb2c64]{color:var(--accent-2);font-weight:600}.brp-track[data-v-cfcb2c64]{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.brp-fill[data-v-cfcb2c64]{height:100%;background:var(--accent-2);border-radius:2px;transition:width .4s ease}.form-row-two[data-v-cfcb2c64]{display:flex;gap:12px}.form-row-two>div[data-v-cfcb2c64]{flex:1;display:flex;flex-direction:column;gap:2px}.panel-header-actions[data-v-cfcb2c64]{display:flex;gap:6px;align-items:center}.btn-icon[data-v-cfcb2c64]{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#c5c6c78c;font-size:.85rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s;padding:0}.btn-icon[data-v-cfcb2c64]:hover{background:#66fcf114;border-color:#66fcf14d;color:var(--accent-2)}.cat-filter-bar[data-v-cfcb2c64]{display:flex;flex-wrap:wrap;gap:5px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.cat-chip[data-v-cfcb2c64]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#c5c6c7a6;font-family:Chakra Petch,sans-serif;font-size:.72rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.cat-chip[data-v-cfcb2c64]:hover{background:#ffffff0f;border-color:#fff3}.cat-chip.active[data-v-cfcb2c64]{background:#66fcf11a;border-color:var(--accent-2);color:var(--accent-2)}.chip-dot[data-v-cfcb2c64]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-count[data-v-cfcb2c64]{background:#ffffff14;border-radius:10px;padding:0 5px;font-size:.65rem;color:#c5c6c780}.book-cat-tags[data-v-cfcb2c64]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.book-cat-tag[data-v-cfcb2c64]{font-size:.65rem;padding:1px 6px;border-radius:10px;border:1px solid var(--cat-color);color:var(--cat-color);background:transparent;white-space:nowrap;opacity:.85}.cat-picker[data-v-cfcb2c64]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.cat-pick-item[data-v-cfcb2c64]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:background .18s,border-color .18s}.cat-pick-item[data-v-cfcb2c64]:hover{background:#ffffff0d;border-color:#fff3}.cat-pick-item[data-v-cfcb2c64]:has(.cat-pick-checkbox:checked){background:#66fcf112;border-color:#66fcf14d}.cat-pick-checkbox[data-v-cfcb2c64]{display:none}.cat-pick-dot[data-v-cfcb2c64]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cat-pick-name[data-v-cfcb2c64]{font-size:.78rem;color:#c5c6c7b3;transition:color .18s}.cat-pick-item:has(.cat-pick-checkbox:checked) .cat-pick-name[data-v-cfcb2c64]{color:var(--text-main);font-weight:500}[data-theme=light] .pulsar-sidebar[data-v-cfcb2c64]{border-right-color:#0000001a}[data-theme=light] .book-search-wrap[data-v-cfcb2c64]{background:#ffffffbf;border-color:#0000001a}[data-theme=light] .book-search-input[data-v-cfcb2c64]::placeholder{color:#1e25354d}[data-theme=light] .book-search-clear[data-v-cfcb2c64]{color:#1e253559}[data-theme=light] .panel-header[data-v-cfcb2c64]{border-bottom-color:#00000012}[data-theme=light] .modal-close[data-v-cfcb2c64]{color:#1e253566}[data-theme=light] .modal-footer[data-v-cfcb2c64]{border-top-color:#00000012}[data-theme=light] .form-label[data-v-cfcb2c64]{color:#1e2535a6}[data-theme=light] .form-input[data-v-cfcb2c64],[data-theme=light] .form-textarea[data-v-cfcb2c64]{background:#ffffffe6;border-color:#0000001f;color:var(--text-main)}[data-theme=light] .btn-cancel[data-v-cfcb2c64]{border-color:#00000024;color:#1e2535b3}[data-theme=light] .btn-cancel[data-v-cfcb2c64]:hover{border-color:#00000047}[data-theme=light] .cat-pick-item[data-v-cfcb2c64]{background:#fff9;border-color:#0000001a}[data-theme=light] .cat-pick-item[data-v-cfcb2c64]:hover{background:#ffffffe6;border-color:#0003}[data-theme=light] .cat-pick-name[data-v-cfcb2c64]{color:#1e2535b3}.chunk-row[data-v-c6c1e4e2]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .18s ease,border-color .18s ease;cursor:default}.chunk-row[data-v-c6c1e4e2]:hover{background:#ffffff0f}.drag-handle[data-v-c6c1e4e2]{color:#2d3748;font-size:1.1rem;line-height:1;cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:color .15s;padding:0 2px}.chunk-row:hover .drag-handle[data-v-c6c1e4e2]{color:#4a5568}.chunk-row.status-todo[data-v-c6c1e4e2]{border-left:3px solid #4a5568}.chunk-row.status-inprogress[data-v-c6c1e4e2]{border-left:3px solid #00f5d4}.chunk-row.status-blocked[data-v-c6c1e4e2]{border-left:3px solid #ff5252}.chunk-row.status-done[data-v-c6c1e4e2]{border-left:3px solid #39ff14;opacity:.7}.chunk-row.status-shipped[data-v-c6c1e4e2]{border-left:3px solid #7b61ff;opacity:.8}.status-pill[data-v-c6c1e4e2]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.04em;border:1px solid transparent;border-radius:4px;padding:3px 8px;cursor:pointer;white-space:nowrap;transition:all .18s ease;background:#ffffff0d;color:var(--text-muted, #a0aec0);min-width:90px;justify-content:center}.status-pill[data-v-c6c1e4e2]:hover:not(:disabled){filter:brightness(1.25);border-color:currentColor}.status-pill[data-v-c6c1e4e2]:disabled{opacity:.5;cursor:wait}.status-dot[data-v-c6c1e4e2]{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.status-todo .status-pill[data-v-c6c1e4e2]{color:#718096}.status-inprogress .status-pill[data-v-c6c1e4e2]{color:#00f5d4;text-shadow:0 0 6px rgba(0,245,212,.6)}.status-blocked .status-pill[data-v-c6c1e4e2]{color:#ff5252;text-shadow:0 0 6px rgba(255,82,82,.6)}.status-done .status-pill[data-v-c6c1e4e2]{color:#39ff14;text-shadow:0 0 6px rgba(57,255,20,.5)}.status-shipped .status-pill[data-v-c6c1e4e2]{color:#7b61ff;text-shadow:0 0 6px rgba(123,97,255,.5)}.status-pill-wrap[data-v-c6c1e4e2]{flex-shrink:0}.chunk-title[data-v-c6c1e4e2]{flex:1;font-size:.88rem;color:var(--text-main, #e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:3px;padding:1px 3px;transition:background .15s}.chunk-title[data-v-c6c1e4e2]:hover{background:#ffffff0d}.status-done .chunk-title[data-v-c6c1e4e2]{text-decoration:line-through;color:var(--text-muted, #718096)}.chunk-title-input[data-v-c6c1e4e2]{flex:1;background:#00f5d40f;border:1px solid rgba(0,245,212,.4);border-radius:4px;padding:2px 8px;color:#e2e8f0;font-size:.88rem;font-family:inherit;outline:none;min-width:0}.chunk-edit[data-v-c6c1e4e2]{background:transparent;border:none;color:#4a5568;font-size:.85rem;cursor:pointer;padding:2px 5px;border-radius:4px;line-height:1;transition:color .15s,background .15s;flex-shrink:0;opacity:0}.chunk-row:hover .chunk-edit[data-v-c6c1e4e2],.chunk-edit.is-active[data-v-c6c1e4e2]{opacity:1}.chunk-edit[data-v-c6c1e4e2]:hover:not(:disabled){color:#7b61ff;background:#7b61ff1f}.chunk-edit.is-active[data-v-c6c1e4e2]{color:#ff5252;opacity:1}.chunk-has-note[data-v-c6c1e4e2]{color:#4a5568;font-size:.8rem;flex-shrink:0;cursor:default}.chunk-delete[data-v-c6c1e4e2]{background:transparent;border:none;color:#4a5568;font-size:.8rem;cursor:pointer;padding:2px 5px;border-radius:4px;line-height:1;transition:color .15s,background .15s;flex-shrink:0}.chunk-delete[data-v-c6c1e4e2]:hover:not(:disabled){color:#ff5252;background:#ff52521f}.chunk-delete[data-v-c6c1e4e2]:disabled{opacity:.4;cursor:wait}.chunk-wrap[data-v-c6c1e4e2]{display:flex;flex-direction:column;gap:0}.chunk-edit-panel[data-v-c6c1e4e2]{background:#0a0e16e6;border:1px solid rgba(123,97,255,.3);border-top:none;border-radius:0 0 6px 6px;padding:12px 14px}.cep-field[data-v-c6c1e4e2]{margin-bottom:8px}.cep-label[data-v-c6c1e4e2]{display:block;font-size:.72rem;color:#718096;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cep-required[data-v-c6c1e4e2]{color:#ff5252}.cep-input[data-v-c6c1e4e2]{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:6px 10px;color:#e2e8f0;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .18s}.cep-input[data-v-c6c1e4e2]:focus{border-color:#7b61ff80}.cep-textarea[data-v-c6c1e4e2]{resize:vertical;min-height:48px}.cep-actions[data-v-c6c1e4e2]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.cep-cancel[data-v-c6c1e4e2]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#718096;font-size:.8rem;font-family:inherit;padding:5px 12px;cursor:pointer;transition:all .15s}.cep-cancel[data-v-c6c1e4e2]:hover{color:#e2e8f0;border-color:#ffffff40}.cep-save[data-v-c6c1e4e2]{background:#7b61ff1a;border:1px solid rgba(123,97,255,.4);border-radius:5px;color:#7b61ff;font-size:.8rem;font-family:inherit;padding:5px 14px;cursor:pointer;transition:all .15s}.cep-save[data-v-c6c1e4e2]:hover:not(:disabled){background:#7b61ff33;box-shadow:0 0 8px #7b61ff4d}.cep-save[data-v-c6c1e4e2]:disabled{opacity:.45;cursor:not-allowed}.chunk-edit-slide-enter-active[data-v-c6c1e4e2],.chunk-edit-slide-leave-active[data-v-c6c1e4e2]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden;max-height:320px}.chunk-edit-slide-enter-from[data-v-c6c1e4e2],.chunk-edit-slide-leave-to[data-v-c6c1e4e2]{max-height:0;opacity:0}.chunk-title.is-done[data-v-c6c1e4e2]{text-decoration:line-through;color:var(--text-muted, #718096)}[data-theme=light] .chunk-row[data-v-c6c1e4e2]{background:#00000005;border-color:#00000014}[data-theme=light] .chunk-row[data-v-c6c1e4e2]:hover{background:#0000000d}[data-theme=light] .drag-handle[data-v-c6c1e4e2]{color:#cbd5e1}[data-theme=light] .chunk-row:hover .drag-handle[data-v-c6c1e4e2]{color:#94a3b8}[data-theme=light] .chunk-row.status-todo[data-v-c6c1e4e2]{border-left-color:#94a3b8}[data-theme=light] .status-pill[data-v-c6c1e4e2]{background:#0000000a}[data-theme=light] .chunk-title[data-v-c6c1e4e2]{color:#1e2535}[data-theme=light] .chunk-title[data-v-c6c1e4e2]:hover{background:#0000000a}[data-theme=light] .status-done .chunk-title[data-v-c6c1e4e2],[data-theme=light] .chunk-has-note[data-v-c6c1e4e2],[data-theme=light] .chunk-edit[data-v-c6c1e4e2],[data-theme=light] .chunk-delete[data-v-c6c1e4e2]{color:#94a3b8}[data-theme=light] .chunk-edit-panel[data-v-c6c1e4e2]{background:#f5f4fff2;border-color:#6144cc40}[data-theme=light] .cep-label[data-v-c6c1e4e2]{color:#64748b}[data-theme=light] .cep-input[data-v-c6c1e4e2]{background:#fff;border-color:#0000001f;color:#1e2535}[data-theme=light] .cep-input[data-v-c6c1e4e2]:focus{border-color:#6144cc80}[data-theme=light] .cep-cancel[data-v-c6c1e4e2]{border-color:#0000001f;color:#64748b}[data-theme=light] .cep-cancel[data-v-c6c1e4e2]:hover{color:#1e2535;border-color:#00000040}[data-theme=light] .cep-date[data-v-c6c1e4e2]{color-scheme:light;accent-color:#7b61ff}.chunk-dl-badge[data-v-c6c1e4e2]{font-size:.65rem;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.04em;border-radius:4px;padding:2px 6px;border:1px solid;white-space:nowrap;flex-shrink:0}.dl-overdue[data-v-c6c1e4e2],.dl-today[data-v-c6c1e4e2]{color:#ff5252;border-color:#ff525280;background:#ff525214}.dl-urgent[data-v-c6c1e4e2]{color:#f90;border-color:#ff990080;background:#ff990012}.dl-soon[data-v-c6c1e4e2]{color:gold;border-color:#ffd70066;background:#ffd7000f}.dl-ok[data-v-c6c1e4e2]{color:#00f5d4;border-color:#00f5d459;background:#00f5d40d}.dl-far[data-v-c6c1e4e2]{color:#4a5568;border-color:#ffffff14;background:transparent}.cep-date[data-v-c6c1e4e2]{color-scheme:dark;accent-color:#00f5d4;cursor:pointer}.quark-card[data-v-f5544cef]{position:relative;border:1px solid rgba(0,245,212,.15);border-radius:10px;background:#0a0e16bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s}.quark-card[data-v-f5544cef]:hover,.quark-card.is-expanded[data-v-f5544cef]{border-color:#00f5d466;box-shadow:0 0 18px #00f5d414}.quark-card.is-done[data-v-f5544cef]{border-color:#39ff1440;box-shadow:0 0 12px #39ff140f}.quark-card.is-shipped[data-v-f5544cef]{border-color:#7b61ff4d;box-shadow:0 0 12px #7b61ff0f}.quark-card.is-archived[data-v-f5544cef]{border-color:#ffffff0f;opacity:.6;filter:grayscale(.4)}.quark-card.is-archived[data-v-f5544cef]:hover{opacity:.85;filter:grayscale(0);border-color:#ffffff26;box-shadow:none}.card-header[data-v-f5544cef]{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.chevron[data-v-f5544cef]{font-size:1.2rem;color:#4a5568;transition:transform .22s ease,color .22s ease;flex-shrink:0}.chevron.open[data-v-f5544cef]{transform:rotate(90deg);color:#00f5d4}.card-meta[data-v-f5544cef]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.root-title[data-v-f5544cef]{margin:0;font-size:.95rem;font-weight:600;color:#e2e8f0;word-break:break-word}.root-desc[data-v-f5544cef]{margin:3px 0 0;font-size:.78rem;color:#718096;word-break:break-word;line-height:1.45}.root-status-pill[data-v-f5544cef]{font-size:.68rem;font-family:JetBrains Mono,Fira Code,monospace;border:1px solid transparent;border-radius:4px;padding:2px 8px;cursor:pointer;white-space:nowrap;transition:all .18s;background:#ffffff0d;flex-shrink:0}.root-status-pill[data-v-f5544cef]:hover:not(:disabled){filter:brightness(1.3);border-color:currentColor}.root-status-pill[data-v-f5544cef]:disabled{opacity:.5;cursor:wait}.root-status-pill.s-todo[data-v-f5544cef]{color:#718096}.root-status-pill.s-inprogress[data-v-f5544cef]{color:#00f5d4;text-shadow:0 0 6px rgba(0,245,212,.5)}.root-status-pill.s-blocked[data-v-f5544cef]{color:#ff5252;text-shadow:0 0 6px rgba(255,82,82,.5)}.root-status-pill.s-done[data-v-f5544cef]{color:#39ff14;text-shadow:0 0 6px rgba(57,255,20,.5)}.root-status-pill.s-shipped[data-v-f5544cef]{color:#7b61ff;text-shadow:0 0 6px rgba(123,97,255,.5)}.status-pill-wrap[data-v-f5544cef]{flex-shrink:0}.qk-status-menu{position:fixed;z-index:9100;display:flex;flex-direction:column;gap:2px;background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:5px;min-width:118px;box-shadow:0 8px 24px #0000008c}.qk-smenu-opt{background:transparent;border:none;border-radius:5px;font-size:.73rem;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.04em;padding:5px 10px;cursor:pointer;text-align:left;transition:background .15s;white-space:nowrap}.qk-smenu-opt:hover{background:#ffffff12}.qk-smenu-opt.is-active{background:#ffffff0f;font-weight:600}.qk-smenu-opt.sm-todo{color:#718096}.qk-smenu-opt.sm-inprogress{color:#00f5d4}.qk-smenu-opt.sm-blocked{color:#ff5252}.qk-smenu-opt.sm-done{color:#39ff14}.qk-smenu-opt.sm-shipped{color:#7b61ff}.qk-smenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9099}.qk-smenu-enter-active{transition:opacity .12s ease,transform .12s ease}.qk-smenu-leave-active{transition:opacity .1s ease,transform .1s ease}.qk-smenu-enter-from,.qk-smenu-leave-to{opacity:0;transform:translateY(-4px)}.card-stats[data-v-f5544cef]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.progress-label[data-v-f5544cef]{font-size:.9rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#e2e8f0}.chunk-count[data-v-f5544cef]{font-size:.68rem;color:#4a5568}.deadline-chip[data-v-f5544cef]{font-size:.68rem;font-family:JetBrains Mono,monospace;letter-spacing:.04em;border-radius:4px;padding:2px 7px;border:1px solid;white-space:nowrap;flex-shrink:0}.dl-overdue[data-v-f5544cef],.dl-today[data-v-f5544cef]{color:#ff5252;border-color:#ff525280;background:#ff525214}.dl-urgent[data-v-f5544cef]{color:#f90;border-color:#ff990080;background:#ff990012}.dl-soon[data-v-f5544cef]{color:gold;border-color:#ffd70066;background:#ffd7000f}.dl-ok[data-v-f5544cef]{color:#00f5d4;border-color:#00f5d459;background:#00f5d40d}.dl-far[data-v-f5544cef]{color:#4a5568;border-color:#ffffff14;background:transparent}.card-tags[data-v-f5544cef]{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.card-tag-chip[data-v-f5544cef]{font-size:.65rem;font-family:inherit;letter-spacing:.05em;border-radius:20px;padding:2px 8px;border:1px solid rgba(0,245,212,.35);color:#00f5d4;background:#00f5d412;white-space:nowrap;pointer-events:none}.card-actions[data-v-f5544cef]{display:flex;gap:6px;flex-shrink:0}.btn-pulse[data-v-f5544cef],.btn-edit-root[data-v-f5544cef],.btn-archive[data-v-f5544cef],.btn-restore[data-v-f5544cef],.btn-delete-root[data-v-f5544cef]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 8px;font-size:.8rem;cursor:pointer;transition:all .18s;color:#4a5568}.btn-pulse[data-v-f5544cef]:hover{color:#00f5d4;border-color:#00f5d466;box-shadow:0 0 8px #00f5d433}.btn-edit-root[data-v-f5544cef]:hover,.btn-edit-root.is-editing[data-v-f5544cef]{color:#7b61ff;border-color:#7b61ff73}.btn-archive[data-v-f5544cef]:hover{color:#39ff14;border-color:#39ff1466;box-shadow:0 0 8px #39ff1426}.btn-restore[data-v-f5544cef]:hover{color:#7b61ff;border-color:#7b61ff80;box-shadow:0 0 8px #7b61ff33}.btn-delete-root[data-v-f5544cef]:hover{color:#ff5252;border-color:#ff525266}.root-edit-panel[data-v-f5544cef]{padding:12px 16px 14px;border-top:1px solid rgba(123,97,255,.2);background:#7b61ff0a;display:flex;flex-direction:column;gap:10px}.rep-field[data-v-f5544cef]{display:flex;flex-direction:column;gap:4px}.rep-label[data-v-f5544cef]{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#718096}.rep-required[data-v-f5544cef]{color:#ff5252}.rep-input[data-v-f5544cef]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 10px;color:#e2e8f0;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .18s;width:100%;box-sizing:border-box}.rep-input[data-v-f5544cef]:focus{border-color:#7b61ff8c}.rep-input[data-v-f5544cef]:disabled{opacity:.5}.rep-textarea[data-v-f5544cef]{resize:vertical;min-height:52px}.rep-date[data-v-f5544cef]{color-scheme:dark;cursor:pointer}.rep-hint[data-v-f5544cef]{margin:4px 0 0;font-size:.71rem;color:#4a5568}.rep-actions[data-v-f5544cef]{display:flex;gap:8px;justify-content:flex-end}.rep-cancel[data-v-f5544cef]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#718096;font-size:.82rem;font-family:inherit;padding:5px 14px;cursor:pointer;transition:all .18s}.rep-cancel[data-v-f5544cef]:hover:not(:disabled){border-color:#ffffff40;color:#e2e8f0}.rep-cancel[data-v-f5544cef]:disabled{opacity:.5}.rep-save[data-v-f5544cef]{background:#7b61ff1f;border:1px solid rgba(123,97,255,.45);border-radius:5px;color:#7b61ff;font-size:.82rem;font-family:inherit;padding:5px 18px;cursor:pointer;transition:all .18s}.rep-save[data-v-f5544cef]:hover:not(:disabled){background:#7b61ff38;box-shadow:0 0 8px #7b61ff40}.rep-save[data-v-f5544cef]:disabled{opacity:.45;cursor:not-allowed}.archived-badge[data-v-f5544cef]{font-size:.62rem;font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#4a5568;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 6px;white-space:nowrap}.progress-track[data-v-f5544cef]{height:3px;background:#ffffff0f;overflow:hidden}.progress-fill[data-v-f5544cef]{height:100%;border-radius:0 2px 2px 0;transition:width .55s ease,background .55s ease,box-shadow .55s ease}.accordion-body[data-v-f5544cef]{padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.05)}.chunks-loading[data-v-f5544cef],.chunks-empty[data-v-f5544cef]{font-size:.82rem;color:#4a5568;text-align:center;padding:10px 0}.chunk-list[data-v-f5544cef]{margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:5px}.chunk-drag-item[data-v-f5544cef]{border-radius:6px;transition:opacity .18s,transform .18s}.chunk-drag-item.is-dragging[data-v-f5544cef]{opacity:.35;transform:scale(.98)}.chunk-drag-item.is-drag-over[data-v-f5544cef]{box-shadow:0 -2px #00f5d4,0 0 8px #00f5d440;border-radius:6px}.quick-add-form[data-v-f5544cef]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.quick-add-row[data-v-f5544cef]{display:flex;gap:8px}.quick-deadline-row[data-v-f5544cef]{display:flex;align-items:center;gap:8px}.quick-dl-label[data-v-f5544cef]{font-size:.75rem;color:#4a5568;white-space:nowrap;flex-shrink:0}.quick-dl-input[data-v-f5544cef]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 8px;color:#a0aec0;font-size:.8rem;font-family:inherit;outline:none;transition:border-color .18s;color-scheme:dark;accent-color:#00f5d4;cursor:pointer}.quick-dl-input[data-v-f5544cef]:disabled{opacity:.5}[data-theme=light] .quick-dl-input[data-v-f5544cef]{color-scheme:light;accent-color:#7b61ff}.quick-input[data-v-f5544cef]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 12px;color:#e2e8f0;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .18s}.quick-input[data-v-f5544cef]::placeholder{color:#4a5568}.quick-input[data-v-f5544cef]:focus{border-color:#00f5d473}.quick-input[data-v-f5544cef]:disabled{opacity:.5}.quick-submit[data-v-f5544cef]{background:#00f5d41a;border:1px solid rgba(0,245,212,.3);border-radius:6px;color:#00f5d4;font-size:.85rem;padding:7px 16px;cursor:pointer;font-family:inherit;transition:all .18s}.quick-submit[data-v-f5544cef]:hover:not(:disabled){background:#00f5d42e;box-shadow:0 0 8px #00f5d440}.quick-submit[data-v-f5544cef]:disabled{opacity:.45;cursor:not-allowed}.accordion-enter-active[data-v-f5544cef],.accordion-leave-active[data-v-f5544cef]{transition:max-height .3s ease,opacity .25s ease;overflow:hidden;max-height:600px}.accordion-enter-from[data-v-f5544cef],.accordion-leave-to[data-v-f5544cef]{max-height:0;opacity:0}.quark-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.quark-delete-modal{background:#0d1117;border:1px solid rgba(255,82,82,.35);border-radius:12px;padding:32px 28px 24px;text-align:center;max-width:360px;width:100%;box-shadow:0 0 0 1px #ff52521a,0 24px 60px #000000b3,0 0 40px #ff52520f;animation:none}.qdm-warning-icon{font-size:2.2rem;margin-bottom:12px;filter:drop-shadow(0 0 10px rgba(255,82,82,.6));display:block}.qdm-heading{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#e2e8f0;letter-spacing:.02em}.qdm-body{margin:0 0 22px;font-size:.88rem;color:#718096;line-height:1.55}.qdm-target{display:inline-block;color:#e2e8f0;font-weight:600;background:#ff525214;border:1px solid rgba(255,82,82,.2);border-radius:4px;padding:1px 7px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.qdm-actions{display:flex;gap:10px;justify-content:center}.qdm-btn-cancel{flex:1;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#718096;font-size:.88rem;font-family:inherit;padding:9px 0;cursor:pointer;transition:all .18s}.qdm-btn-cancel:hover{border-color:#ffffff4d;color:#e2e8f0}.qdm-btn-confirm{flex:1;background:#ff52521f;border:1px solid rgba(255,82,82,.4);border-radius:7px;color:#ff5252;font-size:.88rem;font-family:inherit;padding:9px 0;cursor:pointer;font-weight:600;transition:all .18s}.qdm-btn-confirm:hover{background:#ff525238;border-color:#ff5252b3;box-shadow:0 0 14px #ff525240}.quark-modal-enter-active{transition:opacity .22s ease,transform .22s ease}.quark-modal-leave-active{transition:opacity .18s ease,transform .15s ease}.quark-modal-enter-from,.quark-modal-leave-to{opacity:0;transform:scale(.94)}[data-theme=light] .quark-card[data-v-f5544cef]{background:#ffffffeb;border-color:#0d948833}[data-theme=light] .quark-card[data-v-f5544cef]:hover,[data-theme=light] .quark-card.is-expanded[data-v-f5544cef]{border-color:#0d948873;box-shadow:0 0 18px #0d948814}[data-theme=light] .quark-card.is-done[data-v-f5544cef]{border-color:#16a34a47}[data-theme=light] .quark-card.is-shipped[data-v-f5544cef]{border-color:#6144cc47}[data-theme=light] .quark-card.is-archived[data-v-f5544cef]{border-color:#00000012}[data-theme=light] .quark-card.is-archived[data-v-f5544cef]:hover{border-color:#00000024}[data-theme=light] .root-title[data-v-f5544cef]{color:#1e2535}[data-theme=light] .root-desc[data-v-f5544cef]{color:#64748b}[data-theme=light] .chevron[data-v-f5544cef]{color:#94a3b8}[data-theme=light] .chevron.open[data-v-f5544cef]{color:#0d9488}[data-theme=light] .progress-label[data-v-f5544cef]{color:#1e2535}[data-theme=light] .chunk-count[data-v-f5544cef]{color:#94a3b8}[data-theme=light] .dl-far[data-v-f5544cef]{color:#94a3b8;border-color:#0000001a;background:transparent}[data-theme=light] .card-tag-chip[data-v-f5544cef]{border-color:#0d948859;color:#0d7a72;background:#0d948812}[data-theme=light] .btn-pulse[data-v-f5544cef],[data-theme=light] .btn-edit-root[data-v-f5544cef],[data-theme=light] .btn-archive[data-v-f5544cef],[data-theme=light] .btn-restore[data-v-f5544cef],[data-theme=light] .btn-delete-root[data-v-f5544cef]{border-color:#0000001a;color:#94a3b8}[data-theme=light] .archived-badge[data-v-f5544cef]{color:#94a3b8;border-color:#0000001a}[data-theme=light] .progress-track[data-v-f5544cef]{background:#00000012}[data-theme=light] .accordion-body[data-v-f5544cef]{border-top-color:#00000012}[data-theme=light] .chunks-loading[data-v-f5544cef],[data-theme=light] .chunks-empty[data-v-f5544cef]{color:#94a3b8}[data-theme=light] .chunk-drag-item.is-drag-over[data-v-f5544cef]{box-shadow:0 -2px #0d9488,0 0 8px #0d948833}[data-theme=light] .quick-input[data-v-f5544cef]{background:#ffffffe6;border-color:#0000001a;color:#1e2535}[data-theme=light] .quick-input[data-v-f5544cef]::placeholder{color:#94a3b8}[data-theme=light] .quick-input[data-v-f5544cef]:focus{border-color:#0d948873}[data-theme=light] .quick-submit[data-v-f5544cef]{background:#0d94881a;border-color:#0d94884d;color:#0d7a72}[data-theme=light] .quick-submit[data-v-f5544cef]:hover:not(:disabled){background:#0d94882e;box-shadow:0 0 8px #0d948833}[data-theme=light] .root-edit-panel[data-v-f5544cef]{border-top-color:#6144cc33;background:#f5f4ffcc}[data-theme=light] .rep-label[data-v-f5544cef]{color:#64748b}[data-theme=light] .rep-input[data-v-f5544cef]{background:#fff;border-color:#0000001f;color:#1e2535}[data-theme=light] .rep-input[data-v-f5544cef]:focus{border-color:#6144cc80}[data-theme=light] .rep-date[data-v-f5544cef]{color-scheme:light}[data-theme=light] .rep-hint[data-v-f5544cef]{color:#94a3b8}[data-theme=light] .rep-cancel[data-v-f5544cef]{border-color:#0000001f;color:#64748b}[data-theme=light] .rep-cancel[data-v-f5544cef]:hover:not(:disabled){border-color:#00000040;color:#1e2535}.quark-landing[data-v-5d8ce96e]{min-height:100vh;background:radial-gradient(ellipse at 15% 25%,rgba(0,245,212,.04) 0%,transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(123,97,255,.05) 0%,transparent 55%),#060a10;color:#e2e8f0;font-family:Inter,system-ui,sans-serif;padding:32px 24px 120px;box-sizing:border-box}.quark-header[data-v-5d8ce96e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.header-actions[data-v-5d8ce96e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quark-logo[data-v-5d8ce96e]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-5d8ce96e]{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(0,245,212,.7));animation:spin-slow-5d8ce96e 12s linear infinite}@keyframes spin-slow-5d8ce96e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-title[data-v-5d8ce96e]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#00f5d4,#7b61ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-sub[data-v-5d8ce96e]{margin:2px 0 0;font-size:.75rem;color:#4a5568;letter-spacing:.08em;text-transform:uppercase}.btn-archive-toggle[data-v-5d8ce96e]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#4a5568;font-size:.84rem;font-family:inherit;padding:9px 16px;cursor:pointer;transition:all .22s;white-space:nowrap}.btn-archive-toggle[data-v-5d8ce96e]:hover{border-color:#7b61ff80;color:#7b61ff}.btn-archive-toggle.is-active[data-v-5d8ce96e]{border-color:#7b61ff66;color:#7b61ff;background:#7b61ff12}.archive-section[data-v-5d8ce96e]{max-width:860px;margin:32px auto 0}.archive-heading[data-v-5d8ce96e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#4a5568;margin:0 0 14px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.archive-empty[data-v-5d8ce96e]{text-align:center;color:#4a5568;font-size:.85rem;padding:24px 0}.quark-toolbar[data-v-5d8ce96e]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.toolbar-search[data-v-5d8ce96e]{position:relative;display:flex;align-items:center;flex:1;min-width:160px}.search-icon[data-v-5d8ce96e]{position:absolute;left:10px;color:#4a5568;font-size:1rem;pointer-events:none}.search-input[data-v-5d8ce96e]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 30px 8px 32px;color:#e2e8f0;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .18s}.search-input[data-v-5d8ce96e]:focus{border-color:#00f5d473}.search-input[data-v-5d8ce96e]::placeholder{color:#4a5568}.search-clear[data-v-5d8ce96e]{position:absolute;right:8px;background:transparent;border:none;color:#718096;font-size:1.1rem;cursor:pointer;line-height:1;padding:0 2px}.search-clear[data-v-5d8ce96e]:hover{color:#e2e8f0}.toolbar-filters[data-v-5d8ce96e]{display:flex;gap:5px;flex-wrap:wrap}.filter-btn[data-v-5d8ce96e]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#4a5568;font-size:.78rem;font-family:inherit;padding:6px 11px;cursor:pointer;transition:all .18s;white-space:nowrap}.filter-btn[data-v-5d8ce96e]:hover{border-color:#00f5d44d;color:#a0aec0}.filter-btn.is-active[data-v-5d8ce96e]{border-color:#00f5d480;color:#00f5d4;background:#00f5d414}.toolbar-sorts[data-v-5d8ce96e]{display:flex;gap:5px}.sort-btn[data-v-5d8ce96e]{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#4a5568;font-size:.78rem;font-family:inherit;padding:6px 11px;cursor:pointer;transition:all .18s;white-space:nowrap}.sort-btn[data-v-5d8ce96e]:hover{border-color:#7b61ff4d;color:#a0aec0}.sort-btn.is-active[data-v-5d8ce96e]{border-color:#7b61ff80;color:#7b61ff;background:#7b61ff14}.sort-arrow[data-v-5d8ce96e]{font-size:.75rem}.filter-empty[data-v-5d8ce96e]{text-align:center;color:#4a5568;font-size:.85rem;padding:32px 0;grid-column:1 / -1}.btn-new-root[data-v-5d8ce96e]{background:#00f5d414;border:1px solid rgba(0,245,212,.35);border-radius:7px;color:#00f5d4;font-size:.88rem;font-family:inherit;padding:9px 20px;cursor:pointer;transition:all .22s;white-space:nowrap}.btn-new-root[data-v-5d8ce96e]:hover:not(:disabled){background:#00f5d429;box-shadow:0 0 14px #00f5d440}.btn-new-root[data-v-5d8ce96e]:disabled{opacity:.5;cursor:not-allowed}.new-root-form[data-v-5d8ce96e]{background:#0a0e16d9;border:1px solid rgba(0,245,212,.2);border-radius:10px;padding:20px 22px 18px;margin-bottom:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-title[data-v-5d8ce96e]{margin:0 0 16px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#00f5d4;font-weight:600}.form-field[data-v-5d8ce96e]{margin-bottom:12px}.field-label[data-v-5d8ce96e]{display:block;font-size:.75rem;color:#718096;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.required[data-v-5d8ce96e]{color:#ff5252}.field-input[data-v-5d8ce96e]{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .18s}.field-input[data-v-5d8ce96e]:focus{border-color:#00f5d480}.field-input[data-v-5d8ce96e]:disabled{opacity:.5}.field-textarea[data-v-5d8ce96e]{resize:vertical;min-height:56px}.field-date[data-v-5d8ce96e]{color-scheme:dark;cursor:pointer}.form-actions[data-v-5d8ce96e]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.btn-cancel-form[data-v-5d8ce96e]{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#718096;font-size:.85rem;font-family:inherit;padding:7px 16px;cursor:pointer;transition:all .18s}.btn-cancel-form[data-v-5d8ce96e]:hover:not(:disabled){border-color:#ffffff4d;color:#e2e8f0}.btn-cancel-form[data-v-5d8ce96e]:disabled{opacity:.5}.btn-submit-form[data-v-5d8ce96e]{background:#00f5d41a;border:1px solid rgba(0,245,212,.4);border-radius:6px;color:#00f5d4;font-size:.85rem;font-family:inherit;padding:7px 20px;cursor:pointer;transition:all .18s}.btn-submit-form[data-v-5d8ce96e]:hover:not(:disabled){background:#00f5d433;box-shadow:0 0 10px #00f5d440}.btn-submit-form[data-v-5d8ce96e]:disabled{opacity:.45;cursor:not-allowed}.form-slide-enter-active[data-v-5d8ce96e],.form-slide-leave-active[data-v-5d8ce96e]{transition:max-height .3s ease,opacity .25s ease;overflow:hidden;max-height:400px}.form-slide-enter-from[data-v-5d8ce96e],.form-slide-leave-to[data-v-5d8ce96e]{max-height:0;opacity:0}.state-loading[data-v-5d8ce96e],.state-empty[data-v-5d8ce96e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:#4a5568;font-size:.9rem}.spin-icon[data-v-5d8ce96e]{font-size:2rem;animation:spin-slow-5d8ce96e 3s linear infinite;color:#00f5d4}.empty-icon[data-v-5d8ce96e]{font-size:3rem;margin:0;filter:drop-shadow(0 0 12px rgba(0,245,212,.3))}.empty-title[data-v-5d8ce96e]{font-size:1.05rem;font-weight:600;color:#718096;margin:4px 0 0}.empty-sub[data-v-5d8ce96e]{font-size:.82rem;color:#4a5568;margin:0 0 16px}.tag-filter-row[data-v-5d8ce96e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;max-width:860px;margin-left:auto;margin-right:auto}.tag-filter-label[data-v-5d8ce96e]{font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;color:#4a5568;margin-right:2px}.tag-chip[data-v-5d8ce96e]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#718096;font-size:.78rem;font-family:inherit;padding:3px 11px;cursor:pointer;transition:all .18s;white-space:nowrap}.tag-chip[data-v-5d8ce96e]:hover{border-color:#00f5d459;color:#a0aec0}.tag-chip.is-active[data-v-5d8ce96e]{border-color:#00f5d499;background:#00f5d41a;color:#00f5d4}.field-hint[data-v-5d8ce96e]{margin:4px 0 0;font-size:.72rem;color:#4a5568}.due-filter-row[data-v-5d8ce96e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;max-width:860px;margin-left:auto;margin-right:auto}.due-filter-label[data-v-5d8ce96e]{font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;color:#4a5568;margin-right:2px}.due-chip[data-v-5d8ce96e]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#718096;font-size:.78rem;font-family:inherit;padding:3px 11px;cursor:pointer;transition:all .18s;white-space:nowrap}.due-chip[data-v-5d8ce96e]:hover{border-color:#7b61ff59;color:#a0aec0}.due-chip.is-active[data-v-5d8ce96e]{border-color:#7b61ff99;background:#7b61ff1a;color:#7b61ff}.cards-grid[data-v-5d8ce96e]{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto}[data-theme=light] .quark-landing[data-v-5d8ce96e]{background:radial-gradient(ellipse at 15% 25%,rgba(0,180,160,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(100,80,220,.06) 0%,transparent 55%),#f0f4f8;color:#1e2535}[data-theme=light] .logo-sub[data-v-5d8ce96e]{color:#64748b}[data-theme=light] .btn-archive-toggle[data-v-5d8ce96e]{border-color:#00000024;color:#64748b}[data-theme=light] .btn-archive-toggle[data-v-5d8ce96e]:hover{border-color:#6144cc66;color:#6144cc;background:transparent}[data-theme=light] .btn-archive-toggle.is-active[data-v-5d8ce96e]{border-color:#6144cc59;color:#6144cc;background:#6144cc12}[data-theme=light] .archive-heading[data-v-5d8ce96e]{color:#64748b;border-bottom-color:#00000014}[data-theme=light] .archive-empty[data-v-5d8ce96e],[data-theme=light] .search-icon[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .search-input[data-v-5d8ce96e]{background:#ffffffeb;border-color:#0000001f;color:#1e2535}[data-theme=light] .search-input[data-v-5d8ce96e]:focus{border-color:#0d94888c}[data-theme=light] .search-input[data-v-5d8ce96e]::placeholder{color:#94a3b8}[data-theme=light] .search-clear[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .search-clear[data-v-5d8ce96e]:hover{color:#1e2535}[data-theme=light] .filter-btn[data-v-5d8ce96e]{border-color:#0000001f;color:#64748b}[data-theme=light] .filter-btn[data-v-5d8ce96e]:hover{border-color:#0d948859;color:#334155}[data-theme=light] .filter-btn.is-active[data-v-5d8ce96e]{border-color:#0d94888c;color:#0d7a72;background:#0d948814}[data-theme=light] .sort-btn[data-v-5d8ce96e]{border-color:#0000001f;color:#64748b}[data-theme=light] .sort-btn[data-v-5d8ce96e]:hover{border-color:#6144cc4d;color:#334155}[data-theme=light] .sort-btn.is-active[data-v-5d8ce96e]{border-color:#6144cc73;color:#6144cc;background:#6144cc12}[data-theme=light] .btn-new-root[data-v-5d8ce96e]{background:#0d948814;border-color:#0d948859;color:#0d7a72}[data-theme=light] .btn-new-root[data-v-5d8ce96e]:hover:not(:disabled){background:#0d948829;box-shadow:0 0 14px #0d94882e}[data-theme=light] .new-root-form[data-v-5d8ce96e]{background:#ffffffeb;border-color:#0d948838;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .form-title[data-v-5d8ce96e]{color:#0d7a72}[data-theme=light] .field-label[data-v-5d8ce96e]{color:#64748b}[data-theme=light] .field-input[data-v-5d8ce96e]{background:#fff;border-color:#00000024;color:#1e2535}[data-theme=light] .field-input[data-v-5d8ce96e]:focus{border-color:#0d94888c}[data-theme=light] .field-date[data-v-5d8ce96e]{color-scheme:light}[data-theme=light] .btn-cancel-form[data-v-5d8ce96e]{border-color:#0000001f;color:#64748b}[data-theme=light] .btn-cancel-form[data-v-5d8ce96e]:hover:not(:disabled){border-color:#00000040;color:#1e2535}[data-theme=light] .btn-submit-form[data-v-5d8ce96e]{background:#0d94881a;border-color:#0d948866;color:#0d7a72}[data-theme=light] .btn-submit-form[data-v-5d8ce96e]:hover:not(:disabled){background:#0d948833;box-shadow:0 0 10px #0d948833}[data-theme=light] .state-loading[data-v-5d8ce96e],[data-theme=light] .state-empty[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .empty-title[data-v-5d8ce96e]{color:#64748b}[data-theme=light] .empty-sub[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .spin-icon[data-v-5d8ce96e]{color:#0d9488}[data-theme=light] .tag-filter-label[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .tag-chip[data-v-5d8ce96e]{border-color:#0000001a;color:#64748b}[data-theme=light] .tag-chip[data-v-5d8ce96e]:hover{border-color:#0d948859;color:#334155}[data-theme=light] .tag-chip.is-active[data-v-5d8ce96e]{border-color:#0d94888c;background:#0d948814;color:#0d7a72}[data-theme=light] .field-hint[data-v-5d8ce96e],[data-theme=light] .filter-empty[data-v-5d8ce96e],[data-theme=light] .due-filter-label[data-v-5d8ce96e]{color:#94a3b8}[data-theme=light] .due-chip[data-v-5d8ce96e]{border-color:#0000001a;color:#64748b}[data-theme=light] .due-chip[data-v-5d8ce96e]:hover{border-color:#6144cc59;color:#334155}[data-theme=light] .due-chip.is-active[data-v-5d8ce96e]{border-color:#6144cc8c;background:#6144cc14;color:#6144cc}.reticle-wrapper[data-v-dce26a2c]{--c-bg: #020b12;--c-border: rgba(0, 229, 255, .18);--c-border-hi: rgba(0, 229, 255, .45);--c-cyan: #00e5ff;--c-cyan-dim: rgba(0, 229, 255, .45);--c-cyan-faint: rgba(0, 229, 255, .1);--c-danger: #ff1744;--c-warn: #ff6d00;--c-deploy: #a855f7;--c-safe: #00e676;--c-text: #e2e8f0;--c-text-dim: rgba(226, 232, 240, .5);position:relative;width:100%;height:100%;min-height:100vh;background:var(--c-bg);overflow:hidden;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;color:var(--c-cyan);-webkit-user-select:none;user-select:none;animation:hud-flicker-dce26a2c 12s step-end infinite}@keyframes hud-flicker-dce26a2c{0%,to{opacity:1}94%{opacity:1}94.05%{opacity:.65}94.1%{opacity:1}96%{opacity:1}96.05%{opacity:.55}96.1%{opacity:1}}.scanlines[data-v-dce26a2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);animation:scan-drift-dce26a2c 10s linear infinite}@keyframes scan-drift-dce26a2c{0%{background-position:0 0}to{background-position:0 200px}}.vignette[data-v-dce26a2c]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(2,11,18,.65) 100%);pointer-events:none;z-index:5}.corner[data-v-dce26a2c]{position:fixed;width:44px;height:44px;z-index:150;pointer-events:none;filter:drop-shadow(0 0 5px var(--c-cyan))}.corner-tl[data-v-dce26a2c]{top:10px;left:10px;border-top:2px solid var(--c-cyan);border-left:2px solid var(--c-cyan)}.corner-tr[data-v-dce26a2c]{top:10px;right:10px;border-top:2px solid var(--c-cyan);border-right:2px solid var(--c-cyan)}.corner-bl[data-v-dce26a2c]{bottom:78px;left:10px;border-bottom:2px solid var(--c-cyan);border-left:2px solid var(--c-cyan)}.corner-br[data-v-dce26a2c]{bottom:78px;right:10px;border-bottom:2px solid var(--c-cyan);border-right:2px solid var(--c-cyan)}.corner-label[data-v-dce26a2c]{position:absolute;font-size:8px;letter-spacing:1.5px;color:var(--c-cyan-dim);white-space:nowrap}.corner-tl .corner-label[data-v-dce26a2c]{top:46px;left:0}.corner-tr .corner-label[data-v-dce26a2c]{top:46px;right:0;text-align:right}.corner-bl .corner-label[data-v-dce26a2c]{bottom:46px;left:0}.corner-br .corner-label[data-v-dce26a2c]{bottom:46px;right:0;text-align:right}.reticle-header[data-v-dce26a2c]{flex-shrink:0;display:flex;align-items:center;height:48px;padding:0 64px;border-bottom:1px solid var(--c-border);background:linear-gradient(180deg,rgba(0,229,255,.04) 0%,transparent 100%);z-index:10}.hdr-left[data-v-dce26a2c]{display:flex;align-items:center;gap:10px;flex:1}.hdr-center[data-v-dce26a2c]{display:flex;align-items:center;gap:10px}.hdr-right[data-v-dce26a2c]{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.hdr-sigil[data-v-dce26a2c]{font-size:20px;animation:pulse-slow-dce26a2c 3s ease-in-out infinite}.hdr-title[data-v-dce26a2c]{font-size:15px;letter-spacing:5px;font-weight:700}.hdr-sep[data-v-dce26a2c]{color:var(--c-cyan-dim)}.hdr-sub[data-v-dce26a2c]{font-size:9px;letter-spacing:3px;color:var(--c-cyan-dim)}.hdr-sep-v[data-v-dce26a2c]{color:var(--c-border-hi);font-size:14px}.hdr-sweep[data-v-dce26a2c]{font-size:10px;letter-spacing:3px;padding:2px 8px;border-radius:2px;cursor:pointer}.sweep-active[data-v-dce26a2c]{color:var(--c-cyan);background:var(--c-cyan-faint);border:1px solid var(--c-border);animation:pulse-slow-dce26a2c 2s ease-in-out infinite}.sweep-paused[data-v-dce26a2c]{color:var(--c-warn);background:#ff6d001a;border:1px solid rgba(255,109,0,.4)}.hdr-count[data-v-dce26a2c]{font-size:10px;letter-spacing:2px;color:var(--c-cyan-dim);display:flex;align-items:center;gap:6px}.count-dot[data-v-dce26a2c]{color:var(--c-danger);animation:blink-step-dce26a2c 1.2s step-end infinite}.hdr-clock[data-v-dce26a2c]{font-size:13px;letter-spacing:3px;font-variant-numeric:tabular-nums}.hdr-threat[data-v-dce26a2c]{font-size:10px;letter-spacing:3px;padding:2px 8px;border:1px solid;border-radius:2px}.hud-body[data-v-dce26a2c]{flex:1;display:flex;overflow:hidden;min-height:0}.hud-left[data-v-dce26a2c],.hud-right[data-v-dce26a2c]{flex-shrink:0;width:200px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:linear-gradient(180deg,rgba(0,229,255,.025) 0%,transparent 100%)}.hud-left[data-v-dce26a2c]{border-right:1px solid var(--c-border)}.hud-right[data-v-dce26a2c]{border-left:1px solid var(--c-border);width:270px}.panel-block[data-v-dce26a2c]{padding:10px 12px;border-bottom:1px solid var(--c-border)}.block-title[data-v-dce26a2c]{font-size:9px;letter-spacing:3px;color:var(--c-cyan-dim);margin-bottom:8px}.sys-row[data-v-dce26a2c]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:9.5px;border-bottom:1px solid rgba(0,229,255,.05)}.sys-k[data-v-dce26a2c]{letter-spacing:1px;color:var(--c-cyan-dim)}.sys-v[data-v-dce26a2c]{letter-spacing:1.5px;color:var(--c-cyan)}.sv-on[data-v-dce26a2c]{color:var(--c-safe)!important}.sv-warn[data-v-dce26a2c]{color:var(--c-warn)!important}.sector-btn[data-v-dce26a2c]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;background:transparent;border:none;border-bottom:1px solid rgba(0,229,255,.07);color:#00e5ff73;font-family:Courier New,Courier,monospace;font-size:9.5px;letter-spacing:2px;cursor:pointer;text-align:left;transition:all .15s;text-transform:uppercase}.sector-btn[data-v-dce26a2c]:hover{background:#00e5ff12;color:#00e5ffe6}.sector-btn.sector-active[data-v-dce26a2c]{background:#00e5ff1a;color:var(--c-cyan);border-left:2px solid var(--c-cyan);padding-left:6px}.sector-ind[data-v-dce26a2c]{font-size:8px;width:10px;flex-shrink:0;color:var(--c-cyan)}.no-tags[data-v-dce26a2c]{font-size:9px;letter-spacing:2px;color:#00e5ff40;padding:4px 0;text-align:center}.panel-block-log[data-v-dce26a2c]{flex:1;overflow:hidden;display:flex;flex-direction:column}.log-list[data-v-dce26a2c]{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;gap:0;padding:2px 0;scroll-behavior:smooth}.log-list>div[data-v-dce26a2c]{display:flex;flex-direction:column;gap:0}.log-entry[data-v-dce26a2c]{display:flex;align-items:baseline;gap:5px;font-size:8.5px;letter-spacing:1.2px;color:#00e5ff73;padding:3px 0;border-bottom:1px solid rgba(0,229,255,.04);overflow:hidden;white-space:nowrap;flex-shrink:0}.log-chev[data-v-dce26a2c]{color:#00e5ff4d;flex-shrink:0;font-size:6px;animation:chev-blink-dce26a2c 3s step-end infinite}.log-text[data-v-dce26a2c]{overflow:hidden;white-space:nowrap}.log-appear-enter-active[data-v-dce26a2c]{transition:opacity .1s ease-in}.log-appear-enter-active .log-text[data-v-dce26a2c]{animation:log-scan-in-dce26a2c .55s steps(22,end) both}.log-appear-enter-from[data-v-dce26a2c]{opacity:0}.log-appear-leave-active[data-v-dce26a2c]{transition:opacity .18s ease-out}.log-appear-leave-to[data-v-dce26a2c]{opacity:0}@keyframes log-scan-in-dce26a2c{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes chev-blink-dce26a2c{0%,to{opacity:.3}50%{opacity:.9}}.radar-stage[data-v-dce26a2c]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.radar-container[data-v-dce26a2c]{position:relative;width:100%;height:100%}.crosshair[data-v-dce26a2c]{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.ch-tl[data-v-dce26a2c],.ch-tr[data-v-dce26a2c],.ch-bl[data-v-dce26a2c],.ch-br[data-v-dce26a2c]{position:absolute;width:13px;height:13px;border-color:var(--c-cyan);border-style:solid;box-shadow:0 0 7px var(--c-cyan)}.ch-tl[data-v-dce26a2c]{top:0;left:0;border-width:2px 0 0 2px}.ch-tr[data-v-dce26a2c]{top:0;right:0;border-width:2px 2px 0 0}.ch-bl[data-v-dce26a2c]{bottom:0;left:0;border-width:0 0 2px 2px}.ch-br[data-v-dce26a2c]{bottom:0;right:0;border-width:0 2px 2px 0}.ch-dot[data-v-dce26a2c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 8px var(--c-cyan)}.ch-ring[data-v-dce26a2c]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(0,229,255,.35);animation:ch-ring-pulse-dce26a2c 1s ease-in-out infinite}@keyframes ch-ring-pulse-dce26a2c{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:.2}}.ch-appear-enter-active[data-v-dce26a2c]{transition:width .28s,height .28s,opacity .12s}.ch-appear-enter-from[data-v-dce26a2c]{width:90px;height:90px;opacity:.15}.ch-appear-leave-active[data-v-dce26a2c]{transition:opacity .12s}.ch-appear-leave-to[data-v-dce26a2c]{opacity:0}.standby-panel[data-v-dce26a2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:20px;color:#00e5ff4d}.sb-icon[data-v-dce26a2c]{font-size:52px;animation:pulse-slow-dce26a2c 4s ease-in-out infinite}.sb-title[data-v-dce26a2c]{font-size:11px;letter-spacing:4px;color:#00e5ff80}.sb-sub[data-v-dce26a2c]{font-size:9px;letter-spacing:2px;line-height:1.8;text-align:center;color:#00e5ff40}.sb-scan[data-v-dce26a2c]{width:60px;height:1px;background:var(--c-cyan);opacity:.3;animation:scan-sweep-dce26a2c 3s ease-in-out infinite;margin-top:8px}@keyframes scan-sweep-dce26a2c{0%,to{width:20px;opacity:.15}50%{width:70px;opacity:.5}}.target-panel[data-v-dce26a2c]{padding:14px 14px 78px;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none;background:linear-gradient(180deg,rgba(0,229,255,.04) 0%,transparent 30%)}.tp-hdr[data-v-dce26a2c]{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:3px;color:var(--c-cyan-dim);margin-bottom:10px;border-bottom:1px solid var(--c-border);padding-bottom:8px}.tp-lock[data-v-dce26a2c]{font-size:14px;color:var(--c-cyan);animation:blink-step-dce26a2c .55s step-end infinite}.tp-lock-lbl[data-v-dce26a2c]{flex:1}.tp-release[data-v-dce26a2c]{background:transparent;border:1px solid var(--c-border);color:#00e5ff66;font-size:10px;cursor:pointer;padding:1px 5px;border-radius:2px;transition:all .15s;font-family:inherit}.tp-release[data-v-dce26a2c]:hover{color:var(--c-danger);border-color:var(--c-danger)}.tp-id-bar[data-v-dce26a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tp-id[data-v-dce26a2c]{font-size:10px;letter-spacing:3px;color:var(--c-cyan-dim)}.tp-badge[data-v-dce26a2c]{font-size:8.5px;letter-spacing:2px;padding:2px 6px;border-radius:2px;border:1px solid}.badge-crit[data-v-dce26a2c]{color:var(--c-danger);border-color:#ff174480;background:#ff174414;animation:blink-step-dce26a2c .9s step-end infinite}.badge-mod[data-v-dce26a2c]{color:var(--c-warn);border-color:#ff6d0080;background:#ff6d0014}.tp-title[data-v-dce26a2c]{font-size:14px;font-weight:700;color:var(--c-text);line-height:1.45;margin-bottom:8px}.tp-desc[data-v-dce26a2c]{font-size:10.5px;color:var(--c-text-dim);line-height:1.65;margin-bottom:10px;white-space:pre-wrap}.tp-meta[data-v-dce26a2c]{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:8px 0;margin-bottom:10px}.tp-meta-row[data-v-dce26a2c]{display:flex;justify-content:space-between;padding:2px 0;font-size:9.5px}.mk[data-v-dce26a2c]{color:var(--c-cyan-dim);letter-spacing:1.5px}.mv[data-v-dce26a2c]{color:var(--c-text);letter-spacing:1px;text-align:right;max-width:140px;word-break:break-word}.tp-tags[data-v-dce26a2c]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.tp-tag[data-v-dce26a2c]{font-size:8.5px;letter-spacing:2px;padding:3px 7px;border:1px solid var(--c-border);border-radius:2px;color:var(--c-cyan-dim);cursor:pointer;transition:all .15s;text-transform:uppercase}.tp-tag[data-v-dce26a2c]:hover,.tp-tag.tag-active[data-v-dce26a2c]{border-color:var(--c-cyan);color:var(--c-cyan);background:var(--c-cyan-faint)}.tp-alert[data-v-dce26a2c]{font-size:9px;letter-spacing:2.5px;color:var(--c-danger);text-align:center;padding:5px 0;animation:blink-step-dce26a2c .9s step-end infinite;margin-bottom:8px}.tp-alert-overdue[data-v-dce26a2c]{color:#ff6d00}.dl-overdue[data-v-dce26a2c]{color:#ff1744;text-shadow:0 0 6px rgba(255,23,68,.5)}.dl-today[data-v-dce26a2c]{color:#ff6d00;text-shadow:0 0 6px rgba(255,109,0,.4)}.dl-soon[data-v-dce26a2c]{color:#fbbf24}.fire-btn[data-v-dce26a2c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;margin-top:auto;background:linear-gradient(135deg,#ff17442e,#ff17440a);border:1px solid rgba(255,23,68,.65);border-radius:2px;color:var(--c-danger);font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:6px;cursor:pointer;transition:background .18s,box-shadow .18s;flex-shrink:0}.fire-btn[data-v-dce26a2c]:hover{background:#ff174447;box-shadow:0 0 22px #ff174466}.fire-btn[data-v-dce26a2c]:active{box-shadow:0 0 35px #ff1744a6}.fire-icon[data-v-dce26a2c]{font-size:16px;animation:pulse-slow-dce26a2c 1.4s ease-in-out infinite}.action-row[data-v-dce26a2c]{display:flex;gap:8px;margin-top:auto;flex-shrink:0}.action-row .fire-btn[data-v-dce26a2c]{width:auto;flex:1;margin-top:0;padding:11px 6px;letter-spacing:4px}.engage-btn[data-v-dce26a2c],.disengage-btn[data-v-dce26a2c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 6px;background:transparent;border-radius:2px;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;letter-spacing:3px;transition:background .18s,box-shadow .18s;flex-shrink:0}.engage-btn[data-v-dce26a2c]{border:1px solid rgba(251,191,36,.65);color:#fbbf24}.engage-btn[data-v-dce26a2c]:hover{background:#fbbf241f;box-shadow:0 0 16px #fbbf2459}.engage-btn[data-v-dce26a2c]:active{box-shadow:0 0 28px #fbbf248c}.disengage-btn[data-v-dce26a2c]{border:1px solid rgba(100,116,139,.5);color:#94a3b8}.disengage-btn[data-v-dce26a2c]:hover{background:#64748b1a;box-shadow:0 0 10px #64748b40}.engage-icon[data-v-dce26a2c]{font-size:14px}.tp-engage-badge[data-v-dce26a2c]{font-size:9px;letter-spacing:3px;color:#fbbf24;font-weight:700;text-shadow:0 0 8px rgba(251,191,36,.6);animation:pulse-slow-dce26a2c 1.4s ease-in-out infinite}.sv-eng[data-v-dce26a2c]{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.5)}.status-picker[data-v-dce26a2c]{margin-top:auto;flex-shrink:0;border:1px solid rgba(0,229,255,.25);border-radius:2px;background:#020b12d9;padding:12px}.picker-title[data-v-dce26a2c]{font-size:9px;letter-spacing:3px;color:var(--c-cyan-dim);text-align:center;margin-bottom:10px}.picker-options[data-v-dce26a2c]{display:flex;gap:8px;margin-bottom:10px}.pick-btn[data-v-dce26a2c]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 6px;border-radius:2px;cursor:pointer;font-family:Courier New,Courier,monospace;transition:all .2s;border:1px solid}.pick-done[data-v-dce26a2c]{background:#ff17441a;border-color:#ff17448c;color:var(--c-danger)}.pick-done[data-v-dce26a2c]:hover{background:#ff174440;box-shadow:0 0 16px #ff174459}.pick-ship[data-v-dce26a2c]{background:#a855f71a;border-color:#a855f78c;color:var(--c-deploy)}.pick-ship[data-v-dce26a2c]:hover{background:#a855f740;box-shadow:0 0 16px #a855f759}.pick-icon[data-v-dce26a2c]{font-size:20px;margin-bottom:5px}.pick-label[data-v-dce26a2c]{font-size:11px;font-weight:700;letter-spacing:3px}.pick-sub[data-v-dce26a2c]{font-size:8.5px;letter-spacing:2px;opacity:.65;margin-top:3px}.pick-abort[data-v-dce26a2c]{width:100%;background:transparent;border:1px solid var(--c-border);color:var(--c-cyan-dim);font-family:Courier New,Courier,monospace;font-size:9px;letter-spacing:3px;cursor:pointer;padding:5px;transition:all .15s}.pick-abort[data-v-dce26a2c]:hover{border-color:var(--c-cyan-dim);color:var(--c-cyan)}.picker-slide-enter-active[data-v-dce26a2c]{transition:opacity .2s,transform .2s}.picker-slide-enter-from[data-v-dce26a2c]{opacity:0;transform:translateY(8px)}.picker-slide-leave-active[data-v-dce26a2c]{transition:opacity .15s}.picker-slide-leave-to[data-v-dce26a2c]{opacity:0}.firing-panel[data-v-dce26a2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--c-danger)}.fp-icon[data-v-dce26a2c]{font-size:56px;animation:blink-step-dce26a2c .3s step-end infinite}.fp-title[data-v-dce26a2c]{font-size:12px;letter-spacing:4px}.fp-sub[data-v-dce26a2c]{font-size:9px;letter-spacing:3px;color:#ff174480}.panel-swap-enter-active[data-v-dce26a2c]{transition:opacity .25s,transform .25s}.panel-swap-enter-from[data-v-dce26a2c]{opacity:0;transform:translateY(10px)}.panel-swap-leave-active[data-v-dce26a2c]{transition:opacity .15s;position:absolute}.panel-swap-leave-to[data-v-dce26a2c]{opacity:0}.hud-footer[data-v-dce26a2c]{flex-shrink:0;display:flex;align-items:center;height:34px;border-top:1px solid var(--c-border);background:#00e5ff05;padding:0 64px;overflow:hidden}.fc[data-v-dce26a2c]{display:flex;align-items:center;gap:6px;padding:0 14px;border-right:1px solid var(--c-border);height:100%;white-space:nowrap}.fc[data-v-dce26a2c]:first-child{border-left:1px solid var(--c-border)}.fc-wide[data-v-dce26a2c]{flex:1}.fk[data-v-dce26a2c]{font-size:8.5px;letter-spacing:2px;color:var(--c-cyan-dim)}.fv[data-v-dce26a2c]{font-size:9.5px;letter-spacing:2px;color:var(--c-cyan)}.thr-critical[data-v-dce26a2c]{color:var(--c-danger)!important;border-color:#ff174480!important}.thr-elevated[data-v-dce26a2c]{color:var(--c-warn)!important;border-color:#ff6d0080!important}.thr-moderate[data-v-dce26a2c]{color:#eab308!important;border-color:#eab30880!important}.thr-nominal[data-v-dce26a2c]{color:var(--c-safe)!important;border-color:#00e67666!important}.status-overlay[data-v-dce26a2c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#020b12e6}.boot-lines[data-v-dce26a2c]{display:flex;flex-direction:column;gap:6px;text-align:left}.boot-line[data-v-dce26a2c]{font-size:11px;letter-spacing:3px;color:#00e5ff99;animation:boot-type-dce26a2c .4s ease-in both}.boot-line[data-v-dce26a2c]:nth-child(1){animation-delay:0s}.boot-line[data-v-dce26a2c]:nth-child(2){animation-delay:.5s}.boot-line[data-v-dce26a2c]:nth-child(3){animation-delay:1s}.boot-line[data-v-dce26a2c]:nth-child(4){animation-delay:1.5s}@keyframes boot-type-dce26a2c{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.spinner-ring[data-v-dce26a2c]{width:44px;height:44px;border:2px solid rgba(0,229,255,.15);border-top-color:var(--c-cyan);border-radius:50%;animation:spin-dce26a2c 1s linear infinite}.empty[data-v-dce26a2c]{color:#00e5ff59}.empty-icon[data-v-dce26a2c]{font-size:54px;animation:pulse-slow-dce26a2c 4s ease-in-out infinite}.empty-title[data-v-dce26a2c]{font-size:14px;letter-spacing:6px}.empty-sub[data-v-dce26a2c]{font-size:9.5px;letter-spacing:2px;line-height:2;text-align:center;color:#00e5ff33}.overlay-fade-enter-active[data-v-dce26a2c],.overlay-fade-leave-active[data-v-dce26a2c]{transition:opacity .3s}.overlay-fade-enter-from[data-v-dce26a2c],.overlay-fade-leave-to[data-v-dce26a2c]{opacity:0}@keyframes blink-step-dce26a2c{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-slow-dce26a2c{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin-dce26a2c{to{transform:rotate(360deg)}}[data-v-dce26a2c] .blip-blink{animation:blip-blink-kf-dce26a2c .9s step-end infinite}@keyframes blip-blink-kf-dce26a2c{0%,to{opacity:1}50%{opacity:.05}}@media(max-width:860px){.hud-left[data-v-dce26a2c]{display:none}.hud-right[data-v-dce26a2c]{width:220px}.reticle-header[data-v-dce26a2c]{padding:0 20px}.hdr-sub[data-v-dce26a2c]{display:none}.hud-footer[data-v-dce26a2c]{padding:0 20px}}@media(max-width:620px){.hud-right[data-v-dce26a2c],.hud-footer[data-v-dce26a2c]{display:none}}.widget[data-v-3c456db1]{background:#04070ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,255,238,.14);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.widget[data-v-3c456db1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 10%,rgba(0,255,238,.05) 0%,transparent 55%);pointer-events:none}.widget[data-v-3c456db1]:hover{border-color:#00ffee61;box-shadow:0 0 24px #00ffee14}.w-header[data-v-3c456db1]{display:flex;justify-content:space-between;align-items:center}.w-label[data-v-3c456db1]{font-family:Share Tech Mono,Courier New,monospace;font-size:10px;letter-spacing:2.5px;color:#00ffee8c}.target-badge[data-v-3c456db1]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#ffffff40;transition:color .3s,text-shadow .3s}.target-badge.live[data-v-3c456db1]{color:#f46;text-shadow:0 0 8px rgba(255,68,102,.7)}.radar-wrap[data-v-3c456db1]{position:relative;display:flex;justify-content:center;align-items:center}.radar-svg[data-v-3c456db1]{display:block}.ring[data-v-3c456db1]{fill:none;stroke:#00ffee26;stroke-width:1}.ring--outer[data-v-3c456db1]{stroke:#00ffee40}.grid-line[data-v-3c456db1]{stroke:#00ffee12;stroke-width:1}.origin[data-v-3c456db1]{fill:#00ffee8c}.dot-halo[data-v-3c456db1]{fill:#ff446638;animation:halo-pulse-3c456db1 2s ease-in-out infinite}.dot-core[data-v-3c456db1]{fill:#f46;filter:drop-shadow(0 0 5px #ff4466)}@keyframes halo-pulse-3c456db1{0%,to{r:7;opacity:.3}50%{r:11;opacity:.1}}.sweep-overlay[data-v-3c456db1]{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 270deg,rgba(0,255,238,.1) 0deg,rgba(0,255,238,0) 40deg,transparent 40deg);border-radius:50%;width:144px;height:144px;margin:auto;animation:sweep-3c456db1 4s linear infinite;pointer-events:none}@keyframes sweep-3c456db1{to{transform:rotate(360deg)}}.radar-empty[data-v-3c456db1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:3px;color:#00ffee38;pointer-events:none}.target-list[data-v-3c456db1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.target-row[data-v-3c456db1]{display:flex;align-items:center;gap:8px}.t-pip[data-v-3c456db1]{width:6px;height:6px;border-radius:50%;background:#f46;box-shadow:0 0 6px #f46;flex-shrink:0}.t-text[data-v-3c456db1]{font-size:11px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-more[data-v-3c456db1]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#00ffee59;padding-left:14px}.w-hint[data-v-3c456db1]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#ffffff1f;text-align:right}.widget[data-v-c0e7d6f5]{background:#04070ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,255,128,.14);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.widget[data-v-c0e7d6f5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 10%,rgba(0,255,128,.05) 0%,transparent 55%);pointer-events:none}.widget[data-v-c0e7d6f5]:hover{border-color:#00ff8061;box-shadow:0 0 24px #00ff8014}.w-header[data-v-c0e7d6f5]{display:flex;justify-content:space-between;align-items:center}.w-label[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#00ff808c}.goal-count[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#ffffff40}.roots-wrap[data-v-c0e7d6f5]{display:flex;flex-direction:column;gap:12px;flex:1}.empty-state[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:3px;color:#00ff8033;text-align:center;padding:20px 0}.root-item[data-v-c0e7d6f5]{display:flex;flex-direction:column;gap:5px}.root-row[data-v-c0e7d6f5]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.root-title[data-v-c0e7d6f5]{font-size:12px;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.root-status[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:8.5px;letter-spacing:1px;flex-shrink:0}.progress-track[data-v-c0e7d6f5]{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.progress-fill[data-v-c0e7d6f5]{height:100%;border-radius:2px;transition:width .6s ease}.root-meta[data-v-c0e7d6f5]{display:flex;justify-content:space-between}.meta-pct[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1px;font-weight:700}.meta-chunks[data-v-c0e7d6f5]{font-size:10px;color:#ffffff4d}.w-hint[data-v-c0e7d6f5]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#ffffff1f;text-align:right}.widget[data-v-7889023c]{background:#04070ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,170,0,.14);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.widget[data-v-7889023c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,170,0,.05) 0%,transparent 55%);pointer-events:none}.widget[data-v-7889023c]:hover{border-color:#ffaa0061;box-shadow:0 0 24px #ffaa0014}.w-header[data-v-7889023c]{display:flex;justify-content:space-between;align-items:center}.w-label[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#ffaa008c}.event-count[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#ffffff40}.section[data-v-7889023c]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2.5px}.overdue-label[data-v-7889023c]{color:#ff4466a6}.upcoming-label[data-v-7889023c]{color:#ffaa0073}.empty-state[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2.5px;color:#ffffff2e;text-align:center;padding:10px 0}.event-row[data-v-7889023c]{display:flex;align-items:center;gap:10px}.overdue-row[data-v-7889023c]{opacity:.85}.e-tag[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.5px;border:1px solid transparent;border-radius:4px;padding:1px 6px;flex-shrink:0;min-width:42px;text-align:center}.overdue-tag[data-v-7889023c]{color:#f46;border-color:#ff446659;background:#ff446614}.e-body[data-v-7889023c]{display:flex;flex-direction:column;gap:1px;min-width:0}.e-title[data-v-7889023c]{font-size:12px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-topic[data-v-7889023c]{font-size:9.5px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-scroll[data-v-7889023c]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.upcoming-scroll[data-v-7889023c]::-webkit-scrollbar{width:3px}.upcoming-scroll[data-v-7889023c]::-webkit-scrollbar-track{background:transparent}.upcoming-scroll[data-v-7889023c]::-webkit-scrollbar-thumb{background:#ffaa0059;border-radius:2px}.w-hint[data-v-7889023c]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#ffffff1f;text-align:right;margin-top:auto}.widget[data-v-57c178b7]{background:#04070ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,153,255,.14);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.widget[data-v-57c178b7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 80%,rgba(0,153,255,.05) 0%,transparent 55%);pointer-events:none}.widget[data-v-57c178b7]:hover{border-color:#0099ff61;box-shadow:0 0 24px #0099ff14}.w-header[data-v-57c178b7]{display:flex;justify-content:space-between;align-items:center}.w-label[data-v-57c178b7]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#0099ff8c}.book-count[data-v-57c178b7]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#ffffff40}.chart-area[data-v-57c178b7]{display:flex;align-items:center;gap:16px}.pie-svg[data-v-57c178b7]{display:block;flex-shrink:0}.pie-bg[data-v-57c178b7]{fill:#ffffff08}.pie-hole[data-v-57c178b7]{fill:#02040a}.hole-text[data-v-57c178b7]{fill:#ffffffb3;font-family:Orbitron,monospace;font-size:14px;font-weight:700}.hole-sub[data-v-57c178b7]{fill:#0099ff80;font-family:Share Tech Mono,monospace;font-size:8px;letter-spacing:2px}.slice[data-v-57c178b7]{stroke:#04070e80;stroke-width:1.5;transition:opacity .2s}.slice[data-v-57c178b7]:hover{opacity:.82}.empty-ring[data-v-57c178b7]{fill:none;stroke:#0099ff26;stroke-width:1;stroke-dasharray:4 4}.legend[data-v-57c178b7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.legend-item[data-v-57c178b7]{display:flex;align-items:center;gap:7px}.legend-dot[data-v-57c178b7]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend-name[data-v-57c178b7]{font-size:11px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.legend-count[data-v-57c178b7]{font-family:Share Tech Mono,monospace;font-size:10px;flex-shrink:0}.legend-empty[data-v-57c178b7]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2.5px;color:#09f3}.w-hint[data-v-57c178b7]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#ffffff1f;text-align:right}.widget[data-v-93d00258]{background:#04070ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(192,68,255,.18);border-radius:14px;padding:20px 22px;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;animation:beaconBorder-93d00258 3s ease-in-out infinite}@keyframes beaconBorder-93d00258{0%,to{box-shadow:0 0 0 0 transparent,inset 0 0 0 0 transparent}50%{box-shadow:0 0 18px #c044ff1f,0 0 0 1px #c044ff0f}}.widget[data-v-93d00258]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 90% 100%,rgba(192,68,255,.07) 0%,transparent 55%);pointer-events:none}.widget[data-v-93d00258]:hover{border-color:#c044ff73;box-shadow:0 0 28px #c044ff1f}.w-header[data-v-93d00258]{display:flex;justify-content:space-between;align-items:center}.w-label[data-v-93d00258]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#c044ff8c}.group-tag[data-v-93d00258]{font-family:Share Tech Mono,monospace;font-size:9.5px;letter-spacing:1.5px;border:1px solid transparent;border-radius:4px;padding:2px 8px}.empty-state[data-v-93d00258]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;color:#c044ff40;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:3px}.empty-icon[data-v-93d00258]{font-size:28px;opacity:.5}.beacon-title[data-v-93d00258]{font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;color:#fff;text-shadow:0 0 12px rgba(192,68,255,.5);margin:0;line-height:1.3}.beacon-content[data-v-93d00258]{font-size:13px;line-height:1.7;color:#ffffffbf;max-height:160px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.beacon-content[data-v-93d00258] code{background:#c044ff26;border:1px solid rgba(192,68,255,.25);border-radius:3px;padding:1px 5px;font-size:12px;color:#d4aaff}.beacon-content[data-v-93d00258] a{color:#c044ff;text-decoration:none}.beacon-content[data-v-93d00258] strong{color:#ffffffeb}.beacon-ref[data-v-93d00258]{display:flex;gap:8px;align-items:baseline;padding-top:2px;border-top:1px solid rgba(192,68,255,.1)}.ref-label[data-v-93d00258]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2px;color:#c044ff73;flex-shrink:0}.ref-value[data-v-93d00258]{font-size:10px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-hint[data-v-93d00258]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#ffffff1f;text-align:right;margin-top:auto}.singularity[data-v-3abd334f]{position:relative;min-height:100vh;background:#02040a;color:#e0f4f4;overflow-y:auto;padding-bottom:88px;font-family:Chakra Petch,sans-serif}.bg-grid[data-v-3abd334f]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,238,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;z-index:0}.bg-scanlines[data-v-3abd334f]{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,238,.011) 3px,rgba(0,255,238,.011) 4px);pointer-events:none;z-index:0}.bg-vignette[data-v-3abd334f]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(2,4,10,.7) 100%);pointer-events:none;z-index:0}.sg-header[data-v-3abd334f]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;padding:22px 24px 16px;border-bottom:1px solid rgba(0,255,238,.1);background:linear-gradient(to bottom,rgba(0,255,238,.03),transparent)}.header-left[data-v-3abd334f]{display:flex;flex-direction:column;gap:3px}.system-status[data-v-3abd334f]{display:flex;align-items:center;gap:8px}.status-dot[data-v-3abd334f]{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .4s,box-shadow .4s}.status-dot.online[data-v-3abd334f]{background:#00ff80;box-shadow:0 0 10px #00ff80e6;animation:dot-pulse-3abd334f 2.5s ease-in-out infinite}.status-dot.fault[data-v-3abd334f]{background:#f46;box-shadow:0 0 8px #f46c}@keyframes dot-pulse-3abd334f{0%,to{box-shadow:0 0 8px #00ff80b3}50%{box-shadow:0 0 18px #00ff80,0 0 32px #00ff8059}}.status-text[data-v-3abd334f]{font-family:Share Tech Mono,monospace;font-size:9.5px;letter-spacing:2px;color:#00ff80a6}.header-title[data-v-3abd334f]{font-family:Orbitron,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:8px;color:#fff;text-shadow:0 0 20px rgba(0,255,238,.55),0 0 45px rgba(0,255,238,.2);margin:0;line-height:1.1}.header-sub[data-v-3abd334f]{font-family:Share Tech Mono,monospace;font-size:9.5px;letter-spacing:3px;color:#0fe6;margin:0}.header-right[data-v-3abd334f]{display:flex;align-items:center;gap:14px;padding-bottom:4px}.clock[data-v-3abd334f]{font-family:Share Tech Mono,monospace;font-size:14px;letter-spacing:2px;color:#0fe6;min-width:76px;text-align:right}.refresh-btn[data-v-3abd334f]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(0,255,238,.2);background:#00ffee0f;color:#0fe9;cursor:pointer;transition:all .2s;flex-shrink:0}.refresh-btn[data-v-3abd334f]:hover:not(:disabled){border-color:#00ffee80;color:#0fe;background:#00ffee1f}.refresh-btn[data-v-3abd334f]:disabled{opacity:.35;cursor:not-allowed}.refresh-btn.spinning svg[data-v-3abd334f]{animation:spin-3abd334f .8s linear infinite}@keyframes spin-3abd334f{to{transform:rotate(360deg)}}.sg-loading[data-v-3abd334f]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;height:calc(100vh - 130px);font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3.5px;color:#00ffee73}.loading-ring[data-v-3abd334f]{width:52px;height:52px;border:2px solid rgba(0,255,238,.12);border-top-color:#0fe;border-radius:50%;animation:spin-3abd334f .9s linear infinite}.sg-error[data-v-3abd334f]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:90px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:2px;color:#ff4466bf}.error-glyph[data-v-3abd334f]{font-size:32px}.error-retry[data-v-3abd334f]{padding:8px 26px;border:1px solid rgba(255,68,102,.4);border-radius:6px;background:#ff44661a;color:#f46;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:2px;cursor:pointer;transition:background .2s,box-shadow .2s}.error-retry[data-v-3abd334f]:hover{background:#f463;box-shadow:0 0 12px #f463}.sg-grid[data-v-3abd334f]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:16px;padding:20px 16px}@media(min-width:768px){.sg-grid[data-v-3abd334f]{grid-template-columns:repeat(2,1fr)}.sg-grid[data-v-3abd334f]>:nth-child(5){grid-column:span 2}}@media(min-width:1024px){.sg-grid[data-v-3abd334f]{grid-template-columns:repeat(3,1fr);gap:20px;padding:24px}.sg-grid[data-v-3abd334f]>:nth-child(4){grid-column:span 1}.sg-grid[data-v-3abd334f]>:nth-child(5){grid-column:span 2}}.sg-stale[data-v-3abd334f]{position:fixed;top:22px;right:80px;z-index:5;pointer-events:none}.stale-ring[data-v-3abd334f]{width:22px;height:22px;border:2px solid rgba(0,255,238,.2);border-top-color:#0fe;border-radius:50%;animation:spin-3abd334f .8s linear infinite}.mode-toggle-row[data-v-a42fe278]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px}.mode-icon-btn[data-v-a42fe278]{border:1px solid rgba(69,162,158,.45);background:#0a0e169e;color:var(--text-main);border-radius:12px;padding:10px 0;font-size:1.1rem;cursor:pointer}.mode-icon-btn.active[data-v-a42fe278]{border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 0 0 1px #66fcf12e inset}.new-universe-btn[data-v-a42fe278]{margin-bottom:8px}:root{--bg-main: #0b0c10;--bg-panel: rgba(31, 40, 51, .92);--text-main: #c5c6c7;--accent-1: #45a29e;--accent-2: #66fcf1;--danger: #ff4b4b}[data-theme=light]{--bg-main: #eef1f7;--bg-panel: rgba(255, 255, 255, .95);--text-main: #1e2535;--accent-1: #2a7d78;--accent-2: #0d9488;--danger: #dc2626}[data-theme=light] body{background:radial-gradient(circle at 20% 20%,#def,#eef1f7,#d8ecea);color:#1e2535}[data-theme=light] .btn{background:#0d948814}[data-theme=light] .btn:hover{background:var(--accent-1);color:#fff}[data-theme=light] .traj-modal-backdrop,[data-theme=light] .confirm-modal-backdrop{background:#00000059}[data-theme=light] .traj-modal-card,[data-theme=light] .confirm-modal-card{background:#fffffff7;border-color:#2a7d7840;color:#1e2535}.toast-stack{position:fixed;bottom:88px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;font-size:.88rem;font-family:Chakra Petch,sans-serif;min-width:260px;max-width:480px;background:#0c121cf5;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 28px #00000080;cursor:pointer;color:#c5c6c7}.toast-success{border-left:3px solid #81c784}.toast-error{border-left:3px solid #ef9a9a}.toast-warning{border-left:3px solid #ffb74d}.toast-info{border-left:3px solid #66fcf1}.toast-icon{font-size:1rem;flex-shrink:0}.toast-msg{flex:1;line-height:1.4}.toast-x{background:none;border:none;color:#c5c6c766;font-size:.72rem;cursor:pointer;padding:0 2px;flex-shrink:0;font-family:inherit;transition:color .15s}.toast-x:hover{color:#c5c6c7}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#66fcf12e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#66fcf159}::-webkit-scrollbar-corner{background:transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#2a7d7838}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#2a7d7873}.toast-enter-active{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .2s ease}.toast-move{transition:transform .25s ease}.toast-enter-from{opacity:0;transform:translateY(16px) scale(.94)}.toast-leave-to{opacity:0;transform:translateY(8px) scale(.96)}[data-theme=light] .quark-delete-modal{background:#fff;border-color:#dc26264d;box-shadow:0 0 0 1px #dc262614,0 24px 60px #0000001f}[data-theme=light] .qdm-heading{color:#1e2535}[data-theme=light] .qdm-body{color:#64748b}[data-theme=light] .qdm-target{color:#1e2535;background:#dc26260f;border-color:#dc26262e}[data-theme=light] .qdm-btn-cancel{border-color:#0000001f;color:#64748b}[data-theme=light] .qdm-btn-cancel:hover{border-color:#00000040;color:#1e2535}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;color:var(--text-main);background:radial-gradient(circle at 20% 20%,#111520 0%,var(--bg-main) 40%,#08090c 100%);font-family:Chakra Petch,sans-serif}button,input,textarea{font-family:inherit}.app-root{width:100%;height:100%}.graph-stage{width:100%;height:100%;position:relative}.quark-stage{width:100%;height:100%;overflow-y:auto;scroll-behavior:smooth;padding-bottom:80px}.reticle-stage{width:100%;height:100%;overflow:hidden}.graph-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.graph-container svg{width:100%;height:100%}.graph-container text{pointer-events:none;-webkit-user-select:none;user-select:none}.graph-hud{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:#0a0e16cc;border:1px solid rgba(102,252,241,.2);border-radius:10px}.hint{margin:0}.hint-overlay{position:absolute;left:50%;top:22px;transform:translate(-50%);z-index:26;padding:7px 11px;border-radius:999px;background:#0a0e16d9;border:1px solid rgba(102,252,241,.2)}.btn{border:1px solid var(--accent-1);background:#66fcf114;color:var(--accent-2);padding:10px 28px;border-radius:30px;font-size:1rem;cursor:pointer;transition:all .25s ease}.btn:hover{background:var(--accent-1);color:var(--bg-main);box-shadow:0 0 15px #45a29ecc}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-danger{border-color:var(--danger);color:var(--danger);background:#ff4b4b12}.btn-danger:hover{background:var(--danger);color:#190909;box-shadow:0 0 12px #ff4b4b99}.btn-small{font-size:.9rem;padding:8px 18px}.btn-accent{border-color:var(--accent-2);background:#66fcf11f;color:var(--accent-2)}.btn-accent:hover{background:var(--accent-2);color:var(--bg-main);box-shadow:0 0 12px #66fcf180}.btn-block{width:100%}.floating-top-left{position:absolute;top:20px;left:20px;z-index:25}.floating-bottom-left{position:absolute;bottom:88px;left:20px;z-index:25}.universe-settings-wrap{position:absolute;top:20px;right:20px;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.universe-settings-toggle{width:44px;height:44px;border-radius:999px;border:1px solid rgba(102,252,241,.45);background:#0a0e16d1;color:var(--accent-2);font-size:1.1rem;cursor:pointer;transition:all .2s ease}.universe-settings-toggle:hover{background:#45a29e47;box-shadow:0 0 12px #66fcf159}.universe-settings{width:min(90vw,260px);padding:14px 14px 10px;border-radius:12px;border:1px solid rgba(102,252,241,.25);background:#0a0e16cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.universe-settings h3{margin:0 0 10px;font-size:.95rem;color:var(--accent-2)}.universe-option{display:flex;align-items:center;gap:8px;font-size:.9rem}.universe-option-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.universe-option-actions{display:flex;align-items:center;gap:6px}.universe-default-btn{padding:5px 10px;font-size:.75rem}.universe-empty-text{margin:10px 0 4px;font-size:.85rem;color:#c5c6c7d1}.default-pill{margin-left:auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(102,252,241,.35);color:var(--accent-2);font-size:.68rem}.landing-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:linear-gradient(180deg,#0b0c1059,#0b0c10d1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-card{width:min(92vw,460px);border-radius:18px;border:1px solid rgba(69,162,158,.5);background:#0d111a8c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 50px #00000073;padding:32px}.title{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);color:var(--accent-2);text-shadow:0 0 20px rgba(102,252,241,.45)}.subtitle{margin-top:0;margin-bottom:20px}.auth-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.mode-btn{border:1px solid rgba(69,162,158,.45);background:#0a0e16a6;color:var(--text-main);border-radius:10px;padding:8px 10px;cursor:pointer}.mode-btn.active{border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 0 0 1px #66fcf133 inset}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.login-submit-row{display:flex;justify-content:center}.input-group input{border:1px solid rgba(69,162,158,.55);border-radius:10px;background:#080b10eb;color:#ecf3f3;padding:11px 12px;outline:none}.input-group input:focus{border-color:var(--accent-2)}.dialog{position:absolute;right:-360px;top:20px;width:min(90vw,320px);max-height:calc(100vh - 108px);background:#0a0e16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(69,162,158,.35);border-radius:15px;padding:20px;z-index:30;transition:right .28s ease;box-shadow:-5px 5px 20px #0000007a}.dialog.is-open{right:20px}.dialog h2{margin-top:0;color:var(--accent-2)}.dialog-scroll-content{max-height:calc(100vh - 148px);overflow-y:auto;padding-right:4px}.dialog-scroll-content,.universe-settings{scrollbar-width:thin;scrollbar-color:rgba(102,252,241,.65) rgba(8,12,18,.75)}.dialog-scroll-content::-webkit-scrollbar,.universe-settings::-webkit-scrollbar{width:10px}.dialog-scroll-content::-webkit-scrollbar-track,.universe-settings::-webkit-scrollbar-track{background:#080c12bf;border-radius:999px}.dialog-scroll-content::-webkit-scrollbar-thumb,.universe-settings::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#66fcf1b8,#45a29ec7);border-radius:999px;border:2px solid rgba(8,12,18,.75)}.dialog-scroll-content::-webkit-scrollbar-thumb:hover,.universe-settings::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#66fcf1e6,#45a29ee6)}.close-btn{float:right;border:0;background:transparent;color:var(--text-main);font-size:1rem;font-weight:700;cursor:pointer}.edit-controls{margin-top:12px}.edit-controls textarea{width:100%;resize:none;background:#080b10f2;color:#fff;border:1px solid var(--accent-1);border-radius:8px;padding:10px;margin-bottom:10px}.edit-controls textarea:focus,.inline-input:focus{outline:none;border-color:var(--accent-2);box-shadow:inset 0 0 0 1px #66fcf140,0 0 0 2px #66fcf12e}.inline-input{width:100%;background:#080b10f2;color:#fff;border:1px solid var(--accent-1);border-radius:8px;padding:10px;margin-bottom:10px}.node-editor{margin-bottom:10px}.status-banner{position:absolute;left:50%;bottom:92px;transform:translate(-50%);z-index:50;background:#0c121aad;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(102,252,241,.35);border-radius:999px;padding:8px 14px;font-size:.85rem}.confirm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#04070c9e;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-card{width:min(92vw,430px);background:#0b0f16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(102,252,241,.28);border-radius:16px;box-shadow:0 16px 42px #0000008c;padding:20px}.confirm-modal-card h3{margin:0 0 10px;color:var(--accent-2);font-size:1.15rem}.confirm-modal-card p{margin:0 0 10px;line-height:1.5}.confirm-modal-note{color:#c5c6c7d1;font-size:.85rem}.confirm-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.modal-form label{display:block;margin:0 0 6px;font-size:.9rem}.modal-form .inline-input{margin-bottom:12px}.modal-checkbox-row{display:flex;align-items:center;gap:8px}@media(max-width:768px){.dialog{top:auto;bottom:-460px;right:50%;transform:translate(50%);width:min(94vw,420px);max-height:calc(100vh - 108px);transition:bottom .28s ease}.dialog.is-open{bottom:88px;right:50%}.dialog-scroll-content{max-height:calc(100vh - 148px)}.graph-hud{top:78px;right:14px;padding:11px 12px}.universe-settings-wrap{top:14px;right:14px}.universe-settings{width:min(94vw,300px)}}.teleport-stage,.trajectory-stage,.meteorite-stage,.pulsar-stage{width:100%;height:100%;position:relative;overflow:hidden}.arena-panel::-webkit-scrollbar,.cards-container::-webkit-scrollbar,.detail-body::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.preview-text::-webkit-scrollbar,.field-textarea::-webkit-scrollbar{width:6px;height:6px}.arena-panel::-webkit-scrollbar-track,.cards-container::-webkit-scrollbar-track,.detail-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.preview-text::-webkit-scrollbar-track,.field-textarea::-webkit-scrollbar-track{background:#080c1299;border-radius:999px}.arena-panel::-webkit-scrollbar-thumb,.cards-container::-webkit-scrollbar-thumb,.detail-body::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.preview-text::-webkit-scrollbar-thumb,.field-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#66fcf180,#45a29e99);border-radius:999px;border:1px solid rgba(8,12,18,.6)}.arena-panel::-webkit-scrollbar-thumb:hover,.cards-container::-webkit-scrollbar-thumb:hover,.detail-body::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover,.preview-text::-webkit-scrollbar-thumb:hover,.field-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#66fcf1cc,#45a29ed9)}.traj-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#04070ca6;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.traj-modal-card{width:min(92vw,440px);background:#0b0f16d1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(102,252,241,.25);border-radius:16px;box-shadow:0 16px 48px #0009;padding:22px}.traj-modal-wide{width:min(94vw,520px)}.traj-modal-card h3{margin:0 0 12px;color:var(--accent-2);font-size:1.1rem}.traj-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.traj-label{display:block;font-size:.82rem;color:#c5c6c7b3;margin-bottom:4px;margin-top:10px}.traj-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0a0e16d9;color:var(--text-main);font-family:inherit;font-size:.88rem}.traj-input:focus{outline:none;border-color:var(--accent-2)}.traj-textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0a0e16d9;color:var(--text-main);font-family:inherit;font-size:.88rem;resize:vertical}.traj-textarea:focus{outline:none;border-color:var(--accent-2)}
