:root{--subtitle-color: #111111;--bg-color: #FFFFFF;--text-color: #111111;--text-muted: #AAAAAA;--border-color: #DDDDDD;--accent-color: #3679e9;--accent-light: #5a8aef;--panel-bg: #FFFFFF;--input-bg: #FFFFFF;--input-border: #DDDDDD;--btn-bg: #DDDDDD;--btn-text: #111111;--btn-hover-bg: #AAAAAA;--btn-primary-bg: #001f3f;--btn-primary-text: #FFFFFF;--btn-primary-hover: #003366;--header-bg: #DDDDDD;--footer-bg: #DDDDDD;--modal-bg: #FFFFFF;--success-color: #001f3f;--error-color: #ff3333;--error-bg: rgba(255, 50, 50, .1);--grid-color: rgba(54, 121, 233, .1);--grid-color-subtle: rgba(54, 121, 233, .04);--war-text: #111111;--war-text-soft: #AAAAAA;--war-brass: #3679e9;--war-brass-light: #5a8aef;--war-steel: #DDDDDD;--war-muted: #AAAAAA;--war-dim: #DDDDDD;--war-ally: #001f3f;--war-enemy: #ff3333;--theme-accent: #3679e9;--theme-accent-light: #5a8aef}:root[data-theme=dark]{--subtitle-color: #777777;--hero-title-shadow: 0 0 15px rgba(255, 176, 0, .2);--bg-color: #030303;--text-color: #ffffff;--text-muted: #888888;--border-color: #333333;--accent-color: #ffb000;--accent-light: #ffc033;--panel-bg: rgba(8, 8, 8, .85);--input-bg: #0a0a0a;--input-border: #333333;--btn-bg: #111111;--btn-text: #aaaaaa;--btn-hover-bg: #1a1a1a;--btn-primary-bg: #ffb000;--btn-primary-text: #000000;--btn-primary-hover: #ffc033;--header-bg: linear-gradient(180deg, rgba(18, 22, 28, .96), rgba(12, 15, 19, .98));--footer-bg: linear-gradient(180deg, rgba(14, 18, 23, .92), rgba(18, 23, 29, .88));--modal-bg: #0f1318;--success-color: #00ff66;--error-color: #ff5555;--error-bg: rgba(255, 50, 50, .05);--grid-color: rgba(26, 26, 26, .4);--grid-color-subtle: rgba(26, 26, 26, .12);--war-text: #d7e0e8;--war-text-soft: #b4c0cc;--war-brass: #ffb000;--war-brass-light: #ffc033;--war-steel: #b9c5cf;--war-muted: #8291a0;--war-dim: #677482;--war-ally: #6c8c83;--war-enemy: #9b6b66;--theme-accent: #ffb000;--theme-accent-light: #ffc033}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;background-color:var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.font-brand{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-weight:600;letter-spacing:.04em}:root:not([data-theme=dark]) .header-title{color:#3679e9;font-weight:600;letter-spacing:.08em;background:none;padding:0;border-radius:0;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark] .header-title{text-shadow:none}[data-theme=dark] .term-dock-split-preview{background:#ffb00014!important}:root[data-theme=light] .term-dock-split-preview{background:#0867c7be!important;border-color:#001f3f73!important}.cm-root[data-v-a2b36f2d]{position:relative;display:flex;align-items:center}.cm-btn[data-v-a2b36f2d]{background:none;border:1px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;white-space:nowrap}.cm-btn[data-v-a2b36f2d]:hover,.cm-btn--open[data-v-a2b36f2d]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.cm-dropdown[data-v-a2b36f2d]{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:2px;padding:.25rem 0;box-shadow:0 6px 24px #00000080,0 0 8px #ffb0000f;z-index:100;display:flex;flex-direction:column}.cm-drop-enter-active[data-v-a2b36f2d],.cm-drop-leave-active[data-v-a2b36f2d]{transition:opacity .12s ease,transform .12s ease}.cm-drop-enter-from[data-v-a2b36f2d],.cm-drop-leave-to[data-v-a2b36f2d]{opacity:0;transform:translateY(-3px)}.cm-item[data-v-a2b36f2d]{display:flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--text-color);font-family:inherit;font-size:.65rem;font-weight:500;letter-spacing:.03em;padding:.25rem .6rem;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;white-space:nowrap;width:100%}.cm-item[data-v-a2b36f2d]:hover{background:#ffb00014;color:var(--accent-light)}.cm-item-icon[data-v-a2b36f2d]{font-size:.65rem;opacity:.8;flex-shrink:0}.cm-divider[data-v-a2b36f2d]{height:1px;background:var(--border-color);margin:.15rem .35rem}.sm-root[data-v-bdfd9d2e]{position:relative;display:flex;align-items:center}.sm-btn[data-v-bdfd9d2e]{background:none;border:1px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;white-space:nowrap}.sm-btn[data-v-bdfd9d2e]:hover,.sm-btn--open[data-v-bdfd9d2e]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.sm-dropdown[data-v-bdfd9d2e]{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:2px;padding:.35rem 0;box-shadow:0 6px 24px #00000080,0 0 8px #ffb0000f;z-index:100;display:flex;flex-direction:column;gap:.1rem}.sm-drop-enter-active[data-v-bdfd9d2e],.sm-drop-leave-active[data-v-bdfd9d2e]{transition:opacity .12s ease,transform .12s ease}.sm-drop-enter-from[data-v-bdfd9d2e],.sm-drop-leave-to[data-v-bdfd9d2e]{opacity:0;transform:translateY(-3px)}.sm-divider[data-v-bdfd9d2e]{height:1px;background:var(--border-color);margin:.15rem .35rem}.sm-row[data-v-bdfd9d2e]{display:flex;align-items:center;justify-content:space-between;padding:.2rem .6rem;gap:.5rem}.sm-row--stack[data-v-bdfd9d2e]{flex-direction:column;align-items:stretch;gap:.15rem;padding:.25rem .6rem}.sm-label-row[data-v-bdfd9d2e]{display:flex;align-items:center;justify-content:space-between}.sm-label[data-v-bdfd9d2e]{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);-webkit-user-select:none;user-select:none}.sm-value[data-v-bdfd9d2e]{font-size:.58rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.sm-toggle[data-v-bdfd9d2e]{position:relative;width:28px;height:14px;background:var(--border-color);border:1px solid var(--border-color);border-radius:7px;cursor:pointer;transition:background .18s ease,border-color .18s ease;padding:0;flex-shrink:0}.sm-toggle--on[data-v-bdfd9d2e]{background:var(--accent-color);border-color:var(--accent-color)}.sm-toggle-knob[data-v-bdfd9d2e]{position:absolute;top:1px;left:1px;width:10px;height:10px;background:var(--text-muted);border-radius:50%;transition:transform .18s ease,background .18s ease}.sm-toggle--on .sm-toggle-knob[data-v-bdfd9d2e]{transform:translate(14px);background:var(--accent-color)}.sm-slider[data-v-bdfd9d2e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--border-color);border-radius:2px;outline:none;cursor:pointer;margin:.15rem 0 .1rem}.sm-slider[data-v-bdfd9d2e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:1px;background:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer;transition:background .18s ease}.sm-slider[data-v-bdfd9d2e]::-webkit-slider-thumb:hover{background:var(--accent-light)}.sm-slider[data-v-bdfd9d2e]::-moz-range-thumb{width:10px;height:10px;border-radius:1px;background:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer}.sm-num-input[data-v-bdfd9d2e]{width:64px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.58rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;padding:.05rem .25rem;outline:none;transition:border-color .18s ease}.sm-num-input[data-v-bdfd9d2e]:focus{border-color:var(--accent-color)}.sm-num-input[data-v-bdfd9d2e]::-webkit-outer-spin-button,.sm-num-input[data-v-bdfd9d2e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sm-num-input[type=number][data-v-bdfd9d2e]{-moz-appearance:textfield}.sm-hint[data-v-bdfd9d2e]{font-size:.52rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;text-align:right}.sm-toggle--locked[data-v-bdfd9d2e]{opacity:.4;cursor:not-allowed;pointer-events:none}.ms-root[data-v-0258d1a9]{position:relative;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.ms-btn[data-v-0258d1a9]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:.04em;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease}.ms-root--toolbar .ms-btn[data-v-0258d1a9]{font-size:.58rem;padding:.1rem .35rem;color:var(--text-color);text-transform:uppercase}.ms-root--toolbar .ms-btn[data-v-0258d1a9]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.ms-root--splash .ms-btn[data-v-0258d1a9]{font-size:.52rem;padding:.1rem .35rem;color:var(--text-muted)}.ms-root--splash .ms-btn[data-v-0258d1a9]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000d}.ms-label[data-v-0258d1a9]{color:inherit}.ms-caret[data-v-0258d1a9]{font-size:.45rem;opacity:.5;transition:transform .18s ease}.ms-root.open .ms-caret[data-v-0258d1a9]{transform:rotate(180deg)}.ms-dropdown[data-v-0258d1a9]{position:absolute;top:calc(100% + 4px);right:0;z-index:300;min-width:16rem;max-width:22rem;max-height:8rem;background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:2px;box-shadow:0 4px 16px #0000008c,0 0 8px #ffb00014;overflow-y:auto;overflow-x:hidden}.ms-dropdown[data-v-0258d1a9]::-webkit-scrollbar{width:3px}.ms-dropdown[data-v-0258d1a9]::-webkit-scrollbar-track{background:transparent}.ms-dropdown[data-v-0258d1a9]::-webkit-scrollbar-thumb{background:#ffb00040;border-radius:1.5px}.ms-dropdown[data-v-0258d1a9]::-webkit-scrollbar-thumb:hover{background:#ffb00073}.ms-dropdown[data-v-0258d1a9]{scrollbar-width:thin;scrollbar-color:rgba(255,176,0,.25) transparent}.ms-option[data-v-0258d1a9]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .55rem;cursor:pointer;color:var(--text-muted);font-size:.55rem;transition:background .12s ease,color .12s ease;border-left:2px solid transparent;gap:.5rem}.ms-option[data-v-0258d1a9]:hover{background:#ffb00014;color:var(--text-color)}.ms-option--active[data-v-0258d1a9]{color:var(--accent-color);border-left-color:var(--accent-color);background:#ffb0000f}.ms-option-name[data-v-0258d1a9]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ms-option-meta[data-v-0258d1a9]{font-size:.5rem;color:var(--text-muted);flex-shrink:0;white-space:nowrap;font-variant-emoji:text}.ms-option-price[data-v-0258d1a9]{color:var(--accent-color)}.ms-status[data-v-0258d1a9]{padding:.35rem .55rem;color:var(--text-muted);font-style:italic;font-size:.55rem}.ms-status--error[data-v-0258d1a9]{color:var(--war-enemy)}.ms-drop-enter-active[data-v-0258d1a9]{transition:opacity .12s ease,transform .12s ease}.ms-drop-leave-active[data-v-0258d1a9]{transition:opacity .1s ease,transform .1s ease}.ms-drop-enter-from[data-v-0258d1a9]{opacity:0;transform:translateY(-3px)}.ms-drop-leave-to[data-v-0258d1a9]{opacity:0;transform:translateY(-2px)}.term-doc-toggle-row[data-v-9fd5ccf5]{display:flex;align-items:center;gap:.35rem}.term-doc-toggle-row--disabled[data-v-9fd5ccf5]{opacity:.4}.term-doc-toggle-label[data-v-9fd5ccf5]{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);-webkit-user-select:none;user-select:none}.term-doc-toggle[data-v-9fd5ccf5]{position:relative;width:28px;height:14px;background:var(--border-color);border:1px solid var(--border-color);border-radius:7px;cursor:pointer;transition:background .18s ease,border-color .18s ease;padding:0;flex-shrink:0}.term-doc-toggle[data-v-9fd5ccf5]:disabled{cursor:not-allowed}.term-doc-toggle-row:not(.term-doc-toggle-row--disabled) .term-doc-toggle[data-v-9fd5ccf5]{border-color:var(--accent-color);background:var(--border-color)}.term-doc-toggle--on[data-v-9fd5ccf5]{background:var(--accent-color);border-color:var(--accent-color)}.term-doc-toggle-knob[data-v-9fd5ccf5]{position:absolute;top:1px;left:1px;width:10px;height:10px;background:var(--text-muted);border-radius:50%;transition:transform .18s ease,background .18s ease}.term-doc-toggle--on .term-doc-toggle-knob[data-v-9fd5ccf5]{transform:translate(14px);background:var(--bg-color)}.term-attest-toggle[data-v-9fd5ccf5]{background:none;border:1px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;white-space:nowrap}.term-attest-toggle[data-v-9fd5ccf5]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.term-attest-toggle--on[data-v-9fd5ccf5]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.term-attest-info-btn[data-v-9fd5ccf5]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.term-attest-info-btn[data-v-9fd5ccf5]:disabled{cursor:not-allowed}.term-attest-info-btn--active[data-v-9fd5ccf5]{color:var(--war-ally);border-color:var(--war-ally)}.term-attest-info-btn--active[data-v-9fd5ccf5]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.term-attest-info-dot[data-v-9fd5ccf5]{display:inline-block;width:.3rem;height:.3rem;border-radius:1px;background:var(--war-ally);flex-shrink:0;box-shadow:0 0 4px #6c8c8366}.term-save-btn[data-v-9fd5ccf5]{background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.15rem .25rem;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.term-save-btn[data-v-9fd5ccf5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.term-toolbar[data-v-9fd5ccf5]{display:flex;align-items:center;justify-content:space-between;height:1.45rem;min-height:1.45rem;padding:0 .5rem;border-bottom:1px solid var(--border-color);background:var(--header-bg);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;opacity:.85;transition:opacity .22s ease,border-color .22s ease}.term-toolbar[data-v-9fd5ccf5]:hover,.term-toolbar--active[data-v-9fd5ccf5]{opacity:1;border-bottom-color:var(--accent-color)}.term-toolbar-left[data-v-9fd5ccf5]{display:flex;align-items:center;gap:.4rem}.term-toolbar-right[data-v-9fd5ccf5]{display:flex;align-items:center;gap:.4rem;margin-left:auto}.spm-backdrop[data-v-872e0471]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.spm-modal[data-v-872e0471]{background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:1.25rem;width:520px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;display:flex;flex-direction:column;gap:1rem}.spm-header[data-v-872e0471]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem}.spm-title[data-v-872e0471]{color:var(--accent-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spm-close-btn[data-v-872e0471]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .3rem;border-radius:2px;transition:color .18s ease,border-color .18s ease}.spm-close-btn[data-v-872e0471]:hover{color:var(--accent-color);border-color:var(--accent-color)}.spm-tabs[data-v-872e0471]{display:flex;gap:0;border-bottom:1px solid var(--accent-color)}.spm-tab[data-v-872e0471]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;cursor:pointer;transition:color .18s ease,border-color .18s ease;margin-bottom:-1px}.spm-tab[data-v-872e0471]:hover{color:var(--text-color)}.spm-tab--active[data-v-872e0471]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.spm-tab-body[data-v-872e0471]{display:flex;flex-direction:column;gap:1rem}.spm-section[data-v-872e0471]{display:flex;flex-direction:column;gap:.35rem}.spm-label[data-v-872e0471]{color:var(--text-color);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.spm-textarea[data-v-872e0471]{width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.72rem;line-height:1.45;padding:.45rem .55rem;resize:vertical;outline:none;caret-color:var(--accent-color);transition:border-color .18s ease;min-height:5rem}.spm-textarea[data-v-872e0471]:focus:not(:disabled){border-color:var(--accent-color)}.spm-textarea[data-v-872e0471]::placeholder{color:var(--text-muted);opacity:1}.spm-textarea--disabled[data-v-872e0471]{opacity:.55;filter:grayscale(.4);cursor:not-allowed}.spm-textarea--prefill[data-v-872e0471]{min-height:4rem}.spm-textarea--workspace[data-v-872e0471]{min-height:3rem;opacity:.75;cursor:default;resize:none}.spm-hint[data-v-872e0471]{margin:0;font-size:.55rem;color:var(--text-muted);letter-spacing:.03em;line-height:1.35}.spm-actions[data-v-872e0471]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--accent-color);padding-top:.75rem}.spm-action-btn[data-v-872e0471]{font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.spm-action-btn--secondary[data-v-872e0471]{background:none;border:1px solid var(--border-color);color:var(--text-muted)}.spm-action-btn--secondary[data-v-872e0471]:hover{color:var(--text-color);border-color:var(--text-color)}.spm-action-btn--primary[data-v-872e0471]{background:#ffb0001f;border:1px solid var(--accent-color);color:var(--accent-color)}.spm-action-btn--primary[data-v-872e0471]:hover{background:#ffb00033;color:var(--accent-light);box-shadow:0 0 8px #ffb00033}.spm-toggle-row[data-v-872e0471]{display:flex;align-items:center}.spm-toggle[data-v-872e0471]{display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.spm-toggle-track[data-v-872e0471]{position:relative;width:2rem;height:1.05rem;background:var(--border-color);border-radius:1rem;transition:background .2s ease;flex-shrink:0}.spm-toggle-track--on[data-v-872e0471]{background:var(--accent-color)}.spm-toggle-knob[data-v-872e0471]{position:absolute;top:.1rem;left:.1rem;width:.85rem;height:.85rem;background:var(--text-color);border-radius:50%;transition:transform .2s ease}.spm-toggle-track--on .spm-toggle-knob[data-v-872e0471]{transform:translate(.95rem);background:var(--accent-color)}.spm-toggle-label[data-v-872e0471]{color:var(--text-muted);font-size:.6rem;font-weight:500;letter-spacing:.04em}.term-auto-prompts[data-v-ba155e81]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.5rem;max-width:520px;width:100%;pointer-events:auto}.term-auto-prompt-btn[data-v-ba155e81]{background:#64788c14;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.6rem;padding:.3rem .5rem;border-radius:2px;cursor:pointer;text-align:center;transition:all .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-auto-prompt-btn[data-v-ba155e81]:hover{background:#ffb00014;border-color:var(--accent-color);color:var(--accent-color)}.attached-chip[data-v-23721575]{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .35rem;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:2px;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.6rem;line-height:1;white-space:nowrap;flex-shrink:0;max-width:16rem;transition:border-color .18s ease,background .18s ease}.attached-chip[data-v-23721575]:hover{border-color:var(--accent-color)}.attached-chip--image[data-v-23721575]{border-color:#6c8c8359}.attached-chip-thumb[data-v-23721575]{width:1.1rem;height:1.1rem;object-fit:cover;border-radius:1px;flex-shrink:0}.attached-chip-icon[data-v-23721575]{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.attached-chip-name[data-v-23721575]{overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--text-color);font-weight:500;letter-spacing:.02em}.attached-chip-btn[data-v-23721575]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;background:none;border:1px solid var(--border-color);border-radius:1px;color:var(--text-muted);font-size:.55rem;cursor:pointer;flex-shrink:0;transition:color .14s ease,border-color .14s ease;z-index:1}.attached-chip-btn[data-v-23721575]:hover{color:var(--accent-color);border-color:var(--accent-color)}.attached-chip-btn--danger[data-v-23721575]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.attached-chip-warning[data-v-23721575]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000a6;color:var(--accent-color);font-size:.48rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;pointer-events:none}.term-splash-chips-row[data-v-aba0186e]{display:flex;gap:.3rem;overflow-x:auto;max-width:min(520px,calc(100vw - 1.5rem));width:100%;padding:0 .5rem;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.term-splash-chips-row[data-v-aba0186e]::-webkit-scrollbar{height:3px}.term-splash-chips-row[data-v-aba0186e]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:1.5px}.term-splash-overlay[data-v-aba0186e]{position:absolute;top:1.45rem;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--grid-color-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color-subtle) 1px,transparent 1px),var(--bg-color);background-size:30px 30px;background-position:center center}.term-splash-title[data-v-aba0186e]{font-size:2.2rem;color:var(--accent-color);text-shadow:0 0 2px rgba(255,176,0,.35),0 0 12px rgba(255,176,0,.1);letter-spacing:.12em;line-height:1}.term-splash-sub[data-v-aba0186e]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.85rem;color:var(--text-color);letter-spacing:.06em;margin-top:.15rem}.term-splash-input-row[data-v-aba0186e]{display:flex;align-items:flex-start;gap:.45rem;margin-top:0;max-width:min(520px,calc(100vw - 1.5rem));width:100%;pointer-events:auto;opacity:.88;transition:opacity .18s ease;padding:0 .5rem;box-sizing:border-box}.term-splash-input-row[data-v-aba0186e]:focus-within{opacity:1}.term-splash-input[data-v-aba0186e]{flex:1 1 0;background:var(--input-bg);border:1px solid var(--border-color);outline:none;resize:none;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap;color:var(--text-color);font-family:inherit;font-size:.78rem;line-height:1.45;caret-color:var(--accent-color);padding:.45rem .6rem;margin:0;min-height:1.3em;border-radius:2px;transition:border-color .18s ease}.term-splash-input[data-v-aba0186e]:focus{border-color:var(--accent-color)}.term-splash-input[data-v-aba0186e]::placeholder{color:var(--text-muted)}.splash-smear-leave-active[data-v-aba0186e]{transition:all .35s cubic-bezier(.2,.8,.2,1)}.splash-smear-leave-to[data-v-aba0186e]{filter:blur(8px) brightness(1.5);opacity:0;transform:scaleY(1.6) scaleX(.9)}.splash-smear-enter-active[data-v-aba0186e],.splash-smear-enter-to[data-v-aba0186e]{display:none}.term-splash-btn-stack[data-v-aba0186e]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;align-self:stretch}.term-splash-send-btn[data-v-aba0186e]{background:none;border:1px solid var(--accent-color);color:var(--accent-color);font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;padding:.15rem .4rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;flex:0 0 auto;white-space:nowrap}.term-splash-send-btn[data-v-aba0186e]:hover:not(:disabled){background:#ffb0001a;border-color:var(--accent-color)}.term-splash-send-btn[data-v-aba0186e]:disabled{opacity:.35;cursor:default}.term-splash-btn-divider[data-v-aba0186e]{width:100%;height:1px;background:var(--border-color);flex-shrink:0}.term-splash-attach-btn[data-v-aba0186e]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;padding:.15rem .4rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1;flex:0 0 auto;white-space:nowrap}.term-splash-attach-btn[data-v-aba0186e]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-splash-attach-btn[data-v-aba0186e]:disabled{opacity:.35;cursor:default}.term-card[data-v-d4823325]{position:relative;border-radius:3px;padding:.5rem .65rem;background:var(--panel-bg);border-left:2px solid transparent;transition:border-color .2s ease,background .2s ease,opacity .25s ease}.term-card[data-v-d4823325]:hover{background:#80808014}.term-card--user-msg[data-v-d4823325]{border-left-color:var(--accent-color)}.term-card--assistant-msg[data-v-d4823325]{border-left-color:#6c8c8340}.term-card--tight[data-v-d4823325]{margin-top:-.15rem}.term-card--command[data-v-d4823325]{border-left-color:#ffb00040}.term-card--response-error[data-v-d4823325]{border-left-color:#9b6b6673}.term-card--hidden[data-v-d4823325]{opacity:.28;filter:grayscale(.7)}.term-card--hidden[data-v-d4823325]:hover{opacity:.45;filter:grayscale(.4)}.term-card--streaming[data-v-d4823325]{border-left-color:var(--accent-color)}.term-card-header[data-v-d4823325]{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.1rem}.term-card-role[data-v-d4823325]{font-weight:700;font-size:.75rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.term-card-role--user[data-v-d4823325]{color:var(--accent-color)}.term-card-role--command[data-v-d4823325]{color:var(--text-color)}.term-card-prompt[data-v-d4823325]{color:var(--text-color);word-break:break-word;white-space:pre-wrap;font-weight:500}.term-card-edit-input[data-v-d4823325]{width:100%;background:var(--input-bg);border:1px solid var(--accent-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:inherit;line-height:1.45;resize:vertical;outline:none;padding:.25rem .4rem;margin-top:.3rem;caret-color:var(--accent-color)}.term-card-edit-input[data-v-d4823325]:focus{border-color:var(--accent-light);box-shadow:0 0 4px #ffb00033}.term-card-response-text[data-v-d4823325]{color:var(--text-color);white-space:pre-wrap;word-break:break-word;line-height:1.15}.term-card-response-text--error[data-v-d4823325]{color:var(--war-enemy)}.term-card-response-text--empty[data-v-d4823325]{color:var(--text-muted);font-style:italic}.term-card-model-badge[data-v-d4823325]{display:inline-block;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.term-card-cursor[data-v-d4823325]{display:inline;color:var(--accent-color);animation:term-cursor-blink-d4823325 .8s step-end infinite;font-weight:400;margin-left:1px}@keyframes term-cursor-blink-d4823325{0%,to{opacity:1}50%{opacity:0}}.term-card-pending[data-v-d4823325]{color:var(--text-muted);animation:term-pending-pulse-d4823325 1.2s ease-in-out infinite}@keyframes term-pending-pulse-d4823325{0%,to{opacity:.25}50%{opacity:.7}}.term-card-footer[data-v-d4823325]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.3rem;padding-top:.25rem;gap:.5rem}.term-card-footer--tracking[data-v-d4823325]{padding-top:0;border-top:none}.term-card-footer[data-v-d4823325]:not(.term-card-footer--tracking){border-top:1px solid var(--border-color)}.term-card-footer-left[data-v-d4823325]{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;flex:1 1 0;min-width:0}.term-card-footer-right[data-v-d4823325]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.term-swipe-btn[data-v-d4823325]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.7rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease;padding:0;line-height:1}.term-swipe-btn[data-v-d4823325]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-swipe-btn[data-v-d4823325]:disabled{opacity:.3;cursor:default}.term-swipe-idx[data-v-d4823325]{font-size:.55rem;color:var(--text-muted);letter-spacing:.04em;-webkit-user-select:none;user-select:none;min-width:2em;text-align:center}.term-workspace-open-btn[data-v-d4823325]{background:none;border:1px solid var(--war-ally);color:var(--war-ally);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1;display:flex;align-items:center;gap:.2rem}.term-workspace-open-btn[data-v-d4823325]:hover{color:var(--war-ally);border-color:var(--war-ally);background:#6c8c8314}.term-card-actions[data-v-d4823325]{position:absolute;top:.3rem;right:.5rem;display:flex;align-items:center;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:2}.term-card-actions--visible[data-v-d4823325]{opacity:1;pointer-events:auto}.term-card-action-btn[data-v-d4823325]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.7rem;padding:.1rem .35rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease;line-height:1}.term-card-action-btn[data-v-d4823325]:hover{color:var(--accent-color);border-color:var(--accent-color)}.term-card-action-btn--success[data-v-d4823325],.term-card-action-btn--success[data-v-d4823325]:hover{color:var(--war-ally);border-color:var(--war-ally)}.term-card-action-btn--danger[data-v-d4823325],.term-card-action-btn--danger[data-v-d4823325]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.term-card-timestamp[data-v-d4823325]{font-size:.55rem;color:var(--text-muted);letter-spacing:.03em;-webkit-user-select:none;user-select:none}.term-card-body[data-v-d4823325]{position:relative}.term-stream-tracker-bar-track[data-v-d4823325]{width:100%;height:3px;background:var(--border-color);border-radius:1px;overflow:hidden;flex-shrink:0}.term-stream-tracker-bar-fill[data-v-d4823325]{height:100%;background:var(--accent-color);border-radius:1px;transition:width .2s ease;min-width:0}.term-stream-tracker-value[data-v-d4823325]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.52rem;letter-spacing:.04em;color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap}.term-think-foldout[data-v-d4823325]{margin-bottom:.35rem;border:1px solid var(--war-ally);border-radius:2px;overflow:hidden}.term-think-toggle[data-v-d4823325]{display:flex;align-items:center;gap:.35rem;padding:.2rem .45rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#6c8c830f;transition:background .12s ease}.term-think-toggle[data-v-d4823325]:hover{background:#6c8c831f}.term-think-toggle-icon[data-v-d4823325]{font-size:.45rem;color:var(--war-ally);transition:transform .18s ease;display:inline-block}.term-think-foldout--open .term-think-toggle-icon[data-v-d4823325]{transform:rotate(90deg)}.term-think-toggle-label[data-v-d4823325]{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:var(--war-ally)}.term-think-body[data-v-d4823325]{padding:.35rem .45rem;background:#00000026;border-top:1px solid rgba(108,140,131,.1)}.term-think-content[data-v-d4823325]{margin:0;font-family:inherit;font-size:.68rem;line-height:1.4;color:var(--war-ally);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}.term-think-content[data-v-d4823325]::-webkit-scrollbar{width:3px}.term-think-content[data-v-d4823325]::-webkit-scrollbar-thumb{background:var(--war-ally);border-radius:1.5px}.term-think-include[data-v-d4823325]{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;padding-top:.25rem;border-top:1px solid rgba(108,140,131,.08);font-size:.55rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.term-think-include input[type=checkbox][data-v-d4823325]{width:.65rem;height:.65rem;accent-color:#6c8c83;cursor:pointer}.term-card-prompt-md[data-v-d4823325]{color:var(--text-color);word-break:break-word;font-weight:500;font-size:.68rem;line-height:1.35}.term-card-prompt-md[data-v-d4823325] .md-rendered{display:inline}.term-card-response-md[data-v-d4823325]{color:var(--text-color);font-size:.68rem;line-height:1.2;white-space:normal}.term-card-response-md[data-v-d4823325] .md-rendered p,.term-card-response-md[data-v-d4823325] .md-rendered ul,.term-card-response-md[data-v-d4823325] .md-rendered ol,.term-card-response-md[data-v-d4823325] .md-rendered li,.term-card-response-md[data-v-d4823325] .md-rendered blockquote,.term-card-response-md[data-v-d4823325] .md-rendered pre,.term-card-response-md[data-v-d4823325] .md-rendered hr,.term-card-response-md[data-v-d4823325] .md-rendered h1,.term-card-response-md[data-v-d4823325] .md-rendered h2,.term-card-response-md[data-v-d4823325] .md-rendered h3,.term-card-response-md[data-v-d4823325] .md-rendered h4,.term-card-response-md[data-v-d4823325] .md-rendered h5,.term-card-response-md[data-v-d4823325] .md-rendered h6{margin-block-start:0;margin-block-end:0;padding-top:0;padding-bottom:0;line-height:1.2}.term-card-response-md[data-v-d4823325] .md-rendered p{margin:0 0 .6em}.term-card-response-md[data-v-d4823325] .md-rendered h1,.term-card-response-md[data-v-d4823325] .md-rendered h2,.term-card-response-md[data-v-d4823325] .md-rendered h3,.term-card-response-md[data-v-d4823325] .md-rendered h4,.term-card-response-md[data-v-d4823325] .md-rendered h5,.term-card-response-md[data-v-d4823325] .md-rendered h6{color:var(--accent-color);font-weight:700}.term-card-response-md[data-v-d4823325] .md-rendered h1{font-size:1.15em;margin-bottom:.5em}.term-card-response-md[data-v-d4823325] .md-rendered h2{font-size:1.06em;margin-bottom:.4em}.term-card-response-md[data-v-d4823325] .md-rendered h3{font-size:1em;font-weight:700;color:var(--accent-light);margin-bottom:.3em}.term-card-response-md[data-v-d4823325] .md-rendered h4{font-size:.92em;margin-bottom:.25em}.term-card-response-md[data-v-d4823325] .md-rendered h5{font-size:.85em;margin-bottom:.2em}.term-card-response-md[data-v-d4823325] .md-rendered h6{font-size:.78em;margin-bottom:.15em}.term-card-response-md[data-v-d4823325] .md-bold,.term-card-response-md[data-v-d4823325] .md-rendered strong{color:var(--accent-light);font-weight:700}.term-card-response-md[data-v-d4823325] .md-italic,.term-card-response-md[data-v-d4823325] .md-rendered em{color:var(--text-muted);font-style:italic}.term-card-response-md[data-v-d4823325] .md-code,.term-card-response-md[data-v-d4823325] .md-rendered code{color:var(--text-muted);background:#64788c2e;padding:.05em .25em;border-radius:2px;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.82em}.term-card-response-md[data-v-d4823325] .md-rendered pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;padding:.3rem .45rem;overflow-x:auto;margin-bottom:.6em}.term-card-response-md[data-v-d4823325] .md-rendered pre code{background:none;padding:0;color:var(--text-color);font-size:.78em}.term-card-response-md[data-v-d4823325] .md-quote{color:var(--accent-color)}.term-card-response-md[data-v-d4823325] .md-link,.term-card-response-md[data-v-d4823325] .md-rendered a{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.term-card-response-md[data-v-d4823325] .md-link:hover,.term-card-response-md[data-v-d4823325] .md-rendered a:hover{color:var(--accent-light)}.term-card-response-md[data-v-d4823325] .md-rendered ul,.term-card-response-md[data-v-d4823325] .md-rendered ol{padding-left:2.5em;list-style-position:outside;margin-bottom:.6em}.term-card-response-md[data-v-d4823325] .md-rendered li{margin-bottom:0}.term-card-response-md[data-v-d4823325] .md-rendered blockquote{border-left:2px solid var(--accent-color);padding:0 .5em;color:var(--text-muted);margin-bottom:.6em}.term-card-response-md[data-v-d4823325] .md-rendered hr{border:none;border-top:1px solid var(--border-color);margin:.5em 0}.term-card-response-md[data-v-d4823325] .md-rendered table{border-collapse:collapse;font-size:.82em;margin-bottom:.6em}.term-card-response-md[data-v-d4823325] .md-rendered th,.term-card-response-md[data-v-d4823325] .md-rendered td{border:1px solid var(--border-color);padding:.08em .35em;text-align:left}.term-card-response-md[data-v-d4823325] .md-rendered th{background:#ffb00014;color:var(--accent-color);font-weight:600}.term-card-response-md[data-v-d4823325] .md-rendered img{max-width:100%;border-radius:2px}.term-card-attached-row[data-v-d4823325]{display:flex;gap:.3rem;overflow-x:auto;padding:.2rem 0 .15rem;margin-bottom:.1rem;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.term-card-attached-row[data-v-d4823325]::-webkit-scrollbar{height:3px}.term-card-attached-row[data-v-d4823325]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:1.5px}.term-ws-preview[data-v-d4823325]{margin-top:.4rem;border:1px solid rgba(108,140,131,.3);border-radius:2px;overflow:hidden;background:#0000001f;-webkit-user-select:none;user-select:none}.term-ws-preview-header[data-v-d4823325]{display:flex;align-items:center;gap:.35rem;padding:.15rem .45rem;background:#6c8c8314;border-bottom:1px solid rgba(108,140,131,.12);font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--war-ally)}.term-ws-preview-icon[data-v-d4823325]{font-size:.6rem;opacity:.7}.term-ws-preview-label[data-v-d4823325]{flex:1 1 0}.term-ws-preview-dots[data-v-d4823325]{color:var(--accent-color);animation:ws-preview-dot-pulse-d4823325 .8s ease-in-out infinite}@keyframes ws-preview-dot-pulse-d4823325{0%,to{opacity:.3}50%{opacity:1}}.term-ws-preview-body[data-v-d4823325]{display:grid;grid-template-columns:2.5rem 1fr;overflow:hidden}.term-ws-preview-gutter[data-v-d4823325]{padding:.35rem .4rem;background:#0000001a;border-right:1px solid rgba(108,140,131,.08);text-align:right;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.62rem;line-height:1.45}.term-ws-preview-gutter-line[data-v-d4823325]{height:1.45em;color:var(--text-muted);opacity:.5}.term-ws-preview-content[data-v-d4823325]{margin:0;padding:.35rem .5rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.62rem;line-height:1.45;color:var(--text-muted);white-space:pre;word-break:break-all;overflow-x:hidden;-moz-tab-size:2;tab-size:2}.attached-files-row[data-v-a81f8ad7]{display:flex;gap:.3rem;overflow-x:auto;padding:.2rem 0 .35rem;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex-shrink:0}.attached-files-row[data-v-a81f8ad7]::-webkit-scrollbar{height:3px}.attached-files-row[data-v-a81f8ad7]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:1.5px}.term-input-area[data-v-a81f8ad7]{flex-shrink:0;border-top:1px solid var(--border-color);background:var(--footer-bg);padding:.4rem .75rem;z-index:5}.term-input-row[data-v-a81f8ad7]{display:flex;align-items:flex-start;gap:.35rem;min-height:1.3em;white-space:pre-wrap;word-break:break-all;transition:opacity .1s ease}.term-input-actions[data-v-a81f8ad7]{display:flex;align-items:flex-start;gap:.2rem;flex-shrink:0;margin-left:auto}.term-input-btn-stack[data-v-a81f8ad7]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;align-self:stretch}.term-input-btn-divider[data-v-a81f8ad7]{width:100%;height:1px;background:#a4b0bd2e;flex-shrink:0}.term-input-action-btn[data-v-a81f8ad7]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;display:flex;align-items:center;justify-content:center;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;padding:.1rem .4rem;line-height:1;flex:0 0 auto;white-space:nowrap}.term-input-action-btn[data-v-a81f8ad7]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-input-action-btn[data-v-a81f8ad7]:disabled{opacity:.35;cursor:default}.term-input-action-btn--stop[data-v-a81f8ad7]{color:var(--war-enemy);border-color:var(--war-enemy);font-family:inherit;font-size:.7rem;font-weight:700;width:1.35rem;height:1.35rem;padding:0;letter-spacing:0;text-transform:none}.term-input-action-btn--stop[data-v-a81f8ad7]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.term-input-action-btn--send[data-v-a81f8ad7]{color:var(--accent-color);border-color:var(--accent-color)}.term-input-action-btn--send[data-v-a81f8ad7]:hover:not(:disabled){background:#ffb0001a}.term-input-action-btn--attach[data-v-a81f8ad7]{color:var(--text-muted);border-color:var(--border-color)}.term-input-action-btn--attach[data-v-a81f8ad7]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-input-row .term-prompt[data-v-a81f8ad7]{color:var(--accent-color);font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:.15em}.term-input[data-v-a81f8ad7]{flex:1 1 0;background:transparent;border:none;outline:none;resize:none;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap;color:var(--text-color);font-family:inherit;font-size:inherit;line-height:inherit;caret-color:var(--accent-color);padding:0;margin:0;min-height:1.3em}.term-input[data-v-a81f8ad7]::placeholder{color:var(--text-muted);opacity:.6}.term-input--blocked[data-v-a81f8ad7]{opacity:.35;filter:grayscale(.5);pointer-events:none;cursor:not-allowed}.term-file-input-hidden[data-v-a81f8ad7]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.term-modal-backdrop[data-v-cb6bee21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.term-modal[data-v-cb6bee21]{background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:1.25rem;min-width:320px;max-width:420px;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.term-modal-header[data-v-cb6bee21]{color:var(--accent-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem}.term-modal-body[data-v-cb6bee21]{color:var(--text-color);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.term-modal-actions[data-v-cb6bee21]{display:flex;justify-content:flex-end;gap:.5rem}.term-modal-btn[data-v-cb6bee21]{font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.term-modal-btn--primary[data-v-cb6bee21]{background:#ffb0001f;border:1px solid var(--accent-color);color:var(--accent-color)}.term-modal-btn--primary[data-v-cb6bee21]:hover{background:#ffb00033;color:var(--accent-light);box-shadow:0 0 8px #ffb00033}.term-attest-modal[data-v-cb6bee21]{max-width:520px}.attest-info-body[data-v-cb6bee21]{max-height:60vh;overflow-y:auto}.attest-info-grid[data-v-cb6bee21]{display:flex;flex-direction:column;gap:.35rem}.attest-info-row[data-v-cb6bee21]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--border-color)}.attest-info-row--warnings[data-v-cb6bee21],.attest-info-row--errors[data-v-cb6bee21]{flex-direction:column;gap:.25rem}.attest-info-label[data-v-cb6bee21]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.attest-info-value[data-v-cb6bee21]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.62rem;color:var(--text-color);text-align:right;word-break:break-all}.attest-info-value--pass[data-v-cb6bee21]{color:var(--war-ally)}.attest-info-value--fail[data-v-cb6bee21]{color:var(--war-enemy)}.attest-info-value--warn[data-v-cb6bee21]{color:var(--accent-color)}.attest-info-warnings[data-v-cb6bee21],.attest-info-errors[data-v-cb6bee21]{display:flex;flex-direction:column;gap:.15rem}.attest-info-warn-item[data-v-cb6bee21]{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--accent-color);word-break:break-all}.attest-info-err-item[data-v-cb6bee21]{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--war-enemy);word-break:break-all}.term-modal-backdrop[data-v-ce0ce696]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.term-modal[data-v-ce0ce696]{background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:1.25rem;min-width:320px;max-width:420px;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.term-modal-header[data-v-ce0ce696]{color:var(--accent-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem}.term-modal-body[data-v-ce0ce696]{color:var(--text-color);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.term-modal-actions[data-v-ce0ce696]{display:flex;justify-content:flex-end;gap:.5rem}.term-modal-btn[data-v-ce0ce696]{font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.term-modal-btn--secondary[data-v-ce0ce696]{background:none;border:1px solid var(--border-color);color:var(--text-muted)}.term-modal-btn--secondary[data-v-ce0ce696]:hover{color:var(--text-color);border-color:var(--text-color)}.term-modal-btn--primary[data-v-ce0ce696]{background:#ffb0001f;border:1px solid var(--accent-color);color:var(--accent-color)}.term-modal-btn--primary[data-v-ce0ce696]:hover{background:#ffb00033;color:var(--accent-light);box-shadow:0 0 8px #ffb00033}.term-window[data-v-fce2de8c]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:linear-gradient(var(--grid-color-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color-subtle) 1px,transparent 1px),var(--bg-color);background-size:30px 30px;background-position:center center;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;line-height:1.45;color:var(--text-color)}.term-window i.bi[data-v-fce2de8c]{font-variant-emoji:text;font-style:normal;font-size:inherit;line-height:1;display:inline-block}.term-window[data-v-fce2de8c]::selection,.term-window[data-v-fce2de8c] *::selection{background:#ffb00026;color:var(--accent-light)}.term-content[data-v-fce2de8c]{flex:1 1 0;overflow-y:auto;padding:.75rem 1rem .25rem;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;display:flex;flex-direction:column;gap:.425rem}.term-content[data-v-fce2de8c]::-webkit-scrollbar{width:6px}.term-content[data-v-fce2de8c]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.term-content[data-v-fce2de8c]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.term-chat-status[data-v-fce2de8c]{display:flex;align-items:center;gap:.45rem;padding:.3rem 0;margin-bottom:.15rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.85;transition:opacity .3s ease,color .3s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.term-chat-status-dot[data-v-fce2de8c]{display:inline-block;width:.35rem;height:.35rem;border-radius:1px;flex-shrink:0;animation:chat-status-pulse-fce2de8c 1.6s ease-in-out infinite}.term-chat-status-text[data-v-fce2de8c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-chat-status--submitted[data-v-fce2de8c]{color:var(--text-muted)}.term-chat-status--submitted .term-chat-status-dot[data-v-fce2de8c]{background:var(--text-muted);box-shadow:0 0 3px #8291a059}.term-chat-status--attesting[data-v-fce2de8c]{color:var(--accent-color)}.term-chat-status--attesting .term-chat-status-dot[data-v-fce2de8c]{background:var(--accent-color);box-shadow:0 0 4px #ffb00073;animation:chat-status-pulse-fce2de8c .9s ease-in-out infinite}.term-chat-status--building_context[data-v-fce2de8c]{color:var(--text-color)}.term-chat-status--building_context .term-chat-status-dot[data-v-fce2de8c]{background:var(--text-color);box-shadow:0 0 3px #b9c5cf59}.term-chat-status--encrypting[data-v-fce2de8c]{color:var(--war-ally)}.term-chat-status--encrypting .term-chat-status-dot[data-v-fce2de8c]{background:var(--war-ally);box-shadow:0 0 4px #6c8c8373;animation:chat-status-pulse-fce2de8c .7s ease-in-out infinite}.term-chat-status--streaming[data-v-fce2de8c]{color:var(--accent-light)}.term-chat-status--streaming .term-chat-status-dot[data-v-fce2de8c]{background:var(--accent-light);box-shadow:0 0 5px #ffc03380;animation:chat-status-pulse-fce2de8c .6s ease-in-out infinite}.term-chat-status--error[data-v-fce2de8c]{color:var(--war-enemy)}.term-chat-status--error .term-chat-status-dot[data-v-fce2de8c]{background:var(--war-enemy);box-shadow:0 0 4px #9b6b6673;animation:none}@keyframes chat-status-pulse-fce2de8c{0%,to{opacity:1}50%{opacity:.25}}.term-file-input-hidden[data-v-fce2de8c]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.doc-tab[data-v-68e07200]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace,"Apple Color Emoji","Segoe UI Emoji"}.doc-toolbar[data-v-68e07200]{display:flex;align-items:center;justify-content:space-between;height:1.45rem;min-height:1.45rem;padding:0 .5rem;border-bottom:1px solid var(--war-ally);background:var(--header-bg);-webkit-user-select:none;user-select:none}.doc-toolbar-left[data-v-68e07200]{display:flex;align-items:center;gap:.35rem}.doc-toolbar-icon[data-v-68e07200]{font-size:.65rem;opacity:.7}.doc-toolbar-title[data-v-68e07200]{font-size:.68rem;font-weight:600;letter-spacing:.03em;color:var(--text-color)}.doc-toolbar-right[data-v-68e07200]{display:flex;align-items:center;gap:.4rem}.doc-lang-select[data-v-68e07200]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .2rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1;outline:none}.doc-lang-select[data-v-68e07200]:hover,.doc-lang-select[data-v-68e07200]:focus{border-color:var(--war-ally);color:var(--war-ally)}.doc-include-toggle[data-v-68e07200]{background:none;border:1px solid var(--accent-color);color:var(--accent-color);font-family:inherit;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1}.doc-include-toggle[data-v-68e07200]:hover{border-color:var(--accent-light);color:var(--accent-light)}.doc-include-toggle--off[data-v-68e07200]{border-color:var(--error-color);color:var(--error-color);background:var(--error-bg)}.doc-include-toggle--off[data-v-68e07200]:hover{border-color:var(--error-color);color:var(--error-color);opacity:.8}.doc-locked-badge[data-v-68e07200],.doc-streaming-badge[data-v-68e07200]{font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.doc-locked-badge[data-v-68e07200]{color:var(--war-ally);animation:doc-locked-pulse-68e07200 1s ease-in-out infinite}.doc-streaming-badge[data-v-68e07200]{color:var(--accent-color);animation:doc-streaming-pulse-68e07200 .8s ease-in-out infinite}@keyframes doc-locked-pulse-68e07200{0%,to{opacity:1}50%{opacity:.35}}@keyframes doc-streaming-pulse-68e07200{0%,to{opacity:1}50%{opacity:.4}}.doc-view-toggle[data-v-68e07200]{background:none;border:1px solid var(--war-ally);color:var(--war-ally);font-family:inherit;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1}.doc-view-toggle[data-v-68e07200]:hover{border-color:var(--war-ally);color:var(--war-ally)}.doc-view-toggle--active[data-v-68e07200]{background:#6c8c831a;border-color:var(--war-ally)}.doc-body[data-v-68e07200]{flex:1 1 0;overflow:auto;min-height:0}.doc-edit-wrap[data-v-68e07200]{display:grid;grid-template-columns:3.25rem 1fr;grid-template-rows:1fr;height:100%;min-height:0}.doc-gutter[data-v-68e07200]{grid-area:1 / 1;overflow:hidden;padding:.75rem .5rem;background:var(--panel-bg);border-right:1px solid var(--border-color);text-align:right;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.72rem;line-height:1.45}.doc-gutter-line[data-v-68e07200]{height:1.45em;color:var(--text-muted)}:root:not([data-theme=dark]) .doc-gutter[data-v-68e07200]{background:#f3f4f6}:root[data-theme=dark] .doc-gutter[data-v-68e07200]{background:#141414}.doc-edit-highlight[data-v-68e07200],.doc-edit-textarea[data-v-68e07200]{grid-area:1 / 2;margin:0;padding:.75rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.72rem;line-height:1.45;white-space:pre;-moz-tab-size:2;tab-size:2;border:none;overflow:auto}.doc-edit-highlight[data-v-68e07200]{z-index:1;color:var(--text-color);background:transparent;pointer-events:none;font-variant-ligatures:none}.doc-edit-highlight code[data-v-68e07200]{font-family:inherit;font-size:inherit}.doc-edit-textarea[data-v-68e07200]{z-index:2;color:transparent;caret-color:var(--accent-color);background:transparent;outline:none;resize:none}.doc-edit-textarea[data-v-68e07200]::selection{background:#80a0c84d}.doc-edit-highlight[data-v-68e07200] .hljs-keyword{color:var(--war-brass);font-weight:600}.doc-edit-highlight[data-v-68e07200] .hljs-string{color:var(--war-ally)}.doc-edit-highlight[data-v-68e07200] .hljs-number{color:var(--war-enemy)}.doc-edit-highlight[data-v-68e07200] .hljs-comment{color:var(--text-muted);font-style:italic}.doc-edit-highlight[data-v-68e07200] .hljs-function,.doc-edit-highlight[data-v-68e07200] .hljs-title{color:var(--accent-light);font-weight:600}.doc-edit-highlight[data-v-68e07200] .hljs-built_in{color:var(--war-brass)}.doc-edit-highlight[data-v-68e07200] .hljs-type{color:var(--war-brass-light)}.doc-edit-highlight[data-v-68e07200] .hljs-attr{color:var(--war-ally)}.doc-edit-highlight[data-v-68e07200] .hljs-literal,.doc-edit-highlight[data-v-68e07200] .hljs-name{color:var(--war-brass)}.doc-edit-highlight[data-v-68e07200] .hljs-meta,.doc-edit-highlight[data-v-68e07200] .hljs-punctuation,.doc-edit-highlight[data-v-68e07200] .hljs-operator{color:var(--text-muted)}.doc-edit-highlight[data-v-68e07200] .hljs-selector-class{color:var(--war-brass-light)}.doc-edit-highlight[data-v-68e07200] .hljs-selector-tag{color:var(--war-brass)}.doc-edit-highlight[data-v-68e07200] .hljs-params,.doc-edit-highlight[data-v-68e07200] .hljs-variable{color:var(--text-color)}.doc-edit-highlight[data-v-68e07200] .hljs-property{color:var(--war-ally)}.doc-edit-highlight[data-v-68e07200] .hljs-regexp{color:var(--war-enemy)}.doc-edit-plain[data-v-68e07200]{display:block;width:100%;height:100%;margin:0;padding:.75rem;font-family:inherit;font-size:.72rem;line-height:1.45;color:var(--text-color);background:var(--bg-color);border:none;outline:none;resize:none;white-space:pre-wrap;word-break:break-word;-moz-tab-size:2;tab-size:2}.doc-frame-wrap[data-v-68e07200]{width:100%;height:100%;overflow:hidden}.doc-iframe[data-v-68e07200]{width:100%;height:100%;border:none;background:#fff}.doc-rendered[data-v-68e07200]{padding:1rem 1.25rem;font-size:.78rem;line-height:1.55;color:var(--text-color);max-width:48rem;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),var(--bg-color)}.doc-rendered[data-v-68e07200] p{margin:.5em 0}.doc-rendered[data-v-68e07200] h1{font-size:1.6em;margin:.8em 0 .4em;color:var(--accent-color);font-weight:700}.doc-rendered[data-v-68e07200] h2{font-size:1.35em;margin:.6em 0 .3em;color:var(--accent-color);font-weight:700}.doc-rendered[data-v-68e07200] h3{font-size:1.15em;margin:.4em 0 .2em;color:var(--accent-light);font-weight:700}.doc-rendered[data-v-68e07200] h4{font-size:1.05em;margin:.3em 0 .15em;color:var(--accent-color);font-weight:600}.doc-rendered[data-v-68e07200] h5{font-size:.95em;margin:.2em 0 .1em;color:var(--accent-color);font-weight:600}.doc-rendered[data-v-68e07200] h6{font-size:.88em;margin:.15em 0 .1em;color:var(--text-muted);font-weight:600}.doc-rendered[data-v-68e07200] strong{color:var(--accent-light);font-weight:700}.doc-rendered[data-v-68e07200] code{background:#64788c2e;padding:.05em .25em;border-radius:2px;font-family:inherit;font-size:.85em}.doc-rendered[data-v-68e07200] pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;padding:.5rem .65rem;overflow-x:auto;margin:.4em 0}.doc-rendered[data-v-68e07200] pre code{background:none;padding:0}.doc-rendered[data-v-68e07200] a{color:var(--accent-color)}.doc-rendered[data-v-68e07200] ul,.doc-rendered[data-v-68e07200] ol{padding-left:1.5em;margin:.3em 0}.doc-rendered[data-v-68e07200] li{margin-bottom:.15em}.doc-rendered[data-v-68e07200] blockquote{border-left:3px solid var(--accent-color);margin:.4em 0;padding:.2em .8em;color:var(--text-muted)}.doc-rendered[data-v-68e07200] hr{border:none;border-top:1px solid var(--border-color);margin:.6em 0}.doc-rendered[data-v-68e07200] table{border-collapse:collapse;margin:.5em 0;font-size:.9em}.doc-rendered[data-v-68e07200] th,.doc-rendered[data-v-68e07200] td{border:1px solid var(--border-color);padding:.2em .55em;text-align:left}.doc-rendered[data-v-68e07200] th{background:#ffb00014;color:var(--accent-color);font-weight:600}.doc-rendered[data-v-68e07200] img{max-width:100%;border-radius:2px}.doc-version-bar[data-v-68e07200]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.2rem 0;border-top:1px solid var(--border-color);background:var(--panel-bg);flex-shrink:0}.doc-version-btn[data-v-68e07200]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.62rem;padding:.1rem .4rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1}.doc-version-btn[data-v-68e07200]:hover{color:var(--accent-color);border-color:var(--accent-color)}.doc-version-idx[data-v-68e07200]{font-size:.58rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;letter-spacing:.04em}.doc-dirty-indicator[data-v-68e07200]{color:var(--accent-color);font-size:.5rem;margin-left:.2rem;animation:doc-dirty-pulse-68e07200 1.2s ease-in-out infinite}@keyframes doc-dirty-pulse-68e07200{0%,to{opacity:1}50%{opacity:.3}}.doc-file-menu[data-v-68e07200]{position:relative;display:flex;align-items:center}.doc-file-btn[data-v-68e07200]{background:none;border:1px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:2px;cursor:pointer;transition:all .18s ease;line-height:1;white-space:nowrap}.doc-file-btn[data-v-68e07200]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.doc-file-dropdown[data-v-68e07200]{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:2px;padding:.25rem 0;box-shadow:0 6px 24px #00000080,0 0 8px #ffb0000f;z-index:100;display:flex;flex-direction:column}.doc-file-item[data-v-68e07200]{display:block;background:none;border:none;color:var(--text-color);font-family:inherit;font-size:.62rem;font-weight:500;letter-spacing:.03em;padding:.25rem .6rem;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;white-space:nowrap}.doc-file-item[data-v-68e07200]:hover:not(:disabled){background:#ffb00014;color:var(--accent-light)}.doc-file-item[data-v-68e07200]:disabled{opacity:.35;cursor:not-allowed}.doc-file-item--toggle[data-v-68e07200]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.doc-file-item--toggle input[data-v-68e07200]{accent-color:var(--accent-color)}.doc-file-divider[data-v-68e07200]{height:1px;background:var(--border-color);margin:.15rem .35rem}.fm-drop-enter-active[data-v-68e07200],.fm-drop-leave-active[data-v-68e07200]{transition:opacity .12s ease,transform .12s ease}.fm-drop-enter-from[data-v-68e07200],.fm-drop-leave-to[data-v-68e07200]{opacity:0;transform:translateY(-3px)}.term-dock-split[data-v-db330467]{display:flex;width:100%;height:100%;gap:1px;background:var(--border-color)}.term-dock-split--horizontal[data-v-db330467]{flex-direction:row}.term-dock-split--vertical[data-v-db330467]{flex-direction:column}.term-dock-split-child[data-v-db330467]{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.term-dock-pane[data-v-db330467]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--bg-color);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease;border:1px solid transparent}.term-dock-pane--drop-target[data-v-db330467]{border-color:var(--accent-color);box-shadow:inset 0 0 18px #ffb0001f,0 0 12px #ffb00014}.term-dock-tab-bar[data-v-db330467]{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:0 .25rem;height:2.15rem;min-height:2.15rem;border-bottom:1px solid var(--border-color);background:var(--header-bg);-webkit-user-select:none;user-select:none;position:relative;z-index:10}.term-dock-tabs[data-v-db330467]{display:flex;align-items:center;gap:0;flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.term-dock-tabs[data-v-db330467]::-webkit-scrollbar{display:none}.term-dock-tab-insert-bar[data-v-db330467]{width:2px;min-width:2px;height:1.65rem;flex-shrink:0;background:var(--theme-accent, #ffb000);border-radius:1px;box-shadow:0 0 6px #ffb00066;margin:0 1px;animation:insert-bar-pulse-db330467 .8s ease-in-out infinite alternate}.term-dock-tab-insert-bar--end[data-v-db330467]{margin-left:2px}@keyframes insert-bar-pulse-db330467{0%{opacity:.5}to{opacity:1}}.term-dock-tab-placeholder[data-v-db330467]{display:inline-flex;flex-shrink:0;height:1.65rem;border-radius:2px 2px 0 0;border:1px dashed var(--accent-color);background:#ffb0000f}.term-dock-tab[data-v-db330467]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;max-width:12rem;min-width:0;border-radius:2px 2px 0 0;border:1px solid var(--border-color);border-bottom:none;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.term-dock-tab[data-v-db330467]:hover{color:var(--text-color);background:#80808014}.term-dock-tab--active[data-v-db330467]{color:var(--text-color);background:var(--bg-color);border-color:var(--border-color);border-bottom-color:transparent;box-shadow:inset 0 1px #8080801f}.term-dock-tab--document[data-v-db330467]{color:var(--war-ally)}.term-dock-tab--document.term-dock-tab--active[data-v-db330467]{color:var(--war-ally);border-color:var(--war-ally)}.term-dock-tab-icon[data-v-db330467]{font-size:.65rem;opacity:.7;flex-shrink:0;display:flex;align-items:center}.term-dock-tab-thumb[data-v-db330467]{width:.85rem;height:.85rem;object-fit:cover;border-radius:1px}.term-dock-tab-title[data-v-db330467]{overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.term-dock-tab-title-input[data-v-db330467]{flex:1 1 0;min-width:0;background:#00000059;border:1px solid var(--theme-accent, #ffb000);border-radius:1px;color:var(--war-text, #d7e0e8);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.2;padding:0 2px;margin:0;outline:none;caret-color:var(--theme-accent, #ffb000);height:1.2em}.term-dock-tab-title-input[data-v-db330467]:focus{border-color:var(--theme-accent-light, #ffc033);box-shadow:0 0 3px #ffb00033}.term-dock-tab--editing[data-v-db330467]{cursor:default}.term-dock-tab-close[data-v-db330467]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;border-radius:1px;background:transparent;color:var(--war-dim, #677482);font-size:.85rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.term-dock-tab-close[data-v-db330467]:hover{background:#9b6b6633;color:var(--war-enemy, #9b6b66)}.term-dock-tab-btn[data-v-db330467]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:2px;background:transparent;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:400;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.term-dock-tab-btn--new[data-v-db330467]{margin-left:.25rem;flex-shrink:0}.term-dock-tab-btn[data-v-db330467]:hover{background:#8080801a;border-color:var(--text-color);color:var(--text-color)}.term-dock-tab-btn[data-v-db330467]:active{background:#ffffff08}.term-dock-pane-body[data-v-db330467]{flex:1 1 0;overflow:hidden;position:relative;z-index:1}.term-dock-split-preview[data-v-db330467]{position:absolute;z-index:50;background:#ffb0001f;border:2px dashed var(--accent-color);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.term-dock-split-preview--left[data-v-db330467]{top:0;left:0;bottom:0;width:50%}.term-dock-split-preview--right[data-v-db330467]{top:0;right:0;bottom:0;width:50%}.term-dock-split-preview--top[data-v-db330467]{top:0;left:0;right:0;height:50%}.term-dock-split-preview--bottom[data-v-db330467]{bottom:0;left:0;right:0;height:50%}.svm-backdrop[data-v-eb7d34ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.svm-modal[data-v-eb7d34ed]{background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:1.25rem;width:400px;max-width:90vw;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.svm-header[data-v-eb7d34ed]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem;margin-bottom:.75rem}.svm-title[data-v-eb7d34ed]{color:var(--accent-color);font-size:.75rem;font-weight:700;letter-spacing:.08em}.svm-close-btn[data-v-eb7d34ed]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .3rem;border-radius:2px;transition:color .18s ease}.svm-close-btn[data-v-eb7d34ed]:hover{color:var(--accent-color)}.svm-body[data-v-eb7d34ed]{display:flex;flex-direction:column;gap:.5rem}.svm-toggles[data-v-eb7d34ed]{display:flex;flex-direction:column;gap:.3rem}.svm-toggle-row[data-v-eb7d34ed]{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.svm-toggle-row--indent[data-v-eb7d34ed]{margin-left:1.2rem}.svm-toggle-row--disabled[data-v-eb7d34ed]{opacity:.4}.svm-toggle-row input[type=checkbox][data-v-eb7d34ed]{width:.75rem;height:.75rem;accent-color:var(--accent-color);cursor:pointer}.svm-divider[data-v-eb7d34ed]{height:1px;background:var(--border-color);margin:.1rem 0}.svm-password-label[data-v-eb7d34ed]{font-size:.62rem;color:var(--text-muted);letter-spacing:.04em}.svm-input[data-v-eb7d34ed]{width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.72rem;padding:.4rem .5rem;outline:none;caret-color:var(--accent-color);box-sizing:border-box}.svm-input[data-v-eb7d34ed]:focus{border-color:var(--accent-color)}.svm-input[data-v-eb7d34ed]::placeholder{color:var(--text-muted)}.svm-input--error[data-v-eb7d34ed]{border-color:var(--war-enemy)}.svm-error[data-v-eb7d34ed]{font-size:.6rem;color:var(--war-enemy)}.svm-actions[data-v-eb7d34ed]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;border-top:1px solid var(--accent-color);padding-top:.75rem}.svm-btn[data-v-eb7d34ed]{font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.svm-btn--secondary[data-v-eb7d34ed]{background:none;border:1px solid var(--border-color);color:var(--text-muted)}.svm-btn--secondary[data-v-eb7d34ed]:hover{color:var(--text-color);border-color:var(--text-color)}.svm-btn--primary[data-v-eb7d34ed]{background:#ffb0001f;border:1px solid var(--accent-color);color:var(--accent-color)}.svm-btn--primary[data-v-eb7d34ed]:hover:not(:disabled){background:#ffb00033;color:var(--accent-light)}.svm-btn--primary[data-v-eb7d34ed]:disabled{opacity:.4;cursor:default}.ldm-backdrop[data-v-4e0c6f8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.ldm-modal[data-v-4e0c6f8b]{background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:1.25rem;width:420px;max-width:90vw;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.ldm-header[data-v-4e0c6f8b]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem;margin-bottom:.75rem}.ldm-title[data-v-4e0c6f8b]{color:var(--accent-color);font-size:.75rem;font-weight:700;letter-spacing:.08em}.ldm-close-btn[data-v-4e0c6f8b]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .3rem;border-radius:2px;transition:color .18s ease}.ldm-close-btn[data-v-4e0c6f8b]:hover{color:var(--accent-color)}.ldm-body[data-v-4e0c6f8b]{display:flex;flex-direction:column;gap:.6rem}.ldm-file-zone[data-v-4e0c6f8b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1rem;border:1px dashed var(--border-color);border-radius:3px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ldm-file-zone[data-v-4e0c6f8b]:hover{border-color:var(--accent-color);background:#ffb0000a}.ldm-file-icon[data-v-4e0c6f8b]{font-size:1.8rem}.ldm-file-text[data-v-4e0c6f8b]{font-size:.75rem;color:var(--text-color)}.ldm-file-hint[data-v-4e0c6f8b]{font-size:.6rem;color:var(--text-muted)}.ldm-info[data-v-4e0c6f8b]{font-size:.72rem;color:var(--text-color)}.ldm-preview[data-v-4e0c6f8b]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:var(--input-bg);border-radius:2px;border:1px solid var(--border-color)}.ldm-preview-row[data-v-4e0c6f8b]{display:flex;justify-content:space-between;font-size:.65rem}.ldm-preview-label[data-v-4e0c6f8b]{color:var(--text-muted);letter-spacing:.04em}.ldm-preview-value[data-v-4e0c6f8b]{color:var(--text-color)}.ldm-divider[data-v-4e0c6f8b]{height:1px;background:var(--border-color);margin:.1rem 0}.ldm-toggles[data-v-4e0c6f8b]{display:flex;flex-direction:column;gap:.25rem}.ldm-toggle-row[data-v-4e0c6f8b]{display:flex;align-items:center;gap:.45rem;font-size:.68rem;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.ldm-toggle-row--indent[data-v-4e0c6f8b]{margin-left:1.2rem}.ldm-toggle-row--disabled[data-v-4e0c6f8b]{opacity:.4}.ldm-toggle-row input[type=checkbox][data-v-4e0c6f8b]{width:.7rem;height:.7rem;accent-color:var(--accent-color);cursor:pointer}.ldm-mode-section[data-v-4e0c6f8b]{display:flex;flex-direction:column;gap:.3rem}.ldm-mode-hint[data-v-4e0c6f8b]{font-size:.58rem;color:var(--text-muted);font-style:italic;margin-left:.3rem}.ldm-depth-input[data-v-4e0c6f8b]{width:3rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.62rem;padding:.1rem .3rem;outline:none;caret-color:var(--accent-color);text-align:center}.ldm-depth-input[data-v-4e0c6f8b]:focus{border-color:var(--accent-color)}.ldm-input[data-v-4e0c6f8b]{width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.72rem;padding:.4rem .5rem;outline:none;caret-color:var(--accent-color);box-sizing:border-box}.ldm-input[data-v-4e0c6f8b]:focus{border-color:var(--accent-color)}.ldm-input[data-v-4e0c6f8b]::placeholder{color:var(--text-muted)}.ldm-error[data-v-4e0c6f8b]{font-size:.6rem;color:var(--war-enemy)}.ldm-actions[data-v-4e0c6f8b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;border-top:1px solid var(--accent-color);padding-top:.75rem}.ldm-btn[data-v-4e0c6f8b]{font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.ldm-btn--secondary[data-v-4e0c6f8b]{background:none;border:1px solid var(--border-color);color:var(--text-muted)}.ldm-btn--secondary[data-v-4e0c6f8b]:hover{color:var(--text-color);border-color:var(--text-color)}.ldm-btn--primary[data-v-4e0c6f8b]{background:#ffb0001f;border:1px solid var(--accent-color);color:var(--accent-color)}.ldm-btn--primary[data-v-4e0c6f8b]:hover:not(:disabled){background:#ffb00033;color:var(--accent-light)}.ldm-btn--primary[data-v-4e0c6f8b]:disabled{opacity:.4;cursor:default}.ldm-exec-warn[data-v-4e0c6f8b]{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;background:#ff323214;border:1px solid rgba(255,50,50,.35);border-radius:2px}.ldm-exec-warn-icon[data-v-4e0c6f8b]{font-size:.65rem;font-weight:700;color:var(--war-enemy);letter-spacing:.04em;line-height:1}.ldm-exec-warn-text[data-v-4e0c6f8b]{font-size:.62rem;color:var(--war-enemy);line-height:1.4}.ldm-exec-strip-row[data-v-4e0c6f8b]{margin-top:.15rem;padding-top:.35rem;border-top:1px solid rgba(255,50,50,.18);color:var(--war-enemy)!important}.ldm-exec-strip-row input[type=checkbox][data-v-4e0c6f8b]{accent-color:var(--war-enemy)}.term-dock[data-v-7f6458af]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.term-dock-desktop[data-v-7f6458af]{width:100%;height:100%;overflow:hidden}.term-dock-mobile[data-v-7f6458af]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.term-dock-mobile-header[data-v-7f6458af]{display:flex;align-items:center;padding:.4rem .75rem;border-bottom:1px solid var(--border-color);background:var(--header-bg)}.term-dock-mobile-title[data-v-7f6458af]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-accent, #ffb000)}.term-dock-mobile-body[data-v-7f6458af]{flex:1 1 0;overflow:hidden}.term-dock-drag-ghost[data-v-7f6458af]{position:fixed;z-index:99999;pointer-events:none;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;height:1.65rem;border-radius:2px;border:1px solid var(--accent-color);background:var(--panel-bg);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--theme-accent-light, #ffc033);box-shadow:0 4px 18px #00000080,0 0 8px #ffb00033;white-space:nowrap;overflow:hidden}.term-dock-drag-ghost .term-dock-tab-icon[data-v-7f6458af]{font-size:.65rem;opacity:.7;flex-shrink:0}.ecm-backdrop[data-v-316a35c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:transparent}.ecm-menu[data-v-316a35c1]{position:fixed;z-index:100000;min-width:160px;background:var(--modal-bg);border:1px solid var(--accent-color);border-radius:3px;padding:.25rem 0;box-shadow:0 6px 24px #00000080,0 0 8px #ffb00014;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;display:flex;flex-direction:column}.ecm-item[data-v-316a35c1]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-color);font-family:inherit;font-size:.62rem;font-weight:500;letter-spacing:.03em;padding:.35rem .7rem;cursor:pointer;transition:background .1s ease,color .1s ease;text-align:left;white-space:nowrap;width:100%}.ecm-item[data-v-316a35c1]:hover{background:#ffb00014;color:var(--accent-light)}.ecm-item--danger[data-v-316a35c1]:hover{background:#9b6b6626;color:var(--war-enemy)}.ecm-item-icon[data-v-316a35c1]{font-size:.6rem;opacity:.7;flex-shrink:0;width:1.2em;text-align:center}.ecm-divider[data-v-316a35c1]{height:1px;background:var(--border-color);margin:.15rem .35rem}.ex-node[data-v-ec184f7c]{display:flex;align-items:center;gap:.3ch;height:1.65rem;min-height:1.65rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease;position:relative;white-space:nowrap;border-left:2px solid transparent;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.68rem;color:var(--text-color);padding-right:.5ch}.ex-node[data-v-ec184f7c]:hover{background:#80808014}.ex-node--active[data-v-ec184f7c]{background:#ffb00014;border-left-color:var(--accent-color)}.ex-node--drop-target[data-v-ec184f7c]{background:#ffb00026;outline:1px dashed var(--accent-color)}.ex-node--dragging[data-v-ec184f7c]{opacity:.4}.ex-node-arrow[data-v-ec184f7c]{width:1.2ch;font-size:.55rem;color:var(--text-muted);transition:transform .12s ease;flex-shrink:0;text-align:center}.ex-node-arrow--open[data-v-ec184f7c]{transform:rotate(90deg)}.ex-node-arrow--spacer[data-v-ec184f7c]{visibility:hidden}.ex-node-icon[data-v-ec184f7c]{font-size:.72rem;flex-shrink:0;opacity:.85}.ex-node-title[data-v-ec184f7c]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-node-input[data-v-ec184f7c]{flex:1 1 0;min-width:0;background:var(--input-bg);border:1px solid var(--accent-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:inherit;padding:0 2px;outline:none;caret-color:var(--accent-color);height:1.2em}.ex-node-badge[data-v-ec184f7c]{font-size:.52rem;color:var(--text-muted);background:#80808026;border-radius:3px;padding:0 .35ch;line-height:1.3;flex-shrink:0;min-width:1.2em;text-align:center}.ex-node-menu-btn[data-v-ec184f7c]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0 .3ch;line-height:1;opacity:0;transition:opacity .1s ease,color .1s ease;flex-shrink:0}.ex-node:hover .ex-node-menu-btn[data-v-ec184f7c]{opacity:1}.ex-node-menu-btn[data-v-ec184f7c]:hover{color:var(--accent-color)}.ext-tree[data-v-97962e1a]{display:flex;flex-direction:column}.ext-section[data-v-97962e1a]{display:flex;align-items:center;gap:.3ch;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.4rem .65rem .15rem;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.6;transition:opacity .1s ease}.ext-section[data-v-97962e1a]:hover{opacity:1;color:var(--accent-color)}.ext-section-arrow[data-v-97962e1a]{font-size:.45rem;flex-shrink:0;width:1.2ch;text-align:center;transition:transform .12s ease}.ext-children-container[data-v-97962e1a]{border-left:1px solid var(--border-color);background:#80808008;margin-left:.5ch;padding:.15rem 0}.ext-children-container .ext-section[data-v-97962e1a]{opacity:.45;font-size:.52rem}.ext-children-container .ext-section[data-v-97962e1a]:hover{opacity:.7}.es-strip[data-v-7e299939]{position:fixed;left:0;top:0;bottom:0;width:48px;z-index:50;background:var(--panel-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.es-strip-btn[data-v-7e299939]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.35rem;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.es-strip-btn[data-v-7e299939]:hover{color:var(--accent-color);background:#ffb0000f}.es-strip-key[data-v-7e299939]{width:20px;height:20px;object-fit:contain}.es-strip-spacer[data-v-7e299939]{flex:1 1 0}.es-strip-balance[data-v-7e299939]{font-size:.5rem;font-weight:700;letter-spacing:.04em;writing-mode:horizontal-tb;padding:.25rem .15rem;white-space:nowrap;text-align:center;transition:color .18s ease}.es-credits--green[data-v-7e299939]{color:var(--success-color)}.es-credits--gold[data-v-7e299939]{color:var(--accent-color)}.es-credits--red[data-v-7e299939]{color:var(--war-enemy)}.es-strip-topup-btn[data-v-7e299939]{margin-top:.35rem;color:var(--war-ally);border-color:var(--war-ally)}.es-strip-topup-btn[data-v-7e299939]:hover{color:var(--accent-color);border-color:var(--accent-color)}.es-panel[data-v-7e299939]{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:50;background:var(--panel-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.68rem;color:var(--text-color);overflow:hidden}.es-header[data-v-7e299939]{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:.35rem}.es-header-title[data-v-7e299939]{font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--accent-color);flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-header-key[data-v-7e299939]{height:.85rem;width:auto;flex-shrink:0}.es-header-theme[data-v-7e299939]{background:none;border:none;cursor:pointer;font-size:.75rem;padding:0 .15rem;opacity:.8;transition:opacity .2s;flex-shrink:0;display:flex;align-items:center}.es-header-theme[data-v-7e299939]:hover{opacity:1}.es-header-close[data-v-7e299939]{background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:.15rem;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease;flex-shrink:0}.es-header-close[data-v-7e299939]:hover{color:var(--accent-color);border-color:var(--accent-color)}.es-actions[data-v-7e299939]{display:flex;gap:.25rem;padding:.35rem .5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.es-act-btn[data-v-7e299939]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:600;letter-spacing:.04em;padding:.3rem;border-radius:2px;transition:all .1s ease;white-space:nowrap}.es-act-btn[data-v-7e299939]:hover{background:#ffb0000f;color:var(--accent-color);border-color:var(--accent-color)}.es-breadcrumb[data-v-7e299939]{display:flex;align-items:center;gap:.2ch;padding:.25rem .5rem;font-size:.56rem;color:var(--text-muted);border-bottom:1px solid var(--border-color);overflow:hidden;white-space:nowrap;flex-shrink:0}.es-crumb[data-v-7e299939]{cursor:pointer;color:var(--accent-color);transition:opacity .1s ease}.es-crumb[data-v-7e299939]:hover{opacity:.7}.es-crumb--back[data-v-7e299939]{font-size:.7rem;font-weight:700;color:var(--accent-color)}.es-crumb--back[data-v-7e299939]:hover{opacity:.65}.es-crumb-sep[data-v-7e299939]{opacity:.4;flex-shrink:0}.es-section[data-v-7e299939]{flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--border-color)}.es-section--projects[data-v-7e299939],.es-section--docs[data-v-7e299939]{max-height:17.1rem;overflow-y:auto}.es-section--chats[data-v-7e299939]{flex:1 1 0;min-height:0;overflow-y:auto;border-bottom:none}.es-loading[data-v-7e299939],.es-empty[data-v-7e299939]{padding:1rem;text-align:center;color:var(--text-muted);font-size:.58rem;font-style:italic}.es-footer[data-v-7e299939]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-top:1px solid var(--accent-color);flex-shrink:0;gap:.3rem;background:var(--panel-bg)}.es-footer-left[data-v-7e299939]{display:flex;align-items:center;gap:.25rem;min-width:0}.es-footer-user[data-v-7e299939]{font-size:.52rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.es-footer-btn[data-v-7e299939]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease;font-size:.65rem}.es-footer-btn[data-v-7e299939]:hover{color:var(--accent-color)}.es-footer-right[data-v-7e299939]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.es-footer-balance[data-v-7e299939]{font-size:.52rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:color .18s ease}.es-footer-logout[data-v-7e299939]{background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:.55rem;padding:.1rem .3rem;border-radius:2px;transition:all .15s ease}.es-footer-logout[data-v-7e299939]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.es-footer-topup[data-v-7e299939]{background:none;border:1px solid var(--war-ally);color:var(--war-ally);cursor:pointer;font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:2px;transition:all .15s ease;line-height:1}.es-footer-topup[data-v-7e299939]:hover{color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 4px #ffb00026}.es-mini-overlay[data-v-7e299939]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.es-mini-panel[data-v-7e299939]{width:calc(100% - 20px);max-width:400px;height:100%;background:var(--panel-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.68rem;color:var(--text-color)}.es-mini-header[data-v-7e299939]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--accent-color);flex-shrink:0}.es-mini-back[data-v-7e299939]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease}.es-mini-back[data-v-7e299939]:hover{color:var(--accent-color);border-color:var(--accent-color)}.es-mini-theme[data-v-7e299939]{background:none;border:none;cursor:pointer;font-size:.85rem;padding:0 .2rem;opacity:.8;transition:opacity .2s}.es-mini-theme[data-v-7e299939]:hover{opacity:1}.es-mini-top-bar[data-v-7e299939]{display:flex;border-bottom:1px solid var(--border-color);flex-shrink:0}.es-mini-top-btn[data-v-7e299939]{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:.5rem;cursor:pointer;transition:all .1s ease}.es-mini-top-btn[data-v-7e299939]:hover,.es-mini-top-btn--active[data-v-7e299939]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.es-mini-scroll[data-v-7e299939]{flex:1 1 0;overflow-y:auto;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.es-mini-section[data-v-7e299939]{padding:.6rem;border-bottom:1px solid var(--border-color)}.es-mini-label[data-v-7e299939]{font-size:.52rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem;text-transform:uppercase}.es-mini-row[data-v-7e299939]{display:flex;align-items:center;justify-content:space-between}.es-mini-ws-name[data-v-7e299939]{font-size:.62rem;font-weight:600;color:var(--text-color)}.es-mini-actions[data-v-7e299939]{display:flex;flex-wrap:wrap;gap:.25rem}.es-mini-btn[data-v-7e299939]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:inherit;font-size:.56rem;font-weight:500;padding:.25rem .5rem;border-radius:2px;cursor:pointer;transition:all .1s ease}.es-mini-btn[data-v-7e299939]:hover{border-color:var(--accent-color);color:var(--accent-color)}.es-mini-btn--danger[data-v-7e299939]:hover{border-color:var(--war-enemy);color:var(--war-enemy)}.es-mini-account[data-v-7e299939]{font-size:.58rem;font-weight:500;color:var(--text-color);word-break:break-all}.es-mini-credits[data-v-7e299939]{font-size:.72rem;font-weight:700;font-family:inherit}.hero-section[data-v-27d177a2]{flex:1;display:flex;flex-direction:column;justify-content:center}.branding-container[data-v-27d177a2]{display:flex;flex-direction:column;align-items:flex-start;width:fit-content}.hero-logo[data-v-27d177a2]{display:block;max-width:100%;height:auto;margin-bottom:.5rem}.sr-only[data-v-27d177a2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-subtitle[data-v-27d177a2]{font-size:.95rem;color:var(--subtitle-color);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin-top:-.3rem;margin-bottom:.6rem}.hero-terminal[data-v-27d177a2]{font-size:1.25rem;color:var(--text-color);display:flex;align-items:center;gap:12px;min-width:250px}.prompt-arrow[data-v-27d177a2]{color:var(--accent-color);font-weight:700}.cursor[data-v-27d177a2]{display:inline-block;width:10px;height:1.2em;background-color:var(--accent-color);animation:blink-27d177a2 1s step-end infinite;vertical-align:text-bottom}@keyframes blink-27d177a2{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 900px){.hero-section[data-v-27d177a2]{text-align:center;align-items:center}.hero-logo[data-v-27d177a2]{max-width:90%;margin-left:auto;margin-right:auto}.hero-terminal[data-v-27d177a2]{font-size:.85rem;min-width:unset;justify-content:center}.hero-subtitle[data-v-27d177a2]{font-size:.7rem;text-align:center;width:100%}}.auth-section[data-v-8c527d29]{flex:0 0 420px}.auth-gate-panel[data-v-8c527d29]{width:100%;background:var(--panel-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);position:relative}.auth-gate-panel[data-v-8c527d29]:before{content:"";position:absolute;top:0;left:0;width:20px;height:2px;background:var(--accent-color)}.auth-gate-header[data-v-8c527d29]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);background:#0000000d}.auth-gate-label[data-v-8c527d29]{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--accent-color)}.auth-gate-body[data-v-8c527d29]{padding:32px 24px}.auth-gate-context-msg[data-v-8c527d29]{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--error-color);padding:10px 14px;margin-bottom:20px;background:var(--error-bg);border:1px solid rgba(255,50,50,.2);border-left:3px solid var(--error-color)}.auth-gate-error-bar[data-v-8c527d29]{display:flex;gap:12px;padding:12px 16px;margin-bottom:24px;background:var(--error-bg);border:1px solid rgba(255,50,50,.3);border-left:3px solid var(--error-color);font-size:.7rem;color:var(--error-color);text-transform:uppercase}.auth-gate-error-prefix[data-v-8c527d29]{color:var(--error-color);font-weight:700;flex-shrink:0}.auth-gate-section[data-v-8c527d29]{display:flex;flex-direction:column;gap:16px}.auth-gate-section-label[data-v-8c527d29]{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);margin-bottom:4px}.cyber-clip[data-v-8c527d29]{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.cyber-clip-input[data-v-8c527d29]{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.auth-btn[data-v-8c527d29]{font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:14px 16px;border:1px solid transparent;cursor:pointer;text-transform:uppercase;transition:all .15s ease}.auth-btn[data-v-8c527d29]:disabled{opacity:.5;cursor:not-allowed}.auth-btn--primary[data-v-8c527d29]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);width:100%}.auth-btn--primary[data-v-8c527d29]:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:0 0 15px #001f3f33}.auth-gate-link[data-v-8c527d29]{background:none;border:none;font-family:inherit;font-size:.65rem;color:var(--text-muted);cursor:pointer;padding:0;letter-spacing:.1em;transition:color .15s ease;text-transform:uppercase}.auth-gate-link[data-v-8c527d29]:hover{color:var(--accent-color)}.auth-password-wrap[data-v-8c527d29]{position:relative;display:flex;align-items:center}.auth-password-wrap .auth-gate-input[data-v-8c527d29]{width:100%;padding-right:44px}.auth-password-toggle[data-v-8c527d29]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease;line-height:0}.auth-password-toggle[data-v-8c527d29]:hover{color:var(--accent-color)}.auth-password-toggle[data-v-8c527d29]:focus-visible{outline:1px solid var(--accent-color);outline-offset:2px}.auth-gate-input[data-v-8c527d29]{font-size:.8rem;padding:14px 16px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-color);outline:none;transition:border-color .15s ease;font-family:inherit}.auth-gate-input[data-v-8c527d29]::placeholder{color:var(--text-muted)}.auth-gate-input[data-v-8c527d29]:focus{border-color:var(--accent-color);background:var(--bg-color)}.auth-gate-input[data-v-8c527d29]:disabled{opacity:.6}.auth-gate-action-row[data-v-8c527d29]{display:flex;gap:12px}.ecm-inline[data-v-8c527d29]{display:flex;flex-direction:column;gap:16px}.ecm-success-bar[data-v-8c527d29]{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .6rem;font-size:.55rem;line-height:1.4;border-radius:3px;background:#56c88e1a;border:1px solid rgba(86,200,142,.3);color:#56c88e}.ecm-success-prefix[data-v-8c527d29]{color:#56c88e;font-weight:700;flex-shrink:0}.ecm-section[data-v-8c527d29]{display:flex;flex-direction:column;gap:.4rem}.ecm-section-label[data-v-8c527d29]{font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ecm-message[data-v-8c527d29]{font-size:.55rem;color:var(--text-color);line-height:1.5;background:var(--input-bg);border:1px solid var(--border-color);border-radius:3px;padding:.5rem .6rem}.ecm-message strong[data-v-8c527d29]{color:var(--accent-color);word-break:break-all}.confirm-slide-enter-active[data-v-8c527d29]{transition:all .25s ease-out}.confirm-slide-leave-active[data-v-8c527d29]{transition:all .15s ease-in}.confirm-slide-enter-from[data-v-8c527d29]{opacity:0;transform:translateY(-8px)}.confirm-slide-leave-to[data-v-8c527d29]{opacity:0;transform:translateY(-4px)}@media (max-width: 900px){.auth-section[data-v-8c527d29]{flex:none;width:100%;max-width:100%}.auth-gate-panel[data-v-8c527d29]{clip-path:none}.auth-gate-body[data-v-8c527d29]{padding:20px 16px}.auth-gate-header[data-v-8c527d29]{padding:12px 16px}.auth-btn[data-v-8c527d29]{padding:12px 14px;font-size:.7rem}.auth-gate-input[data-v-8c527d29]{padding:12px 14px;font-size:.75rem}}.secure-landing[data-v-563efcab]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;-webkit-overflow-scrolling:touch}.bg-grid[data-v-563efcab]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:30px 30px;background-position:center center;z-index:1}.bg-scanlines[data-v-563efcab]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;z-index:2;pointer-events:none}.landing-layout[data-v-563efcab]{position:relative;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1200px;padding:40px;gap:60px}@media (max-width: 900px){.landing-layout[data-v-563efcab]{flex-direction:column;padding:20px;gap:20px;justify-content:flex-start;min-height:100vh;min-height:100dvh}}.pg-overlay[data-v-3621e4bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.72rem;overflow:hidden}.pg-header[data-v-3621e4bf]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);background:var(--header-bg);flex-shrink:0;-webkit-user-select:none;user-select:none}.pg-back-btn[data-v-3621e4bf]{background:none;border:1px solid var(--accent-color);color:var(--accent-color);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:2px;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;gap:.25rem}.pg-back-btn[data-v-3621e4bf]:hover{background:#ffb00014}.pg-title[data-v-3621e4bf]{font-weight:700;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);flex:1 1 0}.pg-credits[data-v-3621e4bf]{font-size:.55rem;font-weight:700;letter-spacing:.04em}.pg-credits.credits-green[data-v-3621e4bf]{color:var(--success-color)}.pg-credits.credits-gold[data-v-3621e4bf]{color:var(--accent-color)}.pg-credits.credits-red[data-v-3621e4bf]{color:var(--war-enemy)}.pg-stop-btn[data-v-3621e4bf]{background:none;border:1px solid var(--war-enemy);color:var(--war-enemy);font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.pg-stop-btn[data-v-3621e4bf]:hover{background:#9b6b661a}.pg-stop-btn--inline[data-v-3621e4bf]{flex-shrink:0}.pg-body[data-v-3621e4bf]{flex:1 1 0;overflow:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.pg-controls[data-v-3621e4bf]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pg-select[data-v-3621e4bf]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:inherit;font-size:.62rem;padding:.2rem .4rem;border-radius:2px;outline:none;cursor:pointer;flex:1 1 0;min-width:140px}.pg-select[data-v-3621e4bf]:focus{border-color:var(--accent-color)}.pg-toggle[data-v-3621e4bf]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.55rem;font-weight:600;letter-spacing:.06em;padding:.2rem .5rem;border-radius:2px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.pg-toggle--on[data-v-3621e4bf]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.pg-num[data-v-3621e4bf]{width:58px;background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:inherit;font-size:.58rem;padding:.15rem .3rem;border-radius:2px;text-align:center;outline:none}.pg-num[data-v-3621e4bf]:focus{border-color:var(--accent-color)}.pg-msg-input[data-v-3621e4bf]{width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.68rem;line-height:1.45;padding:.5rem;resize:vertical;outline:none;box-sizing:border-box}.pg-msg-input[data-v-3621e4bf]:focus{border-color:var(--accent-color)}.pg-section[data-v-3621e4bf]{border:1px solid var(--border-color);border-radius:2px;overflow:hidden}.pg-section[open][data-v-3621e4bf]{border-color:var(--accent-color)}.pg-section-title[data-v-3621e4bf]{padding:.3rem .5rem;background:var(--panel-bg);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);transition:color .18s ease}.pg-section-title[data-v-3621e4bf]:hover{color:var(--accent-color)}.pg-section-title--static[data-v-3621e4bf]{padding:.3rem .5rem;background:var(--panel-bg);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.pg-section-content[data-v-3621e4bf]{margin:0;padding:.5rem;font-family:inherit;font-size:.62rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--text-color);background:var(--bg-color);max-height:200px;overflow-y:auto}.pg-section-content--mono[data-v-3621e4bf]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem}.pg-payload-edit[data-v-3621e4bf]{display:block;width:100%;background:var(--input-bg);border:none;color:var(--text-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem;line-height:1.4;padding:.5rem;resize:vertical;outline:none;box-sizing:border-box;-moz-tab-size:2;tab-size:2}.pg-send-row[data-v-3621e4bf]{display:flex;gap:.5rem}.pg-send-btn[data-v-3621e4bf]{flex:1 1 0;background:var(--accent-color);border:none;color:#000;font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.pg-send-btn[data-v-3621e4bf]:hover:not(:disabled){background:var(--accent-light)}.pg-send-btn[data-v-3621e4bf]:disabled{opacity:.5;cursor:not-allowed}.pg-sse-section[data-v-3621e4bf]{border:1px solid var(--border-color);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.pg-sse-section-header[data-v-3621e4bf]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pg-sse-section-header .pg-section-title--static[data-v-3621e4bf]{flex:1 1 0}.pg-sse-clear-btn[data-v-3621e4bf]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.15rem .4rem;margin-right:.4rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.pg-sse-clear-btn[data-v-3621e4bf]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.pg-sse-raw-btn[data-v-3621e4bf]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.15rem .4rem;margin-right:.4rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.pg-sse-raw-btn[data-v-3621e4bf]:hover{color:var(--accent-color);border-color:var(--accent-color)}.pg-sse-raw-btn--active[data-v-3621e4bf]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.pg-sse-scroll[data-v-3621e4bf]{flex:1 1 0;overflow-y:auto;min-height:0}.pg-sse-card[data-v-3621e4bf]{border-bottom:1px solid var(--border-color);background:var(--bg-color)}.pg-sse-card[data-v-3621e4bf]:last-child{border-bottom:none}.pg-sse-card-header[data-v-3621e4bf]{display:flex;align-items:center;gap:.4rem;padding:.2rem .5rem;background:var(--panel-bg);border-bottom:1px solid var(--border-color)}.pg-sse-card-idx[data-v-3621e4bf]{font-size:.52rem;font-weight:600;color:var(--text-muted)}.pg-sse-card-type[data-v-3621e4bf]{font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color);flex:1 1 0}.pg-sse-card-copy[data-v-3621e4bf]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.1rem .35rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.pg-sse-card-copy[data-v-3621e4bf]:hover{color:var(--accent-color);border-color:var(--accent-color)}.pg-sse-card-body[data-v-3621e4bf]{margin:0;padding:.4rem .5rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.55rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;color:var(--text-color)}.pg-error[data-v-3621e4bf]{padding:.5rem;background:#9b6b661a;border:1px solid var(--war-enemy);border-radius:2px;color:var(--war-enemy);font-size:.6rem;font-weight:600;white-space:pre-wrap;word-break:break-word}.insp-panel[data-v-ec935845]{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100dvh;z-index:9998;display:flex;flex-direction:column;background:var(--bg-color);border-left:1px solid var(--accent-color);font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.62rem;box-shadow:-4px 0 24px #00000080}.insp-header[data-v-ec935845]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--header-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;-webkit-user-select:none;user-select:none}.insp-title[data-v-ec935845]{font-weight:700;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color);flex:1 1 0}.insp-count[data-v-ec935845]{font-size:.5rem;color:var(--text-muted)}.insp-clear-btn[data-v-ec935845],.insp-close-btn[data-v-ec935845]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.1rem .35rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.insp-clear-btn[data-v-ec935845]:hover,.insp-close-btn[data-v-ec935845]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.insp-raw-btn[data-v-ec935845]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.1rem .35rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.insp-raw-btn[data-v-ec935845]:hover{color:var(--accent-color);border-color:var(--accent-color)}.insp-raw-btn--active[data-v-ec935845]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.insp-scroll[data-v-ec935845]{flex:1 1 0;overflow-y:auto;padding:.3rem;display:flex;flex-direction:column;gap:.25rem}.insp-empty[data-v-ec935845]{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.55rem;font-style:italic}.insp-card[data-v-ec935845]{border:1px solid var(--border-color);border-radius:2px;background:var(--panel-bg);flex-shrink:0}.insp-card-header[data-v-ec935845]{display:flex;align-items:center;gap:.35rem;padding:.15rem .4rem;background:#00000026;border-bottom:1px solid var(--border-color)}.insp-card-idx[data-v-ec935845]{font-size:.45rem;font-weight:600;color:var(--text-muted)}.insp-card-type[data-v-ec935845]{font-size:.48rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color);flex:1 1 0}.insp-card-ts[data-v-ec935845]{font-size:.42rem;color:var(--text-muted)}.insp-card-copy[data-v-ec935845]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.42rem;font-weight:600;letter-spacing:.04em;padding:.05rem .3rem;border-radius:2px;cursor:pointer;transition:all .18s ease}.insp-card-copy[data-v-ec935845]:hover{color:var(--accent-color);border-color:var(--accent-color)}.insp-card-body[data-v-ec935845]{margin:0;padding:.3rem .4rem;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.5rem;line-height:1.35;white-space:pre-wrap;word-break:break-all;color:var(--text-color)}.stripe-modal-backdrop[data-v-ffeb2ec3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.stripe-modal[data-v-ffeb2ec3]{background:var(--modal-bg, #181a1f);border:1px solid var(--accent-color, #ffb000);border-radius:3px;padding:1.25rem;min-width:380px;max-width:480px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 0 20px #ffb0001a,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;transition:all .25s ease}.stripe-modal--fullscreen[data-v-ffeb2ec3]{min-width:unset;max-width:unset;width:80vw;height:90vh;max-height:90vh;padding:1.5rem}.stripe-modal-header[data-v-ffeb2ec3]{display:flex;align-items:center;justify-content:space-between;color:var(--accent-color, #ffb000);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;border-bottom:1px solid var(--accent-color, #ffb000);padding-bottom:.5rem}.stripe-modal-close[data-v-ffeb2ec3]{background:none;border:none;color:var(--text-muted, #8291a0);cursor:pointer;font-size:.85rem;padding:0;line-height:1;transition:color .18s ease}.stripe-modal-close[data-v-ffeb2ec3]:hover{color:var(--accent-color, #ffb000)}.stripe-modal-body[data-v-ffeb2ec3]{color:var(--text-color, #b9c5cf);font-size:.8rem;line-height:1.5}.stripe-modal-intro[data-v-ffeb2ec3]{margin-bottom:.75rem;color:var(--text-muted, #8291a0)}.stripe-modal-loading[data-v-ffeb2ec3]{display:flex;align-items:center;justify-content:center;padding:2rem 0;color:var(--text-muted, #8291a0);font-size:.75rem;letter-spacing:.06em}.stripe-modal-error[data-v-ffeb2ec3]{color:var(--war-enemy, #9b6b66);margin-bottom:1rem}.stripe-modal-error p[data-v-ffeb2ec3]{margin-bottom:1rem}.stripe-modal-success[data-v-ffeb2ec3]{text-align:center;color:var(--text-color, #b9c5cf)}.stripe-success-icon[data-v-ffeb2ec3]{font-size:2rem;color:var(--war-ally, #6c8c83);margin-bottom:.5rem}.stripe-success-title[data-v-ffeb2ec3]{color:var(--war-ally, #6c8c83);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.stripe-checkout-container[data-v-ffeb2ec3]{width:100%;height:100%;flex:1 1 0;min-height:0;overflow:hidden}.stripe-modal--fullscreen .stripe-checkout-container[data-v-ffeb2ec3]{height:calc(90vh - 4rem);min-height:500px}.stripe-checkout-embed[data-v-ffeb2ec3]{width:100%;height:100%;min-height:400px}.stripe-modal--fullscreen .stripe-checkout-embed[data-v-ffeb2ec3]{min-height:500px}.stripe-packages[data-v-ffeb2ec3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.stripe-package-card[data-v-ffeb2ec3]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--border-color, #2a2d35);border-radius:2px;background:none;cursor:pointer;transition:all .18s ease;text-align:left;font-family:inherit;width:100%;color:var(--text-color, #b9c5cf)}.stripe-package-card[data-v-ffeb2ec3]:hover{border-color:var(--accent-color, #ffb000);background:#ffb0000a}.stripe-package-card--selected[data-v-ffeb2ec3]{border-color:var(--accent-color, #ffb000);background:#ffb00014;box-shadow:0 0 6px #ffb00026}.stripe-package-tokens[data-v-ffeb2ec3]{font-size:1.1rem;font-weight:700;color:var(--accent-color, #ffb000);min-width:3.5rem;white-space:nowrap}.stripe-package-label[data-v-ffeb2ec3]{flex:1 1 0;font-size:.75rem;font-weight:600;letter-spacing:.03em}.stripe-package-price[data-v-ffeb2ec3]{font-size:.85rem;font-weight:700;color:var(--war-ally, #6c8c83);white-space:nowrap}.stripe-modal-actions[data-v-ffeb2ec3]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.stripe-modal-btn[data-v-ffeb2ec3]{font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2px;cursor:pointer;transition:all .18s ease;text-decoration:none;display:inline-flex;align-items:center}.stripe-modal-btn--secondary[data-v-ffeb2ec3]{background:none;border:1px solid var(--border-color, #2a2d35);color:var(--text-muted, #8291a0)}.stripe-modal-btn--secondary[data-v-ffeb2ec3]:hover{color:var(--text-color, #b9c5cf);border-color:var(--text-color, #b9c5cf)}.stripe-modal-btn--primary[data-v-ffeb2ec3]{background:#ffb0001f;border:1px solid var(--accent-color, #ffb000);color:var(--accent-color, #ffb000)}.stripe-modal-btn--primary[data-v-ffeb2ec3]:hover:not(:disabled){background:#ffb00033;color:var(--accent-light, #ffc033);box-shadow:0 0 8px #ffb00033}.stripe-modal-btn--primary[data-v-ffeb2ec3]:disabled,.stripe-modal-btn--secondary[data-v-ffeb2ec3]:disabled{opacity:.4;cursor:not-allowed}.app-shell[data-v-a32de171]{display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color)}.app-body[data-v-a32de171]{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.app-header[data-v-a32de171]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.65rem;padding:.65rem;padding-top:max(.65rem,env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-color);background:var(--header-bg);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;z-index:10;position:sticky;top:0;box-sizing:border-box}.header-left[data-v-a32de171],.header-right[data-v-a32de171]{display:flex;align-items:center;gap:.4rem;min-width:0}.theme-toggle[data-v-a32de171]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:0 .2rem;margin-right:.4rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;color:var(--accent-color)}.theme-toggle[data-v-a32de171]:hover{opacity:1}.header-center[data-v-a32de171]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0}.header-status-dot[data-v-a32de171]{display:inline-block;width:.4rem;height:.4rem;border-radius:1px;flex-shrink:0;animation:header-pulse-dot-a32de171 3s ease-in-out infinite}.header-status-dot--red[data-v-a32de171]{background:var(--war-enemy, #9b6b66);box-shadow:0 0 4px #9b6b6666}.header-status-dot--yellow[data-v-a32de171]{background:var(--theme-accent, #ffb000);box-shadow:0 0 4px #ffb00066;animation:header-pulse-fast-a32de171 .6s ease-in-out infinite}.header-status-dot--green[data-v-a32de171]{background:var(--war-ally, #6c8c83);box-shadow:0 0 4px #6c8c8366}.header-status-text[data-v-a32de171]{color:var(--war-muted, #8291a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title[data-v-a32de171]{color:var(--theme-accent, #ffe600);font-weight:600;letter-spacing:.18em;font-size:.75rem}.header-key-icon[data-v-a32de171]{height:.5rem;width:auto;flex-shrink:0;margin-left:.3rem}.sr-only[data-v-a32de171]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mini-top-bar[data-v-a32de171]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.5rem;padding:.4rem .5rem;padding-top:max(.4rem,env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-color);background:var(--header-bg);font-family:JetBrains Mono,monospace;flex-shrink:0;z-index:10;box-sizing:border-box}.mini-top-menu-btn[data-v-a32de171]{background:none;border:none;color:var(--accent-color);cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-top-new-btn[data-v-a32de171]{background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.3rem;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.mini-top-new-btn[data-v-a32de171]:hover{color:var(--accent-color);border-color:var(--accent-color)}.mini-top-title[data-v-a32de171]{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--accent-color)}.mini-top-theme-btn[data-v-a32de171]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:0 .2rem;opacity:.8;transition:opacity .2s}.mini-top-theme-btn[data-v-a32de171]:hover{opacity:1}.app-main[data-v-a32de171]{flex:1 1 0;min-height:0;overflow:hidden;position:relative;z-index:1;transition:margin-left .2s ease}.app-footer[data-v-a32de171]{flex-shrink:0;border-top:1px solid var(--border-color);background:var(--footer-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.375rem 0;text-align:center;font-size:.65rem;letter-spacing:.04em;color:var(--war-muted);z-index:10;-webkit-user-select:none;user-select:none}.app-footer p[data-v-a32de171]{margin:0}.footer-link[data-v-a32de171]{color:var(--war-steel, #b9c5cf);text-decoration:none;transition:color .22s ease}.footer-link[data-v-a32de171]:hover{color:var(--theme-accent-light, #ffc033)}@keyframes header-pulse-dot-a32de171{0%,to{opacity:1}50%{opacity:.4}}@keyframes header-pulse-fast-a32de171{0%,to{opacity:1}50%{opacity:.2}}.app-loading[data-v-a32de171]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:100%}.app-loading-text[data-v-a32de171]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);animation:app-loading-pulse-a32de171 1.2s ease-in-out infinite}@keyframes app-loading-pulse-a32de171{0%,to{opacity:.4}50%{opacity:1}}.app-shell--mini .app-footer[data-v-a32de171]{display:none}
