:root{--c-bg: #0d0d0d;--c-bg-panel: #141414;--c-bg-input: #1a1a1a;--c-primary: #f2e900;--c-primary-hover: #ffe600;--c-accent: #00f0ff;--c-text: #ffffff;--c-text-muted: #888888;--border-light: rgba(255, 255, 255, .1);--border-active: rgba(242, 233, 0, .5);--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--grid-size: 20px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:var(--c-primary)}.font-mono{font-family:var(--font-mono)}.text-primary{color:var(--c-primary)}.text-muted{color:var(--c-text-muted)}.btn{background:transparent;border:1px solid var(--border-light);color:var(--c-text);padding:.75rem 1.5rem;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--c-primary);opacity:0;transition:opacity .2s}.btn:hover{background:#ffffff0d;border-color:var(--c-primary)}.btn:hover:after{opacity:1}.btn-primary{background:var(--c-primary);color:#000;border:none}.btn-primary:hover{background:#fff;color:#000}.panel{background:var(--c-bg-panel);border:1px solid var(--border-light);padding:1.5rem;position:relative}.panel:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--c-primary);border-left:2px solid var(--c-primary)}.panel:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-bottom:2px solid var(--c-primary);border-right:2px solid var(--c-primary)}input,textarea,select{background:var(--c-bg-input);border:1px solid var(--border-light);color:var(--c-text);padding:.75rem;font-family:var(--font-main);outline:none;width:100%;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--c-primary)}.cursor-layer[data-v-96899286]{position:fixed;inset:0;pointer-events:none;z-index:9999}.cursor-dot[data-v-96899286]{background-color:var(--c-primary, #F2E900);border-radius:50%;pointer-events:none}.cursor-reticule[data-v-96899286]{border-radius:0;pointer-events:none}.corner[data-v-96899286]{background:var(--c-primary, #F2E900);position:absolute}.modal-overlay[data-v-a17f18c6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-a17f18c6]{width:90%;max-width:500px;background:var(--c-bg);border:1px solid var(--c-primary);box-shadow:0 0 30px #f2e9001a;position:relative;padding:2rem}.close-btn[data-v-a17f18c6]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--c-text-muted);cursor:pointer;transition:color .2s}.close-btn[data-v-a17f18c6]:hover{color:var(--c-text)}.fade-enter-active[data-v-a17f18c6],.fade-leave-active[data-v-a17f18c6]{transition:opacity .3s ease}.fade-enter-from[data-v-a17f18c6],.fade-leave-to[data-v-a17f18c6]{opacity:0}.spin[data-v-a17f18c6]{animation:spin-a17f18c6 1s linear infinite}@keyframes spin-a17f18c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header[data-v-a17f18c6]{margin-bottom:2rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem}@media(max-width:600px){.modal-content[data-v-a17f18c6]{width:95%;padding:1.5rem}.title[data-v-a17f18c6]{font-size:1rem;flex-wrap:wrap}.title span[data-v-a17f18c6]{line-height:1.2}}.title[data-v-a17f18c6]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-primary);font-size:1.2rem}.instruction[data-v-a17f18c6]{font-size:.9rem;color:var(--c-text-muted);margin-bottom:1.5rem;line-height:1.4}.sub[data-v-a17f18c6]{font-size:.8rem;opacity:.7}.input-group[data-v-a17f18c6]{display:flex;gap:.5rem;margin-bottom:1.5rem}.billing-warning[data-v-a17f18c6]{display:flex;gap:.8rem;align-items:flex-start;background:#ffaa001a;border:1px solid rgba(255,170,0,.4);color:#fa0;padding:.8rem;margin-bottom:1.5rem;border-radius:4px;font-size:.85rem;line-height:1.4}.billing-warning strong[data-v-a17f18c6]{color:#fc0}.error[data-v-a17f18c6]{color:#f33;margin-top:1rem;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.actions-footer[data-v-a17f18c6]{margin-top:2rem;text-align:right}.btn-text.danger[data-v-a17f18c6]{color:#f33;background:none;border:none;text-decoration:underline;cursor:pointer;font-size:.8rem}.modal-tabs[data-v-a17f18c6]{display:flex;border-bottom:1px solid var(--border-light);margin-bottom:1.5rem}.modal-tab-btn[data-v-a17f18c6]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--c-text-muted);font-family:var(--font-mono);font-size:.85rem;padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;font-weight:700}.modal-tab-btn[data-v-a17f18c6]:hover{color:var(--c-text);background:#ffffff0d}.modal-tab-btn.active[data-v-a17f18c6]{color:var(--c-primary);border-bottom-color:var(--c-primary);background:#f2e9000d}.system-prompt-area[data-v-a17f18c6]{width:100%;height:150px;background:#0000004d;border:1px solid var(--border-light);color:var(--c-primary);font-family:var(--font-mono);font-size:.9rem;padding:1rem;resize:none;outline:none;margin-bottom:.5rem}.system-prompt-area[data-v-a17f18c6]:focus{border-color:var(--c-primary);box-shadow:0 0 10px #f2e9001a}.hint[data-v-a17f18c6]{font-size:.75rem;color:var(--c-text-muted);display:flex;align-items:center;gap:4px;justify-content:flex-end}@media(max-width:600px){.modal-content[data-v-a17f18c6]{width:95%;padding:1.2rem}.title[data-v-a17f18c6]{font-size:1rem;flex-direction:row;align-items:center;gap:.5rem;white-space:nowrap}.billing-warning[data-v-a17f18c6]{font-size:.8rem;padding:.6rem}.input-group[data-v-a17f18c6]{flex-direction:column}.input-group button[data-v-a17f18c6]{width:100%;margin-top:.5rem}}.uploader-section[data-v-f2ab409a]{margin-bottom:2rem}.header-label[data-v-f2ab409a]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-text-muted);margin-bottom:1rem;font-size:.8rem;letter-spacing:1px}.drop-zone[data-v-f2ab409a]{border:2px dashed var(--border-light);min-height:200px;background:#0003;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:1rem}.drop-zone[data-v-f2ab409a]:hover{border-color:var(--c-primary);background:#f2e90005}.placeholder[data-v-f2ab409a]{text-align:center;color:var(--c-text-muted)}.placeholder p[data-v-f2ab409a]{font-family:var(--font-mono);font-weight:700;margin-top:1rem}.sub[data-v-f2ab409a]{font-size:.8rem;opacity:.6}.gallery[data-v-f2ab409a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;width:100%}.img-card[data-v-f2ab409a]{position:relative;aspect-ratio:1;border:1px solid var(--border-light);background:#000;overflow:hidden}.img-card img[data-v-f2ab409a]{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s}.img-card:hover img[data-v-f2ab409a]{opacity:1}.overlay[data-v-f2ab409a]{position:absolute;top:0;right:0;padding:4px;opacity:0;transition:opacity .2s}.img-card:hover .overlay[data-v-f2ab409a]{opacity:1}.btn-remove[data-v-f2ab409a]{background:#000c;color:#f33;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tech-deco[data-v-f2ab409a]{position:absolute;bottom:0;left:0;width:100%;background:#000c;color:var(--c-primary);font-family:var(--font-mono);font-size:.6rem;padding:2px 4px;text-align:right}.add-more-card[data-v-f2ab409a]{aspect-ratio:1;border:1px dashed var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);transition:all .2s}.add-more-card[data-v-f2ab409a]:hover{color:var(--c-primary);border-color:var(--c-primary)}.input-section[data-v-0cfab722]{margin-bottom:2rem}.header-label[data-v-0cfab722]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-actions[data-v-0cfab722]{display:flex;gap:.5rem}.label-text[data-v-0cfab722]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-text-muted);font-size:.8rem;letter-spacing:1px}.library-btn[data-v-0cfab722]{background:transparent;border:1px solid var(--border-light);color:var(--c-primary);font-family:var(--font-mono);font-size:.7rem;padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.library-btn[data-v-0cfab722]:hover{background:var(--c-primary);color:#000}.input-wrapper[data-v-0cfab722]{position:relative;margin-bottom:1.5rem;width:100%}.prompt-input[data-v-0cfab722]{width:100%;background:#0000004d;resize:vertical;font-size:1.1rem;margin-bottom:0;display:block;padding-right:40px;box-sizing:border-box}.save-prompt-btn[data-v-0cfab722]{position:absolute;bottom:5px;right:5px;background:#00000080;border:1px solid var(--border-light);color:var(--c-text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border-radius:4px;z-index:10}.save-prompt-btn[data-v-0cfab722]:hover{color:var(--c-primary);border-color:var(--c-primary);background:#000c}.controls[data-v-0cfab722]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.setting-group[data-v-0cfab722]{flex:1;min-width:120px}.setting-group label[data-v-0cfab722]{display:block;font-family:var(--font-mono);font-size:.7rem;margin-bottom:.5rem;color:var(--c-text-muted);display:flex;align-items:center;gap:4px}.generate-wrapper[data-v-0cfab722]{flex:2;min-width:200px;display:flex;flex-direction:column;gap:4px}.cost-info[data-v-0cfab722]{display:flex;justify-content:flex-end;gap:8px;font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-muted)}.cost-label[data-v-0cfab722]{opacity:.6}.btn-generate[data-v-0cfab722]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.btn-generate[data-v-0cfab722]:disabled{opacity:.7;cursor:not-allowed;background:var(--c-text-muted)}.content[data-v-0cfab722]{display:flex;align-items:center;gap:.5rem}.loader[data-v-0cfab722]{animation:blink-0cfab722 1s infinite}@keyframes blink-0cfab722{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.result-section[data-v-b1ca9436]{animation:slideUp-b1ca9436 .5s cubic-bezier(.16,1,.3,1);border-color:var(--c-primary);box-shadow:0 0 20px #f2e9001a}.header-label[data-v-b1ca9436]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-weight:700;margin-bottom:1rem}.tag[data-v-b1ca9436]{color:#0f0;background:#00ff001a;padding:2px 6px;font-size:.8rem}.cost-tag[data-v-b1ca9436]{color:var(--c-primary);background:#f2e9001a;padding:2px 6px;font-size:.8rem;margin-left:10px}.image-wrapper[data-v-b1ca9436]{position:relative;width:100%;border:1px solid var(--border-light);background:#000}img[data-v-b1ca9436]{width:100%;height:auto;display:block}.actions[data-v-b1ca9436]{padding:1rem;display:flex;justify-content:flex-end;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;bottom:0;width:100%;opacity:0;transition:opacity .3s}.image-wrapper:hover .actions[data-v-b1ca9436]{opacity:1}@keyframes slideUp-b1ca9436{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.history-panel[data-v-132a204f]{display:flex;flex-direction:column;height:100%;min-height:200px;border-top:2px solid var(--c-primary)}@media(max-width:900px){.history-panel[data-v-132a204f]{height:auto;max-height:40vh}.btn-icon[data-v-132a204f]{padding:8px 12px;background:#ffffff1a;border-radius:4px;margin-left:4px}.actions[data-v-132a204f]{gap:.8rem}}.header-label[data-v-132a204f]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-text-muted);margin-bottom:1rem;font-size:.8rem}.count[data-v-132a204f]{background:var(--c-bg-input);padding:2px 6px;border-radius:4px;color:var(--c-primary)}.logs-container[data-v-132a204f]{overflow-y:auto;overflow-x:hidden;flex:1;padding-right:4px;width:100%}.logs-container[data-v-132a204f]::-webkit-scrollbar{width:4px}.logs-container[data-v-132a204f]::-webkit-scrollbar-thumb{background:#333}.empty[data-v-132a204f]{color:var(--c-text-muted);font-family:var(--font-mono);font-size:.8rem;text-align:center;margin-top:2rem;opacity:.5}.log-item[data-v-132a204f]{display:flex;gap:.8rem;background:#ffffff08;margin-bottom:.8rem;padding:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s;max-width:100%;box-sizing:border-box}.log-item[data-v-132a204f]:hover{border-color:var(--c-primary);background:#ffffff0d}.thumb[data-v-132a204f]{width:60px;height:60px;flex-shrink:0;background:#000;border:1px solid var(--border-light)}.thumb img[data-v-132a204f]{width:100%;height:100%;object-fit:cover}.info[data-v-132a204f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.meta[data-v-132a204f]{font-family:var(--font-mono);font-size:.65rem;color:var(--c-text-muted)}.prompt[data-v-132a204f]{font-size:.8rem;color:var(--c-text);margin:2px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.actions[data-v-132a204f]{display:flex;gap:.5rem;justify-content:flex-end}.btn-icon[data-v-132a204f]{background:none;border:none;color:var(--c-text-muted);cursor:pointer;padding:2px;transition:color .2s}.btn-icon[data-v-132a204f]:hover{color:var(--c-text)}.btn-icon.danger[data-v-132a204f]:hover{color:#f33}.success[data-v-132a204f]{color:var(--c-primary)!important}.style-browser-overlay[data-v-6663ddc6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;opacity:0;pointer-events:none;transition:opacity .3s;z-index:900}.style-browser-overlay.open[data-v-6663ddc6]{opacity:1;pointer-events:auto}.style-browser-panel[data-v-6663ddc6]{position:fixed;top:0;right:0;width:66%;height:100vh;background:#0a0a0a;border-left:2px solid var(--c-primary);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:910;display:flex;flex-direction:column;box-shadow:-10px 0 30px #000c}.style-browser-panel.open[data-v-6663ddc6]{transform:translate(0)}@media(max-width:900px){.style-browser-panel[data-v-6663ddc6]{width:100%}}.panel-header[data-v-6663ddc6]{padding:2rem;border-bottom:1px solid var(--border-light);margin-top:1rem}.panel-header h2[data-v-6663ddc6]{color:var(--c-primary);font-family:var(--font-mono);font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-6663ddc6]{color:var(--c-text-muted)}.close-btn[data-v-6663ddc6]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--c-text);cursor:pointer;z-index:10}.close-btn[data-v-6663ddc6]:hover{color:var(--c-primary)}.filter-bar[data-v-6663ddc6]{padding:1rem 2rem;display:flex;gap:.5rem;overflow-x:auto;border-bottom:1px solid var(--border-light)}.filter-bar[data-v-6663ddc6]::-webkit-scrollbar{height:4px}.filter-tag[data-v-6663ddc6]{background:var(--c-bg-input);border:1px solid var(--border-light);color:var(--c-text-muted);padding:6px 14px;border-radius:20px;cursor:pointer;white-space:nowrap;font-size:.85rem;transition:all .2s}.filter-tag[data-v-6663ddc6]:hover{color:var(--c-text);border-color:var(--c-text-muted)}.filter-tag.active[data-v-6663ddc6]{background:var(--c-primary);color:#000;border-color:var(--c-primary);font-weight:700}.style-grid[data-v-6663ddc6]{flex:1;overflow-y:auto;padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:1.5rem}.style-card[data-v-6663ddc6]{background:var(--c-bg-panel);border:1px solid var(--border-light);cursor:pointer;transition:transform .2s,border-color .2s}.style-card[data-v-6663ddc6]:hover{border-color:var(--c-primary);transform:translateY(-4px)}.thumb[data-v-6663ddc6]{aspect-ratio:16/9;overflow:hidden;position:relative;background:#000}.thumb img[data-v-6663ddc6]{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.overlay[data-v-6663ddc6]{position:absolute;inset:0;background:#f2e90033;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.overlay span[data-v-6663ddc6]{background:#000;color:var(--c-primary);padding:4px 10px;font-weight:700;font-family:var(--font-mono)}.style-card:hover .overlay[data-v-6663ddc6]{opacity:1}.card-info[data-v-6663ddc6]{padding:1rem}.card-info h3[data-v-6663ddc6]{font-size:1rem;margin-bottom:.5rem}.mini-tag[data-v-6663ddc6]{font-size:.7rem;color:var(--c-text-muted);background:#ffffff0d;padding:2px 6px;border-radius:4px;margin-right:4px}.detail-view[data-v-6663ddc6]{position:absolute;inset:0;background:#0a0a0a;z-index:20;display:flex;flex-direction:column;animation:fadeIn-6663ddc6 .3s}@keyframes fadeIn-6663ddc6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-header[data-v-6663ddc6]{padding:1rem 2rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--border-light)}.back-btn[data-v-6663ddc6]{background:none;border:none;color:var(--c-text);display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-mono)}.back-btn[data-v-6663ddc6]:hover{color:var(--c-primary)}.icon-link[data-v-6663ddc6]{background:transparent;border:1px solid var(--border-light);color:var(--c-text-muted);width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-link[data-v-6663ddc6]:hover{border-color:var(--c-primary);color:var(--c-primary);background:#f2e9001a}.detail-content[data-v-6663ddc6]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}@media(min-width:900px){.detail-content[data-v-6663ddc6]{flex-direction:row}}.detail-image[data-v-6663ddc6]{background:#000;aspect-ratio:16/9}@media(min-width:900px){.detail-image[data-v-6663ddc6]{width:60%;height:100%;position:sticky;top:0}}.detail-image[data-v-6663ddc6]{background:#000;aspect-ratio:16/9;position:relative;display:flex;overflow:hidden}.carousel-container[data-v-6663ddc6]{width:100%;height:100%;position:relative;overflow:hidden}.carousel-img[data-v-6663ddc6]{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.carousel-controls[data-v-6663ddc6]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center}.nav-btn[data-v-6663ddc6]{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .2s;z-index:10}.nav-btn[data-v-6663ddc6]:hover{background:var(--c-primary);color:#000}.nav-btn.prev[data-v-6663ddc6]{left:1rem}.nav-btn.next[data-v-6663ddc6]{right:1rem}.dots[data-v-6663ddc6]{position:absolute;bottom:1rem;left:0;right:0;display:flex;justify-content:center;gap:8px;pointer-events:auto;z-index:10}.dot[data-v-6663ddc6]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .2s}.dot.active[data-v-6663ddc6]{background:var(--c-primary);transform:scale(1.2)}.dot[data-v-6663ddc6]:hover{background:#fff}.detail-info[data-v-6663ddc6]{padding:2rem;flex:1}.detail-info h2[data-v-6663ddc6]{font-size:2rem;color:var(--c-primary);margin-bottom:.5rem}.author-meta[data-v-6663ddc6]{font-family:var(--font-mono);color:var(--c-text-muted);margin-bottom:1.5rem}.description[data-v-6663ddc6]{margin-bottom:2rem;line-height:1.8;color:#ddd}.prompt-box[data-v-6663ddc6]{background:var(--c-bg-input);border:1px solid var(--border-light);border-radius:6px;margin-bottom:2rem}.box-header[data-v-6663ddc6]{background:#ffffff0d;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.box-header span[data-v-6663ddc6]{font-family:var(--font-mono);font-size:.8rem;color:var(--c-text-muted)}.copy-btn[data-v-6663ddc6]{background:none;border:none;color:var(--c-text);font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px}.copy-btn.success[data-v-6663ddc6]{color:var(--c-primary)}.code-block[data-v-6663ddc6]{padding:1rem;font-family:var(--font-mono);font-size:.9rem;color:#fff;white-space:pre-wrap;word-break:break-all}.btn-block[data-v-6663ddc6]{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.system-panel[data-v-c88e5a74]{height:100%;display:flex;flex-direction:column}.header-label[data-v-c88e5a74]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-primary);margin-bottom:1rem;font-size:.9rem;letter-spacing:1px;border-bottom:1px solid var(--border-light);padding-bottom:1rem}.monitor-section[data-v-c88e5a74]{margin-bottom:1.5rem;background:#0006;padding:12px;border:1px solid var(--border-light);border-left:2px solid var(--c-primary);position:relative;overflow:hidden}.monitor-section[data-v-c88e5a74]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(242,233,0,.05) 2px);pointer-events:none}.monitor-header[data-v-c88e5a74]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;color:var(--c-text-muted);margin-bottom:8px;text-transform:uppercase}.monitor-val[data-v-c88e5a74]{margin-left:auto;color:var(--c-text);font-weight:700}.progress-track[data-v-c88e5a74]{width:100%;height:6px;background:#ffffff1a;box-shadow:inset 0 0 5px #00000080;border-radius:0;overflow:hidden}.progress-fill[data-v-c88e5a74]{height:100%;background:var(--c-primary);transition:width .5s cubic-bezier(.22,1,.36,1);position:relative}.progress-fill[data-v-c88e5a74]:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:#fff;opacity:.8;box-shadow:0 0 5px #fff}.desc[data-v-c88e5a74]{font-size:.8rem;color:var(--c-text-muted);margin-bottom:1.5rem;line-height:1.5}.editor-wrapper[data-v-c88e5a74]{flex:1;display:flex;flex-direction:column;position:relative;border:1px solid var(--border-light);background:#0000004d;margin-bottom:1rem}.system-textarea[data-v-c88e5a74]{flex:1;width:100%;background:transparent;border:none;padding:1rem;color:var(--c-text);font-family:var(--font-mono);font-size:.95rem;line-height:1.6;resize:none;outline:none}.system-textarea[data-v-c88e5a74]::placeholder{color:var(--c-text-muted);opacity:.3}.status-bar[data-v-c88e5a74]{height:30px;border-top:1px solid var(--border-light);background:#ffffff05;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;font-size:.7rem;color:var(--c-text-muted);font-family:var(--font-mono)}.saved-indicator[data-v-c88e5a74]{color:var(--c-primary);display:flex;align-items:center;gap:4px;animation:fadeInOut-c88e5a74 1s ease}@keyframes fadeInOut-c88e5a74{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.actions[data-v-c88e5a74]{display:flex;justify-content:flex-end}.btn-text[data-v-c88e5a74]{background:none;border:none;color:var(--c-text-muted);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 10px}.btn-text[data-v-c88e5a74]:hover{color:var(--c-primary);background:#ffffff0d}.modal-overlay[data-v-83d6c424]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-83d6c424]{width:800px;max-width:90vw;height:80vh;background:#111;border:1px solid var(--border-light);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.modal-header[data-v-83d6c424]{padding:1rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;background:#ffffff0d}.modal-header h2[data-v-83d6c424]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;color:var(--c-primary);margin:0;letter-spacing:2px}.close-btn[data-v-83d6c424]{background:none;border:none;color:var(--c-text-muted);cursor:pointer}.toolbar[data-v-83d6c424]{padding:1rem;display:flex;gap:1rem;border-bottom:1px solid var(--border-light)}.search-box[data-v-83d6c424]{flex:1;display:flex;align-items:center;gap:.5rem;background:#0000004d;padding:.5rem 1rem;border:1px solid var(--border-light)}.search-box input[data-v-83d6c424]{background:transparent;border:none;color:#fff;width:100%;outline:none;font-family:var(--font-mono)}.actions[data-v-83d6c424]{display:flex;gap:.5rem}.action-btn[data-v-83d6c424]{background:#ffffff1a;border:1px solid var(--border-light);color:#fff;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.action-btn[data-v-83d6c424]:hover{background:var(--c-primary);color:#000}.hidden-input[data-v-83d6c424]{display:none}.prompt-list[data-v-83d6c424]{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;align-content:start}.empty-state[data-v-83d6c424]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--c-text-muted)}.prompt-card[data-v-83d6c424]{background:#ffffff08;border:1px solid var(--border-light);padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s;height:200px}.prompt-card[data-v-83d6c424]:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.card-header[data-v-83d6c424]{display:flex;justify-content:space-between;align-items:center;height:24px}.card-header h3[data-v-83d6c424]{margin:0;font-size:.9rem;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-family:var(--font-mono)}.icon-btn[data-v-83d6c424]{background:none;border:none;color:var(--c-text-muted);cursor:pointer;padding:4px}.icon-btn[data-v-83d6c424]:hover{color:#fff}.icon-btn.danger[data-v-83d6c424]:hover{color:#f44}.card-content[data-v-83d6c424]{flex:1;font-size:.85rem;color:#aaa;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;cursor:pointer;line-height:1.4}.card-content[data-v-83d6c424]:hover{color:#fff}.card-footer[data-v-83d6c424]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.timestamp[data-v-83d6c424]{font-size:.7rem;color:#666}.copy-btn[data-v-83d6c424]{background:none;border:none;color:var(--c-primary);font-size:.7rem;display:flex;align-items:center;gap:4px;cursor:pointer;opacity:.7}.copy-btn[data-v-83d6c424]:hover{opacity:1}.edit-input[data-v-83d6c424]{background:#00000080;border:1px solid var(--c-primary);color:#fff;padding:2px 4px;font-size:.9rem;width:150px}.save-small-btn[data-v-83d6c424]{background:var(--c-primary);border:none;color:#000;font-size:.7rem;padding:2px 6px;margin-left:4px;cursor:pointer}.card-tags[data-v-83d6c424]{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.tag-pill[data-v-83d6c424]{background:#ffffff1a;color:var(--c-text-muted);font-size:.7rem;padding:2px 6px;border-radius:10px;cursor:pointer;transition:all .2s;font-family:var(--font-mono)}.tag-pill[data-v-83d6c424]:hover{background:var(--c-primary);color:#000}.modal-overlay[data-v-4ff3fe16]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-4ff3fe16]{width:500px;max-width:90vw;background:#111;border:1px solid var(--border-light);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column}.modal-header[data-v-4ff3fe16]{padding:1rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;background:#ffffff0d}.modal-header h2[data-v-4ff3fe16]{margin:0;font-size:1.1rem;color:var(--c-primary);display:flex;align-items:center;gap:.5rem;letter-spacing:1px}.close-btn[data-v-4ff3fe16]{background:none;border:none;color:var(--c-text-muted);cursor:pointer}.modal-body[data-v-4ff3fe16]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group label[data-v-4ff3fe16]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--c-text-muted);margin-bottom:.5rem;font-family:var(--font-mono);font-weight:700}.input-field[data-v-4ff3fe16]{width:100%;background:#0000004d;border:1px solid var(--border-light);color:#fff;padding:.8rem;font-size:1rem;outline:none;transition:all .2s;box-sizing:border-box;display:block}.input-field[data-v-4ff3fe16]:focus{border-color:var(--c-primary);background:#00000080}.preview-box[data-v-4ff3fe16]{background:#ffffff08;padding:1rem;border-radius:4px}.preview-text[data-v-4ff3fe16]{font-size:.85rem;color:#ccc;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.modal-footer[data-v-4ff3fe16]{padding:1rem;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-4ff3fe16]{padding:.6rem 1.5rem;font-family:var(--font-mono);font-size:.9rem;cursor:pointer;border:none;transition:all .2s}.btn-cancel[data-v-4ff3fe16]{background:transparent;color:var(--c-text-muted);border:1px solid var(--border-light)}.btn-cancel[data-v-4ff3fe16]:hover{background:#ffffff1a;color:#fff}.btn-primary[data-v-4ff3fe16]{background:var(--c-primary);color:#000;font-weight:700}.btn-primary[data-v-4ff3fe16]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ffe60033}.toast-container[data-v-99082499]{position:fixed;bottom:30px;transform:translate(-50%);z-index:9999;left:0;right:0;margin:0 auto;width:fit-content;pointer-events:auto}.toast-content[data-v-99082499]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:50px;background:#141414e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);box-shadow:0 10px 30px #00000080;min-width:300px}.toast-content.success[data-v-99082499]{border-color:var(--c-primary)}.toast-content.success .icon-wrapper[data-v-99082499]{color:var(--c-primary)}.toast-content.error[data-v-99082499]{border-color:#f44}.toast-content.error .icon-wrapper[data-v-99082499]{color:#f44}.message[data-v-99082499]{flex:1;color:#fff;font-family:var(--font-mono);font-size:.9rem}.close-btn[data-v-99082499]{background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center}.close-btn[data-v-99082499]:hover{color:#fff}.modal-root[data-v-22a34eb8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;justify-content:center;align-items:center;pointer-events:none}.backdrop[data-v-22a34eb8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.modal-wrapper[data-v-22a34eb8]{position:relative;z-index:1;pointer-events:auto}.modal-card[data-v-22a34eb8]{width:400px;max-width:90vw;background:#111;border:1px solid var(--border-light);box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;padding:1.5rem}.header[data-v-22a34eb8]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.icon-box[data-v-22a34eb8]{display:flex;align-items:center;justify-content:center}.danger-icon[data-v-22a34eb8]{color:#f44}.info-icon[data-v-22a34eb8]{color:var(--c-primary)}.header h3[data-v-22a34eb8]{margin:0;font-size:1.1rem;color:#fff;font-family:var(--font-mono)}.body-text[data-v-22a34eb8]{color:var(--c-text-muted);font-size:.95rem;margin-bottom:2rem;line-height:1.5}.footer[data-v-22a34eb8]{display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-22a34eb8]{padding:.6rem 1.2rem;font-family:var(--font-mono);font-size:.9rem;cursor:pointer;border:none;transition:all .2s}.cancel[data-v-22a34eb8]{background:transparent;color:#888;border:1px solid transparent}.cancel[data-v-22a34eb8]:hover{color:#fff;border-color:#444}.confirm[data-v-22a34eb8]{background:var(--c-primary);color:#000;font-weight:700}.confirm[data-v-22a34eb8]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ffe60033}.app-footer[data-v-09ad18a6]{width:100%;padding:.5rem 1rem;margin-top:auto;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-top:1px dashed rgba(255,255,255,.1);color:#ffffff4d;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}.footer-content[data-v-09ad18a6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.footer-left[data-v-09ad18a6],.footer-right[data-v-09ad18a6]{display:flex;gap:1rem;align-items:center}.disclaimer[data-v-09ad18a6],.privacy-notice[data-v-09ad18a6]{opacity:.6}.privacy-notice[data-v-09ad18a6]{color:#ff9800}.source-link[data-v-09ad18a6]{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;opacity:.6;transition:all .2s ease;padding:.25rem .5rem;border-radius:4px}.source-link[data-v-09ad18a6]:hover{opacity:1;color:var(--c-primary);background:#ffd7001a}.help-trigger[data-v-09ad18a6]{background:transparent;border:1px solid var(--border-light);color:var(--c-text-muted);font-family:var(--font-mono);font-size:.65rem;cursor:pointer;padding:2px 6px;transition:all .2s;border-radius:4px}.help-trigger[data-v-09ad18a6]:hover{border-color:var(--c-primary);color:var(--c-primary)}@media(max-width:900px){.footer-content[data-v-09ad18a6]{flex-direction:column;gap:.5rem;text-align:center}.footer-left[data-v-09ad18a6],.footer-right[data-v-09ad18a6]{flex-direction:column;gap:.25rem}.help-trigger[data-v-09ad18a6]{display:none}}.modal-overlay[data-v-b28f7467]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-b28f7467]{background:#09090b;border:1px solid var(--border-light);width:100%;max-width:450px;padding:1.5rem;box-shadow:0 20px 50px #00000080;position:relative;overflow:hidden}.help-modal[data-v-b28f7467]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--c-primary),transparent)}.modal-header[data-v-b28f7467]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-light)}.title[data-v-b28f7467]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--c-primary);letter-spacing:1px}.close-btn[data-v-b28f7467]{background:transparent;border:none;color:var(--c-text-muted);cursor:pointer;transition:color .2s}.close-btn[data-v-b28f7467]:hover{color:#fff}.shortcuts-list[data-v-b28f7467]{display:flex;flex-direction:column;gap:1rem}.shortcut-item[data-v-b28f7467]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono)}.keys[data-v-b28f7467]{display:flex;align-items:center;gap:4px}kbd[data-v-b28f7467]{background:#ffffff1a;border:1px solid var(--border-light);border-radius:4px;padding:2px 6px;font-size:.8rem;color:var(--c-text);min-width:24px;text-align:center}.desc[data-v-b28f7467]{color:var(--c-text-muted);font-size:.9rem}.modal-footer[data-v-b28f7467]{margin-top:2rem;text-align:center;font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-muted);opacity:.5}.intro-overlay[data-v-db45cdac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.content[data-v-db45cdac]{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:10;position:relative}.logo-container[data-v-db45cdac]{display:flex;flex-direction:column;align-items:center;gap:1rem}.triangle-down[data-v-db45cdac]{transform:rotate(180deg);filter:drop-shadow(0 0 15px rgba(242,233,0,.5))}.logo-text[data-v-db45cdac]{font-family:var(--font-mono);font-weight:900;font-size:3rem;letter-spacing:4px;color:#fff;margin:0;text-shadow:0 0 10px rgba(255,255,255,.3)}.blink[data-v-db45cdac]{animation:blink-db45cdac 1s step-end infinite;color:var(--c-primary)}.status-text[data-v-db45cdac]{height:1.5rem;color:var(--c-primary);font-size:.9rem;letter-spacing:2px}.typing-effect[data-v-db45cdac]{display:inline-block;overflow:hidden;border-right:2px solid var(--c-primary);white-space:nowrap;animation:typing-db45cdac 2s steps(30,end),blink-caret-db45cdac .75s step-end infinite}.progress-bar[data-v-db45cdac]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);height:2px;background:var(--c-primary);box-shadow:0 0 10px var(--c-primary);width:200px}.grid-bg[data-v-db45cdac]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(20,20,20,1) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,1) 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}@keyframes blink-db45cdac{0%,to{opacity:1}50%{opacity:0}}@keyframes typing-db45cdac{0%{width:0}to{width:100%}}@keyframes blink-caret-db45cdac{0%,to{border-color:transparent}50%{border-color:var(--c-primary)}}.glitch-effect[data-v-db45cdac]{animation:glitch-db45cdac 3s infinite}@keyframes glitch-db45cdac{0%{transform:translate(0)}2%{transform:translate(-2px,2px)}4%{transform:translate(2px,-2px)}6%{transform:translate(0)}to{transform:translate(0)}}.app-container[data-v-3b42b0a8]{max-width:1600px;margin:0 auto;padding:1.5rem;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-header[data-v-3b42b0a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem;flex-shrink:0}.logo[data-v-3b42b0a8]{display:flex;align-items:center;gap:1rem}.logo-icon[data-v-3b42b0a8]{transform:rotate(180deg);filter:drop-shadow(0 0 5px var(--c-primary))}.logo-text[data-v-3b42b0a8]{display:flex;flex-direction:column;line-height:1}.brand[data-v-3b42b0a8]{font-family:var(--font-mono);font-size:1.8rem;font-weight:900;letter-spacing:2px;color:var(--c-text);margin:0}.subtitle[data-v-3b42b0a8]{font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-muted);letter-spacing:1px;margin-top:4px}.prefix[data-v-3b42b0a8]{color:var(--c-primary);opacity:.8}.blink[data-v-3b42b0a8]{animation:blink-3b42b0a8 1s step-end infinite;color:var(--c-primary)}@keyframes blink-3b42b0a8{0%,to{opacity:1}50%{opacity:0}}.auth-status-btn[data-v-3b42b0a8]{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.8rem;cursor:pointer;padding:6px 12px;border:1px solid rgba(255,255,255,.1);transition:all .3s;color:var(--c-text-muted)}.auth-status-btn[data-v-3b42b0a8]:hover{border-color:var(--c-text-muted);background:#ffffff0d}.auth-status-btn.online[data-v-3b42b0a8]{color:var(--c-primary);border-color:#f2e9004d;background:#f2e9000d}.auth-status-btn.online[data-v-3b42b0a8]:hover{background:#f2e9001a;border-color:var(--c-primary)}.status-dot[data-v-3b42b0a8]{width:6px;height:6px;border-radius:50%;background:#666}.auth-status-btn.online .status-dot[data-v-3b42b0a8]{background:var(--c-primary);box-shadow:0 0 8px var(--c-primary);animation:pulse-3b42b0a8 2s infinite}.icon-right[data-v-3b42b0a8]{opacity:.5}@keyframes pulse-3b42b0a8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.main-content[data-v-3b42b0a8]{display:grid;grid-template-columns:400px 1fr;gap:2rem;flex:1;min-height:0}.left-col[data-v-3b42b0a8]{display:flex;flex-direction:column;overflow-y:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.left-col[data-v-3b42b0a8]::-webkit-scrollbar{display:none}.right-col[data-v-3b42b0a8]{display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;position:relative;border:1px dashed var(--border-light);background:#0003}.sticky-wrapper[data-v-3b42b0a8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.empty-state[data-v-3b42b0a8]{width:100%;height:100%;border:none;display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);font-family:var(--font-mono);position:relative;overflow:hidden;background:transparent}.loading-state[data-v-3b42b0a8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--c-primary);font-family:var(--font-mono)}.empty-state .scan-line[data-v-3b42b0a8]{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--c-primary);opacity:.5;box-shadow:0 0 10px var(--c-primary);animation:scan-3b42b0a8 3s linear infinite}@keyframes scan-3b42b0a8{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.loading-spinner[data-v-3b42b0a8]{width:60px;height:60px;border:4px solid transparent;border-top:4px solid var(--c-primary);border-right:4px solid var(--c-primary);border-radius:50%;animation:spin-3b42b0a8 1s linear infinite}@keyframes spin-3b42b0a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-tabs[data-v-3b42b0a8]{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border-light)}.tab-btn[data-v-3b42b0a8]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--c-text-muted);font-family:var(--font-mono);font-size:.9rem;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.tab-btn[data-v-3b42b0a8]:hover{color:var(--c-text);background:#ffffff0d}.tab-btn.active[data-v-3b42b0a8]{color:var(--c-primary);border-bottom-color:var(--c-primary);background:#f2e9000d}.tab-pane[data-v-3b42b0a8]{animation:fadeIn-3b42b0a8 .3s ease}@keyframes fadeIn-3b42b0a8{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.header-controls[data-v-3b42b0a8]{display:flex;align-items:center;gap:1rem}.mobile-menu-btn[data-v-3b42b0a8]{display:none;background:transparent;border:1px solid var(--border-light);color:var(--c-primary);padding:6px;cursor:pointer;align-items:center;justify-content:center}.mobile-only[data-v-3b42b0a8]{display:none}.desktop-only[data-v-3b42b0a8]{display:inline}@media(max-width:900px){.app-container[data-v-3b42b0a8]{padding:1rem;height:100vh;overflow:hidden}.main-content[data-v-3b42b0a8]{grid-template-columns:1fr;height:100%;overflow:hidden;position:relative}.right-col[data-v-3b42b0a8]{height:100%;border-bottom:none;background:transparent}.left-col[data-v-3b42b0a8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#09090bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;padding:1rem;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 30px #00000080;overflow-y:auto}.left-col.mobile-open[data-v-3b42b0a8]{transform:translate(0)}.mobile-menu-btn[data-v-3b42b0a8]{display:flex}.desktop-only[data-v-3b42b0a8]{display:none}.mobile-only[data-v-3b42b0a8]{display:inline}.brand[data-v-3b42b0a8]{font-size:1.2rem}.prefix[data-v-3b42b0a8]{display:none}.tab-btn[data-v-3b42b0a8]{flex:1;padding:10px 5px;font-size:.75rem;justify-content:center;min-width:0}}
