@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{--main-background-color:#fff;--text-main-color:#000;--hint-main-color:#999;--link-main-color:#2481cc;--button-main-color:#2481cc;--button-main-color-text:#fff;--secondary-background-color:#f0f0f0;--destructive-color:#e53935;--gradient-main-color-left-top:#667eea;--gradient-main-color-right-bottom:#764ba2;--gradient-main-color_0-100:linear-gradient(135deg, var(--gradient-main-color-left-top) 0%, var(--gradient-main-color-right-bottom) 100%);--gradient-main-color_50-100:linear-gradient(135deg, var(--gradient-main-color-left-top) 50%, var(--gradient-main-color-right-bottom) 100%);--gradient-second-color-left-top:#3390ec;--gradient-second-color-right-bottom:#9b59b6;--gradient-second-color_0-60:linear-gradient(135deg, var(--gradient-second-color-left-top) 0%, var(--gradient-second-color-right-bottom) 60%);--gradient-second-color_0-100:linear-gradient(135deg, var(--gradient-second-color-left-top) 0%, var(--gradient-second-color-right-bottom) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--grad-a:#667eea;--grad-b:#764ba2;--grad:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--grad-soft:linear-gradient(135deg, #667eea2e 0%, #764ba22e 100%);--grad-vivid:linear-gradient(135deg, #667eea 0%, #764ba2 60%, #a855f7 100%);--bg:#0b0b1a;--bg-2:#12122a;--bg-3:#1a1a36;--surface:#ffffff0a;--surface-2:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--text:#f3f3fb;--text-2:#b6b8d4;--text-3:#797b9c;--danger:#ff6b8a;--success:#4ade80;--warn:#fbbf24;--shadow-lg:0 30px 60px -20px #667eea59, 0 16px 32px -16px #0009;--shadow-md:0 12px 30px -12px #00000080;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:22px;--radius-xl:28px;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--bg:#f6f5fb;--bg-2:#fff;--bg-3:#f0eef9;--surface:#667eea0a;--surface-2:#667eea12;--border:#14103c14;--border-strong:#14103c24;--text:#181432;--text-2:#5b5780;--text-3:#8d8aab;--shadow-lg:0 30px 60px -20px #667eea59, 0 14px 30px -16px #14103c1f;--shadow-md:0 12px 24px -10px #14103c1a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .35s,color .35s;overflow-x:hidden}.bg-aura{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-aura:before,.bg-aura:after{content:"";filter:blur(120px);opacity:.55;border-radius:50%;position:absolute}.bg-aura:before{background:#667eea;width:520px;height:520px;animation:18s ease-in-out infinite float1;top:-180px;left:-120px}.bg-aura:after{background:#764ba2;width:620px;height:620px;animation:22s ease-in-out infinite float2;bottom:-260px;right:-160px}[data-theme=light] .bg-aura:before{opacity:.25}[data-theme=light] .bg-aura:after{opacity:.22}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-60px)scale(1.05)}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (width<=980px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.chip-group,.stat-grid{grid-template-columns:repeat(2,1fr)}.cal-grid,.plan-grid{grid-template-columns:1fr}}.fade-in{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger>*{animation:.5s both fadeIn}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.btn{cursor:pointer;color:var(--text);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #667eea99}.btn-primary:after{content:"";background:linear-gradient(135deg,#0000 0%,#ffffff2e 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #667eeab3}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{border-radius:16px;padding:16px 26px;font-size:15px}.btn-block{width:100%}.h2{letter-spacing:-.01em;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.muted{color:var(--text-3)}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.divider{background:var(--border);height:1px;margin:22px 0}.tag{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag.grad{background:var(--grad);color:#fff;border:0}.modal-backdrop{z-index:100;background:#080614b3;place-items:center;padding:40px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--border);width:100%;max-width:720px;max-height:86vh;box-shadow:var(--shadow-lg);border-radius:24px;padding:30px;overflow-y:auto}.lightbox[data-v-6fb19c87]{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox-fade-enter-active[data-v-6fb19c87],.lightbox-fade-leave-active[data-v-6fb19c87]{transition:opacity .25s}.lightbox-fade-enter-from[data-v-6fb19c87],.lightbox-fade-leave-to[data-v-6fb19c87]{opacity:0}.lightbox-content[data-v-6fb19c87]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;animation:.25s zoomIn-6fb19c87;display:flex;position:relative}@keyframes zoomIn-6fb19c87{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.lightbox-close[data-v-6fb19c87]{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;transition:background .2s,transform .2s;display:flex;position:absolute;top:-52px;right:0}.lightbox-close[data-v-6fb19c87]:hover{background:#ffffff40;transform:scale(1.05)}.lightbox-close[data-v-6fb19c87]:active{transform:scale(.95)}.close-icon[data-v-6fb19c87]{line-height:1}.lightbox-image-wrapper[data-v-6fb19c87]{background:var(--secondary-background-color,#1a1a1a);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.lightbox-image[data-v-6fb19c87]{object-fit:contain;width:100%;height:auto;max-height:65vh;transition:opacity .2s;display:block}.lightbox-image[loading=lazy][data-v-6fb19c87]{opacity:0}.lightbox-image.loaded[data-v-6fb19c87]{opacity:1}.image-loader[data-v-6fb19c87]{background:#0000004d;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.loader-dot[data-v-6fb19c87]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-6fb19c87}.loader-dot[data-v-6fb19c87]:first-child{animation-delay:-.32s}.loader-dot[data-v-6fb19c87]:nth-child(2){animation-delay:-.16s}@keyframes bounce-6fb19c87{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.lightbox-actions[data-v-6fb19c87]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.tg-button[data-v-6fb19c87]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tg-button[data-v-6fb19c87]:active{transform:scale(.98)}.tg-button.primary[data-v-6fb19c87]{background:var(--button-main-color,#2481cc);color:var(--button-main-color-text,#fff);box-shadow:0 4px 14px #2481cc59}.tg-button.primary[data-v-6fb19c87]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px #2481cc80}.tg-button.secondary[data-v-6fb19c87]{color:var(--button-main-color,#2481cc);border:2px solid var(--button-main-color,#2481cc);background:0 0}.tg-button.secondary[data-v-6fb19c87]:hover:not(:disabled){background:#2481cc1a}.btn-icon[data-v-6fb19c87]{font-size:17px}.lightbox-caption[data-v-6fb19c87]{background:var(--secondary-background-color,#1a1a1a);width:100%;color:var(--text-main-color,#fff);text-align:center;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}@media (width<=480px){.lightbox-actions[data-v-6fb19c87]{flex-direction:column;align-items:center}.tg-button[data-v-6fb19c87]{width:100%;max-width:280px}.lightbox-close[data-v-6fb19c87]{width:40px;height:40px;font-size:20px;top:-40px}}.dark{background:#232323}.toast-container[data-v-6a43b386]{z-index:2000;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:0 16px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast[data-v-6a43b386]{background:var(--main-background-color,#fff);color:var(--text-main-color,#000);pointer-events:auto;cursor:default;border:1px solid #0000001a;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;animation:.3s toastSlide-6a43b386;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.toast.with-icon[data-v-6a43b386]{padding-left:14px}@keyframes toastSlide-6a43b386{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast.success[data-v-6a43b386]{border-left:4px solid #4caf50}.toast.success .toast-icon[data-v-6a43b386]{color:#4caf50}.toast.error[data-v-6a43b386]{border-left:4px solid var(--destructive-color,#e53935)}.toast.error .toast-icon[data-v-6a43b386]{color:var(--destructive-color,#e53935)}.toast.warning[data-v-6a43b386]{border-left:4px solid #ff9800}.toast.warning .toast-icon[data-v-6a43b386]{color:#ff9800}.toast.info[data-v-6a43b386]{border-left:4px solid var(--button-main-color,#2481cc)}.toast.info .toast-icon[data-v-6a43b386]{color:var(--button-main-color,#2481cc)}.toast-icon[data-v-6a43b386]{flex-shrink:0;font-size:18px;line-height:1}.toast-message[data-v-6a43b386]{word-break:break-word;flex:1;line-height:1.4}.toast-close[data-v-6a43b386]{width:24px;height:24px;color:var(--hint-main-color,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .2s,color .2s;display:flex}.toast-close[data-v-6a43b386]:hover{background:var(--secondary-background-color,#f0f0f0);color:var(--text-main-color,#000)}.toast-progress[data-v-6a43b386]{background:#0000001a;height:3px;position:absolute;bottom:0;left:0;right:0}.progress-fill[data-v-6a43b386]{background:linear-gradient(90deg, var(--button-main-color,#2481cc), var(--link-main-color,#2481cc));height:100%;animation:ease-in-out forwards progressLinear-6a43b386}@keyframes progressLinear-6a43b386{0%{width:100%}to{width:0%}}.toast-leave-active[data-v-6a43b386]{transition:all .25s}.toast-leave-to[data-v-6a43b386]{opacity:0;transform:translateY(-10px)scale(.95)}@media (width<=480px){.toast-container[data-v-6a43b386]{padding:0 12px;bottom:16px}.toast[data-v-6a43b386]{padding:12px 16px;font-size:13px}}.dark{background:#ffffff1a;border-color:#ffffff1a}.build-info[data-v-3a748154]{background:var(--secondary-background-color);color:var(--hint-main-color);cursor:pointer;z-index:100;-webkit-user-select:none;user-select:none;opacity:.9;border:1px solid #0000001a;border-radius:20px;padding:6px 12px;font-size:11px;transition:all .2s;position:fixed;bottom:12px;right:12px}.build-info[data-v-3a748154]:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.mascot[data-v-dd20e5a5]{background:var(--grad);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;animation:4s ease-in-out infinite bob-dd20e5a5;display:grid;position:relative;box-shadow:0 12px 30px -10px #667eeab3}.mascot.stop-rocking[data-v-dd20e5a5]{animation:none}.mascot.large[data-v-dd20e5a5]{width:110px;height:110px}.mascot-eyes[data-v-dd20e5a5]{gap:10px;display:flex}.mascot-eye[data-v-dd20e5a5]{background:#fff;border-radius:50%;width:10px;height:10px;animation:4.2s infinite blink-dd20e5a5;position:relative}.mascot.large .mascot-eye[data-v-dd20e5a5]{width:14px;height:14px}.mascot-mouth[data-v-dd20e5a5]{border:2px solid #fff;border-top:0;border-radius:0 0 14px 14px;width:14px;height:7px;position:absolute;bottom:18px}.mascot.large .mascot-mouth[data-v-dd20e5a5]{width:22px;height:11px;bottom:28px}.mascot.thinking .mascot-eye[data-v-dd20e5a5]{animation:1.8s ease-in-out infinite think-dd20e5a5}.mascot.happy .mascot-mouth[data-v-dd20e5a5]{border-radius:0 0 22px 22px;width:22px;height:14px}.mascot[data-v-dd20e5a5]:after{content:"";background:var(--grad);filter:blur(18px);opacity:.35;z-index:-1;border-radius:50%;position:absolute;inset:-6px}@keyframes bob-dd20e5a5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink-dd20e5a5{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes think-dd20e5a5{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.mascot-bubble[data-v-dd20e5a5]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:18px 18px 18px 4px;max-width:460px;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.toggle-switch[data-v-5816da4d]{cursor:pointer;background:var(--surface-2);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:all .25s;display:inline-block;position:relative}.toggle-switch.active[data-v-5816da4d]{background:var(--grad)}.toggle-knob[data-v-5816da4d]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.toggle-switch.active .toggle-knob[data-v-5816da4d]{left:19px}.loader-title[data-v-844b4a5b]{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.loader-phrase[data-v-844b4a5b]{color:var(--text-2);margin-bottom:28px;font-size:14px}.loader-eta[data-v-844b4a5b]{color:var(--text-3);margin-top:10px;font-size:13px}.loader-wrap[data-v-844b4a5b]{text-align:center;place-items:center;padding:60px 20px;display:grid}.loader-orb[data-v-844b4a5b]{justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:30px;display:flex;position:relative}.loader-ring[data-v-844b4a5b]{border:2px solid #0000;border-top-color:var(--grad-a);border-radius:50%;animation:1.6s linear infinite spin-844b4a5b;position:absolute;inset:0}.loader-ring[data-v-844b4a5b]:nth-child(2){border-top-color:var(--grad-b);animation-duration:2.2s;animation-direction:reverse;inset:14px}.loader-ring[data-v-844b4a5b]:nth-child(3){border-top-color:#a855f7;animation-duration:1.2s;inset:28px}.loader-core[data-v-844b4a5b]{background:var(--grad);color:#fff;border-radius:50%;place-items:center;animation:2s ease-in-out infinite pulse-844b4a5b;display:grid;position:absolute;inset:42px;box-shadow:0 0 60px #667eeab3}@keyframes spin-844b4a5b{to{transform:rotate(360deg)}}@keyframes pulse-844b4a5b{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.progress-bar[data-v-844b4a5b]{background:var(--surface-2);border-radius:999px;width:100%;max-width:420px;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-844b4a5b]{background:var(--grad);border-radius:999px;height:100%;transition:width .25s linear;position:relative}.progress-fill[data-v-844b4a5b]:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.6s linear infinite shimmer-844b4a5b;position:absolute;inset:0}@keyframes shimmer-844b4a5b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loader-stages[data-v-844b4a5b]{color:var(--text-3);justify-content:center;gap:18px;margin-top:26px;font-size:13px;display:flex}.loader-stage[data-v-844b4a5b]{opacity:.4;align-items:center;gap:6px;transition:opacity .3s;display:flex}.loader-stage.active[data-v-844b4a5b]{opacity:1;color:var(--text)}.loader-stage.done[data-v-844b4a5b]{opacity:.85;color:var(--success)}.loader-stage .dot[data-v-844b4a5b]{background:var(--text-3);border-radius:50%;width:8px;height:8px}.loader-stage.active .dot[data-v-844b4a5b]{background:var(--grad-a);animation:1s infinite pulse-844b4a5b}.loader-stage.done .dot[data-v-844b4a5b]{background:var(--success)}.card[data-v-17b76dfb]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.mascot-wrap[data-v-17b76dfb]{align-items:center;gap:14px;margin-bottom:4px;display:flex}.mascot-container[data-v-17b76dfb]{flex-direction:column;gap:22px;display:flex}.hello-text[data-v-17b76dfb]{margin-bottom:4px;font-family:Manrope;font-size:22px;font-weight:700}.about-site-container[data-v-17b76dfb]{color:var(--text-2);font-size:14px}.field[data-v-17b76dfb]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-17b76dfb]{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.textarea[data-v-17b76dfb]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.textarea[data-v-17b76dfb]:focus{border-color:var(--grad-a);background:var(--surface-2);outline:none;box-shadow:0 0 0 4px #667eea1f}.textarea[data-v-17b76dfb]{min-height:120px;line-height:1.5}.row[data-v-17b76dfb]{align-items:center;gap:12px;display:flex}.row.pointer-row[data-v-17b76dfb]{cursor:pointer}.row.use-personal-container[data-v-17b76dfb]{cursor:pointer;margin-left:auto}.muted[data-v-17b76dfb]{color:var(--text-3)}.ideas-container[data-v-17b76dfb]{flex-wrap:wrap;gap:6px;margin-top:6px}.ideas-container .ideas-title[data-v-17b76dfb]{font-size:12px}.tag[data-v-17b76dfb]{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag.grad[data-v-17b76dfb]{background:var(--grad);color:#fff;border:0}.tag.idea-text[data-v-17b76dfb]{cursor:pointer}.chip-group[data-v-17b76dfb]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chip[data-v-17b76dfb]{background:var(--surface);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;transition:all .2s;display:flex;position:relative}.chip-emoji[data-v-17b76dfb]{font-size:22px}.chip-label[data-v-17b76dfb]{color:var(--text);font-size:13px;font-weight:600}.chip-desc[data-v-17b76dfb]{color:var(--text-3);font-size:11px}.chip[data-v-17b76dfb]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.chip.active[data-v-17b76dfb]{background:var(--grad-soft);border-color:var(--grad-a);box-shadow:0 0 0 3px #667eea26}.chip.active[data-v-17b76dfb]:after{content:"✓";background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;right:8px}.generate-images-container[data-v-17b76dfb]{flex-wrap:wrap;gap:18px}.generate-images-container.title[data-v-17b76dfb]{font-size:14px}.images-counter[data-v-17b76dfb]{gap:6px}.image-count[data-v-17b76dfb]{cursor:pointer;padding:6px 14px}.use-personal-text[data-v-17b76dfb]{font-size:14px}.use-personal-badge[data-v-17b76dfb]{margin-left:4px}.quota[data-v-17b76dfb]{background:var(--grad);color:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 14px 30px -10px #667eea80}.quota .count[data-v-17b76dfb]{font-weight:700}.quota .quota-cta[data-v-17b76dfb]{color:#764ba2;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:700}.quota-icon[data-v-17b76dfb]{font-size:20px}.row[data-v-653ef92e]{align-items:center;gap:12px;display:flex}.mascot-container[data-v-653ef92e]{gap:14px;margin-bottom:26px}.mascot-bubble[data-v-653ef92e]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:18px 18px 18px 4px;max-width:460px;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.plan-grid[data-v-653ef92e]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan[data-v-653ef92e]{background:var(--bg-2);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:16px;padding:28px;transition:transform .3s;display:flex;position:relative}.plan[data-v-653ef92e]:hover{transform:translateY(-4px)}.plan.featured[data-v-653ef92e]{background:var(--grad);color:#fff;border:0}.plan.featured .plan-name[data-v-653ef92e],.plan.featured .plan-price[data-v-653ef92e],.plan.featured .feat[data-v-653ef92e]{color:#fff}.plan.featured .feat-icon[data-v-653ef92e]{color:#fff;background:#fff3}.plan-tag[data-v-653ef92e]{color:#764ba2;letter-spacing:.05em;background:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:28px}.plan-name[data-v-653ef92e]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.plan-price[data-v-653ef92e]{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:38px;font-weight:800}.plan-price small[data-v-653ef92e]{color:var(--text-3);margin-left:4px;font-size:14px;font-weight:500}.plan.featured .plan-price small[data-v-653ef92e]{color:#ffffffbf}.plan-desc[data-v-653ef92e]{color:var(--text-3);font-size:13px}.plan.featured .plan-desc[data-v-653ef92e]{color:#ffffffd9}.feat-list[data-v-653ef92e]{flex-direction:column;gap:10px;margin:4px 0;display:flex}.feat[data-v-653ef92e]{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.feat-icon[data-v-653ef92e]{background:var(--grad-soft);width:20px;height:20px;color:var(--grad-a);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.card[data-v-653ef92e]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.h2[data-v-653ef92e]{letter-spacing:-.01em;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.input[data-v-653ef92e]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.input.promo-code[data-v-653ef92e]{flex:1}.input[data-v-653ef92e]:focus{border-color:var(--grad-a);background:var(--surface-2);outline:none;box-shadow:0 0 0 4px #667eea1f}.btn.plan-btn[data-v-653ef92e]{margin-top:auto}.btn.plan-btn.featured[data-v-653ef92e]{color:#764ba2;background:#fff}.mascot-container[data-v-8c091d3b]{gap:14px;margin-bottom:22px}.mascot-bubble[data-v-8c091d3b]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:18px 18px 18px 4px;max-width:460px;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.card[data-v-8c091d3b]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.personalize-card[data-v-8c091d3b]{border:1.5px dashed var(--border-strong);text-align:center;cursor:pointer;background:var(--surface);border-radius:18px;padding:30px;transition:all .25s}.personalize-card[data-v-8c091d3b]:hover{border-color:var(--grad-a);background:var(--grad-soft)}.style-meter[data-v-8c091d3b]{background:var(--surface);border-radius:12px;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:grid}.style-meter .lab[data-v-8c091d3b]{color:var(--text-2);font-size:13px}.style-meter .mtr[data-v-8c091d3b]{background:var(--surface-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.style-meter .mtr-fill[data-v-8c091d3b]{background:var(--grad);transform-origin:0;border-radius:999px;position:absolute;inset:0}.style-meter .val[data-v-8c091d3b]{color:var(--grad-a);text-align:right;min-width:40px;font-size:13px;font-weight:700}.upload-my-posts-text[data-v-8c091d3b]{margin-top:10px;font-family:Manrope;font-size:18px;font-weight:700}.samples[data-v-8c091d3b]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.sample[data-v-8c091d3b]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:16px;padding:16px;font-size:13px;line-height:1.55;position:relative}.sample-net[data-v-8c091d3b]{background:var(--surface);color:var(--text-3);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;top:12px;right:12px}.input[data-v-8d6636d4]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.input[data-v-8d6636d4]:focus{border-color:var(--grad-a);background:var(--surface-2);outline:none;box-shadow:0 0 0 4px #667eea1f}.hist-row[data-v-8d6636d4]{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:grid}.hist-row[data-v-8d6636d4]:hover{border-color:var(--border-strong);transform:translate(2px)}.hist-thumb[data-v-8d6636d4]{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.hist-title[data-v-8d6636d4]{font-weight:600}.hist-snippet[data-v-8d6636d4]{color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.hist-meta[data-v-8d6636d4]{color:var(--text-3);gap:10px;font-size:12px;display:flex}.hist-pill[data-v-8d6636d4]{background:var(--surface);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.icon-btn[data-v-8d6636d4]{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;transition:all .2s;display:grid}.icon-btn[data-v-8d6636d4]:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.mascot-bubble[data-v-67df8e22]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:18px 18px 18px 4px;max-width:460px;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.stat-grid[data-v-67df8e22]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card[data-v-67df8e22]{background:var(--bg-2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.stat-card .num[data-v-67df8e22]{color:var(--text);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:28px;font-weight:700}.stat-card .lbl[data-v-67df8e22]{color:var(--text-3);font-size:12px}.stat-card .delta[data-v-67df8e22]{color:var(--success);margin-top:6px;font-size:12px;font-weight:600}.cal-grid[data-v-67df8e22]{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.cal-day[data-v-67df8e22]{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;min-height:220px;padding:14px;transition:all .2s;display:flex}.cal-day[data-v-67df8e22]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.cal-day.today[data-v-67df8e22]{border-color:var(--grad-a);box-shadow:0 0 0 3px #667eea1f}.cal-day-head[data-v-67df8e22]{justify-content:space-between;align-items:center;display:flex}.cal-day-name[data-v-67df8e22]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cal-day-num[data-v-67df8e22]{font-size:18px;font-weight:700}.cal-post[data-v-67df8e22]{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-left:3px solid var(--grad-a);border-radius:10px;padding:8px 10px;font-size:12px}.cal-post .topic[data-v-67df8e22]{color:var(--text);margin-bottom:2px;font-weight:600;line-height:1.3}.cal-post .meta[data-v-67df8e22]{color:var(--text-3);font-size:10px}.cal-post.scheduled[data-v-67df8e22]{border-left-color:var(--warn)}.cal-post.published[data-v-67df8e22]{border-left-color:var(--success);opacity:.75}.cal-add[data-v-67df8e22]{border:1px dashed var(--border-strong);text-align:center;cursor:pointer;color:var(--text-3);background:0 0;border-radius:10px;padding:8px;font-size:12px;transition:all .2s}.cal-add[data-v-67df8e22]:hover{color:var(--grad-a);border-color:var(--grad-a)}.result-page[data-v-ae2e0a34]{flex-direction:column;gap:18px;display:flex}.mascot-bubble[data-v-ae2e0a34]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:18px 18px 18px 4px;max-width:460px;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.result-header[data-v-ae2e0a34]{justify-content:space-between}.post-author[data-v-ae2e0a34]{flex:1}.post-author-name[data-v-ae2e0a34]{font-weight:600}.post-author-meta[data-v-ae2e0a34]{color:var(--text-3);font-size:12px}.post-tags[data-v-ae2e0a34]{flex-wrap:wrap;gap:8px;display:flex}.post-images[data-v-ae2e0a34]{gap:12px;display:flex}.post-img[data-v-ae2e0a34]{cursor:pointer;transition:opacity .2s}.post-img[data-v-ae2e0a34]:hover{opacity:.9}.post-actions[data-v-ae2e0a34]{flex-wrap:wrap;gap:10px;display:flex}.post-actions-primary[data-v-ae2e0a34]{margin-left:auto}.suggestions-header[data-v-ae2e0a34]{margin-bottom:12px}.suggestions-title[data-v-ae2e0a34]{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.suggestions-subtitle[data-v-ae2e0a34]{font-size:12px}.suggestions-list[data-v-ae2e0a34]{flex-wrap:wrap;gap:10px}.modal-backdrop[data-v-ae2e0a34]{z-index:100;background:#080614b3;place-items:center;padding:40px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.modal[data-v-ae2e0a34]{background:var(--bg-2);border:1px solid var(--border);width:100%;max-width:720px;max-height:86vh;box-shadow:var(--shadow-lg);border-radius:24px;padding:30px;overflow-y:auto}.modal-image[data-v-ae2e0a34]{aspect-ratio:1;max-width:500px;margin:0 auto}.modal-actions[data-v-ae2e0a34]{justify-content:center;gap:10px;margin-top:16px}.post-card[data-v-ae2e0a34]{border:1px solid var(--border);background:var(--bg-2);border-radius:22px;overflow:hidden}.post-header[data-v-ae2e0a34]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.post-avatar[data-v-ae2e0a34]{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.post-body[data-v-ae2e0a34]{color:var(--text);white-space:pre-wrap;padding:22px;font-size:15px;line-height:1.65}.post-tags[data-v-ae2e0a34]{flex-wrap:wrap;gap:6px;padding:0 22px 18px;display:flex}.post-tag[data-v-ae2e0a34]{color:var(--grad-a);font-size:13px;font-weight:500}[data-theme=light] .post-tag[data-v-ae2e0a34]{color:#5b6cdb}.post-images[data-v-ae2e0a34]{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 18px;display:grid}.post-img[data-v-ae2e0a34]{aspect-ratio:1;background:var(--grad);cursor:pointer;background-position:50%;background-size:cover;border-radius:14px;transition:transform .25s;position:relative;overflow:hidden}.post-img[data-v-ae2e0a34]:hover{transform:scale(1.02)}.post-img.placeholder[data-v-ae2e0a34]{color:#ffffffd9;background:linear-gradient(135deg,#667eea80,#764ba280);place-items:center;font-size:28px;display:grid}.post-actions[data-v-ae2e0a34]{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.card[data-v-ae2e0a34]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.auth-vk[data-v-fe703715]{width:100%;margin:20px 0}.vk-container[data-v-fe703715]{border-radius:14px;min-height:50px;transition:all .3s;overflow:hidden}.vk-container.is-loading[data-v-fe703715]{background:var(--tg-secondary-bg,#f0f0f0);justify-content:center;align-items:center;display:flex}.vk-container.has-error[data-v-fe703715]{background:#e539351a;border:1px solid #e539354d;border-radius:12px;padding:16px}.vk-loader[data-v-fe703715]{color:var(--tg-hint,#999);flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.loader-ring[data-v-fe703715]{border:3px solid var(--tg-secondary-bg,#e0e0e0);border-top-color:var(--tg-button,#07f);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-fe703715}@keyframes spin-fe703715{to{transform:rotate(360deg)}}.vk-error[data-v-fe703715]{text-align:center;color:var(--tg-destructive,#e53935);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.error-icon[data-v-fe703715]{font-size:24px}.retry-btn[data-v-fe703715]{background:var(--tg-button,#07f);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:filter .2s}.retry-btn[data-v-fe703715]:hover{filter:brightness(1.1)}.sidebar[data-v-f5616813]{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand[data-v-f5616813]{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 18px;display:flex}.brand .logo-img[data-v-f5616813]{width:76px;height:auto;animation:2s ease-in-out infinite sparkle-f5616813}@keyframes sparkle-f5616813{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.brand-name[data-v-f5616813]{letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.brand-sub[data-v-f5616813]{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nav-group-title[data-v-f5616813]{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 6px;font-size:11px}.nav-item[data-v-f5616813]{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.nav-item[data-v-f5616813]:hover{background:var(--surface);color:var(--text)}.nav-item.active[data-v-f5616813]{background:var(--grad-soft);color:var(--text)}.nav-item.active[data-v-f5616813]:before{content:"";background:var(--grad);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-18px}.nav-item .icon[data-v-f5616813]{opacity:.9;flex-shrink:0;width:20px;height:20px}.nav-item .badge[data-v-f5616813]{background:var(--grad);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sidebar-bottom[data-v-f5616813]{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.user-card[data-v-f5616813]{background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.user-avatar[data-v-f5616813]{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.user-info[data-v-f5616813]{flex:1;min-width:0}.user-name[data-v-f5616813]{color:var(--text);font-size:13px;font-weight:600}.user-plan[data-v-f5616813]{color:var(--text-3);font-size:11px}.topbar[data-v-27b9c0b0]{align-items:center;gap:14px;margin-bottom:28px;display:flex}.topbar h1[data-v-27b9c0b0]{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:28px;font-weight:700}.topbar .sub[data-v-27b9c0b0]{color:var(--text-2);margin-top:4px;font-size:14px}.topbar .right[data-v-27b9c0b0]{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn[data-v-27b9c0b0]{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;transition:all .2s;display:grid}.icon-btn[data-v-27b9c0b0]:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.app{z-index:1;grid-template-columns:264px 1fr;min-height:100vh;display:grid;position:relative}.main{width:100%;max-width:1200px;margin:0 auto;padding:28px 36px 80px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s,opacity .3s}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}
