: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}.fm-root[data-v-45f6dec8]{position:relative;display:flex;align-items:center}.fm-btn[data-v-45f6dec8]{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}.fm-btn[data-v-45f6dec8]:hover,.fm-btn--open[data-v-45f6dec8]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.fm-dropdown[data-v-45f6dec8]{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}.fm-drop-enter-active[data-v-45f6dec8],.fm-drop-leave-active[data-v-45f6dec8]{transition:opacity .12s ease,transform .12s ease}.fm-drop-enter-from[data-v-45f6dec8],.fm-drop-leave-to[data-v-45f6dec8]{opacity:0;transform:translateY(-3px)}.fm-divider[data-v-45f6dec8]{height:1px;background:var(--border-color);margin:.15rem .35rem}.fm-divider-label[data-v-45f6dec8]{font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.15rem .6rem .05rem;-webkit-user-select:none;user-select:none}.fm-item[data-v-45f6dec8]{display:block;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}.fm-item[data-v-45f6dec8]:hover{background:#ffb00014;color:var(--accent-light)}.cm-root[data-v-b335d4a8]{position:relative;display:flex;align-items:center}.cm-btn[data-v-b335d4a8]{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-b335d4a8]:hover,.cm-btn--open[data-v-b335d4a8]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.cm-dropdown[data-v-b335d4a8]{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;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-b335d4a8],.cm-drop-leave-active[data-v-b335d4a8]{transition:opacity .12s ease,transform .12s ease}.cm-drop-enter-from[data-v-b335d4a8],.cm-drop-leave-to[data-v-b335d4a8]{opacity:0;transform:translateY(-3px)}.cm-item[data-v-b335d4a8]{display:block;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}.cm-item[data-v-b335d4a8]:hover{background:#ffb00014;color:var(--accent-light)}.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-workspace-toggle-row[data-v-e0c20d55]{display:flex;align-items:center;gap:.35rem}.term-workspace-toggle-row--disabled[data-v-e0c20d55]{opacity:.4}.term-workspace-toggle-label[data-v-e0c20d55]{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);-webkit-user-select:none;user-select:none}.term-workspace-toggle[data-v-e0c20d55]{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-workspace-toggle[data-v-e0c20d55]:disabled{cursor:not-allowed}.term-workspace-toggle-row:not(.term-workspace-toggle-row--disabled) .term-workspace-toggle[data-v-e0c20d55]{border-color:var(--accent-color);background:var(--border-color)}.term-workspace-toggle--on[data-v-e0c20d55]{background:var(--accent-color);border-color:var(--accent-color)}.term-workspace-toggle-knob[data-v-e0c20d55]{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-workspace-toggle--on .term-workspace-toggle-knob[data-v-e0c20d55]{transform:translate(14px);background:var(--bg-color)}.term-attest-toggle[data-v-e0c20d55]{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-e0c20d55]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.term-attest-toggle--on[data-v-e0c20d55]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.term-attest-info-btn[data-v-e0c20d55]{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-e0c20d55]:disabled{cursor:not-allowed}.term-attest-info-btn--active[data-v-e0c20d55]{color:var(--war-ally);border-color:var(--war-ally)}.term-attest-info-btn--active[data-v-e0c20d55]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000f}.term-attest-info-dot[data-v-e0c20d55]{display:inline-block;width:.3rem;height:.3rem;border-radius:1px;background:var(--war-ally);flex-shrink:0;box-shadow:0 0 4px #6c8c8366}.term-toolbar[data-v-e0c20d55]{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:.6;transition:opacity .22s ease,border-color .22s ease}.term-toolbar[data-v-e0c20d55]:hover,.term-toolbar--active[data-v-e0c20d55]{opacity:1;border-bottom-color:var(--accent-color)}.term-toolbar-left[data-v-e0c20d55]{display:flex;align-items:center;gap:.4rem}.term-toolbar-right[data-v-e0c20d55]{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)}.term-splash-overlay[data-v-aa28babb]{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-aa28babb]{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-aa28babb]{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-aa28babb]{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-aa28babb]:focus-within{opacity:1}.term-splash-input[data-v-aa28babb]{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-aa28babb]:focus{border-color:var(--accent-color)}.term-splash-input[data-v-aa28babb]::placeholder{color:var(--text-muted)}.splash-smear-leave-active[data-v-aa28babb]{transition:all .35s cubic-bezier(.2,.8,.2,1)}.splash-smear-leave-to[data-v-aa28babb]{filter:blur(8px) brightness(1.5);opacity:0;transform:scaleY(1.6) scaleX(.9)}.splash-smear-enter-active[data-v-aa28babb],.splash-smear-enter-to[data-v-aa28babb]{display:none}.term-splash-btn-stack[data-v-aa28babb]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;align-self:stretch}.term-splash-send-btn[data-v-aa28babb]{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-aa28babb]:hover:not(:disabled){background:#ffb0001a;border-color:var(--accent-color)}.term-splash-send-btn[data-v-aa28babb]:disabled{opacity:.35;cursor:default}.term-splash-btn-divider[data-v-aa28babb]{width:100%;height:1px;background:var(--border-color);flex-shrink:0}.term-splash-attach-btn[data-v-aa28babb]{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-aa28babb]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-splash-attach-btn[data-v-aa28babb]:disabled{opacity:.35;cursor:default}.term-card[data-v-4125058d]{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-4125058d]:hover{background:#80808014}.term-card--user-msg[data-v-4125058d]{border-left-color:var(--accent-color)}.term-card--assistant-msg[data-v-4125058d]{border-left-color:#6c8c8340}.term-card--tight[data-v-4125058d]{margin-top:-.15rem}.term-card--command[data-v-4125058d]{border-left-color:#ffb00040}.term-card--response-error[data-v-4125058d]{border-left-color:#9b6b6673}.term-card--hidden[data-v-4125058d]{opacity:.28;filter:grayscale(.7)}.term-card--hidden[data-v-4125058d]:hover{opacity:.45;filter:grayscale(.4)}.term-card--streaming[data-v-4125058d]{border-left-color:var(--accent-color)}.term-card-header[data-v-4125058d]{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.1rem}.term-card-role[data-v-4125058d]{font-weight:700;font-size:.75rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.term-card-role--user[data-v-4125058d]{color:var(--accent-color)}.term-card-role--command[data-v-4125058d]{color:var(--text-color)}.term-card-prompt[data-v-4125058d]{color:var(--text-color);word-break:break-word;white-space:pre-wrap;font-weight:500}.term-card-edit-input[data-v-4125058d]{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-4125058d]:focus{border-color:var(--accent-light);box-shadow:0 0 4px #ffb00033}.term-card-response-text[data-v-4125058d]{color:var(--text-color);white-space:pre-wrap;word-break:break-word;line-height:1.5}.term-card-response-text--error[data-v-4125058d]{color:var(--war-enemy)}.term-card-response-text--empty[data-v-4125058d]{color:var(--text-muted);font-style:italic}.term-card-model-badge[data-v-4125058d]{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-4125058d]{display:inline;color:var(--accent-color);animation:term-cursor-blink-4125058d .8s step-end infinite;font-weight:400;margin-left:1px}@keyframes term-cursor-blink-4125058d{0%,to{opacity:1}50%{opacity:0}}.term-card-pending[data-v-4125058d]{color:var(--text-muted);animation:term-pending-pulse-4125058d 1.2s ease-in-out infinite}@keyframes term-pending-pulse-4125058d{0%,to{opacity:.25}50%{opacity:.7}}.term-card-footer[data-v-4125058d]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.3rem;padding-top:.25rem;gap:.5rem}.term-card-footer--tracking[data-v-4125058d]{padding-top:0;border-top:none}.term-card-footer[data-v-4125058d]:not(.term-card-footer--tracking){border-top:1px solid var(--border-color)}.term-card-footer-left[data-v-4125058d]{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;flex:1 1 0;min-width:0}.term-card-footer-right[data-v-4125058d]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.term-swipe-btn[data-v-4125058d]{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-4125058d]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-swipe-btn[data-v-4125058d]:disabled{opacity:.3;cursor:default}.term-swipe-idx[data-v-4125058d]{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-4125058d]{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-4125058d]:hover{color:var(--war-ally);border-color:var(--war-ally);background:#6c8c8314}.term-card-actions[data-v-4125058d]{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-4125058d]{opacity:1;pointer-events:auto}.term-card-action-btn[data-v-4125058d]{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-4125058d]:hover{color:var(--accent-color);border-color:var(--accent-color)}.term-card-action-btn--success[data-v-4125058d],.term-card-action-btn--success[data-v-4125058d]:hover{color:var(--war-ally);border-color:var(--war-ally)}.term-card-action-btn--danger[data-v-4125058d],.term-card-action-btn--danger[data-v-4125058d]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.term-card-timestamp[data-v-4125058d]{font-size:.55rem;color:var(--text-muted);letter-spacing:.03em;-webkit-user-select:none;user-select:none}.term-card-body[data-v-4125058d]{position:relative}.term-stream-tracker-bar-track[data-v-4125058d]{width:100%;height:3px;background:var(--border-color);border-radius:1px;overflow:hidden;flex-shrink:0}.term-stream-tracker-bar-fill[data-v-4125058d]{height:100%;background:var(--accent-color);border-radius:1px;transition:width .2s ease;min-width:0}.term-stream-tracker-value[data-v-4125058d]{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-4125058d]{margin-bottom:.35rem;border:1px solid var(--war-ally);border-radius:2px;overflow:hidden}.term-think-toggle[data-v-4125058d]{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-4125058d]:hover{background:#6c8c831f}.term-think-toggle-icon[data-v-4125058d]{font-size:.45rem;color:var(--war-ally);transition:transform .18s ease;display:inline-block}.term-think-foldout--open .term-think-toggle-icon[data-v-4125058d]{transform:rotate(90deg)}.term-think-toggle-label[data-v-4125058d]{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:var(--war-ally)}.term-think-body[data-v-4125058d]{padding:.35rem .45rem;background:#00000026;border-top:1px solid rgba(108,140,131,.1)}.term-think-content[data-v-4125058d]{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-4125058d]::-webkit-scrollbar{width:3px}.term-think-content[data-v-4125058d]::-webkit-scrollbar-thumb{background:var(--war-ally);border-radius:1.5px}.term-think-include[data-v-4125058d]{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-4125058d]{width:.65rem;height:.65rem;accent-color:#6c8c83;cursor:pointer}.term-card-prompt-md[data-v-4125058d]{color:var(--text-color);word-break:break-word;font-weight:500;font-size:.68rem;line-height:1.35}.term-card-prompt-md[data-v-4125058d] .md-rendered{display:inline}.term-card-response-md[data-v-4125058d]{color:var(--text-color);font-size:.68rem;line-height:1.35}.term-card-response-md[data-v-4125058d] .md-rendered h1,.term-card-response-md[data-v-4125058d] .md-rendered h2,.term-card-response-md[data-v-4125058d] .md-rendered h3,.term-card-response-md[data-v-4125058d] .md-rendered h4,.term-card-response-md[data-v-4125058d] .md-rendered h5,.term-card-response-md[data-v-4125058d] .md-rendered h6{color:var(--accent-color);font-weight:700;margin:.35em 0 .1em;line-height:1.3}.term-card-response-md[data-v-4125058d] .md-rendered h1{font-size:1.2em}.term-card-response-md[data-v-4125058d] .md-rendered h2{font-size:1.1em}.term-card-response-md[data-v-4125058d] .md-rendered h3{font-size:1.05em}.term-card-response-md[data-v-4125058d] .md-rendered h4{font-size:1em}.term-card-response-md[data-v-4125058d] .md-rendered h5{font-size:.92em}.term-card-response-md[data-v-4125058d] .md-rendered h6{font-size:.85em}.term-card-response-md[data-v-4125058d] .md-bold,.term-card-response-md[data-v-4125058d] .md-rendered strong{color:var(--accent-light);font-weight:700}.term-card-response-md[data-v-4125058d] .md-italic,.term-card-response-md[data-v-4125058d] .md-rendered em{color:var(--text-muted);font-style:italic}.term-card-response-md[data-v-4125058d] .md-code,.term-card-response-md[data-v-4125058d] .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-4125058d] .md-rendered pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;padding:.5rem .65rem;overflow-x:auto;margin:.15rem 0}.term-card-response-md[data-v-4125058d] .md-rendered pre code{background:none;padding:0;color:var(--text-color);font-size:.78em}.term-card-response-md[data-v-4125058d] .md-quote{color:var(--accent-color)}.term-card-response-md[data-v-4125058d] .md-link,.term-card-response-md[data-v-4125058d] .md-rendered a{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.term-card-response-md[data-v-4125058d] .md-link:hover,.term-card-response-md[data-v-4125058d] .md-rendered a:hover{color:var(--accent-light)}.term-card-response-md[data-v-4125058d] .md-rendered ul,.term-card-response-md[data-v-4125058d] .md-rendered ol{padding-left:1.4em;margin:.05em 0}.term-card-response-md[data-v-4125058d] .md-rendered li{margin-bottom:0}.term-card-response-md[data-v-4125058d] .md-rendered p{margin:.05em 0}.term-card-response-md[data-v-4125058d] .md-rendered blockquote{border-left:2px solid var(--accent-color);margin:.05em 0;padding:.1em .6em;color:var(--text-muted)}.term-card-response-md[data-v-4125058d] .md-rendered hr{border:none;border-top:1px solid var(--border-color);margin:.2em 0}.term-card-response-md[data-v-4125058d] .md-rendered table{border-collapse:collapse;margin:.3em 0;font-size:.82em}.term-card-response-md[data-v-4125058d] .md-rendered th,.term-card-response-md[data-v-4125058d] .md-rendered td{border:1px solid var(--border-color);padding:.15em .45em;text-align:left}.term-card-response-md[data-v-4125058d] .md-rendered th{background:#ffb00014;color:var(--accent-color);font-weight:600}.term-card-response-md[data-v-4125058d] .md-rendered img{max-width:100%;border-radius:2px}.term-input-area[data-v-9acedf88]{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-9acedf88]{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-9acedf88]{display:flex;align-items:flex-start;gap:.2rem;flex-shrink:0;margin-left:auto}.term-input-btn-stack[data-v-9acedf88]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;align-self:stretch}.term-input-btn-divider[data-v-9acedf88]{width:100%;height:1px;background:#a4b0bd2e;flex-shrink:0}.term-input-action-btn[data-v-9acedf88]{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-9acedf88]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-input-action-btn[data-v-9acedf88]:disabled{opacity:.35;cursor:default}.term-input-action-btn--stop[data-v-9acedf88]{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-9acedf88]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.term-input-action-btn--send[data-v-9acedf88]{color:var(--accent-color);border-color:var(--accent-color)}.term-input-action-btn--send[data-v-9acedf88]:hover:not(:disabled){background:#ffb0001a}.term-input-action-btn--attach[data-v-9acedf88]{color:var(--text-muted);border-color:var(--border-color)}.term-input-action-btn--attach[data-v-9acedf88]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.term-input-row .term-prompt[data-v-9acedf88]{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-9acedf88]{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-9acedf88]::placeholder{color:var(--text-muted);opacity:.6}.term-input--blocked[data-v-9acedf88]{opacity:.35;filter:grayscale(.5);pointer-events:none;cursor:not-allowed}.term-file-input-hidden[data-v-9acedf88]{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-f0b4b4be]{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-f0b4b4be]{font-variant-emoji:text;font-style:normal;font-size:inherit;line-height:1;display:inline-block}.term-window[data-v-f0b4b4be]::selection,.term-window[data-v-f0b4b4be] *::selection{background:#ffb00026;color:var(--accent-light)}.term-content[data-v-f0b4b4be]{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-f0b4b4be]::-webkit-scrollbar{width:6px}.term-content[data-v-f0b4b4be]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.term-content[data-v-f0b4b4be]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.term-chat-status[data-v-f0b4b4be]{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-f0b4b4be]{display:inline-block;width:.35rem;height:.35rem;border-radius:1px;flex-shrink:0;animation:chat-status-pulse-f0b4b4be 1.6s ease-in-out infinite}.term-chat-status-text[data-v-f0b4b4be]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-chat-status--submitted[data-v-f0b4b4be]{color:var(--text-muted)}.term-chat-status--submitted .term-chat-status-dot[data-v-f0b4b4be]{background:var(--text-muted);box-shadow:0 0 3px #8291a059}.term-chat-status--attesting[data-v-f0b4b4be]{color:var(--accent-color)}.term-chat-status--attesting .term-chat-status-dot[data-v-f0b4b4be]{background:var(--accent-color);box-shadow:0 0 4px #ffb00073;animation:chat-status-pulse-f0b4b4be .9s ease-in-out infinite}.term-chat-status--building_context[data-v-f0b4b4be]{color:var(--text-color)}.term-chat-status--building_context .term-chat-status-dot[data-v-f0b4b4be]{background:var(--text-color);box-shadow:0 0 3px #b9c5cf59}.term-chat-status--encrypting[data-v-f0b4b4be]{color:var(--war-ally)}.term-chat-status--encrypting .term-chat-status-dot[data-v-f0b4b4be]{background:var(--war-ally);box-shadow:0 0 4px #6c8c8373;animation:chat-status-pulse-f0b4b4be .7s ease-in-out infinite}.term-chat-status--streaming[data-v-f0b4b4be]{color:var(--accent-light)}.term-chat-status--streaming .term-chat-status-dot[data-v-f0b4b4be]{background:var(--accent-light);box-shadow:0 0 5px #ffc03380;animation:chat-status-pulse-f0b4b4be .6s ease-in-out infinite}.term-chat-status--error[data-v-f0b4b4be]{color:var(--war-enemy)}.term-chat-status--error .term-chat-status-dot[data-v-f0b4b4be]{background:var(--war-enemy);box-shadow:0 0 4px #9b6b6673;animation:none}@keyframes chat-status-pulse-f0b4b4be{0%,to{opacity:1}50%{opacity:.25}}.term-file-input-hidden[data-v-f0b4b4be]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ws-tab[data-v-4b588184]{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"}.ws-toolbar[data-v-4b588184]{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}.ws-toolbar-left[data-v-4b588184]{display:flex;align-items:center;gap:.35rem}.ws-toolbar-icon[data-v-4b588184]{font-size:.65rem;opacity:.7}.ws-toolbar-title[data-v-4b588184]{font-size:.68rem;font-weight:600;letter-spacing:.03em;color:var(--text-color)}.ws-toolbar-right[data-v-4b588184]{display:flex;align-items:center;gap:.4rem}.ws-lang-select[data-v-4b588184]{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}.ws-lang-select[data-v-4b588184]:hover,.ws-lang-select[data-v-4b588184]:focus{border-color:var(--war-ally);color:var(--war-ally)}.ws-include-toggle[data-v-4b588184]{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}.ws-include-toggle[data-v-4b588184]:hover{border-color:var(--accent-light);color:var(--accent-light)}.ws-include-toggle--off[data-v-4b588184]{border-color:var(--error-color);color:var(--error-color);background:var(--error-bg)}.ws-include-toggle--off[data-v-4b588184]:hover{border-color:var(--error-color);color:var(--error-color);opacity:.8}.ws-locked-badge[data-v-4b588184],.ws-streaming-badge[data-v-4b588184]{font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ws-locked-badge[data-v-4b588184]{color:var(--war-ally);animation:ws-locked-pulse-4b588184 1s ease-in-out infinite}.ws-streaming-badge[data-v-4b588184]{color:var(--accent-color);animation:ws-streaming-pulse-4b588184 .8s ease-in-out infinite}@keyframes ws-locked-pulse-4b588184{0%,to{opacity:1}50%{opacity:.35}}@keyframes ws-streaming-pulse-4b588184{0%,to{opacity:1}50%{opacity:.4}}.ws-view-toggle[data-v-4b588184]{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}.ws-view-toggle[data-v-4b588184]:hover{border-color:var(--war-ally);color:var(--war-ally)}.ws-view-toggle--active[data-v-4b588184]{background:#6c8c831a;border-color:var(--war-ally)}.ws-body[data-v-4b588184]{flex:1 1 0;overflow:auto;min-height:0}.ws-edit-wrap[data-v-4b588184]{display:grid;grid-template-columns:3.25rem 1fr;grid-template-rows:1fr;height:100%;min-height:0}.ws-gutter[data-v-4b588184]{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}.ws-gutter-line[data-v-4b588184]{height:1.45em;color:var(--text-muted)}:root:not([data-theme=dark]) .ws-gutter[data-v-4b588184]{background:#f3f4f6}:root[data-theme=dark] .ws-gutter[data-v-4b588184]{background:#141414}.ws-edit-highlight[data-v-4b588184],.ws-edit-textarea[data-v-4b588184]{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}.ws-edit-highlight[data-v-4b588184]{z-index:1;color:var(--text-color);background:transparent;pointer-events:none;font-variant-ligatures:none}.ws-edit-highlight code[data-v-4b588184]{font-family:inherit;font-size:inherit}.ws-edit-textarea[data-v-4b588184]{z-index:2;color:transparent;caret-color:var(--accent-color);background:transparent;outline:none;resize:none}.ws-edit-textarea[data-v-4b588184]::selection{background:#80a0c84d}.ws-edit-highlight[data-v-4b588184] .hljs-keyword{color:var(--war-brass);font-weight:600}.ws-edit-highlight[data-v-4b588184] .hljs-string{color:var(--war-ally)}.ws-edit-highlight[data-v-4b588184] .hljs-number{color:var(--war-enemy)}.ws-edit-highlight[data-v-4b588184] .hljs-comment{color:var(--text-muted);font-style:italic}.ws-edit-highlight[data-v-4b588184] .hljs-function,.ws-edit-highlight[data-v-4b588184] .hljs-title{color:var(--accent-light);font-weight:600}.ws-edit-highlight[data-v-4b588184] .hljs-built_in{color:var(--war-brass)}.ws-edit-highlight[data-v-4b588184] .hljs-type{color:var(--war-brass-light)}.ws-edit-highlight[data-v-4b588184] .hljs-attr{color:var(--war-ally)}.ws-edit-highlight[data-v-4b588184] .hljs-literal,.ws-edit-highlight[data-v-4b588184] .hljs-name{color:var(--war-brass)}.ws-edit-highlight[data-v-4b588184] .hljs-meta,.ws-edit-highlight[data-v-4b588184] .hljs-punctuation,.ws-edit-highlight[data-v-4b588184] .hljs-operator{color:var(--text-muted)}.ws-edit-highlight[data-v-4b588184] .hljs-selector-class{color:var(--war-brass-light)}.ws-edit-highlight[data-v-4b588184] .hljs-selector-tag{color:var(--war-brass)}.ws-edit-highlight[data-v-4b588184] .hljs-params,.ws-edit-highlight[data-v-4b588184] .hljs-variable{color:var(--text-color)}.ws-edit-highlight[data-v-4b588184] .hljs-property{color:var(--war-ally)}.ws-edit-highlight[data-v-4b588184] .hljs-regexp{color:var(--war-enemy)}.ws-edit-plain[data-v-4b588184]{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}.ws-frame-wrap[data-v-4b588184]{width:100%;height:100%;overflow:hidden}.ws-iframe[data-v-4b588184]{width:100%;height:100%;border:none;background:#fff}.ws-document[data-v-4b588184]{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)}.ws-document[data-v-4b588184] h1,.ws-document[data-v-4b588184] h2,.ws-document[data-v-4b588184] h3{color:var(--accent-color)}.ws-document[data-v-4b588184] code{background:#64788c2e;padding:.05em .25em;border-radius:2px;font-family:inherit;font-size:.85em}.ws-document[data-v-4b588184] pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:2px;padding:.5rem .65rem;overflow-x:auto}.ws-document[data-v-4b588184] pre code{background:none;padding:0}.ws-document[data-v-4b588184] a{color:var(--accent-color)}.ws-version-bar[data-v-4b588184]{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}.ws-version-btn[data-v-4b588184]{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}.ws-version-btn[data-v-4b588184]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ws-version-idx[data-v-4b588184]{font-size:.58rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;letter-spacing:.04em}.term-dock-split[data-v-a4c94ad0]{display:flex;width:100%;height:100%;gap:1px;background:var(--border-color)}.term-dock-split--horizontal[data-v-a4c94ad0]{flex-direction:row}.term-dock-split--vertical[data-v-a4c94ad0]{flex-direction:column}.term-dock-split-child[data-v-a4c94ad0]{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.term-dock-pane[data-v-a4c94ad0]{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-a4c94ad0]{border-color:var(--accent-color);box-shadow:inset 0 0 18px #ffb0001f,0 0 12px #ffb00014}.term-dock-tab-bar[data-v-a4c94ad0]{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-a4c94ad0]{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-a4c94ad0]::-webkit-scrollbar{display:none}.term-dock-tab-insert-bar[data-v-a4c94ad0]{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-a4c94ad0 .8s ease-in-out infinite alternate}.term-dock-tab-insert-bar--end[data-v-a4c94ad0]{margin-left:2px}@keyframes insert-bar-pulse-a4c94ad0{0%{opacity:.5}to{opacity:1}}.term-dock-tab-placeholder[data-v-a4c94ad0]{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-a4c94ad0]{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-a4c94ad0]:hover{color:var(--text-color);background:#80808014}.term-dock-tab--active[data-v-a4c94ad0]{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--workspace[data-v-a4c94ad0]{color:var(--war-ally)}.term-dock-tab--workspace.term-dock-tab--active[data-v-a4c94ad0]{color:var(--war-ally);border-color:var(--war-ally)}.term-dock-tab-icon[data-v-a4c94ad0]{font-size:.65rem;opacity:.7;flex-shrink:0}.term-dock-tab-title[data-v-a4c94ad0]{overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.term-dock-tab-title-input[data-v-a4c94ad0]{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-a4c94ad0]:focus{border-color:var(--theme-accent-light, #ffc033);box-shadow:0 0 3px #ffb00033}.term-dock-tab--editing[data-v-a4c94ad0]{cursor:default}.term-dock-tab-close[data-v-a4c94ad0]{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-a4c94ad0]:hover{background:#9b6b6633;color:var(--war-enemy, #9b6b66)}.term-dock-tab-btn[data-v-a4c94ad0]{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-a4c94ad0]{margin-left:.25rem;flex-shrink:0}.term-dock-tab-btn[data-v-a4c94ad0]:hover{background:#8080801a;border-color:var(--text-color);color:var(--text-color)}.term-dock-tab-btn[data-v-a4c94ad0]:active{background:#ffffff08}.term-dock-pane-body[data-v-a4c94ad0]{flex:1 1 0;overflow:hidden;position:relative;z-index:1}.term-dock-split-preview[data-v-a4c94ad0]{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-a4c94ad0]{top:0;left:0;bottom:0;width:50%}.term-dock-split-preview--right[data-v-a4c94ad0]{top:0;right:0;bottom:0;width:50%}.term-dock-split-preview--top[data-v-a4c94ad0]{top:0;left:0;right:0;height:50%}.term-dock-split-preview--bottom[data-v-a4c94ad0]{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-0bdb7046]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.term-dock-desktop[data-v-0bdb7046]{width:100%;height:100%;overflow:hidden}.term-dock-mobile[data-v-0bdb7046]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.term-dock-mobile-header[data-v-0bdb7046]{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-0bdb7046]{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-0bdb7046]{flex:1 1 0;overflow:hidden}.term-dock-drag-ghost[data-v-0bdb7046]{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-0bdb7046]{font-size:.65rem;opacity:.7;flex-shrink:0}.cs-toggle[data-v-22616602]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:100;width:22px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--panel-bg);border:1px solid var(--border-color);border-left:none;border-radius:0 3px 3px 0;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .18s ease,left .2s ease;padding:0}.cs-toggle[data-v-22616602]:hover{color:var(--accent-color);background:var(--input-bg)}.cs-toggle--open[data-v-22616602]{left:260px}.cs-backdrop[data-v-22616602]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000004d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cs-panel[data-v-22616602]{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:95;background:var(--panel-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .2s ease;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;-webkit-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.cs-panel--open[data-v-22616602]{transform:translate(0)}.cs-panel--mini[data-v-22616602]{width:85vw;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.cs-now-chat[data-v-22616602]{flex-shrink:0;border-bottom:1px solid var(--accent-color)}.cs-now-chat-header[data-v-22616602]{display:flex;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--border-color)}.cs-now-chat-item[data-v-22616602]{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-left:2px solid transparent}.cs-now-chat-item.cs-item--active[data-v-22616602]{border-left-color:var(--accent-color);background:#8080800a}.cs-now-chat-icon[data-v-22616602]{font-size:.75rem;flex-shrink:0;color:var(--accent-color)}.cs-now-chat-title[data-v-22616602]{flex:1 1 0;color:var(--text-color);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.cs-workspace-tabs[data-v-22616602]{flex-shrink:0;border-bottom:1px solid var(--accent-color)}.cs-workspace-tabs-header[data-v-22616602]{display:flex;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--border-color)}.cs-workspace-tab[data-v-22616602]{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;cursor:pointer;transition:background .15s ease;border-left:2px solid transparent}.cs-workspace-tab[data-v-22616602]:hover{background:#8080800f}.cs-workspace-tab--active[data-v-22616602]{border-left-color:var(--accent-color);background:#8080800a}.cs-workspace-tab-icon[data-v-22616602]{font-size:.75rem;flex-shrink:0;color:var(--accent-color)}.cs-workspace-tab-title[data-v-22616602]{flex:1 1 0;color:var(--text-color);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.cs-header[data-v-22616602]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.cs-header--mini[data-v-22616602]{border-top:none}.cs-title[data-v-22616602]{font-weight:700;font-size:.65rem;letter-spacing:.08em;color:var(--accent-color);text-transform:uppercase}.cs-new-btn[data-v-22616602]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:1rem;font-weight:700;width:1.4rem;height:1.4rem;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}.cs-new-btn[data-v-22616602]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-list[data-v-22616602]{flex:1 1 0;overflow-y:auto;padding:.35rem 0;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.cs-empty[data-v-22616602]{padding:1rem .75rem;color:var(--text-muted);font-style:italic;text-align:center;font-size:.62rem}.cs-item[data-v-22616602]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;cursor:pointer;transition:background .15s ease;border-left:2px solid transparent;gap:.3rem}.cs-item[data-v-22616602]:hover{background:#8080800f}.cs-item--active[data-v-22616602]{border-left-color:var(--accent-color);background:#8080800a}.cs-item-body[data-v-22616602]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cs-item-title[data-v-22616602]{color:var(--text-color);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.cs-item-date[data-v-22616602]{color:var(--text-muted);font-size:.55rem;letter-spacing:.02em}.cs-rename-input[data-v-22616602]{background:var(--input-bg);border:1px solid var(--accent-color);border-radius:2px;color:var(--text-color);font-family:inherit;font-size:.68rem;padding:.1rem .25rem;outline:none;caret-color:var(--accent-color);width:100%}.cs-item-actions[data-v-22616602]{display:flex;gap:.2rem;opacity:0;transition:opacity .15s ease;flex-shrink:0}.cs-item:hover .cs-item-actions[data-v-22616602]{opacity:1}.cs-action-btn[data-v-22616602]{background:none;border:1px solid var(--border-color);color:var(--text-muted);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}.cs-action-btn[data-v-22616602]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-action-btn--danger[data-v-22616602]:hover{color:var(--war-enemy);border-color:var(--war-enemy)}.cs-mini-main[data-v-22616602]{display:flex;flex-direction:column;height:100%;transition:opacity .15s ease}.cs-mini-main--dimmed[data-v-22616602]{opacity:.3;pointer-events:none}.cs-mini-top-bar[data-v-22616602]{flex-shrink:0;display:flex;border-bottom:1px solid var(--accent-color)}.cs-mini-top-btn[data-v-22616602]{flex:1 1 0;background:none;border:none;border-right:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 0;cursor:pointer;transition:color .18s ease,background .18s ease}.cs-mini-top-btn[data-v-22616602]:last-child{border-right:none}.cs-mini-top-btn[data-v-22616602]:hover{color:var(--accent-color);background:#ffb0000d}.cs-item-actions--always[data-v-22616602]{opacity:1!important}.cs-item--open[data-v-22616602]{background:#ffb00008}.cs-item-open-dot[data-v-22616602]{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-color);flex-shrink:0;margin-right:.2rem}.cs-item--failed[data-v-22616602]{border-left:2px solid var(--war-enemy);background:#9b6b660f;cursor:default}.cs-item--failed[data-v-22616602]:hover{background:#9b6b661a}.cs-item-failed-icon[data-v-22616602]{font-size:.75rem;flex-shrink:0;margin-right:.2rem}.cs-item-title--failed[data-v-22616602]{color:var(--war-enemy);font-style:italic}.cs-item-date--failed[data-v-22616602]{color:var(--war-enemy);opacity:.7}.cs-subpane[data-v-22616602]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;z-index:2;min-height:0}.cs-subpane--active[data-v-22616602]{transform:translate(0)}.cs-subpane-header[data-v-22616602]{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}.cs-subpane-back[data-v-22616602]{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}.cs-subpane-back[data-v-22616602]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-subpane-theme[data-v-22616602]{background:none;border:none;cursor:pointer;font-size:.85rem;padding:0 .2rem;opacity:.8;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.cs-subpane-theme[data-v-22616602]:hover{opacity:1}.cs-subpane-body[data-v-22616602]{flex:1 1 0;min-height:0;overflow-y:auto;padding:.35rem 0;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;-webkit-overflow-scrolling:touch}.cs-subpane-section[data-v-22616602]{padding:.35rem 0;border-bottom:1px solid var(--border-color)}.cs-subpane-section[data-v-22616602]:last-child{border-bottom:none}.cs-subpane-label[data-v-22616602]{font-weight:700;font-size:.55rem;letter-spacing:.1em;color:var(--accent-color);text-transform:uppercase;padding:.15rem .65rem .35rem}.cs-subpane-btn-row[data-v-22616602]{display:flex;gap:.3rem;padding:.15rem .65rem}.cs-subpane-action[data-v-22616602]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .5rem;border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;flex:1 1 0;text-align:center}.cs-subpane-action[data-v-22616602]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#ffb0000d}.cs-subpane-action--wide[data-v-22616602]{flex:none;width:100%;margin:.15rem 0}.cs-subpane-action--accent[data-v-22616602]{color:var(--success-color);border-color:var(--success-color);background:#00ff660f}.cs-subpane-action--accent[data-v-22616602]:hover{background:#00ff661f;box-shadow:0 0 6px #00ff661f}.cs-subpane-action--disabled[data-v-22616602]{color:var(--text-muted);border-color:var(--border-color);background:#8080800f;opacity:.5;cursor:not-allowed}.cs-subpane-action--disabled[data-v-22616602]:hover{color:var(--text-muted);border-color:var(--border-color);background:#8080800f}.cs-subpane-action--danger[data-v-22616602]{color:var(--war-enemy);border-color:var(--war-enemy);background:#9b6b660f}.cs-subpane-action--danger[data-v-22616602]:hover{background:#9b6b6624;box-shadow:0 0 6px #9b6b6624}.cs-subpane-row[data-v-22616602]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .65rem;gap:.5rem}.cs-subpane-row--stack[data-v-22616602]{flex-direction:column;align-items:stretch;gap:.1rem;padding:.3rem .65rem}.cs-subpane-row-label-row[data-v-22616602]{display:flex;align-items:center;justify-content:space-between}.cs-subpane-row-label[data-v-22616602]{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);-webkit-user-select:none;user-select:none}.cs-subpane-row-value[data-v-22616602]{font-size:.55rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.cs-subpane-toggle[data-v-22616602]{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}.cs-subpane-toggle--on[data-v-22616602]{background:var(--accent-color);border-color:var(--accent-color)}.cs-subpane-toggle--locked[data-v-22616602]{opacity:.4;cursor:not-allowed;pointer-events:none}.cs-subpane-toggle-knob[data-v-22616602]{position:absolute;top:1px;left:1px;width:10px;height:10px;background:var(--text-muted);border-radius:50%;transition:transform .18s ease,background .18s ease}.cs-subpane-toggle--on .cs-subpane-toggle-knob[data-v-22616602]{transform:translate(14px);background:var(--accent-color)}.cs-subpane-slider[data-v-22616602]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--border-color);border-radius:2px;outline:none;cursor:pointer;margin:.1rem 0}.cs-subpane-slider[data-v-22616602]::-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}.cs-subpane-slider[data-v-22616602]::-moz-range-thumb{width:10px;height:10px;border-radius:1px;background:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer}.cs-subpane-num-input[data-v-22616602]{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}.cs-subpane-num-input[data-v-22616602]:focus{border-color:var(--accent-color)}.cs-subpane-num-input[data-v-22616602]::-webkit-outer-spin-button,.cs-subpane-num-input[data-v-22616602]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-subpane-num-input[type=number][data-v-22616602]{-moz-appearance:textfield}.cs-subpane-hint[data-v-22616602]{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}.cs-subpane-model-list[data-v-22616602]{max-height:180px;overflow-y:auto}.cs-subpane-model[data-v-22616602]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .65rem;cursor:pointer;transition:background .15s ease;border-left:2px solid transparent;gap:.4rem}.cs-subpane-model[data-v-22616602]:hover{background:#8080800f}.cs-subpane-model--active[data-v-22616602]{border-left-color:var(--accent-color);background:#ffb0000a}.cs-subpane-model-name[data-v-22616602]{font-size:.62rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-subpane-model-price[data-v-22616602]{font-size:.5rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.cs-subpane-status[data-v-22616602]{padding:.35rem .65rem;color:var(--text-muted);font-size:.58rem;font-style:italic}.cs-subpane-balance[data-v-22616602]{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:.04em;padding:.25rem .65rem .4rem;transition:color .18s ease}.cs-credits--green[data-v-22616602]{color:var(--success-color)}.cs-credits--gold[data-v-22616602]{color:var(--accent-color)}.cs-credits--red[data-v-22616602]{color:var(--war-enemy)}.cs-modal-backdrop[data-v-22616602]{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}.cs-modal[data-v-22616602]{background:var(--modal-bg);border:1px solid var(--war-enemy);border-radius:3px;padding:1.25rem;min-width:300px;max-width:380px;box-shadow:0 0 20px #9b6b6626,0 8px 32px #00000080;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace}.cs-modal-header[data-v-22616602]{color:var(--war-enemy);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;border-bottom:1px solid var(--war-enemy);padding-bottom:.5rem}.cs-modal-body[data-v-22616602]{color:var(--text-color);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.cs-modal-actions[data-v-22616602]{display:flex;justify-content:flex-end;gap:.5rem}.cs-modal-btn[data-v-22616602]{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}.cs-modal-btn--secondary[data-v-22616602]{background:none;border:1px solid var(--border-color);color:var(--text-muted)}.cs-modal-btn--secondary[data-v-22616602]:hover{color:var(--text-color);border-color:var(--text-color)}.cs-modal-btn--danger[data-v-22616602]{background:#9b6b661f;border:1px solid var(--war-enemy);color:var(--war-enemy)}.cs-modal-btn--danger[data-v-22616602]:hover{background:#9b6b6638;color:var(--war-enemy);box-shadow:0 0 8px #9b6b6633}.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-da454ac4]{flex:0 0 420px}.auth-gate-panel[data-v-da454ac4]{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-da454ac4]:before{content:"";position:absolute;top:0;left:0;width:20px;height:2px;background:var(--accent-color)}.auth-gate-header[data-v-da454ac4]{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-da454ac4]{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--accent-color)}.auth-gate-body[data-v-da454ac4]{padding:32px 24px}.auth-gate-context-msg[data-v-da454ac4]{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-da454ac4]{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-da454ac4]{color:var(--error-color);font-weight:700;flex-shrink:0}.auth-gate-section[data-v-da454ac4]{display:flex;flex-direction:column;gap:16px}.auth-gate-section-label[data-v-da454ac4]{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);margin-bottom:4px}.cyber-clip[data-v-da454ac4]{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.cyber-clip-input[data-v-da454ac4]{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.auth-btn[data-v-da454ac4]{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-da454ac4]:disabled{opacity:.5;cursor:not-allowed}.auth-btn--primary[data-v-da454ac4]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);width:100%}.auth-btn--primary[data-v-da454ac4]:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:0 0 15px #001f3f33}.auth-gate-link[data-v-da454ac4]{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-da454ac4]:hover{color:var(--accent-color)}.auth-gate-input[data-v-da454ac4]{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-da454ac4]::placeholder{color:var(--text-muted)}.auth-gate-input[data-v-da454ac4]:focus{border-color:var(--accent-color);background:var(--bg-color)}.auth-gate-input[data-v-da454ac4]:disabled{opacity:.6}.auth-gate-action-row[data-v-da454ac4]{display:flex;gap:12px}.ecm-inline[data-v-da454ac4]{display:flex;flex-direction:column;gap:16px}.ecm-success-bar[data-v-da454ac4]{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-da454ac4]{color:#56c88e;font-weight:700;flex-shrink:0}.ecm-section[data-v-da454ac4]{display:flex;flex-direction:column;gap:.4rem}.ecm-section-label[data-v-da454ac4]{font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ecm-message[data-v-da454ac4]{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-da454ac4]{color:var(--accent-color);word-break:break-all}.confirm-slide-enter-active[data-v-da454ac4]{transition:all .25s ease-out}.confirm-slide-leave-active[data-v-da454ac4]{transition:all .15s ease-in}.confirm-slide-enter-from[data-v-da454ac4]{opacity:0;transform:translateY(-8px)}.confirm-slide-leave-to[data-v-da454ac4]{opacity:0;transform:translateY(-4px)}@media (max-width: 900px){.auth-section[data-v-da454ac4]{flex:none;width:100%;max-width:100%}.auth-gate-panel[data-v-da454ac4]{clip-path:none}.auth-gate-body[data-v-da454ac4]{padding:20px 16px}.auth-gate-header[data-v-da454ac4]{padding:12px 16px}.auth-btn[data-v-da454ac4]{padding:12px 14px;font-size:.7rem}.auth-gate-input[data-v-da454ac4]{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}}.attestation-station[data-v-aae5a05f]{display:inline-flex}.attestation-trigger-btn[data-v-aae5a05f]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .5rem;cursor:pointer;transition:color .22s ease,border-color .22s ease}.attestation-trigger-btn[data-v-aae5a05f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.attest-overlay[data-v-aae5a05f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.attest-backdrop[data-v-aae5a05f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attest-panel[data-v-aae5a05f]{position:relative;width:100%;max-width:720px;height:90%;display:flex;flex-direction:column;background:var(--attest-bg);border:1px solid var(--attest-border);box-shadow:0 0 40px #000c,0 0 2px #ffb00026}.attest-header[data-v-aae5a05f]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--attest-border);background:var(--attest-bg-header);flex-shrink:0}.attest-header-label[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--attest-yellow);text-transform:uppercase;text-shadow:0 0 8px rgba(255,176,0,.2)}.attest-close-btn[data-v-aae5a05f]{background:none;border:1px solid var(--attest-border);color:var(--attest-dim);font-size:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,border-color .12s ease}.attest-close-btn[data-v-aae5a05f]:hover{color:var(--attest-enemy);border-color:var(--attest-enemy)}.attest-tab-bar[data-v-aae5a05f]{display:flex;gap:0;border-bottom:1px solid var(--attest-border);background:var(--attest-bg-header);flex-shrink:0;padding:0 4px;overflow-x:auto}.attest-tab-bar[data-v-aae5a05f]::-webkit-scrollbar{height:3px}.attest-tab-bar[data-v-aae5a05f]::-webkit-scrollbar-thumb{background:var(--attest-scroll-thumb);border-radius:2px}.attest-tab-btn[data-v-aae5a05f]{position:relative;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--attest-dim);cursor:pointer;transition:color .18s ease,border-color .18s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.attest-tab-btn--active[data-v-aae5a05f]{color:var(--attest-yellow);border-bottom-color:var(--attest-yellow)}.attest-tab-btn--disabled[data-v-aae5a05f]{opacity:.45;cursor:not-allowed;color:var(--attest-btn-disabled)}.attest-tab-btn--disabled[data-v-aae5a05f]:hover{color:var(--attest-btn-disabled-hover);border-bottom-color:transparent}.attest-tab-coming-soon[data-v-aae5a05f]{font-size:.45rem;font-weight:400;letter-spacing:.04em;color:var(--attest-btn-disabled-hover);text-transform:none}.attest-tab-btn--disabled[data-v-aae5a05f]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--attest-yellow);color:var(--attest-tooltip-text);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.attest-tab-btn--disabled[data-v-aae5a05f]:hover:after{opacity:1}.attest-body[data-v-aae5a05f]{padding:20px;overflow-y:auto;flex:1 1 0;min-height:0}.attest-body[data-v-aae5a05f]::-webkit-scrollbar{width:6px}.attest-body[data-v-aae5a05f]::-webkit-scrollbar-track{background:var(--attest-bg)}.attest-body[data-v-aae5a05f]::-webkit-scrollbar-thumb{background:var(--attest-scroll-thumb);border-radius:3px}.attest-body[data-v-aae5a05f]::-webkit-scrollbar-thumb:hover{background:var(--attest-scroll-thumb-hover)}.attest-form[data-v-aae5a05f]{display:flex;flex-direction:column;gap:16px}.attest-field[data-v-aae5a05f]{display:flex;flex-direction:column;gap:5px}.attest-field--provider[data-v-aae5a05f]{gap:5px}.attest-field--checkbox[data-v-aae5a05f]{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.attest-label[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;color:var(--attest-dim);text-transform:uppercase}.attest-input[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;padding:10px 12px;background:var(--attest-bg-raised);border:1px solid var(--attest-border);color:var(--attest-text-soft);outline:none;transition:border-color .12s ease}.attest-input[data-v-aae5a05f]::placeholder{color:var(--attest-placeholder);font-size:.65rem}.attest-input[data-v-aae5a05f]:focus{border-color:var(--attest-yellow)}.attest-provider-badge[data-v-aae5a05f]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;padding:10px 12px;background:#ffb0000d;border:1px solid rgba(255,176,0,.2);color:var(--attest-yellow)}.attest-provider-icon[data-v-aae5a05f]{font-size:.85rem}.attest-model-locked[data-v-aae5a05f]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;padding:10px 12px;background:#ffb0000d;border:1px solid rgba(255,176,0,.2);color:var(--attest-yellow)}.attest-model-locked-icon[data-v-aae5a05f]{font-size:.85rem}.attest-model-locked-text[data-v-aae5a05f]{font-weight:700}.attest-model-locked-hint[data-v-aae5a05f]{font-size:.52rem;color:var(--attest-muted);margin-left:2px}.attest-model-dropdown-wrapper[data-v-aae5a05f]{position:relative}.attest-model-dropdown-trigger[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;padding:10px 12px;background:var(--attest-bg-raised);border:1px solid var(--attest-border);color:var(--attest-text-soft);cursor:pointer;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:border-color .12s ease}.attest-model-dropdown-trigger[data-v-aae5a05f]:hover{border-color:var(--attest-yellow)}.attest-model-dropdown-arrow[data-v-aae5a05f]{font-size:.5rem;color:var(--attest-dim)}.attest-model-dropdown-menu[data-v-aae5a05f]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--attest-bg-raised);border:1px solid var(--attest-border);border-top:none;z-index:20}.attest-model-dropdown-menu[data-v-aae5a05f]::-webkit-scrollbar{width:4px}.attest-model-dropdown-menu[data-v-aae5a05f]::-webkit-scrollbar-thumb{background:var(--attest-scroll-thumb)}.attest-model-dropdown-empty[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--attest-dim);padding:10px 12px}.attest-model-dropdown-item[data-v-aae5a05f]{display:block;width:100%;font-family:JetBrains Mono,monospace;font-size:.62rem;padding:8px 12px;background:none;border:none;color:var(--attest-text-soft);cursor:pointer;text-align:left;transition:background .12s ease}.attest-model-dropdown-item[data-v-aae5a05f]:hover{background:#ffb00014;color:var(--attest-yellow)}.attest-model-dropdown-item--active[data-v-aae5a05f]{color:var(--attest-yellow);background:#ffb0000f}.attest-checkbox-label[data-v-aae5a05f]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.attest-checkbox[data-v-aae5a05f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--attest-checkbox-border);background:var(--attest-bg-raised);cursor:pointer;position:relative;flex-shrink:0;transition:border-color .12s ease,background .12s ease}.attest-checkbox[data-v-aae5a05f]:checked{background:var(--attest-yellow);border-color:var(--attest-yellow)}.attest-checkbox[data-v-aae5a05f]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;font-weight:900;color:var(--attest-checkbox-check)}.attest-checkbox[data-v-aae5a05f]:disabled{cursor:not-allowed}.attest-checkbox-text[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--attest-text-soft);letter-spacing:.04em}.attest-checkbox-hint[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--attest-dim)}.attest-checkbox-hint--ready[data-v-aae5a05f]{color:var(--attest-yellow)}.attest-free-notice[data-v-aae5a05f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffb0000f;border:1px solid rgba(255,176,0,.18)}.attest-free-notice-icon[data-v-aae5a05f]{font-size:.85rem;flex-shrink:0}.attest-free-notice-text[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.58rem;color:var(--attest-yellow);font-weight:600;letter-spacing:.04em}.attest-token-warning[data-v-aae5a05f]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#ffb0000f;border:1px solid rgba(255,176,0,.18);margin-top:-6px}.attest-token-warning-icon[data-v-aae5a05f]{font-size:.8rem;color:var(--attest-yellow);flex-shrink:0;line-height:1.4;font-weight:700}.attest-token-warning-text[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--attest-muted);line-height:1.45}.attest-start-btn[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;background:var(--attest-yellow);color:var(--attest-btn-text);border:1px solid var(--attest-yellow);cursor:pointer;text-transform:uppercase;transition:opacity .12s ease,background .12s ease;margin-top:4px}.attest-start-btn[data-v-aae5a05f]:hover:not(:disabled){background:var(--attest-yellow-light);border-color:var(--attest-yellow-light)}.attest-start-btn[data-v-aae5a05f]:disabled{opacity:.35;cursor:not-allowed}.attest-start-btn--reset[data-v-aae5a05f]{background:transparent;color:var(--attest-yellow);border-color:var(--attest-yellow)}.attest-start-btn--reset[data-v-aae5a05f]:hover{background:#ffb0001a}.attest-results[data-v-aae5a05f]{display:flex;flex-direction:column;gap:12px}.attest-spinner[data-v-aae5a05f]{text-align:center;padding:12px 0}.attest-spinner-text[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--attest-yellow);letter-spacing:.08em;animation:attest-pulse-aae5a05f 1s ease-in-out infinite}@keyframes attest-pulse-aae5a05f{0%,to{opacity:1}50%{opacity:.3}}.attest-summary[data-v-aae5a05f]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid;margin-bottom:4px}.attest-summary--pass[data-v-aae5a05f]{background:#ffb00014;border-color:var(--attest-yellow)}.attest-summary--fail[data-v-aae5a05f]{background:#9b6b6614;border-color:var(--attest-enemy)}.attest-summary-badge[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:.06em;flex-shrink:0}.attest-summary--pass .attest-summary-badge[data-v-aae5a05f]{color:var(--attest-yellow)}.attest-summary--fail .attest-summary-badge[data-v-aae5a05f]{color:var(--attest-enemy)}.attest-summary-text[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--attest-muted);line-height:1.4}.attest-steps[data-v-aae5a05f]{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding-right:6px}.attest-steps[data-v-aae5a05f]::-webkit-scrollbar{width:5px}.attest-steps[data-v-aae5a05f]::-webkit-scrollbar-track{background:var(--attest-bg)}.attest-steps[data-v-aae5a05f]::-webkit-scrollbar-thumb{background:var(--attest-scroll-thumb);border-radius:2px}.attest-step[data-v-aae5a05f]{display:flex;gap:10px;padding:10px 12px;background:var(--attest-bg-raised);border:1px solid var(--attest-border)}.attest-step--pass[data-v-aae5a05f]{border-left:2px solid var(--attest-yellow)}.attest-step--warning[data-v-aae5a05f]{border-left:2px solid var(--attest-yellow-light)}.attest-step--fail[data-v-aae5a05f]{border-left:2px solid var(--attest-enemy)}.attest-step--running[data-v-aae5a05f]{border-left:2px solid var(--attest-dim)}.attest-step-badge[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.85rem;flex-shrink:0;width:18px;text-align:center}.attest-step--pass .attest-step-badge[data-v-aae5a05f]{color:var(--attest-yellow)}.attest-step--warning .attest-step-badge[data-v-aae5a05f]{color:var(--attest-yellow-light)}.attest-step--fail .attest-step-badge[data-v-aae5a05f]{color:var(--attest-enemy)}.attest-step--running .attest-step-badge[data-v-aae5a05f]{color:var(--attest-muted);animation:attest-pulse-aae5a05f .8s ease-in-out infinite}.attest-step-body[data-v-aae5a05f]{flex:1;min-width:0}.attest-step-name[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;color:var(--attest-step-name);text-transform:uppercase;margin-bottom:2px}.attest-step-msg[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--attest-step-msg);word-break:break-all;line-height:1.4}.attest-step-data[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--attest-dim);background:var(--attest-step-data-bg);padding:8px 10px;margin-top:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto}.attest-step-data[data-v-aae5a05f]::-webkit-scrollbar{width:4px;height:4px}.attest-step-data[data-v-aae5a05f]::-webkit-scrollbar-track{background:transparent}.attest-step-data[data-v-aae5a05f]::-webkit-scrollbar-thumb{background:var(--attest-scroll-thumb)}.attest-coming-soon-panel[data-v-aae5a05f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:16px;min-height:300px}.attest-coming-soon-icon[data-v-aae5a05f]{font-size:2.5rem;opacity:.6}.attest-coming-soon-title[data-v-aae5a05f]{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--attest-yellow);text-transform:uppercase}.attest-coming-soon-desc[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--attest-muted);max-width:420px;line-height:1.5}.attest-provider-link[data-v-aae5a05f]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--attest-dim);text-decoration:none;border:1px solid var(--attest-border);padding:8px 14px;transition:color .18s ease,border-color .18s ease}.attest-provider-link[data-v-aae5a05f]:hover{color:var(--attest-yellow);border-color:var(--attest-yellow)}.attest-provider-tag[data-v-aae5a05f]{font-size:.5rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;background:#ffb0001f;border:1px solid rgba(255,176,0,.25);color:var(--attest-yellow);margin-left:4px}@media (max-width: 640px){.attest-overlay[data-v-aae5a05f]{padding:12px}.attest-body[data-v-aae5a05f]{padding:14px}.attest-input[data-v-aae5a05f]{font-size:.65rem;padding:8px 10px}.attest-tab-btn[data-v-aae5a05f]{font-size:.5rem;padding:8px 10px}.attest-coming-soon-panel[data-v-aae5a05f]{padding:32px 16px;min-height:200px}.attest-panel[data-v-aae5a05f]{max-width:none;height:100%}}.app-shell[data-v-90a17908]{display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color)}.app-body[data-v-90a17908]{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.app-header[data-v-90a17908]{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-90a17908],.header-right[data-v-90a17908]{display:flex;align-items:center;gap:.4rem;min-width:0}.theme-toggle[data-v-90a17908]{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-90a17908]:hover{opacity:1}.header-credits[data-v-90a17908]{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:color .18s ease}.header-credits--green[data-v-90a17908]{color:var(--success-color)}.header-credits--gold[data-v-90a17908]{color:var(--accent-color)}.header-credits--red[data-v-90a17908]{color:var(--war-enemy)}.header-topup-btn[data-v-90a17908]{font-family:JetBrains Mono,monospace;font-size:.48rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#80808014;border:1px solid var(--border-color);border-radius:2px;padding:.15rem .4rem;cursor:not-allowed;transition:all .15s;white-space:nowrap;flex-shrink:0;opacity:.5}.header-center[data-v-90a17908]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0}.header-status-dot[data-v-90a17908]{display:inline-block;width:.4rem;height:.4rem;border-radius:1px;flex-shrink:0;animation:header-pulse-dot-90a17908 3s ease-in-out infinite}.header-status-dot--red[data-v-90a17908]{background:var(--war-enemy, #9b6b66);box-shadow:0 0 4px #9b6b6666}.header-status-dot--yellow[data-v-90a17908]{background:var(--theme-accent, #ffb000);box-shadow:0 0 4px #ffb00066;animation:header-pulse-fast-90a17908 .6s ease-in-out infinite}.header-status-dot--green[data-v-90a17908]{background:var(--war-ally, #6c8c83);box-shadow:0 0 4px #6c8c8366}.header-status-text[data-v-90a17908]{color:var(--war-muted, #8291a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title[data-v-90a17908]{color:var(--theme-accent, #ffe600);font-weight:600;letter-spacing:.18em;font-size:.75rem}.header-logout-btn[data-v-90a17908]{background:none;border:1px solid rgba(164,176,189,.2);color:var(--war-muted, #8291a0);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .5rem;cursor:pointer;transition:color .22s ease,border-color .22s ease}.header-logout-btn[data-v-90a17908]:hover{color:var(--war-enemy, #9b6b66);border-color:var(--war-enemy, #9b6b66)}.app-main[data-v-90a17908]{flex:1 1 0;min-height:0;overflow:hidden;position:relative;z-index:1}.app-footer[data-v-90a17908]{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-90a17908]{margin:0}.footer-link[data-v-90a17908]{color:var(--war-steel, #b9c5cf);text-decoration:none;transition:color .22s ease}.footer-link[data-v-90a17908]:hover{color:var(--theme-accent-light, #ffc033)}@keyframes header-pulse-dot-90a17908{0%,to{opacity:1}50%{opacity:.4}}@keyframes header-pulse-fast-90a17908{0%,to{opacity:1}50%{opacity:.2}}@media (max-width: 640px){.app-header[data-v-90a17908]{height:1.4rem;min-height:1.4rem;padding:0 .4rem;font-size:.55rem}.header-title[data-v-90a17908]{letter-spacing:.08em;font-size:.62rem}}.app-shell--mini .app-footer[data-v-90a17908]{display:none}.header-ws-btn[data-v-90a17908]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.48rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:2px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.header-ws-btn--on[data-v-90a17908]{color:var(--accent-color);border-color:var(--accent-color);background:#ffb00014}.header-title--mini[data-v-90a17908]{font-size:.55rem;letter-spacing:.06em;flex-shrink:0}.header-key-icon[data-v-90a17908]{height:.5rem;width:auto;flex-shrink:0;margin-left:.3rem}.header-key-icon--mini[data-v-90a17908]{height:.75rem}.sr-only[data-v-90a17908]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app-loading[data-v-90a17908]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:100%}.app-loading-text[data-v-90a17908]{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-90a17908 1.2s ease-in-out infinite}@keyframes app-loading-pulse-90a17908{0%,to{opacity:.4}50%{opacity:1}}
