:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.modal-overlay[data-v-f1cdaa00]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#08090ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-f1cdaa00]{background:#1a1d23;border:1px solid #333942;width:90%;max-width:450px;border-radius:4px;padding:24px;box-shadow:0 0 40px #0009}.modal-header[data-v-f1cdaa00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h3[data-v-f1cdaa00]{margin:8px 0 0;color:#fbbf24;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.terminal-dots[data-v-f1cdaa00]{display:flex;gap:5px}.terminal-dots span[data-v-f1cdaa00]{width:6px;height:6px;border-radius:50%;background:#333942}.close-modal[data-v-f1cdaa00]{background:none;border:none;color:#475569;font-size:1.5rem;cursor:pointer;transition:color .2s}.close-modal[data-v-f1cdaa00]:hover{color:#f87171}.modal-body[data-v-f1cdaa00]{color:#94a3b8;font-size:.85rem;line-height:1.6}.info-section[data-v-f1cdaa00]{display:flex;gap:12px;margin-bottom:16px;font-family:JetBrains Mono,monospace}.label[data-v-f1cdaa00]{color:#64748b;font-weight:700}.value[data-v-f1cdaa00]{color:#e2e8f0}.divider[data-v-f1cdaa00]{height:1px;background:#2d3139;margin:16px 0}.modal-footer[data-v-f1cdaa00]{margin-top:24px;display:flex;justify-content:flex-end}.secondary-btn[data-v-f1cdaa00]{background:transparent;border:1px solid #475569;color:#94a3b8;padding:8px 16px;font-size:.7rem;font-weight:700;letter-spacing:1px;cursor:pointer;border-radius:2px}.secondary-btn[data-v-f1cdaa00]:hover{border-color:#fbbf24;color:#fbbf24}.fade-enter-active[data-v-f1cdaa00],.fade-leave-active[data-v-f1cdaa00]{transition:all .2s ease}.fade-enter-from[data-v-f1cdaa00],.fade-leave-to[data-v-f1cdaa00]{opacity:0;transform:scale(.98)}.app-container[data-v-7a0035f8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f1115;font-family:JetBrains Mono,Inter,monospace;margin:0}.workspace-card[data-v-7a0035f8]{background:#1a1d23;width:50vw;height:80vh;max-width:none;padding:32px;border-radius:4px;border:1px solid #2d3139;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}@media(max-width:600px){.workspace-card[data-v-7a0035f8]{width:80%;height:90vh}}.card-header[data-v-7a0035f8]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.header-text h2[data-v-7a0035f8]{color:#e2e8f0;font-size:1.1rem;margin:0;letter-spacing:.5px}.header-text span[data-v-7a0035f8]{color:#64748b;font-size:.7rem;font-weight:700}.status-dot[data-v-7a0035f8]{width:8px;height:8px;background:#fbbf24;border-radius:50%;box-shadow:0 0 10px #fbbf244d}.status-dot.is-loading[data-v-7a0035f8]{animation:blink-7a0035f8 .8s infinite}.display-area[data-v-7a0035f8]{background:#111318;border:1px solid #2d3139;border-radius:4px;height:260px;flex-grow:1;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;overflow:hidden}.image-frame img[data-v-7a0035f8]{max-width:95%;max-height:95%;object-fit:contain;display:block}.hint-text[data-v-7a0035f8]{color:#475569;font-size:.85rem}.error-text[data-v-7a0035f8]{color:#f87171;font-size:.85rem}.primary-btn[data-v-7a0035f8]{width:100%;background:transparent;color:#fbbf24;border:1px solid #fbbf24;padding:14px;font-weight:700;font-size:.8rem;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-7a0035f8]:hover:not(:disabled){background:#fbbf241a;border-color:#fcd34d;color:#fcd34d}.primary-btn[data-v-7a0035f8]:disabled{opacity:.3;cursor:not-allowed;border-color:#475569}.pulse-loader[data-v-7a0035f8]{width:40px;height:2px;background:#fbbf24;position:relative;animation:slide-7a0035f8 1.5s infinite ease-in-out}.image-frame[data-v-7a0035f8]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-frame img[data-v-7a0035f8]{max-width:100%;display:block;transition:filter .3s ease,transform .3s ease}.external-link-btn[data-v-7a0035f8]{position:absolute;top:12px;right:12px;background:#fbbf24;color:#0f1115;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0;transform:translateY(-5px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.image-frame:hover .external-link-btn[data-v-7a0035f8]{opacity:1;transform:translateY(0)}.external-link-btn[data-v-7a0035f8]:hover{background:#fcd34d;transform:scale(1.1)!important}.external-link-btn svg[data-v-7a0035f8]{display:block}@keyframes slide-7a0035f8{0%{transform:scaleX(0);opacity:0}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes blink-7a0035f8{0%,to{opacity:1}50%{opacity:.3}}.title-row[data-v-7a0035f8]{display:flex;align-items:center;gap:10px}.info-btn[data-v-7a0035f8]{background:#2d3139;color:#fbbf24;border:1px solid #3f444e;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease}.info-btn[data-v-7a0035f8]:hover{background:#3f444e;border-color:#fbbf24}
