.app-shell[data-v-a83a293b]{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;max-height:100vh;color:var(--text)}.sidebar[data-v-a83a293b]{border-right:1px solid var(--border-subtle);background:radial-gradient(circle at top,#667eea4d,#020617 55%,#000);padding:18px 16px 16px;display:flex;flex-direction:column;gap:16px}.sidebar-header[data-v-a83a293b]{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.3);margin-bottom:8px}.logo-badge[data-v-a83a293b]{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;background:radial-gradient(circle at top left,#94a3fd59,#1e40aff2);box-shadow:0 10px 40px #1e40afb3}.logo-main[data-v-a83a293b]{font-weight:700;font-size:18px}.logo-pro[data-v-a83a293b]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;background:#0f172ad9;border:1px solid rgba(191,219,254,.7);text-transform:uppercase;letter-spacing:.08em}.logo-sub[data-v-a83a293b]{margin:8px 0 4px;font-size:12px;color:var(--text-muted)}.domain[data-v-a83a293b]{font-size:12px;color:#c4b5fd}.nav-group[data-v-a83a293b]{display:flex;flex-direction:column;gap:4px}.nav-group.secondary[data-v-a83a293b]{margin-top:12px}.nav-label[data-v-a83a293b]{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:4px}.nav-item[data-v-a83a293b]{border:none;background:transparent;color:inherit;padding:7px 8px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .08s ease}.nav-item.subtle[data-v-a83a293b]{opacity:.9}.nav-item[data-v-a83a293b]:hover{background:#0f172ab3}.nav-item.active[data-v-a83a293b]{background:linear-gradient(90deg,#3b82f673,#9333ea8c);box-shadow:0 0 0 1px #bfdbfe66}.nav-item[data-v-a83a293b]:active{transform:scale(.97)}.nav-dot[data-v-a83a293b]{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,#fbbf24,#f97316)}.nav-text[data-v-a83a293b]{flex:1;text-align:left}.nav-badge[data-v-a83a293b]{font-size:10px;padding:2px 6px;border-radius:999px;background:#f8fafc1a;border:1px solid rgba(251,191,36,.6);color:#fde68a}.main[data-v-a83a293b]{display:flex;flex-direction:column;padding:18px 20px 20px;background:radial-gradient(circle at top left,rgba(59,130,246,.3),transparent 55%),radial-gradient(circle at bottom right,rgba(168,85,247,.4),transparent 55%),#020617}.main-header[data-v-a83a293b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.main-title[data-v-a83a293b]{margin:0 0 6px;font-size:22px;background:linear-gradient(120deg,#e5e7eb,#bfdbfe,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-subtitle[data-v-a83a293b]{margin:0;font-size:13px;color:var(--text-muted)}.header-badges[data-v-a83a293b]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a83a293b]{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid transparent}.chip-primary[data-v-a83a293b]{border-color:#60a5fab3;background:radial-gradient(circle at top left,#3b82f659,#0f172ae6)}.chip-outline[data-v-a83a293b]{border-color:#94a3b899;color:var(--text-muted)}.main-content[data-v-a83a293b]{flex:1;min-height:0;display:flex;flex-direction:column}.panel[data-v-a83a293b]{border-radius:18px;background:radial-gradient(circle at top left,#0f172ae6,#0f172afa);border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 80px #0f172ae6,inset 0 0 0 1px #0f172acc;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.panel-header h2[data-v-a83a293b]{margin:0 0 4px;font-size:18px}.panel-header p[data-v-a83a293b]{margin:0;font-size:13px;color:var(--text-muted)}.panel-body[data-v-a83a293b]{border-radius:14px;background:radial-gradient(circle at top left,#1e40af59,#0f172af2);padding:14px}.panel-flex[data-v-a83a293b]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:12px}.panel-column[data-v-a83a293b]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-a83a293b]{font-size:13px;color:var(--text-muted)}.textarea-wrapper[data-v-a83a293b]{border-radius:10px;background:radial-gradient(circle at top left,#1e40afb3,#0f172a);padding:1px;box-shadow:0 0 0 1px #1e40afb3}.url-textarea[data-v-a83a293b]{width:100%;min-height:120px;resize:vertical;border-radius:9px;border:none;padding:10px 11px;background:radial-gradient(circle at top,#0f172af2,#020617);color:var(--text);font-size:13px;outline:none}.url-textarea[data-v-a83a293b]::placeholder{color:#94a3b8d9}.button-row[data-v-a83a293b]{display:flex;gap:8px;margin-top:8px}.btn[data-v-a83a293b]{flex:1;border-radius:999px;height:34px;border:none;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.btn-primary[data-v-a83a293b]{background:linear-gradient(120deg,#3b82f6,#6366f1,#8b5cf6);box-shadow:0 14px 40px #4f46e5b3;color:#f9fafb}.btn-primary-light[data-v-a83a293b]{background:radial-gradient(circle at top,#818cf833,#0f172af2);border-radius:999px;border:1px solid rgba(165,180,252,.6);color:#e5e7eb;padding:0 14px;height:32px}.btn-secondary[data-v-a83a293b]{background:radial-gradient(circle at top,#0f172a,#0f172af5);border:1px solid rgba(148,163,184,.6);color:var(--text-muted)}.btn[data-v-a83a293b]:active{transform:scale(.97);box-shadow:none;opacity:.95}.helper[data-v-a83a293b]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.link-button[data-v-a83a293b]{background:none;border:none;padding:0;margin-left:2px;color:#93c5fd;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hint-column[data-v-a83a293b]{border-radius:12px;background:radial-gradient(circle at top left,#1e40afb3,#0f172a);padding:10px 11px}.hint-title[data-v-a83a293b]{margin:0 0 6px;font-size:14px}.hint-list[data-v-a83a293b]{margin:0;padding-left:16px;font-size:12px;color:var(--text-muted)}.upload-body[data-v-a83a293b]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr);gap:12px}.upload-dropzone[data-v-a83a293b]{border-radius:12px;border:1px dashed rgba(148,163,184,.8);background:radial-gradient(circle at top left,#1e40af80,#0f172a);padding:20px 14px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.upload-title[data-v-a83a293b]{margin:0;font-size:14px}.upload-sub[data-v-a83a293b]{margin:0;font-size:12px;color:var(--text-muted)}.upload-side[data-v-a83a293b]{font-size:12px;color:var(--text-muted);display:flex;align-items:center}.watermark-config[data-v-a83a293b]{display:flex;flex-direction:column;gap:10px}.config-row[data-v-a83a293b]{display:flex;flex-direction:column;gap:4px}.config-grid[data-v-a83a293b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-input[data-v-a83a293b]{border-radius:8px;border:1px solid rgba(148,163,184,.65);background:#0f172af2;color:var(--text);padding:6px 8px;font-size:13px}.field-input[data-v-a83a293b]::placeholder{color:#94a3b8d9}.pill-row[data-v-a83a293b]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-a83a293b]{border-radius:999px;border:1px solid rgba(148,163,184,.75);background:#0f172ae6;color:var(--text-muted);padding:4px 10px;font-size:12px;cursor:pointer}.pill.active[data-v-a83a293b]{border-color:#818cf8e6;background:radial-gradient(circle at top left,#4f46e5b3,#0f172a);color:#e5e7eb}.placeholder-body[data-v-a83a293b]{display:flex;align-items:center;min-height:180px}.placeholder-text[data-v-a83a293b]{margin:0;font-size:13px;color:var(--text-muted)}@media(max-width:960px){.app-shell[data-v-a83a293b]{grid-template-columns:220px minmax(0,1fr)}.panel-flex[data-v-a83a293b],.upload-body[data-v-a83a293b]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-shell[data-v-a83a293b]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-a83a293b]{display:none}}:root{--primary: #667eea;--primary-dark: #4c51bf;--primary-soft: #eef2ff;--bg: #0f172a;--bg-elevated: #020617;--border-subtle: rgba(148, 163, 184, .25);--text: #e5e7eb;--text-muted: #9ca3af}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#1d2640,#020617 50%,#000);color:var(--text)}button{font-family:inherit}a{color:inherit;text-decoration:none}
