:root{--font-display: "Syne", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--bg: #f8f6f3;--bg-warm: #fffaf6;--surface: #ffffff;--surface-2: #fdfbf8;--ink: #292524;--ink-soft: #57534e;--muted: #78716c;--line: #e7e5e4;--line-soft: #f5f5f4;--sky: #0d9488;--sky-deep: #0f766e;--sky-soft: #ccfbf1;--mint: #14b8a6;--mint-soft: #d1faf5;--peach: #c45c3e;--peach-soft: #fde8e2;--rose: #e11d48;--rose-soft: #ffe4e6;--violet: #4f46e5;--violet-soft: #e0e7ff;--lime: #65a30d;--lime-soft: #ecfccb;--primary: var(--sky);--primary-hover: var(--sky-deep);--primary-soft: var(--sky-soft);--accent: var(--peach);--accent-soft: var(--peach-soft);--ds-bg: var(--bg);--ds-bg-subtle: var(--bg);--ds-surface: var(--surface);--ds-surface-muted: var(--surface-2);--ds-border: var(--line);--ds-border-strong: #d6d3d1;--ds-text: var(--ink);--ds-text-secondary: var(--ink-soft);--ds-text-muted: var(--muted);--ds-primary: var(--sky);--ds-primary-hover: var(--sky-deep);--ds-primary-soft: var(--sky-soft);--ds-primary-ring: rgba(13, 148, 136, .22);--ds-accent: var(--peach);--ds-gradient: linear-gradient(135deg, var(--sky) 0%, var(--violet) 50%, var(--peach) 100%);--ds-warning-soft: #fffbeb;--ds-success: #15803d;--ds-success-soft: #dcfce7;--ds-danger: #dc2626;--ds-danger-soft: #fee2e2;--radius-s: 10px;--radius-m: 14px;--radius-l: 18px;--radius-xl: 24px;--radius-full: 999px;--ds-radius-sm: var(--radius-s);--ds-radius-md: var(--radius-m);--ds-radius-lg: var(--radius-l);--ds-radius-xl: var(--radius-xl);--ds-radius-full: var(--radius-full);--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--shadow-s: 0 1px 3px rgba(41, 37, 36, .06);--shadow-m: 0 6px 24px rgba(41, 37, 36, .08);--shadow-l: 0 16px 40px rgba(41, 37, 36, .1);--shadow-float: 0 10px 32px rgba(13, 148, 136, .2);--ds-shadow-xs: var(--shadow-s);--ds-shadow-sm: var(--shadow-m);--ds-shadow-md: var(--shadow-l);--ds-shadow-lg: var(--shadow-l);--ds-shadow-glow: var(--shadow-float);--sidebar-width: 260px;--sidebar-collapsed: 76px;--page-max: 1120px;--page-gutter: clamp(1rem, 4vw, 2rem);--touch-min: 44px;--transition: .22s cubic-bezier(.22, 1, .36, 1);--ds-font: var(--font-body)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.03em}.app-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-m);font-family:var(--font-body);font-weight:700;font-size:.9375rem;cursor:pointer;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);white-space:nowrap;background:var(--sky);color:#fff;padding:.875rem 1.5rem;min-height:var(--touch-min);box-shadow:var(--shadow-float);max-width:100%;-webkit-tap-highlight-color:transparent}.app-btn-primary:hover:not(:disabled){transform:translateY(-2px);background:var(--sky-deep);box-shadow:0 14px 36px #0d948847}.app-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-m);font-family:var(--font-body);font-weight:700;font-size:.9375rem;cursor:pointer;text-decoration:none;transition:all var(--transition);background:var(--surface);color:var(--ink-soft);padding:.875rem 1.375rem;min-height:var(--touch-min);border:1.5px solid var(--line);max-width:100%;-webkit-tap-highlight-color:transparent}.app-btn-secondary:hover:not(:disabled){border-color:var(--sky);color:var(--sky-deep);background:var(--sky-soft)}.app-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;color:var(--sky-deep);font-weight:700;font-size:.875rem;cursor:pointer;text-decoration:none;padding:.625rem .875rem;min-height:var(--touch-min);border-radius:var(--radius-m)}.app-btn-lg{padding:1rem 1.75rem;font-size:1rem}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-s);transition:box-shadow var(--transition),transform var(--transition)}.app-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-m);padding:var(--space-l)}.app-page{padding:var(--page-gutter);padding-bottom:max(var(--space-2xl),env(safe-area-inset-bottom,0px));max-width:var(--page-max);margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.app-input,.app-textarea{width:100%;max-width:100%;padding:.875rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius-m);font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-input:focus,.app-textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px var(--ds-primary-ring)}.app-label{display:block;font-weight:700;font-size:.8125rem;color:var(--ink);margin-bottom:var(--space-xs)}.app-field{margin-bottom:var(--space-l)}.app-badge{display:inline-flex;padding:.3rem .7rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-badge-draft{background:var(--line-soft);color:var(--muted)}.app-badge-progress{background:var(--sky-soft);color:var(--sky-deep)}.app-badge-done{background:var(--mint-soft);color:var(--sky-deep)}.state-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);padding:var(--space-2xl) var(--space-m);color:var(--muted);font-weight:600}.state-loading:before{content:"";width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--sky);border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){:root{--page-gutter: clamp(1rem, 5vw, 1.25rem);--space-l: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem}.app-panel{padding:var(--space-l);border-radius:var(--radius-l)}.app-page{padding-top:max(var(--page-gutter),env(safe-area-inset-top,0px));padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}}@media (max-width: 480px){.app-btn-primary,.app-btn-secondary{width:100%;justify-content:center}.app-panel{padding:var(--space-m)}}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden}img,video,svg{max-width:100%;height:auto}a{color:var(--sky-deep);text-decoration:none;font-weight:600}a:hover{color:var(--sky)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);line-height:1.15}button,[type=button],[type=submit]{-webkit-tap-highlight-color:transparent}select,textarea{border-radius:var(--radius-m);font-size:16px}.btn{background:var(--sky);color:#fff;border:none;border-radius:var(--radius-m);padding:.75rem 1.25rem;font-weight:700;cursor:pointer;font-family:inherit}.form-group{margin-bottom:1rem}.container{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);width:100%;min-width:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.nav[data-v-d77d2f97]{position:fixed;top:0;left:0;right:0;z-index:100;height:calc(var(--navbar-height, 72px) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:space-between;padding-left:var(--page-gutter);padding-right:var(--page-gutter);max-width:100vw;box-sizing:border-box;background:#fffdf8eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo[data-v-d77d2f97]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-box[data-v-d77d2f97]{width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;background:var(--sky);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.125rem;border-radius:var(--radius-m)}.logo-text[data-v-d77d2f97]{font-family:var(--font-display);font-weight:800;font-size:1.0625rem;color:var(--ink);letter-spacing:-.02em}.links[data-v-d77d2f97]{display:flex;align-items:center;gap:1.75rem}.links a[data-v-d77d2f97]{font-weight:700;font-size:.9375rem;color:var(--ink-soft);text-decoration:none;transition:color .2s}.links a[data-v-d77d2f97]:hover{color:var(--sky-deep)}.login-btn[data-v-d77d2f97]{background:var(--sky)!important;color:#fff!important;padding:.625rem 1.25rem!important;min-height:var(--touch-min)!important;border-radius:var(--radius-m)!important;box-shadow:var(--shadow-float);display:inline-flex!important;align-items:center!important}.login-btn[data-v-d77d2f97]:hover{background:var(--sky-deep)!important;color:#fff!important}@media (max-width: 600px){.links[data-v-d77d2f97]{gap:.75rem}.links a[data-v-d77d2f97]:not(.login-btn){font-size:.8125rem}.logo-text[data-v-d77d2f97]{display:none}.login-btn[data-v-d77d2f97]{padding:.5rem 1rem!important;font-size:.8125rem!important}}:root{--navbar-height: 72px}.app-root{min-height:100vh;min-height:100dvh;background:var(--bg)}.app-main.has-nav{padding-top:calc(var(--navbar-height) + env(safe-area-inset-top,0px));min-height:100vh;min-height:100dvh}.app-main.app-auth{min-height:100vh;min-height:100dvh}.landing[data-v-cafb2a97]{overflow-x:hidden}.wrap[data-v-cafb2a97]{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);width:100%;min-width:0;box-sizing:border-box}.hero[data-v-cafb2a97]{position:relative;padding:clamp(2rem,6vw,3.5rem) 0 clamp(2.5rem,5vw,4rem);background:linear-gradient(180deg,var(--bg-warm) 0%,var(--bg) 100%);overflow:hidden}.hero-blob[data-v-cafb2a97]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.b1[data-v-cafb2a97]{width:min(420px,70vw);height:min(420px,70vw);background:var(--sky-soft);top:-80px;right:-60px}.b2[data-v-cafb2a97]{width:min(280px,55vw);height:min(280px,55vw);background:var(--peach-soft);bottom:0;left:-40px}.b3[data-v-cafb2a97]{width:min(200px,40vw);height:min(200px,40vw);background:var(--violet-soft);top:40%;left:35%}.hero-grid[data-v-cafb2a97]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;position:relative;z-index:1}.pill[data-v-cafb2a97]{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--line);padding:.4rem 1rem .4rem .65rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;color:var(--ink-soft);margin-bottom:1.5rem;box-shadow:var(--shadow-s)}.pill-dot[data-v-cafb2a97]{width:8px;height:8px;background:var(--mint);border-radius:50%}.hero h1[data-v-cafb2a97]{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05;color:var(--ink);margin-bottom:1.25rem}.hl[data-v-cafb2a97]{color:var(--sky-deep);position:relative}.hl[data-v-cafb2a97]:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.35em;background:var(--peach-soft);z-index:-1;border-radius:var(--radius-s)}.lead[data-v-cafb2a97]{font-size:1.125rem;color:var(--ink-soft);max-width:480px;margin-bottom:2rem;line-height:1.7}.hero-actions[data-v-cafb2a97]{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:2.5rem}.btn-main[data-v-cafb2a97]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.75rem;min-height:var(--touch-min);background:var(--sky);color:#fff;font-weight:800;font-size:1rem;border-radius:var(--radius-l);text-decoration:none;box-shadow:var(--shadow-float);transition:transform var(--transition),background var(--transition)}.btn-main[data-v-cafb2a97]:hover{transform:translateY(-3px);background:var(--sky-deep)}.btn-ghost[data-v-cafb2a97]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;min-height:var(--touch-min);font-weight:700;color:var(--ink-soft);text-decoration:none;border:2px solid var(--line);border-radius:var(--radius-l);background:var(--surface);transition:border-color var(--transition),color var(--transition)}.btn-ghost[data-v-cafb2a97]:hover{border-color:var(--sky);color:var(--sky-deep)}.hero-stats[data-v-cafb2a97]{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;padding:0;margin:0}.hero-stats li[data-v-cafb2a97]{display:flex;flex-direction:column;gap:.15rem}.hero-stats strong[data-v-cafb2a97]{font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}.hero-stats span[data-v-cafb2a97]{font-size:.8125rem;color:var(--muted);font-weight:600}.hero-visual[data-v-cafb2a97]{position:relative;min-height:320px;width:100%;max-width:100%}.board[data-v-cafb2a97]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-l);overflow:hidden;animation:float-y 5s ease-in-out infinite}.board-head[data-v-cafb2a97]{display:flex;align-items:center;gap:6px;padding:.875rem 1.125rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.dot[data-v-cafb2a97]{width:10px;height:10px;border-radius:50%;background:var(--line)}.board-head .dot[data-v-cafb2a97]:nth-child(1){background:#fca5a5}.board-head .dot[data-v-cafb2a97]:nth-child(2){background:#fde047}.board-head .dot[data-v-cafb2a97]:nth-child(3){background:#86efac}.board-title[data-v-cafb2a97]{margin-left:.5rem;font-size:.75rem;font-weight:700;color:var(--muted)}.board-body[data-v-cafb2a97]{padding:1.25rem}.chip[data-v-cafb2a97]{display:inline-block;font-size:.75rem;font-weight:800;padding:.35rem .75rem;border-radius:var(--radius-full);margin:0 .35rem .5rem 0}.chip.sky[data-v-cafb2a97]{background:var(--sky-soft);color:var(--sky-deep)}.chip.mint[data-v-cafb2a97]{background:var(--violet-soft);color:var(--violet)}.chip.peach[data-v-cafb2a97]{background:var(--peach-soft);color:#9a3412}.bar[data-v-cafb2a97]{height:10px;background:var(--line-soft);border-radius:var(--radius-s);margin-bottom:.5rem}.bar.long[data-v-cafb2a97]{width:100%}.bar.mid[data-v-cafb2a97]{width:72%}.bar.short[data-v-cafb2a97]{width:45%;margin-bottom:1rem}.board-card[data-v-cafb2a97]{background:var(--sky-soft);border-radius:var(--radius-m);padding:1rem}.board-card-label[data-v-cafb2a97]{font-size:.75rem;font-weight:700;color:var(--sky-deep);display:block}.board-card-val[data-v-cafb2a97]{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--ink)}.board-progress[data-v-cafb2a97]{height:8px;background:#fff;border-radius:999px;margin-top:.5rem;overflow:hidden}.board-progress i[data-v-cafb2a97]{display:block;height:100%;background:var(--sky);border-radius:999px}.float-card[data-v-cafb2a97]{position:absolute;background:var(--surface);border:1px solid var(--line);padding:.65rem 1rem;border-radius:var(--radius-m);font-size:.8125rem;font-weight:700;color:var(--ink-soft);box-shadow:var(--shadow-m)}.fc1[data-v-cafb2a97]{top:-8px;right:0;animation:float-y 4s ease-in-out infinite .5s}.fc2[data-v-cafb2a97]{bottom:24px;left:0;animation:float-y 5s ease-in-out infinite 1s}.marquee[data-v-cafb2a97]{background:var(--sky);color:#fff;padding:.875rem 0;overflow:hidden}.marquee-track[data-v-cafb2a97]{display:flex;gap:3rem;animation:scroll-cafb2a97 28s linear infinite;white-space:nowrap;font-weight:800;font-size:.9375rem;letter-spacing:.02em}@keyframes scroll-cafb2a97{0%{transform:translate(0)}to{transform:translate(-50%)}}.section[data-v-cafb2a97]{padding:clamp(2.5rem,6vw,4.5rem) 0}.sec-head[data-v-cafb2a97]{margin-bottom:2.5rem}.sec-head.center[data-v-cafb2a97]{text-align:center}.eyebrow[data-v-cafb2a97]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--sky-deep);margin-bottom:.5rem}.sec-head h2[data-v-cafb2a97]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--ink)}.bento[data-v-cafb2a97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.bento-item[data-v-cafb2a97]{padding:1.5rem;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);transition:transform var(--transition),box-shadow var(--transition)}.bento-item[data-v-cafb2a97]:hover{transform:translateY(-6px);box-shadow:var(--shadow-m)}.tone-0[data-v-cafb2a97]{border-top:3px solid var(--sky)}.tone-1[data-v-cafb2a97]{border-top:3px solid var(--violet)}.tone-2[data-v-cafb2a97]{border-top:3px solid var(--peach)}.tone-3[data-v-cafb2a97]{border-top:3px solid var(--mint)}.bento-emoji[data-v-cafb2a97]{font-size:2rem;display:block;margin-bottom:.75rem}.bento-item h3[data-v-cafb2a97]{font-size:1.125rem;margin-bottom:.4rem;color:var(--ink)}.bento-item p[data-v-cafb2a97]{font-size:.9375rem;color:var(--ink-soft);line-height:1.6;margin:0}.steps-sec[data-v-cafb2a97]{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps[data-v-cafb2a97]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,3vw,2rem)}.steps li[data-v-cafb2a97]{display:flex;gap:1.25rem;align-items:flex-start}.step-n[data-v-cafb2a97]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;background:var(--peach);border-radius:var(--radius-m);box-shadow:0 8px 20px #c45c3e47}.steps h3[data-v-cafb2a97]{font-size:1.125rem;margin-bottom:.35rem}.steps p[data-v-cafb2a97]{font-size:.9375rem;margin:0}.plans[data-v-cafb2a97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin-bottom:2rem;align-items:stretch}.plan[data-v-cafb2a97]{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-xl);padding:2rem 1.5rem;position:relative}.plan.hot[data-v-cafb2a97]{border-color:var(--sky);background:linear-gradient(180deg,var(--sky-soft) 0%,var(--surface) 55%);box-shadow:var(--shadow-float)}.plan-hot[data-v-cafb2a97]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--peach);color:#fff;font-size:.6875rem;font-weight:800;padding:.3rem .85rem;border-radius:var(--radius-full);white-space:nowrap}.plan h3[data-v-cafb2a97]{font-size:1.25rem;margin-bottom:.35rem}.plan-price[data-v-cafb2a97]{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--sky-deep);margin-bottom:1.25rem}.plan ul[data-v-cafb2a97]{list-style:none;padding:0;margin:0}.plan li[data-v-cafb2a97]{padding:.45rem 0;font-size:.9375rem;color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.plan li[data-v-cafb2a97]:before{content:"✓ ";color:var(--mint);font-weight:800}.center-btn[data-v-cafb2a97]{display:flex;width:fit-content;margin:0 auto}.cta[data-v-cafb2a97]{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--sky-soft);border-top:1px solid #99f6e4}.cta-inner[data-v-cafb2a97]{text-align:center}.cta h2[data-v-cafb2a97]{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.5rem;color:var(--ink)}.cta p[data-v-cafb2a97]{margin-bottom:1.75rem;font-size:1.0625rem}.btn-invert[data-v-cafb2a97]{background:var(--surface);color:var(--sky-deep);box-shadow:var(--shadow-m)}.btn-invert[data-v-cafb2a97]:hover{background:#fff;color:var(--sky-deep)}.faq-sec[data-v-cafb2a97]{padding-top:2rem}.faq-list[data-v-cafb2a97]{display:grid;gap:1rem;max-width:760px;margin:0 auto}.faq-item[data-v-cafb2a97]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:1.25rem 1.5rem}.faq-item h3[data-v-cafb2a97]{font-size:1rem;margin:0 0 .5rem;color:var(--ink)}.faq-item p[data-v-cafb2a97]{margin:0;font-size:.9375rem;line-height:1.6}.site-footer[data-v-cafb2a97]{border-top:1px solid var(--line);background:var(--surface);padding:2rem 0}.footer-inner[data-v-cafb2a97]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-brand[data-v-cafb2a97]{font-family:var(--font-display);font-weight:800;color:var(--ink);margin:0}.footer-nav[data-v-cafb2a97]{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-nav a[data-v-cafb2a97]{color:var(--ink-soft);font-weight:700;font-size:.875rem;text-decoration:none}.footer-nav a[data-v-cafb2a97]:hover{color:var(--sky-deep)}.footer-copy[data-v-cafb2a97]{width:100%;margin:0;font-size:.8125rem;color:var(--muted)}@media (max-width: 960px){.hero-grid[data-v-cafb2a97]{grid-template-columns:1fr}.hero-text[data-v-cafb2a97]{min-width:0}.hero-visual[data-v-cafb2a97]{max-width:400px;margin:0 auto;min-height:300px}}@media (max-width: 640px){.section[data-v-cafb2a97]{padding:clamp(2rem,5vw,3rem) 0}.hero h1[data-v-cafb2a97]{font-size:clamp(2rem,9vw,2.5rem)}.hero-actions[data-v-cafb2a97]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.btn-main[data-v-cafb2a97],.btn-ghost[data-v-cafb2a97]{justify-content:center;width:100%}.float-card[data-v-cafb2a97]{display:none}.b1[data-v-cafb2a97],.b2[data-v-cafb2a97]{opacity:.35}.marquee-track[data-v-cafb2a97]{font-size:.8125rem;gap:2rem}.plan[data-v-cafb2a97]{padding:var(--space-l) var(--space-m)}.faq-item[data-v-cafb2a97]{padding:var(--space-m) var(--space-l)}.site-footer[data-v-cafb2a97]{padding:var(--space-xl) 0;padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom))}.footer-inner[data-v-cafb2a97]{flex-direction:column;align-items:flex-start;gap:var(--space-m)}}@media (max-width: 380px){.hero-stats[data-v-cafb2a97]{gap:1rem}.hero-stats strong[data-v-cafb2a97]{font-size:1.25rem}}.auth[data-v-e4064d59]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - var(--navbar-height));width:100%;max-width:100vw;overflow:hidden}.auth-side[data-v-e4064d59]{background:linear-gradient(145deg,var(--sky-soft) 0%,var(--violet-soft) 45%,var(--peach-soft) 100%);display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3rem);border-right:1px solid var(--line);min-width:0}.side-inner[data-v-e4064d59]{max-width:340px}.side-logo[data-v-e4064d59]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;background:var(--sky);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.5rem;border-radius:var(--radius-l);margin-bottom:var(--space-l);box-shadow:var(--shadow-float)}.side-inner h2[data-v-e4064d59]{font-size:1.75rem;margin-bottom:.75rem;color:var(--ink)}.side-inner>p[data-v-e4064d59]{color:var(--ink-soft);margin-bottom:1.5rem;line-height:1.6}.side-inner ul[data-v-e4064d59]{list-style:none;padding:0;margin:0}.side-inner li[data-v-e4064d59]{padding:.5rem 0;font-weight:600;color:var(--ink-soft)}.auth-form-wrap[data-v-e4064d59]{display:flex;align-items:center;justify-content:center;padding:var(--page-gutter);padding-bottom:max(var(--page-gutter),env(safe-area-inset-bottom));background:var(--bg);min-width:0}.card[data-v-e4064d59]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-l)}.card h1[data-v-e4064d59]{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.25rem;color:var(--ink)}.sub[data-v-e4064d59]{color:var(--muted);margin-bottom:2rem;font-weight:600}.card .app-label[data-v-e4064d59]{margin-top:1rem}.card .app-label[data-v-e4064d59]:first-of-type{margin-top:0}.card .app-input[data-v-e4064d59]{margin-bottom:.25rem}.err[data-v-e4064d59]{background:var(--ds-danger-soft);color:var(--ds-danger);padding:.75rem;border-radius:var(--radius-m);font-size:.875rem;font-weight:600;margin:1rem 0 0}.submit[data-v-e4064d59]{width:100%;margin-top:1.5rem;padding:1rem}@media (max-width: 800px){.auth[data-v-e4064d59]{grid-template-columns:1fr;min-height:calc(100dvh - var(--navbar-height))}.auth-side[data-v-e4064d59]{display:none}.auth-form-wrap[data-v-e4064d59]{min-height:50dvh}}.sidebar[data-v-e7a80efa]{width:var(--sidebar-width);min-height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:200;transition:width .25s ease,transform .28s ease;box-shadow:var(--shadow-s)}.sidebar.collapsed[data-v-e7a80efa]{width:var(--sidebar-collapsed)}.sidebar-top[data-v-e7a80efa]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid var(--line-soft)}.brand[data-v-e7a80efa]{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.brand-icon[data-v-e7a80efa]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--sky);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.125rem;border-radius:var(--radius-m);flex-shrink:0}.brand-text[data-v-e7a80efa]{font-family:var(--font-display);font-weight:800;font-size:.875rem;line-height:1.3;color:var(--ink)}.collapse-btn[data-v-e7a80efa],.close-mobile[data-v-e7a80efa]{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-m);cursor:pointer;font-size:1rem}.sidebar-nav[data-v-e7a80efa]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.nav-item[data-v-e7a80efa]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:var(--radius-m);color:var(--ink-soft);text-decoration:none;font-weight:700;font-size:.875rem;transition:background .2s,color .2s}.nav-item[data-v-e7a80efa]:hover{background:var(--sky-soft);color:var(--sky-deep)}.nav-item.active[data-v-e7a80efa]{background:var(--sky-soft);color:var(--sky-deep);box-shadow:inset 3px 0 0 var(--sky)}.nav-cta[data-v-e7a80efa]{background:var(--peach-soft);color:#c2410c}.nav-cta[data-v-e7a80efa]:hover,.nav-cta.active[data-v-e7a80efa]{background:#fed7aa;color:#9a3412;box-shadow:inset 3px 0 0 var(--peach)}.nav-icon[data-v-e7a80efa]{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.nav-pro[data-v-e7a80efa]{margin-left:auto;font-size:.625rem;font-weight:800;background:var(--violet-soft);color:var(--violet);padding:.15rem .45rem;border-radius:var(--radius-full)}.sidebar-plan[data-v-e7a80efa]{margin:0 .75rem .75rem;padding:1rem;background:var(--mint-soft);border-radius:var(--radius-m);border:1px solid #99f6e4}.plan-row[data-v-e7a80efa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.plan-label[data-v-e7a80efa]{font-size:.75rem;font-weight:800;color:#0f766e;text-transform:uppercase;letter-spacing:.06em}.plan-link[data-v-e7a80efa]{color:#0f766e;font-weight:800;text-decoration:none}.plan-bar[data-v-e7a80efa]{height:6px;background:#fff;border-radius:999px;overflow:hidden;margin-bottom:.35rem}.plan-fill[data-v-e7a80efa]{height:100%;background:var(--mint);border-radius:999px;transition:width .3s}.plan-meta[data-v-e7a80efa]{font-size:.75rem;font-weight:600;color:#0f766e}.logout-btn[data-v-e7a80efa]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:none;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;font-weight:700;font-size:.875rem;width:100%;text-align:left}.logout-btn[data-v-e7a80efa]:hover{color:var(--rose);background:var(--rose-soft)}@media (max-width: 900px){.sidebar[data-v-e7a80efa]{transform:translate(-100%);width:min(288px,88vw)}.sidebar.mobile-open[data-v-e7a80efa]{transform:translate(0);box-shadow:var(--shadow-l)}}.app-layout[data-v-00547f01]{display:flex;min-height:100vh;background:var(--bg)}.layout-main[data-v-00547f01]{flex:1;margin-left:var(--sidebar-width);min-height:100vh;min-height:100dvh;min-width:0;width:calc(100% - var(--sidebar-width));max-width:100%;overflow-x:hidden}.layout-content[data-v-00547f01]{min-height:100vh;background:radial-gradient(circle at 100% 0%,var(--sky-soft) 0%,transparent 40%),radial-gradient(circle at 0% 100%,var(--peach-soft) 0%,transparent 35%),var(--bg)}.mobile-topbar[data-v-00547f01],.overlay[data-v-00547f01]{display:none}@media (max-width: 900px){.layout-main[data-v-00547f01]{margin-left:0;width:100%}.mobile-topbar[data-v-00547f01]{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--page-gutter);padding-top:max(var(--space-s),env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.menu-btn[data-v-00547f01]{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);font-size:1.125rem;cursor:pointer;flex-shrink:0}.topbar-title[data-v-00547f01]{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay[data-v-00547f01]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;z-index:150}}.dash-header[data-v-4ce5b32f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);margin-bottom:var(--space-xl);flex-wrap:wrap}.header-text h1[data-v-4ce5b32f]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;color:var(--ink);margin:0 0 .35rem;letter-spacing:-.03em}.greeting[data-v-4ce5b32f]{color:var(--sky-deep);font-size:.8125rem;font-weight:600;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.header-sub[data-v-4ce5b32f]{color:var(--ds-text-secondary);font-size:.9375rem;margin:0}.btn-new[data-v-4ce5b32f]{flex-shrink:0}.btn-new .plus[data-v-4ce5b32f]{font-size:1.125rem;line-height:1}.stats-row[data-v-4ce5b32f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-4ce5b32f]{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.125rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--ds-shadow-xs);position:relative;transition:box-shadow var(--transition),transform var(--transition)}.stat-card[data-v-4ce5b32f]:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.stat-card.accent[data-v-4ce5b32f]{background:var(--violet-soft);border:2px solid #c4b5fd;color:var(--ink)}.stat-icon-wrap[data-v-4ce5b32f]{width:44px;height:44px;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.stat-icon-wrap.blue[data-v-4ce5b32f]{background:var(--sky-soft)}.stat-icon-wrap.purple[data-v-4ce5b32f]{background:var(--violet-soft)}.stat-icon-wrap.green[data-v-4ce5b32f]{background:var(--mint-soft)}.stat-icon-wrap.light[data-v-4ce5b32f]{background:var(--peach-soft)}.stat-value[data-v-4ce5b32f]{font-size:1.375rem;font-weight:800;color:var(--ds-text);line-height:1.1}.stat-card.accent .stat-value[data-v-4ce5b32f]{color:var(--violet)}.stat-card.accent .stat-label[data-v-4ce5b32f]{color:var(--ink-soft)}.stat-sub[data-v-4ce5b32f]{font-size:.875rem;font-weight:500;opacity:.55}.stat-label[data-v-4ce5b32f]{font-size:.75rem;color:var(--ds-text-secondary);margin-top:.15rem}.stat-link[data-v-4ce5b32f]{position:absolute;bottom:.875rem;right:1rem;color:var(--violet);font-size:.75rem;font-weight:700;text-decoration:none}.section-head[data-v-4ce5b32f]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.section-head h2[data-v-4ce5b32f]{font-size:1.125rem;font-weight:700;color:var(--ds-text);margin:0}.count-badge[data-v-4ce5b32f]{background:var(--ds-primary-soft);color:var(--ds-primary-hover);padding:.15rem .55rem;border-radius:var(--ds-radius-full);font-size:.75rem;font-weight:700}.empty-state[data-v-4ce5b32f]{padding:3rem 2rem;text-align:center}.empty-visual[data-v-4ce5b32f]{margin-bottom:1.25rem}.empty-ring[data-v-4ce5b32f]{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;font-size:2rem;background:var(--ds-primary-soft);border-radius:50%;box-shadow:0 0 0 12px #5b5ef714}.empty-state h3[data-v-4ce5b32f]{color:var(--ds-text);margin:0 0 .5rem;font-size:1.125rem}.empty-state p[data-v-4ce5b32f]{color:var(--ds-text-secondary);max-width:420px;margin:0 auto 1.5rem;line-height:1.65;font-size:.9375rem}.projects-grid[data-v-4ce5b32f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem}.project-card[data-v-4ce5b32f]{padding:var(--space-l);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.project-card[data-v-4ce5b32f]:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-md);border-color:#99f6e4}.card-top[data-v-4ce5b32f]{display:flex;justify-content:space-between;align-items:flex-start;gap:.625rem;margin-bottom:.5rem}.card-top h3[data-v-4ce5b32f]{font-size:1rem;font-weight:700;color:var(--ds-text);margin:0;line-height:1.35}.card-desc[data-v-4ce5b32f]{color:var(--ds-text-secondary);font-size:.8125rem;line-height:1.55;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journey-track[data-v-4ce5b32f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:1rem}.journey-step[data-v-4ce5b32f]{display:flex;flex-direction:column;align-items:center;gap:.25rem;opacity:.35;transition:opacity var(--transition)}.journey-step.done[data-v-4ce5b32f],.journey-step.active[data-v-4ce5b32f]{opacity:1}.step-dot[data-v-4ce5b32f]{width:30px;height:30px;border-radius:50%;background:var(--ds-surface-muted);display:flex;align-items:center;justify-content:center;font-size:.75rem;border:2px solid var(--ds-border)}.journey-step.done .step-dot[data-v-4ce5b32f]{background:var(--ds-success-soft);border-color:#86efac}.journey-step.active .step-dot[data-v-4ce5b32f]{background:var(--ds-primary-soft);border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-ring)}.step-name[data-v-4ce5b32f]{font-size:.625rem;color:var(--ds-text-muted);text-align:center;line-height:1.2}.journey-step.active .step-name[data-v-4ce5b32f]{color:var(--ds-primary);font-weight:600}.card-footer[data-v-4ce5b32f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.875rem;border-top:1px solid var(--ds-border)}.progress-wrap[data-v-4ce5b32f]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.progress-bar[data-v-4ce5b32f]{flex:1;height:6px;background:var(--ds-surface-muted);border-radius:999px;overflow:hidden}.progress-fill[data-v-4ce5b32f]{height:100%;background:linear-gradient(90deg,var(--ds-primary),var(--ds-accent));border-radius:999px;transition:width .4s ease}.progress-text[data-v-4ce5b32f]{font-size:.75rem;color:var(--ds-text-secondary);font-weight:700}.btn-continue[data-v-4ce5b32f]{background:none;border:none;color:var(--ds-primary);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:0}.btn-continue[data-v-4ce5b32f]:hover{color:var(--ds-primary-hover)}.state-error[data-v-4ce5b32f]{text-align:center;padding:3rem;color:var(--ds-danger)}@media (max-width: 900px){.dash-header[data-v-4ce5b32f]{flex-direction:column;align-items:stretch}.btn-new[data-v-4ce5b32f]{width:100%;justify-content:center}.journey-track[data-v-4ce5b32f]{gap:.25rem}}@media (max-width: 480px){.stat-card[data-v-4ce5b32f]{padding:var(--space-m)}.step-name[data-v-4ce5b32f]{display:none}.card-footer[data-v-4ce5b32f]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.btn-continue[data-v-4ce5b32f]{text-align:right}.projects-grid[data-v-4ce5b32f]{gap:var(--space-m)}}.stepper-wrap[data-v-041c2d2a]{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-xs);margin-bottom:1.5rem;overflow:hidden;max-width:100%}.progress-bar-top[data-v-041c2d2a]{height:3px;background:var(--ds-surface-muted)}.progress-fill[data-v-041c2d2a]{height:100%;background:linear-gradient(90deg,var(--sky),var(--mint));transition:width .4s ease}.stepper[data-v-041c2d2a]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:1.25rem 1rem}.step-item[data-v-041c2d2a]{display:flex;align-items:flex-start;gap:.75rem;background:none;border:none;cursor:pointer;text-align:left;padding:.5rem .75rem;border-radius:var(--ds-radius-md);transition:background var(--transition);font-family:inherit;min-width:0}.step-item[data-v-041c2d2a]:hover{background:var(--ds-surface-muted)}.step-circle[data-v-041c2d2a]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;border:2px solid var(--ds-border);background:var(--ds-surface)}.step-item.pending .step-circle[data-v-041c2d2a],.step-item.pending .step-title[data-v-041c2d2a]{color:var(--ds-text-muted)}.step-item.active .step-circle[data-v-041c2d2a]{border-color:var(--sky);background:var(--sky);color:#fff;box-shadow:var(--shadow-float)}.step-item.done .step-circle[data-v-041c2d2a]{border-color:var(--ds-success);background:var(--ds-success);color:#fff}.check[data-v-041c2d2a]{font-size:.875rem;font-weight:700}.icon[data-v-041c2d2a]{font-size:1rem}.step-info[data-v-041c2d2a]{display:flex;flex-direction:column;min-width:0;padding-top:.125rem}.step-num[data-v-041c2d2a]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-muted);margin-bottom:.1rem}.step-item.active .step-num[data-v-041c2d2a]{color:var(--ds-primary)}.step-title[data-v-041c2d2a]{font-weight:700;font-size:.8125rem;color:var(--ds-text);line-height:1.3}.step-desc[data-v-041c2d2a]{font-size:.6875rem;color:var(--ds-text-muted);margin-top:.1rem;line-height:1.3}@media (max-width: 768px){.stepper-wrap[data-v-041c2d2a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.stepper[data-v-041c2d2a]{display:flex;min-width:min(100%,520px);padding:.875rem .75rem;gap:.5rem}.step-item[data-v-041c2d2a]{flex:1 0 108px;flex-direction:column;align-items:center;padding:.5rem .35rem;gap:.375rem}.step-info[data-v-041c2d2a]{align-items:center;text-align:center}.step-desc[data-v-041c2d2a],.step-num[data-v-041c2d2a]{display:none}.step-circle[data-v-041c2d2a]{width:36px;height:36px}.step-title[data-v-041c2d2a]{font-size:.6875rem;line-height:1.2}}.market-viz[data-v-02c9c2a0]{background:linear-gradient(135deg,#fafbff,#f5f7ff);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.25rem;margin-bottom:1rem}.chart-area[data-v-02c9c2a0]{display:flex;justify-content:center;margin-bottom:1.25rem}.chart-inner[data-v-02c9c2a0]{position:relative;width:min(280px,100%);aspect-ratio:1}.bubble[data-v-02c9c2a0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:600;transition:transform .3s ease}.bubble[data-v-02c9c2a0]:hover{transform:translate(-50%,-50%) scale(1.02)}.bubble.pam[data-v-02c9c2a0]{background:#5b5ef71f;border:2px solid rgba(91,94,247,.5);color:#3730a3}.bubble.tam[data-v-02c9c2a0]{background:#4f46e52e;border:2px solid rgba(79,70,229,.55);color:#312e81}.bubble.sam[data-v-02c9c2a0]{background:#4338ca47;border:2px solid #4338ca;color:#fff}.bubble.som[data-v-02c9c2a0]{background:linear-gradient(135deg,#4338ca,#312e81);border:2px solid #1e1b4b;color:#fff}.bubble-label[data-v-02c9c2a0]{font-size:.625rem;letter-spacing:.08em;opacity:.9}.bubble-value[data-v-02c9c2a0]{font-size:clamp(.875rem,3vw,1.125rem);line-height:1.2}.bubble-unit[data-v-02c9c2a0]{font-size:.5625rem;opacity:.85}.legend[data-v-02c9c2a0]{display:flex;flex-direction:column;gap:.625rem}.legend-item[data-v-02c9c2a0]{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem .75rem;background:var(--ds-surface);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border)}.dot[data-v-02c9c2a0]{width:10px;height:10px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.dot.pam[data-v-02c9c2a0]{background:#6366f1}.dot.tam[data-v-02c9c2a0]{background:#4f46e5}.dot.sam[data-v-02c9c2a0]{background:#4338ca}.dot.som[data-v-02c9c2a0]{background:#312e81}.legend-head[data-v-02c9c2a0]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.legend-head strong[data-v-02c9c2a0]{font-size:.8125rem;color:var(--ds-text)}.legend-head span[data-v-02c9c2a0]{font-size:.75rem;font-weight:700;color:var(--ds-primary)}.legend-text p[data-v-02c9c2a0]{margin:.2rem 0 0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.5}.note[data-v-02c9c2a0]{margin:1rem 0 0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.6;padding:.75rem;background:var(--ds-surface);border-radius:var(--ds-radius-md);border-left:3px solid var(--ds-primary)}@media (min-width: 640px){.market-viz[data-v-02c9c2a0]{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:1.25rem;align-items:start}.chart-area[data-v-02c9c2a0]{margin-bottom:0}}.competitors-list[data-v-9351a426]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.875rem;margin-bottom:1rem}.competitor-card[data-v-9351a426]{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.competitor-card[data-v-9351a426]:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-2px)}.card-accent[data-v-9351a426]{height:3px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-accent))}.competitor-card.liquidated[data-v-9351a426]{opacity:.82}.competitor-card.liquidated .card-accent[data-v-9351a426]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.competitor-card.liquidated .revenue[data-v-9351a426]{color:var(--ds-text-muted)}.card-body[data-v-9351a426]{padding:1rem}.card-head[data-v-9351a426]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.5rem}.company-identity[data-v-9351a426]{display:flex;align-items:center;gap:.625rem}.avatar[data-v-9351a426]{width:36px;height:36px;border-radius:10px;background:var(--ds-primary-soft);color:var(--ds-primary);font-weight:800;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.muted[data-v-9351a426]{background:#f1f5f9;color:#64748b}.title-block[data-v-9351a426]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.status-badge[data-v-9351a426]{align-self:flex-start;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;padding:.125rem .4375rem;border-radius:var(--ds-radius-full)}.status-note[data-v-9351a426]{margin:0 0 .375rem;font-size:.75rem;color:#64748b;font-style:italic}.card-head h4[data-v-9351a426]{margin:0;font-size:.9375rem;color:var(--ds-text);line-height:1.3}.links[data-v-9351a426]{display:flex;flex-wrap:wrap;gap:.375rem}.link-chip[data-v-9351a426]{font-size:.6875rem;font-weight:700;color:var(--ds-primary);text-decoration:none;padding:.25rem .5rem;background:var(--ds-primary-soft);border-radius:var(--ds-radius-full);transition:background var(--transition)}.link-chip[data-v-9351a426]:hover{background:#e0e7ff}.link-chip.rus[data-v-9351a426]{color:#059669;background:var(--ds-success-soft)}.link-chip.rus[data-v-9351a426]:hover{background:#d1fae5}.revenue[data-v-9351a426]{margin:0 0 .375rem;font-size:.8125rem;font-weight:700;color:#059669}.desc[data-v-9351a426]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.55}.empty[data-v-9351a426]{grid-column:1 / -1;color:var(--ds-text-muted);font-size:.875rem;padding:2rem;text-align:center;background:var(--ds-surface-muted);border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border)}.resources-list[data-v-3c6ab048]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.875rem;margin-bottom:1rem}.resources-summary[data-v-3c6ab048]{grid-column:1 / -1;background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:.875rem 1rem;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.55}.resources-summary p[data-v-3c6ab048]{margin:0 0 .375rem}.resources-summary p[data-v-3c6ab048]:last-child{margin-bottom:0}.total[data-v-3c6ab048]{font-weight:700;color:#059669}.resource-card[data-v-3c6ab048]{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.resource-card[data-v-3c6ab048]:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-2px)}.card-accent[data-v-3c6ab048]{height:3px}.resource-card.hardware .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.resource-card.software .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,var(--ds-primary),var(--ds-accent))}.resource-card.ml .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.resource-card.infrastructure .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,#0891b2,#22d3ee)}.resource-card.services .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,#059669,#34d399)}.resource-card.other .card-accent[data-v-3c6ab048]{background:linear-gradient(90deg,#64748b,#94a3b8)}.card-body[data-v-3c6ab048]{padding:1rem}.card-head[data-v-3c6ab048]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.category-badge[data-v-3c6ab048]{align-self:flex-start;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-muted);background:var(--ds-surface-muted);padding:.125rem .4375rem;border-radius:var(--ds-radius-full)}.card-head h4[data-v-3c6ab048]{margin:0;font-size:.9375rem;color:var(--ds-text);line-height:1.3}.spec[data-v-3c6ab048]{margin:0 0 .375rem;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.55}.cost[data-v-3c6ab048]{margin:0;font-size:.8125rem;font-weight:700;color:#059669}.note[data-v-3c6ab048]{margin:.375rem 0 0;font-size:.75rem;color:var(--ds-text-muted);font-style:italic}.empty[data-v-3c6ab048]{grid-column:1 / -1;color:var(--ds-text-muted);font-size:.875rem;padding:2rem;text-align:center;background:var(--ds-surface-muted);border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border)}.team-list[data-v-0fdb6591]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.875rem;margin-bottom:1rem}.team-summary[data-v-0fdb6591]{grid-column:1 / -1;background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:.875rem 1rem;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.55}.team-summary p[data-v-0fdb6591]{margin:0 0 .375rem}.team-summary p[data-v-0fdb6591]:last-child{margin-bottom:0}.member-card[data-v-0fdb6591]{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.member-card[data-v-0fdb6591]:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-2px)}.card-accent[data-v-0fdb6591]{height:3px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-accent))}.member-card.optional .card-accent[data-v-0fdb6591]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.card-body[data-v-0fdb6591]{padding:1rem}.card-head[data-v-0fdb6591]{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.625rem}.avatar[data-v-0fdb6591]{width:36px;height:36px;border-radius:10px;background:var(--ds-primary-soft);color:var(--ds-primary);font-weight:800;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-block[data-v-0fdb6591]{flex:1;min-width:0}.card-head h4[data-v-0fdb6591]{margin:0;font-size:.9375rem;color:var(--ds-text);line-height:1.3}.specialty[data-v-0fdb6591]{font-size:.75rem;color:var(--ds-text-muted)}.priority-badge[data-v-0fdb6591]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-primary);background:var(--ds-primary-soft);padding:.125rem .4375rem;border-radius:var(--ds-radius-full);flex-shrink:0}.skills[data-v-0fdb6591]{display:flex;flex-wrap:wrap;gap:.3125rem;margin-bottom:.375rem}.skill-chip[data-v-0fdb6591]{font-size:.6875rem;font-weight:600;color:#4338ca;background:#eef2ff;padding:.2rem .5rem;border-radius:var(--ds-radius-full)}.meta[data-v-0fdb6591],.note[data-v-0fdb6591]{margin:0;font-size:.75rem;color:var(--ds-text-muted)}.empty[data-v-0fdb6591]{grid-column:1 / -1;color:var(--ds-text-muted);font-size:.875rem;padding:2rem;text-align:center;background:var(--ds-surface-muted);border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border)}.doc-editor[data-v-58f1b3cc]{margin-top:.25rem}.upgrade-banner[data-v-58f1b3cc]{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#eef0ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:var(--ds-radius-lg);padding:1rem 1.25rem;margin-bottom:1rem}.banner-icon[data-v-58f1b3cc]{font-size:1.5rem;flex-shrink:0}.upgrade-banner strong[data-v-58f1b3cc]{color:#4338ca;display:block;margin-bottom:.2rem;font-size:.9375rem}.upgrade-banner p[data-v-58f1b3cc]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary)}.upgrade-banner .app-btn-primary[data-v-58f1b3cc]{margin-left:auto;flex-shrink:0;padding:.6rem 1rem;font-size:.8125rem}.editor-shell[data-v-58f1b3cc]{display:grid;grid-template-columns:220px 1fr;gap:1rem;min-height:480px}.section-nav[data-v-58f1b3cc]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:560px;padding-right:.25rem}.nav-group-label[data-v-58f1b3cc]{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted);padding:0 .5rem;margin-bottom:.25rem}.nav-btn[data-v-58f1b3cc]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-md);padding:.5rem .625rem;cursor:pointer;font-size:.8125rem;color:var(--ds-text-secondary);transition:all .15s;font-family:inherit}.nav-btn[data-v-58f1b3cc]:hover{background:var(--ds-surface-muted);color:var(--ds-text)}.nav-btn.active[data-v-58f1b3cc]{background:var(--ds-primary-soft);border-color:#c7d2fe;color:var(--ds-primary-hover);font-weight:600}.nav-icon[data-v-58f1b3cc]{font-size:.9375rem;width:22px;text-align:center;flex-shrink:0}.section-editor[data-v-58f1b3cc]{background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1rem;display:flex;flex-direction:column;min-width:0}.editor-toolbar[data-v-58f1b3cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.toolbar-title[data-v-58f1b3cc]{display:flex;gap:.625rem;align-items:flex-start}.title-icon[data-v-58f1b3cc]{font-size:1.375rem;line-height:1}.title-group[data-v-58f1b3cc]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-muted)}.editor-toolbar h3[data-v-58f1b3cc]{margin:.1rem 0 0;font-size:1rem;color:var(--ds-text)}.toolbar-actions[data-v-58f1b3cc]{display:flex;gap:.375rem;flex-wrap:wrap}.btn-regen[data-v-58f1b3cc],.btn-save[data-v-58f1b3cc],.btn-export[data-v-58f1b3cc]{border:none;border-radius:var(--ds-radius-sm);padding:.45rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-regen[data-v-58f1b3cc]{background:var(--ds-warning-soft);color:#92400e}.btn-save[data-v-58f1b3cc]{background:var(--ds-primary);color:#fff}.btn-export[data-v-58f1b3cc]{background:var(--ds-surface);color:var(--ds-text-secondary);border:1px solid var(--ds-border)}.editor-content[data-v-58f1b3cc]{flex:1;display:flex;flex-direction:column;min-height:0}.editor-area[data-v-58f1b3cc]{flex:1;min-height:280px;resize:vertical;line-height:1.7;font-size:.9375rem}.readonly-area[data-v-58f1b3cc]{flex:1;background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:1rem;font-size:.9375rem;line-height:1.7;color:var(--ds-text);white-space:pre-wrap;min-height:280px;border:1px solid var(--ds-border)}.structured-note[data-v-58f1b3cc]{color:var(--ds-text-muted);font-style:italic;min-height:auto}.save-msg[data-v-58f1b3cc]{font-size:.8125rem;margin-top:.625rem}.save-msg.ok[data-v-58f1b3cc]{color:#15803d}.save-msg.err[data-v-58f1b3cc]{color:var(--ds-danger)}@media (max-width: 900px){.editor-shell[data-v-58f1b3cc]{grid-template-columns:1fr}.section-nav[data-v-58f1b3cc]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;gap:.375rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.nav-group-block[data-v-58f1b3cc]{display:flex;gap:.25rem;flex-shrink:0}.nav-group-label[data-v-58f1b3cc]{display:none}.nav-btn[data-v-58f1b3cc]{width:auto;white-space:nowrap;padding:.625rem .875rem;min-height:var(--touch-min);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-m)}.upgrade-banner[data-v-58f1b3cc]{flex-wrap:wrap}.upgrade-banner .app-btn-primary[data-v-58f1b3cc]{margin-left:0;width:100%;text-align:center}}@media (max-width: 480px){.toolbar-actions[data-v-58f1b3cc]{width:100%}.btn-regen[data-v-58f1b3cc],.btn-save[data-v-58f1b3cc],.btn-export[data-v-58f1b3cc]{flex:1}}.readonly-note[data-v-c4b32075]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--ds-surface-muted);padding:.875rem 1rem;border-radius:var(--ds-radius-md);font-size:.875rem;color:var(--ds-text-secondary);margin-bottom:1rem;border:1px solid var(--ds-border)}.readonly-note a[data-v-c4b32075]{color:var(--ds-primary);font-weight:600}.summary-block label[data-v-c4b32075]{display:block;font-size:.75rem;font-weight:700;color:var(--ds-text-secondary);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.04em}.summary-block[data-v-c4b32075]{margin-bottom:1.25rem}.summary-read[data-v-c4b32075]{color:var(--ds-text-secondary);font-size:.9375rem;line-height:1.65;margin:0}.track-tabs[data-v-c4b32075]{display:flex;gap:.375rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.track-tab[data-v-c4b32075]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);background:var(--ds-surface);font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--ds-text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s}.track-tab.active.technical[data-v-c4b32075]{background:#eef0ff;border-color:#a5b4fc;color:#4338ca}.track-tab.active.management[data-v-c4b32075]{background:#ecfdf5;border-color:#86efac;color:#047857}.track-tab.active.marketing[data-v-c4b32075]{background:#fffbeb;border-color:#fcd34d;color:#b45309}.track-panel[data-v-c4b32075]{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.25rem;border-top:3px solid var(--ds-primary)}.track-panel.management[data-v-c4b32075]{border-top-color:#10b981}.track-panel.marketing[data-v-c4b32075]{border-top-color:#f59e0b}.track-meta[data-v-c4b32075]{margin-bottom:.75rem}.track-meta h3[data-v-c4b32075]{margin:0 0 .25rem;font-size:1.0625rem}.meta-row[data-v-c4b32075]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.duration[data-v-c4b32075]{max-width:140px}.budget[data-v-c4b32075]{flex:1;min-width:160px}.duration-badge[data-v-c4b32075]{font-size:.8125rem;color:var(--ds-primary);font-weight:700}.track-desc[data-v-c4b32075]{color:var(--ds-text-secondary);font-size:.875rem;margin:0 0 .75rem;line-height:1.55}.budget-chip[data-v-c4b32075]{display:inline-flex;background:var(--ds-success-soft);color:#047857;font-size:.8125rem;font-weight:700;padding:.375rem .75rem;border-radius:var(--ds-radius-full);margin-bottom:.75rem}.stages-list[data-v-c4b32075]{display:flex;flex-direction:column;gap:.625rem}.stage-card[data-v-c4b32075]{display:flex;gap:.75rem;background:var(--ds-surface-muted);border-radius:var(--ds-radius-md);padding:.875rem;border:1px solid var(--ds-border)}.stage-num[data-v-c4b32075]{width:28px;height:28px;border-radius:50%;background:var(--ds-primary-soft);color:var(--ds-primary);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stage-content[data-v-c4b32075]{flex:1;min-width:0}.stage-fields[data-v-c4b32075]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.stage-fields .app-input[data-v-c4b32075]{flex:1;min-width:120px}.stage-fields .duration[data-v-c4b32075]{flex:0 0 120px}.stage-head[data-v-c4b32075]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.stage-head strong[data-v-c4b32075]{font-size:.875rem;color:var(--ds-text)}.stage-head span[data-v-c4b32075]{font-size:.75rem;color:var(--ds-primary);font-weight:700}.stage-desc[data-v-c4b32075]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.5}.btn-add[data-v-c4b32075]{align-self:flex-start;background:var(--ds-primary-soft);color:var(--ds-primary-hover);border:none;border-radius:var(--ds-radius-sm);padding:.5rem .875rem;font-size:.8125rem;font-weight:700;cursor:pointer;font-family:inherit}.legacy-note[data-v-c4b32075]{font-size:.875rem;color:#92400e;background:var(--ds-warning-soft);padding:.875rem;border-radius:var(--ds-radius-md);margin-bottom:1rem}.phase-read h3[data-v-c4b32075]{font-size:.9375rem;margin-bottom:.25rem}.phase-read span[data-v-c4b32075]{color:var(--ds-primary);font-weight:600;font-size:.8125rem}.msg[data-v-c4b32075]{font-size:.8125rem;margin-top:.875rem}.msg.ok[data-v-c4b32075]{color:#15803d}.msg.err[data-v-c4b32075]{color:var(--ds-danger)}.feedback-votes[data-v-9f9f54fa]{display:inline-flex;gap:.25rem}.vote[data-v-9f9f54fa]{background:#fff;border:1px solid var(--ds-border);border-radius:var(--radius-m);width:30px;height:30px;cursor:pointer;font-size:.8125rem;padding:0}.vote.active[data-v-9f9f54fa]{background:var(--ds-primary-soft);border-color:var(--ds-primary)}.vote[data-v-9f9f54fa]:disabled{opacity:.5;cursor:not-allowed}.idea-critique[data-v-d46d38f2]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:var(--ds-radius-lg);padding:1.25rem;margin-top:1.25rem}.idea-critique h4[data-v-d46d38f2]{margin:0 0 1rem;font-size:.9375rem;color:#92400e}.critique-list[data-v-d46d38f2],.review-sections[data-v-d46d38f2]{display:flex;flex-direction:column;gap:.75rem}.critique-card[data-v-d46d38f2],.review-card[data-v-d46d38f2]{background:#fff;border-radius:var(--ds-radius-md);padding:.875rem 1rem;border:1px solid var(--ds-border)}.card-top[data-v-d46d38f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.card-top h5[data-v-d46d38f2]{margin:0;font-size:.875rem}.aspect[data-v-d46d38f2]{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--ds-primary);letter-spacing:.04em}.text[data-v-d46d38f2]{margin:.35rem 0 0;font-size:.875rem;color:var(--ds-text);line-height:1.55}.suggestion[data-v-d46d38f2]{margin:.35rem 0 0;font-size:.8125rem;color:#059669}.block[data-v-d46d38f2]{margin-top:.5rem;font-size:.8125rem}.block strong[data-v-d46d38f2]{display:block;margin-bottom:.25rem;color:var(--ds-text-secondary)}.block ul[data-v-d46d38f2]{margin:0;padding-left:1.125rem;color:var(--ds-text-secondary);line-height:1.5}.project-review[data-v-f3de5162]{background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.25rem;margin-bottom:1.25rem}.project-review h4[data-v-f3de5162]{margin:0 0 1rem;font-size:1rem}.sections-grid[data-v-f3de5162]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem}.section-card[data-v-f3de5162]{background:#fff;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:.875rem}.card-head[data-v-f3de5162]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.head-actions[data-v-f3de5162]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.card-head h5[data-v-f3de5162]{margin:0;font-size:.8125rem}.score[data-v-f3de5162]{font-size:.75rem;font-weight:800;background:var(--ds-primary-soft);color:var(--ds-primary);padding:.15rem .45rem;border-radius:var(--ds-radius-full)}.block[data-v-f3de5162]{display:flex;gap:.5rem;font-size:.75rem;margin-top:.35rem}.block strong[data-v-f3de5162]{flex-shrink:0;width:14px}.block ul[data-v-f3de5162]{margin:0;padding-left:.875rem;color:var(--ds-text-secondary);line-height:1.45}.block.ok strong[data-v-f3de5162]{color:#059669}.block.warn strong[data-v-f3de5162]{color:#dc2626}.block.rec strong[data-v-f3de5162]{color:var(--ds-primary)}.upgrade-note[data-v-f1f7afbb]{padding:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--ds-text-secondary)}.upgrade-note a[data-v-f1f7afbb]{color:var(--ds-primary);font-weight:600;margin-left:.5rem}.track-tabs[data-v-f1f7afbb]{display:flex;gap:.375rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem}.track-tab[data-v-f1f7afbb]{padding:.5rem .875rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);background:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.track-tab.active.technical[data-v-f1f7afbb]{background:#eef0ff;border-color:#a5b4fc;color:#4338ca}.track-tab.active.management[data-v-f1f7afbb]{background:#ecfdf5;border-color:#86efac;color:#047857}.track-tab.active.marketing[data-v-f1f7afbb]{background:#fffbeb;border-color:#fcd34d;color:#b45309}.track-panel h3[data-v-f1f7afbb]{margin:0;font-size:1.0625rem}.track-toolbar[data-v-f1f7afbb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.btn-gen-all[data-v-f1f7afbb]{background:var(--ds-primary);color:#fff;border:none;border-radius:var(--radius-m);padding:.625rem .875rem;min-height:var(--touch-min);font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit}@media (max-width: 768px){.track-toolbar[data-v-f1f7afbb]{flex-direction:column;align-items:stretch}.btn-gen-all[data-v-f1f7afbb]{width:100%}.month-card[data-v-f1f7afbb]{padding:var(--space-m)}.task-row[data-v-f1f7afbb]{flex-direction:column;gap:var(--space-s)}.task-votes[data-v-f1f7afbb]{align-self:flex-end}}.task-steps[data-v-f1f7afbb]{margin:.375rem 0;padding-left:1.125rem;font-size:.75rem;color:var(--ds-text-secondary)}.task-meta[data-v-f1f7afbb]{margin:.25rem 0 0;font-size:.6875rem;color:var(--ds-text-muted)}.task-meta span[data-v-f1f7afbb]{font-weight:700}.months-list[data-v-f1f7afbb]{display:flex;flex-direction:column;gap:1rem}.month-card[data-v-f1f7afbb]{padding:1.125rem}.month-head[data-v-f1f7afbb]{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.month-num[data-v-f1f7afbb]{font-size:.6875rem;font-weight:800;background:var(--ds-primary-soft);color:var(--ds-primary);padding:.2rem .5rem;border-radius:var(--ds-radius-full)}.month-head h4[data-v-f1f7afbb]{margin:0;font-size:.9375rem}.month-desc[data-v-f1f7afbb]{font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.55;margin:0 0 .5rem}.works[data-v-f1f7afbb]{margin:0 0 .5rem;padding-left:1.125rem;font-size:.8125rem;color:var(--ds-text-secondary)}.team-roles[data-v-f1f7afbb]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.role-chip[data-v-f1f7afbb]{background:var(--ds-surface-muted);border-radius:var(--ds-radius-sm);padding:.375rem .625rem;font-size:.75rem}.role-chip strong[data-v-f1f7afbb]{display:block;color:var(--ds-text)}.role-chip span[data-v-f1f7afbb]{color:var(--ds-text-muted)}.metrics[data-v-f1f7afbb]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;font-weight:600;color:#047857;margin-bottom:.75rem}.tasks-block[data-v-f1f7afbb]{border-top:1px solid var(--ds-border);padding-top:.75rem;margin-top:.5rem}.tasks-head[data-v-f1f7afbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tasks-head strong[data-v-f1f7afbb]{font-size:.8125rem}.btn-gen[data-v-f1f7afbb]{background:var(--ds-primary-soft);color:var(--ds-primary);border:none;border-radius:var(--ds-radius-sm);padding:.35rem .625rem;font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit}.task-row[data-v-f1f7afbb]{display:flex;gap:.75rem;align-items:flex-start;background:var(--ds-surface-muted);border-radius:var(--ds-radius-md);padding:.625rem .75rem;margin-bottom:.375rem}.task-body[data-v-f1f7afbb]{flex:1;min-width:0}.task-body strong[data-v-f1f7afbb]{font-size:.8125rem;display:block}.task-body p[data-v-f1f7afbb]{margin:.2rem 0 0;font-size:.75rem;color:var(--ds-text-secondary);line-height:1.45}.task-votes[data-v-f1f7afbb]{display:flex;gap:.25rem;flex-shrink:0}.vote[data-v-f1f7afbb]{background:#fff;border:1px solid var(--ds-border);border-radius:var(--radius-m);width:var(--touch-min);height:var(--touch-min);cursor:pointer;font-size:.875rem}.vote.active[data-v-f1f7afbb]{background:var(--ds-primary-soft);border-color:var(--ds-primary)}.project-hero[data-v-e269b342]{padding:1.25rem 1.5rem;margin-bottom:1.25rem}.hero-top[data-v-e269b342]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.back-link[data-v-e269b342]{color:var(--ds-text-secondary);text-decoration:none;font-size:.8125rem;font-weight:600;transition:color var(--transition)}.back-link[data-v-e269b342]:hover{color:var(--ds-primary)}.btn-delete[data-v-e269b342]{background:var(--ds-danger-soft);border:1px solid #fecaca;color:var(--ds-danger);padding:.375rem .75rem;border-radius:var(--ds-radius-sm);cursor:pointer;font-size:.75rem;font-weight:600;font-family:inherit}.hero-main[data-v-e269b342]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;min-width:0}.hero-text[data-v-e269b342]{min-width:0;flex:1 1 200px}.hero-step[data-v-e269b342]{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-primary);margin-bottom:.375rem}.hero-text h1[data-v-e269b342]{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;color:var(--ds-text);margin:0 0 .375rem;letter-spacing:-.02em;line-height:1.25}.hero-desc[data-v-e269b342]{color:var(--ds-text-secondary);font-size:.9375rem;line-height:1.55;margin:0;max-width:560px}.hero-progress[data-v-e269b342]{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}.progress-ring[data-v-e269b342]{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--ds-primary) calc(var(--p) * 1%),var(--ds-border) 0);display:flex;align-items:center;justify-content:center;position:relative}.progress-ring[data-v-e269b342]:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--ds-surface);border-radius:50%}.progress-ring span[data-v-e269b342]{position:relative;font-size:.875rem;font-weight:800;color:var(--ds-primary)}.progress-label[data-v-e269b342]{font-size:.6875rem;color:var(--ds-text-muted);font-weight:600}.step-panel[data-v-e269b342]{padding:var(--space-l);margin-top:0}.panel-head[data-v-e269b342]{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ds-border)}.panel-icon-wrap[data-v-e269b342]{width:48px;height:48px;border-radius:var(--radius-l);display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0}.panel-icon-wrap.idea[data-v-e269b342]{background:#fffbeb}.panel-icon-wrap.business[data-v-e269b342]{background:#eef0ff}.panel-icon-wrap.roadmap[data-v-e269b342]{background:#ecfdf5}.panel-icon-wrap.result[data-v-e269b342]{background:#fdf4ff}.panel-icon-wrap.work[data-v-e269b342]{background:#fef3c7}.panel-head h2[data-v-e269b342]{font-size:1.125rem;font-weight:700;color:var(--ds-text);margin:0 0 .25rem}.panel-head p[data-v-e269b342]{color:var(--ds-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.field[data-v-e269b342]{margin-bottom:var(--space-l)}.panel-actions[data-v-e269b342]{display:flex;gap:.625rem;margin-top:1.5rem;flex-wrap:wrap}.generate-block[data-v-e269b342]{text-align:center;padding:1.5rem 1rem;background:var(--ds-surface-muted);border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border)}.generate-visual[data-v-e269b342]{font-size:2.5rem;margin-bottom:.75rem;filter:grayscale(.2)}.generate-block h3[data-v-e269b342]{margin:0 0 .375rem;font-size:1.0625rem;color:var(--ds-text)}.generate-sub[data-v-e269b342]{color:var(--ds-text-secondary);font-size:.875rem;margin:0 0 1.25rem}.generate-preview[data-v-e269b342]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-bottom:1.25rem}.preview-item[data-v-e269b342]{background:var(--ds-surface);border:1px solid var(--ds-border);padding:.35rem .75rem;border-radius:var(--ds-radius-full);font-size:.75rem;color:var(--ds-text-secondary);font-weight:500}.gen-hint[data-v-e269b342]{font-size:.75rem;color:var(--ds-text-muted);margin-top:.75rem}.gen-error[data-v-e269b342]{color:var(--ds-danger);font-size:.875rem;margin-top:.5rem}.empty-roadmap[data-v-e269b342]{text-align:center;padding:2.5rem 1rem;color:var(--ds-text-secondary)}.empty-roadmap .empty-icon[data-v-e269b342]{font-size:2rem;display:block;margin-bottom:.75rem}.result-grid[data-v-e269b342]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-bottom:1.5rem}.result-card[data-v-e269b342]{background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.375rem;text-align:center;transition:box-shadow var(--transition)}.result-card[data-v-e269b342]:hover{box-shadow:var(--ds-shadow-sm)}.result-card.highlight[data-v-e269b342]{background:linear-gradient(135deg,#eef0ff,#f5f3ff);border-color:#c7d2fe}.result-icon[data-v-e269b342]{font-size:2rem;margin-bottom:.625rem}.result-card h3[data-v-e269b342]{font-size:.9375rem;color:var(--ds-text);margin:0 0 .35rem}.result-card p[data-v-e269b342]{font-size:.8125rem;color:var(--ds-text-secondary);margin:0 0 1rem;line-height:1.5}.result-badge[data-v-e269b342]{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--ds-radius-full)}.result-badge.done[data-v-e269b342]{background:var(--ds-success-soft);color:#15803d}.result-badge.pending[data-v-e269b342]{background:var(--ds-surface-muted);color:var(--ds-text-muted);border:1px solid var(--ds-border)}.completed-banner[data-v-e269b342]{background:var(--ds-success-soft);color:#15803d;padding:1rem 1.5rem;border-radius:var(--ds-radius-md);font-weight:600;text-align:center;width:100%;font-size:.9375rem}.state-error[data-v-e269b342]{text-align:center;padding:3rem;color:var(--ds-danger)}@media (max-width: 768px){.project-hero.app-panel[data-v-e269b342]{padding:var(--space-l)}.hero-main[data-v-e269b342]{flex-direction:column;gap:var(--space-m)}.hero-top[data-v-e269b342]{flex-wrap:wrap;gap:var(--space-s)}.hero-progress[data-v-e269b342]{flex-direction:row;align-self:flex-start;gap:var(--space-s)}.step-panel[data-v-e269b342]{padding:var(--space-m)}.panel-head[data-v-e269b342]{flex-direction:column;gap:var(--space-m);margin-bottom:var(--space-l);padding-bottom:var(--space-m)}.panel-actions .app-btn-primary[data-v-e269b342],.panel-actions .app-btn-secondary[data-v-e269b342]{flex:1;min-width:0}.generate-block[data-v-e269b342]{padding:var(--space-l) var(--space-m)}}@media (max-width: 480px){.panel-actions[data-v-e269b342]{flex-direction:column;gap:var(--space-s)}.panel-actions .app-btn-primary[data-v-e269b342],.panel-actions .app-btn-secondary[data-v-e269b342]{width:100%}.result-grid[data-v-e269b342]{gap:var(--space-m)}}.page-header[data-v-09b6f252]{margin-bottom:1.5rem}.back-link[data-v-09b6f252]{display:inline-block;color:var(--ds-text-secondary);text-decoration:none;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.back-link[data-v-09b6f252]:hover{color:var(--ds-primary)}.page-header h1[data-v-09b6f252]{margin:0 0 .25rem;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;color:var(--ds-text)}.subtitle[data-v-09b6f252]{color:var(--ds-text-secondary);margin:0;font-size:.9375rem}.upgrade-banner[data-v-09b6f252]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-l);margin-bottom:var(--space-m);flex-wrap:wrap}.upgrade-banner strong[data-v-09b6f252]{display:block;color:var(--ds-text);margin-bottom:.25rem}.upgrade-banner p[data-v-09b6f252]{margin:0;font-size:.875rem;color:var(--ds-text-secondary)}.empty-state[data-v-09b6f252]{text-align:center;padding:var(--space-2xl) var(--space-l)}.empty-icon[data-v-09b6f252]{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-state h3[data-v-09b6f252]{margin:0 0 .5rem}.empty-state p[data-v-09b6f252]{color:var(--ds-text-secondary);margin:0 0 1.25rem;max-width:400px;margin-left:auto;margin-right:auto}.toolbar[data-v-09b6f252]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);margin-bottom:var(--space-l);flex-wrap:wrap}.toolbar-info strong[data-v-09b6f252]{display:block;font-size:.9375rem;color:var(--ds-text)}.toolbar-info span[data-v-09b6f252]{font-size:.8125rem;color:var(--ds-text-secondary)}.toolbar-actions[data-v-09b6f252]{display:flex;gap:.5rem;flex-wrap:wrap}.slides-grid[data-v-09b6f252]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.slide-card[data-v-09b6f252]{padding:1.25rem;position:relative;min-height:160px;display:flex;flex-direction:column}.slide-card.title[data-v-09b6f252]{background:linear-gradient(135deg,#eef0ff,#f5f3ff);border-color:#c7d2fe}.slide-num[data-v-09b6f252]{position:absolute;top:.75rem;right:.75rem;font-size:.6875rem;font-weight:800;color:var(--ds-text-muted);background:var(--ds-surface);padding:.15rem .45rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border)}.slide-card h3[data-v-09b6f252]{margin:0 0 .5rem;font-size:1rem;color:var(--ds-text);line-height:1.35;padding-right:2rem}.slide-subtitle[data-v-09b6f252]{margin:0 0 .5rem;font-size:.875rem;color:var(--ds-text-secondary);line-height:1.5}.slide-card ul[data-v-09b6f252]{margin:0;padding-left:1.125rem;flex:1}.slide-card li[data-v-09b6f252]{font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.5;margin-bottom:.25rem}.state-error[data-v-09b6f252]{text-align:center;padding:2rem;color:var(--ds-danger)}@media (max-width: 640px){.toolbar[data-v-09b6f252]{flex-direction:column;align-items:stretch;padding:var(--space-m)}.toolbar-actions[data-v-09b6f252]{flex-direction:column}.toolbar-actions .app-btn-primary[data-v-09b6f252],.toolbar-actions .app-btn-secondary[data-v-09b6f252]{width:100%;text-align:center}.upgrade-banner[data-v-09b6f252]{flex-direction:column;align-items:stretch;text-align:center}.slides-grid[data-v-09b6f252]{grid-template-columns:1fr;gap:var(--space-m)}}.page-header[data-v-70151c9d]{margin-bottom:1.75rem}.page-kicker[data-v-70151c9d]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sky-deep);margin:0 0 .35rem}.page-header h1[data-v-70151c9d]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;margin:0;color:var(--ink);letter-spacing:-.03em}.profile-grid[data-v-70151c9d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.main-card[data-v-70151c9d]{grid-row:span 2}.profile-card[data-v-70151c9d]{padding:var(--space-l)}.avatar[data-v-70151c9d]{width:76px;height:76px;background:linear-gradient(135deg,var(--sky),var(--violet));color:#fff;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-bottom:1rem}.main-card h2[data-v-70151c9d]{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.375rem;color:var(--ink)}.username[data-v-70151c9d]{color:var(--muted);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.badge-vk[data-v-70151c9d]{display:inline-block;background:#07f;color:#fff;padding:.2rem .55rem;border-radius:var(--radius-s);font-size:.6875rem;font-weight:800;margin-bottom:1rem}.contact-list[data-v-70151c9d]{margin-top:1rem}.contact-item[data-v-70151c9d]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line-soft);font-size:.875rem}.contact-item span[data-v-70151c9d]{color:var(--muted);font-weight:600}.contact-item strong[data-v-70151c9d]{color:var(--ink)}.sub-card h3[data-v-70151c9d],.stats-card h3[data-v-70151c9d]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1rem;font-weight:800}.plan-name[data-v-70151c9d]{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--sky-deep);margin-bottom:1rem}.usage-header[data-v-70151c9d]{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--ink-soft);font-weight:700;margin-bottom:.5rem}.usage-bar[data-v-70151c9d]{height:8px;background:var(--line-soft);border-radius:var(--radius-full);overflow:hidden;margin-bottom:1.25rem}.usage-fill[data-v-70151c9d]{height:100%;background:linear-gradient(90deg,var(--sky),var(--mint));border-radius:var(--radius-full)}.limits-row[data-v-70151c9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.25rem;text-align:center}.limits-row strong[data-v-70151c9d]{display:block;font-size:1.125rem;color:var(--sky-deep)}.limits-row span[data-v-70151c9d]{font-size:.6875rem;color:var(--muted);font-weight:700}.btn-upgrade[data-v-70151c9d]{display:block;text-align:center;background:var(--sky-soft);color:var(--sky-deep);padding:.875rem;border-radius:var(--radius-m);text-decoration:none;font-weight:700;font-size:.875rem;border:2px solid #bae6fd;transition:background var(--transition)}.btn-upgrade[data-v-70151c9d]:hover{background:#bae6fd}.stats-row[data-v-70151c9d]{display:flex;gap:1rem}.stat[data-v-70151c9d]{flex:1;text-align:center;padding:1.25rem 1rem;background:var(--peach-soft);border-radius:var(--radius-m);border:1px solid #fed7aa}.stat-num[data-v-70151c9d]{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--peach);line-height:1}.stat-lbl[data-v-70151c9d]{font-size:.75rem;color:var(--ink-soft);font-weight:700;margin-top:.35rem;display:block}.state-error[data-v-70151c9d]{text-align:center;padding:2rem;color:var(--rose);font-weight:600}@media (max-width: 640px){.profile-grid[data-v-70151c9d]{grid-template-columns:1fr;gap:var(--space-m)}.main-card[data-v-70151c9d]{grid-row:auto}.profile-card[data-v-70151c9d]{padding:var(--space-m)}.limits-row[data-v-70151c9d]{grid-template-columns:repeat(2,1fr);gap:var(--space-s)}.stats-row[data-v-70151c9d]{flex-direction:column}}.templates-head[data-v-0750a5c6]{margin-bottom:var(--space-xl)}.page-kicker[data-v-0750a5c6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sky-deep);margin:0 0 .35rem}.templates-head h1[data-v-0750a5c6]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;color:var(--ink);margin:0 0 .5rem;letter-spacing:-.03em}.head-sub[data-v-0750a5c6]{margin:0;color:var(--muted);font-size:.9375rem;max-width:520px}.templates-grid[data-v-0750a5c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-l)}.template-card[data-v-0750a5c6]{overflow:hidden;padding:0;display:flex;flex-direction:column}.template-card[data-v-0750a5c6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.template-preview[data-v-0750a5c6]{width:100%;height:200px;overflow:hidden;background:var(--sky-soft);border-bottom:1px solid var(--line)}.template-preview img[data-v-0750a5c6]{width:100%;height:100%;object-fit:cover}.template-info[data-v-0750a5c6]{padding:var(--space-l);display:flex;flex-direction:column;flex:1}.template-info h3[data-v-0750a5c6]{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.125rem;font-weight:800}.template-info p[data-v-0750a5c6]{color:var(--ink-soft);margin:0 0 1.25rem;line-height:1.55;font-size:.875rem;flex:1}.template-info .app-btn-primary[data-v-0750a5c6]{width:100%}.state-error[data-v-0750a5c6]{text-align:center;padding:var(--space-xl);color:var(--rose);font-weight:600}@media (max-width: 640px){.templates-head[data-v-0750a5c6]{margin-bottom:var(--space-l)}.template-preview[data-v-0750a5c6]{height:160px}.template-info[data-v-0750a5c6]{padding:var(--space-m)}}.pricing-wrap[data-v-dc595bd1]{max-width:1040px;margin:0 auto;padding:0 var(--page-gutter)}@media (max-width: 480px){.pricing-hero[data-v-dc595bd1]{margin-bottom:var(--space-xl);padding:var(--space-m) 0 0}.plan-card[data-v-dc595bd1]{padding:var(--space-l) var(--space-m)}}.pricing-hero[data-v-dc595bd1]{text-align:center;margin-bottom:2.5rem;padding:1.5rem 1rem 0}.pricing-tag[data-v-dc595bd1]{display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sky-deep);background:var(--sky-soft);padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:.75rem}.pricing-hero h1[data-v-dc595bd1]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--ink);margin:0 0 .5rem;letter-spacing:-.03em}.pricing-hero p[data-v-dc595bd1]{margin:0;color:var(--muted);font-size:1rem;max-width:480px;margin-inline:auto}.plans-grid[data-v-dc595bd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin-bottom:2rem}.plan-card[data-v-dc595bd1]{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-xl);padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);box-shadow:var(--shadow-s)}.plan-card[data-v-dc595bd1]:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.plan-card.featured[data-v-dc595bd1]{border-color:var(--sky);box-shadow:var(--shadow-float)}.plan-card.active[data-v-dc595bd1]{border-color:var(--mint);background:linear-gradient(180deg,var(--mint-soft) 0%,var(--surface) 35%)}.plan-ribbon[data-v-dc595bd1]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--sky);color:#fff;padding:.3rem 1rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-top[data-v-dc595bd1]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.plan-top.free[data-v-dc595bd1]{--accent: var(--lime)}.plan-top.pro[data-v-dc595bd1]{--accent: var(--sky)}.plan-top.business[data-v-dc595bd1]{--accent: var(--peach)}.plan-emoji[data-v-dc595bd1]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--sky-soft);border-radius:var(--radius-l)}.plan-top.business .plan-emoji[data-v-dc595bd1]{background:var(--peach-soft)}.plan-top.free .plan-emoji[data-v-dc595bd1]{background:var(--lime-soft)}.plan-top h2[data-v-dc595bd1]{font-family:var(--font-display);font-size:1.25rem;font-weight:800;margin:0;color:var(--ink)}.price-block[data-v-dc595bd1]{margin-bottom:1.25rem}.amount[data-v-dc595bd1]{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--sky-deep);letter-spacing:-.02em}.plan-card.featured .amount[data-v-dc595bd1]{color:var(--sky)}.period[data-v-dc595bd1]{display:block;font-size:.8125rem;color:var(--muted);font-weight:600;margin-top:.15rem}.features-list[data-v-dc595bd1]{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.features-list li[data-v-dc595bd1]{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem 0;color:var(--ink-soft);font-size:.875rem;font-weight:600;border-bottom:1px solid var(--line-soft);line-height:1.45}.features-list li[data-v-dc595bd1]:last-child{border-bottom:none}.check[data-v-dc595bd1]{color:var(--mint);font-weight:800;flex-shrink:0}.plan-btn[data-v-dc595bd1]{width:100%;padding:.9rem 1rem;border:none;border-radius:var(--radius-m);font-family:var(--font-body);font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.plan-btn.primary[data-v-dc595bd1]{background:var(--sky);color:#fff;box-shadow:var(--shadow-float)}.plan-btn.primary[data-v-dc595bd1]:hover:not(:disabled){transform:translateY(-2px);background:var(--sky-deep)}.plan-btn.current[data-v-dc595bd1]{background:var(--mint-soft);color:#0f766e;cursor:default;border:2px solid #99f6e4}.plan-btn.muted[data-v-dc595bd1]{background:var(--surface-2);color:var(--muted);cursor:not-allowed;border:2px solid var(--line)}.alert[data-v-dc595bd1]{padding:1rem 1.25rem;border-radius:var(--radius-m);text-align:center;margin-bottom:1.25rem;font-weight:600;font-size:.9rem}.alert.success[data-v-dc595bd1]{background:var(--mint-soft);color:#0f766e;border:1px solid #99f6e4}.alert.error[data-v-dc595bd1]{background:var(--rose-soft);color:var(--rose);border:1px solid #fecdd3}.demo-notice[data-v-dc595bd1]{background:var(--peach-soft);border:2px solid #fed7aa;border-radius:var(--radius-m);padding:1rem 1.25rem;color:#9a3412;font-size:.875rem;font-weight:600;line-height:1.5}.pricing-page[data-v-1735c716]{max-width:1000px;margin:0 auto;padding:var(--space-xl) var(--page-gutter)}.public-pricing[data-v-1735c716]{padding-top:var(--space-m)}@media (max-width: 480px){.pricing-page[data-v-1735c716]{padding:var(--space-l) var(--page-gutter)}}
