.btn,.wf-btn,.wp-save-btn,.board-switch,.btn-cancel,.btn-primary{transition:background var(--transition-fast), box-shadow var(--transition-base), transform var(--transition-fast), border-color var(--transition-fast)}.btn-primary{box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:hover,.btn-ghost:hover{box-shadow:var(--shadow-sm)}.btn:focus-visible,.wf-btn:focus-visible,.wp-save-btn:focus-visible,.board-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.card,.landing-card,.service-card,.article-card,.right-panel-card{transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-fast)}.card:hover,.landing-card:hover,.service-card:hover,.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.right-panel-card,.right-panel-card--static{border-radius:var(--radius-md);border:1px solid var(--border-primary)}.right-panel-card:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-primary)}.landing-hero{background:radial-gradient(1100px 420px at 50% -12%, var(--brand-light), transparent 72%)}.landing-section-alt{background:var(--bg-secondary)}.dark{--border-focus:#4a9bf0;--success-bg:#0f2e1c;--warning-bg:#3a2e10;--danger-bg:#3a1414;--info-bg:#142a44;--brand-light:#142a44;--brand-ember:#d9764a}.page-header{padding:var(--space-6) 0 var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-primary)}.page-header .eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);display:block}.page-header h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);line-height:1.3}.page-header .subtitle,.page-header .page-meta{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.page-header--hero{text-align:center;padding:var(--space-16) 0 var(--space-10);border-bottom:none}.page-header--hero .eyebrow{margin-bottom:var(--space-3)}.page-header--hero h1{font-size:var(--font-size-6xl);margin-bottom:var(--space-3);line-height:1.15}.page-header--hero .subtitle{font-size:var(--font-size-md);max-width:640px;margin:0 auto}.page-header .eyebrow,.membership-hero .eyebrow,.growth-header .eyebrow,.profile-hero .eyebrow,.account-hero .eyebrow,.ws-hero-header .eyebrow,.okr-header .eyebrow,.workflow-header .eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);display:block}.page-header h1,.membership-hero h1,.growth-header h1,.profile-hero h1,.account-hero h1,.ws-hero-header h1,.okr-header h1,.workflow-header h1{font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.01em!important;color:var(--text-primary)!important;margin:0 0 var(--space-2)!important;line-height:1.3!important}.page-header .subtitle,.page-header .page-meta,.membership-hero p,.growth-header p,.profile-hero .subtitle,.account-hero .subtitle,.ws-hero-header p,.okr-header .subtitle,.workflow-header .subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.page-header,.membership-hero,.growth-header,.profile-hero,.account-hero,.ws-hero-header,.okr-header,.workflow-header{border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-8);padding:var(--space-6) 0 var(--space-6)!important}.assess-progress{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:flex}.assess-progress .dot{border-radius:var(--radius-full);background:var(--border-primary);width:7px;height:7px;transition:background var(--transition-base)}.assess-progress .dot.done{background:var(--brand-primary)}.assess-progress .dot.active{background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-light)}.result-hero{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center}.result-hero .result-letter{font-size:56px;font-weight:var(--font-weight-bold);color:var(--brand-primary);letter-spacing:-.02em;line-height:1}.result-hero .result-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--space-3) 0 var(--space-1)}.result-hero .result-tagline{color:var(--text-secondary);font-size:var(--font-size-sm)}:root,.dark{transition:background-color var(--transition-base), color var(--transition-base)}@media (prefers-reduced-motion:reduce){:root,.dark{transition:none}}.dark .ky-share-dialog{background:var(--bg-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl)}.dark .ky-share-title{color:var(--text-primary)}.dark .ky-share-preview{color:var(--text-secondary);background:var(--bg-tertiary);border-color:var(--border-primary)}.dark .ky-share-tip{color:var(--text-secondary)}.dark .ky-btn-ghost{color:var(--text-secondary);border-color:var(--border-primary);background:0 0}.dark .ky-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.dark .ky-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.dark .ky-btn-secondary:hover{background:var(--bg-hover)}.dark .ky-dim-narrative-more{background:var(--bg-tertiary)}.dark .ky-chip{background:var(--brand-light);color:var(--brand-primary)}.dark .ky-deep-teaser{background:var(--bg-card);border-color:var(--border-primary)}.dark .ky-teaser-testimonial{color:var(--text-secondary)}.dark .ky-feat-icon{color:var(--brand-primary)}.dark .ky-scale-row-bar-track{background:var(--bg-tertiary)}.dark .ky-scale-row-bar-fill{background:var(--brand-primary)}.dark .ky-scale-row-val{color:var(--text-secondary)}.dark .blob-detail strong{color:var(--text-primary)}.dark .blob-detail{color:var(--text-secondary)}.dark .sr-result-reveal{color:var(--text-primary);background:var(--bg-tertiary)}.dark .gate-card{background:var(--bg-card);border-color:var(--border-primary)}.dark .filter-chip{background:var(--bg-secondary);color:var(--text-secondary)}.dark .filter-chip.active{background:var(--brand-light);color:var(--brand-primary)}
