.landing-hero{text-align:center;padding:var(--space-16) var(--content-padding) var(--space-10);max-width:720px;margin:0 auto}.landing-hero h1{font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);line-height:1.2}.landing-hero p{font-size:var(--font-size-base);color:var(--text-secondary);max-width:540px;margin:0 auto var(--space-8);line-height:1.5}.landing-hero .landing-ctas{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-section{padding:var(--space-10) 0}.landing-section-alt{background:var(--bg-secondary);padding:var(--space-10) 0}.landing-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.landing-card{padding:var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;transition:background var(--transition-fast)}.landing-card:hover{background:var(--bg-hover)}.landing-card-icon{margin-bottom:var(--space-2);font-size:1.75rem;line-height:1}.landing-card h3{margin-bottom:var(--space-1-5)}.landing-card p{font-size:var(--font-size-sm);color:var(--text-secondary)}@media (width<=768px){.landing-hero h1{font-size:var(--font-size-4xl)}.landing-grid{grid-template-columns:1fr}}.assessment-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.assessment-filters{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.filter-chip{padding:2px var(--space-2-5);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);line-height:1.5}.filter-chip.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.quiz-container{max-width:680px;margin:0 auto}.quiz-progress{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.quiz-progress-bar{background:var(--bg-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.quiz-progress-fill{background:var(--brand-primary);height:100%;transition:width var(--transition-slow);border-radius:2px}.quiz-question{margin-bottom:var(--space-8)}.quiz-question h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6);line-height:1.5}.quiz-options{gap:var(--space-2);flex-direction:column;display:flex}.quiz-option{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.quiz-option:hover,.quiz-option.selected{border-color:var(--brand-primary);background:var(--brand-light)}.profile-summary{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:flex}.profile-avatar{border-radius:var(--radius-full);background:var(--brand-light);width:56px;height:56px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.profile-info h2{font-size:var(--font-size-xl);margin-bottom:var(--space-0-5)}.profile-info p{color:var(--text-secondary);font-size:var(--font-size-sm)}.growth-badge{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5);background:var(--success-bg);color:var(--success);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.membership-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.membership-tier{padding:var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;gap:var(--space-3);flex-direction:column;display:flex}.membership-tier.featured{border-color:var(--brand-primary);border-width:2px}.services-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.articles-list{max-width:680px}.static-content{max-width:720px;margin:0 auto;line-height:1.6}.static-content h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.static-content p{margin-bottom:var(--space-4)}.static-shell{flex-direction:column;min-height:100vh;display:flex}.static-topbar{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:var(--z-topnav);position:sticky;top:0}.static-topbar-inner{max-width:960px;padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;min-height:48px;margin:0 auto;display:flex}.static-brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.static-brand-icon{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.static-topbar-nav{gap:var(--space-3);display:flex}.static-topbar-nav a{font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-1) 0;transition:color var(--transition-fast);text-decoration:none}.static-topbar-nav a:hover{color:var(--text-link)}.static-content-area{max-width:720px;padding:var(--space-6) var(--space-4);flex:1;width:100%;margin:0 auto}.static-breadcrumb{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-4);display:flex}.static-breadcrumb a{color:var(--text-tertiary)}.static-breadcrumb a:hover{color:var(--text-link)}.static-footer{border-top:1px solid var(--border-primary);padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary)}@media (width<=768px){.static-topbar-nav{gap:var(--space-2)}.static-topbar-nav a{font-size:var(--font-size-xs)}.static-content-area{padding:var(--space-4)}}.page-not-found{text-align:center;padding:var(--space-16) var(--content-padding)}.page-not-found h1{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-tertiary);margin-bottom:var(--space-4)}.recommended-quizzes-section{margin-top:var(--space-8);padding-top:var(--space-4)}.recommended-quizzes-section .section-divider{border:none;border-top:1px solid var(--border-primary);margin-bottom:var(--space-5)}.recommended-quizzes-section .section-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.recommended-quizzes-section .section-subheading{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.recommended-quizzes-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.recommended-quiz-card{gap:var(--space-2);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.recommended-quiz-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.rqc-top{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.rqc-emoji{font-size:28px;line-height:1}.rqc-tag{font-size:11px;font-weight:var(--font-weight-semibold);border-radius:999px;padding:2px 8px}.rqc-tag.free{color:#2e7d32;background:#e8f5e9}.rqc-tag.paid{color:#e65100;background:#fff3e0}.rqc-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.rqc-desc{font-size:var(--font-size-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.rqc-meta{gap:var(--space-3);color:var(--text-tertiary);margin-top:auto;font-size:11px;display:flex}.rqc-cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-primary);margin-top:var(--space-1);display:inline-block}.dark .rqc-tag.free{color:#4ade80;background:#0f2e1c}.dark .rqc-tag.paid{color:#fdba74;background:#3a2e10}:root{--brand-50:#eef5fe;--brand-100:#d9e9fd;--brand-200:#b6d2fb;--brand-300:#84b4f7;--brand-400:#4d92f1;--brand-500:#2c80e8;--brand-600:#2383e2;--brand-700:#1b6bc4;--brand-800:#1a579c;--brand-900:#1a4a80;--brand-ring:#2383e24d;--ember-300:#f6c39d;--ember-400:#f0a06f;--ember-500:#e8854f;--ember-600:#d9703a;--ember-soft:#fbeee4;--success-500:#1f9d6b;--success-soft:#e6f5ee;--warning-500:#c9821a;--warning-soft:#fbf0dc;--danger-500:#d8453c;--danger-soft:#fbe9e7;--info-500:#2c80e8;--info-soft:#eaf2fd;--ink-900:#151b26;--ink-800:#1c2230;--ink-700:#2a3140;--ink-600:#475066;--ink-500:#6b7385;--ink-400:#98a0b0;--ink-300:#c2c8d2;--line:#e9e8e4;--line-strong:#d8d7d2;--line-soft:#f1f0ec;--paper:#f7f6f3;--surface:#fff;--surface-2:#fbfaf8;--surface-3:#f1f0ec;--surface-inverse:#151b26;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fs-eyebrow:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.2rem + 1.3vw, 2rem);--fs-2xl:clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-display:clamp(2.5rem, 1.8rem + 3.2vw, 4rem);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--sh-xs:0 1px 2px #151b260a, 0 1px 3px #151b260d;--sh-sm:0 1px 2px #151b260a, 0 4px 12px #151b260f;--sh-md:0 4px 12px #151b260f, 0 12px 28px #151b2614;--sh-lg:0 12px 32px #151b261a, 0 24px 60px #151b261a;--sh-focus:0 0 0 3px var(--brand-ring);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.44s;--topbar-h:64px;--rail-w:320px;--content-max:1200px;--radius-page:var(--r-xl);--radius:var(--r-md)}[data-theme=dark]{--brand-300:#84b4f7;--brand-400:#6ba5f5;--brand-500:#4d92f1;--brand-600:#3d86e8;--brand-700:#2c78de;--brand-800:#1b66c4;--brand-ring:#4d92f166;--ember-300:#e8b896;--ember-400:#d9976e;--ember-500:#cc7f54;--ember-600:#b96d44;--ember-soft:#2c1c12;--paper:#12141a;--surface:#1a1d24;--surface-2:#22252d;--surface-3:#2a2e36;--surface-inverse:#f0f2f5;--ink-900:#f0f2f5;--ink-800:#dcdfe6;--ink-700:#b4bac7;--ink-600:#8b93a3;--ink-500:#646d7d;--ink-400:#494f5d;--line:#2a2f3a;--line-strong:#353b47;--line-soft:#1e222b;--sh-xs:0 1px 2px #00000059;--sh-sm:0 2px 8px #0006;--sh-md:0 8px 24px #00000080;--sh-lg:0 16px 48px #0009;--success-soft:#0d251a;--warning-soft:#281f0e;--danger-soft:#261210;--info-soft:#0f2038;--brand-50:#101d30;--brand-100:#16253d;--brand-200:#1c3150;--ink-50:#0d0f14;--ink-100:#111318}:root{--border-primary:var(--line);--divider:var(--line);--border-secondary:var(--line-soft);--bg-primary:var(--paper);--bg-secondary:var(--surface-2);--bg-card:var(--surface);--bg-sidebar:var(--paper);--bg-hover:var(--surface-3);--bg-active:var(--surface-3);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-link:var(--brand-700);--text-link-hover:var(--brand-800)}.dark,[data-theme=dark],html.dark{--border-primary:#2a2f3a;--divider:#2a2f3a;--border-secondary:#1e222b;--bg-primary:#12141a;--bg-secondary:#22252d;--bg-card:#1a1d24;--bg-sidebar:#12141a;--bg-hover:#2a2e36;--bg-active:#2a2e36;--bg-tertiary:#2a2e36;--bg-code:#2a2e36;--text-primary:#f0f2f5;--text-secondary:#8b93a3;--text-tertiary:#646d7d;--text-link:#3d86e8;--text-link-hover:#6ba5f5;--text-inverse:#0d0f14;--text-placeholder:#646d7d;--brand-primary:#4d92f1;--brand-primary-hover:#6ba5f5;--brand-light:#101d30;--brand-ember:#cc7f54;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 8px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 8px 40px #000000a6;--paper:#12141a;--surface:#1a1d24;--surface-2:#22252d;--surface-3:#2a2e36;--line:#2a2f3a;--line-strong:#353b47;--line-soft:#1e222b;--ink-50:#0d0f14;--ink-100:#111318;--ink-200:#1a1d24;--ink-300:#22252d;--ink-400:#494f5d;--ink-500:#646d7d;--ink-600:#8b93a3;--ink-700:#b4bac7;--ink-800:#dcdfe6;--ink-900:#f0f2f5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--paper)!important;color:var(--ink-800)!important;font-family:var(--font-sans)!important}.sidebar{background:var(--surface)!important;border-right:1px solid var(--line)!important;box-shadow:var(--sh-sm)!important}.sidebar-header{border-bottom:1px solid var(--line)!important}.sidebar-brand{color:var(--ink-900)!important;font-weight:var(--fw-bold)!important;letter-spacing:-.01em!important}.sidebar-brand-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;background:linear-gradient(135deg, var(--brand-500), var(--brand-700))!important;color:#fff!important;font-weight:var(--fw-bold)!important;box-shadow:var(--sh-xs)!important}.sidebar-nav .nav__label,.sidebar-nav [class*=label]{letter-spacing:.07em;font-size:var(--fs-eyebrow)!important;font-weight:var(--fw-semibold)!important;text-transform:uppercase!important;color:var(--ink-400)!important}.sidebar-item{align-items:center;display:flex;position:relative;gap:var(--s-3)!important;padding:10px var(--s-3)!important;border-radius:var(--r-md)!important;color:var(--ink-600)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast)!important}.sidebar-item:hover{background:var(--surface-3)!important;color:var(--ink-900)!important}.sidebar-item.active,.sidebar-item.is-active{background:var(--brand-50)!important;color:var(--brand-700)!important;font-weight:var(--fw-semibold)!important}.sidebar-item.active:before,.sidebar-item.is-active:before{width:3px;height:18px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);content:""!important;background:var(--brand-600)!important;border-radius:0 3px 3px 0!important}.sidebar-item-icon{color:var(--ink-500)!important}.sidebar-item.is-active .sidebar-item-icon{color:var(--brand-600)!important}.sidebar-item .badge,.sidebar-item [class*=badge]{font-size:11px;font-weight:var(--fw-semibold);margin-left:auto;padding:1px 7px;background:var(--ember-soft)!important;color:var(--ember-600)!important;border-radius:var(--r-full)!important}.sidebar-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f121880!important}.topnav{background:color-mix(in srgb, var(--paper) 82%, transparent)!important;-webkit-backdrop-filter:saturate(180%)blur(12px)!important;backdrop-filter:saturate(180%)blur(12px)!important;border-bottom:1px solid var(--line)!important;height:var(--topbar-h)!important}.topnav .icon-btn,.sidebar-toggle,.theme-toggle-btn{cursor:pointer;width:38px;height:38px;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:var(--r-md)!important;color:var(--ink-600)!important;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast)!important}.topnav .icon-btn:hover,.sidebar-toggle:hover,.theme-toggle-btn:hover{background:var(--surface-3)!important;color:var(--ink-900)!important;border-color:var(--line-strong)!important}.topnav .icon-btn:active,.theme-toggle-btn:active{transform:scale(.94)!important}.main-content{background:var(--paper)!important}.content-main{width:100%!important;min-width:0!important}.content-area.with-right-panel{grid-template-columns:minmax(0, 1fr) var(--right-panel-width)!important}@media (width<=1023px){.content-area.with-right-panel{grid-template-columns:1fr!important}.content-right-panel{display:none!important}}.quiz-container{width:100%!important;max-width:680px!important;margin:0 auto!important}.content-right-panel{width:var(--rail-w)!important}.right-panel-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;margin-bottom:var(--s-5)!important;box-shadow:var(--sh-xs)!important}.right-panel-section{letter-spacing:.06em;color:var(--ink-400)!important;font-size:var(--fs-eyebrow)!important;font-weight:var(--fw-semibold)!important;text-transform:uppercase!important}.ky-brand-footer{color:var(--ink-400)!important}.btn-primary,.btn.btn-primary{background:var(--brand-600)!important;color:#fff!important;box-shadow:var(--sh-sm)!important;font-weight:var(--fw-semibold)!important;border-radius:var(--r-md)!important;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast)!important;border-color:#0000!important}.btn-primary:hover,.btn.btn-primary:hover{background:var(--brand-700)!important;box-shadow:var(--sh-md)!important;transform:translateY(-1px)!important}.btn-secondary,.btn.btn-secondary{background:var(--surface)!important;color:var(--ink-800)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important}.btn-secondary:hover,.btn.btn-secondary:hover{background:var(--surface-3)!important;border-color:var(--ink-400)!important}.btn-ghost,.btn.btn-ghost{color:var(--brand-700)!important;background:0 0!important;border-color:#0000!important}.btn-ghost:hover,.btn.btn-ghost:hover{background:var(--brand-50)!important}.btn:focus-visible{box-shadow:var(--sh-focus)!important;outline:none!important}.card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur)!important}.card:hover{box-shadow:var(--sh-md)!important;border-color:var(--line-strong)!important}.service-card,.article-card,.landing-card,.plan-card,.report-card,.sv-case-card{overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important;transition:all var(--dur) var(--ease-out)!important}.service-card:hover,.article-card:hover,.landing-card:hover,.plan-card:hover,.report-card:hover,.sv-case-card:hover{border-color:var(--brand-primary,var(--brand-600))!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #2383e21a!important}.article-row{background:var(--surface)!important;border:1px solid var(--line)!important;transition:all var(--dur) var(--ease-out)!important;border-radius:14px!important}.article-row:hover{border-color:var(--brand-primary,var(--brand-600))!important;box-shadow:var(--sh-sm)!important}.login-gate{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-8)!important;box-shadow:var(--sh-sm)!important}.page-header,.il-page-head,.profile-hero,.account-hero{margin-bottom:var(--s-8)!important}.eyebrow,.il-eyebrow,.page-header .eyebrow,.il-page-head .il-eyebrow,.profile-hero .eyebrow,.account-hero .eyebrow{letter-spacing:.08em;align-items:center;display:inline-flex;gap:var(--s-2)!important;font-size:var(--fs-eyebrow)!important;font-weight:var(--fw-semibold)!important;text-transform:uppercase!important;color:var(--ink-500)!important;margin-bottom:var(--s-3)!important}.eyebrow:before,.il-eyebrow:before,.page-header .eyebrow:before,.il-page-head .il-eyebrow:before,.profile-hero .eyebrow:before,.account-hero .eyebrow:before{border-radius:2px;width:18px;height:2px;content:""!important;background:var(--ember-500)!important}.page-header h1,.page-header h2,.il-page-head h1,.il-page-head h2,.profile-hero h1,.account-hero h1{font-size:var(--fs-2xl)!important;color:var(--ink-900)!important;font-weight:800!important;line-height:var(--lh-tight)!important;letter-spacing:-.02em!important;margin:0 0 var(--s-3)!important}.page-meta,.subtitle,.il-page-head p,.profile-hero .subtitle,.account-hero .subtitle{margin:0;color:var(--ink-600)!important;font-size:var(--fs-md)!important;line-height:var(--lh-normal)!important}.page-header .page-meta,.il-page-head p,.profile-hero .subtitle,.account-hero .subtitle{max-width:60ch!important}.quiz-progress{z-index:20;align-items:center;display:flex;position:sticky;top:calc(var(--topbar-h) + var(--s-3))!important;gap:var(--s-4)!important;background:color-mix(in srgb, var(--surface) 90%, transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-3) var(--s-4)!important;box-shadow:var(--sh-xs)!important;margin-bottom:var(--s-5)!important}.quiz-progress-counter{font-variant-numeric:tabular-nums;font-size:var(--fs-xs)!important;color:var(--ink-500)!important;font-weight:var(--fw-semibold)!important;white-space:nowrap!important}.quiz-progress-bar{flex:1;min-width:80px;background:var(--surface-3)!important;border-radius:var(--r-full)!important;height:8px!important;overflow:hidden!important}.quiz-progress-fill{background:linear-gradient(90deg, var(--ember-400), var(--ember-600))!important;border-radius:var(--r-full)!important;height:100%!important;transition:width var(--dur-slow) var(--ease-out)!important}.quiz-progress .quiz-progress-exit,.quiz-exit{cursor:pointer;color:var(--ink-400)!important;font-size:var(--fs-sm)!important;border-radius:var(--r-sm)!important;transition:background var(--dur-fast), color var(--dur-fast)!important;white-space:nowrap!important;background:0 0!important;border:none!important;padding:6px 8px!important}.quiz-progress .quiz-progress-exit:hover,.quiz-exit:hover{background:var(--danger-soft)!important;color:var(--danger-500)!important}.quiz-question{width:100%;max-width:680px;margin:0 auto}.quiz-question-header{margin-bottom:var(--s-5)!important}.quiz-question-number{color:var(--ember-600)!important;font-weight:var(--fw-bold)!important;margin-right:var(--s-2)!important}.quiz-question-text{font-size:var(--fs-xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;line-height:var(--lh-snug)!important;letter-spacing:-.01em!important}.quiz-question{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;padding:var(--s-8)!important;box-shadow:var(--sh-sm)!important;margin-bottom:var(--s-5)!important}.quiz-options{flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex;gap:var(--s-3)!important}.quiz-option{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex;position:relative;gap:var(--s-4)!important;padding:var(--s-4) var(--s-5)!important;border:1.5px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface-2)!important;font-size:var(--fs-md)!important;color:var(--ink-800)!important;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast)!important}.quiz-option:hover{border-color:var(--brand-300)!important;background:var(--surface)!important;transform:translate(2px)!important}.quiz-option:active{transform:translate(0)scale(.995)!important}.quiz-option-badge{width:30px;height:30px;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--ink-500);background:var(--surface-3);border:1.5px solid var(--line);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;order:0;justify-content:center;align-items:center;display:inline-flex}.quiz-option-text{flex:1;order:1;min-width:0}.quiz-option input[type=radio]{appearance:none;cursor:pointer;flex:none;order:2;place-items:center;width:24px;height:24px;display:grid;position:relative;border:2px solid var(--line-strong)!important;transition:all var(--dur-fast)!important;border-radius:50%!important;margin:0!important}.quiz-option input[type=radio]:after{color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:14px;font-weight:700;line-height:1;transform:scale(.4);content:"✓"!important}.quiz-option.selected{border-color:var(--brand-600)!important;background:var(--brand-50)!important;box-shadow:var(--sh-xs), 0 0 0 3px var(--brand-100)!important}.quiz-option:has(input:checked){border-color:var(--brand-600)!important;background:var(--brand-50)!important;box-shadow:var(--sh-xs), 0 0 0 3px var(--brand-100)!important}.quiz-option.selected .quiz-option-badge{color:#fff;background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 2px 8px #2383e259}.quiz-option:has(input:checked) .quiz-option-badge{color:#fff;background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 2px 8px #2383e259}.quiz-option.selected input[type=radio]{border-color:var(--brand-600)!important;background:var(--brand-600)!important}.quiz-option:has(input:checked) input[type=radio]{border-color:var(--brand-600)!important;background:var(--brand-600)!important}.quiz-option.selected input[type=radio]:after{opacity:1;transform:scale(1)}.quiz-option:has(input:checked) input[type=radio]:after{opacity:1;transform:scale(1)}.quiz-option.selected .quiz-option-text{color:var(--brand-800)!important;font-weight:var(--fw-semibold)!important}.quiz-option:has(input:checked) .quiz-option-text{color:var(--brand-800)!important;font-weight:var(--fw-semibold)!important}.quiz-nav{align-items:center;max-width:760px;display:flex;gap:var(--s-3)!important;margin:var(--s-6) auto 0!important}.quiz-nav-spacer{flex:1}#quiz-prev-btn,#quiz-next-btn,#quiz-finish-btn{height:44px!important;padding:0 var(--s-6)!important;border-radius:var(--r-md)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important}#quiz-next-btn,#quiz-finish-btn{background:var(--brand-600)!important;color:#fff!important;box-shadow:var(--sh-sm)!important;transition:background var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast)!important;border:none!important}#quiz-next-btn:not([disabled]):hover,#quiz-finish-btn:not([disabled]):hover{background:var(--brand-700)!important;box-shadow:var(--sh-md)!important;transform:translateY(-1px)!important}#quiz-prev-btn{background:var(--surface)!important;color:var(--ink-800)!important;border:1px solid var(--line-strong)!important}#quiz-next-btn[disabled],#quiz-finish-btn[disabled],#quiz-prev-btn[disabled]{pointer-events:none;opacity:.5!important;cursor:not-allowed!important}.quiz-intro{max-width:720px;margin:0 auto}.quiz-story-block{background:var(--surface-2)!important;border-left:3px solid var(--ember-500)!important;border-radius:var(--r-md)!important;padding:var(--s-4) var(--s-5)!important;color:var(--ink-600)!important}.quiz-intro-stats{flex-wrap:wrap;display:flex;gap:var(--s-3)!important}.quiz-intro-actions{flex-wrap:wrap;align-items:center;display:flex;gap:var(--s-3)!important}.consent-notice{align-items:center;display:flex;gap:var(--s-2)!important;font-size:var(--fs-sm)!important;color:var(--ink-600)!important}.consent-notice input{width:18px;height:18px;accent-color:var(--brand-600)!important}.gate-card{text-align:center;max-width:460px;position:relative;overflow:hidden;margin:var(--s-12) auto!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2xl)!important;padding:var(--s-10) var(--s-8)!important;box-shadow:var(--sh-md)!important}.gate-card:before{height:4px;position:absolute;inset:0 0 auto;content:""!important;background:linear-gradient(90deg, var(--brand-500), var(--ember-500))!important}.gate-badge{letter-spacing:.04em;padding:5px 14px;font-size:12px;display:inline-block;font-weight:var(--fw-bold)!important;background:var(--ember-soft)!important;color:var(--ember-600)!important;border-radius:var(--r-full)!important;margin-bottom:var(--s-4)!important}.gate-emoji{margin-bottom:var(--s-3)!important;font-size:56px!important}.gate-title{letter-spacing:-.01em;font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-3)!important}.gate-desc{max-width:38ch;line-height:var(--lh-normal);color:var(--ink-600)!important;font-size:var(--fs-md)!important;margin:0 auto var(--s-5)!important}.gate-meta{flex-wrap:wrap;justify-content:center;display:flex;gap:var(--s-4)!important;margin-bottom:var(--s-4)!important}.gate-meta-item{padding:6px 12px;font-size:var(--fs-sm)!important;color:var(--ink-500)!important;background:var(--surface-2)!important;border-radius:var(--r-full)!important}.gate-divider{border:none;height:1px;background:var(--line)!important;margin:var(--s-5) 0!important}.gate-hint{font-size:var(--fs-sm)!important;color:var(--ink-500)!important;margin:0 0 var(--s-5)!important}.gate-actions{flex-wrap:wrap;justify-content:center;display:flex;gap:var(--s-3)!important}.quiz-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;gap:var(--s-4)!important;padding:var(--s-16) 0!important}.quiz-loading-spinner{border-radius:50%;width:44px;height:44px;border:3px solid var(--surface-3)!important;border-top-color:var(--brand-600)!important;animation:.7s linear infinite il-spin!important}@keyframes il-spin{to{transform:rotate(360deg)}}.quiz-loading h3{color:var(--ink-600)!important;font-weight:var(--fw-medium)!important}.quiz-gate,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;gap:var(--s-4)!important;padding:var(--s-16) var(--s-6)!important}.quiz-gate-icon,.empty-icon{font-size:48px!important}.quiz-gate .page-header h1,.empty-state .empty-icon+*{color:var(--ink-900)!important}.result-app,.ky-app{max-width:760px;margin:0 auto}.ky-card,.ky-section{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;padding:var(--s-6)!important;box-shadow:var(--sh-xs)!important;margin-bottom:var(--s-5)!important}.ky-card .ky-section{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.ky-opening-card{position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;padding:var(--s-8) var(--s-6)!important;color:var(--ink-900)!important;box-shadow:var(--sh-sm)!important;margin-bottom:var(--s-5)!important;text-align:left!important}.ky-opening-card:before{height:4px;position:absolute;top:0;left:0;right:0;content:""!important;background:linear-gradient(90deg, var(--brand-500), var(--ember-400))!important}.ky-opening-emoji{margin-bottom:var(--s-3);line-height:1;font-size:var(--fs-2xl)!important}.ky-opening-type{align-items:center;gap:6px;display:inline-flex;font-size:var(--fs-lg)!important;font-weight:var(--fw-semibold)!important;color:var(--ink-700)!important}.ky-opening-type:before{border-radius:2px;width:14px;height:2px;content:""!important;background:var(--ember-500)!important}.ky-opening-hook{text-wrap:pretty;font-size:var(--fs-base)!important;font-weight:var(--fw-regular)!important;color:var(--ink-700)!important;text-align:left!important;max-width:none!important;margin:var(--s-4) 0!important;line-height:1.75!important}.ky-opening-tagline{line-height:var(--lh-normal);font-size:var(--fs-sm)!important;color:var(--brand-600)!important}.ky-opening-cite{margin-top:var(--s-3);display:inline-block;font-size:var(--fs-xs)!important;color:var(--ink-500)!important;background:var(--surface-2)!important;padding:var(--s-2) var(--s-3)!important;border-radius:var(--r-md)!important}.ky-opening-card.has-ky-gauge{padding-right:184px!important}.ky-gauge{top:var(--s-6);right:var(--s-6);z-index:2;background:conic-gradient(var(--brand-600) calc(var(--p) * 1%), var(--surface-3) 0);width:132px;height:132px;transition:transform var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:var(--sh-sm)!important}.ky-gauge:before{border-radius:50%;position:absolute;inset:11px;content:""!important;background:var(--surface)!important}.ky-gauge__inner{text-align:center;position:relative;color:var(--ink-900)!important}.ky-gauge__num{font-variant-numeric:tabular-nums;font-size:38px;line-height:1;font-weight:var(--fw-bold)!important;color:var(--brand-600)!important}.ky-gauge__cap{font-size:11px;color:var(--ink-500)!important}.ky-section-title{letter-spacing:-.01em;align-items:center;display:flex;gap:var(--s-2)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-4)!important}.ky-section-title:before{border-radius:3px;width:4px;height:18px;content:""!important;background:var(--ember-500)!important}.ky-section p{color:var(--ink-700)!important;font-size:var(--fs-base)!important;line-height:var(--lh-normal)!important}.ky-dim-item{display:block;background:var(--surface)!important;border:1px solid var(--line)!important;border-left:3px solid var(--brand-600)!important;border-radius:0 var(--r-md) var(--r-md) 0!important;padding:var(--s-4)!important;margin-bottom:var(--s-3)!important;box-shadow:var(--sh-xs)!important}.ky-dim-item:last-child{margin-bottom:0!important}.ky-dim-header{align-items:baseline;display:flex;margin-bottom:var(--s-2)!important;justify-content:space-between!important}.ky-dim-name{color:var(--ink-900)!important;font-weight:var(--fw-semibold)!important}.ky-dim-value{color:var(--brand-600)!important;font-weight:var(--fw-bold)!important}.ky-dim-narrative{color:var(--ink-600)!important;font-size:var(--fs-sm)!important;line-height:var(--lh-normal)!important;margin-bottom:var(--s-2)!important}.ky-dim-bar{height:10px;overflow:hidden;background:var(--surface-3)!important;border-radius:var(--r-full)!important}.ky-dim-bar-fill{height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:var(--r-full)!important}.ky-score-display{text-align:center}.ky-score-hero{align-items:baseline;gap:var(--s-2);font-weight:var(--fw-bold);color:var(--ink-900);display:inline-flex}.ky-score-number{font-variant-numeric:tabular-nums;line-height:1;font-size:var(--fs-display)!important;color:var(--brand-600)!important}.ky-score-unit{font-size:var(--fs-lg);color:var(--ink-500)}.ky-strength-card,.ky-growth-card{border-radius:var(--r-lg)!important;padding:var(--s-6)!important;box-shadow:var(--sh-xs)!important;border:1px solid!important}.ky-strength-card{background:linear-gradient(135deg, var(--brand-50), var(--surface))!important;border-color:var(--brand-100)!important}.ky-growth-card{background:linear-gradient(135deg, var(--ember-soft), var(--surface))!important;border-color:var(--ember-300)!important}.ky-strength-card h3,.ky-growth-card h3,.ky-strength-title,.ky-growth-title{font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-2)!important}.ky-strength-detail,.ky-growth-detail,.ky-strength-card p,.ky-growth-card p{color:var(--ink-600)!important;font-size:var(--fs-sm)!important;line-height:var(--lh-normal)!important}.ky-match-item{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.ky-match-emoji{font-size:24px}.ky-match-name{color:var(--ink-900)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important}.ky-match-bar{height:6px;overflow:hidden;background:var(--surface-3)!important;border-radius:var(--r-full)!important}.ky-match-fill{background:linear-gradient(90deg, var(--brand-600), var(--brand-400))!important;border-radius:var(--r-full)!important}.ky-match-pct{color:var(--brand-600)!important;font-weight:var(--fw-bold)!important;font-size:var(--fs-sm)!important}.ky-scenario-item{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:3px solid var(--ember-400)!important;border-radius:0 var(--r-md) var(--r-md) 0!important;padding:var(--s-4)!important;margin-bottom:var(--s-3)!important}.ky-scenario-item:last-child{margin-bottom:0!important}.ky-scenario-icon{font-size:20px}.ky-scenario-title{color:var(--ink-900)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-base)!important;margin-bottom:var(--s-1)!important}.ky-scenario-desc{color:var(--ink-600)!important;font-size:var(--fs-sm)!important;line-height:var(--lh-normal)!important;margin-bottom:var(--s-2)!important}.ky-scenario-action{text-decoration:none;color:var(--brand-600)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important}.ky-core-grid{grid-template-columns:1fr;display:grid;gap:var(--s-4)!important}@media (width>=640px){.ky-core-grid{grid-template-columns:repeat(2,1fr)}}.ky-core-item{padding:var(--s-5)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important;border:1px solid!important}.ky-core-item-label{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;color:var(--ink-500)!important;margin-bottom:var(--s-2)!important}.ky-core-item-title{font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-snug)!important}.ky-core-strong{background:linear-gradient(135deg, var(--brand-50), var(--surface))!important;border-color:var(--brand-100)!important}.ky-core-strong .ky-core-item-title{color:var(--brand-700)!important}.ky-core-growth{background:linear-gradient(135deg, var(--ember-soft), var(--surface))!important;border-color:var(--ember-300)!important}.ky-core-growth .ky-core-item-title{color:var(--ember-600)!important}.ky-teaser-title{font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.ky-deep-section{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;padding:var(--s-6)!important;margin-bottom:var(--s-5)!important}.ky-deep-section-title{font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-3)!important}.ky-deep-teaser{background:linear-gradient(135deg, var(--brand-50), var(--surface))!important;border:1px solid var(--brand-100)!important;border-radius:var(--r-xl)!important;padding:var(--s-6)!important;color:var(--ink-600)!important;font-size:var(--fs-sm)!important;box-shadow:var(--sh-xs)!important}.result-loading{flex-direction:column;align-items:center;display:flex;gap:var(--s-4)!important;padding:var(--s-16) 0!important}.ky-btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:44px;text-decoration:none;display:inline-flex;gap:var(--s-2)!important;padding:0 var(--s-6)!important;border-radius:var(--r-md)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast)!important}.ky-btn-primary{background:var(--brand-600)!important;color:#fff!important;box-shadow:var(--sh-sm)!important}.ky-btn-primary:hover{background:var(--brand-700)!important;box-shadow:var(--sh-md)!important;transform:translateY(-1px)!important}.ky-btn-secondary{background:var(--surface)!important;color:var(--ink-800)!important;border-color:var(--line-strong)!important}.ky-btn-secondary:hover{background:var(--surface-3)!important}.gate-btn{width:100%}.ky-next-steps-grid{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=480px){.ky-next-steps-grid{grid-template-columns:1fr}}.ky-next-card{align-items:center;gap:var(--s-3);transition:all var(--dur-fast) var(--ease-out);text-decoration:none;display:flex;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-4)!important}.ky-next-card:hover{border-color:var(--brand-300)!important;background:var(--surface-2)!important}.ky-next-icon{font-size:20px}.ky-next-label{display:block;color:var(--ink-900)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important}.ky-next-desc{display:block;color:var(--ink-500)!important;font-size:var(--fs-xs)!important}.ky-share-overlay{z-index:90;place-items:center;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f121880!important}.ky-share-dialog{max-width:420px;background:var(--surface)!important;border-radius:var(--r-xl)!important;padding:var(--s-6)!important;box-shadow:var(--sh-lg)!important}.il-result-layout{gap:var(--s-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1100px){.il-result-layout{grid-template-columns:minmax(0,1fr) 320px}.il-result-layout__side{top:calc(var(--topbar-h,45px) + var(--s-4));position:sticky}}.il-result-layout__main{min-width:0}.il-result-layout__side{gap:var(--s-5);flex-direction:column;display:flex}.il-result-layout__side .il-rail-card{flex-shrink:0}.il-result-tabs{background:var(--surface-3);border-radius:var(--r-md);margin-bottom:var(--s-5);gap:2px;padding:4px;display:inline-flex}.il-result-tab{color:var(--ink-600);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:8px var(--s-5);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;border-radius:9px}.il-result-tab:hover{color:var(--ink-900)}.il-result-tab.is-active{background:var(--surface);color:var(--brand-700);font-weight:var(--fw-semibold);box-shadow:var(--sh-xs)}.ws-focus-card{position:relative;overflow:hidden;border-radius:var(--r-2xl)!important;padding:var(--s-8)!important;background:linear-gradient(120deg, var(--brand-700), var(--brand-500) 60%, var(--ember-500))!important;color:#fff!important;box-shadow:var(--sh-md)!important;margin-bottom:var(--s-6)!important}.ws-focus-card:after{border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px;content:""!important;background:#ffffff1f!important}.focus-icon{font-size:40px!important}.focus-tip{opacity:.92;max-width:46ch;font-size:var(--fs-md)!important}.ws-dim-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;box-shadow:var(--sh-xs)!important;margin-bottom:var(--s-4)!important}.ws-dim-bar{height:8px;margin-top:var(--s-3);overflow:hidden;background:var(--surface-3)!important;border-radius:var(--r-full)!important}.ws-dim-bar-fill{height:100%;background:linear-gradient(90deg, var(--brand-400), var(--ember-500))!important;border-radius:var(--r-full)!important;transition:width var(--dur-slow) var(--ease-out)!important}.ws-card{align-items:center;display:flex;gap:var(--s-4)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur)!important}.ws-card:hover{box-shadow:var(--sh-md)!important;border-color:var(--line-strong)!important;transform:translate(4px)!important}.ws-card-icon{flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;border-radius:var(--r-md)!important;background:var(--brand-50)!important;color:var(--brand-700)!important}.ws-card-title{font-weight:var(--fw-semibold)!important;color:var(--ink-900)!important}.ws-card-meta{font-size:var(--fs-xs)!important;color:var(--ink-500)!important}.ws-card-arrow{margin-left:auto;color:var(--ink-400)!important}.ws-dim-next-link,.ws-dim-recent{color:var(--brand-700)!important;font-weight:var(--fw-semibold)!important}.ws-partial-note{font-size:var(--fs-xs)!important;color:var(--warning-500)!important}.ws-hero{padding:var(--s-8) var(--s-6) var(--s-6)!important}.ws-hero h1{font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-3)!important;line-height:var(--lh-tight)!important;letter-spacing:-.02em!important}.ws-hero p{max-width:60ch;margin:0;color:var(--ink-600)!important;font-size:var(--fs-md)!important}.ws-stats-row{margin:var(--s-6) 0;grid-template-columns:repeat(4,1fr);display:grid;gap:var(--s-4)!important}.ws-stat-card{text-align:center;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;box-shadow:var(--sh-xs)!important}.ws-stat-card .stat-icon{margin-bottom:var(--s-2);font-size:32px}.ws-stat-card .stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ink-900);margin-bottom:var(--s-1)}.ws-stat-card .stat-label{font-size:var(--fs-sm);color:var(--ink-500)}.ws-progress-section{margin-bottom:var(--s-6);box-shadow:var(--sh-xs);background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important}.ws-progress-header{margin-bottom:var(--s-3);font-size:var(--fs-sm);color:var(--ink-700);justify-content:space-between;align-items:baseline;display:flex}.ws-progress-bar{background:var(--surface-3);border-radius:var(--r-full);height:10px;overflow:hidden}.ws-progress-bar-fill{height:100%;width:var(--pct);border-radius:var(--r-full);transition:width var(--dur-slow) var(--ease-out);background:linear-gradient(90deg, var(--brand-400), var(--ember-500))!important}.ws-section{margin-bottom:var(--s-6)}.ws-section-header{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.ws-section-header h2{margin:0;font-size:var(--fs-xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.ws-section-header .btn{flex:none}.ws-two-col{gap:var(--s-6);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.ws-card-list{gap:var(--s-3);flex-direction:column;display:flex}.ws-dim-stat{font-size:var(--fs-xs);color:var(--ink-500);margin-top:var(--s-2)}.ws-empty,.ws-login-gate{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);box-shadow:var(--sh-xs);flex-direction:column;display:flex;padding:var(--s-10) var(--s-6)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important}.ws-empty .empty-icon,.ws-login-gate .empty-icon{font-size:48px}.ws-empty p,.ws-login-gate p{color:var(--ink-600);max-width:40ch;margin:0 0 var(--s-3)}.ws-focus-empty{background:linear-gradient(135deg, var(--surface-3), var(--surface))!important;color:var(--ink-800)!important}.ws-focus-empty .focus-tip{color:var(--ink-600)!important}@media (width<=1024px){.ws-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ws-stats-row,.ws-two-col{grid-template-columns:1fr}.ws-hero{padding:var(--s-6) var(--s-4)!important}}.assessment-card{cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur)!important}.assessment-card:hover{box-shadow:var(--sh-md)!important;border-color:var(--line-strong)!important;transform:translateY(-4px)!important}.assessment-card-icon{color:#fff;width:48px;height:48px;box-shadow:var(--sh-xs);place-items:center;font-size:24px;display:grid;border-radius:var(--r-md)!important;background:linear-gradient(135deg, var(--brand-500), var(--ember-500))!important}.assessment-card-title{line-height:var(--lh-snug);font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.assessment-card-desc{line-height:var(--lh-normal);flex:1;font-size:var(--fs-xs)!important;color:var(--ink-500)!important}.assessment-card-meta{font-size:12px;color:var(--ink-400)!important}.assessment-card-link{align-items:center;gap:4px;padding:6px 14px;display:inline-flex;font-weight:var(--fw-semibold)!important;color:var(--brand-700)!important;background:var(--brand-50)!important;border-radius:var(--r-full)!important;transition:background var(--dur-fast)!important}.assessment-card-link:hover{background:var(--brand-100)!important}.assessment-tag{padding:3px 9px;font-size:11px;font-weight:var(--fw-semibold)!important;border-radius:var(--r-full)!important}.assessment-tag.paid{background:var(--ember-soft)!important;color:var(--ember-600)!important}.assessment-tag.free{background:var(--brand-50)!important;color:var(--brand-700)!important}.filter-chip{cursor:pointer;padding:7px 16px;border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink-600)!important;border-radius:var(--r-full)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;transition:all var(--dur-fast)!important}.filter-chip:hover{border-color:var(--brand-400)!important;color:var(--ink-900)!important}.filter-chip.active{background:var(--brand-600)!important;color:#fff!important;border-color:var(--brand-600)!important;box-shadow:var(--sh-sm)!important}#assessment-search-input{width:100%;padding:11px var(--s-4)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-full)!important;background:var(--surface-2)!important;font-size:var(--fs-sm)!important;color:var(--ink-800)!important;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)!important}#assessment-search-input:focus{border-color:var(--brand-400)!important;box-shadow:var(--sh-focus)!important;background:var(--surface)!important;outline:none!important}.auth-page{background:var(--paper)!important}.auth-card{max-width:440px;margin:0 auto;position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2xl)!important;padding:var(--s-10) var(--s-8)!important;box-shadow:var(--sh-md)!important}.auth-card:before{height:4px;position:absolute;inset:0 0 auto;content:""!important;background:linear-gradient(90deg, var(--brand-500), var(--ember-500))!important}.auth-tabs{padding:4px;display:flex;gap:var(--s-2)!important;background:var(--surface-3)!important;border-radius:var(--r-md)!important;margin-bottom:var(--s-6)!important}.auth-tab{cursor:pointer;flex:1;color:var(--ink-600)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;border-radius:var(--r-sm)!important;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast)!important;background:0 0!important;border:none!important;padding:10px!important}.auth-tab.active,.auth-tab.is-active{background:var(--surface)!important;color:var(--brand-700)!important;font-weight:var(--fw-semibold)!important;box-shadow:var(--sh-xs)!important}.auth-form .form-group{margin-bottom:var(--s-5)!important}.auth-form label{display:block;font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;color:var(--ink-800)!important;margin-bottom:var(--s-2)!important}.auth-form input{width:100%;font-family:inherit;padding:11px var(--s-4)!important;font-size:var(--fs-sm)!important;color:var(--ink-800)!important;background:var(--surface-2)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast)!important}.auth-form input:focus{border-color:var(--brand-400)!important;box-shadow:var(--sh-focus)!important;background:var(--surface)!important;outline:none!important}.auth-form .btn-primary{width:100%;height:46px!important;margin-top:var(--s-2)!important}.auth-error{background:var(--danger-soft)!important;color:var(--danger-500)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;font-size:var(--fs-sm)!important;margin-bottom:var(--s-4)!important}.auth-success{background:var(--success-soft)!important;color:var(--success-500)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;font-size:var(--fs-sm)!important;margin-bottom:var(--s-4)!important}.auth-footer{text-align:center;margin-top:var(--s-5)!important;font-size:var(--fs-sm)!important;color:var(--ink-500)!important}.main-content .auth-page{min-height:calc(100vh - var(--topbar-h))!important;padding:var(--s-6)!important}.main-content .auth-card{width:100%;max-width:420px}.membership-hero{position:relative;overflow:hidden;background:linear-gradient(120deg, var(--brand-700), var(--brand-500) 60%, var(--ember-500))!important;border-radius:var(--r-2xl)!important;padding:var(--s-10) var(--s-8)!important;color:#fff!important;box-shadow:var(--sh-md)!important;margin-bottom:var(--s-8)!important}.membership-hero h1{letter-spacing:-.02em!important;font-weight:800!important}.membership-hero:after{border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-60px;content:""!important;background:#ffffff1f!important}.membership-grid{grid-template-columns:1fr;display:grid;gap:var(--s-5)!important}@media (width>=760px){.membership-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.membership-grid{grid-template-columns:repeat(4,1fr)}}.tier-card,.membership-tier{flex-direction:column;display:flex;position:relative;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;padding:var(--s-6)!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur)!important}.tier-card:hover,.membership-tier:hover{box-shadow:var(--sh-md)!important;border-color:var(--line-strong)!important;transform:translateY(-4px)!important}:is(.tier-card:has(.tier-badge),.membership-tier:has(.tier-badge)){border-color:var(--ember-400)!important;box-shadow:0 8px 30px #e8854f2e!important}.tier-badge{box-shadow:var(--sh-xs);white-space:nowrap;padding:4px 14px;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%);font-weight:var(--fw-bold)!important;background:linear-gradient(135deg, var(--ember-400), var(--ember-600))!important;color:#fff!important;border-radius:var(--r-full)!important}.tier-emoji{margin-bottom:var(--s-2)!important;font-size:40px!important}.tier-name{font-size:var(--fs-lg)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.tier-price{letter-spacing:-.02em;font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;color:var(--brand-700)!important;margin:var(--s-2) 0!important}.tier-price span{font-size:var(--fs-sm)!important;color:var(--ink-400)!important;font-weight:var(--fw-regular)!important}.tier-features{flex:1;margin:var(--s-4) 0!important;padding:0!important;list-style:none!important}.tier-features li{gap:var(--s-2);align-items:flex-start;display:flex;font-size:var(--fs-sm)!important;color:var(--ink-600)!important;padding:var(--s-2) 0!important;border-bottom:1px solid var(--line-soft)!important}.tier-features li:before{font-weight:var(--fw-bold);content:"✓"!important;color:var(--success-500)!important}.tier-actions .btn,.tier-card .btn{width:100%;height:44px!important}.tier-card .tier-actions .btn-primary,.membership-tier .btn-primary{background:var(--brand-600)!important;color:#fff!important;box-shadow:var(--sh-sm)!important}.tier-card .tier-actions .btn-primary:hover{background:var(--brand-700)!important}.comparison-table{border-collapse:collapse;width:100%;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.comparison-table th,.comparison-table td{text-align:left;padding:var(--s-3) var(--s-4)!important;border-bottom:1px solid var(--line-soft)!important;font-size:var(--fs-sm)!important}.comparison-table th{background:var(--surface-2)!important;color:var(--ink-700)!important;font-weight:var(--fw-semibold)!important}.disclaimer-callout{background:var(--warning-soft)!important;color:var(--warning-500)!important;border-radius:var(--r-md)!important;padding:var(--s-4)!important;font-size:var(--fs-sm)!important}.member-gate{background:linear-gradient(135deg, var(--brand-600), var(--ember-500))!important;color:#fff!important;border-radius:var(--r-xl)!important;padding:var(--s-8)!important;box-shadow:var(--sh-sm)!important}.member-gate .btn-primary{color:var(--brand-700)!important;box-shadow:var(--sh-sm)!important;background:#fff!important}.course-card{overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur)!important}.course-card:hover{box-shadow:var(--sh-md)!important;border-color:var(--line-strong)!important;transform:translateY(-4px)!important}.course-card-header{position:relative;padding:var(--s-5)!important;color:#fff!important}.course-card-inner{padding:var(--s-5)!important}.chapter-item{align-items:center;display:flex;gap:var(--s-3)!important;padding:var(--s-3) var(--s-4)!important;border-radius:var(--r-md)!important;transition:background var(--dur-fast)!important}.chapter-item:hover{background:var(--surface-3)!important}.chapter-list{flex-direction:column;gap:2px;display:flex}.practice-box{background:var(--surface-2)!important;border:1px solid var(--line)!important;border-left:3px solid var(--ember-500)!important;border-radius:var(--r-md)!important;padding:var(--s-4) var(--s-5)!important}.learning-objectives{background:var(--brand-50)!important;border-radius:var(--r-md)!important;padding:var(--s-4) var(--s-5)!important;color:var(--ink-700)!important}.course-summary{line-height:var(--lh-normal);color:var(--ink-600)!important}.back-btn{align-items:center;display:inline-flex;gap:var(--s-2)!important;color:var(--brand-700)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-sm)!important}.course-grid{grid-template-columns:1fr;display:grid;gap:var(--s-5)!important}@media (width>=720px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.course-grid{grid-template-columns:repeat(3,1fr)}}.setrow{align-items:center;display:flex;gap:var(--s-4)!important;padding:var(--s-4) 0!important;border-bottom:1px solid var(--line-soft)!important}.setrow:last-child{border-bottom:none!important}.setrow__t{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;color:var(--ink-900)!important}.setrow__s{margin-top:2px;font-size:12px;color:var(--ink-500)!important}.switch{cursor:pointer;flex:none;width:46px;height:26px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch__track{transition:background var(--dur) var(--ease-out);position:absolute;inset:0;background:var(--line-strong)!important;border-radius:var(--r-full)!important}.switch__thumb{width:20px;height:20px;box-shadow:var(--sh-xs);transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;background:#fff!important}.switch input:checked+.switch__track{background:var(--brand-600)!important}.switch input:checked+.switch__track+.switch__thumb{transform:translate(20px)!important}.settings-nav__item.active,.settings-nav__item.is-active{background:var(--brand-50)!important;color:var(--brand-700)!important;font-weight:var(--fw-semibold)!important}.theme-opt.active,.theme-opt.is-active{border-color:var(--brand-600)!important;background:var(--brand-50)!important;color:var(--brand-700)!important}.settings-group{margin-bottom:var(--s-8)!important}.settings-group h2{align-items:center;gap:var(--s-2);display:flex;font-size:var(--fs-lg)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important;margin:0 0 var(--s-4)!important}.settings-group .group-desc{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 var(--s-4)}.settings-card{overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.settings-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex;padding:var(--s-4) var(--s-5)!important;border-bottom:1px solid var(--line-soft)!important}.settings-row:last-child{border-bottom:none!important}.settings-row-label{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;color:var(--ink-800)!important}.settings-row-value{font-size:var(--fs-sm)!important;color:var(--ink-600)!important}.settings-row-action{cursor:pointer;text-decoration:none;color:var(--brand-700)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important}.settings-row-action:hover{text-decoration:underline!important}.settings-row-action.pending{cursor:default;color:var(--ink-400)!important;font-weight:var(--fw-regular)!important}.settings-note{font-size:var(--fs-xs)!important;color:var(--ink-500)!important;padding:var(--s-3) var(--s-5)!important;background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:0 0 var(--r-lg) var(--r-lg)!important;border-top:none!important}.danger-zone{overflow:hidden;border:1px solid var(--danger-soft)!important;border-radius:var(--r-lg)!important;background:var(--danger-soft)!important}.danger-zone .settings-row{border-bottom-color:color-mix(in srgb, var(--danger-500) 22%, transparent)!important}.danger-zone .settings-row-label,.danger-zone .settings-row-action{color:var(--danger-500)!important}.danger-zone .settings-row[style*="background:#fef2f2"]{background:color-mix(in srgb, var(--danger-500) 10%, var(--surface))!important}.section-divider{border:none!important;border-top:1px solid var(--line)!important;margin:var(--s-6) 0!important}.okr-page,.workflow-page{max-width:var(--content-max)!important}.okr-header,.workflow-header{padding:var(--s-6) 0 var(--s-2)!important}.okr-header h1,.workflow-header h1{letter-spacing:-.02em;line-height:var(--lh-tight);font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.okr-header .subtitle,.workflow-header .subtitle{font-size:var(--fs-base)!important;color:var(--ink-500)!important}.period-badge{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-600)!important;border-radius:var(--r-full)!important}.okr-tabs{background:var(--surface-3)!important;border-color:var(--line)!important;border-radius:var(--r-full)!important}.okr-tab{color:var(--ink-500)!important}.okr-tab:hover{color:var(--ink-900)!important;background:var(--surface)!important}.okr-tab.active{background:var(--surface)!important;color:var(--brand-600)!important;box-shadow:var(--sh-sm)!important}.okr-btn{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-700)!important;border-radius:var(--r-md)!important}.okr-btn:hover{border-color:var(--brand-600)!important;color:var(--brand-600)!important}.okr-btn-primary{background:var(--brand-600)!important;border-color:var(--brand-600)!important;color:#fff!important}.okr-btn-primary:hover{background:var(--brand-700)!important}.okr-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.okr-canvas-wrap{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important}.okr-edit-panel{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.okr-edit-table{border-color:var(--line)!important;border-radius:var(--r-md)!important}.okr-edit-table .et-header{background:var(--surface-3)!important}.okr-edit-table .et-row input{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-900)!important}.okr-edit-table .et-row input:focus{border-color:var(--brand-600)!important}.okr-team-chip{background:var(--surface-3)!important;border-color:var(--line)!important;color:var(--ink-700)!important;border-radius:var(--r-md)!important}.wf-tabs{background:var(--surface-3)!important;border-color:var(--line)!important;border-radius:var(--r-full)!important}.wf-tab{color:var(--ink-500)!important}.wf-tab:hover{color:var(--ink-900)!important;background:var(--surface)!important}.wf-tab.active{background:var(--surface)!important;color:var(--brand-600)!important;box-shadow:var(--sh-sm)!important}.wf-toolbar .board-switch{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-700)!important;border-radius:var(--r-md)!important}.wf-toolbar .board-switch:hover{border-color:var(--brand-600)!important}.wf-toolbar .search-area input{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-900)!important}.wf-toolbar .search-area input:focus{border-color:var(--brand-600)!important;box-shadow:var(--sh-focus)!important}.wf-toolbar .wf-btn{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-500)!important;border-radius:var(--r-md)!important}.wf-toolbar .wf-btn:hover{border-color:var(--brand-600)!important;color:var(--brand-600)!important}.wf-toolbar .wf-btn-primary{background:var(--brand-600)!important;border-color:var(--brand-600)!important;color:#fff!important}.wf-toolbar .wf-btn-primary:hover{background:var(--brand-700)!important}.wf-toolbar select{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-700)!important;border-radius:var(--r-md)!important}.wf-col-head{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg) var(--r-lg) 0 0!important}.wf-card-list{background:var(--surface-3)!important;border-color:var(--line)!important;border-radius:0 0 var(--r-lg) var(--r-lg)!important}.wf-card{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-xs)!important}.wf-card:hover{border-color:var(--brand-600)!important;box-shadow:var(--sh-sm)!important}.wf-col[data-col="0"] .wf-col-head:before,.wf-col[data-col="0"] .wf-col-dot{background:var(--brand-600)!important}.wf-col[data-col="0"] .wf-col-count{background:var(--brand-50)!important;color:var(--brand-700)!important}.wf-col[data-col="3"] .wf-col-head:before,.wf-col[data-col="3"] .wf-col-dot{background:var(--ink-500)!important}.wf-col[data-col="3"] .wf-col-count{background:var(--surface-3)!important;color:var(--ink-600)!important}.wf-card-list.drag-over,.wf-card.drag-placeholder{background:var(--brand-50)!important;border-color:var(--brand-600)!important}.wf-card-actions button:hover,.wf-context-menu button:hover{background:var(--brand-50)!important;color:var(--brand-600)!important}.wf-context-menu .danger:hover{background:var(--danger-soft)!important;color:var(--danger-500)!important}.wf-filter-chip{background:var(--brand-50)!important;color:var(--brand-700)!important;border-radius:var(--r-full)!important}.wf-filter-chip:hover{background:var(--brand-100)!important}.wf-modal{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-lg)!important}.wf-modal h3{color:var(--ink-900)!important}.wf-form-group label{color:var(--ink-600)!important}.wf-form-group input,.wf-form-group select,.wf-form-group textarea{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink-900)!important;border-radius:var(--r-md)!important}.wf-form-group input:focus,.wf-form-group select:focus,.wf-form-group textarea:focus{border-color:var(--brand-600)!important}.wf-modal .btn-primary{background:var(--brand-600)!important}.wf-modal .btn-cancel{border-color:var(--line)!important;color:var(--ink-600)!important}.wp-card{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.wp-card h3{color:var(--ink-900)!important}.wp-card h3 .wp-icon{color:var(--brand-600)!important}.wp-card textarea{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink-900)!important;border-radius:var(--r-md)!important}.wp-card textarea:focus{border-color:var(--brand-600)!important}.wp-week-label{color:var(--ink-500)!important}.wp-week-label strong{color:var(--ink-900)!important}.wp-save-btn{background:var(--brand-600)!important;border-radius:var(--r-md)!important}.wp-save-btn:hover{background:var(--brand-700)!important}.wp-save-msg{color:var(--success-500)!important}.tmpl-card{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.tmpl-card:hover{border-color:var(--brand-600)!important;box-shadow:var(--sh-md)!important}.tmpl-card h4{color:var(--ink-900)!important}.tmpl-card p{color:var(--ink-500)!important}.tmpl-card .tmpl-badge.free{background:var(--success-soft)!important;color:var(--success-500)!important}.tmpl-card .tmpl-badge.premium{background:var(--warning-soft)!important;color:var(--warning-500)!important}.guest-state h2{font-size:var(--fs-2xl)!important;color:var(--ink-900)!important}.guest-state .demo-icon{color:var(--brand-600)!important}.guest-state p{color:var(--ink-500)!important}.guest-state .demo-screens .demo-item{background:var(--surface-3)!important;border-color:var(--line)!important;border-radius:var(--r-md)!important}@media (width<=768px){.okr-header h1,.workflow-header h1{font-size:var(--fs-xl)!important}.okr-header,.workflow-header{padding:var(--s-4) 0 var(--s-2)!important}}.growth-hero{max-width:var(--content-max)!important;margin:0 auto!important}.growth-header h1{letter-spacing:-.02em;line-height:var(--lh-tight);font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;color:var(--ink-900)!important}.growth-header .eyebrow{color:var(--brand-600)!important}#board-app{max-width:var(--content-max)!important;margin:0 auto!important}.growth-header,.growth-focus-card,.growth-stat-card,.growth-xp-section,.gb-path-card,.growth-card,.growth-card-icon{background:var(--surface)!important;border-color:var(--line)!important}.growth-header,.growth-focus-card,.growth-stat-card,.growth-xp-section,.gb-path-card{border-radius:var(--r-lg)!important}.growth-card,.growth-card-icon{border-radius:var(--r-md)!important}.gb-path-recent{border-radius:var(--r-sm)!important}.focus-tip{border-radius:var(--r-md)!important}@media (width<=768px){.growth-header h1{font-size:var(--fs-xl)!important}.growth-hero{padding:var(--s-4) 0 var(--s-2)!important}}.il-avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--ember-400), var(--ember-600));color:#fff;width:38px;height:38px;font-weight:var(--fw-semibold);cursor:pointer;border:2px solid var(--surface);box-shadow:var(--sh-xs);transition:transform var(--dur-fast);flex:none;place-items:center;font-size:14px;display:grid}.il-avatar:hover{transform:scale(1.05)}.growth-stat-card,.invite-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur)!important}.growth-stat-card:hover,.invite-card:hover{box-shadow:var(--sh-md)!important;border-color:#0000!important;transform:translateY(-3px)!important}.growth-stat-card .stat-value{color:var(--ink-900)!important}.growth-stat-card .stat-label{color:var(--ink-500)!important}.membership-badge{border-radius:var(--r-full)!important}.membership-badge.trial{background:var(--info-soft)!important;color:var(--brand-700)!important}.membership-badge.paid{background:var(--ember-soft)!important;color:var(--ember-600)!important}.membership-badge.free{background:var(--surface-3)!important;color:var(--ink-500)!important}.il-link-more{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-700);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.il-link-more:hover{color:var(--brand-800)}.il-chip{font-size:12px;font-weight:var(--fw-semibold);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-600);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.il-chip--brand{background:var(--brand-50);color:var(--brand-700)}.il-chip--ember{background:var(--ember-soft);color:var(--ember-600)}.il-tile-grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.il-tile-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.il-tile-grid{grid-template-columns:repeat(3,1fr)}}.il-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);cursor:pointer;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur);flex-direction:column;display:flex;overflow:hidden}.il-tile:hover{box-shadow:var(--sh-md);border-color:var(--line-strong);transform:translateY(-4px)}.il-tile__cover{height:132px;position:relative;overflow:hidden}.il-tile__cover:after{content:"";background:radial-gradient(120% 80% at 80% 0,#ffffff40,#0000 60%);position:absolute;inset:0}.il-tile__emoji{filter:drop-shadow(0 4px 8px #0000002e);font-size:40px;position:absolute;bottom:8px;right:12px}.il-tile__cat{font-size:11px;font-weight:var(--fw-semibold);border-radius:var(--r-full);color:var(--ink-700);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;padding:3px 9px;position:absolute;top:12px;left:12px}.il-tile__body{padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.il-tile__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900);line-height:var(--lh-snug)}.il-tile__desc{font-size:var(--fs-xs);color:var(--ink-500);line-height:var(--lh-normal);flex:1}.il-tile__meta{align-items:center;gap:var(--s-3);color:var(--ink-400);margin-top:var(--s-1);font-size:12px;display:flex}.il-tile__meta b{color:var(--ink-600);font-weight:var(--fw-semibold)}.il-tile__foot{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.il-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);transition:background var(--dur-fast);text-decoration:none;display:flex}.il-row:hover{background:var(--surface-3)}.il-row__icon{border-radius:var(--r-md);background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);flex:none;place-items:center;font-size:18px;display:grid}.il-row__main{flex:1;min-width:0}.il-row__t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-900)}.il-row__s{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.il-row__time{color:var(--ink-400);flex:none;font-size:12px}.il-empty-state{text-align:center;padding:var(--s-10) var(--s-6)}.il-empty-state__icon{margin-bottom:var(--s-3);font-size:40px}.il-empty-state__title{font-weight:var(--fw-bold);color:var(--ink-900);font-size:var(--fs-md);margin-bottom:var(--s-1)}.il-empty-state__desc{color:var(--ink-500);font-size:var(--fs-sm);margin-bottom:var(--s-4)}.il-btn{justify-content:center;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.il-btn:active{transform:translateY(1px)scale(.99)}.il-btn--primary{background:var(--brand-600);color:#fff;box-shadow:var(--sh-sm)}.il-btn--primary:hover{background:var(--brand-700);box-shadow:var(--sh-md);transform:translateY(-1px)}.il-btn--sm{height:34px;padding:0 var(--s-3);font-size:var(--fs-xs);border-radius:var(--r-sm)}.il-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--sh-xs)}.il-rail-card--accent{background:linear-gradient(135deg, var(--ember-500), var(--ember-600));color:#fff;border:none}.il-rail-title{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0 0 var(--s-4)}.il-muted{color:var(--ink-500)}.il-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur)}.il-card--hover:hover{box-shadow:var(--sh-md);border-color:var(--line-strong);transform:translateY(-3px)}.il-card__pad{padding:var(--s-5)}.il-card-list{gap:var(--s-3);flex-direction:column;display:flex}.il-section{margin-bottom:var(--s-8)}.il-section__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.il-section__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink-900);letter-spacing:-.01em;line-height:var(--lh-snug);margin:0}.il-input{width:100%;padding:11px var(--s-3);font-size:var(--fs-sm);color:var(--ink-800);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);font-family:inherit}.il-input:focus{border-color:var(--brand-400);box-shadow:var(--sh-focus);background:var(--surface);outline:none}@media (width<=640px){.quiz-question,.quiz-options,.quiz-nav,.quiz-progress{padding-left:var(--s-4)!important;padding-right:var(--s-4)!important}.quiz-question{padding:var(--s-6) var(--s-5)!important}.gate-card,.auth-card{padding:var(--s-8) var(--s-5)!important;border-radius:var(--r-xl)!important}.ky-opening-card,.ws-focus-card,.membership-hero{padding:var(--s-6) var(--s-5)!important;border-radius:var(--r-xl)!important}.ky-opening-card.has-ky-gauge{padding-right:var(--s-5)!important}.ky-gauge{width:92px;height:92px;top:var(--s-4);right:var(--s-4)}.ky-gauge__num{font-size:26px}.ky-gauge__cap{font-size:10px}}.membership-hero{max-width:760px;margin-left:auto!important;margin-right:auto!important}.membership-hero h1{color:#fff!important;font-size:var(--font-size-5xl)!important;text-shadow:0 1px 3px #0000002e!important}.membership-hero p{max-width:520px;color:#ffffffeb!important;font-size:var(--font-size-base)!important;margin-left:auto!important;margin-right:auto!important}.membership-hero .eyebrow{color:#ffffffd9!important}
