@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@600;700&display=swap&subset=latin-ext";.layout[data-v-c02eec24]{min-height:100vh;padding:20px;display:grid;place-items:center}.login-card[data-v-c02eec24]{width:100%;max-width:500px;border-radius:0;border:1px solid rgb(136 87 187 / 50%);background:radial-gradient(circle at 12% 8%,rgb(192 132 252 / 16%) 0%,transparent 44%),linear-gradient(165deg,#1b0e2df0,#0b0712f2);box-shadow:0 24px 58px #05020c9e;padding:30px;display:grid;gap:12px}.logo[data-v-c02eec24]{width:min(190px,100%);height:auto;opacity:.96}.eyebrow[data-v-c02eec24]{margin:2px 0 0;color:#d8b4fe;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}h1[data-v-c02eec24]{margin:0;font-family:Space Grotesk,"Exo 2",sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem)}.subline[data-v-c02eec24]{margin:0 0 6px;color:var(--color-text-muted)}.form[data-v-c02eec24]{display:grid;gap:14px}label[data-v-c02eec24]{display:grid;gap:6px;font-size:.95rem}input[data-v-c02eec24]{border:1px solid rgb(136 87 187 / 48%);background:#12091ee0;color:var(--color-text);border-radius:0;padding:11px 12px}input[data-v-c02eec24]:focus{outline:2px solid rgb(192 132 252 / 46%);border-color:#d8b4feb3}button[data-v-c02eec24]{border:none;border-radius:0;padding:11px 14px;color:#fff;background:var(--gradient-button);cursor:pointer;font-weight:700;border:1px solid rgb(226 190 255 / 44%);box-shadow:0 12px 22px #4c1d9566}button[data-v-c02eec24]:disabled{opacity:.75;cursor:wait}.error[data-v-c02eec24]{color:var(--color-danger);margin:0}.page[data-v-e06be71d]{width:min(1400px,100%);margin:0 auto;padding:18px;display:grid;gap:16px}.hero[data-v-e06be71d]{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-radius:0;color:var(--color-text);background:linear-gradient(120deg,#4c1d958f,#2b0f546b);box-shadow:var(--shadow-soft);border:1px solid rgb(120 74 170 / 42%);animation:enter-e06be71d .42s ease-out}.hero[data-v-e06be71d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(130deg,rgb(192 132 252 / 16%) 0,transparent 22%),linear-gradient(-30deg,rgb(147 51 234 / 14%) 0,transparent 18%)}.hero-logo[data-v-e06be71d]{width:min(170px,100%);height:auto;display:block;margin-bottom:8px;opacity:.95}.logo-link[data-v-e06be71d]{display:inline-block}.hero-actions[data-v-e06be71d]{display:flex;gap:8px;flex-wrap:wrap}.eyebrow[data-v-e06be71d]{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.74rem;opacity:.9}h1[data-v-e06be71d]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.15}.subline[data-v-e06be71d]{margin:10px 0 0;max-width:600px;color:#f1f5f9e5}.workspace[data-v-e06be71d]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.panel[data-v-e06be71d]{background:linear-gradient(180deg,#1f0c36eb,#10081ce5);border:1px solid rgb(120 74 170 / 38%);border-radius:0;padding:20px;box-shadow:var(--shadow-soft);animation:enter-e06be71d .52s ease-out}.panel-head[data-v-e06be71d]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}h2[data-v-e06be71d]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.2rem}.state[data-v-e06be71d]{border-radius:0;padding:6px 10px;font-size:.8rem;font-weight:700;color:#f1e7ff;background:#4c1d9585;border:1px solid rgb(226 190 255 / 42%)}.form[data-v-e06be71d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-e06be71d]{display:grid;gap:6px;font-size:.92rem;color:var(--color-text-muted)}input[type=text][data-v-e06be71d],input[type=date][data-v-e06be71d],input[type=file][data-v-e06be71d],select[data-v-e06be71d],textarea[data-v-e06be71d],input[data-v-e06be71d]:not([type]){width:100%;border:1px solid rgb(136 87 187 / 48%);border-radius:0;background:#12091ee0;color:var(--color-text);padding:10px 12px}input[data-v-e06be71d]:focus{outline:2px solid rgb(192 132 252 / 46%);border-color:#d8b4feb3}textarea[data-v-e06be71d]{resize:vertical;min-height:110px}small[data-v-e06be71d]{color:#64748b;font-size:.78rem;justify-self:end}.check[data-v-e06be71d]{display:flex;align-items:center;gap:8px}.hint-banner[data-v-e06be71d]{grid-column:1 / -1;margin:0;font-size:.9rem;color:#f8c767}.wide[data-v-e06be71d]{grid-column:1 / -1}.actions[data-v-e06be71d]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-e06be71d]{border:none;border-radius:0;padding:10px 14px;min-height:40px;color:#fff;background:var(--gradient-button);cursor:pointer;font-weight:700;border:1px solid rgb(226 190 255 / 42%);box-shadow:0 10px 24px #4c1d9557}.btn[data-v-e06be71d]:hover{filter:brightness(1.04)}.btn[data-v-e06be71d]:disabled{opacity:.65;cursor:wait}.btn-muted[data-v-e06be71d]{background:linear-gradient(120deg,#4c1d95eb,#341361e0)}.btn-danger[data-v-e06be71d]{background:var(--color-danger)}.marker-wrap[data-v-e06be71d]{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border);display:grid;gap:10px}.marker-head[data-v-e06be71d]{display:flex;justify-content:space-between;gap:10px;align-items:center}h3[data-v-e06be71d]{margin:0;font-size:1.05rem}.counter[data-v-e06be71d]{font-size:.8rem;font-weight:700;color:#f1e7ff;background:#9333ea4d;border-radius:0;padding:5px 10px}.marker-help[data-v-e06be71d]{margin:0;color:var(--color-text-muted);font-size:.92rem}.marker-actions[data-v-e06be71d]{display:flex;gap:8px;flex-wrap:wrap}.preview-box[data-v-e06be71d]{position:relative;width:100%;max-width:520px;border:1px solid rgb(136 87 187 / 52%);border-radius:0;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#12081e}.preview-box img[data-v-e06be71d]{display:block;width:100%;height:auto;pointer-events:none}.overlay[data-v-e06be71d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.selection-fill[data-v-e06be71d]{fill:#c084fc33;stroke:var(--color-accent-cyan);stroke-width:.5}.selection-line[data-v-e06be71d]{fill:none;stroke:var(--color-accent-cyan);stroke-width:.62}.selection-point[data-v-e06be71d]{fill:var(--color-accent-cyan);stroke:#fff;stroke-width:.2}.notice[data-v-e06be71d]{margin:4px 0 0;border-radius:0;padding:10px 12px;font-size:.92rem;border:1px solid transparent}.error[data-v-e06be71d]{color:var(--color-danger);background:#b91c1c2e;border-color:#ff4d6861}.success[data-v-e06be71d]{color:#166534;background:#16a34a2e;border-color:#29d76647}.table-wrap[data-v-e06be71d]{overflow:auto}table[data-v-e06be71d]{width:100%;min-width:680px;border-collapse:collapse}th[data-v-e06be71d],td[data-v-e06be71d]{text-align:left;padding:11px 8px;border-bottom:1px solid rgb(136 87 187 / 30%);vertical-align:top}th[data-v-e06be71d]{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#aab6d1}.name-cell[data-v-e06be71d]{display:grid;gap:3px}.title-hover[data-v-e06be71d]{display:inline-flex;width:fit-content;cursor:zoom-in}.hover-thumb[data-v-e06be71d]{position:fixed;width:220px;border-radius:0;overflow:hidden;z-index:1200;pointer-events:none;background:#0a143c;border:1px solid rgb(136 87 187 / 62%);box-shadow:0 16px 40px #00000094}.hover-thumb img[data-v-e06be71d]{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover}.hover-thumb p[data-v-e06be71d]{margin:0;padding:8px 10px;font-size:.82rem;line-height:1.2;color:#dbeafe}.chip[data-v-e06be71d]{border-radius:0;padding:5px 10px;font-size:.78rem;font-weight:700}.chip.active[data-v-e06be71d]{background:#16a34a33;color:#62e58e}.chip.inactive[data-v-e06be71d]{background:#d9770633;color:#f8c767}.row-actions[data-v-e06be71d]{display:flex;gap:8px;flex-wrap:wrap}.no-action[data-v-e06be71d]{color:var(--color-text-muted);font-size:.88rem;align-self:center}.loading[data-v-e06be71d]{margin:0;color:var(--color-text-muted)}@media(max-width:1100px){.workspace[data-v-e06be71d]{grid-template-columns:1fr}.preview-box[data-v-e06be71d]{max-width:100%}}@media(max-width:780px){.page[data-v-e06be71d]{padding:14px;gap:14px}.hero[data-v-e06be71d]{padding:18px;border-radius:0;flex-direction:column;align-items:stretch}.panel[data-v-e06be71d]{padding:15px;border-radius:0}.form[data-v-e06be71d]{grid-template-columns:1fr}.marker-head[data-v-e06be71d]{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.btn[data-v-e06be71d]{width:100%}.actions[data-v-e06be71d],.row-actions[data-v-e06be71d],.marker-actions[data-v-e06be71d]{display:grid;grid-template-columns:1fr}table[data-v-e06be71d]{min-width:560px}}@keyframes enter-e06be71d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page[data-v-630489ca]{width:min(1400px,100%);margin:0 auto;padding:18px;display:grid;gap:16px}.hero[data-v-630489ca]{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-radius:0;color:var(--color-text);background:linear-gradient(120deg,#4c1d958f,#2b0f546b);box-shadow:var(--shadow-soft);border:1px solid rgb(120 74 170 / 42%)}.hero-logo[data-v-630489ca]{width:min(170px,100%);height:auto;display:block;margin-bottom:8px;opacity:.95}.logo-link[data-v-630489ca]{display:inline-block}.hero-actions[data-v-630489ca]{display:flex;gap:8px;flex-wrap:wrap}.eyebrow[data-v-630489ca]{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.74rem;opacity:.9}h1[data-v-630489ca]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.15}.subline[data-v-630489ca]{margin:10px 0 0;max-width:620px;color:#f1f5f9e5}.panel[data-v-630489ca]{background:linear-gradient(180deg,#1f0c36eb,#10081ce5);border:1px solid rgb(120 74 170 / 38%);border-radius:0;padding:20px;box-shadow:var(--shadow-soft)}.metrics-grid[data-v-630489ca]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric[data-v-630489ca]{display:grid;gap:8px}.metric p[data-v-630489ca]{margin:0;color:var(--color-text-muted);font-size:.85rem}.metric strong[data-v-630489ca]{font-size:clamp(1.2rem,2.1vw,1.75rem)}.panel-head[data-v-630489ca]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}h2[data-v-630489ca]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.2rem}.state[data-v-630489ca]{border-radius:0;padding:6px 10px;font-size:.8rem;font-weight:700;color:#f1e7ff;background:#4c1d9585;border:1px solid rgb(226 190 255 / 42%)}.hint[data-v-630489ca]{margin:0 0 12px;color:var(--color-text-muted);font-size:.92rem}.split-grid[data-v-630489ca]{display:grid;gap:16px;grid-template-columns:1.1fr .9fr}.heatmap-list[data-v-630489ca]{display:grid;gap:10px}.heat-row[data-v-630489ca]{display:grid;gap:6px}.heat-meta[data-v-630489ca]{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.heat-meta span[data-v-630489ca]{color:var(--color-text-muted)}.heat-bar[data-v-630489ca]{height:12px;background:#191027e5;border:1px solid rgb(136 87 187 / 42%)}.heat-fill[data-v-630489ca]{height:100%;background:linear-gradient(90deg,#c084fc,#9333ea,#6b21a8)}.timeline-list[data-v-630489ca]{display:grid;gap:8px}.timeline-row[data-v-630489ca]{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center;font-size:.9rem}.day[data-v-630489ca]{font-weight:700}.count[data-v-630489ca]{color:var(--color-text-muted)}.count.de[data-v-630489ca]{color:#e9dcf8}.top-space[data-v-630489ca]{margin-top:20px}.table-wrap[data-v-630489ca]{overflow:auto}table[data-v-630489ca]{width:100%;min-width:680px;border-collapse:collapse}th[data-v-630489ca],td[data-v-630489ca]{text-align:left;padding:11px 8px;border-bottom:1px solid rgb(136 87 187 / 30%);vertical-align:top}th[data-v-630489ca]{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#aab6d1}.chip[data-v-630489ca]{border-radius:0;padding:5px 10px;font-size:.78rem;font-weight:700}.chip.active[data-v-630489ca]{background:#16a34a33;color:#62e58e}.chip.inactive[data-v-630489ca]{background:#d9770633;color:#f8c767}.btn[data-v-630489ca]{border:none;border-radius:0;padding:10px 14px;min-height:40px;color:#fff;background:var(--gradient-button);cursor:pointer;font-weight:700;border:1px solid rgb(226 190 255 / 42%);box-shadow:0 10px 24px #4c1d9557;text-decoration:none}.btn-muted[data-v-630489ca]{background:linear-gradient(120deg,#4c1d95eb,#341361e0)}.loading[data-v-630489ca]{margin:0;color:var(--color-text-muted)}.error[data-v-630489ca]{color:var(--color-danger)}@media(max-width:1180px){.metrics-grid[data-v-630489ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid[data-v-630489ca]{grid-template-columns:1fr}}@media(max-width:780px){.page[data-v-630489ca]{padding:14px}.hero[data-v-630489ca]{flex-direction:column}.metrics-grid[data-v-630489ca]{grid-template-columns:1fr}.hero-actions[data-v-630489ca]{display:grid;grid-template-columns:1fr;width:100%}.btn[data-v-630489ca]{width:100%}.timeline-row[data-v-630489ca]{grid-template-columns:1fr;gap:4px}}.page[data-v-926aeede]{width:min(1280px,100%);margin:0 auto;padding:18px;display:grid;gap:16px}.hero[data-v-926aeede]{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-radius:0;color:var(--color-text);background:linear-gradient(120deg,#4c1d958f,#2b0f546b);box-shadow:var(--shadow-soft);border:1px solid rgb(120 74 170 / 42%)}.hero-logo[data-v-926aeede]{width:min(170px,100%);height:auto;display:block;margin-bottom:8px;opacity:.95}.logo-link[data-v-926aeede]{display:inline-block}.eyebrow[data-v-926aeede]{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.74rem}h1[data-v-926aeede]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.15}.subline[data-v-926aeede]{margin:10px 0 0;max-width:640px;color:#f1f5f9e5}.hero-actions[data-v-926aeede]{display:flex;gap:8px;flex-wrap:wrap}.panel[data-v-926aeede]{background:linear-gradient(180deg,#1f0c36eb,#10081ce5);border:1px solid rgb(120 74 170 / 38%);border-radius:0;padding:20px;box-shadow:var(--shadow-soft);display:grid;gap:12px}.panel-head[data-v-926aeede]{display:flex;justify-content:space-between;align-items:center;gap:10px}h2[data-v-926aeede]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.2rem}.state[data-v-926aeede]{border-radius:0;padding:6px 10px;font-size:.8rem;font-weight:700;color:#f1e7ff;background:#4c1d9585;border:1px solid rgb(226 190 255 / 42%)}.discord-form[data-v-926aeede]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-926aeede]{display:grid;gap:6px;font-size:.92rem;color:var(--color-text-muted)}input[data-v-926aeede],select[data-v-926aeede]{width:100%;border:1px solid rgb(136 87 187 / 48%);border-radius:0;background:#12091ee0;color:var(--color-text);padding:10px 12px}input[data-v-926aeede]:focus,select[data-v-926aeede]:focus{outline:2px solid rgb(192 132 252 / 46%);border-color:#d8b4feb3}.check[data-v-926aeede]{display:flex;align-items:center;gap:8px}.check input[data-v-926aeede]{width:auto}.wide[data-v-926aeede]{grid-column:1 / -1}.roles-grid[data-v-926aeede]{border:1px solid rgb(136 87 187 / 48%);padding:10px;display:grid;gap:8px;max-height:220px;overflow:auto;background:#12091eb8}.role-option[data-v-926aeede]{display:flex;align-items:center;gap:8px}.role-option input[data-v-926aeede]{width:auto}.actions[data-v-926aeede]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-926aeede]{border:none;border-radius:0;padding:10px 14px;min-height:40px;color:#fff;background:var(--gradient-button);cursor:pointer;font-weight:700;border:1px solid rgb(226 190 255 / 42%);box-shadow:0 10px 24px #4c1d9557;text-decoration:none}.btn-muted[data-v-926aeede]{background:linear-gradient(120deg,#4c1d95eb,#341361e0)}.btn-danger[data-v-926aeede]{background:linear-gradient(120deg,#b91c1cf2,#991b1be0)}.btn[data-v-926aeede]:disabled{opacity:.65;cursor:wait}.hint[data-v-926aeede]{margin:0;color:var(--color-text-muted);font-size:.9rem}.server-label[data-v-926aeede]{border:1px solid rgb(136 87 187 / 48%);background:#12091ee0;color:var(--color-text);padding:10px 12px;min-height:42px;display:flex;align-items:center}.notice[data-v-926aeede]{margin:4px 0 0;border-radius:0;padding:10px 12px;font-size:.92rem;border:1px solid transparent}.error[data-v-926aeede]{color:var(--color-danger);background:#b91c1c2e;border-color:#ff4d6861}.success[data-v-926aeede]{color:#166534;background:#16a34a2e;border-color:#29d76647}@media(max-width:880px){.discord-form[data-v-926aeede]{grid-template-columns:1fr}}@media(max-width:700px){.page[data-v-926aeede]{padding:14px}.hero[data-v-926aeede]{flex-direction:column}.actions[data-v-926aeede]{display:grid;grid-template-columns:1fr}.btn[data-v-926aeede]{width:100%}}.layout[data-v-1cf8c348]{width:min(1420px,100%);margin:0 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.content[data-v-1cf8c348]{border-radius:0;border:1px solid rgb(120 74 170 / 42%);background:linear-gradient(165deg,#140a22d6,#0a0610db);box-shadow:0 24px 56px #05020c9e;padding:18px;display:grid;gap:14px}.topbar[data-v-1cf8c348]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border-radius:0;border:1px solid rgb(145 92 197 / 38%);background:linear-gradient(130deg,#4c1d9557,#2b0f5447)}.topbar-left[data-v-1cf8c348]{display:grid;gap:6px}.topbar-logo[data-v-1cf8c348]{width:min(180px,100%);height:auto;opacity:.96}.logo-link[data-v-1cf8c348]{display:inline-block}.eyebrow[data-v-1cf8c348]{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#c9a9ec}h1[data-v-1cf8c348]{margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-family:Space Grotesk,"Exo 2",sans-serif}.admin-link[data-v-1cf8c348]{text-decoration:none;background:linear-gradient(120deg,#c084fc,#9333ea);color:var(--color-text);border:1px solid rgb(226 190 255 / 60%);border-radius:0;padding:10px 14px;font-weight:700;box-shadow:0 12px 24px #4c1d9561}.hero[data-v-1cf8c348]{border-radius:0;border:1px solid rgb(120 74 170 / 38%);background:linear-gradient(150deg,#271042b8,#130921a8);padding:16px;display:grid;gap:14px}.hero p[data-v-1cf8c348]{margin:0;color:#e9dcf8}.grid-wrap[data-v-1cf8c348]{border-radius:0;border:1px solid rgb(120 74 170 / 30%);background:#0c0714b8;padding:14px}.state[data-v-1cf8c348]{margin:0;color:var(--color-text-muted)}.state.error[data-v-1cf8c348]{color:var(--color-danger)}.grid[data-v-1cf8c348]{margin-top:8px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(340px,340px))}.tile[data-v-1cf8c348]{position:relative;width:340px;min-height:520px;padding:16px;display:grid;grid-template-rows:250px auto;gap:14px;text-decoration:none;color:inherit;border:1px solid rgb(255 255 255 / 14%);border-radius:0;background:linear-gradient(180deg,#07090f,#05070c);transition:.18s ease}.tile[data-v-1cf8c348]:hover{transform:translateY(-2px);border-color:#c084fc94;box-shadow:0 14px 28px #00000061}.badge[data-v-1cf8c348]{position:absolute;top:16px;left:16px;background:#9333ea;color:#fff;font-weight:700;font-size:1.1rem;line-height:1;padding:8px 10px;border-radius:0}.image-stage[data-v-1cf8c348]{border-radius:0;background:#05060a;border:1px solid rgb(255 255 255 / 7%);display:grid;place-items:center;padding:16px 14px}.thumb[data-v-1cf8c348]{display:block;width:100%;max-width:260px;height:100%;max-height:205px;object-fit:contain}.meta[data-v-1cf8c348]{display:grid;gap:10px;align-content:start}h2[data-v-1cf8c348]{margin:0;font-size:2rem;line-height:1.1;color:#f8fbff}.description[data-v-1cf8c348]{margin:0;color:#cbb7dd;font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.price-line[data-v-1cf8c348]{margin:10px 0 0;color:#fff;font-size:2rem;font-weight:700}.period[data-v-1cf8c348]{margin:0;color:#a592ba;font-size:.9rem}@media(max-width:780px){.layout[data-v-1cf8c348]{padding:14px}.topbar[data-v-1cf8c348]{flex-direction:column}.grid[data-v-1cf8c348]{grid-template-columns:1fr}.tile[data-v-1cf8c348]{width:100%;min-height:500px}}.layout[data-v-6177b45c]{width:min(1400px,100%);margin:0 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.content[data-v-6177b45c]{position:relative;overflow:hidden;border-radius:0;border:1px solid rgb(120 74 170 / 42%);background:linear-gradient(160deg,#140a22d6,#0a0610db);box-shadow:var(--shadow-hard);padding:18px;display:grid;gap:14px}.content[data-v-6177b45c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgb(192 132 252 / 14%) 0,transparent 18%),linear-gradient(-25deg,rgb(147 51 234 / 12%) 0,transparent 20%)}.topbar[data-v-6177b45c]{display:flex;justify-content:space-between;margin-bottom:4px;gap:10px}.topbar-left[data-v-6177b45c]{display:flex;align-items:center;gap:14px}.topbar-logo[data-v-6177b45c]{width:min(180px,100%);height:auto;opacity:.96}.logo-link[data-v-6177b45c]{display:inline-block}.topbar a[data-v-6177b45c]{text-decoration:none;color:#f1e7ff;border:1px solid rgb(145 92 197 / 35%);padding:9px 12px;border-radius:0;background:#1f0c36b3;font-weight:700}.workspace[data-v-6177b45c]{display:grid;gap:16px;grid-template-columns:360px minmax(0,1fr)}.panel[data-v-6177b45c]{background:linear-gradient(180deg,#1f0c36eb,#10081ce5);border:1px solid rgb(120 74 170 / 38%);border-radius:0;padding:16px;box-shadow:var(--shadow-soft)}.panel.error[data-v-6177b45c]{color:var(--color-danger)}.controls[data-v-6177b45c]{display:grid;gap:10px;align-content:start}h1[data-v-6177b45c]{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-family:Space Grotesk,"Exo 2",sans-serif}h2[data-v-6177b45c]{margin:0 0 10px;font-family:Space Grotesk,"Exo 2",sans-serif}p[data-v-6177b45c]{margin:0;color:var(--color-text-muted)}label[data-v-6177b45c]{display:grid;gap:6px;font-size:.92rem}.style-row[data-v-6177b45c]{display:flex;gap:12px}.toggle[data-v-6177b45c]{display:flex;align-items:center;gap:8px}input[data-v-6177b45c],select[data-v-6177b45c]{border:1px solid rgb(136 87 187 / 48%);border-radius:0;background:#12091ee0;color:var(--color-text);padding:9px 10px}input[data-v-6177b45c]:focus,select[data-v-6177b45c]:focus{outline:2px solid rgb(192 132 252 / 46%);border-color:#d8b4feb3}.hint-text[data-v-6177b45c]{font-size:.88rem}.save[data-v-6177b45c]{border:none;border-radius:0;padding:11px 12px;font-weight:700;color:#fff;background:var(--gradient-button);cursor:pointer;border:1px solid rgb(226 190 255 / 44%);box-shadow:0 12px 22px #4c1d9566}.preview-panel[data-v-6177b45c]{display:grid;align-content:start}.preview-wrap[data-v-6177b45c]{position:relative;width:min(100%,640px)}.preview-canvas[data-v-6177b45c]{width:100%;display:block;border-radius:0;border:1px solid rgb(136 87 187 / 52%);background:#12081e}.area-overlay[data-v-6177b45c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.area-overlay polygon[data-v-6177b45c]{fill:#c084fc29;stroke:var(--color-accent-cyan);stroke-width:.6;stroke-dasharray:1.4 1}@media(max-width:980px){.workspace[data-v-6177b45c]{grid-template-columns:1fr}}@media(max-width:700px){.layout[data-v-6177b45c]{padding:14px}.topbar-left[data-v-6177b45c]{flex-direction:column;align-items:flex-start}.preview-wrap[data-v-6177b45c]{width:100%}.style-row[data-v-6177b45c]{flex-direction:column;gap:8px}}.page[data-v-2e4b93f5]{width:min(1400px,100%);margin:0 auto;padding:18px;display:grid;gap:16px}.hero[data-v-2e4b93f5]{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-radius:0;color:var(--color-text);background:linear-gradient(120deg,#4c1d958f,#2b0f546b);box-shadow:var(--shadow-soft);border:1px solid rgb(120 74 170 / 42%)}.hero-logo[data-v-2e4b93f5]{width:min(170px,100%);height:auto;display:block;margin-bottom:8px;opacity:.95}.logo-link[data-v-2e4b93f5]{display:inline-block}.hero-actions[data-v-2e4b93f5]{display:flex;gap:8px;flex-wrap:wrap}.eyebrow[data-v-2e4b93f5]{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.74rem;opacity:.9}h1[data-v-2e4b93f5]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.15}.subline[data-v-2e4b93f5]{margin:10px 0 0;max-width:620px;color:#f1f5f9e5}.workspace[data-v-2e4b93f5]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.panel[data-v-2e4b93f5]{background:linear-gradient(180deg,#1f0c36eb,#10081ce5);border:1px solid rgb(120 74 170 / 38%);border-radius:0;padding:20px;box-shadow:var(--shadow-soft)}.panel-head[data-v-2e4b93f5]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}h2[data-v-2e4b93f5]{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.2rem}.state[data-v-2e4b93f5]{border-radius:0;padding:6px 10px;font-size:.8rem;font-weight:700;color:#f1e7ff;background:#4c1d9585;border:1px solid rgb(226 190 255 / 42%)}.form[data-v-2e4b93f5]{display:grid;gap:12px}label[data-v-2e4b93f5]{display:grid;gap:6px;font-size:.92rem;color:var(--color-text-muted)}input[data-v-2e4b93f5]{width:100%;border:1px solid rgb(136 87 187 / 48%);border-radius:0;background:#12091ee0;color:var(--color-text);padding:10px 12px}input[data-v-2e4b93f5]:focus{outline:2px solid rgb(192 132 252 / 46%);border-color:#d8b4feb3}.permissions[data-v-2e4b93f5]{border:1px solid rgb(136 87 187 / 48%);background:#12091eb8;padding:12px;display:grid;gap:8px}.permissions legend[data-v-2e4b93f5]{color:var(--color-text);font-weight:700;padding:0 4px}.perm-item[data-v-2e4b93f5]{display:flex;align-items:center;gap:8px}.perm-item input[data-v-2e4b93f5]{width:auto}.actions[data-v-2e4b93f5],.password-tools[data-v-2e4b93f5]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-2e4b93f5]{border:none;border-radius:0;padding:10px 14px;min-height:40px;color:#fff;background:var(--gradient-button);cursor:pointer;font-weight:700;border:1px solid rgb(226 190 255 / 42%);box-shadow:0 10px 24px #4c1d9557}.btn-muted[data-v-2e4b93f5]{background:linear-gradient(120deg,#4c1d95eb,#341361e0)}.btn-danger[data-v-2e4b93f5]{background:linear-gradient(120deg,#b91c1cf2,#991b1be0)}.btn[data-v-2e4b93f5]:disabled{opacity:.65;cursor:wait}.notice[data-v-2e4b93f5]{margin:14px 0 0;border-radius:0;padding:10px 12px;font-size:.92rem;border:1px solid transparent}.error[data-v-2e4b93f5]{color:var(--color-danger);background:#b91c1c2e;border-color:#ff4d6861}.success[data-v-2e4b93f5]{color:#166534;background:#16a34a2e;border-color:#29d76647}.table-wrap[data-v-2e4b93f5]{overflow:auto}table[data-v-2e4b93f5]{width:100%;min-width:620px;border-collapse:collapse}th[data-v-2e4b93f5],td[data-v-2e4b93f5]{text-align:left;padding:11px 8px;border-bottom:1px solid rgb(136 87 187 / 30%);vertical-align:top}th[data-v-2e4b93f5]{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#aab6d1}.chip[data-v-2e4b93f5]{border-radius:0;padding:5px 10px;font-size:.78rem;font-weight:700;background:#4c1d9585;border:1px solid rgb(226 190 255 / 42%)}.row-actions[data-v-2e4b93f5]{display:flex;gap:8px;flex-wrap:wrap}.no-action[data-v-2e4b93f5]{color:var(--color-text-muted);font-size:.88rem;align-self:center}.loading[data-v-2e4b93f5]{margin:0;color:var(--color-text-muted)}@media(max-width:1100px){.workspace[data-v-2e4b93f5]{grid-template-columns:1fr}}@media(max-width:760px){.page[data-v-2e4b93f5]{padding:14px}.hero[data-v-2e4b93f5]{flex-direction:column}.hero-actions[data-v-2e4b93f5],.password-tools[data-v-2e4b93f5],.actions[data-v-2e4b93f5],.row-actions[data-v-2e4b93f5]{display:grid;grid-template-columns:1fr}.btn[data-v-2e4b93f5]{width:100%}}:root{color-scheme:dark;font-family:"Exo 2",Segoe UI,sans-serif;--color-primary-700: #7e22ce;--color-primary-600: #9333ea;--color-primary-500: #a855f7;--color-secondary-800: #1a0f2b;--color-secondary-700: #2a1444;--color-accent-cyan: #c084fc;--color-accent-lime: #d8b4fe;--color-accent-violet: #a855f7;--color-bg: #07040d;--color-surface: #12091e;--color-surface-soft: #1a0f2b;--color-border: #4b1d63;--color-text: #f5ecff;--color-text-muted: #bba7d3;--color-success: #29d766;--color-warning: #f5b81b;--color-danger: #ff4d68;--gradient-hero: linear-gradient(120deg, #2a1444 0%, #1a0f2b 52%, #0b0612 100%);--gradient-button: linear-gradient(120deg, #c084fc 0%, #9333ea 52%, #6b21a8 100%);--shadow-soft: 0 14px 30px rgb(10 4 18 / 44%);--shadow-hard: 0 22px 52px rgb(5 2 12 / 58%);--radius-xl: 0;--radius-lg: 0;--radius-md: 0;--bg: var(--color-bg);--surface: var(--color-surface);--text: var(--color-text);--muted: var(--color-text-muted);--primary: var(--color-primary-600);--primary-hover: var(--color-primary-700);--danger: var(--color-danger);--border: var(--color-border)}*{box-sizing:border-box}body{position:relative;margin:0;color:var(--text);background:radial-gradient(circle at 8% -6%,rgb(155 89 255 / 28%) 0%,transparent 30%),radial-gradient(circle at 92% 6%,rgb(124 58 237 / 18%) 0%,transparent 35%),linear-gradient(180deg,#070313,#06020f 55%,#04020a);min-height:100vh;letter-spacing:.01em;font-size:16px}input,button,select,textarea{font:inherit}.app-root{min-height:100vh}.copyright-text{position:fixed;right:14px;bottom:10px;margin:0;color:var(--color-text-muted);font-size:.72rem;letter-spacing:.04em;opacity:.8;pointer-events:none;z-index:50}.shell-page,.shell-page.layout,.shell-page.page{width:min(1400px,100%)!important;margin:0 auto;padding:18px;display:grid;gap:16px}.shell-hero,.shell-hero.hero,.shell-hero.topbar{position:relative;overflow:hidden;border-radius:0!important;border:1px solid rgb(126 84 190 / 58%)!important;background:linear-gradient(125deg,#32145ed6,#1e0b3ae5)!important;box-shadow:var(--shadow-soft)!important;color:var(--color-text)!important}.shell-hero:before,.shell-hero.hero:before,.shell-hero.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgb(192 132 252 / 14%) 0,transparent 20%),linear-gradient(-20deg,rgb(147 51 234 / 11%) 0,transparent 18%)}.shell-panel,.shell-panel.panel,.shell-panel.content,.shell-panel.hero,.shell-panel.grid-wrap,.shell-panel.login-card{border-radius:0!important;border:1px solid rgb(123 76 178 / 44%)!important;background:linear-gradient(180deg,#1d0b34eb,#0f081ce8)!important;box-shadow:var(--shadow-soft)!important}.shell-page .shell-btn,.shell-page .shell-btn.btn,.shell-page .shell-btn.save,.shell-page .shell-btn.admin-link,.shell-page .shell-btn.back,.shell-page .shell-btn.admin{border:1px solid rgb(214 176 255 / 44%)!important;border-radius:0!important;padding:10px 14px!important;min-height:40px;color:#fff!important;background:var(--gradient-button)!important;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #4c1d9557!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:filter .14s ease,transform .14s ease}.shell-page .shell-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.shell-page .shell-btn:disabled{opacity:.68;cursor:wait;transform:none}.shell-page .shell-btn.shell-btn-muted{background:#48237e9e!important;border-color:#a476e28f!important;box-shadow:none}.shell-page .shell-btn.shell-btn-danger{background:linear-gradient(120deg,#b91c1cf2,#991b1be0)!important;border-color:#ff798c75!important}.shell-page input:not([type=checkbox]):not([type=radio]),.shell-page select,.shell-page textarea{border:1px solid rgb(136 87 187 / 52%)!important;border-radius:0!important;background:#11081de5!important;color:var(--color-text)!important}.shell-page input:not([type=checkbox]):not([type=radio]):focus,.shell-page select:focus,.shell-page textarea:focus{outline:2px solid rgb(192 132 252 / 46%)!important;border-color:#d8b4feb8!important}@media(max-width:780px){.shell-page{padding:14px}}
