:root{--arcane-bg-void:#0a0910;--arcane-bg-surface:#1a1829;--arcane-bg-elevated:#221f35;--arcane-bg-glass:#1a182999;--arcane-bg-glass-light:#ffffff0a;--arcane-text-parchment:#ebe3cd;--arcane-text-ashen:#8a8398;--arcane-text-muted:#4e4a60;--arcane-text-inverse:#0a0910;--arcane-gold:#dfba72;--arcane-gold-bright:#f0d090;--arcane-gold-dim:#a88b4a;--arcane-gold-glow:#dfba7240;--arcane-lumos:#f1f6ff;--arcane-lumos-glow:#f1f6ff4d;--arcane-lumos-dim:#f1f6ff26;--arcane-umbra:#639;--arcane-umbra-bright:#9b5dd6;--arcane-umbra-glow:#6396;--arcane-umbra-dim:#6393;--arcane-ruby:#8b1a35;--arcane-ruby-bright:#b52a4a;--arcane-ruby-dim:#8b1a3540;--arcane-ruby-glow:#8b1a3566;--arcane-navy:#2a2248;--arcane-navy-dim:#2a224826;--arcane-danger:#c23e3e;--arcane-danger-dim:#c23e3e33;--arcane-success:#3a7c5f;--arcane-success-dim:#3a7c5f33;--arcane-warning:#d4a853;--arcane-warning-dim:#d4a85333;--arcane-border-gold:#dfba7259;--arcane-border-subtle:#8a839826;--arcane-border-glass:#ffffff0f;--arcane-font-display-en:var(--font-zine-display), Georgia, serif;--arcane-font-display-zh:var(--font-zine-body), "Noto Serif TC", serif;--arcane-font-ui-en:var(--font-heading), system-ui, sans-serif;--arcane-font-ui-zh:var(--font-body), "PingFang TC", sans-serif;--arcane-font-body-en:var(--font-body), system-ui, sans-serif;--arcane-font-body-zh:var(--font-body), "PingFang TC", sans-serif;--arcane-font-mono:var(--font-zine-mono), ui-monospace, monospace;--arcane-radius-xs:4px;--arcane-radius-sm:8px;--arcane-radius-md:12px;--arcane-radius-lg:16px;--arcane-radius-xl:24px;--arcane-radius-2xl:32px;--arcane-radius-pill:999px;--arcane-card-border-width:1px;--arcane-card-border-width-emphasis:2px;--arcane-glass-blur:20px;--arcane-glass-blur-heavy:40px;--arcane-film-grain-opacity:.03;--arcane-shadow-card:0 4px 24px #0a0910b3;--arcane-timing-micro:.15s;--arcane-timing-fast:.25s;--arcane-timing-normal:.4s;--arcane-timing-slow:.6s;--arcane-timing-ambient:3.5s;--arcane-ease:cubic-bezier(.25, .46, .45, .94);--color-bg-primary:var(--arcane-bg-void);--color-bg-elevated:var(--arcane-bg-elevated);--color-bg-surface:var(--arcane-bg-surface);--color-bg-overlay:#0a0910d9;--color-primary:var(--arcane-gold);--color-primary-light:var(--arcane-gold-bright);--color-primary-dark:var(--arcane-gold-dim);--color-primary-ghost:var(--arcane-gold-glow);--color-primary-glow:var(--arcane-gold-glow);--color-primary-rgb:223, 186, 114;--color-warm:var(--arcane-gold-bright);--color-warm-light:var(--arcane-lumos);--color-warm-glow:var(--arcane-gold-glow);--color-warm-rgb:223, 186, 114;--color-pro:var(--arcane-gold);--color-pro-glow:var(--arcane-gold-glow);--color-ai-accent:#c084fc;--color-ai-accent-2:#f4a97d;--color-ai-glow:#c084fc38;--color-ai-gradient:linear-gradient(135deg, #c084fc 0%, #818cf8 50%, #f4a97d 100%);--color-ai-border:#c084fc66;--color-focus-ring:var(--arcane-lumos);--color-focus-ring-contrast:var(--arcane-bg-void);--color-success:var(--arcane-success);--color-success-ghost:var(--arcane-success-dim);--color-warning:var(--arcane-warning);--color-warning-ghost:var(--arcane-warning-dim);--color-danger:var(--arcane-danger);--color-danger-ghost:var(--arcane-danger-dim);--color-info:#38bdf8;--color-info-ghost:#38bdf81a;--color-text-primary:var(--arcane-text-parchment);--color-text-secondary:var(--arcane-text-ashen);--color-text-tertiary:var(--arcane-text-muted);--color-text-ghost:var(--arcane-text-muted);--color-border:var(--arcane-border-subtle);--color-border-hover:var(--arcane-border-gold);--color-border-focus:var(--arcane-gold);--color-disabled-bg:var(--arcane-bg-surface);--color-disabled-text:var(--arcane-text-muted);--color-disabled-border:var(--arcane-border-glass);--color-loading-skeleton:var(--arcane-bg-elevated);--color-loading-shimmer:var(--arcane-bg-glass-light);--color-selected-bg:var(--arcane-gold-glow);--color-selected-border:var(--arcane-gold);--color-on-primary:var(--arcane-text-inverse);--color-on-warm:var(--arcane-text-inverse);--color-on-pro:var(--arcane-text-inverse);--color-on-success:var(--arcane-text-inverse);--color-on-danger:var(--arcane-text-parchment);--bg-primary:var(--color-bg-primary);--bg-elevated:var(--color-bg-elevated);--bg-card:var(--arcane-bg-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--color-secondary:var(--color-primary-dark);--border:var(--color-border);--radius:var(--radius-lg);--transition:.2s var(--ease-default);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 16px 48px #00000059;--shadow-2xl:0 24px 64px #0006;--shadow-primary:0 8px 32px #818cf833;--shadow-warm:0 8px 32px #f4a97d26;--shadow-pro:0 8px 32px #d4a85326;--ease-default:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, .8, .15);--ease-out:cubic-bezier(.08, .82, .17, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-bounce:cubic-bezier(.12, .4, .29, 1.46);--duration-fast:.1s;--duration-mid:.2s;--duration-slow:.3s;--duration-emphasized:.4s}.linqa-nav-hamburger{display:none}@media (max-width:540px){.linqa-nav-hamburger{align-items:center;min-height:44px;display:inline-flex!important}.linqa-nav-creator,.linqa-nav-explore,.linqa-nav-my{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--arcane-font-body-zh);background:var(--color-bg-primary);color:var(--color-text-primary);letter-spacing:.005em;-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-size:16px;line-height:1.65}@media (min-width:768px){body{font-size:17px}}@media (max-width:360px){body{font-size:15px}}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-light)}.container{max-width:800px;padding:var(--space-6);margin:0 auto}h1,.h1{font-family:var(--arcane-font-display-zh);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.12}h2,.h2{font-family:var(--arcane-font-display-zh);letter-spacing:-.015em;color:var(--color-text-primary);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.15}h3,.h3{font-family:var(--arcane-font-ui-zh);letter-spacing:-.01em;color:var(--color-text-primary);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}h4,.h4{font-family:var(--arcane-font-ui-zh);color:var(--color-text-primary);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.3}.body-large,.text-body-lg{font-size:17px;line-height:1.6}.body-small,.text-body-sm{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.text-body{font-size:16px;line-height:1.6}.caption,.text-caption{letter-spacing:.01em;color:var(--color-text-tertiary);font-size:13px;line-height:1.5}.elegant-heading{font-family:var(--font-elegant), var(--font-body), serif;letter-spacing:.08em;font-weight:600;line-height:1.15}.mono,.data-number{font-family:var(--arcane-font-mono);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-weight:400}.section-label{font-family:var(--arcane-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.prose{max-width:65ch}.container-app{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}@media (min-width:640px){.container-app{max-width:608px}}@media (min-width:768px){.container-app{max-width:720px}}@media (min-width:1024px){.container-app{max-width:960px}}@media (min-width:1280px){.container-app{max-width:1152px}}@media (min-width:1536px){.container-app{max-width:1280px}}.card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:44px;font-family:var(--arcane-font-ui-zh);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default), box-shadow .2s var(--ease-default), transform .15s var(--ease-default);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-focus-ring);outline:none}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-primary:active{background:var(--color-primary-dark);box-shadow:none;transform:translateY(0)scale(.98)}.btn-secondary{color:var(--color-text-primary);border-color:var(--color-border-hover);background:0 0}.btn-secondary:hover{background:var(--color-bg-surface);border-color:var(--color-text-tertiary);transform:translateY(-1px)}.btn-secondary:active{background:var(--color-bg-elevated);transform:translateY(0)scale(.98)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-primary-ghost);color:var(--color-primary-light)}.btn-ghost:active{background:#818cf81f}.btn-danger{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 8px 32px #ef444433}.btn-danger:active{box-shadow:none;background:#b91c1c;transform:translateY(0)scale(.98)}.btn-magic{background:var(--color-ai-gradient);color:#fff;border-color:var(--color-ai-border);box-shadow:0 0 0 1px var(--color-ai-border), 0 8px 24px var(--color-ai-glow)}.btn-magic:hover{box-shadow:0 0 0 1px var(--color-ai-border), 0 12px 32px var(--color-ai-glow);transform:translateY(-1px)}.btn-magic:active{transform:translateY(0)scale(.98)}.btn-outline{border:1px solid var(--color-border-hover);color:var(--color-text-primary);background:0 0}.btn-outline:hover{background:var(--color-bg-surface);border-color:var(--color-text-tertiary)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.btn.is-loading{color:#0000;pointer-events:none}.btn.is-loading:after{content:"";border:2px solid var(--color-on-primary);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite btn-spin;position:absolute}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-pro{color:var(--color-pro);background:0 0;border:1px solid #d4a8534d;transition:all .4s;position:relative}.btn-pro:hover{border-color:var(--color-pro);box-shadow:0 0 10px var(--color-pro), 0 0 40px #d4a85333, inset 0 0 10px #d4a8530d;text-shadow:0 0 8px var(--color-pro)}.input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);min-height:44px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--arcane-font-body-zh);transition:border-color .2s var(--ease-default), box-shadow .3s var(--ease-default), background .2s var(--ease-default);outline:none;font-size:15px;line-height:1.5}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background:var(--color-bg-elevated)}.input:not(:placeholder-shown):not(:focus){border-color:var(--color-border-hover)}.input.is-error,.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ghost)}.input-error-message{margin-top:var(--space-1);color:var(--color-danger);font-size:13px;line-height:1.4;display:block}.input:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}input,textarea,select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);transition:border-color .2s var(--ease-default), box-shadow .3s var(--ease-default);outline:none;font-family:inherit;font-size:15px}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}select option{background:var(--color-bg-elevated);color:var(--color-text-primary)}label{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:14px;font-weight:600;display:block}.form-group{margin-bottom:var(--space-5)}.form-hint{color:var(--color-text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.select{appearance:none;width:100%;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);background:var(--color-bg-surface);min-height:44px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--arcane-font-body-zh);cursor:pointer;transition:border-color .2s var(--ease-default), box-shadow .3s var(--ease-default);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;outline:none;font-size:15px}.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.select:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}.card{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);transition:border-color .3s var(--ease-default), box-shadow .3s var(--ease-default)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg)}.card-interactive{opacity:.92;transition:opacity .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out), border-color .3s var(--ease-out)}.card-interactive:hover{opacity:1;border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 20px 60px #00000040}.quiz-card{padding:0;position:relative;overflow:visible}.quiz-card__theme-bar{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);height:3px}.quiz-card__body{padding:var(--space-4) var(--space-5)}.quiz-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.quiz-card__title{margin-bottom:var(--space-2);color:var(--color-text-primary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:17px;font-weight:600;line-height:1.3;display:flex}.quiz-card__paused-badge{letter-spacing:.02em;color:#fb923c;background:#fb923c26;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.quiz-card__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.quiz-card__theme-badge{border-radius:var(--radius-sm);letter-spacing:.02em;padding:3px 10px;font-size:12px;font-weight:600}.quiz-card__date{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.quiz-card__stats{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.quiz-card__stats{grid-template-columns:repeat(4,1fr)}}.quiz-card__stat{flex-direction:column;gap:2px;display:flex}.quiz-card__stat-value{font-family:var(--font-mono), monospace;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:500}.quiz-card__stat-value--accent{color:var(--color-primary-light)}.quiz-card__stat-label{color:var(--color-text-tertiary);letter-spacing:.02em;font-size:12px}.quiz-card__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.quiz-card__action{border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:90px;min-height:44px;color:var(--color-text-primary);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default), transform .2s var(--ease-default);border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.quiz-card__action:hover{background:var(--color-primary-ghost);border-color:var(--color-primary);color:var(--color-primary-light);transform:translateY(-1px)}.quiz-card__action--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.quiz-card__action--primary:hover{background:var(--color-primary-dark);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.quiz-card__more{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default);background:0 0;flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.quiz-card__more:hover{background:var(--color-bg-surface);border-color:var(--color-border-hover);color:var(--color-text-primary)}.quiz-card__menu{right:var(--space-5);bottom:calc(100% + var(--space-2));z-index:10;min-width:180px;padding:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:flex;position:absolute}.quiz-card__menu-item{min-height:40px;color:var(--color-text-primary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background .15s var(--ease-default);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.quiz-card__menu-item:hover{background:var(--color-primary-ghost);color:var(--color-primary-light)}.quiz-card__menu-item--danger{color:var(--color-danger)}.quiz-card__menu-item--danger:hover{background:var(--color-danger-ghost);color:var(--color-danger)}.quiz-card__menu-divider{background:var(--color-border);height:1px;margin:4px 0}.plan-bar{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-bar__label{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.plan-bar__name{font-weight:600}.plan-bar__credits{color:var(--color-text-secondary);font-size:13px}.plan-bar__links{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.plan-bar__link{border-radius:var(--radius-sm);min-height:36px;transition:background .2s var(--ease-default);align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.plan-bar__link:hover{background:var(--color-primary-ghost)}.plan-bar--free{background:var(--color-bg-elevated);border-color:var(--color-border)}.plan-bar--lite{background:var(--color-primary-ghost);border-color:#818cf840}.plan-bar--pro{background:var(--color-pro-glow);border-color:#d4a85340}.plan-bar--lite .plan-bar__name{color:var(--color-primary)}.plan-bar--pro .plan-bar__name{color:var(--color-pro)}.quiz-card__link-preview{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:var(--color-primary-ghost);border:1px solid var(--color-border);font-size:13px;display:flex;overflow:hidden}.quiz-card__link-preview-label{color:var(--color-text-secondary);flex-shrink:0}.quiz-card__link-preview-url{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-wrap{padding-top:var(--space-10);padding-bottom:var(--space-16)}.dashboard-loading{padding-top:var(--space-10);text-align:center;color:var(--color-text-secondary)}.dashboard-list{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-onboarding{margin-bottom:var(--space-6)}.dashboard-onboarding h3{margin-bottom:var(--space-3)}.dashboard-onboarding__steps{margin-bottom:var(--space-4);font-size:15px;line-height:1.8}.dashboard-onboarding__step{gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.dashboard-onboarding__num{color:var(--color-primary);flex-shrink:0;font-weight:700}.dashboard-created-banner{margin-bottom:var(--space-6);background:#818cf81a;border-color:#818cf880;position:relative}.dashboard-created-banner h4{margin-bottom:var(--space-2)}.dashboard-created-banner__close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute}.dashboard-created-banner__close:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.dashboard-created-banner__url{padding:var(--space-3);border-radius:var(--radius-sm);word-break:break-all;margin-bottom:var(--space-3);background:#0000004d;font-size:14px}.dashboard-created-banner__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.create-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-primary);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default), transform .15s var(--ease-default);background:#ffffff0a;border:1px solid #ffffff1a;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.create-chip:hover:not(:disabled){background:var(--color-primary-ghost);border-color:var(--color-border-hover)}.create-chip--active{background:var(--color-primary-ghost);border-color:var(--color-primary);color:var(--color-primary-light)}.create-chip:disabled{opacity:.4;cursor:not-allowed}.create-toggle-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;min-height:56px;transition:background .2s var(--ease-default), border-color .2s var(--ease-default);background:#ffffff0a;border:1px solid #ffffff14;font-size:14px;display:flex}.create-toggle-row:hover:not(.create-toggle-row--disabled){background:#ffffff0f}.create-toggle-row--active{background:var(--color-primary-ghost);border-color:var(--color-primary)}.create-toggle-row--active.create-toggle-row--pro{background:var(--color-pro-glow);border-color:#d4a85366}.create-toggle-row--disabled{opacity:.5;cursor:not-allowed}.create-toggle-row__title{color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:14px;font-weight:700}.create-toggle-row__desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.create-toggle-row__tier{color:var(--color-primary-light);margin-left:var(--space-2);padding:1px var(--space-2);background:var(--color-primary-ghost);border-radius:4px;font-size:11px}.create-toggle-row__tier--pro{color:var(--color-pro);background:var(--color-pro-glow)}.create-checkbox{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.create-field__label{color:var(--color-text-secondary);margin-bottom:var(--space-2);font-size:13px;font-weight:500}.stepper{align-items:center;gap:var(--space-2);display:inline-flex}.stepper__btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default), color .2s var(--ease-default);background:0 0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;display:inline-flex}.stepper__btn:hover:not(:disabled){background:var(--color-primary-ghost);border-color:var(--color-primary);color:var(--color-primary-light)}.stepper__btn:disabled{opacity:.3;cursor:not-allowed}.stepper__value{text-align:center;min-width:48px;color:var(--color-text-primary);font-size:14px;font-weight:600}.create-input-dark{border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);min-height:40px;transition:border-color .2s var(--ease-default), background .2s var(--ease-default);background:#ffffff0f;border:1px solid #ffffff1f;font-family:inherit;font-size:14px}.create-input-dark:focus{border-color:var(--color-primary);background:#ffffff14;outline:none}.create-input-dark::placeholder{color:var(--color-text-tertiary)}.create-panel{border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff08;border:1px solid #ffffff14}.create-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s var(--ease-default), color .2s var(--ease-default);background:#ffffff0f;border:1px solid #0000;font-family:inherit;font-size:13px;font-weight:500}.create-tab:hover{color:var(--color-text-primary);background:#ffffff1a}.create-tab--active{background:var(--color-primary);color:var(--color-on-primary)}.create-tab--full{padding:var(--space-2) var(--space-3);text-align:center;flex:1;font-size:14px;font-weight:600}.create-section{margin-top:var(--space-5)}.mode-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:480px){.mode-grid{grid-template-columns:1fr 1fr 1fr}}.mode-card{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;min-height:64px;transition:background .2s var(--ease-default), border-color .2s var(--ease-default);background:#ffffff0a;border:1px solid #ffffff1a;font-family:inherit}.mode-card:hover:not(:disabled){border-color:var(--color-border-hover);background:#ffffff0f}.mode-card--active{background:var(--color-primary-ghost);border:2px solid var(--color-primary);padding:13px 11px}.mode-card--danger.mode-card--active{background:var(--color-danger-ghost);border-color:var(--color-danger)}.mode-card--success.mode-card--active{background:var(--color-success-ghost);border-color:var(--color-success)}.mode-card--disabled{opacity:.5;cursor:not-allowed}.mode-card__title{margin-bottom:var(--space-1);font-size:14px;font-weight:700}.mode-card__desc{color:var(--color-text-secondary);font-size:12px}.create-callout{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.create-callout--danger{background:var(--color-danger-ghost);border-color:#ef444433}.create-callout--success{background:var(--color-success-ghost);border-color:#22c55e33}.create-callout--info{background:var(--color-primary-ghost);border-color:#818cf833}.create-callout__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.create-callout__label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.create-callout__action{color:var(--color-primary-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);transition:background .2s var(--ease-default);flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none}.create-callout__action:hover{background:var(--color-primary-ghost)}.theme-preview{margin-bottom:var(--space-4)}.theme-preview__toggle{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s var(--ease-default), border-color .2s var(--ease-default);background:#ffffff08;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-family:inherit;font-size:14px;font-weight:600;display:flex}.theme-preview__toggle:hover{border-color:var(--color-border-hover);background:#ffffff0d}.theme-preview__toggle--open{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom-color:#0000}.theme-preview__chevron{color:var(--color-text-tertiary);font-size:12px}.theme-preview__frame{border-radius:0 0 var(--radius-md) var(--radius-md);transform-origin:top;animation:theme-preview-expand .32s var(--ease-out);border:1px solid #ffffff1a;border-top:none;overflow:hidden}@keyframes theme-preview-expand{0%{opacity:0;transform:scaleY(.96)translateY(-8px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.theme-preview__frame-inner{position:relative}@media (prefers-reduced-motion:reduce){.theme-preview__frame{opacity:1;animation:none}.question-card,.question-card:focus-within{transition:none}}.theme-preview__loading-badge{top:var(--space-3);right:var(--space-3);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);background:#0f172ac7;border:1px solid #ffffff1a;font-size:12px;font-weight:600;position:absolute}.theme-preview__iframe{background:var(--color-bg-primary);border:none;width:100%;height:480px;display:block}.create-chip--danger.create-chip--active{background:var(--color-danger-ghost);border-color:var(--color-danger);color:var(--color-danger)}.form-error{color:var(--color-danger);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-danger-ghost);border-radius:var(--radius-sm);border:1px solid #ef444433;font-size:14px}.generate-btn{width:100%;padding:var(--space-4) 0;min-height:56px;font-size:18px}.generate-progress{border-radius:var(--radius-md);width:100%;padding:var(--space-5);background:#ffffff0d;border:1px solid #ffffff1a;overflow:hidden}.generate-progress__row{margin-bottom:var(--space-3);justify-content:space-between;font-size:14px;display:flex}.generate-progress__text{color:var(--color-text-primary);font-weight:600}.generate-progress__pct{color:var(--color-primary-light);font-variant-numeric:tabular-nums;font-weight:700}.generate-progress__track{background:#ffffff14;border-radius:4px;width:100%;height:8px;overflow:hidden}.generate-progress__fill{background:linear-gradient(90deg, var(--color-primary), var(--color-ai-accent));transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-out);border-radius:4px}.generate-summary{text-align:center;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:13px}.step-back-row{margin-top:var(--space-4);justify-content:flex-start;display:flex}.create-stack{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.create-toggle-row--block{display:flex}.create-footer-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.create-footer-nav--start{justify-content:flex-start}.create-footer-nav--end{justify-content:flex-end}.create-footer-nav .btn{min-height:44px;padding:var(--space-2) var(--space-6);font-size:14px}.create-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.create-section-title{color:var(--color-text-primary);letter-spacing:-.005em;font-size:16px;font-weight:700;line-height:1.4;font-family:var(--font-heading), var(--font-body), sans-serif;margin:0;padding:0}.create-section-tag{color:var(--color-primary-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-ghost);font-size:13px;font-weight:600}.manual-editor{margin-bottom:var(--space-6)}.question-card{--question-card-chip-w:44px;margin-bottom:var(--space-3);padding:var(--space-4);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}.question-card:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 8px 24px var(--color-primary-glow)}.question-card__index{color:var(--color-text-tertiary);margin-bottom:var(--space-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.question-card__title-input{margin-bottom:var(--space-2);font-weight:600}.question-card__options,.question-card__option{gap:var(--space-2);flex-direction:column;display:flex}.question-card__option-row{gap:var(--space-2);align-items:center;display:flex}.question-card__option-input{padding:var(--space-2) var(--space-3);flex:1;min-height:40px;font-size:14px}.question-card__image-toggle{min-height:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:background .2s var(--ease-default), color .2s var(--ease-default), border-color .2s var(--ease-default);background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600}.question-card__image-toggle:hover,.question-card__image-toggle--active{background:var(--color-primary-ghost);color:var(--color-primary-light);border-color:var(--color-primary)}.question-card__image-row{gap:var(--space-2);padding-left:calc(var(--question-card-chip-w) + var(--space-2));align-items:center;display:flex}.question-card__image-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;width:36px;height:28px}.question-card__image-input{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);flex:1;font-size:13px}.result-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-ghost);color:var(--color-primary-light);text-align:center;letter-spacing:.02em;flex-shrink:0;min-width:36px;font-size:11px;font-weight:700}.step-tabs{gap:var(--space-1);margin-bottom:var(--space-6);display:flex}.step-tab{padding:var(--space-3) 0;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-primary-ghost);min-height:44px;color:var(--color-text-secondary);transition:background .2s var(--ease-default), color .2s var(--ease-default);border:none;flex:1;font-family:inherit;font-size:13px;font-weight:600}.step-tab:hover{background:#818cf829}.step-tab--done{background:var(--color-selected-bg);color:var(--color-primary-light)}.step-tab--current{background:var(--color-primary);color:var(--color-on-primary)}.template-row{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.mode-toggle{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.mode-toggle__btn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;min-height:52px;color:var(--color-text-secondary);transition:background .2s var(--ease-default), border-color .2s var(--ease-default), transform .15s var(--ease-default);background:#ffffff08;border:1px solid #ffffff14;flex:1;font-family:inherit;font-size:14px;font-weight:600}.mode-toggle__btn:hover{transform:translateY(-1px)}.mode-toggle__btn--active{color:var(--color-text-primary);background:#ffffff1a;border-color:#ffffff40}.mode-toggle__btn--ai{flex:1.2;font-weight:700}.mode-toggle__btn--ai-idle{background:linear-gradient(135deg, var(--color-ai-glow), #f4a97d1a);color:var(--color-ai-accent);border-color:var(--color-ai-border);box-shadow:0 0 12px var(--color-ai-glow)}.mode-toggle__btn--ai{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);flex-direction:column;line-height:1.3;display:flex}.mode-toggle__btn-title{font-size:14px;font-weight:700}.mode-toggle__btn-meta{opacity:.85;letter-spacing:.01em;font-size:11px;font-weight:500}.theme-grid{gap:var(--space-2);padding:var(--space-1);margin:calc(var(--space-1) * -1);grid-template-columns:repeat(3,1fr);display:grid}.theme-card{border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);cursor:pointer;text-align:center;min-height:68px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative}.theme-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.theme-card--active{border-width:2px}.theme-card__name{font-size:12px;font-weight:700}.theme-card__desc{opacity:.65;margin-top:2px;font-size:10px}.theme-card__lock{top:var(--space-1);right:var(--space-2);padding:1px var(--space-1);color:#fff;background:#0009;border-radius:4px;font-size:9px;position:absolute}.result-card{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;display:flex}.result-card__image-wrap{flex-shrink:0;position:relative}.result-card__image{border-radius:var(--radius-md);cursor:pointer;width:56px;height:56px;color:var(--color-text-secondary);transition:border-color .2s var(--ease-default);background:#ffffff0f;border:2px dashed #818cf84d;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex;overflow:hidden}.result-card__image:hover{border-color:var(--color-primary)}.result-card__image--emoji{font-size:28px}.result-card__img{object-fit:cover;width:56px;height:56px;display:block}.result-card__edit-badge{background:var(--color-primary);border:2px solid var(--color-bg-elevated);width:20px;height:20px;color:var(--color-on-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;bottom:-2px;right:-2px}.result-card__fields{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.result-card__name-input{padding:var(--space-2) var(--space-3);font-size:14px}.result-card__link-input{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:13px}.image-picker__backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.image-picker{background:var(--color-bg-elevated);border-radius:var(--radius-lg);z-index:51;width:min(360px,100vw - 32px);box-shadow:var(--shadow-2xl);border:1px solid #ffffff26;max-height:80vh;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.image-picker__heading{padding:var(--space-4) var(--space-4) 0;font-size:14px;font-weight:700}.image-picker__tabs{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.image-picker__panel{padding:0 var(--space-4) var(--space-4)}.image-picker__scroll-row{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.create-chip-row{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.create-chip-row__label{color:var(--color-text-secondary);margin-right:var(--space-1);font-size:13px}.create-chip__tier{color:var(--color-primary-light);margin-left:var(--space-1);padding:1px var(--space-1);background:var(--color-primary-ghost);border-radius:3px;font-size:10px}.create-helper{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.create-helper--warm{color:var(--color-pro);background:var(--color-pro-glow);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid #d4a85333}.anderson-frame{padding:2rem;position:relative}.anderson-frame:before,.anderson-frame:after{content:"";border-color:var(--color-primary);border-style:solid;width:24px;height:24px;position:absolute}.anderson-frame:before{border-width:1px 0 0 1px;top:0;left:0}.anderson-frame:after{border-width:0 1px 1px 0;bottom:0;right:0}.modal-overlay{z-index:100;padding:var(--space-4);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s var(--ease-default);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-dialog{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:85vh;padding:var(--space-8);box-shadow:var(--shadow-2xl);opacity:0;transition:transform .3s var(--ease-bounce), opacity .3s var(--ease-default);position:relative;overflow-y:auto;transform:scale(.9)}.modal-overlay.is-open .modal-dialog{opacity:1;transform:scale(1)}.modal-dialog--sm{max-width:400px}.modal-dialog--lg{max-width:720px}.modal-dialog--full{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}.modal-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0}.modal-close{width:36px;height:36px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s var(--ease-default), color .2s var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--color-primary-ghost);color:var(--color-text-primary)}.modal-body{margin-bottom:var(--space-6)}.modal-footer{justify-content:flex-end;gap:var(--space-3);display:flex}.toast-container{top:var(--space-6);right:var(--space-6);z-index:200;gap:var(--space-3);pointer-events:none;max-width:400px;width:calc(100% - var(--space-12));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;transition:transform .4s var(--ease-bounce), opacity .3s var(--ease-default);display:flex;position:relative;overflow:hidden;transform:translate(120%)}.toast.is-visible{opacity:1;transform:translate(0)}.toast.is-exiting{opacity:0;transition:transform .3s var(--ease-in), opacity .2s var(--ease-default);transform:translate(120%)}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-danger)}.toast--warning{border-left:3px solid var(--color-warning)}.toast--info{border-left:3px solid var(--color-info)}.toast--success .toast-icon{color:var(--color-success)}.toast--error .toast-icon{color:var(--color-danger)}.toast--warning .toast-icon{color:var(--color-warning)}.toast--info .toast-icon{color:var(--color-info)}.toast-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-content{flex:1;min-width:0}.toast-title{color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:14px;font-weight:600}.toast-message{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.toast-close{width:28px;height:28px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-close:hover{background:var(--color-primary-ghost)}.toast-progress{border-radius:0 0 var(--radius-md) var(--radius-md);height:2px;animation:3s linear forwards toast-countdown;position:absolute;bottom:0;left:0}.toast--success .toast-progress{background:var(--color-success)}.toast--error .toast-progress{background:var(--color-danger)}.toast--warning .toast-progress{background:var(--color-warning)}.toast--info .toast-progress{background:var(--color-info)}@keyframes toast-countdown{0%{width:100%}to{width:0%}}.table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.table th{background:var(--color-bg-surface);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.table tbody tr{transition:background .15s var(--ease-default)}.table tbody tr:hover{background:var(--color-primary-ghost)}.table tbody tr:last-child td{border-bottom:none}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--color-text-primary)}.table th .sort-indicator{margin-left:var(--space-1);opacity:.3;transition:opacity .15s var(--ease-default), transform .15s var(--ease-default);display:inline-block}.table th.sorted-asc .sort-indicator{opacity:1;transform:rotate(0)}.table th.sorted-desc .sort-indicator{opacity:1;transform:rotate(180deg)}@media (max-width:767px){.table-wrapper{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));border-left:none;border-right:none;border-radius:0}}.skeleton{background:var(--color-loading-skeleton);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-loading-shimmer), transparent);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton--text{border-radius:4px;width:100%;height:16px}.skeleton--text-sm{border-radius:4px;width:80%;height:12px}.skeleton--title{border-radius:var(--radius-sm);width:60%;height:28px}.skeleton--avatar{border-radius:50%;width:40px;height:40px}.skeleton--card{border-radius:var(--radius-lg);height:200px}.skeleton--button{border-radius:var(--radius-sm);width:120px;height:44px}.skeleton--image{border-radius:var(--radius-md);width:100%;height:180px}.empty-state{text-align:center;padding:var(--space-16) var(--space-6);flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;display:flex}.empty-state-illustration{width:160px;height:160px;margin-bottom:var(--space-6);opacity:.7}.empty-state-title{font-family:var(--font-heading), var(--font-body), sans-serif;color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:18px;font-weight:700}.empty-state-description{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:14px;line-height:1.6}.error-state{text-align:center;padding:var(--space-12) var(--space-6);flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;display:flex}.error-state-icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-danger)}.error-state-title{font-family:var(--font-heading), var(--font-body), sans-serif;color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:18px;font-weight:700}.error-state-message{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:14px;line-height:1.6}.error-state-code{margin-top:var(--space-3);font-family:var(--font-mono), monospace;color:var(--color-text-tertiary);font-size:12px}.entrance-rack-focus{filter:blur(20px);opacity:0;transition:all 1s var(--ease-default);transform:scale(1.1)}.entrance-rack-focus.visible{filter:blur();opacity:1;transform:scale(1)}.entrance-stagger .child{opacity:0;transition:all .3s var(--ease-out);transform:translateY(20px)}.entrance-stagger .child:first-child{transition-delay:0s}.entrance-stagger .child:nth-child(2){transition-delay:50ms}.entrance-stagger .child:nth-child(3){transition-delay:.1s}.entrance-stagger .child:nth-child(4){transition-delay:.15s}.entrance-stagger .child:nth-child(5){transition-delay:.2s}.entrance-stagger .child:nth-child(6){transition-delay:.25s}.entrance-stagger.visible .child{opacity:1;transform:translateY(0)}.entrance-snap-zoom{opacity:0;transition:all .3s var(--ease-bounce);transform:scale(.1)}.entrance-snap-zoom.visible{opacity:1;transform:scale(1)}.entrance-dolly-in-container{perspective:1000px}.entrance-dolly-in{opacity:0;transition:all 1.2s var(--ease-out);transform:scale(.85)translateZ(-50px)}.entrance-dolly-in.visible,.entrance-dolly-in-container.visible .entrance-dolly-in{opacity:1;transform:scale(1)translateZ(0)}.transition-crossfade-out{opacity:0;filter:blur(4px);transition:opacity .8s var(--ease-default), filter .8s var(--ease-default);position:absolute}.transition-crossfade-in{opacity:1;filter:blur();transition:opacity .8s var(--ease-default) .3s, filter .8s var(--ease-default) .3s}.exit-defocus{filter:blur(20px);opacity:0;transition:all 1s var(--ease-default);transform:scale(1.05)}.create-progress{background:var(--color-bg-surface);height:2px;position:relative;overflow:hidden}.create-progress:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-warm));width:100%;height:100%;box-shadow:0 0 12px var(--color-primary-glow);transform:scaleX(calc(var(--step) / var(--total-steps)));transform-origin:0;transition:transform .6s var(--arcane-ease);position:absolute;top:0;left:0}.quiz-viewport{place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.quiz-question-card{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff14;width:100%;max-width:480px;padding:32px;box-shadow:inset 0 1px #ffffff0f}.quiz-option{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;padding:16px 20px;font-size:15px;transition:all .3s;position:relative;overflow:hidden}.quiz-option:hover{background:rgba(var(--color-primary-rgb), .08);border-color:rgba(var(--color-primary-rgb), .3)}.quiz-option:active{transform:scale(.98)}.quiz-option.selected{background:rgba(var(--color-primary-rgb), .12);border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary-glow)}.quiz-progress{background:linear-gradient(90deg, var(--color-primary), var(--color-warm));height:3px;transition:width .6s var(--arcane-ease);box-shadow:0 0 8px var(--color-primary-glow);position:fixed;bottom:0;left:0}.pricing-grid{grid-template-columns:1fr 1.15fr 1fr;gap:1px;max-width:960px;margin:0 auto;display:grid}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:16px}}.pricing-card--pro{border-color:var(--color-pro);box-shadow:var(--shadow-pro);position:relative;transform:translateY(-8px)}.pricing-funnel-hero .pro-funnel-features{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.pricing-funnel-hero .pro-funnel-features{gap:var(--space-6);grid-template-columns:1fr}.pricing-funnel-hero .pro-funnel-price{width:100%;text-align:left!important}.pricing-funnel-hero .pro-funnel-price>div{justify-content:flex-start!important}}.pricing-badge-pro{background:linear-gradient(135deg, var(--color-pro), #e8c777);color:#0b0e1a;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.gated-section{pointer-events:none;position:relative}.gated-section:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:inherit;background:#0b0e1a99;place-items:center;display:grid;position:absolute;inset:0}.gated-section .upgrade-cta{z-index:1;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-atmosphere{z-index:-3;pointer-events:none;background:radial-gradient(600px circle at 20% 15%, rgba(var(--color-primary-rgb), .1), transparent), radial-gradient(500px circle at 75% 70%, rgba(var(--color-warm-rgb), .06), transparent), radial-gradient(800px circle at 50% 100%, #6366f10a, transparent), var(--color-bg-primary);position:fixed;inset:0}.bg-orb{filter:blur(80px);pointer-events:none;z-index:-2;border-radius:50%;width:500px;height:500px;position:fixed}.bg-orb--primary{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .12), transparent 70%);animation:12s ease-in-out infinite orb-pulse-slow;top:10%;left:15%}.bg-orb--warm{background:radial-gradient(circle, rgba(var(--color-warm-rgb), .08), transparent 70%);animation:15s ease-in-out 3s infinite orb-pulse-slow;bottom:20%;right:10%}@keyframes orb-pulse-slow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.bg-grain{z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite grain-shift;position:fixed;inset:0}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-5%,-5%)}50%{transform:translate(5%,3%)}75%{transform:translate(-3%,5%)}}.sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);width:280px;transition:transform .3s var(--ease-default);z-index:50;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{background:var(--color-bg-overlay);z-index:49;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-default);position:fixed;inset:0}.sidebar.open+.sidebar-overlay{opacity:1;pointer-events:auto}@media (min-width:768px){.sidebar{width:64px;position:sticky;top:0;overflow:hidden;transform:none}.sidebar .nav-label{display:none}.sidebar.expanded{width:240px}.sidebar.expanded .nav-label{display:inline}}@media (min-width:1024px){.sidebar{width:240px}.sidebar .nav-label{display:inline}}@media (min-width:1280px){.sidebar{width:280px}}.filter-wkw-neon{filter:saturate(1.4)contrast(1.15)brightness(.9)hue-rotate(-10deg)sepia(.12)}.filter-hk-neon{filter:saturate(1.2)contrast(1.35)brightness(.82)hue-rotate(-20deg)sepia(.08)}.filter-cosmic{filter:saturate(.9)contrast(1.15)brightness(.88)hue-rotate(270deg)sepia(.08)}.filter-moonlit{filter:saturate(.9)contrast(1.1)brightness(.88)hue-rotate(210deg)sepia(.05)}.filter-pastel{filter:saturate(.85)contrast(.92)brightness(1.12)hue-rotate(15deg)sepia(.08)}.filter-cyberpunk{filter:saturate(1.2)contrast(1.25)brightness(.78)hue-rotate(-25deg)sepia(.12)}:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.entrance-rack-focus,.entrance-snap-zoom,.entrance-dolly-in{transition-duration:.01ms!important}.entrance-rack-focus{filter:none;opacity:1;transform:none}.entrance-snap-zoom,.entrance-dolly-in{opacity:1;transform:none}.transition-crossfade-out,.transition-crossfade-in{transition-duration:.01ms!important}.exit-defocus{filter:none;transition-duration:.01ms!important}.card-interactive,.btn-pro,.quiz-option{transition-duration:.01ms!important}.bg-grain,.bg-orb{animation:none!important}.quiz-progress,.create-progress:after{transition-duration:.01ms!important}.btn{transition-duration:.01ms}.btn.is-loading:after{border-top-color:var(--color-on-primary);opacity:.5;animation:none}.input,.modal-overlay,.modal-dialog,.toast,.toast.is-exiting{transition-duration:.01ms}.toast-progress{width:0;animation:none}.table tbody tr{transition-duration:.01ms}.skeleton:after{background:var(--color-loading-shimmer);opacity:.5;animation:none}}.perf-low .bg-grain{display:none}.perf-low .bg-orb{animation:none}.perf-low [style*=backdrop-filter]{-webkit-backdrop-filter:none!important}.perf-low .quiz-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172af2}.perf-low .gated-section:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e1ad9}.dashboard-bg{background:radial-gradient(520px circle at 12% 8%, var(--arcane-umbra-dim), transparent 70%), radial-gradient(560px circle at 88% 82%, var(--arcane-gold-glow), transparent 72%), var(--arcane-bg-void)}.dashboard-wrap{max-width:1280px;padding-top:var(--space-10);padding-bottom:var(--space-20)}.dashboard-wrap .toolbar{margin-bottom:var(--space-6)}.dashboard-wrap .toolbar h1{font-family:var(--arcane-font-display-zh);letter-spacing:.01em;font-weight:700}.dashboard-wrap .card{background:var(--arcane-bg-surface);border:var(--arcane-card-border-width) solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);box-shadow:none}.dashboard-wrap .card:hover{border-color:var(--arcane-border-gold);box-shadow:none}.dashboard-wrap .btn,.dashboard-wrap .quiz-card__action,.dashboard-wrap .quiz-card__more{border-radius:var(--arcane-radius-sm)}.dashboard-wrap .btn-primary,.dashboard-wrap .quiz-card__action--primary{background:var(--arcane-gold);border-color:var(--arcane-gold);color:var(--arcane-text-inverse)}.dashboard-wrap .btn-primary:hover,.dashboard-wrap .quiz-card__action--primary:hover{background:var(--arcane-gold-bright);border-color:var(--arcane-gold-bright);color:var(--arcane-text-inverse);box-shadow:var(--arcane-shadow-card)}.dashboard-wrap .btn-secondary{color:var(--arcane-text-parchment);border-color:var(--arcane-border-gold)}.dashboard-wrap .btn-secondary:hover{color:var(--arcane-gold-bright);background:var(--arcane-bg-elevated);border-color:var(--arcane-gold)}.dashboard-wrap .plan-bar{border-color:var(--arcane-border-gold);background:var(--arcane-bg-surface)}.dashboard-wrap .plan-bar--lite{background:var(--arcane-umbra-dim);border-color:var(--arcane-umbra-bright)}.dashboard-wrap .plan-bar--pro{background:var(--arcane-ruby-dim);border-color:var(--arcane-ruby)}.dashboard-wrap .plan-bar--lite .plan-bar__name,.dashboard-wrap .plan-bar--pro .plan-bar__name{color:var(--arcane-gold-bright)}.dashboard-wrap .plan-bar--pro .plan-bar__name{color:var(--arcane-ruby-bright)}.dashboard-wrap .plan-bar__link:hover{background:var(--arcane-bg-elevated);color:var(--arcane-gold-bright)!important}.dashboard-wrap .plan-bar__link{align-items:center;min-height:44px;display:inline-flex}.dashboard-wrap .dashboard-onboarding{border-color:var(--arcane-gold);margin-bottom:var(--space-6);position:relative;overflow:hidden}.dashboard-wrap .dashboard-onboarding:before,.dashboard-wrap .dashboard-onboarding:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.dashboard-wrap .dashboard-onboarding:before{border-top:1px solid var(--arcane-gold-bright);border-left:1px solid var(--arcane-gold-bright);top:10px;left:10px}.dashboard-wrap .dashboard-onboarding:after{border-right:1px solid var(--arcane-gold-bright);border-bottom:1px solid var(--arcane-gold-bright);bottom:10px;right:10px}.dashboard-wrap .dashboard-created-banner{border-color:var(--arcane-success);background:var(--arcane-success-dim)}.dashboard-wrap .dashboard-created-banner__url{background:var(--arcane-bg-void);border:1px solid var(--arcane-border-subtle)}.dashboard-wrap .quiz-card{overflow:visible}.dashboard-wrap .quiz-card__theme-bar{border-radius:var(--arcane-radius-md) var(--arcane-radius-md) 0 0}.dashboard-wrap .quiz-card__body{padding:var(--space-6)}.dashboard-wrap .quiz-card__title{font-family:var(--arcane-font-ui-zh);color:var(--arcane-text-parchment)}.dashboard-wrap .quiz-card__paused-badge{color:var(--arcane-warning);background:var(--arcane-warning-dim);border:1px solid var(--arcane-warning);border-radius:var(--arcane-radius-xs)}.dashboard-wrap .quiz-card__stats{border-color:var(--arcane-border-subtle)}.dashboard-wrap .quiz-card__stat-value{color:var(--arcane-text-parchment);font-family:var(--arcane-font-mono)}.dashboard-wrap .quiz-card__stat-value--accent{color:var(--arcane-gold-bright)}.dashboard-wrap .quiz-card__stat-label,.dashboard-wrap .quiz-card__date{color:var(--arcane-text-ashen)}.dashboard-wrap .quiz-card__action{background:var(--arcane-bg-elevated);color:var(--arcane-text-parchment);border-color:var(--arcane-border-subtle)}.dashboard-wrap .quiz-card__action:hover,.dashboard-wrap .quiz-card__more:hover,.dashboard-wrap .quiz-card__more[aria-expanded=true]{background:var(--arcane-bg-glass-light);border-color:var(--arcane-gold);color:var(--arcane-gold-bright)}.dashboard-wrap .quiz-card__more{border-color:var(--arcane-border-subtle);color:var(--arcane-text-ashen)}.dashboard-wrap .quiz-card__menu{right:0;bottom:calc(100% + var(--space-2));max-width:min(260px, calc(100vw - var(--space-8)));background:var(--arcane-bg-elevated);border-color:var(--arcane-border-gold);border-radius:var(--arcane-radius-sm);box-shadow:var(--arcane-shadow-card)}.dashboard-wrap .quiz-card__menu-item{min-height:44px;color:var(--arcane-text-parchment)}.dashboard-wrap .quiz-card__menu-item:hover,.dashboard-wrap .quiz-card__menu-item:focus-visible{color:var(--arcane-gold-bright);background:var(--arcane-bg-glass-light)}.dashboard-wrap .quiz-card__menu-item--danger{color:var(--arcane-ruby-bright)}.dashboard-wrap .quiz-card__menu-divider{background:var(--arcane-border-subtle)}.dashboard-wrap .quiz-card__link-preview{background:var(--arcane-bg-glass-light);border-color:var(--arcane-border-subtle)}.dashboard-wrap .quiz-card__link-preview-label{color:var(--arcane-text-ashen)}.dashboard-wrap .quiz-card__link-preview-url{color:var(--arcane-gold-bright)}.dashboard-wrap .dashboard-error{padding-top:var(--space-12)}.dashboard-wrap .error-state-icon{border:1px solid var(--arcane-ruby);width:48px;height:48px;color:var(--arcane-ruby-bright);border-radius:50%;place-items:center;display:grid}.dashboard-wrap .error-state-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:24px;height:24px}@media (min-width:1024px){.dashboard-wrap .dashboard-list{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-wrap .quiz-card__body{flex-direction:column;min-height:280px;display:flex}.dashboard-wrap .quiz-card__actions{margin-top:auto}}@media (max-width:639px){.dashboard-wrap .toolbar{align-items:stretch}.dashboard-wrap .toolbar__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);width:100%;display:grid}.dashboard-wrap .toolbar__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-wrap .card,.dashboard-wrap .btn,.dashboard-wrap .quiz-card__action,.dashboard-wrap .quiz-card__more,.dashboard-wrap .quiz-card__menu-item{transition:none!important;transform:none!important}}.dashboard-workspace{min-width:0;position:relative}.dashboard-workspace--compact{max-width:640px}.dashboard-workspace--medium{max-width:880px}.dashboard-workspace--wide{max-width:1180px}.dashboard-workspace>h1,.dashboard-workspace .workspace-title{margin:0 0 var(--space-2);font-family:var(--arcane-font-display-zh);color:var(--arcane-text-parchment);font-size:clamp(1.75rem,3vw,2.25rem)}.dashboard-workspace .workspace-description{max-width:72ch;margin:0 0 var(--space-6);color:var(--arcane-text-ashen)}.dashboard-workspace .workspace-description--flush{margin-bottom:0}.dashboard-workspace .workspace-back{min-height:44px;margin-bottom:var(--space-4);color:var(--arcane-text-ashen);text-underline-offset:4px;align-items:center;display:inline-flex}.dashboard-workspace .workspace-back:hover{color:var(--arcane-gold-bright);text-decoration:underline}.dashboard-workspace .card{background:var(--arcane-bg-surface);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);box-shadow:none}.dashboard-workspace input,.dashboard-workspace textarea,.dashboard-workspace select{min-height:44px;border:1px solid var(--arcane-border-subtle)!important;border-radius:var(--arcane-radius-sm)!important;background:var(--arcane-bg-elevated)!important;color:var(--arcane-text-parchment)!important}.dashboard-workspace input::placeholder,.dashboard-workspace textarea::placeholder{color:var(--arcane-text-ashen);opacity:1}.dashboard-workspace button:not(.btn),.dashboard-workspace a[role=button]{min-height:44px}.dashboard-workspace .workspace-panel{padding:var(--space-6)}.dashboard-workspace .workspace-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dashboard-workspace .workspace-toolbar>:first-child{flex:440px;min-width:min(100%,280px)}.dashboard-workspace .workspace-actions,.dashboard-workspace .workspace-inline-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-workspace .workspace-card--metric{padding:var(--space-5) var(--space-4);text-align:center}.dashboard-workspace .workspace-metric-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dashboard-workspace .workspace-metric-grid--section{margin-bottom:var(--space-8)}.dashboard-workspace .workspace-table-wrap{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-surface);scrollbar-color:var(--arcane-gold-dim) var(--arcane-bg-void);overflow-x:auto}.dashboard-workspace .workspace-table-wrap table{min-width:680px}.dashboard-workspace .workspace-table-wrap::-webkit-scrollbar{height:8px}.dashboard-workspace .workspace-table-hint{margin:0 0 var(--space-2);color:var(--arcane-text-ashen);font-size:13px;display:none}.dashboard-workspace .workspace-state{padding:var(--space-12) var(--space-6);text-align:center}.dashboard-workspace .workspace-state[role=alert]{border-color:var(--arcane-danger);background:var(--arcane-danger-dim);color:var(--arcane-text-parchment)}.dashboard-workspace .workspace-toast{background:var(--arcane-success);color:var(--arcane-text-parchment);box-shadow:var(--arcane-shadow-card)}.dashboard-workspace .workspace-segmented{margin-bottom:var(--space-8);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);display:inline-flex;overflow:hidden}.dashboard-workspace .workspace-segmented button{min-width:72px;min-height:44px;padding:var(--space-2) var(--space-5);border:0;border-right:1px solid var(--arcane-border-subtle);background:var(--arcane-bg-elevated);color:var(--arcane-text-ashen)}.dashboard-workspace .workspace-loading{padding:var(--space-8);text-align:center}.dashboard-workspace .analytics-section-card{margin-bottom:var(--space-6)}.dashboard-workspace .analytics-section-card h3,.dashboard-workspace .analytics-section-card__description{margin-bottom:var(--space-4)}.dashboard-workspace .analytics-section-card__item{margin-bottom:var(--space-3)}.dashboard-workspace .analytics-section-card__item-head{margin-bottom:var(--space-1)}.dashboard-workspace .analytics-section-card__drop-rate{margin-left:var(--space-2)}.dashboard-workspace .analytics-diagnosis-card{padding:var(--space-6)}.dashboard-workspace .analytics-diagnosis-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.dashboard-workspace .analytics-state-block{padding:var(--space-4) 0;text-align:center}.dashboard-workspace .analytics-state-block--loading{padding:var(--space-6) 0}.dashboard-workspace .analytics-diagnosis-error{padding:var(--space-4) 0}.dashboard-workspace .analytics-diagnosis-actions{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--arcane-border-subtle);display:flex}.dashboard-workspace .workspace-segmented button:last-child{border-right:0}.dashboard-workspace .workspace-segmented button[aria-pressed=true]{background:var(--arcane-gold);color:var(--arcane-text-inverse)}@media (max-width:639px){.dashboard-workspace{padding-top:var(--space-8);padding-bottom:var(--space-12)}.dashboard-workspace .workspace-toolbar{flex-direction:column;align-items:stretch}.dashboard-workspace .workspace-toolbar>:first-child{flex-basis:auto}.dashboard-workspace .workspace-actions,.dashboard-workspace .workspace-actions>*{width:100%}.dashboard-workspace .workspace-panel,.dashboard-workspace .workspace-state{padding:var(--space-6) var(--space-4)}.dashboard-workspace .workspace-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-workspace .workspace-table-hint{display:block}}@media (prefers-reduced-motion:reduce){.dashboard-workspace *,.dashboard-workspace :before,.dashboard-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{background:var(--arcane-bg-void);min-height:100dvh;color:var(--arcane-text-parchment);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;padding:clamp(24px,5vw,72px);display:grid}.auth-intro{border-right:1px solid var(--arcane-border-gold);flex-direction:column;justify-content:center;min-width:0;padding:clamp(20px,5vw,72px) clamp(24px,6vw,88px) clamp(20px,5vw,72px) 0;display:flex}.auth-intro__logo{object-fit:contain;object-position:left center;max-width:264px}.auth-intro h1{max-width:12ch;color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);text-wrap:balance;margin:clamp(28px,5vw,52px) 0 14px;font-size:clamp(36px,5vw,68px);line-height:1.08}.auth-intro p{max-width:34ch;color:var(--arcane-text-ashen);margin:0;font-size:16px;line-height:1.75}.auth-panel{width:min(100%,520px);padding:var(--space-8);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-surface);box-shadow:var(--arcane-shadow-card);place-self:center}.auth-panel__heading{margin-bottom:var(--space-6)}.auth-panel__heading h2{margin:0 0 var(--space-2);color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);font-size:30px}.auth-panel__heading p{color:var(--arcane-text-ashen);margin:0}.auth-google-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-elevated);color:var(--arcane-text-parchment);font:inherit;cursor:pointer;transition:border-color var(--arcane-timing-micro) var(--arcane-ease), background var(--arcane-timing-micro) var(--arcane-ease);font-weight:700;display:flex}.auth-google-button:hover:not(:disabled){border-color:var(--arcane-gold);background:var(--arcane-gold-glow)}.auth-google-button:disabled{color:var(--arcane-text-muted);cursor:wait;opacity:.7}.auth-feedback{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--arcane-danger);border-radius:var(--arcane-radius-sm);background:var(--arcane-danger-dim);display:flex}.auth-feedback button{min-width:44px;min-height:44px;color:var(--arcane-text-parchment);cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-legal{margin:var(--space-6) 0 0;color:var(--arcane-text-muted);text-align:center;font-size:12px;line-height:1.7}.auth-legal a{color:var(--arcane-gold-bright);text-underline-offset:3px}.auth-shell--loading{color:var(--arcane-text-ashen);grid-template-columns:1fr;place-items:center}.auth-shell--error{grid-template-columns:1fr;place-items:center}.auth-error-panel{width:min(100%,620px);padding:var(--space-8);border:1px solid var(--arcane-ruby);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-surface)}.auth-error-panel h1{margin:0 0 var(--space-3);color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);font-size:clamp(28px,5vw,42px)}.auth-error-panel>p{margin:0 0 var(--space-5);color:var(--arcane-text-ashen);line-height:1.75}.auth-error-panel__reference span{color:var(--arcane-text-parchment);font-family:var(--arcane-font-mono);overflow-wrap:anywhere}.auth-error-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:800px){.auth-shell{grid-template-columns:1fr;align-content:center;padding:24px 16px 40px}.auth-intro{border-right:0;border-bottom:1px solid var(--arcane-border-gold);padding:20px 12px 28px}.auth-intro__logo{max-width:180px}.auth-intro h1{margin:22px 0 10px;font-size:clamp(32px,11vw,44px)}.auth-panel{margin-top:var(--space-6);padding:var(--space-6) var(--space-5)}.auth-shell--error,.auth-shell--loading{display:grid}.auth-error-panel__actions,.auth-error-panel__actions .btn{width:100%}}.creator-shell{background:var(--arcane-bg-void);min-height:100dvh;color:var(--arcane-text-parchment);grid-template-columns:276px minmax(0,1fr);display:grid}.creator-rail{z-index:40;border-right:1px solid var(--arcane-border-gold);background:var(--arcane-bg-surface);scrollbar-color:var(--arcane-gold-dim) transparent;flex-direction:column;height:100dvh;padding:22px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.creator-brand{border-radius:var(--arcane-radius-sm);height:80px;display:block;overflow:hidden}.creator-brand img,.creator-mobile-brand img{object-fit:contain;object-position:center;width:100%;height:100%}.creator-rail__identity{border-bottom:1px solid var(--arcane-border-subtle);padding:18px 8px 20px}.creator-rail__edition,.creator-nav__group>p,.creator-stage__context span{font-family:var(--arcane-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arcane-text-ashen);font-size:10px}.creator-rail__identity p{color:var(--arcane-text-ashen);margin:8px 0 0;font-size:13px;line-height:1.55}.creator-nav{flex:1;padding:18px 0}.creator-nav__group+.creator-nav__group{margin-top:22px}.creator-nav__group>p{margin:0 10px 8px}.creator-nav__link{border-radius:var(--arcane-radius-sm);min-height:44px;color:var(--arcane-text-ashen);transition:color var(--arcane-timing-micro) var(--arcane-ease), background var(--arcane-timing-micro) var(--arcane-ease);align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.creator-nav__link:hover{color:var(--arcane-text-parchment);background:var(--arcane-bg-elevated)}.creator-nav__link[aria-current=page]{color:var(--arcane-gold-bright);background:var(--arcane-gold-glow);box-shadow:inset 2px 0 0 var(--arcane-gold)}.creator-account{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-void);padding:14px}.creator-account>div:first-child{color:var(--arcane-text-ashen);font-family:var(--arcane-font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.creator-account__plan{border:1px solid var(--arcane-ruby);border-radius:var(--arcane-radius-xs);color:var(--arcane-ruby-bright);padding:3px 7px}.creator-account strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;display:block;overflow:hidden}.creator-account>button,.creator-account__links>a,.creator-account__links>button{min-height:44px;color:var(--arcane-gold-bright);text-underline-offset:4px;background:0 0;border:0;align-items:center;font-size:12px;display:flex}.creator-account>button{cursor:pointer;padding:0;text-decoration:underline}.creator-account__links{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.creator-account__links>button{cursor:pointer;padding:0}.creator-notifications{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-elevated);max-height:280px;padding:8px;overflow:auto}.creator-notifications:focus-visible{outline:2px solid var(--arcane-gold);outline-offset:2px}.creator-notifications>p{color:var(--arcane-text-ashen);margin:8px;font-size:12px}.creator-notifications>p button{min-height:44px;color:var(--arcane-gold-bright);background:0 0;border:0;margin-left:8px;text-decoration:underline}.creator-notifications>button{border:0;border-bottom:1px solid var(--arcane-border-subtle);width:100%;min-height:56px;color:var(--arcane-text-parchment);text-align:left;background:0 0;gap:3px;padding:9px;display:grid}.creator-notifications>button span{color:var(--arcane-text-ashen);font-size:11px}.creator-stage{min-width:0}.creator-stage__context{border-bottom:1px solid var(--arcane-border-subtle);background:var(--arcane-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(24px,3vw,48px);display:flex}.creator-stage__context>div{gap:3px;display:grid}.creator-stage__context strong{font-family:var(--arcane-font-display-zh);letter-spacing:.02em;font-size:20px}.creator-stage__body{display:contents}.creator-stage__body>.dashboard-wrap{width:100%;max-width:none;margin:0;padding:clamp(28px,4vw,54px) clamp(24px,4vw,58px) 96px}.creator-stage__body>.dashboard-workspace--compact{max-width:1120px}.creator-stage__body>.dashboard-workspace--medium{max-width:1280px}.creator-stage__body>.dashboard-workspace--wide{max-width:1480px}.creator-mobile-bar,.creator-mobile-drawer,.creator-bottom-nav{display:none}.workspace-feedback{z-index:35;min-height:48px;margin-bottom:var(--space-5);border:1px solid var(--arcane-success);border-radius:var(--arcane-radius-sm);background:var(--arcane-success-dim);color:var(--arcane-text-parchment);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;top:12px}.workspace-feedback--alert{border-color:var(--arcane-danger);background:var(--arcane-danger-dim)}.workspace-feedback button{min-width:44px;min-height:44px;color:var(--arcane-text-parchment);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.workspace-confirm{z-index:100;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:#0a0910d1;border:0;place-items:center;margin:0;padding:20px;display:grid;position:fixed;inset:0}.workspace-confirm::backdrop{background:0 0}.workspace-confirm__panel{border:1px solid var(--arcane-ruby);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-surface);width:min(100%,480px);box-shadow:var(--arcane-shadow-lg);padding:clamp(24px,5vw,38px)}.workspace-confirm__panel h2{color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);margin:12px 0 10px;font-size:24px}.workspace-confirm__panel p{color:var(--arcane-text-ashen);margin:0 0 24px;line-height:1.65}.lead-inbox-tools{align-items:end;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);padding:var(--space-4);border-block:1px solid var(--arcane-border-subtle);background:var(--arcane-bg-glass-light);grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;display:grid}.lead-inbox-tools label{gap:var(--space-2);display:grid}.lead-inbox-tools label>span{color:var(--arcane-text-muted);font-family:var(--arcane-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lead-inbox-tools input,.lead-inbox-tools select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-elevated);color:var(--arcane-text-parchment)}.lead-inbox-tools__count{min-height:44px;color:var(--arcane-text-ashen);font-family:var(--arcane-font-mono);align-items:center;font-size:12px;display:flex}.dashboard-workspace .lead-upgrade-banner{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:center}.dashboard-workspace .lead-table th{padding:var(--space-3) var(--space-4)}.dashboard-workspace .lead-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.dashboard-workspace .companions-workspace__quota{margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4)}.dashboard-workspace .companions-workspace__empty{color:var(--arcane-text-ashen);font-size:14px}.companions-workspace{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}.companions-workspace>:not(.companion-card){grid-column:1/-1}.companions-workspace>.companion-card{padding:var(--space-4) var(--space-5)!important;margin-bottom:0!important}.companions-workspace__limit{margin-top:var(--space-4)}.companion-card__title{margin-bottom:var(--space-3)}.companion-card__content{align-items:center;gap:var(--space-4);display:flex}.companion-form{align-items:flex-start;gap:var(--space-4);display:flex}.companion-form__fields{flex:1}.companion-form__field{margin-bottom:var(--space-2)}.companion-form__label{margin-bottom:var(--space-1);display:block}.companion-form__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.companions-workspace__add{width:100%;padding:var(--space-3) var(--space-4);border-style:dashed}.knowledge-workspace .knowledge-create-card{margin-bottom:var(--space-6);padding:var(--space-6)}.knowledge-workspace .knowledge-form-section{margin-bottom:var(--space-4)}.knowledge-workspace .knowledge-form-label{margin-bottom:var(--space-2);display:block}.knowledge-workspace .knowledge-form-actions{gap:var(--space-3);display:flex}.knowledge-workspace .knowledge-card{padding:var(--space-5)}.knowledge-workspace .knowledge-card-tools{align-items:center;gap:var(--space-4);display:flex}.knowledge-workspace .knowledge-card-content{margin-top:var(--space-4);padding-top:var(--space-4)}.knowledge-workspace .knowledge-upload-actions{margin-bottom:var(--space-4)}.knowledge-workspace .knowledge-upload-actions .btn+.btn{margin-left:var(--space-3)}.knowledge-workspace .knowledge-documents{gap:var(--space-2);flex-direction:column;display:flex}.knowledge-workspace .knowledge-document{padding:var(--space-3)}.knowledge-workspace .knowledge-document__badge,.knowledge-workspace .knowledge-document__error{margin-left:var(--space-2)}.knowledge-workspace .knowledge-document__badge{padding:2px var(--space-2)}.knowledge-workspace .knowledge-guide{margin-top:var(--space-8);color:var(--arcane-text-ashen);font-size:14px}.knowledge-workspace .knowledge-guide h4{margin-bottom:var(--space-2)}.knowledge-workspace .knowledge-guide ol{padding-left:var(--space-5)}@media (min-width:980px){.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;column-gap:clamp(24px,3vw,42px);display:grid}.editor-workspace>*{grid-column:1}.editor-workspace>.workspace-toolbar,.editor-workspace>.workspace-title,.editor-workspace>[role=alert]{grid-column:1/-1}.editor-workspace>.editor-companion{border-color:var(--arcane-border-gold);background:var(--arcane-bg-elevated);grid-area:3/2/span 40;padding:22px;position:sticky;top:96px}.brand-workspace{column-gap:var(--space-8);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;display:grid}.brand-workspace>.workspace-back,.brand-workspace>.workspace-title,.brand-workspace>.workspace-description{grid-column:1/-1}.brand-workspace>.brand-preview{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-elevated);grid-area:4/2/span 6;padding:24px;position:sticky;top:96px}.companions-workspace{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.companions-workspace>:not(.companion-card){grid-column:1/-1}.companions-workspace>.companion-card{height:100%;padding:var(--space-5)!important;margin-bottom:0!important}.companions-workspace>.companion-card--form{grid-column:1/-1}.knowledge-library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)!important;display:grid!important}.knowledge-guide{padding:var(--space-5) var(--space-6);border-top:1px solid var(--arcane-border-gold);background:var(--arcane-bg-glass-light)}.analytics-workspace{max-width:1380px!important}.leads-workspace{max-width:1440px!important}}.template-category{border-top:1px solid var(--arcane-border-subtle);margin-bottom:30px}.template-category>h2{color:var(--arcane-gold-bright);font-family:var(--arcane-font-display-zh);margin:0;padding:16px 0 10px;font-size:19px}.template-list{gap:0;display:grid}.template-entry{border:0;border-bottom:1px solid var(--arcane-border-subtle);min-height:74px;color:var(--arcane-text-ashen);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:14px 4px;display:grid}.template-entry:hover{background:var(--arcane-gold-glow);padding-left:12px}.template-entry strong{color:var(--arcane-text-parchment);font-size:15px}.template-entry span:not(.section-label){font-size:12px;line-height:1.5}.template-entry small{color:var(--arcane-gold-bright);font-size:11px}.explore-workspace{max-width:1320px!important}.explore-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.explore-header .workspace-title{margin-top:var(--space-2)}.explore-header .workspace-description{margin-bottom:0}.explore-tools{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);padding:var(--space-4) 0;border-block:1px solid var(--arcane-border-subtle);grid-template-columns:minmax(240px,1fr) minmax(360px,auto);display:grid}.explore-search,.explore-filter-group{gap:var(--space-2);display:grid}.explore-search>span,.explore-filter-group>span{color:var(--arcane-text-muted);font-family:var(--arcane-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.explore-search input{width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-elevated);color:var(--arcane-text-parchment);font:inherit}.explore-filter-group--wide{grid-column:1/-1}.explore-segments,.explore-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.explore-segments button,.explore-chips button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);color:var(--arcane-text-ashen);font:inherit;cursor:pointer;background:0 0;font-size:13px}.explore-segments button:hover,.explore-chips button:hover{border-color:var(--arcane-border-gold);color:var(--arcane-text-parchment)}.explore-segments button[aria-pressed=true],.explore-chips button[aria-pressed=true]{border-color:var(--arcane-gold);background:var(--arcane-gold-glow);color:var(--arcane-gold-bright)}.explore-list{gap:var(--space-3);display:grid}.explore-entry{color:inherit;text-decoration:none}.explore-entry article{align-items:center;gap:var(--space-5);min-height:112px;padding:var(--space-4) var(--space-5);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-elevated);transition:border-color var(--arcane-timing-micro) var(--arcane-ease), transform var(--arcane-timing-micro) var(--arcane-ease);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.explore-entry:hover article{border-color:var(--arcane-border-gold);transform:translateY(-1px)}.explore-entry__rank{color:var(--arcane-gold-bright);font-family:var(--arcane-font-mono);letter-spacing:.08em;font-size:16px}.explore-entry__content{min-width:0}.explore-entry__eyebrow{align-items:center;gap:var(--space-2);color:var(--arcane-text-muted);font-size:11px;display:flex}.explore-entry__theme{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.explore-entry h2{margin:var(--space-2) 0 0;color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(17px,2vw,21px);line-height:1.35;display:-webkit-box;overflow:hidden}.explore-entry__stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(64px,1fr));margin:0;display:grid}.explore-entry__stats div{gap:var(--space-1);text-align:right;display:grid}.explore-entry__stats dt{color:var(--arcane-text-muted);font-size:10px}.explore-entry__stats dd{color:var(--arcane-text-parchment);font-family:var(--arcane-font-mono);margin:0;font-size:14px}.explore-empty{place-content:center;justify-items:center;min-height:300px;display:grid}.explore-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.explore-pagination>span{color:var(--arcane-text-ashen);font-family:var(--arcane-font-mono);font-size:12px}@media (max-width:860px){.explore-tools{grid-template-columns:1fr}.explore-filter-group--wide{grid-column:auto}.explore-entry article{grid-template-columns:54px minmax(0,1fr)}.explore-entry__stats{grid-column:2;width:100%}.explore-entry__stats div{text-align:left}}@media (max-width:560px){.explore-header{flex-direction:column;align-items:stretch}.explore-header .btn{width:100%}.explore-segments{grid-template-columns:1fr;display:grid}.explore-chips{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.explore-chips button{flex:none}.explore-entry article{grid-template-columns:1fr;gap:10px;min-height:0;padding:18px}.explore-entry__rank{font-size:13px}.explore-entry__stats{grid-column:auto}.explore-pagination{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}}@media (min-width:980px){.template-category--featured{border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-glass-light);padding:24px}.template-category--featured>h2{padding-top:0}.template-category--featured .template-list{grid-template-columns:minmax(300px,1.15fr) minmax(240px,.85fr)}.template-category--featured .template-entry--featured{border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-elevated);grid-row:span 3;align-content:center;gap:10px;padding:28px}.template-category--featured .template-entry--featured strong{font-size:22px}.template-category--featured .template-entry:not(.template-entry--featured){margin-left:20px}}@media (max-width:1040px) and (min-width:721px){.creator-shell{grid-template-columns:188px minmax(0,1fr)}.creator-rail{padding-inline:12px}.creator-brand{height:68px}.creator-rail__identity p{display:none}.creator-stage__context,.creator-stage__body>.dashboard-wrap{padding-inline:24px}}@media (max-width:720px){.creator-shell{padding-bottom:72px;display:block}.lead-inbox-tools{grid-template-columns:1fr}.creator-rail,.creator-stage__context{display:none}.creator-mobile-bar{z-index:50;border-bottom:1px solid var(--arcane-border-gold);background:#0a0910f5;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:grid;position:sticky;top:0}.creator-mobile-brand{border-radius:var(--arcane-radius-xs);min-height:44px;overflow:hidden}.creator-mobile-bar>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--arcane-text-parchment);font-size:14px;font-weight:700;overflow:hidden}.creator-mobile-bar>button{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-elevated);min-width:48px;min-height:44px;color:var(--arcane-text-parchment);padding:0 8px}.creator-mobile-drawer{z-index:45;background:var(--arcane-bg-surface);align-content:start;gap:4px;padding:20px;display:grid;position:fixed;inset:60px 0 72px;overflow-y:auto}.creator-mobile-drawer>a{border-radius:var(--arcane-radius-sm);min-height:48px;color:var(--arcane-text-ashen);align-items:center;padding:0 14px;text-decoration:none;display:flex}.creator-mobile-drawer>a[aria-current=page]{color:var(--arcane-gold-bright);background:var(--arcane-gold-glow)}.creator-mobile-drawer__account{border-top:1px solid var(--arcane-border-subtle);gap:8px;margin-top:18px;padding:16px 14px;display:grid}.creator-mobile-drawer__account span{color:var(--arcane-ruby-bright);font-family:var(--arcane-font-mono);font-size:11px}.creator-mobile-drawer__account a,.creator-mobile-drawer__account button{min-height:44px;color:var(--arcane-gold-bright);background:0 0;border:0;align-items:center;padding:0;display:flex}.creator-bottom-nav{z-index:55;min-height:72px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--arcane-border-gold);background:#0a0910f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.creator-bottom-nav a{min-height:56px;color:var(--arcane-text-ashen);place-content:center;justify-items:center;gap:6px;font-size:11px;text-decoration:none;display:grid}.creator-bottom-nav__mark{border-radius:var(--arcane-radius-pill);background:var(--arcane-text-muted);width:18px;height:2px}.creator-bottom-nav a[aria-current=page]{color:var(--arcane-gold-bright)}.creator-bottom-nav a[aria-current=page] .creator-bottom-nav__mark{background:var(--arcane-gold);width:28px;box-shadow:0 2px 10px var(--arcane-gold-glow)}.creator-stage__body>.dashboard-wrap{padding:28px 16px 48px}}@media (prefers-reduced-motion:reduce){.creator-shell *,.creator-shell :before,.creator-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.creator-stage__context{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--arcane-bg-void)}}.editor-workspace{display:block!important}.editor-workbench{align-items:start;gap:var(--space-6);grid-template-columns:180px minmax(420px,1fr) 300px;display:grid}.editor-outline,.editor-inspector{min-width:0;position:sticky;top:24px}.editor-outline{gap:4px;display:grid}.editor-outline__section{border-radius:var(--arcane-radius-sm);min-height:58px;color:var(--arcane-text-ashen);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.editor-outline__section strong{color:inherit;font-size:14px}.editor-outline__section span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editor-outline__section:hover,.editor-outline__section--active{border-color:var(--arcane-border-gold);background:var(--arcane-gold-glow);color:var(--arcane-text-parchment)}.editor-outline__items{scrollbar-color:var(--arcane-gold-dim) transparent;gap:2px;max-height:360px;padding:6px 0 6px 12px;display:grid;overflow-y:auto}.editor-outline__items button{border-radius:var(--arcane-radius-xs);min-height:44px;color:var(--arcane-text-ashen);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:grid}.editor-outline__items button[aria-current=true]{background:var(--arcane-bg-elevated);color:var(--arcane-gold-bright)}.editor-outline__items button span{font-family:var(--arcane-font-mono);font-variant-numeric:tabular-nums}.editor-canvas{min-width:0}.editor-mobile-back{display:none}.editor-canvas>.card{padding:var(--space-5)}.editor-inspector{gap:var(--space-4);display:grid}.editor-inspector__status{padding:var(--space-5);border-top:1px solid var(--arcane-border-gold);background:var(--arcane-bg-glass-light);gap:5px;display:grid}.editor-inspector__status span{color:var(--arcane-gold-bright);font-size:12px}.editor-inspector__status strong{color:var(--arcane-text-parchment);line-height:1.45}.editor-inspector__status small,.editor-inspector>p{color:var(--arcane-text-ashen);font-size:12px;line-height:1.55}.editor-inspector>p{margin:0}.editor-inspector__preview{border-top:1px solid var(--arcane-border-subtle);background:var(--arcane-bg-void);height:500px}.editor-inspector__preview iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:1199px){.editor-workbench{grid-template-columns:190px minmax(0,1fr)}.editor-inspector{grid-column:2;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);position:static}.editor-inspector>p{grid-column:1/-1}}@media (max-width:767px){.editor-workbench{display:block}.editor-outline{margin-bottom:var(--space-5);position:static}.editor-workbench:not(.editor-workbench--detail) .editor-canvas,.editor-workbench:not(.editor-workbench--detail) .editor-inspector,.editor-workbench--detail .editor-outline{display:none}.editor-mobile-back{min-height:44px;margin-bottom:var(--space-4);color:var(--arcane-gold-bright);font:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.editor-outline__section{min-height:52px}.editor-outline__items{grid-auto-columns:minmax(150px,48vw);grid-auto-flow:column;padding:6px 0;overflow:auto hidden}.editor-inspector{margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.editor-inspector__preview{height:420px}.editor-save-bar{z-index:8;background:var(--arcane-bg-surface);margin-inline:-16px;padding:12px 16px;position:sticky;bottom:76px;margin-bottom:0!important}}.create-workspace{color:var(--arcane-text-parchment);scrollbar-color:var(--arcane-gold-dim) var(--arcane-bg-void)}.creator-stage__body>.dashboard-workspace--wide.create-workspace{max-width:none}.create-workspace--loading{min-height:55vh;color:var(--arcane-text-ashen);place-items:center;display:grid}.create-workspace__grid{align-items:start;gap:var(--space-6);grid-template-columns:190px minmax(500px,1fr) clamp(300px,22vw,420px);width:100%;max-width:none;display:grid}.create-workspace__rail{min-width:0;position:sticky;top:24px}.create-path-card{padding:var(--space-5);border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-surface)}.create-path-card--umbra{border-color:var(--arcane-umbra-bright);background:var(--arcane-umbra-dim)}.create-path-card strong{color:var(--arcane-gold-bright);font-family:var(--arcane-font-display-zh);font-size:17px;display:block}.create-path-card--umbra strong{color:var(--arcane-umbra-bright)}.create-path-card p{margin:var(--space-2) 0 var(--space-3);color:var(--arcane-text-ashen);font-size:13px;line-height:1.6}.create-path-card a{min-height:44px;color:var(--arcane-gold-bright);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.create-path-card a:hover{text-decoration:underline}.create-workspace__rail .create-progress{height:3px;margin:var(--space-6) 0;border-radius:var(--arcane-radius-pill);background:var(--arcane-bg-elevated)}.create-workspace__rail .create-progress:after{background:var(--arcane-gold);box-shadow:none;transition-duration:var(--arcane-timing-normal);transition-timing-function:var(--arcane-ease)}.create-workspace .step-tabs{gap:var(--space-1);margin:0;display:grid}.create-workspace .step-tab{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--arcane-radius-sm);color:var(--arcane-text-ashen);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr;display:grid}.create-workspace .step-tab>span{border:1px solid var(--arcane-border-subtle);width:30px;height:30px;font-family:var(--arcane-font-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid}.create-workspace .step-tab:hover{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-elevated);color:var(--arcane-text-parchment)}.create-workspace .step-tab--done{color:var(--arcane-gold-bright)}.create-workspace .step-tab--done>span{border-color:var(--arcane-gold-dim);background:var(--arcane-gold-glow)}.create-workspace .step-tab--current{border-color:var(--arcane-border-gold);background:var(--arcane-bg-surface);color:var(--arcane-text-parchment)}.create-workspace .step-tab--current>span{border-color:var(--arcane-gold);background:var(--arcane-gold);color:var(--arcane-text-inverse)}.create-workspace .step-tab--invalid{border-color:var(--arcane-ruby);background:var(--arcane-ruby-dim)}.create-workspace .step-tab--invalid>span{border-color:var(--arcane-ruby);color:var(--arcane-ruby-bright)}.create-workspace__panel{min-width:0;padding:var(--space-5);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-lg);background:var(--arcane-bg-surface)}.create-workspace__inspector{min-width:0;position:sticky;top:24px}.create-inspector__preview{--preview-frame-chrome:16px;--preview-bottom-gap:var(--space-6);background:0 0;border:0;border-radius:0;overflow:visible}.editor-inspector details{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-surface);overflow:clip}.editor-inspector summary{min-height:48px;padding:0 var(--space-4);color:var(--arcane-text-parchment);cursor:pointer;align-items:center;font-weight:700;display:flex}.create-inspector__preview .theme-preview__frame{border:1px solid var(--arcane-border-gold);background:var(--arcane-bg-void);width:100%;box-shadow:0 10px 28px #0a09108c, inset 0 0 0 1px var(--arcane-border-glass);border-radius:34px;margin:0;padding:7px;position:relative}.create-inspector__preview .theme-preview__frame:before{content:"";z-index:2;border-radius:var(--arcane-radius-pill);background:var(--arcane-bg-void);width:72px;height:18px;box-shadow:0 0 0 1px var(--arcane-border-glass);transform:translateX(-50%) scale(var(--preview-chrome-scale,1));position:absolute;top:13px;left:50%}.create-inspector__preview .theme-preview__frame:after{content:"";z-index:2;border-radius:var(--arcane-radius-pill);background:var(--arcane-text-parchment);opacity:.8;width:76px;height:4px;transform:translateX(-50%) scale(var(--preview-chrome-scale,1));position:absolute;bottom:13px;left:50%}.create-inspector__preview .theme-preview__frame-inner{aspect-ratio:390/844;background:var(--arcane-bg-surface);border-radius:27px;width:100%;overflow:hidden}.create-inspector__preview .theme-preview__iframe{width:390px;height:844px;transform:scale(var(--preview-scale,.651282));transform-origin:0 0;display:block}.create-master-detail{align-items:start;gap:var(--space-4);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);display:grid}.create-item-list{gap:var(--space-1);scrollbar-color:var(--arcane-gold-dim) transparent;max-height:520px;display:grid;overflow-y:auto}.create-item-list__button{gap:var(--space-1);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--arcane-radius-sm);color:var(--arcane-text-ashen);text-align:left;background:0 0;border:1px solid #0000;display:grid}.create-item-list__button span{font-variant-numeric:tabular-nums;font-size:11px}.create-item-list__button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.create-item-list__button:hover,.create-item-list__button--active{border-color:var(--arcane-border-gold);background:var(--arcane-gold-glow);color:var(--arcane-text-parchment)}.create-master-detail__canvas{min-width:0;margin:0!important}.create-workspace__panel>.form-group,.create-workspace__panel>.create-section,.create-workspace__panel>[style*=marginTop]{margin-top:0!important;margin-bottom:var(--space-6)!important}.create-workspace__panel label,.create-workspace__panel .create-section-title{color:var(--arcane-text-parchment);font-weight:700}.create-workspace__panel input,.create-workspace__panel textarea,.create-workspace__panel select,.create-workspace__panel .create-input-dark{border-color:var(--arcane-border-subtle)!important;background:var(--arcane-bg-elevated)!important;color:var(--arcane-text-parchment)!important}.create-workspace__panel input:focus,.create-workspace__panel textarea:focus,.create-workspace__panel select:focus,.create-workspace__panel .create-input-dark:focus{border-color:var(--arcane-gold)!important;box-shadow:0 0 0 3px var(--arcane-gold-glow)!important}.create-workspace .form-hint,.create-workspace .create-helper,.create-workspace .create-field__label,.create-workspace .mode-card__desc,.create-workspace .create-toggle-row__desc{color:var(--arcane-text-ashen)}.create-workspace .form-error{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-3);border-color:var(--arcane-danger);border-radius:var(--arcane-radius-sm);background:var(--arcane-danger-dim);color:var(--arcane-text-parchment);display:flex}.create-workspace .form-error button{min-width:44px;min-height:44px;color:var(--arcane-text-parchment);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.create-workspace .template-row{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--arcane-border-subtle)}.create-workspace .template-row>a{align-items:center;min-height:44px;display:inline-flex}.create-workspace .create-tab,.create-workspace .create-chip{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-elevated);min-height:44px;color:var(--arcane-text-ashen)}.create-workspace .create-tab:hover,.create-workspace .create-chip:hover:not(:disabled){border-color:var(--arcane-border-gold);background:var(--arcane-bg-glass-light);color:var(--arcane-text-parchment)}.create-workspace .create-tab--active,.create-workspace .create-chip--active{border-color:var(--arcane-gold);background:var(--arcane-gold-glow);color:var(--arcane-gold-bright)}.create-workspace .mode-toggle{border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-void);padding:4px}.create-workspace .mode-toggle__btn{min-height:52px;color:var(--arcane-text-ashen);background:0 0;border:1px solid #0000}.create-workspace .mode-toggle__btn:hover{color:var(--arcane-text-parchment);transform:none}.create-workspace .mode-toggle__btn--active,.create-workspace .mode-toggle__btn[aria-pressed=true]{border-color:var(--arcane-border-gold);background:var(--arcane-gold-glow);color:var(--arcane-gold-bright);box-shadow:0 0 0 1px var(--arcane-gold-glow);font-weight:700}.create-workspace .mode-toggle__btn--ai-idle{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-surface);color:var(--arcane-text-ashen);box-shadow:none}.create-workspace .mode-toggle__btn--ai[aria-pressed=true]{border-color:var(--arcane-umbra-bright);background:var(--arcane-umbra);color:var(--arcane-lumos);box-shadow:0 0 0 1px var(--arcane-umbra-bright), 0 8px 24px var(--arcane-umbra-glow)}.create-workspace .theme-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.create-workspace .theme-card{border-radius:var(--arcane-radius-sm);min-height:82px;box-shadow:none}.create-workspace .theme-card:hover{box-shadow:var(--arcane-shadow-card);transform:translateY(-1px)}.create-workspace .theme-card--active{outline:2px solid var(--arcane-lumos);outline-offset:2px}.create-workspace .theme-card__lock{border:1px solid var(--arcane-ruby);border-radius:var(--arcane-radius-xs);background:var(--arcane-bg-void);color:var(--arcane-ruby-bright)}.create-workspace .mode-card,.create-workspace .create-toggle-row,.create-workspace .result-card,.create-workspace .question-card,.create-workspace .create-panel{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-elevated);box-shadow:none}.create-workspace .mode-card:hover:not(:disabled),.create-workspace .create-toggle-row:hover:not(.create-toggle-row--disabled){border-color:var(--arcane-border-gold);background:var(--arcane-bg-glass-light)}.create-workspace .mode-card--active,.create-workspace .create-toggle-row--active{border-color:var(--arcane-gold);background:var(--arcane-gold-glow)}.create-workspace .mode-card--danger.mode-card--active{border-color:var(--arcane-ruby);background:var(--arcane-ruby-dim)}.create-workspace .mode-card--success.mode-card--active{border-color:var(--arcane-success);background:var(--arcane-success-dim)}.create-workspace .create-toggle-row--disabled,.create-workspace button:disabled{color:var(--arcane-text-muted);opacity:.55}.create-workspace .create-toggle-row__tier,.create-workspace .create-chip__tier{border:1px solid var(--arcane-ruby);background:var(--arcane-ruby-dim);color:var(--arcane-ruby-bright)}.create-workspace .create-callout{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-elevated)}.create-workspace .create-callout--danger{border-color:var(--arcane-ruby);background:var(--arcane-ruby-dim)}.create-workspace .create-callout--success{border-color:var(--arcane-success);background:var(--arcane-success-dim)}.create-workspace .create-callout--info{border-color:var(--arcane-umbra-bright);background:var(--arcane-umbra-dim)}.create-workspace .create-callout__action{min-height:44px;color:var(--arcane-gold-bright);align-items:center;display:inline-flex}.create-workspace .theme-preview__toggle,.create-workspace .theme-preview__frame{border-color:var(--arcane-border-subtle);background:var(--arcane-bg-elevated)}.create-workspace .theme-preview__toggle{color:var(--arcane-text-parchment)}.create-workspace .theme-preview__toggle:hover{border-color:var(--arcane-border-gold);background:var(--arcane-bg-glass-light)}.create-workspace .image-picker{border-color:var(--arcane-border-gold);background:var(--arcane-bg-surface);box-shadow:var(--arcane-shadow-card)}.create-workspace .image-picker__heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0 var(--space-4);display:flex}.create-workspace .image-picker__close{border-radius:var(--arcane-radius-sm);width:44px;height:44px;color:var(--arcane-text-ashen);font:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.create-workspace .image-picker__close:hover{background:var(--arcane-bg-glass-light);color:var(--arcane-text-parchment)}.create-workspace .create-footer-nav{border-color:var(--arcane-border-subtle)}.create-workspace .generate-progress{border-color:var(--arcane-border-gold);background:var(--arcane-bg-elevated)}.create-workspace .generate-progress__fill{background:var(--arcane-gold)}.create-workspace .generate-progress__pct{color:var(--arcane-gold-bright)}.create-workspace .generate-btn.btn-magic{border-color:var(--arcane-umbra-bright);background:var(--arcane-umbra);color:var(--arcane-lumos);box-shadow:none}.create-workspace .generate-btn.btn-magic:hover:not(:disabled){background:var(--arcane-umbra-bright);box-shadow:var(--arcane-shadow-card)}.create-companion-panel{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.companion-library-row{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);display:flex;overflow-x:auto}.companion-library-card{justify-content:center;align-items:center;gap:var(--space-1);min-width:68px;min-height:76px;padding:var(--space-2) var(--space-3);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-surface);color:var(--arcane-text-parchment);cursor:pointer;flex-direction:column;flex-shrink:0;font-family:inherit;display:flex}.companion-library-card:hover,.companion-library-card--active{border-color:var(--arcane-gold);background:var(--arcane-gold-glow)}.companion-library-card--new{color:var(--arcane-text-ashen);border-style:dashed}.companion-library-card__avatar{border-radius:50%;width:40px;height:40px;overflow:hidden}.companion-library-card span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;overflow:hidden}.companion-mood-toggle{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex;color:var(--arcane-text-ashen)!important}.companion-mood-toggle:has(input:checked){color:var(--arcane-gold-bright)!important}.companion-save-action,.clarification-panel__skip{min-height:44px;color:var(--arcane-gold-bright);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-family:inherit;font-size:12px;text-decoration:underline}.clarification-panel{padding:var(--space-5)!important}.clarification-panel__header,.clarification-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.clarification-panel__header{margin-bottom:var(--space-4)}.clarification-panel__title{margin-bottom:var(--space-1);color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);font-size:18px;font-weight:700}.clarification-panel__description,.clarification-panel__status,.clarification-panel__footer{color:var(--arcane-text-ashen);font-size:13px;line-height:1.6}.clarification-panel__refresh{flex-shrink:0}.clarification-panel__summary{margin-bottom:var(--space-4);color:var(--arcane-text-parchment);font-size:14px;line-height:1.65}.clarification-panel__error{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--arcane-danger);border-radius:var(--arcane-radius-sm);background:var(--arcane-danger-dim);color:var(--arcane-text-parchment);font-size:13px}.clarification-panel__error .btn{margin-top:var(--space-2)}.clarification-question{margin-top:var(--space-5)}.clarification-question__label{margin-bottom:var(--space-2);color:var(--arcane-text-parchment);font-size:14px;font-weight:700}.clarification-question__options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.clarification-option{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-elevated);color:var(--arcane-text-ashen);font:inherit;text-align:left;cursor:pointer;font-size:13px;line-height:1.4}.clarification-option:hover{border-color:var(--arcane-border-gold);color:var(--arcane-text-parchment)}.clarification-option--active{border-color:var(--arcane-umbra-bright);background:var(--arcane-umbra-dim);color:var(--arcane-lumos)}.clarification-panel__footer{margin-top:var(--space-4)}.create-brand-panel{padding:var(--space-5);border:1px solid var(--arcane-ruby);border-radius:var(--arcane-radius-md);background:var(--arcane-ruby-dim)}.create-brand-panel>label{color:var(--arcane-gold-bright)}@media (max-width:1199px){.create-workspace__grid{min-width:1050px}}.landing-persuade,.landing-final-cta{border-top:1px solid var(--arcane-border-subtle);width:min(1120px,100% - 48px);margin-inline:auto;padding:80px 0}.landing-persuade h2,.landing-final-cta h2{max-width:760px;margin:var(--space-3) 0 0;color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);text-wrap:balance;font-size:clamp(30px,4vw,48px);line-height:1.2}.landing-persuade__grid,.landing-plans{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-persuade__card,.landing-plans article{min-width:0;padding:var(--space-6);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:linear-gradient(160deg, var(--arcane-bg-elevated), var(--arcane-bg-surface))}.landing-persuade__card>span{color:var(--arcane-gold);font-size:11px}.landing-persuade__card h3,.landing-plans h3{margin:var(--space-4) 0 var(--space-2);color:var(--arcane-text-parchment);font-size:20px}.landing-persuade__card p,.landing-plans p{color:var(--arcane-text-ashen);margin:0;font-size:14px;line-height:1.7}.landing-product-truth{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--arcane-gold);color:var(--arcane-text-ashen);background:var(--arcane-gold-glow);font-size:13px;line-height:1.6}.landing-persuade__heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.landing-persuade__heading-row a{color:var(--arcane-gold-bright);flex:none;font-weight:700}.landing-plans article{border-top-color:var(--arcane-border-gold)}.landing-plans h3{margin-top:0}.landing-plans strong{margin-bottom:var(--space-3);color:var(--arcane-gold-bright);font-family:var(--arcane-font-mono);font-size:18px;display:block}.landing-final-cta{text-align:center;padding-block:96px 112px}.landing-final-cta h2{margin-inline:auto}.landing-final-cta>div{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:760px){.landing-persuade,.landing-final-cta{width:min(100% - 32px,1120px);padding-block:64px}.landing-persuade__grid,.landing-plans{grid-template-columns:1fr}.landing-persuade__heading-row{flex-direction:column;align-items:flex-start}.landing-final-cta>div{flex-direction:column;align-items:stretch}}.pricing-shell{min-height:100vh;color:var(--arcane-text-parchment);background:radial-gradient(circle at 50% 8%, var(--arcane-umbra-dim), transparent 34rem), var(--arcane-bg-void);font-family:var(--arcane-font-body-zh)}.pricing-hero,.pricing-section,.pricing-final{width:min(1120px,100% - 48px);margin-inline:auto}.pricing-hero{text-align:center;padding:96px 0 48px}.pricing-eyebrow{margin:0 0 var(--space-3);color:var(--arcane-gold);font-family:var(--arcane-font-mono);letter-spacing:.2em;font-size:11px;font-weight:700}.pricing-hero h1,.pricing-section h2,.pricing-final h2{color:var(--arcane-text-parchment);font-family:var(--arcane-font-display-zh);text-wrap:balance;margin:0;font-weight:700}.pricing-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.08}.pricing-hero>p:not(.pricing-eyebrow){max-width:620px;margin:var(--space-4) auto 0;color:var(--arcane-text-ashen);font-size:17px;line-height:1.7}.pricing-billing{gap:var(--space-1);margin-top:var(--space-8);padding:var(--space-1);border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-sm);background:var(--arcane-bg-surface);grid-template-columns:1fr 1fr;display:inline-grid}.pricing-billing button{min-width:104px;min-height:44px;color:var(--arcane-text-ashen);font:700 13px/1 var(--arcane-font-ui-zh);cursor:pointer;background:0 0;border:0;border-radius:6px}.pricing-billing button[aria-pressed=true]{color:var(--arcane-text-inverse);background:var(--arcane-gold)}.pricing-plan-status{min-height:24px;margin-top:var(--space-4);color:var(--arcane-text-ashen);font-size:13px}.pricing-plan-status strong{color:var(--arcane-gold-bright)}.pricing-grid{align-items:stretch;gap:var(--space-5);width:min(1180px,100% - 48px);max-width:none;padding:var(--space-6) 0 88px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.pricing-tier{min-width:0;padding:var(--space-8);border:var(--arcane-card-border-width) solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-lg);background:linear-gradient(160deg, var(--arcane-bg-elevated), var(--arcane-bg-surface));box-shadow:var(--arcane-shadow-card);flex-direction:column;display:flex}.pricing-tier--recommended{border-color:var(--arcane-border-gold);box-shadow:0 0 36px var(--arcane-gold-glow), var(--arcane-shadow-card)}.pricing-tier--current{border-color:var(--arcane-success)}.pricing-tier__topline{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;color:var(--arcane-text-ashen);font-family:var(--arcane-font-mono);letter-spacing:.12em;font-size:11px;display:flex}.pricing-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-pill);color:var(--arcane-gold-bright);background:var(--arcane-gold-glow);letter-spacing:.06em}.pricing-badge--current{color:var(--arcane-text-parchment);border-color:var(--arcane-success);background:var(--arcane-success-dim)}.pricing-tier h2{margin:var(--space-4) 0 0;font-family:var(--arcane-font-display-zh);font-size:34px}.pricing-tier__pitch{min-height:48px;margin:var(--space-2) 0 var(--space-5);color:var(--arcane-text-ashen);line-height:1.6}.pricing-tier__price{align-items:baseline;gap:var(--space-2);min-height:58px;color:var(--arcane-text-parchment);font-family:var(--arcane-font-mono);margin:0;display:flex}.pricing-tier__price small{color:var(--arcane-gold);font-size:13px}.pricing-tier__price strong{font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,48px);line-height:1}.pricing-tier__price span{color:var(--arcane-text-ashen);font-size:12px}.pricing-tier__note{margin:var(--space-1) 0 var(--space-5);color:var(--arcane-text-ashen);font-family:var(--arcane-font-mono);font-size:11px}.pricing-tier ul{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--arcane-border-subtle);list-style:none;display:grid}.pricing-tier li{padding-left:var(--space-5);color:var(--arcane-text-parchment);font-size:14px;line-height:1.5;position:relative}.pricing-tier li:before{content:"";background:var(--arcane-gold);width:7px;height:7px;box-shadow:0 0 8px var(--arcane-gold-glow);border-radius:50%;position:absolute;top:.55em;left:2px}.pricing-action{min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--arcane-gold);border-radius:var(--arcane-radius-sm);color:var(--arcane-text-inverse);background:var(--arcane-gold);font:700 14px/1.2 var(--arcane-font-ui-zh);text-align:center;cursor:pointer;transition:transform var(--arcane-timing-micro) var(--arcane-ease), box-shadow var(--arcane-timing-micro) var(--arcane-ease);justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.pricing-action:hover:not(:disabled){box-shadow:0 8px 24px var(--arcane-gold-glow);transform:translateY(-1px)}.pricing-action--secondary{color:var(--arcane-gold-bright);background:0 0}.pricing-action:disabled{color:var(--arcane-text-muted);border-color:var(--arcane-border-subtle);background:var(--arcane-bg-glass-light);cursor:not-allowed}.pricing-feedback{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--arcane-border-gold);border-radius:var(--arcane-radius-sm);color:var(--arcane-text-ashen);background:var(--arcane-gold-glow);font-size:12px;line-height:1.5}.pricing-feedback a{color:var(--arcane-gold-bright)}.pricing-section{border-top:1px solid var(--arcane-border-subtle);padding:80px 0}.pricing-section h2,.pricing-final h2{font-size:clamp(30px,4vw,44px)}.pricing-compare{margin-top:var(--space-6);border:1px solid var(--arcane-border-subtle);border-radius:var(--arcane-radius-md);background:var(--arcane-bg-surface);overflow:hidden}.pricing-compare__row{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(100px,1fr));display:grid}.pricing-compare__row>*{min-width:0;padding:var(--space-4);border-bottom:1px solid var(--arcane-border-subtle);color:var(--arcane-text-ashen);overflow-wrap:anywhere;line-height:1.45}.pricing-compare__row>*+*{border-left:1px solid var(--arcane-border-subtle);text-align:center}.pricing-compare__row:last-child>*{border-bottom:0}.pricing-compare__row strong{color:var(--arcane-text-parchment)}.pricing-compare__head>*{color:var(--arcane-gold-bright);background:var(--arcane-bg-elevated);font-family:var(--arcane-font-mono);font-size:12px;font-weight:700}.pricing-faq{max-width:840px}.pricing-faq details{border-bottom:1px solid var(--arcane-border-subtle)}.pricing-faq summary{min-height:56px;padding:var(--space-4) var(--space-1);color:var(--arcane-text-parchment);cursor:pointer;font-weight:700}.pricing-faq details p{padding:0 var(--space-1) var(--space-5);color:var(--arcane-text-ashen);margin:0;line-height:1.7}.pricing-final{border-top:1px solid var(--arcane-border-subtle);text-align:center;padding:88px 0 112px}.pricing-final .pricing-action{width:min(280px,100%);margin-top:var(--space-6)}.pricing-billing button:focus-visible,.pricing-action:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (max-width:920px){.pricing-grid{grid-template-columns:1fr;width:min(640px,100% - 40px)}.pricing-tier__pitch{min-height:0}}@media (max-width:640px){.pricing-hero,.pricing-section,.pricing-final{width:min(100% - 32px,1120px)}.pricing-hero{padding-top:64px}.pricing-grid{width:min(100% - 32px,640px);padding-bottom:64px}.pricing-tier{padding:var(--space-6) var(--space-5)}.pricing-compare__head{display:none}.pricing-compare__row{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-compare__row>strong{border-bottom:1px solid var(--arcane-border-subtle);background:var(--arcane-bg-elevated);grid-column:1/-1}.pricing-compare__row>span{min-height:64px;padding:var(--space-3) var(--space-2);font-size:12px}.pricing-compare__row>span:first-of-type:before{content:"Free\a "}.pricing-compare__row>span:nth-of-type(2):before{content:"Pro\a "}.pricing-compare__row>span:nth-of-type(3):before{content:"玩本 Pro\a "}.pricing-compare__row>span:before{white-space:pre;color:var(--arcane-gold);font-family:var(--arcane-font-mono);font-size:9px}}@media (prefers-reduced-motion:reduce){.pricing-action{transition:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--arcane-gold-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--arcane-gold)}
