.tier-badge[data-v-54050546]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid var(--tier-border);background:var(--tier-bg);color:var(--tier-fg);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;text-transform:uppercase}.size-sm[data-v-54050546]{padding:.1875rem .4375rem;font-size:.6875rem}.size-md[data-v-54050546]{padding:.3125rem .6875rem;font-size:.6875rem}.tier-dot[data-v-54050546]{width:.375rem;height:.375rem;border-radius:999px;background:var(--tier-fg);box-shadow:var(--tier-glow);flex:none}.tier-free[data-v-54050546]{--tier-fg: var(--text-dim);--tier-bg: color-mix(in srgb, var(--text-dim) 10%, transparent);--tier-border: color-mix(in srgb, var(--text-dim) 22%, transparent);--tier-glow: none}.tier-starter[data-v-54050546]{--tier-fg: #2dd4bf;--tier-bg: rgba(45, 212, 191, .12);--tier-border: rgba(45, 212, 191, .32);--tier-glow: 0 0 6px rgba(45, 212, 191, .7)}.tier-studio[data-v-54050546]{--tier-fg: var(--tone-violet);--tier-bg: var(--tone-violet-bg);--tier-border: var(--tone-violet-border);--tier-glow: 0 0 6px color-mix(in srgb, var(--tone-violet) 70%, transparent)}.tier-pro[data-v-54050546]{--tier-fg: var(--tone-gold);--tier-bg: var(--tone-gold-bg);--tier-border: var(--tone-gold-border);--tier-glow: 0 0 7px color-mix(in srgb, var(--tone-gold) 65%, transparent)}.tier-unlimited[data-v-54050546]{--tier-fg: #f8fafc;--tier-bg: linear-gradient( 110deg, rgba(45, 212, 191, .22), rgba(167, 139, 250, .22), rgba(251, 191, 36, .22), rgba(45, 212, 191, .22) );--tier-border: rgba(248, 250, 252, .28);--tier-glow: 0 0 8px rgba(248, 250, 252, .55)}.tier-unlimited .tier-dot[data-v-54050546]{background:linear-gradient(110deg,#2dd4bf,#a78bfa,#fbbf24)}[data-theme=light] .tier-badge[data-v-54050546]{--tier-glow: none}[data-theme=light] .tier-starter[data-v-54050546]{--tier-fg: #0d9488;--tier-bg: rgba(13, 148, 136, .1);--tier-border: rgba(13, 148, 136, .28)}[data-theme=light] .tier-unlimited[data-v-54050546]{--tier-fg: #0f172a;--tier-border: rgba(15, 23, 42, .22)}.credit-meter[data-v-683b96fb]{display:flex;align-items:center;gap:.4375rem;padding:.375rem .625rem;border-radius:999px;border:1px solid var(--meter-border);background:var(--meter-bg);color:var(--meter-fg);text-decoration:none;font-size:.8125rem;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.credit-meter[data-v-683b96fb]:hover{border-color:var(--meter-fg);transform:translateY(-1px)}.credit-meter.collapsed[data-v-683b96fb]{justify-content:center;padding:.375rem}.meter-value[data-v-683b96fb]{font-weight:800;font-variant-numeric:tabular-nums}.meter-unit[data-v-683b96fb]{color:var(--text-dim);font-size:.75rem}.meter-icon[data-v-683b96fb]{flex:none}.ok[data-v-683b96fb]{--meter-fg: var(--text);--meter-bg: color-mix(in srgb, var(--text) 6%, transparent);--meter-border: var(--border)}.low[data-v-683b96fb]{--meter-fg: var(--await);--meter-bg: var(--await-bg);--meter-border: color-mix(in srgb, var(--await) 40%, transparent)}.low .meter-unit[data-v-683b96fb]{color:var(--await);opacity:.8}.empty[data-v-683b96fb]{--meter-fg: var(--await);--meter-bg: var(--await-bg);--meter-border: color-mix(in srgb, var(--await) 55%, transparent)}.empty .meter-unit[data-v-683b96fb]{color:var(--await);opacity:.8}.frozen[data-v-683b96fb]{--meter-fg: var(--error);--meter-bg: color-mix(in srgb, var(--error) 14%, transparent);--meter-border: color-mix(in srgb, var(--error) 45%, transparent)}.frozen .meter-unit[data-v-683b96fb]{color:var(--error);opacity:.8}.sidebar[data-v-94725398]{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;transition:background-color .3s ease,width .25s ease}.sidebar.collapsed[data-v-94725398]{width:var(--sidebar-collapsed-width)}.sidebar-header[data-v-94725398]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-header .logo[data-v-94725398]{min-width:0;flex:1 1 auto}.sidebar-header .collapse-toggle[data-v-94725398]{flex:0 0 auto}.logo-text[data-v-94725398]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .sidebar-header[data-v-94725398]{padding:.75rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem}.collapse-toggle[data-v-94725398]{display:inline-flex;align-items:center;gap:.5rem;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;transition:var(--transition);justify-content:center}.collapse-toggle[data-v-94725398]:hover{border-color:#2dd4bf40}.sidebar.collapsed .collapse-toggle[data-v-94725398]{width:36px;height:36px}.sidebar.collapsed .logo[data-v-94725398]{justify-content:center}.sidebar.collapsed .sidebar-nav[data-v-94725398]{padding-left:.5rem;padding-right:.5rem}.sidebar.collapsed .nav-item-content[data-v-94725398]{justify-content:center;gap:0}.sidebar.collapsed .sidebar-footer[data-v-94725398]{padding:.75rem .5rem;align-items:center}.sidebar.collapsed .theme-toggle[data-v-94725398]{width:100%;justify-content:center;gap:0;padding:.5rem}.sidebar.collapsed .user-profile[data-v-94725398]{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.sidebar.collapsed .logout-btn[data-v-94725398]{margin-left:0;width:36px;height:36px;border-radius:12px}.sidebar.collapsed .login-btn[data-v-94725398]{width:36px;height:36px;padding:0;border-radius:12px;justify-content:center}.sidebar-header[data-v-94725398]{padding:1.5rem;border-bottom:1px solid var(--border)}.logo[data-v-94725398]{display:flex;align-items:center;gap:.75rem}.logo-wrap[data-v-94725398]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.billing-strip[data-v-94725398]{padding:.75rem 1rem 0;display:flex}.billing-strip.collapsed[data-v-94725398]{padding:.75rem 0 0;justify-content:center}.logo-link[data-v-94725398]{cursor:pointer;text-decoration:none;color:inherit}.logo-icon[data-v-94725398]{color:var(--neon-teal);filter:drop-shadow(0 0 8px rgba(45,212,191,.4))}.logo-text[data-v-94725398]{font-weight:800;font-size:1.125rem;letter-spacing:-.01em;background:linear-gradient(135deg,var(--text) 0%,var(--neon-teal) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-nav[data-v-94725398]{padding:1rem .75rem;flex:1;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-94725398]{text-decoration:none;color:inherit}.nav-item:first-child .nav-item-content[data-v-94725398]{color:var(--neon-teal);font-weight:700;text-shadow:0 0 10px rgba(45,212,191,.2)}.nav-item-content[data-v-94725398]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:var(--text-dim);border:1px solid transparent;transition:all .2s;font-weight:500;font-size:.9375rem}.nav-item-content[data-v-94725398]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22c55e,#2dd4bf,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .2s ease}.nav-item-content[data-v-94725398]:hover{background:#ffffff0d;color:var(--text);box-shadow:0 0 0 1px #2dd4bf26,0 0 22px #2dd4bf47,0 0 38px #3b82f62e}.nav-item-content[data-v-94725398]:hover:before{opacity:1}.nav-item:focus-visible .nav-item-content[data-v-94725398]{outline:none;box-shadow:0 0 0 1px #2dd4bf38,0 0 26px #2dd4bf52}.nav-item:focus-visible .nav-item-content[data-v-94725398]:before{opacity:1}.nav-item-content.active[data-v-94725398]{background:#06b6d426;color:var(--primary)}.sidebar-footer[data-v-94725398]{padding:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.theme-toggle[data-v-94725398]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;background:var(--input-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:.875rem;font-weight:500;transition:var(--transition)}.theme-toggle[data-v-94725398]:hover{filter:brightness(1.1);border-color:var(--primary)}.user-profile[data-v-94725398]{display:flex;align-items:center;gap:.75rem}.user-info[data-v-94725398]{display:flex;flex-direction:column;flex:1;min-width:0}.user-name[data-v-94725398]{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan[data-v-94725398]{font-size:.6875rem;color:var(--text-dim)}.logout-btn[data-v-94725398]{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--input-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:var(--transition)}.logout-btn[data-v-94725398]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22c55e,#2dd4bf,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .2s ease}.logout-btn[data-v-94725398]:hover{filter:brightness(1.1);border-color:transparent;box-shadow:0 0 0 1px #2dd4bf26,0 0 18px #2dd4bf47,0 0 32px #3b82f62e}.logout-btn[data-v-94725398]:hover:before{opacity:1}.logout-btn[data-v-94725398]:focus-visible{outline:none}.logout-btn[data-v-94725398]:focus-visible:before{opacity:1}.login-btn[data-v-94725398]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--primary);color:#000;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition)}.login-btn[data-v-94725398]:hover{filter:brightness(1.1);box-shadow:0 0 12px #2dd4bf4d}.toast-host[data-v-e1c195a5]{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:2000;width:min(560px,calc(100vw - 2rem));pointer-events:none}.toast-stack[data-v-e1c195a5]{display:flex;flex-direction:column;gap:.75rem}.toast[data-v-e1c195a5]{pointer-events:auto;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.toast-gradient[data-v-e1c195a5]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-wave);opacity:.35;filter:saturate(1.1)}.toast-inner[data-v-e1c195a5]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;background:#0206178c}:root[data-theme=light] .toast-inner[data-v-e1c195a5],[data-theme=light] .toast-inner[data-v-e1c195a5]{background:#ffffffa6}.toast-icon[data-v-e1c195a5]{color:var(--primary);flex:0 0 auto}.toast-text[data-v-e1c195a5]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.toast-title[data-v-e1c195a5]{font-weight:800;font-size:.9rem;line-height:1.1}.toast-message[data-v-e1c195a5]{font-size:.85rem;color:var(--text-dim);line-height:1.2}.toast-close[data-v-e1c195a5]{pointer-events:auto;border:none;background:#ffffff14;color:var(--text);border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.toast-close[data-v-e1c195a5]:hover{background:#ffffff24}.toast-enter-active[data-v-e1c195a5],.toast-leave-active[data-v-e1c195a5]{transition:transform .18s ease,opacity .18s ease}.toast-enter-from[data-v-e1c195a5],.toast-leave-to[data-v-e1c195a5]{opacity:0;transform:translateY(-6px) scale(.98)}.stacked-input-container[data-v-17fd022d]{width:100%;max-width:800px;margin:0 auto}.input-card[data-v-17fd022d]{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:var(--input-bg);border:1px solid var(--border);box-shadow:0 20px 50px -12px #00000040}.input-card[data-v-17fd022d]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22c55e,#2dd4bf,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1}.input-group[data-v-17fd022d]{display:flex;flex-direction:column;gap:.75rem}.group-label[data-v-17fd022d]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--neon-teal);text-shadow:0 0 10px rgba(45,212,191,.2)}.divider[data-v-17fd022d]{width:100%;height:1px;background:var(--border);margin:1.5rem 0}.ghost-input[data-v-17fd022d]{width:100%;background:none;border:none;padding:0;color:var(--text);font-family:inherit;font-size:1.25rem;font-weight:700}.ghost-textarea[data-v-17fd022d]{width:100%;background:none;border:none;padding:0;color:var(--text);font-family:inherit;font-size:1.0625rem;min-height:100px;resize:none;line-height:1.6}.ghost-input[data-v-17fd022d]:focus,.ghost-textarea[data-v-17fd022d]:focus{outline:none}.ghost-input[data-v-17fd022d]::-moz-placeholder,.ghost-textarea[data-v-17fd022d]::-moz-placeholder{color:var(--text-dim);opacity:.3}.ghost-input[data-v-17fd022d]::placeholder,.ghost-textarea[data-v-17fd022d]::placeholder{color:var(--text-dim);opacity:.3}.input-footer[data-v-17fd022d]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem;gap:1rem}.footer-left[data-v-17fd022d]{display:flex;flex-direction:column;gap:.6rem}.hint[data-v-17fd022d]{font-size:.75rem;color:var(--text-dim);opacity:.6}.btn-primary[data-v-17fd022d]{padding:.875rem 2rem;font-size:1rem;letter-spacing:-.01em;box-shadow:0 0 30px #22c55e26}.mini-loader[data-v-17fd022d]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-17fd022d .8s linear infinite}@keyframes spin-17fd022d{to{transform:rotate(360deg)}}@media (max-width: 720px){.input-footer[data-v-17fd022d]{flex-direction:column;align-items:stretch}.btn-primary[data-v-17fd022d]{width:100%;justify-content:center}}.modal-overlay[data-v-8950f61e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-8950f61e]{width:100%;max-width:600px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 2rem);overflow:hidden}.modal-header[data-v-8950f61e]{display:flex;gap:1rem;align-items:flex-start}.icon[data-v-8950f61e]{color:var(--primary);margin-top:.25rem}.header-text h3[data-v-8950f61e]{margin-bottom:.25rem}.header-text p[data-v-8950f61e]{color:var(--text-dim);font-size:.875rem}.questions-list[data-v-8950f61e]{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.25rem}.question-field[data-v-8950f61e]{display:flex;flex-direction:column;gap:.5rem}label[data-v-8950f61e]{font-weight:500;font-size:.9375rem}.modal-footer[data-v-8950f61e]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;flex:0 0 auto}.spinner[data-v-8950f61e]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;display:inline-block;animation:spin-8950f61e .75s linear infinite}.btn-primary[data-v-8950f61e]:disabled{opacity:.6}@keyframes spin-8950f61e{to{transform:rotate(360deg)}}@media (max-width: 520px){.modal-overlay[data-v-8950f61e]{padding:.75rem}.modal[data-v-8950f61e]{padding:1.25rem;max-height:calc(100vh - 1.5rem)}.modal-footer[data-v-8950f61e]{flex-direction:column;align-items:stretch}}.consent[data-v-86c90d64]{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;line-height:1.55;cursor:pointer;text-align:left}.consent.compact[data-v-86c90d64]{font-size:.8125rem;line-height:1.5;gap:.625rem}.consent input[data-v-86c90d64]{flex:none;margin-top:.1875rem;width:1.0625rem;height:1.0625rem;accent-color:var(--primary);cursor:pointer}.consent a[data-v-86c90d64]{color:var(--primary)}.modal-overlay[data-v-5ab0d3ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-5ab0d3ba]{width:100%;max-width:440px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 2rem);overflow-y:auto}.head[data-v-5ab0d3ba]{display:flex;gap:1rem;align-items:flex-start}.head-text[data-v-5ab0d3ba]{min-width:0}.head h3[data-v-5ab0d3ba]{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;outline:none}.reassure[data-v-5ab0d3ba]{margin:.375rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text);opacity:.85}.body[data-v-5ab0d3ba]{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-dim)}.body a[data-v-5ab0d3ba]{color:var(--primary)}.icon-wrap[data-v-5ab0d3ba]{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem}.icon-wrap.amber[data-v-5ab0d3ba]{background:var(--await-bg);color:var(--await)}.icon-wrap.violet[data-v-5ab0d3ba]{background:var(--tone-violet-bg);color:var(--tone-violet)}.icon-wrap.red[data-v-5ab0d3ba]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.lesson[data-v-5ab0d3ba]{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .875rem;border-radius:.75rem;border:1px solid var(--tone-violet-border);background:var(--tone-violet-bg);color:var(--text);font-size:.875rem;line-height:1.45}.lesson svg[data-v-5ab0d3ba]{flex:none;margin-top:.125rem;color:var(--tone-violet)}.gauge[data-v-5ab0d3ba]{display:grid;gap:.5rem}.gauge-track[data-v-5ab0d3ba]{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);overflow:hidden}.gauge-fill[data-v-5ab0d3ba]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--await),var(--tone-gold));transition:width .45s cubic-bezier(.16,1,.3,1)}.gauge-legend[data-v-5ab0d3ba]{display:flex;justify-content:space-between;gap:.75rem;font-size:.78125rem;color:var(--text-dim)}.gauge-legend strong[data-v-5ab0d3ba]{color:var(--text);font-variant-numeric:tabular-nums}.size-compare[data-v-5ab0d3ba]{display:grid;gap:.625rem}.size-row[data-v-5ab0d3ba]{display:grid;grid-template-columns:5.25rem 1fr 2.5rem;align-items:center;gap:.625rem}.size-label[data-v-5ab0d3ba]{font-size:.78125rem;color:var(--text-dim)}.size-track[data-v-5ab0d3ba]{height:1.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden}.size-bar[data-v-5ab0d3ba]{display:block;height:100%;border-radius:.5rem}.size-bar.over[data-v-5ab0d3ba]{width:100%;background:linear-gradient(90deg,var(--tone-violet-bg),var(--tone-violet))}.size-bar.within[data-v-5ab0d3ba]{background:color-mix(in srgb,var(--text) 26%,transparent)}.size-num[data-v-5ab0d3ba]{font-weight:800;font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}.actions[data-v-5ab0d3ba]{display:grid;gap:.75rem}.money[data-v-5ab0d3ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;text-decoration:none}.cta-price[data-v-5ab0d3ba]{margin-left:.25rem;padding:.1875rem .5rem;border-radius:999px;background:#04121a33;font-size:.875rem}.spin[data-v-5ab0d3ba]{animation:spin-5ab0d3ba .9s linear infinite}@keyframes spin-5ab0d3ba{to{transform:rotate(360deg)}}.upgrade-card[data-v-5ab0d3ba]{display:grid;gap:.875rem;padding:1rem;border-radius:.875rem;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 4%,transparent)}.upgrade-head[data-v-5ab0d3ba]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.upgrade-price[data-v-5ab0d3ba]{font-weight:800;font-size:1.125rem}.per[data-v-5ab0d3ba]{font-size:.78125rem;font-weight:600;color:var(--text-dim)}.upgrade-points[data-v-5ab0d3ba]{margin:0;padding:0;list-style:none;display:grid;gap:.4375rem;font-size:.875rem;color:var(--text-dim)}.upgrade-points strong[data-v-5ab0d3ba]{color:var(--text)}.renewal-note[data-v-5ab0d3ba]{margin:0;font-size:.78125rem;color:var(--text-dim);text-align:center}.footnote[data-v-5ab0d3ba]{margin:0;font-size:.78125rem;line-height:1.5;color:var(--text-dim);text-align:center}.footnote a[data-v-5ab0d3ba]{color:var(--primary)}.failed[data-v-5ab0d3ba]{margin:0;padding:.625rem .75rem;border-radius:.625rem;background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);color:var(--error);font-size:.8125rem;text-align:center}.dismiss[data-v-5ab0d3ba]{width:100%;padding:.625rem;border:none;background:none;color:var(--text-dim);font-size:.875rem;cursor:pointer;border-radius:.625rem}.dismiss[data-v-5ab0d3ba]:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}@media (prefers-reduced-motion: reduce){.gauge-fill[data-v-5ab0d3ba]{transition:none}.spin[data-v-5ab0d3ba]{animation:none}}@media (max-width: 400px){.modal[data-v-5ab0d3ba]{padding:1.5rem}.size-row[data-v-5ab0d3ba]{grid-template-columns:4.25rem 1fr 2.25rem}}.qualifier[data-v-5ab0d3ba]{color:var(--text-dim);font-weight:500}.consent-gate[data-v-5ab0d3ba]{margin-bottom:.875rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.625rem;background:color-mix(in srgb,var(--surface) 60%,transparent)}.create-view[data-v-02df95f9]{flex:1;display:flex;flex-direction:column;padding:4rem 1rem}.header-banner[data-v-02df95f9]{position:fixed;top:1.5rem;right:2rem;display:flex;align-items:center;gap:1rem;z-index:100}.btn-ghost[data-v-02df95f9]{background:none;border:none;color:var(--text);font-weight:600;font-size:.875rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:.5rem 1rem}.btn-ghost[data-v-02df95f9]:hover{opacity:1;background:#ffffff0d;border-radius:6px}.user-badge[data-v-02df95f9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.875rem;color:var(--text);cursor:pointer;transition:all .2s}.user-badge[data-v-02df95f9]:hover{background:#ef44441a;border-color:#ef444433}.badge[data-v-02df95f9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--accent)}.auth-buttons[data-v-02df95f9]{display:flex;gap:.5rem}.btn-primary-sm[data-v-02df95f9]{background:var(--primary);color:#000;border:none;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s}.btn-primary-sm[data-v-02df95f9]:hover{box-shadow:0 0 15px #2dd4bf66}.container[data-v-02df95f9]{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.hero[data-v-02df95f9]{text-align:center}h1[data-v-02df95f9]{font-size:3.5rem;margin-bottom:1rem}.subtitle[data-v-02df95f9]{font-size:1.125rem;color:var(--text-dim);max-width:600px;margin:0 auto}.quick-tips[data-v-02df95f9]{text-align:center;font-size:.875rem;color:var(--text-dim);opacity:.7}.error-msg[data-v-02df95f9]{color:#ef4444f2;font-size:.8125rem;margin-top:.75rem}.input-wrapper[data-v-02df95f9] .input-footer .btn.btn-primary{border-radius:10px;padding:.42rem .9rem;font-size:.875rem}.input-wrapper[data-v-02df95f9] .input-footer .btn.btn-primary svg{width:16px!important;height:16px!important}.centered-error[data-v-02df95f9]{text-align:center}.status-card[data-v-c97d4423]{padding:2.5rem;max-width:800px;margin:0 auto}.card-header[data-v-c97d4423]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.badge[data-v-c97d4423]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.badge-info[data-v-c97d4423]{background:#6366f133;color:var(--primary)}.badge-success[data-v-c97d4423]{background:#10b98133;color:var(--accent)}.badge-error[data-v-c97d4423]{background:#ef444433;color:var(--error)}.badge-review[data-v-c97d4423]{background:var(--await-bg);color:var(--await)}.steps-container[data-v-c97d4423]{display:flex;justify-content:space-between;position:relative;margin-bottom:3rem}.step[data-v-c97d4423]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;position:relative;z-index:1}.step-icon[data-v-c97d4423]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);border:2px solid var(--border);color:var(--text-dim);transition:all .3s ease}.step.complete .step-icon[data-v-c97d4423]{background:var(--accent);border-color:var(--accent);color:#fff}.step.active .step-icon[data-v-c97d4423]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 15px #6366f180}.step.review .step-icon[data-v-c97d4423]{background:var(--await);border-color:var(--await);color:#fff;box-shadow:var(--await-glow)}.step.review .step-label[data-v-c97d4423]{color:var(--text)}.status-card[data-hold-planning=true] .step.active .step-icon[data-v-c97d4423]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 15px #10b98173}.step-label[data-v-c97d4423]{font-size:.8125rem;font-weight:500;color:var(--text-dim);text-align:center}.step.active .step-label[data-v-c97d4423],.step.complete .step-label[data-v-c97d4423]{color:var(--text)}.step-line[data-v-c97d4423]{position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--border);z-index:-1}.step.complete .step-line[data-v-c97d4423]{background:var(--accent)}.actions[data-v-c97d4423]{display:flex;justify-content:center}.error-msg[data-v-c97d4423]{text-align:center;color:var(--error);font-size:.875rem}.stage-note[data-v-c97d4423]{margin:1.25rem auto 0;max-width:34rem;text-align:center;color:var(--text-dim);font-size:.875rem;line-height:1.5}.spin[data-v-c97d4423]{animation:spin-c97d4423 2s linear infinite}@keyframes spin-c97d4423{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plan-viewer[data-v-e3594261]{display:flex;flex-direction:column;gap:1rem;background:transparent}.plan-top[data-v-e3594261]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan-top-left[data-v-e3594261]{display:flex;align-items:center;gap:.5rem}.plan-title[data-v-e3594261]{font-size:1rem;margin:0}.plan-top-icon[data-v-e3594261]{color:var(--primary)}.plan-top-actions[data-v-e3594261]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.btn-chip[data-v-e3594261]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text);cursor:pointer;font-size:.8125rem}.btn-chip[data-v-e3594261]:hover{background:#ffffff0f}.stack[data-v-e3594261]{display:flex;flex-direction:column;gap:1rem}.summary-text[data-v-e3594261]{color:var(--text);margin-top:.5rem}.section-header[data-v-e3594261]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text)}.section-header h4[data-v-e3594261]{font-size:.95rem}.pill[data-v-e3594261]{margin-left:.25rem;font-size:.75rem;color:var(--text-dim);border:1px solid var(--glass-border);padding:.15rem .5rem;border-radius:999px}.section[data-v-e3594261]{border:1px solid var(--border);outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;overflow:hidden;background:transparent}.section-summary[data-v-e3594261]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;background:transparent}details[data-v-e3594261],summary[data-v-e3594261]{background:transparent}.section-summary[data-v-e3594261]::-webkit-details-marker{display:none}.section-title-row[data-v-e3594261]{display:inline-flex;align-items:center;gap:.5rem}.section-body[data-v-e3594261]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;background:transparent}.section[data-v-e3594261]{display:flex;flex-direction:column;gap:.75rem}.item[data-v-e3594261]{border:1px solid var(--border);outline:1px solid var(--border);outline-offset:-1px;border-radius:14px;overflow:hidden;background:transparent}.item-summary[data-v-e3594261]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.75rem;display:flex;align-items:center;gap:.5rem;background:transparent}.item-summary[data-v-e3594261]::-webkit-details-marker{display:none}.twisty[data-v-e3594261]{position:relative;width:18px;height:18px;flex:0 0 auto}.chev[data-v-e3594261]{position:absolute;top:1px;left:1px;color:var(--text);opacity:.85}details[open]>summary .twisty .chev-right[data-v-e3594261]{display:none}details:not([open])>summary .twisty .chev-down[data-v-e3594261]{display:none}.item-title[data-v-e3594261]{font-weight:700;font-size:.9rem}.item-body[data-v-e3594261]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:transparent}.item-desc[data-v-e3594261]{color:var(--text-dim);font-size:.875rem}.bullets[data-v-e3594261],.steps[data-v-e3594261]{margin-left:1.15rem;color:var(--text)}.bullets li[data-v-e3594261],.steps li[data-v-e3594261]{padding:.15rem 0}.empty[data-v-e3594261]{color:var(--text-dim);font-size:.875rem}.raw pre[data-v-e3594261]{max-height:420px;overflow:auto;font-size:.82rem;line-height:1.4}.design-viewer[data-v-75589b35]{display:flex;flex-direction:column;gap:.9rem;background:transparent}.top[data-v-75589b35]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.top-left[data-v-75589b35]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.count-chip[data-v-75589b35]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-dim);border:1px solid var(--border);padding:.28rem .65rem;border-radius:999px}.top-actions[data-v-75589b35]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.btn-chip[data-v-75589b35]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;font-size:.78rem}.btn-chip[data-v-75589b35]:hover{background:#ffffff0f;color:var(--text)}.cards[data-v-75589b35]{display:flex;flex-direction:column;gap:.6rem}.card[data-v-75589b35]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#ffffff05;transition:border-color .2s}.card[open][data-v-75589b35],.card[data-v-75589b35]:hover{border-color:#ffffff38}.card-summary[data-v-75589b35]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.6rem}.card-summary[data-v-75589b35]::-webkit-details-marker{display:none}.card-head[data-v-75589b35]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.card-title-row[data-v-75589b35]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.card-name[data-v-75589b35]{font-weight:700;font-size:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kind-badge[data-v-75589b35]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .5rem;border-radius:999px}.kind-badge.library[data-v-75589b35]{color:#60a5faf2;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25)}.kind-badge.custom[data-v-75589b35]{color:#c084fcf2;background:#c084fc1f;border:1px solid rgba(192,132,252,.25)}.card-purpose[data-v-75589b35]{margin:0;font-size:.84rem;color:var(--text-dim);line-height:1.45}.card-ops[data-v-75589b35]{display:flex;gap:.4rem;flex-wrap:wrap}.ops-chip[data-v-75589b35]{font-size:.72rem;color:var(--text-dim);border:1px solid var(--border);padding:.1rem .45rem;border-radius:999px}.card-body[data-v-75589b35]{border-top:1px solid var(--border);padding:.9rem 1rem}.spec-doc[data-v-75589b35]{max-height:420px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.55}.spec-heading[data-v-75589b35]{font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;margin:.9rem 0 .25rem}.spec-heading[data-v-75589b35]:first-child{margin-top:0}.spec-signature[data-v-75589b35]{color:var(--primary);white-space:pre-wrap;word-break:break-word}.spec-body-line[data-v-75589b35]{color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.twisty[data-v-75589b35]{position:relative;width:18px;height:18px;flex:0 0 auto;margin-top:.1rem}.chev[data-v-75589b35]{position:absolute;top:1px;left:1px;color:var(--text-dim);opacity:.85}details[open]>summary .twisty .chev-right[data-v-75589b35]{display:none}details:not([open])>summary .twisty .chev-down[data-v-75589b35]{display:none}.empty[data-v-75589b35]{color:var(--text-dim);font-size:.875rem}.raw pre[data-v-75589b35]{border:1px solid var(--border);border-radius:12px;padding:.75rem;max-height:420px;overflow:auto;font-size:.82rem;line-height:1.4}.status-view[data-v-f0be8fa2]{flex:1;display:flex;flex-direction:column}.header-nav[data-v-f0be8fa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-nav .actions[data-v-f0be8fa2]{display:flex;align-items:center;gap:.75rem}.back-link[data-v-f0be8fa2]{display:flex;align-items:center;gap:.5rem;color:var(--text-dim);text-decoration:none;font-size:.875rem;transition:color .2s}.back-link[data-v-f0be8fa2]:hover{color:var(--text)}.btn-icon[data-v-f0be8fa2]{background:none;border:1px solid var(--border);color:var(--text-dim);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon[data-v-f0be8fa2]:hover{background:#ffffff0d;color:var(--text)}.container[data-v-f0be8fa2]{max-width:900px;margin:0 auto;width:100%}.play-standalone[data-v-f0be8fa2]{margin-top:1.25rem;display:flex;justify-content:center}.play-standalone[data-v-f0be8fa2] .play{width:min(520px,100%)}.status-header[data-v-f0be8fa2]{text-align:center;margin-bottom:3rem}h1[data-v-f0be8fa2]{font-size:2.5rem;margin-bottom:.75rem}.subtitle[data-v-f0be8fa2]{color:var(--text-dim)}.waiting-card[data-v-f0be8fa2]{margin-top:3rem;padding:1.5rem;text-align:center;color:var(--text-dim);font-size:.9375rem;overflow:hidden;position:relative}.plan-card[data-v-f0be8fa2]{margin-top:1.5rem;padding:1.5rem}.section-title[data-v-f0be8fa2]{margin:0 0 .75rem;font-size:1.125rem}.muted[data-v-f0be8fa2]{color:var(--text-dim)}.json[data-v-f0be8fa2]{margin-top:1rem;border:1px solid var(--glass-border);border-radius:10px;background:transparent;overflow:auto}.json pre[data-v-f0be8fa2]{margin:0;padding:1rem;font-size:.8125rem;line-height:1.35;color:var(--text)}.review-actions[data-v-f0be8fa2]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.review-header[data-v-f0be8fa2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.review-title[data-v-f0be8fa2]{margin:0;font-size:1rem}.accepted-pill[data-v-f0be8fa2]{font-size:.75rem;padding:.25rem .6rem;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55ef2}.review-head[data-v-f0be8fa2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.quote-chip[data-v-f0be8fa2]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border:1px solid var(--glass-border);border-radius:12px;flex:0 0 auto}.quote-credits[data-v-f0be8fa2]{font-size:1.375rem;font-weight:800;color:var(--primary);line-height:1.1}.quote-unit[data-v-f0be8fa2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.review-section[data-v-f0be8fa2]{margin-top:1.5rem}.review-section-head[data-v-f0be8fa2]{margin-bottom:.75rem}.review-section-head h3[data-v-f0be8fa2]{margin:0 0 .2rem;font-size:1rem}.review-section-head .muted[data-v-f0be8fa2]{font-size:.8125rem}.decision-bar[data-v-f0be8fa2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff08}.decision-copy[data-v-f0be8fa2]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.decision-price[data-v-f0be8fa2]{font-weight:700;color:var(--text)}.decision-price-detail[data-v-f0be8fa2]{font-weight:500;color:var(--text-dim);font-size:.8125rem}.decision-hint[data-v-f0be8fa2]{font-size:.78rem;color:var(--text-dim)}.btn-approve[data-v-f0be8fa2]{padding:.75rem 1.5rem;font-size:.9375rem;flex:0 0 auto}.changes-section[data-v-f0be8fa2]{padding-top:1.25rem;border-top:1px solid var(--glass-border)}.modify-grid[data-v-f0be8fa2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 720px){.modify-grid[data-v-f0be8fa2]{grid-template-columns:1fr}.decision-bar[data-v-f0be8fa2]{flex-direction:column;align-items:stretch}}.review-buttons[data-v-f0be8fa2]{display:flex;gap:.75rem;margin-bottom:1rem}.btn-primary[data-v-f0be8fa2],.btn-secondary[data-v-f0be8fa2]{border-radius:10px;padding:.65rem .9rem;font-weight:600;border:1px solid var(--glass-border);cursor:pointer}.btn-primary[data-v-f0be8fa2]{background:var(--primary);color:#000;border:none}.btn-primary[data-v-f0be8fa2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f0be8fa2]{background:#ffffff0f;color:var(--text)}.btn-secondary[data-v-f0be8fa2]:disabled{opacity:.6;cursor:not-allowed}.modify-block[data-v-f0be8fa2]{display:flex;flex-direction:column;gap:.5rem}.action-row[data-v-f0be8fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.modify-label[data-v-f0be8fa2]{font-size:.8125rem;color:var(--text-dim)}.modify-input[data-v-f0be8fa2]{width:100%;resize:vertical;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text)}.error-msg[data-v-f0be8fa2]{color:#ef4444f2;font-size:.8125rem}.loader-beam[data-v-f0be8fa2]{position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(to right,transparent,var(--primary),transparent);animation:beam-f0be8fa2 2s infinite linear}@keyframes beam-f0be8fa2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading[data-v-f0be8fa2]{display:flex;flex:1;align-items:center;justify-content:center;color:var(--text-dim)}.revert-card[data-v-f0be8fa2]{margin-top:1.5rem;padding:1rem 1.25rem}.revert-row[data-v-f0be8fa2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.revert-info[data-v-f0be8fa2]{display:flex;flex-direction:column;gap:.2rem}.revert-label[data-v-f0be8fa2]{font-size:.875rem;font-weight:600;color:var(--text)}.revert-desc[data-v-f0be8fa2]{font-size:.8rem;color:var(--text-dim)}@media (max-width: 720px){.review-buttons[data-v-f0be8fa2],.action-row[data-v-f0be8fa2]{flex-direction:column;align-items:stretch}}.status-view[data-v-df17e356]{flex:1;display:flex;flex-direction:column}.header-nav[data-v-df17e356]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-link[data-v-df17e356]{display:flex;align-items:center;gap:.5rem;color:var(--text-dim);background:none;border:none;padding:0;text-decoration:none;font-size:.875rem;cursor:pointer}.back-link[data-v-df17e356]:hover{color:var(--text)}.play-standalone[data-v-df17e356]{margin-top:1.25rem;display:flex;justify-content:center}.play-standalone[data-v-df17e356] .play{width:min(520px,100%)}.status-header[data-v-df17e356]{text-align:center;margin-bottom:3rem}.plan-card[data-v-df17e356]{margin-top:1.5rem;padding:1.5rem}.section-title[data-v-df17e356]{margin:0 0 .75rem;font-size:1.125rem}.muted[data-v-df17e356]{color:var(--text-dim)}.error-msg[data-v-df17e356]{color:#ef4444f2;font-size:.8125rem}.download-actions[data-v-df17e356]{display:flex;gap:.75rem;flex-wrap:wrap}.download-btn[data-v-df17e356]{display:inline-flex;align-items:center;gap:.6rem;border-radius:12px;padding:.65rem 1rem;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#0f172acc,#020617eb);color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.download-btn[data-v-df17e356]:hover:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-df17e356]:disabled{opacity:.65;cursor:not-allowed}.download-icon-wrap[data-v-df17e356]{width:1.55rem;height:1.55rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b824}.frontend-btn[data-v-df17e356]{border-color:#38bdf873;box-shadow:0 8px 24px #38bdf81f}.frontend-btn .download-icon-wrap[data-v-df17e356]{color:#38bdf8;background:#38bdf82b}.frontend-btn[data-v-df17e356]:hover:not(:disabled){box-shadow:0 12px 28px #38bdf833}.backend-btn[data-v-df17e356]{border-color:#2dd4bf73;box-shadow:0 8px 24px #2dd4bf1f}.backend-btn .download-icon-wrap[data-v-df17e356]{color:var(--accent);background:#2dd4bf2e}.backend-btn[data-v-df17e356]:hover:not(:disabled){box-shadow:0 12px 28px #2dd4bf38}.revert-row[data-v-df17e356]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.revert-info[data-v-df17e356]{display:flex;flex-direction:column;gap:.2rem}.revert-label[data-v-df17e356]{font-size:.875rem;font-weight:600;color:var(--text)}.revert-desc[data-v-df17e356]{font-size:.8rem;color:var(--text-dim)}.btn-modify[data-v-df17e356]{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.55rem .9rem;font-size:.875rem;font-weight:600;border:1px solid rgba(45,212,191,.3);background:#2dd4bf14;color:var(--accent);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.btn-modify[data-v-df17e356]:hover:not(:disabled){background:#2dd4bf24;border-color:#2dd4bf80}.btn-modify[data-v-df17e356]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-df17e356]{border-radius:10px;padding:.55rem .9rem;font-size:.875rem;font-weight:600;border:1px solid var(--glass-border);background:#ffffff0f;color:var(--text);cursor:pointer}.btn-secondary[data-v-df17e356]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-df17e356]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-df17e356]{width:100%;max-width:560px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.modal-header[data-v-df17e356]{display:flex;gap:.85rem;align-items:flex-start}.modal-icon[data-v-df17e356]{color:var(--accent);margin-top:.2rem;flex:0 0 auto}.modal-title[data-v-df17e356]{margin:0 0 .25rem;font-size:1.15rem}.modal-subtitle[data-v-df17e356]{margin:0;color:var(--text-dim);font-size:.875rem}.modify-input[data-v-df17e356]{width:100%;resize:vertical;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-family:inherit}.modal-actions[data-v-df17e356]{display:flex;justify-content:flex-end;gap:.75rem}.btn-preview[data-v-df17e356]{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.55rem .9rem;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.btn-preview[data-v-df17e356]:disabled{opacity:.5;cursor:not-allowed}.btn-preview-launch[data-v-df17e356]{border:1px solid rgba(45,212,191,.3);background:#2dd4bf14;color:var(--accent)}.btn-preview-launch[data-v-df17e356]:hover:not(:disabled){background:#2dd4bf24;border-color:#2dd4bf80}.btn-preview-stop[data-v-df17e356]{border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#ef4444e6}.btn-preview-stop[data-v-df17e356]:hover:not(:disabled){background:#ef444424;border-color:#ef444480}.preview-loading-card[data-v-df17e356]{margin-top:1rem;padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid var(--glass-border);display:flex;align-items:center;gap:.75rem;color:var(--text-dim);font-size:.875rem}.spinner[data-v-df17e356]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--neon-teal);border-radius:50%;animation:spin-df17e356 1s linear infinite}@keyframes spin-df17e356{to{transform:rotate(360deg)}}.preview-iframe-container[data-v-df17e356]{margin-top:1.5rem;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);background:var(--bg-color);box-shadow:0 10px 30px -10px #00000080;display:flex;flex-direction:column}.preview-iframe-header[data-v-df17e356]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#0003;border-bottom:1px solid var(--glass-border)}.preview-expires[data-v-df17e356]{font-size:.75rem;color:var(--text-dim);background:#ffffff0d;padding:.15rem .5rem;border-radius:4px;font-family:monospace}.preview-expires.warning[data-v-df17e356]{color:#fbbf24;background:#fbbf241a}.preview-url[data-v-df17e356]{font-size:.75rem;color:var(--text-dim);font-family:monospace}.preview-integration-note[data-v-df17e356]{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-dim)}.preview-external-link[data-v-df17e356]{color:var(--text-dim);transition:color .2s}.preview-external-link[data-v-df17e356]:hover{color:var(--text)}.preview-iframe[data-v-df17e356]{width:100%;height:600px;border:none;background:#fff}.github-export-section[data-v-df17e356]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.export-section-header[data-v-df17e356]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.github-export-grid[data-v-df17e356]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.github-export-card[data-v-df17e356]{border:1px solid var(--glass-border);border-radius:16px;background:#ffffff08;padding:1rem}.github-export-card-header[data-v-df17e356]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.github-export-title[data-v-df17e356]{font-size:.95rem;font-weight:700;color:var(--text)}.github-export-subtitle[data-v-df17e356]{margin-top:.25rem;font-size:.82rem;color:var(--text-dim)}.github-status-pill[data-v-df17e356]{border-radius:999px;padding:.28rem .65rem;border:1px solid rgba(148,163,184,.24);background:#94a3b81f;color:var(--text-dim);font-size:.76rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.github-status-pill.processing[data-v-df17e356]{border-color:#3b82f64d;background:#3b82f61f;color:#60a5faf2}.github-status-pill.complete[data-v-df17e356]{border-color:#10b9814d;background:#10b9811f;color:#10b981f2}.github-status-pill.error[data-v-df17e356]{border-color:#ef444447;background:#ef44441f;color:#f87171fa}.github-status-pill.stale[data-v-df17e356]{border-color:#f59e0b47;background:#f59e0b1f;color:#fbbf24fa}.github-export-fields[data-v-df17e356]{margin-top:1rem;display:grid;grid-template-columns:1fr 160px;gap:.75rem}.field[data-v-df17e356]{display:flex;flex-direction:column;gap:.45rem}.field-label[data-v-df17e356]{font-size:.8rem;font-weight:700;color:var(--text-dim)}.github-export-actions[data-v-df17e356]{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.github-repo-link[data-v-df17e356]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0}.github-export-meta[data-v-df17e356]{margin-top:.9rem;font-size:.82rem;color:var(--text-dim)}.github-export-meta p[data-v-df17e356]{margin:.35rem 0 0;word-break:break-word}@media (max-width: 840px){.github-export-grid[data-v-df17e356],.github-export-fields[data-v-df17e356]{grid-template-columns:1fr}.github-export-card-header[data-v-df17e356]{flex-direction:column}.github-status-pill[data-v-df17e356]{white-space:normal}}.receipt-btn[data-v-df17e356]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.receipt-btn[data-v-df17e356]:hover{color:var(--text);border-color:var(--primary)}.receipt-counts[data-v-df17e356]{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.receipt-chip[data-v-df17e356]{padding:.25rem .65rem;font-size:.78rem;font-weight:700;border-radius:999px;border:1px solid var(--glass-border);color:var(--text-dim)}.chip-unchanged[data-v-df17e356]{color:#22c55ee6;border-color:#22c55e59}.chip-regenerated[data-v-df17e356]{color:#60a5faf2;border-color:#60a5fa59}.chip-added[data-v-df17e356]{color:#facc15f2;border-color:#facc1559}.chip-removed[data-v-df17e356]{color:#ef4444e6;border-color:#ef444459}.receipt-hint[data-v-df17e356]{margin-top:.75rem;font-size:.8rem}.receipt-hint code[data-v-df17e356]{font-size:.75rem}.receipt-details[data-v-df17e356]{margin-top:.9rem}.receipt-summary[data-v-df17e356]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text-dim);cursor:pointer;list-style:none}.receipt-summary[data-v-df17e356]::-webkit-details-marker{display:none}.receipt-summary .twisty[data-v-df17e356]{display:inline-flex;align-items:center}.receipt-details[open]>.receipt-summary .chev-right[data-v-df17e356]{display:none}.receipt-details:not([open])>.receipt-summary .chev-down[data-v-df17e356]{display:none}.receipt-file-list[data-v-df17e356]{margin-top:.6rem;max-height:320px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.receipt-file-row[data-v-df17e356]{display:grid;grid-template-columns:96px 1fr auto;gap:.75rem;align-items:baseline;padding:.35rem .75rem;border-bottom:1px solid var(--glass-border)}.receipt-file-row[data-v-df17e356]:last-child{border-bottom:none}.receipt-verdict[data-v-df17e356]{font-weight:700;text-transform:lowercase}.verdict-unchanged[data-v-df17e356]{color:#22c55ee6}.verdict-regenerated[data-v-df17e356]{color:#60a5faf2}.verdict-added[data-v-df17e356]{color:#facc15f2}.verdict-removed[data-v-df17e356]{color:#ef4444e6}.receipt-path[data-v-df17e356]{color:var(--text);word-break:break-all}.receipt-hashes[data-v-df17e356]{color:var(--text-dim);white-space:nowrap}@media (max-width: 840px){.receipt-file-row[data-v-df17e356]{grid-template-columns:1fr;gap:.15rem}.receipt-hashes[data-v-df17e356]{white-space:normal}}.gradient-outline[data-v-c7def727]{position:relative;isolation:isolate}.gradient-outline[data-v-c7def727]{border-color:transparent}.gradient-outline[data-v-c7def727]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22c55e,#2dd4bf,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.gradient-outline[data-v-c7def727]>*{position:relative;z-index:1}.projects-view[data-v-c7def727]{flex:1;display:flex;flex-direction:column;padding:4rem 1rem}.container[data-v-c7def727]{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.header[data-v-c7def727]{text-align:left}h1[data-v-c7def727]{font-size:3rem;margin-bottom:.5rem}.subtitle[data-v-c7def727]{font-size:1.125rem;color:var(--text-dim)}.controls[data-v-c7def727]{display:flex;gap:1rem;padding:1rem;border-radius:var(--radius)}.search-box[data-v-c7def727]{position:relative;flex:1;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--input-bg);border:1px solid transparent;border-radius:calc(var(--radius) - 4px);color:var(--text-dim)}.search-box input[data-v-c7def727]{background:transparent;border:none;color:var(--text);padding:.75rem 0;width:100%;outline:none}.error-card[data-v-c7def727],.loading-card[data-v-c7def727]{padding:1rem;border-radius:var(--radius);color:var(--text)}.error-card[data-v-c7def727]{border:1px solid rgba(239,68,68,.25);background:#ef444414}.projects-grid[data-v-c7def727]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.project-card[data-v-c7def727]{position:relative;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.desc[data-v-c7def727]{color:var(--text-dim);font-size:.9rem;margin:0}.card-header[data-v-c7def727]{display:flex;justify-content:space-between;align-items:center}.neon-icon[data-v-c7def727]{color:var(--neon-teal)}.date[data-v-c7def727]{font-size:.8125rem;color:var(--text-dim)}h3[data-v-c7def727]{font-size:1.25rem;color:var(--text)}.card-footer[data-v-c7def727]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.card-actions[data-v-c7def727]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.status-badge[data-v-c7def727],.card-actions[data-v-c7def727]{flex:0 0 auto}.view-link[data-v-c7def727]{max-width:100%}@media (max-width: 520px){.card-footer[data-v-c7def727]{flex-direction:column;align-items:stretch;gap:.75rem}.card-actions[data-v-c7def727]{justify-content:flex-end}}.icon-btn[data-v-c7def727]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-dim);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.icon-btn[data-v-c7def727]:hover{background:#ffffff12;border-color:#ffffff29;color:var(--text)}.icon-btn.danger[data-v-c7def727]:hover{background:#ef44441a;border-color:#ef444440;color:#ef4444f2}.status-badge[data-v-c7def727]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;background:#2dd4bf1a;color:var(--neon-teal);border:1px solid rgba(45,212,191,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-badge.building[data-v-c7def727]{color:#facc15;border-color:#facc1555}.status-badge.built[data-v-c7def727],.status-badge.complete[data-v-c7def727]{background:#22c55e1a;color:#22c55e}.status-badge.error[data-v-c7def727]{background:#ef44441a;color:#ef4444}.view-link[data-v-c7def727]{position:relative;font-size:.875rem;font-weight:700;padding:.5rem .85rem;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.view-link[data-v-c7def727]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22c55e,#2dd4bf,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .15s ease}.view-link[data-v-c7def727]:hover{background:#ffffff14;border-color:transparent;box-shadow:0 0 0 1px #2dd4bf26,0 0 18px #2dd4bf38,0 0 32px #3b82f629}.view-link[data-v-c7def727]:hover:before{opacity:1}.view-link[data-v-c7def727]:active{transform:translateY(1px)}.view-link[data-v-c7def727]:focus-visible{outline:none;box-shadow:0 0 0 1px #2dd4bf33,0 0 24px #2dd4bf47}.view-link[data-v-c7def727]:focus-visible:before{opacity:1}.modal-backdrop[data-v-c7def727]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:grid;place-items:center;padding:1.5rem;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-c7def727]{width:100%;max-width:420px;padding:1.25rem;border-radius:16px}.modal-title[data-v-c7def727]{margin:0;font-size:1.1rem}.modal-text[data-v-c7def727]{margin:.5rem 0 0;color:var(--text-dim)}.modal-project[data-v-c7def727]{margin:.75rem 0 0;font-weight:700}.modal-error[data-v-c7def727]{margin-top:.75rem;color:#ef4444f2;font-size:.875rem}.modal-actions[data-v-c7def727]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-c7def727],.btn-danger[data-v-c7def727]{border-radius:10px;padding:.65rem .9rem;font-weight:700;border:1px solid var(--glass-border);cursor:pointer}.btn-secondary[data-v-c7def727]{background:#ffffff0f;color:var(--text)}.btn-danger[data-v-c7def727]{background:#ef44442e;border-color:#ef444440;color:#ef4444fa}.btn-secondary[data-v-c7def727]:disabled,.btn-danger[data-v-c7def727]:disabled{opacity:.6;cursor:not-allowed}.library-view[data-v-95a8221d]{flex:1;display:flex;flex-direction:column;padding:2rem 1rem}.container[data-v-95a8221d]{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}h1[data-v-95a8221d]{font-size:2.5rem;margin-bottom:.5rem}.subtitle[data-v-95a8221d]{font-size:1rem;color:var(--text-dim)}.docs-layout[data-v-95a8221d]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;min-height:70vh}.docs-nav[data-v-95a8221d]{padding:1rem;overflow-y:auto}.docs-nav h3[data-v-95a8221d]{margin-bottom:.75rem}.doc-link[data-v-95a8221d]{width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--text-dim);border-radius:8px;padding:.625rem .75rem;margin-bottom:.4rem;cursor:pointer;transition:var(--transition)}.doc-link[data-v-95a8221d]:hover{border-color:var(--border);background:#ffffff08;color:var(--text)}.doc-link.active[data-v-95a8221d]{color:var(--primary);border-color:var(--primary);background:#06b6d41f}.docs-content[data-v-95a8221d]{padding:1.25rem 1.5rem;overflow:auto}[data-v-95a8221d] .markdown-body h1,[data-v-95a8221d] .markdown-body h2,[data-v-95a8221d] .markdown-body h3,[data-v-95a8221d] .markdown-body h4{margin-top:1.25rem;margin-bottom:.65rem}[data-v-95a8221d] .markdown-body h1{margin-top:0}[data-v-95a8221d] .markdown-body p,[data-v-95a8221d] .markdown-body li{line-height:1.6;color:var(--text)}[data-v-95a8221d] .markdown-body ul,[data-v-95a8221d] .markdown-body ol{padding-left:1.25rem}[data-v-95a8221d] .markdown-body code{background:#ffffff14;border-radius:4px;padding:.1rem .3rem}[data-v-95a8221d] .markdown-body pre{background:#00000047;border:1px solid var(--border);border-radius:8px;padding:.9rem;overflow-x:auto}[data-v-95a8221d] .markdown-body pre code{background:transparent;padding:0}[data-v-95a8221d] .markdown-body a{color:var(--neon-teal)}@media (max-width: 960px){.docs-layout[data-v-95a8221d]{grid-template-columns:1fr}.docs-nav[data-v-95a8221d]{max-height:260px}}.pricing[data-v-1ba71c66]{max-width:78rem;margin:0 auto;padding:0 0 1.5rem}.page-head[data-v-1ba71c66]{text-align:left;margin-bottom:1rem}.page-head h1[data-v-1ba71c66]{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.lede[data-v-1ba71c66]{max-width:46rem;margin:.375rem 0 0;color:var(--text-dim);line-height:1.6}.cancelled[data-v-1ba71c66]{max-width:34rem;margin:0 auto 1.5rem;padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);text-align:center;font-size:.875rem}.failed[data-v-1ba71c66]{max-width:34rem;margin:0 auto 1.5rem;padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);color:var(--error);text-align:center}.credits-card[data-v-1ba71c66]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:1rem}.credits-copy[data-v-1ba71c66]{flex:1 1 20rem}.credits-copy h2[data-v-1ba71c66]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:800}.credits-copy p[data-v-1ba71c66]{margin:.5rem 0 0;color:var(--text-dim);font-size:.875rem;line-height:1.55}.ceiling-warn[data-v-1ba71c66]{margin:.625rem 0 0;padding:.5rem .75rem;border-radius:.625rem;background:var(--await-bg);border:1px solid color-mix(in srgb,var(--await) 35%,transparent);font-size:.8125rem;line-height:1.5;color:var(--text)}.credits-buy[data-v-1ba71c66]{display:grid;gap:.5rem;justify-items:stretch;min-width:15rem}.qty[data-v-1ba71c66]{display:flex;align-items:center;gap:.625rem}.qty-label[data-v-1ba71c66]{font-size:.8125rem;color:var(--text-dim)}.qty input[data-v-1ba71c66]{flex:1;padding:.5rem .75rem;border-radius:.625rem;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.9375rem;font-variant-numeric:tabular-nums}.total[data-v-1ba71c66]{margin-left:.25rem;padding:.1875rem .5rem;border-radius:999px;background:#04121a33;font-size:.875rem}.unit[data-v-1ba71c66]{margin:0;font-size:.78125rem;color:var(--text-dim);text-align:center}.tiers[data-v-1ba71c66]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin-bottom:1rem}@media (max-width: 1180px){.tiers[data-v-1ba71c66]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (max-width: 760px){.tiers[data-v-1ba71c66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.tiers[data-v-1ba71c66]{grid-template-columns:1fr}}.tier-card[data-v-1ba71c66]{display:grid;grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:.875rem;min-width:0}.tier-card.current[data-v-1ba71c66]{border-color:var(--primary)}.tier-top[data-v-1ba71c66]{display:flex;align-items:center;justify-content:space-between;gap:.375rem;flex-wrap:wrap}.current-pill[data-v-1ba71c66]{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--primary)}.price[data-v-1ba71c66]{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.02em}.from[data-v-1ba71c66],.per[data-v-1ba71c66]{font-size:.875rem;font-weight:600;color:var(--text-dim)}.features[data-v-1ba71c66]{margin:0;padding:0;list-style:none;display:grid;gap:.3125rem;align-content:start}.features li[data-v-1ba71c66]{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;color:var(--text-dim);line-height:1.45}.features svg[data-v-1ba71c66]{flex:none;margin-top:.125rem;color:var(--primary)}.features strong[data-v-1ba71c66]{color:var(--text)}.no-cta[data-v-1ba71c66]{margin:0;display:flex;align-items:center;justify-content:center;min-height:2.75rem;font-size:.8125rem;color:var(--text-dim);text-align:center}.ungated[data-v-1ba71c66]{opacity:.5;filter:grayscale(.6)}@keyframes consent-attention-1ba71c66{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 55%,transparent)}12%{transform:translate(-3px)}24%{transform:translate(3px)}36%{transform:translate(-2px)}48%{transform:translate(0)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}.consent.nudge[data-v-1ba71c66]{animation:consent-attention-1ba71c66 1.1s ease-out 2;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.consent.nudge[data-v-1ba71c66]:before{content:"";position:absolute;left:-.5rem;top:50%;width:.5rem;height:.5rem;transform:translateY(-50%) rotate(45deg);background:var(--primary)}@media (prefers-reduced-motion: reduce){.consent.nudge[data-v-1ba71c66]{animation:none}}.consent[data-v-1ba71c66]{position:relative;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:.5rem;background:color-mix(in srgb,var(--primary) 5%,transparent)}.renewal[data-v-1ba71c66]{padding:1.25rem}.renewal h2[data-v-1ba71c66]{margin:0 0 .875rem;font-size:1rem;font-weight:800}.renewal ul[data-v-1ba71c66]{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.renewal li[data-v-1ba71c66]{font-size:.875rem;line-height:1.55;color:var(--text-dim)}.renewal strong[data-v-1ba71c66]{color:var(--text)}.renewal a[data-v-1ba71c66]{color:var(--primary)}.mor[data-v-1ba71c66]{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--text-dim);line-height:1.5}.btn[data-v-1ba71c66]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;text-decoration:none}.spin[data-v-1ba71c66]{animation:spin-1ba71c66 .9s linear infinite}@keyframes spin-1ba71c66{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-1ba71c66]{animation:none}}.billing[data-v-86e2c411]{max-width:56rem;margin:0;padding:0 0 1.5rem}.page-head h1[data-v-86e2c411]{margin:0 0 1.5rem;font-size:2rem;font-weight:900;letter-spacing:-.02em}.loading[data-v-86e2c411]{display:flex;align-items:center;gap:.5rem;color:var(--text-dim)}.paid[data-v-86e2c411],.failed[data-v-86e2c411]{padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.25rem;font-size:.875rem}.paid[data-v-86e2c411]{background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);color:var(--text)}.failed[data-v-86e2c411]{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);color:var(--error)}.warn-note[data-v-86e2c411],.note-banner[data-v-86e2c411]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.warn-note[data-v-86e2c411]{background:var(--await-bg);border:1px solid color-mix(in srgb,var(--await) 40%,transparent)}.note-banner[data-v-86e2c411]{background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);color:var(--text-dim)}.inline-btn[data-v-86e2c411]{border:none;background:none;padding:0;color:var(--primary);font-size:.875rem;text-decoration:underline;cursor:pointer}.hold[data-v-86e2c411]{padding:1.25rem;margin-bottom:1.25rem;border-color:color-mix(in srgb,var(--error) 40%,transparent)}.hold h2[data-v-86e2c411]{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:var(--error)}.hold p[data-v-86e2c411]{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-dim)}.hold a[data-v-86e2c411]{color:var(--primary)}.cards[data-v-86e2c411]{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.card[data-v-86e2c411]{display:grid;gap:.875rem;align-content:start;padding:1.5rem}.card h2[data-v-86e2c411]{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.big[data-v-86e2c411]{margin:0;font-size:2.75rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.plan-row[data-v-86e2c411]{margin:0}.split[data-v-86e2c411]{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.split li[data-v-86e2c411]{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-dim)}.split strong[data-v-86e2c411]{color:var(--text);font-variant-numeric:tabular-nums}.note[data-v-86e2c411]{margin:0;font-size:.78125rem;line-height:1.5;color:var(--text-dim)}.link-danger[data-v-86e2c411]{justify-self:start;border:none;background:none;padding:0;color:var(--text-dim);font-size:.8125rem;text-decoration:underline;cursor:pointer}.link-danger[data-v-86e2c411]:hover{color:var(--error)}.confirm[data-v-86e2c411]{display:grid;gap:.75rem}.confirm-actions[data-v-86e2c411]{display:flex;gap:.5rem}.confirm-actions .btn[data-v-86e2c411]{flex:1}.btn-danger[data-v-86e2c411]{background:var(--error);color:#fff;border:none;border-radius:999px;font-weight:800;cursor:pointer}.btn-danger[data-v-86e2c411]:disabled{opacity:.5;cursor:not-allowed}.cancel-done[data-v-86e2c411]{margin:0;padding:.625rem .75rem;border-radius:.625rem;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);font-size:.8125rem;line-height:1.5}.links[data-v-86e2c411]{margin:1.5rem 0 0;display:flex;gap:.625rem;justify-content:center;font-size:.8125rem;color:var(--text-dim)}.links a[data-v-86e2c411]{color:var(--text-dim)}.links a[data-v-86e2c411]:hover{color:var(--primary)}.btn[data-v-86e2c411]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;text-decoration:none}.spin[data-v-86e2c411]{animation:spin-86e2c411 .9s linear infinite}@keyframes spin-86e2c411{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-86e2c411]{animation:none}}.settings-view[data-v-6418f1a0]{flex:1;display:flex;flex-direction:column;padding:2rem 1rem 3rem}.container[data-v-6418f1a0]{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.header[data-v-6418f1a0]{text-align:left}h1[data-v-6418f1a0]{font-size:1.75rem;margin:0;font-weight:900;letter-spacing:-.02em}.subtitle[data-v-6418f1a0]{margin:.25rem 0 0;color:var(--text-dim);font-size:.9375rem}.tab-rail[data-v-6418f1a0]{display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.tab[data-v-6418f1a0]{text-decoration:none}.tab-inner[data-v-6418f1a0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--text-dim);transition:background .15s ease,color .15s ease}.tab-inner[data-v-6418f1a0]:hover{background:var(--surface);color:var(--text)}.tab-inner.active[data-v-6418f1a0]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.panel[data-v-cc2f53fa]{padding:1.75rem;border-radius:.875rem}.section-title[data-v-cc2f53fa]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.section-title h3[data-v-cc2f53fa]{margin:0;font-size:1.0625rem;font-weight:800}.field-group[data-v-cc2f53fa]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field-group label[data-v-cc2f53fa]{font-size:.8125rem;font-weight:600;color:var(--text-dim)}.field-group input[data-v-cc2f53fa],.field-group textarea[data-v-cc2f53fa]{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font:inherit}.bio-input[data-v-cc2f53fa]{resize:vertical}.muted[data-v-cc2f53fa]{color:var(--text-dim);font-size:.875rem}.hint[data-v-cc2f53fa]{margin:.75rem 0 0}.error-msg[data-v-cc2f53fa]{color:var(--danger, #ef4444);font-size:.875rem;margin:.5rem 0}.success-msg[data-v-cc2f53fa]{color:var(--success, #22c55e);font-size:.875rem;margin:.5rem 0}.methods-list[data-v-cc2f53fa]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.methods-list li[data-v-cc2f53fa]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem}.method-name[data-v-cc2f53fa]{font-size:.875rem;font-weight:600}.method-state[data-v-cc2f53fa]{font-size:.75rem;font-weight:700}.method-state.on[data-v-cc2f53fa]{color:var(--success, #22c55e)}.method-state.off[data-v-cc2f53fa]{color:var(--text-dim)}.password-form[data-v-cc2f53fa]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.password-form h4[data-v-cc2f53fa]{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.panel[data-v-2cff37b5]{padding:1.75rem;border-radius:.875rem}.section-title[data-v-2cff37b5]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.section-title h3[data-v-2cff37b5]{margin:0;font-size:1.0625rem;font-weight:800}.field-group[data-v-2cff37b5]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field-group label[data-v-2cff37b5]{font-size:.8125rem;font-weight:600;color:var(--text-dim)}.field-group input[data-v-2cff37b5],.field-group textarea[data-v-2cff37b5]{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font:inherit}.bio-input[data-v-2cff37b5]{resize:vertical}.muted[data-v-2cff37b5]{color:var(--text-dim);font-size:.875rem}.hint[data-v-2cff37b5]{margin:.75rem 0 0}.error-msg[data-v-2cff37b5]{color:var(--danger, #ef4444);font-size:.875rem;margin:.5rem 0}.success-msg[data-v-2cff37b5]{color:var(--success, #22c55e);font-size:.875rem;margin:.5rem 0}.modal-overlay[data-v-95416243]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-95416243]{width:100%;max-width:440px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.modal-header[data-v-95416243]{display:flex;gap:1rem;align-items:flex-start}.icon[data-v-95416243]{color:var(--primary);margin-top:.25rem;flex:0 0 auto}.icon.danger[data-v-95416243]{color:#f87171}.header-text h3[data-v-95416243]{margin-bottom:.25rem}.header-text p[data-v-95416243]{color:var(--text-dim);font-size:.875rem}.modal-footer[data-v-95416243]{display:flex;justify-content:flex-end;gap:.75rem}.btn-ghost[data-v-95416243]{background:transparent;border:1px solid var(--glass-border, rgba(255, 255, 255, .12))}.btn-danger[data-v-95416243]{background:#dc2626;border-color:#dc2626}.btn-danger[data-v-95416243]:hover{background:#b91c1c}@media (max-width: 520px){.modal[data-v-95416243]{padding:1.25rem}.modal-footer[data-v-95416243]{flex-direction:column-reverse;align-items:stretch}}.github-card[data-v-207b2a8f]{width:100%;padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem}.header-row[data-v-207b2a8f]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.title[data-v-207b2a8f]{font-size:1.125rem;margin:0}.subtitle[data-v-207b2a8f]{margin-top:.5rem;color:var(--text-dim);font-size:.9rem;max-width:64ch}.status-chip[data-v-207b2a8f]{border-radius:999px;padding:.4rem .75rem;background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:var(--text-dim);font-size:.78rem;font-weight:700;white-space:nowrap}.status-chip.ready[data-v-207b2a8f]{background:#10b9811f;border-color:#10b98147;color:#10b981f2}.status-panel[data-v-207b2a8f]{border:1px solid var(--glass-border);border-radius:14px;padding:1rem;background:#ffffff08}.status-copy[data-v-207b2a8f]{margin:0;color:var(--text-dim);font-size:.9rem}.modal-overlay[data-v-207b2a8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:#020617b3}.install-modal[data-v-207b2a8f]{width:min(100%,34rem);border-radius:18px;border:1px solid var(--glass-border);padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.install-modal h3[data-v-207b2a8f],.install-modal p[data-v-207b2a8f]{margin:0}.install-modal p[data-v-207b2a8f]{color:var(--text-dim);line-height:1.5}.modal-actions[data-v-207b2a8f]{display:flex;gap:.75rem;flex-wrap:wrap}.status-grid[data-v-207b2a8f]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.meta-label[data-v-207b2a8f]{display:block;font-size:.78rem;font-weight:700;color:var(--text-dim);margin-bottom:.2rem}.meta-value[data-v-207b2a8f]{display:block;font-size:.9rem;color:var(--text);line-height:1.45;word-break:break-word}.actions[data-v-207b2a8f]{margin-top:.2rem;display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-207b2a8f]{border-radius:10px;padding:.55rem .9rem;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.account-link[data-v-207b2a8f]{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--primary);text-decoration:none;font-size:.9rem}.account-link[data-v-207b2a8f]:hover{text-decoration:underline}.error-msg[data-v-207b2a8f]{color:#ef4444f2;font-size:.875rem}.success-msg[data-v-207b2a8f]{color:#10b981f2;font-size:.875rem}@media (max-width: 780px){.header-row[data-v-207b2a8f],.status-grid[data-v-207b2a8f]{grid-template-columns:1fr;display:grid}.status-chip[data-v-207b2a8f]{white-space:normal}}.panel[data-v-4f5edd76]{padding:1.75rem;border-radius:.875rem}.section-title[data-v-4f5edd76]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.section-title h3[data-v-4f5edd76]{margin:0;font-size:1.0625rem;font-weight:800}.field-group[data-v-4f5edd76]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field-group label[data-v-4f5edd76]{font-size:.8125rem;font-weight:600;color:var(--text-dim)}.field-group input[data-v-4f5edd76],.field-group textarea[data-v-4f5edd76]{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font:inherit}.bio-input[data-v-4f5edd76]{resize:vertical}.muted[data-v-4f5edd76]{color:var(--text-dim);font-size:.875rem}.hint[data-v-4f5edd76]{margin:.75rem 0 0}.error-msg[data-v-4f5edd76]{color:var(--danger, #ef4444);font-size:.875rem;margin:.5rem 0}.success-msg[data-v-4f5edd76]{color:var(--success, #22c55e);font-size:.875rem;margin:.5rem 0}.login-view[data-v-99b629ae]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-99b629ae]{width:100%;max-width:400px;padding:2.5rem;border-radius:var(--radius)}.title[data-v-99b629ae]{font-size:1.75rem;margin-bottom:.5rem;background:var(--grad-wave);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-99b629ae]{color:var(--text-dim);font-size:.875rem;margin-bottom:2rem}.auth-form[data-v-99b629ae]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-99b629ae]{display:block;font-size:.75rem;font-weight:600;color:var(--text-dim);margin-bottom:.5rem}.input-wrapper[data-v-99b629ae]{position:relative;display:flex;align-items:center}.input-wrapper svg[data-v-99b629ae]{position:absolute;left:1rem;color:var(--text-dim)}.input-wrapper input[data-v-99b629ae]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem}.input-wrapper input[data-v-99b629ae]:focus{outline:none;border-color:var(--primary)}.submit-btn[data-v-99b629ae]{margin-top:.5rem;width:100%;justify-content:center;gap:.5rem}.error-msg[data-v-99b629ae]{color:#ef4444;font-size:.875rem;padding:.5rem;background:#ef44441a;border-radius:8px}.footer[data-v-99b629ae]{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-dim)}.footer a[data-v-99b629ae]{color:var(--primary);text-decoration:none;font-weight:600;margin-left:.25rem}.footer a[data-v-99b629ae]:hover{text-decoration:underline}.divider[data-v-99b629ae]{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--text-dim);font-size:.75rem}.divider[data-v-99b629ae]:before,.divider[data-v-99b629ae]:after{content:"";flex:1;height:1px;background:var(--border)}.federated-buttons[data-v-99b629ae]{display:flex;gap:.75rem}.federated-btn[data-v-99b629ae]{flex:1;justify-content:center;gap:.5rem;padding:.7rem 1rem;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem}.federated-btn[data-v-99b629ae]:hover:not(:disabled){border-color:var(--primary)}.mini-loader[data-v-99b629ae]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-99b629ae .8s linear infinite}@keyframes spin-99b629ae{to{transform:rotate(360deg)}}.register-view[data-v-a3725408]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.register-card[data-v-a3725408]{width:100%;max-width:400px;padding:2.5rem;border-radius:var(--radius)}.title[data-v-a3725408]{font-size:1.75rem;margin-bottom:.5rem;background:var(--grad-wave);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-a3725408]{color:var(--text-dim);font-size:.875rem;margin-bottom:2rem}.auth-form[data-v-a3725408]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-a3725408]{display:block;font-size:.75rem;font-weight:600;color:var(--text-dim);margin-bottom:.5rem}.input-wrapper[data-v-a3725408]{position:relative;display:flex;align-items:center}.input-wrapper svg[data-v-a3725408]{position:absolute;left:1rem;color:var(--text-dim)}.input-wrapper input[data-v-a3725408]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem}.input-wrapper input[data-v-a3725408]:focus{outline:none;border-color:var(--primary)}.submit-btn[data-v-a3725408]{margin-top:.5rem;width:100%;justify-content:center;gap:.5rem}.error-msg[data-v-a3725408]{color:#ef4444;font-size:.875rem;padding:.5rem;background:#ef44441a;border-radius:8px}.footer[data-v-a3725408]{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-dim)}.footer a[data-v-a3725408]{color:var(--primary);text-decoration:none;font-weight:600;margin-left:.25rem}.footer a[data-v-a3725408]:hover{text-decoration:underline}.mini-loader[data-v-a3725408]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a3725408 .8s linear infinite}@keyframes spin-a3725408{to{transform:rotate(360deg)}}.callback-view[data-v-9805a695]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.callback-card[data-v-9805a695]{width:100%;max-width:400px;padding:2.5rem;border-radius:var(--radius);text-align:center}.title[data-v-9805a695]{font-size:1.5rem;margin-bottom:1rem}.status[data-v-9805a695]{color:var(--text-dim);margin-top:1rem}.error-msg[data-v-9805a695]{color:#ef4444;font-size:.875rem;padding:.5rem;background:#ef44441a;border-radius:8px;margin-bottom:1.5rem}.back-btn[data-v-9805a695]{display:inline-flex;justify-content:center}.loader[data-v-9805a695]{width:32px;height:32px;margin:0 auto;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-9805a695 .8s linear infinite}@keyframes spin-9805a695{to{transform:rotate(360deg)}}.verify-view[data-v-7a45c724]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.verify-card[data-v-7a45c724]{width:100%;max-width:26rem;padding:2rem;border:1px solid var(--border);border-radius:1rem}.title[data-v-7a45c724]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text)}.subtitle[data-v-7a45c724]{margin:0 0 1.5rem;font-size:.9rem;line-height:1.5;color:var(--text-dim)}.auth-form[data-v-7a45c724]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-7a45c724]{display:block;margin-bottom:.4rem;font-size:.85rem;color:var(--text-dim)}.code-input[data-v-7a45c724]{width:100%;padding:.75rem 1rem;font-size:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.4em;text-align:center;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:.6rem}.code-input[data-v-7a45c724]:focus{outline:none;border-color:var(--primary)}.submit-btn[data-v-7a45c724]{padding:.75rem 1rem;font-size:.95rem;font-weight:600;color:var(--text);background:var(--grad-wave);border:none;border-radius:.6rem;cursor:pointer}.submit-btn[data-v-7a45c724]:disabled{opacity:.55;cursor:not-allowed}.error-msg[data-v-7a45c724],.notice-msg[data-v-7a45c724]{font-size:.85rem;line-height:1.4}.error-msg[data-v-7a45c724]{color:#ff6b6b}.notice-msg[data-v-7a45c724]{color:var(--text-dim)}.resend-row[data-v-7a45c724]{margin:1.25rem 0 0;font-size:.85rem;color:var(--text-dim)}.link-btn[data-v-7a45c724]{padding:0;font:inherit;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline}.link-btn[data-v-7a45c724]:disabled{opacity:.6;cursor:not-allowed}.footnote[data-v-7a45c724]{margin:1.25rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-dim)}.post-detail-view[data-v-c82b9b90]{flex:1;display:flex;flex-direction:column;padding:2rem 1rem}.container[data-v-c82b9b90]{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.back-btn[data-v-c82b9b90]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:none;color:var(--text-dim);font-size:.875rem;cursor:pointer;transition:color .2s}.back-btn[data-v-c82b9b90]:hover{color:var(--primary)}.error-banner[data-v-c82b9b90]{padding:1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--error)}.post-card[data-v-c82b9b90]{padding:1.5rem;border-radius:var(--radius)}.post-content[data-v-c82b9b90]{margin-bottom:1rem}.post-text[data-v-c82b9b90]{font-size:1.125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.post-meta[data-v-c82b9b90]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.author-btn[data-v-c82b9b90]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;background:none;border:none;color:var(--text-dim);font-size:.875rem;cursor:pointer;transition:color .2s}.author-btn[data-v-c82b9b90]:hover{color:var(--primary)}.post-actions[data-v-c82b9b90]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-c82b9b90]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:none;border:1px solid var(--border);color:var(--text-dim);font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s}.action-btn[data-v-c82b9b90]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.action-btn[data-v-c82b9b90]:disabled{opacity:.5;cursor:not-allowed}.action-btn.liked[data-v-c82b9b90]{color:#f43f5e;border-color:#f43f5e4d}.action-btn.danger[data-v-c82b9b90]:hover:not(:disabled){border-color:var(--error);color:var(--error)}.post-date[data-v-c82b9b90]{margin-top:.75rem;font-size:.75rem;color:var(--text-dim)}.comments-section h3[data-v-c82b9b90]{font-size:1.25rem;margin-bottom:1rem}.comment-form[data-v-c82b9b90]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.comment-input[data-v-c82b9b90]{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;resize:vertical}.comment-input[data-v-c82b9b90]:focus{outline:none;border-color:var(--primary)}.sign-in-hint[data-v-c82b9b90]{margin-bottom:1.5rem;font-size:.875rem;color:var(--text-dim)}.sign-in-hint a[data-v-c82b9b90]{color:var(--primary)}.comment-list[data-v-c82b9b90]{display:flex;flex-direction:column;gap:.75rem}.comment-card[data-v-c82b9b90]{padding:1rem 1.25rem;border-radius:12px}.comment-header[data-v-c82b9b90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.comment-actions[data-v-c82b9b90]{display:flex;align-items:center;gap:.5rem}.stat-btn[data-v-c82b9b90]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:none;border:none;color:var(--text-dim);font-size:.8125rem;cursor:pointer;border-radius:4px;transition:all .2s}.stat-btn[data-v-c82b9b90]:hover:not(:disabled){color:var(--primary)}.stat-btn[data-v-c82b9b90]:disabled{opacity:.5}.stat-btn.liked[data-v-c82b9b90]{color:#f43f5e}.stat-btn.danger[data-v-c82b9b90]:hover{color:var(--error)}.comment-text[data-v-c82b9b90]{font-size:.9375rem;line-height:1.5;margin-bottom:.25rem}.comment-date[data-v-c82b9b90]{font-size:.75rem;color:var(--text-dim)}.comment-edit[data-v-c82b9b90]{display:flex;flex-direction:column;gap:.5rem}.edit-actions[data-v-c82b9b90]{display:flex;gap:.5rem}.btn-ghost[data-v-c82b9b90]{padding:.5rem 1rem;background:none;border:1px solid var(--border);color:var(--text-dim);font-size:.875rem;border-radius:6px;cursor:pointer}.btn-ghost[data-v-c82b9b90]:hover{color:var(--text);border-color:var(--text-dim)}.no-comments[data-v-c82b9b90]{padding:2rem;text-align:center;color:var(--text-dim);font-size:.9375rem}.profile-view[data-v-35ce1e79]{flex:1;display:flex;flex-direction:column;padding:2rem 1rem}.container[data-v-35ce1e79]{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.back-btn[data-v-35ce1e79]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:none;color:var(--text-dim);font-size:.875rem;cursor:pointer;transition:color .2s}.back-btn[data-v-35ce1e79]:hover{color:var(--primary)}.error-banner[data-v-35ce1e79]{padding:1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--error)}.profile-card[data-v-35ce1e79]{text-align:center;padding:2rem;border-radius:var(--radius)}.avatar[data-v-35ce1e79]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;color:#fff}.profile-card h1[data-v-35ce1e79]{font-size:1.5rem;margin-bottom:.25rem}.username[data-v-35ce1e79]{color:var(--text-dim);font-size:.9375rem;margin-bottom:.75rem}.bio[data-v-35ce1e79]{font-size:.9375rem;line-height:1.5;color:var(--text-dim)}.posts-section h3[data-v-35ce1e79]{font-size:1.25rem;margin-bottom:1rem}.empty[data-v-35ce1e79]{padding:2rem;text-align:center;color:var(--text-dim)}.post-list[data-v-35ce1e79]{display:flex;flex-direction:column;gap:.75rem}.post-card[data-v-35ce1e79]{padding:1rem 1.25rem;border-radius:12px;cursor:pointer;transition:all .2s}.post-card[data-v-35ce1e79]:hover{border-color:#2dd4bf4d}.post-text[data-v-35ce1e79]{font-size:.9375rem;line-height:1.5;margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word}.post-date[data-v-35ce1e79]{font-size:.75rem;color:var(--text-dim)}.onboarding-view[data-v-f23d0abd]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.container[data-v-f23d0abd]{width:100%;max-width:420px}.form-card[data-v-f23d0abd]{padding:2.5rem;border-radius:var(--radius);text-align:center}.library-prompt[data-v-f23d0abd]{display:flex;flex-direction:column;gap:.6rem;text-align:left;margin-bottom:1rem;padding:.85rem;border-radius:10px;border:1px solid rgba(45,212,191,.45);background:#06b6d414}.prompt-content[data-v-f23d0abd]{display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.85rem}.prompt-actions[data-v-f23d0abd]{display:flex;align-items:center;gap:.75rem}.btn-small[data-v-f23d0abd]{padding:.45rem .75rem;font-size:.8rem}.btn-dismiss[data-v-f23d0abd]{border:none;background:transparent;color:var(--text-dim);font-size:.8rem;cursor:pointer}.btn-dismiss[data-v-f23d0abd]:hover{color:var(--text);text-decoration:underline}.icon-wrap[data-v-f23d0abd]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;color:#fff}.form-card h1[data-v-f23d0abd]{font-size:1.5rem;margin-bottom:.5rem}.subtitle[data-v-f23d0abd]{color:var(--text-dim);font-size:.875rem;margin-bottom:1.5rem}.profile-form[data-v-f23d0abd]{display:flex;flex-direction:column;gap:1rem;text-align:left}.field label[data-v-f23d0abd]{display:block;font-size:.75rem;font-weight:600;color:var(--text-dim);margin-bottom:.35rem}.field input[data-v-f23d0abd],.field textarea[data-v-f23d0abd]{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem}.field input[data-v-f23d0abd]:focus,.field textarea[data-v-f23d0abd]:focus{outline:none;border-color:var(--primary)}.error-msg[data-v-f23d0abd]{color:var(--error);font-size:.875rem}.admin-login[data-v-15153a53]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.panel[data-v-15153a53]{width:100%;max-width:380px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.head[data-v-15153a53]{display:flex;align-items:center;gap:.6rem}.head h1[data-v-15153a53]{font-size:1.25rem}.hint[data-v-15153a53]{color:var(--text-dim);font-size:.85rem}label[data-v-15153a53]{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:500}.error[data-v-15153a53]{color:#f87171;font-size:.85rem}.admin-builds[data-v-a896694d]{max-width:1100px;margin:0 auto;padding:1.5rem 1rem}.toolbar[data-v-a896694d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.toolbar h1[data-v-a896694d]{font-size:1.25rem;margin-right:auto}.filter[data-v-a896694d]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-dim)}.grid-scroll[data-v-a896694d]{overflow-x:auto}.grid[data-v-a896694d]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed;min-width:900px}.grid th[data-v-a896694d]:nth-child(1),.grid td[data-v-a896694d]:nth-child(1){width:14%}.grid th[data-v-a896694d]:nth-child(2),.grid td[data-v-a896694d]:nth-child(2){width:7%}.grid th[data-v-a896694d]:nth-child(3),.grid td[data-v-a896694d]:nth-child(3){width:21%}.grid th[data-v-a896694d]:nth-child(4),.grid td[data-v-a896694d]:nth-child(4){width:21%}.grid th[data-v-a896694d]:nth-child(5),.grid td[data-v-a896694d]:nth-child(5){width:10%}.grid th[data-v-a896694d]:nth-child(6),.grid td[data-v-a896694d]:nth-child(6){width:7%}.grid th[data-v-a896694d]:nth-child(7),.grid td[data-v-a896694d]:nth-child(7){width:7%}.grid th[data-v-a896694d]:nth-child(8),.grid td[data-v-a896694d]:nth-child(8){width:6%}.grid th[data-v-a896694d]:nth-child(9),.grid td[data-v-a896694d]:nth-child(9){width:7%}.ellip[data-v-a896694d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid td[colspan][data-v-a896694d]{width:auto;white-space:normal;overflow:visible}.grid th[data-v-a896694d]{text-align:left;padding:.5rem .6rem;white-space:nowrap;color:var(--text-dim);font-weight:500;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .12))}.grid td[data-v-a896694d]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.row[data-v-a896694d]{cursor:pointer}.row[data-v-a896694d]:hover,.row.active[data-v-a896694d]{background:#ffffff0a}.mono[data-v-a896694d]{font-family:ui-monospace,monospace;font-size:.8rem}.dim[data-v-a896694d]{color:var(--text-dim);font-size:.85rem}.error[data-v-a896694d]{color:#f87171}.chip[data-v-a896694d]{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(255,255,255,.15)}.chip.complete[data-v-a896694d],.chip.converged[data-v-a896694d]{color:#4ade80;border-color:#4ade8055}.chip.failed[data-v-a896694d],.chip.hung[data-v-a896694d],.chip.aborted[data-v-a896694d]{color:#f87171;border-color:#f8717155}.chip.running[data-v-a896694d]{color:#facc15;border-color:#facc1555}.chip.deleted[data-v-a896694d]{color:#a1a1aa;border-color:#a1a1aa55;text-decoration:line-through}.stages[data-v-a896694d],.endpoints[data-v-a896694d]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.endpoints[data-v-a896694d]{flex-direction:column}.endpoint[data-v-a896694d]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn-link[data-v-a896694d]{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}.transcript[data-v-a896694d]{margin-top:.75rem}.transcript-head[data-v-a896694d]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.transcript pre[data-v-a896694d]{font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.4;max-height:480px;overflow:auto;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem;white-space:pre-wrap;word-break:break-word}.admin-accounts[data-v-f480c3ee]{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 4rem}.page-head h1[data-v-f480c3ee]{margin:0;font-size:1.75rem;font-weight:900;letter-spacing:-.02em}.lede[data-v-f480c3ee]{margin:.5rem 0 1.5rem;color:var(--text-dim);font-size:.875rem}.card[data-v-f480c3ee]{display:grid;gap:.875rem;padding:1.5rem;margin-bottom:1.25rem}.card.danger[data-v-f480c3ee]{border-color:color-mix(in srgb,var(--error) 35%,transparent)}.card h2[data-v-f480c3ee]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800}.hint[data-v-f480c3ee]{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-dim)}.hint.subtle[data-v-f480c3ee]{font-size:.75rem}.warn[data-v-f480c3ee]{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;border-radius:.625rem;background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);font-size:.8125rem;line-height:1.5;color:var(--text)}.warn svg[data-v-f480c3ee]{flex:none;margin-top:.125rem;color:var(--error)}.grid[data-v-f480c3ee]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}label[data-v-f480c3ee]{display:grid;gap:.3125rem;font-size:.78125rem;color:var(--text-dim)}input[data-v-f480c3ee],select[data-v-f480c3ee]{padding:.5rem .75rem;border-radius:.625rem;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.9375rem}.key[data-v-f480c3ee]{margin:0;font-size:.78125rem;color:var(--text-dim)}.key code[data-v-f480c3ee]{font-size:.75rem}.link-btn[data-v-f480c3ee]{margin-left:.5rem;border:none;background:none;color:var(--primary);font-size:.75rem;cursor:pointer;text-decoration:underline}.btn[data-v-f480c3ee]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem}.btn-danger[data-v-f480c3ee]{background:var(--error);color:#fff;border:none;border-radius:999px;font-weight:800;cursor:pointer}.btn-danger[data-v-f480c3ee]:disabled{opacity:.5;cursor:not-allowed}.result[data-v-f480c3ee]{margin:0;padding:.625rem .75rem;border-radius:.625rem;font-size:.8125rem;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent)}.result.bad[data-v-f480c3ee]{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 35%,transparent);color:var(--error)}.spin[data-v-f480c3ee]{animation:spin-f480c3ee .9s linear infinite}@keyframes spin-f480c3ee{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-f480c3ee]{animation:none}}
