@import"https://fonts.googleapis.com/css2?family=Anek+Malayalam:wght@100;200;300;400;500;600;700;800&family=Inter:wght@400;450;500&family=Barlow+Condensed:wght@700&family=JetBrains+Mono:wght@400&display=swap";:root{--color-bg-primary: #1a1f25;--color-bg-secondary: #21272f;--color-bg-tertiary: #2a323b;--color-bg-elevated: #323c47;--color-bg-hover: #3b4754;--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--color-accent-soft: rgba(99, 102, 241, .15);--color-text-primary: #f0f2f5;--color-text-secondary: #9ba3b0;--color-text-tertiary: #6b7585;--color-text-muted: #5a6370;--color-success: #22c55e;--color-success-bg: rgba(34, 197, 94, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .15);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .15);--color-border: #2e363f;--color-border-hover: #3d4754;--color-border-active: #6366f1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .3);--shadow-glow: 0 0 24px rgba(99, 102, 241, .2);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--font-family: "Anek Malayalam", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", sans-serif;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-base: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-weight-light: 300;--font-weight-normal: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-enter: .6s;--duration-stagger: 80ms;--container-max: 1200px;--container-narrow: 800px;--header-height: 56px}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes progressGrow{0%{width:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOut{to{opacity:0;transform:translateY(-10px)}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.animate-fade-in{animation:fadeIn var(--duration-enter) var(--ease-out-expo) both}.animate-slide-up{animation:slideUp var(--duration-enter) var(--ease-out-expo) both}.animate-slide-down{animation:slideDown .4s var(--ease-out-expo) both}.animate-scale-in{animation:scaleIn .5s var(--ease-out-expo) both}.stagger-1{animation-delay:calc(1 * var(--duration-stagger))}.stagger-2{animation-delay:calc(2 * var(--duration-stagger))}.stagger-3{animation-delay:calc(3 * var(--duration-stagger))}.stagger-4{animation-delay:calc(4 * var(--duration-stagger))}.stagger-5{animation-delay:calc(5 * var(--duration-stagger))}.stagger-6{animation-delay:calc(6 * var(--duration-stagger))}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-text{height:14px;margin-bottom:var(--space-sm);width:80%}.skeleton-text-short{height:14px;width:50%}.skeleton-title{height:24px;width:60%;margin-bottom:var(--space-md)}.skeleton-card{height:180px;border-radius:var(--radius-lg)}[data-theme=light]{--color-bg-primary: #f5f5f7;--color-bg-secondary: #ffffff;--color-bg-tertiary: #edeef1;--color-bg-elevated: #e8e9ed;--color-bg-hover: #dfe0e5;--color-accent-primary: #6366f1;--color-accent-secondary: #7c3aed;--color-accent-soft: rgba(99, 102, 241, .1);--color-text-primary: #111218;--color-text-secondary: #52556a;--color-text-tertiary: #71748a;--color-text-muted: #8e91a4;--color-success: #16a34a;--color-success-bg: rgba(22, 163, 74, .1);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-bg: rgba(220, 38, 38, .1);--color-border: #e0e1e6;--color-border-hover: #c8c9d1;--color-border-active: #6366f1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-glow: 0 0 24px rgba(99, 102, 241, .15)}[data-theme=light] .header{background:color-mix(in srgb,var(--color-bg-primary) 85%,transparent)}[data-theme=light] .public-header{background:var(--color-bg-primary)}[data-theme=light] .diagnostic-option.selected{background:#4f46e51a}[data-theme=light] .diagnostic-page{background:var(--color-bg-secondary)}[data-theme=light] .cta-card,[data-theme=light] .upgrade-cta{background:var(--color-accent-soft);border-color:#4f46e540}[data-theme=light] .pro-tips{background:var(--color-accent-soft);border-color:#4f46e533}[data-theme=light] .pricing-card.popular{background:#fff;border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary),0 8px 24px #4f46e51f}[data-theme=light] .step-number-landing{background:#4f46e51f}[data-theme=light] .progress-card{background:#fff;border-color:#4f46e533;box-shadow:0 2px 8px #25323714}[data-theme=light] .step-item{background:#fff;border-color:#9db4c0}[data-theme=light] .step-item:hover{border-color:#7a9ba8}[data-theme=light] .step-item.active{background:#fff;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #4f46e51a}[data-theme=light] .step-header:hover{background:#4f46e50a}[data-theme=light] .step-number{background:#e8f4f8;color:#253237}[data-theme=light] .step-item.active .step-number{background:var(--color-accent-primary);color:#fff}[data-theme=light] .task-item{background:#f0f7f9;border-color:#c2dfe3}[data-theme=light] .task-item:hover{background:#e8f4f8}[data-theme=light] .task-item.completed{background:#16a34a14;border-color:#16a34a4d}[data-theme=light] .task-text{color:#253237}[data-theme=light] .task-item.completed .task-text{color:#5c6b73}[data-theme=light] .task-resource{background:#fff;border:1px solid #c2dfe3;color:var(--color-accent-primary)}[data-theme=light] .task-resource:hover{background:#4f46e514;border-color:var(--color-accent-primary)}[data-theme=light] .step-meta{color:#5c6b73}[data-theme=light] .step-meta span{display:inline-flex;align-items:center;gap:var(--space-xs)}[data-theme=light] .step-body{background:#e0fbfc80;border-top:1px solid #c2dfe3}[data-theme=light] .step-tasks{padding:var(--space-md)}[data-theme=light] .pro-tips{background:#fff;border:1px solid rgba(79,70,229,.2)}[data-theme=light] .pro-tip{color:#253237}[data-theme=light] .badge{background:#e8f4f8;color:#253237;border:1px solid #c2dfe3}[data-theme=light] .badge-accent{background:#4f46e51f;color:var(--color-accent-primary);border-color:#4f46e540}[data-theme=light] .badge-warning{background:#d977061f;color:#b45309;border-color:#d9770640}[data-theme=light] .badge-success{background:#16a34a1f;color:#15803d;border-color:#16a34a40}[data-theme=light] .blog-card{background:#fff;border-color:#c2dfe3}[data-theme=light] .blog-card:hover{border-color:var(--color-accent-primary);box-shadow:0 8px 24px #4f46e51f}[data-theme=light] .blog-card-title{color:#253237}[data-theme=light] .blog-post-related-card{background:#fff;border-color:#c2dfe3}[data-theme=light] .blog-post-related-card:hover{border-color:var(--color-accent-primary)}[data-theme=light] .public-mobile-menu{background:#e0fbfc}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.lp-page){background:#e5e7eb}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:var(--container-narrow)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-gradient{color:var(--color-accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 20px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;letter-spacing:-.01em;cursor:pointer}.btn-primary{background:var(--color-accent-primary);color:#fff}.btn-primary:hover{background:#5558e6;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-border-hover)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.btn-sm{padding:6px 14px;font-size:var(--font-size-xs)}.btn-lg{padding:14px 28px;font-size:var(--font-size-base)}.btn-xs{padding:4px var(--space-sm);font-size:var(--font-size-xs);align-self:flex-end}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-soft)}.input::placeholder{color:var(--color-text-muted)}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-normal)}.card-body{padding:var(--space-lg)}.card-hover:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.checkbox-custom{width:20px;height:20px;border:2px solid var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0;transition:all var(--transition-fast)}.checkbox-custom.checked{background:var(--color-success);border-color:var(--color-success)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary)}.badge-accent{background:var(--color-accent-soft);color:var(--color-accent-primary)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.progress-bar{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-accent-primary);border-radius:var(--radius-full);transition:width var(--transition-slow);animation:progressGrow .8s var(--ease-out-expo) both}.loading-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:var(--radius-full);animation:spin .7s linear infinite}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:60vh}.app-layout{min-height:100vh}.header{position:sticky;top:0;z-index:100;height:var(--header-height);background:color-mix(in srgb,var(--color-bg-primary) 85%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--color-border);transition:background var(--transition-normal)}.header .container{position:relative}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.header .nav{position:absolute;left:50%;transform:translate(-50%)}.logo{display:flex;align-items:center;gap:6px;text-decoration:none}.logo-mark{font-size:18px;color:var(--color-accent-primary);line-height:1}.logo-text{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:18px;color:var(--color-text-primary);letter-spacing:-.02em}.logo-accent{color:var(--color-accent-primary)}.nav{display:flex;align-items:center;gap:var(--space-sm)}.nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:6px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.nav-link.active{color:var(--color-text-primary);background:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold)}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.user-avatar-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--color-accent-primary);color:#fff;font-family:var(--font-family);font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast),box-shadow var(--transition-fast)}.user-avatar-btn:hover{opacity:.85;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-primary) 25%,transparent)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nav-streak{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;cursor:default;transition:all var(--transition-fast);animation:fadeIn .3s var(--ease-out-expo) both}.nav-streak-fire{font-size:13px;line-height:1}.nav-streak-count{font-variant-numeric:tabular-nums}.nav-streak-live{background:linear-gradient(135deg,#fbbf242e,#f59e0b24);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.nav-streak-live:hover{background:linear-gradient(135deg,#fbbf2442,#f59e0b33);border-color:#f59e0b80}.nav-streak-risk{background:transparent;color:#fbbf24;border:1px dashed rgba(245,158,11,.55);opacity:.9}.nav-streak-risk:hover{opacity:1;border-color:#f59e0bd9;background:#fbbf240f}@media (max-width: 768px){.nav-streak{padding:3px 8px}}.public-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);transition:background var(--transition-normal);overflow:visible}.public-header .container{position:relative}.public-header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.public-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-md)}.public-nav{display:flex;align-items:center;gap:var(--space-md)}.public-nav-link{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.public-nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.public-nav-link.active{color:var(--color-text-primary);background:var(--color-bg-elevated)}.plan-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap}.plan-badge-lifetime{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.plan-badge-pro{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.plan-badge-lg{padding:6px 14px;font-size:var(--font-size-sm)}.dashboard-title-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.dashboard-section{margin-bottom:var(--space-2xl)}.diagnostic-topbar{position:relative;z-index:101;padding:var(--space-md) 0}.diagnostic-topbar-content{display:flex;align-items:center;justify-content:space-between}.public-mobile-actions{display:none;align-items:center;gap:var(--space-sm)}.public-mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.public-mobile-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.public-mobile-menu{display:none;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);animation:slideDown .3s var(--ease-out-expo) both;position:relative;z-index:100}.public-mobile-menu-link{display:block;padding:var(--space-md) var(--space-md);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left;width:100%}.public-mobile-menu-link:hover,.public-mobile-menu-link.active{color:var(--color-text-primary);background:var(--color-bg-hover)}.public-mobile-menu-divider{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.public-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background:#00000080;z-index:99;animation:fadeIn .2s ease both}.public-mobile-menu-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs)}.public-mobile-menu-cta{width:100%;text-align:center;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base)}.public-mobile-menu-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.public-mobile-menu-signin{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-sm) 0;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.public-mobile-menu-signin span{color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.public-mobile-menu-signin:hover span{text-decoration:underline}.lang-switcher{position:relative}.lang-switcher-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-lg);transition:all var(--transition-fast)}.lang-switcher-btn:hover{background:var(--color-bg-hover)}.lang-switcher-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden;animation:slideDown .2s var(--ease-out-expo) both}.lang-switcher-option{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;transition:all var(--transition-fast)}.lang-switcher-option:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.lang-switcher-option.active{color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.social-share{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.social-share-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.social-share-buttons{display:flex;align-items:center;gap:var(--space-sm)}.social-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.social-share-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.not-found-page{min-height:100vh;display:flex;flex-direction:column}.not-found-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl) var(--space-md)}.not-found-title{font-size:6rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted);line-height:1;margin-bottom:var(--space-md)}.not-found-actions{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.footer{padding:var(--space-xl) 0;border-top:1px solid var(--color-border);margin-top:var(--space-3xl)}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-links{display:flex;align-items:center;gap:var(--space-lg)}.footer-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text-primary)}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--color-bg-primary) 90%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid var(--color-border);padding:var(--space-sm) 0;z-index:100}.mobile-nav-items{display:flex;justify-content:space-around}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-xs);transition:color var(--transition-fast)}.mobile-nav-item.active{color:var(--color-accent-primary)}.mobile-nav-icon{display:flex;align-items:center;justify-content:center;margin-bottom:2px}.mobile-nav-label{font-size:var(--font-size-xs)}.lp-page{min-height:100vh;background:#e5e7eb;color:#0a0a0a;font-family:Anek Malayalam,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.01em;display:flex;flex-direction:column}.lp-page .lp-footer{margin-top:0}.lp-container{max-width:1280px;margin:0 auto;padding:0 24px}.lp-container--narrow{max-width:800px}.lp-micro-tag{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:300;line-height:1.3;letter-spacing:-.36px;color:#444;text-transform:uppercase;margin-bottom:16px}.lp-micro-tag--light{color:#9ca3af}.lp-accent-word{color:#6366f1}.lp-display-headline{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(56px,7vw,96px);line-height:.9;letter-spacing:-.035em;color:#0a0a0a;margin:0 0 28px;text-transform:uppercase}.lp-section-headline{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(52px,7vw,96px);line-height:.88;letter-spacing:-.035em;color:#0a0a0a;margin:0 0 24px;text-transform:uppercase}.lp-section-headline--light{color:#fff}.lp-typer{display:inline-grid;justify-items:start}.lp-typer-placeholder{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.lp-typer-active{grid-area:1 / 1;display:inline-flex;align-items:baseline}.lp-typer-text{color:#6366f1}.lp-typer-cursor{display:inline-block;width:4px;height:.82em;background:#6366f1;margin-left:4px;border-radius:2px;animation:lpBlink .6s step-end infinite;vertical-align:baseline;position:relative;top:.05em}@keyframes lpBlink{0%,to{opacity:1}50%{opacity:0}}.lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#6366f1;color:#fff;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.01em;border-radius:8px;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap;text-decoration:none}.lp-btn-primary:hover{background:#4f46e5;transform:translateY(-1px)}.lp-btn-primary--on-dark{background:#fff;color:#0a0a0a}.lp-btn-primary--on-dark:hover{background:#f3f3f3}.lp-btn--lg{padding:16px 32px;font-size:17px}.lp-btn-dark{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#0a0a0a;color:#fff;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.01em;border-radius:8px;border:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;text-decoration:none}.lp-btn-dark:hover{opacity:.85;transform:translateY(-1px)}.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:transparent;color:#444;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.01em;border-radius:8px;border:none;cursor:pointer;transition:color .15s ease;text-decoration:none}.lp-btn-ghost:hover{color:#0a0a0a}.lp-header{position:sticky;top:0;z-index:100;padding:16px 24px 0;pointer-events:none}.lp-header--scrolled{padding-top:8px}.lp-nav-pill{max-width:1280px;margin:0 auto;background:#fff;border-radius:48px;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;transition:box-shadow .25s ease}.lp-header--scrolled .lp-nav-pill{box-shadow:0 4px 24px #00000014}.lp-logo{display:flex;align-items:center;gap:6px;text-decoration:none}.lp-logo-mark{font-size:18px;color:#6366f1;line-height:1}.lp-logo-text{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:18px;color:#0a0a0a;letter-spacing:-.02em}.lp-logo-accent{color:#6366f1}.lp-nav-links{display:flex;align-items:center;gap:4px}.lp-nav-link{padding:6px 14px;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.01em;color:#444;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease;text-decoration:none}.lp-nav-link:hover,.lp-nav-link.active{color:#0a0a0a}.lp-nav-actions{display:flex;align-items:center;gap:14px}.lp-nav-btn-dark{display:inline-flex;align-items:center;padding:8px 18px;background:#6366f1;color:#fff;font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;border-radius:8px;border:none;text-decoration:none;cursor:pointer;transition:background .15s ease}.lp-nav-btn-dark:hover{background:#4f46e5}.lp-mobile-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#444;cursor:pointer;border-radius:8px}.lp-mobile-toggle:hover{color:#0a0a0a}.lp-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99;pointer-events:auto;animation:fadeIn .2s ease both}.lp-mobile-menu{position:absolute;top:calc(100% + 8px);left:24px;right:24px;max-width:1280px;margin:0 auto;background:#fff;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:4px;pointer-events:auto;animation:slideDown .3s var(--ease-out-expo) both;z-index:101;box-shadow:0 8px 32px #0000001f}.lp-mobile-link{display:block;padding:12px 16px;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:16px;color:#444;border-radius:12px;text-decoration:none;transition:background .15s ease,color .15s ease}.lp-mobile-link:hover,.lp-mobile-link.active{background:#f3f3f3;color:#0a0a0a}.lp-mobile-divider{height:1px;background:#e5e7eb;margin:8px 0}.lp-mobile-auth{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-mobile-cta{width:100%;text-align:center;padding:14px 24px;font-size:16px;border-radius:12px}.lp-mobile-hint{font-size:12px;color:#979797;font-family:JetBrains Mono,monospace;letter-spacing:-.36px}.lp-mobile-signin{background:none;border:none;font-family:Anek Malayalam,sans-serif;font-size:14px;color:#979797;cursor:pointer;padding:8px}.lp-mobile-signin span{color:#6366f1;font-weight:600}.lp-hero{padding:100px 0 80px}.lp-hero-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.lp-hero-text{animation:slideUp var(--duration-enter) var(--ease-out-expo) both}.lp-hero-body{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:18px;line-height:1.6;color:#444;max-width:460px;margin-bottom:32px}.lp-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp-hero-visual{display:flex;align-items:center;justify-content:center;animation:fadeIn 1s var(--ease-out-expo) .3s both}.lp-hero-preview{width:100%;max-width:420px;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e5e7eb;transition:transform .4s ease,box-shadow .4s ease}.lp-hero-preview:hover{transform:translateY(-8px);box-shadow:0 24px 56px #0000001a}.lp-preview-header{display:flex;align-items:center;gap:6px;padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.lp-preview-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db}.lp-preview-title{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;letter-spacing:-.02em}.lp-preview-body{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.lp-preview-stat{display:flex;flex-direction:column;gap:2px}.lp-preview-stat-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.lp-preview-stat-value{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-.03em;color:#0a0a0a}.lp-preview-stat-change{font-family:JetBrains Mono,monospace;font-size:12px;color:#16a34a;letter-spacing:-.02em}.lp-preview-tasks{display:flex;flex-direction:column;gap:8px}.lp-preview-task{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f7f7;border-radius:10px}.lp-preview-check{width:18px;height:18px;border-radius:5px;border:2px solid #d1d5db;flex-shrink:0}.lp-preview-check--done{background:#6366f1;border-color:#6366f1;position:relative}.lp-preview-check--done:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-preview-task-text{font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:500;color:#0a0a0a}.lp-preview-task-text--done{color:#9ca3af;text-decoration:line-through}.lp-preview-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#eef2ff;border-radius:12px;border:1px solid #c7d2fe}.lp-preview-badge-icon{font-size:20px;line-height:1}.lp-preview-badge-text{font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:600;color:#4338ca}.lp-trust{padding:0}.lp-trust-band{background:#fff;padding:56px 0}.lp-trust-row{display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}.lp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-trust-number{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.03em;color:#0a0a0a;margin-bottom:6px}.lp-trust-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.36px;color:#979797;text-transform:uppercase}.lp-trust-divider{width:1px;height:48px;background:#e5e7eb}.lp-section{padding:112px 0}.lp-section--white{background:#fff}.lp-section--dark{background:#0a0a0a}.lp-section--cta{padding:140px 0}.lp-section-header{margin-bottom:64px}.lp-section-body{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:18px;line-height:1.6;color:#444;max-width:480px}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lp-problem-list{display:flex;flex-direction:column;gap:28px;margin-top:40px}.lp-problem-point{display:flex;align-items:flex-start;gap:20px}.lp-problem-num{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:36px;line-height:1;letter-spacing:-.03em;color:#ffffff26;flex-shrink:0;min-width:36px}.lp-problem-title{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#0a0a0a;margin-bottom:4px}.lp-problem-title--light{color:#fff}.lp-problem-desc{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:#6b7280}.lp-problem-desc--light{color:#9ca3af}.lp-card{background:#fff;border-radius:32px;padding:32px;transition:transform .35s ease,box-shadow .35s ease}.lp-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.lp-card--solution{border-radius:32px;padding:40px;position:sticky;top:100px}.lp-solution-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.lp-solution-feature{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7f7f7;border-radius:12px;font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:500;color:#0a0a0a}.lp-solution-feature-icon{font-size:18px;line-height:1}.lp-card-heading{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#0a0a0a;margin:12px 0 16px}.lp-card-body{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:16px;line-height:1.6;color:#6b7280;margin-bottom:28px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-step-card{background:#f7f7f7;border-radius:24px;padding:40px 32px;border-top:3px solid #e5e7eb;transition:border-color .3s ease,transform .35s ease,box-shadow .35s ease}.lp-step-card:hover{border-top-color:#6366f1;transform:translateY(-6px);box-shadow:0 16px 40px #0000000f}.lp-section--white .lp-step-card{background:#f3f3f3}.lp-step-num{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.03em;color:#d1d5db;display:block;margin-bottom:24px}.lp-step-title{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#0a0a0a;margin-bottom:8px}.lp-step-desc{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:16px;line-height:1.6;color:#6b7280}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-feature-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px;transition:transform .35s ease,border-color .3s ease,background .3s ease}.lp-feature-card:hover{transform:translateY(-4px);border-color:#6366f166;background:#ffffff17}.lp-feature-icon{font-size:28px;display:block;margin-bottom:16px}.lp-feature-title{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:#fff;margin-bottom:8px}.lp-feature-desc{font-family:Anek Malayalam,sans-serif;font-weight:300;font-size:15px;line-height:1.6;color:#fff9}.lp-section-body--light{color:#ffffff8c}@media (max-width: 1024px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lp-features-grid{grid-template-columns:1fr;gap:16px}.lp-feature-card{padding:24px 20px}}.lp-playbook-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.lp-playbook-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.lp-playbook-card:hover{transform:translateY(-6px) scale(1.02);border-color:#6366f1;box-shadow:0 16px 40px #6366f11a}.lp-playbook-card--locked{opacity:.4;pointer-events:none;filter:grayscale(1)}.lp-playbook-top{display:flex;align-items:center;justify-content:space-between}.lp-playbook-emoji{font-size:28px;line-height:1;flex-shrink:0}.lp-playbook-num{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;color:#d1d5db;letter-spacing:-.03em;line-height:1}.lp-playbook-info{flex:1;min-width:0}.lp-playbook-name{display:block;font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:15px;color:#0a0a0a;line-height:1.2;margin-bottom:4px}.lp-playbook-time{display:block;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.36px;color:#979797}.lp-skeleton{height:14px;background:#e5e7eb;border-radius:6px;margin-bottom:6px}.lp-skeleton--short{height:12px;margin-bottom:0}.lp-playbook-cta{text-align:center;margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:16px}.lp-playbook-cta-text{font-family:Anek Malayalam,sans-serif;font-size:16px;color:#6b7280}.lp-blog-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.lp-slider-nav{display:flex;gap:8px}.lp-slider-btn{width:48px;height:48px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#0a0a0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lp-slider-btn:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff;transform:scale(1.05)}.lp-blog-slider{overflow:hidden;padding:0 0 8px}.lp-blog-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 max(24px,calc((100vw - 1280px)/2 + 24px))}.lp-blog-track::-webkit-scrollbar{display:none}.lp-blog-card{flex:0 0 calc(33.333% - 16px);min-width:320px;scroll-snap-align:start;background:#f3f3f3;border-radius:24px;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease;overflow:hidden}.lp-blog-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 40px #00000014}.lp-blog-card-inner{padding:32px;display:flex;flex-direction:column;height:100%}.lp-blog-card-title{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:20px;line-height:1.25;color:#0a0a0a;margin:12px 0 8px;transition:color .25s ease}.lp-blog-card:hover .lp-blog-card-title{color:#6366f1}.lp-blog-card-subtitle{font-family:Anek Malayalam,sans-serif;font-size:14px;line-height:1.5;color:#6b7280;margin-bottom:24px;flex:1}.lp-blog-card-footer{display:flex;align-items:center;justify-content:space-between}.lp-blog-card-meta{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.36px;color:#979797}.lp-blog-meta-dot{width:3px;height:3px;border-radius:50%;background:#979797}.lp-blog-card-arrow{width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .25s ease,border-color .25s ease,color .25s ease}.lp-blog-card:hover .lp-blog-card-arrow{background:#6366f1;border-color:#6366f1;color:#fff}.lp-email-card{text-align:center;padding:56px 48px}.lp-email-heading{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(36px,5vw,56px);line-height:.92;letter-spacing:-.035em;color:#0a0a0a;margin:16px 0;text-transform:uppercase}.lp-email-body{font-family:Anek Malayalam,sans-serif;font-size:16px;color:#6b7280;margin-bottom:28px}.lp-page .email-capture{display:flex;gap:8px;max-width:440px;margin:0 auto}.lp-page .email-capture-input{flex:1;padding:12px 16px;background:#f3f3f3;border:2px solid #e5e7eb;border-radius:8px;color:#0a0a0a;font-family:Anek Malayalam,sans-serif;font-size:15px;transition:border-color .15s ease}.lp-page .email-capture-input::placeholder{color:#9ca3af}.lp-page .email-capture-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.lp-page .email-capture-btn,.lp-page .btn.btn-primary.email-capture-btn{background:#6366f1;color:#fff;border-radius:8px;padding:12px 24px;font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:15px;border:none;box-shadow:none;transform:none}.lp-page .email-capture-btn:hover,.lp-page .btn.btn-primary.email-capture-btn:hover{background:#4f46e5;transform:none;box-shadow:none}.lp-page .email-capture-success{color:#16a34a;font-family:Anek Malayalam,sans-serif}.lp-cta-block{text-align:center}.lp-cta-headline{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(56px,8vw,110px);line-height:.88;letter-spacing:-.035em;color:#fff;margin-bottom:28px;text-transform:uppercase}.lp-cta-body{font-family:Anek Malayalam,sans-serif;font-size:18px;line-height:1.6;color:#9ca3af;max-width:480px;margin:0 auto 40px}.lp-footer{padding:40px 0;margin-top:0;border-top:1px solid #d1d5db}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lp-footer-brand{display:flex;align-items:center;gap:6px}.lp-footer-name{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:16px;color:#0a0a0a;letter-spacing:-.02em}.lp-footer-links{display:flex;align-items:center;gap:24px}.lp-footer-links a{font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;transition:color .15s ease}.lp-footer-links a:hover{color:#0a0a0a}.lp-footer-copy{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.36px;color:#9ca3af}.footer-trust{display:flex;align-items:center;justify-content:center;gap:32px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.footer-trust-item{display:flex;align-items:center;gap:8px}.footer-trust-icon{font-size:16px}.footer-trust-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;color:#6b7280;text-transform:uppercase}.footer-columns{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:40px;padding-bottom:32px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-bottom:4px}.footer-col a{font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:400;color:#6b7280;text-decoration:none;transition:color .15s ease}.footer-col a:hover{color:#0a0a0a}.footer-tagline{font-family:Anek Malayalam,sans-serif;font-size:14px;color:#9ca3af;line-height:1.5;margin-top:4px}.footer-bottom{text-align:center}.dict-header{margin-bottom:48px}.dict-controls{display:flex;gap:16px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.dict-search-wrap{position:relative;flex:0 0 280px}.dict-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.dict-search{width:100%;padding:10px 14px 10px 42px;border:1px solid #d1d5db;border-radius:12px;font-family:Anek Malayalam,sans-serif;font-size:15px;background:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease}.dict-search:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.dict-pills{display:flex;gap:8px;flex-wrap:wrap}.dict-pill{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid #d1d5db;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.dict-pill:hover{border-color:#6366f1;color:#6366f1}.dict-pill--active{background:#6366f1;border-color:#6366f1;color:#fff}.dict-grid{display:flex;flex-direction:column;gap:12px}.dict-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dict-card:hover{border-color:#c7c9ce}.dict-card--open{border-color:#6366f1;box-shadow:0 4px 20px #6366f114}.dict-card-header{width:100%;text-align:left;padding:20px 24px;background:none;border:none;cursor:pointer;position:relative}.dict-card-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.dict-card-term{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:17px;color:#0a0a0a;margin:0}.dict-card-cat{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:#6366f1;background:#6366f114;padding:2px 10px;border-radius:10px;white-space:nowrap}.dict-card-short{font-family:Anek Malayalam,sans-serif;font-size:15px;color:#6b7280;line-height:1.5;margin:0;padding-right:32px}.dict-chevron{position:absolute;right:20px;top:22px;color:#9ca3af;transition:transform .3s ease}.dict-card--open .dict-chevron{transform:rotate(180deg)}.dict-card-body{padding:0 24px}.dict-card-long{font-family:Anek Malayalam,sans-serif;font-size:15px;line-height:1.7;color:#374151;padding-bottom:20px;margin:0}.dict-empty{text-align:center;font-family:Anek Malayalam,sans-serif;font-size:16px;color:#9ca3af;padding:60px 0}.dict-cta{text-align:center;margin-top:64px}.dict-cta-text{font-family:Anek Malayalam,sans-serif;font-size:18px;color:#6b7280;margin-bottom:20px}.compare-header{margin-bottom:48px}.compare-headline{font-size:clamp(36px,5vw,56px)}.compare-table-wrap{overflow-x:auto;margin-bottom:48px;border-radius:16px;border:1px solid #e5e7eb}.compare-table{width:100%;border-collapse:collapse;font-family:Anek Malayalam,sans-serif}.compare-table thead{background:#f3f4f6}.compare-table th{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;padding:14px 20px;text-align:left;white-space:nowrap}.compare-th-feature{width:20%}.compare-th-shipcraft{width:40%;color:#6366f1!important}.compare-th-other{width:40%}.compare-table td{padding:16px 20px;font-size:15px;line-height:1.5;color:#374151;border-top:1px solid #f3f4f6;vertical-align:top}.compare-td-feature{font-weight:600;color:#0a0a0a}.compare-td-shipcraft{background:#6366f108}.compare-verdict{background:#f9fafb;border-radius:20px;padding:40px;margin-bottom:48px;border:1px solid #e5e7eb}.compare-verdict-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em;color:#0a0a0a;margin-bottom:12px}.compare-verdict-text{font-family:Anek Malayalam,sans-serif;font-size:16px;line-height:1.7;color:#374151}.compare-cta{text-align:center}.compare-links{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.compare-links-label{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af}.compare-link{font-family:Anek Malayalam,sans-serif;font-size:14px;color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s ease}.compare-link:hover{color:#4f46e5;text-decoration:underline}@media (max-width: 768px){.dict-controls{flex-direction:column;align-items:stretch}.dict-search-wrap{flex:1}.footer-columns{grid-template-columns:1fr 1fr;gap:24px}.compare-table{font-size:13px}.compare-table th,.compare-table td{padding:10px 12px}.compare-verdict{padding:24px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1a1a2e;border-top:1px solid rgba(255,255,255,.1);padding:20px 24px;box-shadow:0 -4px 24px #0000004d}.cookie-banner-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner-text{font-family:Anek Malayalam,sans-serif;font-size:14px;line-height:1.5;color:#ffffffbf;margin:0;flex:1}.cookie-banner-text a{color:#818cf8;text-decoration:underline}.cookie-banner-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn--decline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fffc}.cookie-btn--decline:hover{background:#ffffff0d}.cookie-btn--accept{background:#6366f1;color:#fff}.cookie-btn--accept:hover{background:#4f46e5}@media (max-width: 768px){.cookie-banner-inner{flex-direction:column;text-align:center}.cookie-banner-actions{width:100%}.cookie-btn{flex:1}}@media (max-width: 1024px){.lp-hero-row{grid-template-columns:1fr;gap:40px}.lp-hero-preview{max-width:380px;margin:0 auto}.lp-split{grid-template-columns:1fr;gap:48px}.lp-card--solution{position:static}.lp-playbook-grid{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:1fr;gap:16px}.lp-blog-card{flex:0 0 calc(50% - 12px);min-width:280px}}@media (max-width: 768px){.lp-nav-links,.lp-nav-actions{display:none}.lp-mobile-toggle{display:flex}.lp-hero{padding:56px 0 40px}.lp-hero-actions{flex-direction:column;align-items:flex-start}.lp-trust-row{gap:32px}.lp-trust-number{font-size:44px}.lp-trust-divider{display:none}.lp-section{padding:72px 0}.lp-section--cta{padding:88px 0}.lp-card--solution{border-radius:24px;padding:28px;position:static}.lp-solution-features{grid-template-columns:1fr}.lp-email-card{padding:32px 24px}.lp-playbook-grid{grid-template-columns:1fr}.lp-blog-header{flex-direction:column;align-items:flex-start;gap:24px}.lp-blog-card{flex:0 0 85%;min-width:260px}.lp-footer-inner{flex-direction:column;text-align:center}.lp-footer-links{flex-wrap:wrap;justify-content:center}.lp-page .email-capture{flex-direction:column}.lp-hero-visual{display:none}}.lp-page .container{max-width:1280px;margin:0 auto;padding:0 24px}.lp-page .container-narrow{max-width:800px}.lp-page .btn{display:inline-flex;align-items:center;justify-content:center;font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.01em;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.lp-page .btn-primary{padding:12px 24px;background:#6366f1;color:#fff}.lp-page .btn-primary:hover{background:#4f46e5;transform:translateY(-1px)}.lp-page .btn-secondary{padding:12px 24px;background:#fff;color:#0a0a0a;border:1px solid #d1d5db}.lp-page .btn-secondary:hover{border-color:#0a0a0a;transform:translateY(-1px)}.lp-page .btn-ghost{padding:12px 24px;background:transparent;color:#444}.lp-page .btn-ghost:hover{color:#0a0a0a}.lp-page .btn-lg{padding:16px 32px;font-size:17px}.lp-page .btn-sm{padding:8px 16px;font-size:13px}.lp-page .badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:300;letter-spacing:-.02em;text-transform:uppercase;color:#6b7280;background:#f3f3f3;padding:4px 10px;border-radius:6px}.lp-page .badge-accent{background:#eef2ff;color:#6366f1}.lp-page .back-link{display:inline-flex;align-items:center;gap:6px;font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;margin-bottom:32px;transition:color .15s ease}.lp-page .back-link:hover{color:#6366f1}.lp-page .text-secondary{color:#6b7280}.lp-page .text-tertiary{color:#9ca3af}.lp-page .text-primary{color:#0a0a0a}.lp-page .text-muted{color:#9ca3af}.lp-page .loading-spinner{border-color:#e5e7eb;border-top-color:#6366f1}.lp-page .social-share{border-color:#e5e7eb;padding:20px 0}.lp-page .social-share-label{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;color:#9ca3af}.lp-page .social-share-btn{color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.lp-page .social-share-btn:hover{background:#f3f3f3;color:#6366f1;border-color:#6366f1}.lp-page.blog-page{padding-bottom:0}.lp-page .blog-page-content{padding:48px 0 96px}.lp-page .blog-header{margin-bottom:48px;padding:0}.lp-page .blog-header h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(56px,7vw,96px);line-height:.88;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;margin:0 0 16px}.lp-page .blog-header p{font-family:Anek Malayalam,sans-serif;font-size:18px;line-height:1.6;color:#6b7280;max-width:480px}.lp-page .blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.lp-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-page .blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:32px;text-decoration:none;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.lp-page .blog-card:hover{transform:translateY(-6px) scale(1.01);border-color:#6366f1;box-shadow:0 16px 40px #6366f114}.lp-page .blog-card-tags{display:flex;gap:6px;margin-bottom:16px}.lp-page .blog-card-title{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:20px;line-height:1.25;color:#0a0a0a;margin-bottom:8px;transition:color .25s ease}.lp-page .blog-card:hover .blog-card-title{color:#6366f1}.lp-page .blog-card-subtitle{font-family:Anek Malayalam,sans-serif;font-size:14px;line-height:1.5;color:#6b7280;flex:1;margin-bottom:20px}.lp-page .blog-card-meta{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.02em;color:#9ca3af}.lp-page .blog-card-meta-divider{width:3px;height:3px;border-radius:50%;background:#9ca3af}.lp-page .cta-card{background:#0a0a0a;border-radius:32px;padding:56px 48px;text-align:center;margin-top:64px}.lp-page .cta-card h2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(36px,5vw,56px);line-height:.92;letter-spacing:-.035em;color:#fff;text-transform:uppercase;margin-bottom:16px}.lp-page .cta-card p{font-family:Anek Malayalam,sans-serif;font-size:16px;line-height:1.6;color:#9ca3af;margin-bottom:28px}.lp-page .blog-cta-desc{max-width:440px;margin-left:auto;margin-right:auto}.lp-page .blog-empty{text-align:center;padding:64px 0}.lp-page .blog-empty p{font-family:Anek Malayalam,sans-serif;color:#6b7280}.lp-page.blog-post-page article{padding:48px 0 96px}.lp-page .blog-post-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.lp-page .blog-post-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(40px,5.5vw,72px);line-height:.92;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;margin:16px 0}.lp-page .blog-post-subtitle{font-family:Anek Malayalam,sans-serif;font-size:20px;line-height:1.5;color:#6b7280;margin-bottom:20px}.lp-page .blog-post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.02em;color:#9ca3af}.lp-page .blog-post-meta-divider{color:#d1d5db}.lp-page .blog-post-content{padding:0}.lp-page .blog-content-h2{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#0a0a0a;margin:48px 0 16px}.lp-page .blog-content-h3{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:#0a0a0a;margin:36px 0 12px}.lp-page .blog-content-p{font-family:Anek Malayalam,sans-serif;font-size:17px;line-height:1.7;color:#374151;margin-bottom:20px}.lp-page .blog-content-quote{border-left:3px solid #6366f1;padding:16px 24px;margin:28px 0;background:#f7f7f7;border-radius:0 12px 12px 0;font-family:Anek Malayalam,sans-serif;font-size:17px;line-height:1.6;color:#374151;font-style:italic}.lp-page .blog-content-list{margin:16px 0 24px;padding-left:0;list-style:none}.lp-page .blog-content-list li{font-family:Anek Malayalam,sans-serif;font-size:17px;line-height:1.7;color:#374151;padding:6px 0 6px 24px;position:relative}.lp-page .blog-content-list li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:#6366f1}.lp-page .blog-content-link{color:#6366f1;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.lp-page .blog-content-link:hover{color:#4f46e5}.lp-page .blog-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0;padding-top:24px;border-top:1px solid #e5e7eb}.lp-page .blog-post-cta{margin-top:48px;padding:48px 40px;border-radius:20px}.lp-page .blog-post-cta-desc{max-width:440px;margin-left:auto;margin-right:auto}.lp-page .blog-post-related{margin-top:48px}.lp-page .blog-post-related-title{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:20px;color:#0a0a0a;margin-bottom:20px}.lp-page .blog-post-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lp-page .blog-post-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-page .blog-post-related-card:hover{transform:translateY(-4px);border-color:#6366f1;box-shadow:0 12px 32px #6366f114}.lp-page .blog-post-related-card h4{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:16px;color:#0a0a0a;line-height:1.3}.lp-page .blog-post-related-card span.text-sm{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af}.lp-page .blog-post-empty{text-align:center;padding:96px 0}.lp-page .blog-post-empty h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:48px;color:#0a0a0a;margin-bottom:24px}.lp-page .pricing-page{padding:48px 0 0;background:transparent}.lp-page .pricing-header{text-align:center;margin-bottom:40px;padding:0}.lp-page .pricing-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(48px,7vw,88px);line-height:.9;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;margin-bottom:16px}.lp-page .pricing-subtitle{font-family:Anek Malayalam,sans-serif;font-size:18px;line-height:1.6;color:#6b7280;max-width:560px;margin:0 auto}.lp-page .pricing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:48px}.lp-page .billing-toggle{display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px;gap:0}.lp-page .billing-option{padding:10px 24px;border:none;background:transparent;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:15px;color:#6b7280;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.lp-page .billing-option.active{background:#0a0a0a;color:#fff}.lp-page .billing-save{font-family:JetBrains Mono,monospace;font-size:11px;background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:4px}.lp-page .billing-option.active .billing-save{background:#ffffff26;color:#fff}.lp-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;margin-bottom:48px}.lp-page .pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:36px 32px;position:relative;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease;display:flex;flex-direction:column}.lp-page .pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000000f}.lp-page .pricing-card.popular{border-color:#6366f1;border-width:2px;transform:none;box-shadow:none}.lp-page .pricing-card.popular:hover{transform:translateY(-6px);box-shadow:0 16px 40px #6366f11f}.lp-page .pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:-.02em;text-transform:uppercase;padding:4px 14px;border-radius:6px;white-space:nowrap}.lp-page .pricing-card-badge-founding{background:#0a0a0a}.lp-page .pricing-card-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.02em;color:#0a0a0a;text-transform:uppercase;margin-bottom:4px}.lp-page .pricing-card-desc{font-family:Anek Malayalam,sans-serif;font-size:14px;color:#6b7280;margin-bottom:20px}.lp-page .pricing-card-price{margin-bottom:8px}.lp-page .pricing-amount{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:-.03em;color:#0a0a0a}.lp-page .pricing-period{font-family:JetBrains Mono,monospace;font-size:14px;color:#9ca3af;margin-left:4px}.lp-page .pricing-founding-note{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280;margin-bottom:20px}.lp-page .pricing-card-features{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:10px;flex:1}.lp-page .pricing-feature{display:flex;align-items:flex-start;gap:10px;font-family:Anek Malayalam,sans-serif;font-size:14px;line-height:1.4;color:#374151}.lp-page .pricing-feature-icon{width:18px;height:18px;flex-shrink:0;color:#6366f1;margin-top:1px}.lp-page .pricing-card-cta{width:100%;margin-top:8px}.lp-page .pricing-card-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.lp-page .pricing-banner{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;margin-bottom:32px;font-family:Anek Malayalam,sans-serif;font-size:14px;font-weight:500}.lp-page .pricing-banner-success{background:#dcfce7;color:#166534}.lp-page .pricing-banner-info{background:#f3f3f3;color:#6b7280}.lp-page .pricing-banner-link{margin-left:auto;color:#6366f1;font-weight:600;text-decoration:none}.lp-page .pricing-manage{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0}.lp-page .pricing-manage-text{font-family:Anek Malayalam,sans-serif;font-size:14px;color:#6b7280;margin:0}.lp-page .faq-section,.lp-page .partners-faq{padding:64px 0}.lp-page .faq-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(36px,5vw,56px);line-height:.92;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;text-align:center;margin-bottom:40px}.lp-page .faq-list,.lp-page .partners-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.lp-page .faq-item,.lp-page .partners-faq-item{border:none;border-bottom:1px solid #ffffff;border-radius:0;background:transparent;padding:0}.lp-page .faq-item.open,.lp-page .partners-faq-item[open]{border-color:#fff;background:transparent}.lp-page .faq-question,.lp-page .partners-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:transparent;border:none;cursor:pointer;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:17px;color:#0a0a0a;text-align:left;transition:color .15s ease}.lp-page .faq-question:hover,.lp-page .partners-faq-q:hover{color:#6366f1;background:transparent}.lp-page .faq-chevron{width:20px;height:20px;flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.lp-page .faq-item.open .faq-chevron{transform:rotate(180deg)}.lp-page .faq-answer,.lp-page .partners-faq-a{font-family:Anek Malayalam,sans-serif;font-size:15px;line-height:1.6;color:#6b7280;padding:0 0 20px;background:transparent}.lp-page .partners-faq-item{list-style:none}.lp-page .partners-faq-q{list-style:none;padding-right:0}.lp-page .partners-faq-q:after{content:"";position:static;display:inline-block;width:10px;height:10px;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(45deg);flex-shrink:0;margin-left:auto;transition:transform .2s ease;font-size:0}.lp-page .partners-faq-item[open] .partners-faq-q:after{transform:rotate(-135deg)}.lp-page .partners-faq-q::-webkit-details-marker,.lp-page .partners-faq-q::marker{display:none;content:""}.lp-page .partners-faq-item[open] .partners-faq-q{color:#6366f1}.lp-page.partners-page .container{padding-top:48px;padding-bottom:64px}.lp-page .partners-hero{padding:0 0 64px;border-bottom:1px solid #e5e7eb;margin-bottom:64px}.lp-page .partners-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:16px}.lp-page .partners-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(44px,6vw,80px);line-height:.9;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;max-width:720px;margin-bottom:20px}.lp-page .partners-subtitle{font-family:Anek Malayalam,sans-serif;font-size:18px;line-height:1.6;color:#6b7280;max-width:560px;margin-bottom:36px}.lp-page .partners-hero-stats{display:flex;gap:48px;margin-bottom:36px;flex-wrap:wrap}.lp-page .partners-hero-stat-value{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-.03em;color:#0a0a0a;display:block}.lp-page .partners-hero-stat-label{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:-.02em;display:block;margin-top:4px}.lp-page .partners-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.lp-page .partners-section-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(36px,4vw,56px);line-height:.92;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;margin-bottom:32px}.lp-page .partners-calc{margin-bottom:64px}.lp-page .partners-calc-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:40px}.lp-page .partners-calc-title{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:24px;color:#0a0a0a;margin-bottom:12px}.lp-page .partners-calc-desc{font-family:Anek Malayalam,sans-serif;font-size:15px;line-height:1.6;color:#6b7280;margin-bottom:24px}.lp-page .partners-calc-label{font-family:Anek Malayalam,sans-serif;font-size:15px;color:#374151;display:block;margin-bottom:12px}.lp-page .partners-calc-slider{width:100%;accent-color:#6366f1}.lp-page .partners-calc-range-labels{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;margin-top:6px}.lp-page .partners-calc-output{margin-bottom:20px}.lp-page .partners-calc-output-label{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;color:#9ca3af;display:block;margin-bottom:4px}.lp-page .partners-calc-output-value{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-.03em;color:#0a0a0a}.lp-page .partners-calc-output-accent{color:#6366f1}.lp-page .partners-calc-fineprint{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;margin-top:16px}.lp-page .partners-why{margin-bottom:64px}.lp-page .partners-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-page .partners-why-item{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-page .partners-why-item:hover{transform:translateY(-4px);border-color:#6366f1;box-shadow:0 12px 32px #6366f114}.lp-page .partners-why-icon{font-size:28px;margin-bottom:16px}.lp-page .partners-why-item h3{font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:17px;color:#0a0a0a;margin-bottom:8px}.lp-page .partners-why-item p{font-family:Anek Malayalam,sans-serif;font-size:14px;line-height:1.5;color:#6b7280}.lp-page .partners-fit{margin-bottom:64px}.lp-page .partners-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-page .partners-fit-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px}.lp-page .partners-fit-card-no{background:#fafafa}.lp-page .partners-fit-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;color:#16a34a;background:#dcfce7;padding:4px 10px;border-radius:6px;margin-bottom:16px}.lp-page .partners-fit-tag-no{color:#dc2626;background:#fee2e2}.lp-page .partners-fit-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.lp-page .partners-fit-list li{font-family:Anek Malayalam,sans-serif;font-size:15px;line-height:1.4;color:#374151;padding-left:20px;position:relative}.lp-page .partners-fit-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#d1d5db}.lp-page .partners-terms{margin-bottom:64px;padding:48px 0;border-top:1px solid #e5e7eb}.lp-page .partners-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-page .partners-term{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.lp-page .partners-term-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;color:#9ca3af;margin-bottom:6px}.lp-page .partners-term-value{display:block;font-family:Anek Malayalam,sans-serif;font-weight:600;font-size:15px;color:#0a0a0a}.lp-page .partners-apply{margin-bottom:64px}.lp-page .partners-apply-inner{background:#fff;border:1px solid #e5e7eb;border-radius:32px;padding:48px}.lp-page .partners-apply-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:40px;letter-spacing:-.035em;text-transform:uppercase;color:#0a0a0a;margin-bottom:8px}.lp-page .partners-apply-subtitle{font-family:Anek Malayalam,sans-serif;font-size:16px;color:#6b7280;margin-bottom:32px;max-width:480px}.lp-page .partners-form{display:flex;flex-direction:column;gap:20px}.lp-page .partners-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-page .partners-form-label{display:block;font-family:Anek Malayalam,sans-serif;font-weight:500;font-size:14px;color:#374151;margin-bottom:6px}.lp-page .partners-form-optional{color:#9ca3af;font-weight:300}.lp-page .partners-form-input,.lp-page .partners-form-textarea{width:100%;padding:12px 16px;background:#f7f7f7;border:1px solid #e5e7eb;border-radius:10px;font-family:Anek Malayalam,sans-serif;font-size:15px;color:#0a0a0a;transition:border-color .2s ease,box-shadow .2s ease}.lp-page .partners-form-input:focus,.lp-page .partners-form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.lp-page .partners-form-input::placeholder,.lp-page .partners-form-textarea::placeholder{color:#9ca3af}.lp-page .partners-form-honeypot{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.lp-page .partners-form-error{font-family:Anek Malayalam,sans-serif;font-size:14px;color:#dc2626}.lp-page .partners-form-submit{align-self:flex-start}.lp-page .partners-form-finer{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af}.lp-page .partners-form-finer a{color:#6366f1;text-decoration:underline}.lp-page .partners-apply-success{text-align:center;padding:32px 0}.lp-page .partners-apply-success-icon{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lp-page .partners-apply-success h3{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:24px;color:#0a0a0a;margin-bottom:8px}.lp-page .partners-apply-success p{font-family:Anek Malayalam,sans-serif;font-size:15px;color:#6b7280;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.lp-page.legal-page{padding-bottom:0}.lp-page .legal-content{padding:48px 0 96px}.lp-page .legal-content h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(48px,6vw,72px);line-height:.92;letter-spacing:-.035em;color:#0a0a0a;text-transform:uppercase;margin-bottom:8px}.lp-page .legal-updated{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;margin-bottom:48px}.lp-page .legal-content h2{font-family:Anek Malayalam,sans-serif;font-weight:700;font-size:22px;color:#0a0a0a;margin:40px 0 12px}.lp-page .legal-content p{font-family:Anek Malayalam,sans-serif;font-size:16px;line-height:1.7;color:#374151;margin-bottom:16px}.lp-page .legal-content a{color:#6366f1;text-decoration:underline;text-underline-offset:2px}.lp-page.not-found-page .not-found-content{text-align:center;padding:120px 0}.lp-page .not-found-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(120px,20vw,240px);line-height:.85;letter-spacing:-.04em;color:#e5e7eb;margin-bottom:16px}.lp-page .not-found-content p{font-family:Anek Malayalam,sans-serif;font-size:18px;color:#6b7280;margin-bottom:32px}.lp-page .not-found-actions{display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width: 1024px){.lp-page .blog-grid{grid-template-columns:repeat(2,1fr)}.lp-page .pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.lp-page .partners-why-grid{grid-template-columns:repeat(2,1fr)}.lp-page .partners-calc-card{grid-template-columns:1fr}.lp-page .partners-terms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lp-page .blog-grid,.lp-page .blog-post-related-grid,.lp-page .partners-why-grid,.lp-page .partners-fit-grid,.lp-page .partners-terms-grid,.lp-page .partners-form-row{grid-template-columns:1fr}.lp-page .partners-apply-inner{padding:32px 24px}.lp-page .cta-card{padding:40px 28px;border-radius:24px}.lp-page .partners-hero-stats{gap:24px}.lp-page .partners-hero-stat-value{font-size:36px}.lp-page .not-found-actions{flex-direction:column}}.landing-page{min-height:100vh}.section{padding:var(--space-3xl) 0}.section-heading{margin-bottom:var(--space-2xl)}.section-subtitle{max-width:600px;margin:0 auto var(--space-2xl)}.email-capture{display:flex;gap:var(--space-sm);max-width:440px;margin:0 auto}.email-capture-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.email-capture-input::placeholder{color:var(--color-text-muted)}.email-capture-input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-soft)}.email-capture-btn{white-space:nowrap}.email-capture-success{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-success);font-weight:var(--font-weight-medium)}.empty-state{text-align:center;padding:var(--space-3xl) 0}.empty-state h2{margin-bottom:var(--space-lg)}.diagnostic-page{min-height:100vh;background:var(--color-bg-primary)}.diagnostic-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--color-bg-tertiary);z-index:200}.diagnostic-progress-fill{height:100%;background:var(--color-accent-primary);transition:width .4s var(--ease-out-expo)}.diagnostic-container{max-width:640px;margin:0 auto;padding:var(--space-3xl) var(--space-md);animation:slideUp var(--duration-enter) var(--ease-out-expo) both}.diagnostic-counter{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.diagnostic-question{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.02em}.diagnostic-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.diagnostic-options{display:flex;flex-direction:column;gap:var(--space-md)}.diagnostic-option{width:100%;text-align:left;padding:var(--space-lg);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.diagnostic-option:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.diagnostic-option.selected{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.diagnostic-option-content{display:flex;align-items:flex-start;gap:var(--space-md)}.diagnostic-option-emoji{font-size:var(--font-size-2xl);flex-shrink:0;line-height:1}.diagnostic-option-text{flex:1}.diagnostic-option-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.diagnostic-option-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.diagnostic-option-check{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;animation:scaleIn .2s var(--ease-out-expo) both}.diagnostic-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2xl)}.dashboard{padding:var(--space-2xl) 0;animation:fadeIn .4s var(--ease-out-expo) both}[data-theme=light] .dashboard{background:var(--color-bg-secondary)}.dashboard-header{margin-bottom:var(--space-2xl)}.dashboard-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.dashboard-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.025em}.dashboard-meta{color:var(--color-text-secondary)}.dashboard-meta-highlight{color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.dashboard-stat-strip{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.stat-strip-item{flex:1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.stat-strip-icon{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.stat-strip-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1}.stat-strip-label{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1;white-space:nowrap}.stat-strip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-nudge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.dashboard-nudge-icon{flex-shrink:0;color:var(--color-accent-primary)}.dashboard-nudge-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nudge-dismiss{flex-shrink:0;padding:2px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.dashboard-nudge-dismiss:hover{color:var(--color-text-primary)}.diagnostic-result-card{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-xl);animation:slideUp .4s var(--ease-out-expo) both}.diagnostic-result-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary);margin-bottom:var(--space-sm);display:block}.diagnostic-result-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.02em}.diagnostic-result-desc{color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:600px}.diagnostic-result-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.section-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em}.section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary);margin-bottom:var(--space-xs)}.dash-row-1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.dash-project{flex:1;min-width:0}.dash-mrr{flex-shrink:0;max-width:420px;width:100%;display:flex;justify-content:flex-end}.dash-mrc{flex-shrink:0;display:flex;justify-content:flex-end}.dash-finance{display:flex;align-items:center;gap:var(--space-xl);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.dash-finance-primary{display:flex;align-items:baseline;gap:var(--space-sm)}.dash-finance-mrr{display:flex;align-items:baseline;gap:2px;line-height:1}.dash-finance-currency{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:-.02em}.dash-finance-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dash-finance-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-primary)}.dash-finance-secondary{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-finance-cost{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.dash-finance-net{font-weight:var(--font-weight-semibold)}.dash-finance-net.positive{color:var(--color-success)}.dash-finance-net.negative{color:var(--color-error)}.dash-finance-goal{display:flex;flex-direction:column;gap:5px;min-width:180px}.dash-finance-goal-bar{width:100%;height:6px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.dash-finance-goal-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-primary),#a78bfa);border-radius:var(--radius-full);transition:width .8s var(--ease-out-expo)}.dash-finance-goal-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.dash-tabs{display:flex;align-items:center;padding:3px;margin-bottom:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow-x:auto;scrollbar-width:none}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);line-height:1}.dash-tab:hover{color:var(--color-text-secondary)}.dash-tab.active{color:var(--color-text-primary);background:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.dash-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:var(--font-weight-bold);background:var(--color-accent-soft);color:var(--color-accent-primary);border-radius:var(--radius-full);line-height:1}.dash-tab.active .dash-tab-badge{background:#6366f126}.dash-tab-content{animation:fadeIn .2s var(--ease-out-expo) both;display:flex;flex-direction:column;gap:var(--space-xl)}.dash-notifs{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.dash-notif{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#6366f10f,#8b5cf60a);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-lg);animation:notifSlideIn .3s var(--ease-out-expo) both}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dash-notif-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#6366f114}.dash-notif-message{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0}.dash-notif-action{flex-shrink:0;padding:6px 14px;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.dash-notif-action:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.dash-notif-dismiss{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.dash-notif-dismiss:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dash-select-product-hint{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-switcher{position:relative;display:inline-flex}.product-switcher-trigger{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;letter-spacing:-.01em}.product-switcher-trigger:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-bg-hover)}.product-switcher-chevron{transition:transform .2s var(--ease-out-expo)}.product-switcher-chevron.open{transform:rotate(180deg)}.product-switcher-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .15));z-index:200;padding:var(--space-xs);animation:fadeIn .15s var(--ease-out-expo) both}.product-switcher-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.product-switcher-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.product-switcher-item.active{background:var(--color-accent-soft);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.product-switcher-item-icon{font-size:var(--font-size-base);line-height:1;flex-shrink:0}.product-switcher-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-switcher-item-all{border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:var(--space-xs);padding-bottom:var(--space-md)}.product-switcher-item-all svg{color:var(--color-text-muted)}.product-switcher-item-all.active svg{color:var(--color-accent-primary)}.product-switcher-add{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-accent-primary);background:transparent;border:none;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:var(--space-xs);padding-top:var(--space-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.product-switcher-add:hover{background:var(--color-bg-hover)}.product-switcher-add.disabled{color:var(--color-text-muted);cursor:not-allowed}.product-switcher-add.disabled:hover{background:transparent}.product-switcher-upgrade-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.mau-tracker{display:flex;flex-direction:column;gap:var(--space-lg)}.mau-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}.mau-stat{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.mau-stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.mau-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em}.mau-stat-change{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mau-stat-change.positive{color:#16a34a}.mau-stat-change.negative{color:#ef4444}.mau-stat-change.neutral{color:var(--color-text-muted)}.mau-chart-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.mau-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.mau-chart-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mau-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.mau-chart-empty p{margin:0 0 var(--space-md) 0}.mau-form{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.mau-form-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.mau-form-row{display:flex;gap:var(--space-sm);align-items:flex-end}.mau-form-field{display:flex;flex-direction:column;gap:4px;flex:1}.mau-form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.mau-form-input{padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.mau-form-input:focus{outline:none;border-color:var(--color-accent-primary)}.mau-entries{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.mau-entries-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.mau-scope-toggle{display:inline-flex;padding:3px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:2px}.mau-scope-btn{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.mau-scope-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.mau-scope-btn.active{color:var(--color-text-primary);background:var(--color-bg-primary);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #00000014}.mau-breakdown{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.mau-breakdown-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.mau-breakdown-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.mau-breakdown-row:last-child{border-bottom:none}.mau-breakdown-product{display:flex;align-items:center;gap:var(--space-sm);min-width:200px;flex-shrink:0;font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.mau-breakdown-count{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;min-width:70px;text-align:right;flex-shrink:0}.mau-breakdown-row .mau-stat-change{min-width:100px;flex-shrink:0;font-variant-numeric:tabular-nums}.mau-breakdown-bar{flex:1;height:6px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.mau-breakdown-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.mau-breakdown-edit{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.mau-breakdown-row:hover .mau-breakdown-edit{opacity:1}.mau-breakdown-edit:hover{color:var(--color-accent-primary)}.mau-metric-select,.mau-sort-select{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast)}.mau-metric-select:focus,.mau-sort-select:focus{outline:none;border-color:var(--color-accent-primary)}.mau-breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.mau-breakdown-header .mau-breakdown-title{margin-bottom:0}.mau-breakdown-currency{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:var(--space-sm)}.mau-breakdown-currency:before{content:"("}.mau-breakdown-currency:after{content:")"}.mau-input-with-prev{display:flex;align-items:center;gap:6px}.mau-input-with-prev .mau-form-input{flex:1;min-width:0}.mau-prev-btn{display:inline-flex;align-items:center;gap:2px;padding:6px var(--space-xs);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.mau-prev-btn:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-bg-secondary)}.mau-entries-header,.mau-entry-row{display:flex;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.mau-entries-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-bottom:var(--space-xs);margin-bottom:0}.mau-entry-row:last-child{border-bottom:none}.mau-entry-row.editing{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding-left:var(--space-sm);padding-right:var(--space-sm)}.mau-eh-month,.mau-er-month{width:80px;flex-shrink:0;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mau-eh-num,.mau-er-num{width:80px;flex-shrink:0;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;padding-right:var(--space-md)}.mau-eh-note,.mau-er-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mau-eh-actions,.mau-er-actions{width:56px;flex-shrink:0;display:flex;justify-content:flex-end;gap:4px}.mau-er-note{color:var(--color-text-muted)}.mau-eh-num{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.mau-entry-action{opacity:0;padding:4px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:none;border:none}.mau-entry-row:hover .mau-entry-action{opacity:1}.mau-entry-action:hover{color:var(--color-accent-primary);background:var(--color-bg-hover)}.mau-entry-action.delete:hover{color:var(--color-error);background:var(--color-error-bg)}@media (max-width: 768px){.dash-tabs{padding:3px;margin-bottom:var(--space-lg)}.dash-tab{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.mau-form-row{flex-direction:column}.mau-stats{grid-template-columns:1fr 1fr}.mau-breakdown-row{flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.mau-breakdown-bar{width:100%;flex:none}.product-switcher-dropdown{min-width:180px}}@media (max-width: 768px){.dash-finance{width:100%;gap:var(--space-md);justify-content:flex-start}.dash-finance-value{font-size:var(--font-size-2xl)}.dash-finance-goal{flex:1;min-width:140px}}.devlog-tab{display:flex;flex-direction:column;gap:var(--space-lg)}.devlog-tab .settings-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md)}.devlog-tab-status{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--space-sm)}.devlog-tab-status-live{background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:var(--color-text-primary)}.devlog-tab-status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#16a34a;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.devlog-tab-status-off{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.devlog-tab-status-link{color:var(--color-accent-primary);text-decoration:none;font-family:var(--font-mono, monospace)}.devlog-tab-status-link:hover{text-decoration:underline}.dash-tab-split{display:grid;grid-template-columns:5fr 2fr;gap:var(--space-xl);align-items:start}.dash-tab-card{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.dash-tab-card-title{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}@media (max-width: 768px){.dash-tab-split{grid-template-columns:1fr}}.crm-analytics{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:var(--space-lg)}.crm-analytics-empty{padding:var(--space-2xl) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-analytics-empty-icon{display:block;font-size:var(--font-size-2xl);margin-bottom:var(--space-sm)}.crm-analytics-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.crm-analytics-metric{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:2px}.crm-analytics-metric-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.crm-analytics-metric-highlight{color:#16a34a}.crm-analytics-metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.crm-analytics-card{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.crm-analytics-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.crm-analytics-donut-wrap{display:flex;flex-direction:column;gap:var(--space-sm)}.crm-analytics-donut-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.crm-analytics-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.crm-analytics-legend-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.crm-analytics-timeline{display:flex;flex-direction:column}.crm-analytics-timeline-item{display:flex;align-items:center;gap:var(--space-sm);padding:6px 0;border-bottom:1px solid var(--color-border)}.crm-analytics-timeline-item:last-child{border-bottom:none}.crm-analytics-timeline-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.crm-analytics-timeline-content{flex:1;min-width:0;display:flex;flex-direction:column}.crm-analytics-timeline-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-analytics-timeline-status{font-size:10px;font-weight:var(--font-weight-semibold)}.crm-analytics-timeline-time{font-size:10px;color:var(--color-text-muted);white-space:nowrap}.social-analytics{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:var(--space-lg)}.social-analytics-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.social-analytics-stat{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:2px}.social-analytics-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.social-analytics-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.social-analytics-card{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.social-analytics-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.social-heatmap{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin-bottom:var(--space-sm)}.social-heatmap-cell{aspect-ratio:1;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--font-weight-bold);transition:transform .1s ease}.social-heatmap-cell:hover{transform:scale(1.15)}.social-heatmap-none{background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.social-heatmap-low{background:#6366f133;color:#6366f1b3}.social-heatmap-medium{background:#6366f173;color:#fffc}.social-heatmap-high{background:#6366f1cc;color:#fff}.social-heatmap-count{line-height:1}.social-heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:3px}.social-heatmap-legend-label{font-size:9px;color:var(--color-text-muted);margin:0 2px}.social-heatmap-legend-cell{width:12px;height:12px;border-radius:2px}.social-analytics-rhythm{border-left:3px solid var(--color-accent-primary)}.social-rhythm-row{display:flex;align-items:flex-start;gap:var(--space-sm)}.social-rhythm-target{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.social-rhythm-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.media-mix-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm)}.media-mix-legend-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.media-mix-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.workspace-prompt-inline{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border:1px dashed var(--color-accent-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-base);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.workspace-prompt-inline:hover{background:#6366f126}.dash-notif{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);animation:slideUp .3s var(--ease-out-expo) both}.dash-notif-icon{font-size:var(--font-size-lg);flex-shrink:0}.dash-notif-text{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.dash-notif-dismiss{flex-shrink:0;padding:2px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.dash-notif-dismiss:hover{color:var(--color-text-primary)}.dash-row-2-wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-xl);align-items:stretch}.dash-row-2{padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.dash-playbooks-bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.dash-playbooks-bar-header{display:flex;align-items:center;justify-content:space-between}.dash-playbooks-bar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.dash-active-playbooks{display:flex;gap:var(--space-sm);flex-wrap:wrap}.dash-playbook-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);text-decoration:none}.dash-playbook-chip:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.dash-playbook-chip-emoji{font-size:var(--font-size-base)}.dash-playbook-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-playbook-chip-pct{font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);font-size:var(--font-size-xs)}.dash-progress-bar-wrapper{display:flex;align-items:center;gap:var(--space-sm)}.dash-progress-bar{flex:1;height:6px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.dash-progress-fill{height:100%;background:var(--color-accent-primary);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.dash-progress-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.dash-retake{flex-shrink:0}.dash-no-playbooks{display:flex;align-items:center}.dash-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.dash-tasks{min-width:0}.dash-tasks .section-header{display:flex;align-items:center;justify-content:space-between}.dash-tasks-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dash-task-list{display:flex;flex-direction:column;gap:var(--space-sm)}.dash-task-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.dash-task-item:hover{border-color:var(--color-border-hover)}.dash-task-item.compact{flex-direction:row;align-items:center;padding:var(--space-xs) var(--space-md);gap:var(--space-sm);opacity:.5;min-height:auto}.dash-task-text-compact{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-task-item.compact .dash-task-share{opacity:0;flex-shrink:0}.dash-task-item.compact:hover .dash-task-share{opacity:.7}.dash-task-playbook-chip{flex-shrink:0;font-size:var(--font-size-xl);text-decoration:none;line-height:1;padding-top:2px}.dash-task-content{flex:1;min-width:0}.dash-task-text{display:block;font-size:var(--font-size-sm);color:var(--color-text-primary);text-decoration:none;line-height:1.5;transition:color var(--transition-fast)}.dash-task-text:hover{color:var(--color-accent-primary)}.dash-task-step{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:block}.dash-task-item:hover .dash-task-share{opacity:1}.dash-tasks-empty{padding:var(--space-xl);text-align:center;color:var(--color-text-muted);background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.dash-tasks-empty p{margin-bottom:var(--space-md)}.dash-pulse-col{min-width:0}.cockpit{display:flex;flex-direction:column;gap:40px;margin-top:var(--space-lg)}.cockpit-row{display:grid;grid-template-columns:5fr 2fr;gap:var(--space-xl);align-items:stretch}.cockpit-main,.cockpit-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.today-block,.signals-block,.playbooks-block,.week-block{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-lg);height:auto;flex-shrink:0}.cockpit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cockpit-eyebrow{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.cockpit-head-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cockpit-streak{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 10px;border-radius:var(--radius-full);background:#fb923c1f;color:#fb923c}.today-tasks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.today-task{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.today-task:hover{border-color:var(--color-border-hover)}.today-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.today-task-text{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.today-task-source{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.today-task-source:hover{color:var(--color-accent-primary)}.today-block .ai-prioritizer,.today-block .ai-prioritizer-locked{padding:0;background:none;border:none;border-radius:0}.daily-pulse-channels{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.daily-pulse-channels-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold)}.daily-pulse-channels-row{display:flex;gap:6px}.daily-pulse-ch-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.daily-pulse-ch-dot[data-channel=x]{background:#000;color:#fff;border-color:#000}.daily-pulse-ch-dot[data-channel=threads]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.daily-pulse-ch-dot[data-channel=linkedin]{background:#0a66c2;color:#fff;border-color:#0a66c2}.daily-pulse-ch-dot[data-channel=reddit]{background:#ff4500;color:#fff;border-color:#ff4500}.daily-pulse-ch-dot[data-channel=medium]{background:#000;color:#fff;border-color:#000}.daily-pulse-section{display:flex;flex-direction:column;gap:var(--space-xs)}.daily-pulse-toggle{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.daily-pulse-toggle:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.daily-pulse-toggle.has-due{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-accent-soft)}.daily-pulse-chevron{margin-left:auto;transition:transform .2s var(--ease-out-expo);flex-shrink:0}.daily-pulse-chevron.open{transform:rotate(180deg)}.daily-pulse-list{display:flex;flex-direction:column;gap:var(--space-xs);max-height:280px;overflow-y:auto;padding-right:2px}.daily-pulse-list::-webkit-scrollbar{width:3px}.daily-pulse-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.daily-pulse-queue-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.daily-pulse-queue-item.due{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.daily-pulse-queue-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.daily-pulse-queue-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-snug);overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.daily-pulse-queue-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.daily-pulse-queue-time{font-size:var(--font-size-xs);color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.daily-pulse-queue-channels{display:inline-flex;gap:4px}.daily-pulse-queue-ch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.daily-pulse-queue-ch[data-channel=x]{background:#000;color:#fff}.daily-pulse-queue-ch[data-channel=threads]{background:#0a0a0a;color:#fff}.daily-pulse-queue-ch[data-channel=linkedin]{background:#0a66c2;color:#fff}.daily-pulse-queue-ch[data-channel=reddit]{background:#ff4500;color:#fff}.daily-pulse-queue-ch[data-channel=medium]{background:#000;color:#fff}.daily-pulse-queue-remove{flex-shrink:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm);transition:all var(--transition-fast);opacity:.6}.daily-pulse-queue-remove:hover{opacity:1;color:var(--color-error)}.daily-pulse-entry{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.daily-pulse-entry-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.daily-pulse-entry-text{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:var(--line-height-snug)}.daily-pulse-entry-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.daily-pulse-entry-meta{display:flex;align-items:center;gap:8px}.daily-pulse-entry-channels{display:flex;gap:4px;align-items:center}.daily-pulse-entry-ch{display:inline-flex;align-items:center;color:var(--color-text-muted);opacity:.7}.daily-pulse-entry-ch[data-channel=producthunt]{color:#da552f;opacity:1}.daily-pulse-entry-ch[data-channel=hackernews]{color:#f60;opacity:1}.daily-pulse-entry-actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.daily-pulse-entry:hover .daily-pulse-entry-actions{opacity:1}.daily-pulse-entry-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.daily-pulse-entry-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.daily-pulse-entry-confirm{display:flex;gap:4px;flex-shrink:0}.daily-pulse-entry-confirm-yes,.daily-pulse-entry-confirm-no{font-size:var(--font-size-xs);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium)}.daily-pulse-entry-confirm-yes{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.daily-pulse-entry-confirm-no:hover{color:var(--color-text-primary)}.daily-pulse-cta{width:100%;margin-top:auto;font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.daily-pulse-entry-actions,.daily-pulse-queue-remove{opacity:1}}.composer-overlay{position:fixed;inset:var(--header-height) 0 0 0;background:#0000;z-index:999;pointer-events:none;transition:background .35s ease}.composer-overlay.open{background:#00000073;pointer-events:auto}.composer-panel{position:fixed;top:var(--header-height);right:0;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));width:70%;max-width:760px;background:var(--color-bg-primary);border-left:1px solid var(--color-border);z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--ease-out-expo);box-shadow:-8px 0 32px -8px #0006}.composer-panel.open{transform:translate(0)}@media (max-width: 768px){.composer-panel{width:100%;max-width:none}}.composer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.composer-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.composer-close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.composer-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.composer-body{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0}.composer-primary{flex:1;justify-content:center;font-weight:var(--font-weight-semibold)}.composer-secondary{flex-shrink:0}.composer-channels{display:flex;flex-direction:column;gap:var(--space-sm)}.composer-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.composer-channel-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.composer-ch{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.composer-ch:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.composer-ch.on[data-channel=x]{background:#000;color:#fff;border-color:#000}.composer-ch.on[data-channel=threads]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.composer-ch.on[data-channel=linkedin]{background:#0a66c2;color:#fff;border-color:#0a66c2}.composer-ch.on[data-channel=reddit]{background:#ff4500;color:#fff;border-color:#ff4500}.composer-ch.on[data-channel=medium]{background:#000;color:#fff;border-color:#000}.composer-ch.off{opacity:.6}.composer-textarea{width:100%;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical;min-height:140px;transition:border-color var(--transition-fast)}.composer-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.composer-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.composer-attach{display:inline-flex;align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.composer-attach:hover,.composer-attach.has-image{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:var(--color-accent-primary);border-style:solid}.composer-char{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.composer-image-panel{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.composer-image-search{display:flex;gap:var(--space-sm)}.composer-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.composer-input:focus{border-color:var(--color-accent-primary)}.composer-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm)}.composer-image-thumb{aspect-ratio:4 / 3;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;padding:0;background:var(--color-bg-tertiary);cursor:pointer;transition:all var(--transition-fast)}.composer-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.composer-image-thumb.selected{border-color:var(--color-accent-primary)}.composer-image-fallback{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.composer-image-fallback code{background:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;font-size:var(--font-size-xs)}.composer-ai-image-section{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-sm)}.composer-ai-gen-btn{gap:var(--space-xs)}.composer-ai-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.composer-ai-error{color:var(--color-danger, #ef4444)}.composer-ai-locked{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:var(--space-sm);border-radius:var(--radius-md)}.composer-promo-section,.composer-upload-section,.composer-unsplash-section{display:flex;flex-direction:column;gap:var(--space-sm)}.composer-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.composer-promo-thumb{display:flex;flex-direction:column;gap:4px;padding:0;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}.composer-promo-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.composer-promo-thumb:hover{border-color:var(--color-border-hover)}.composer-promo-thumb.selected{border-color:var(--color-accent-primary)}.composer-promo-label{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:2px var(--space-xs) var(--space-xs);text-align:center}.composer-promo-thumb.selected .composer-promo-label{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.composer-upload-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%;justify-content:center}.composer-upload-btn:hover{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:var(--color-accent-primary);border-style:solid}.composer-image-attached{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.composer-image-attached img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.composer-image-attached-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.composer-image-credit{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none}.composer-image-credit:hover{color:var(--color-accent-primary)}.composer-image-remove{flex-shrink:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.composer-image-remove:hover{background:var(--color-bg-tertiary);color:var(--color-error)}.composer-scheduler{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.composer-scheduler-presets{display:flex;gap:var(--space-xs);flex-wrap:wrap}.composer-scheduler-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.composer-previews{display:flex;flex-direction:column;gap:var(--space-lg)}.composer-preview{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.composer-preview.posted{opacity:.7;border-color:var(--color-success)}.composer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.composer-preview-ch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.composer-preview-ch[data-channel=x]{background:#000;color:#fff}.composer-preview-ch[data-channel=threads]{background:#0a0a0a;color:#fff}.composer-preview-ch[data-channel=linkedin]{background:#0a66c2;color:#fff}.composer-preview-ch[data-channel=reddit]{background:#ff4500;color:#fff}.composer-preview-ch[data-channel=medium]{background:#000;color:#fff}.composer-variant-row{display:inline-flex;padding:2px;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.composer-variant{padding:4px 12px;background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.composer-variant:hover{color:var(--color-text-primary)}.composer-variant.active{background:var(--color-accent-primary);color:#fff}.composer-preview-textarea{width:100%;padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);resize:vertical;min-height:140px;transition:border-color var(--transition-fast)}.composer-preview-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.composer-preview-image{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.composer-preview-image img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.composer-preview-image-dl{font-size:var(--font-size-xs);background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 10px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.composer-preview-image-dl:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.composer-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.composer-preview-meta{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.composer-preview-chars.over{color:var(--color-error);font-weight:var(--font-weight-semibold)}.composer-preview-edited{padding:2px 8px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.composer-preview-actions{display:flex;gap:var(--space-xs)}.composer-mock{padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.composer-mock-header{display:flex;align-items:center;gap:var(--space-sm)}.composer-mock-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);flex-shrink:0}.composer-mock-meta{display:flex;flex-direction:column;gap:1px}.composer-mock-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.composer-mock-handle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.composer-mock-body{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);white-space:pre-wrap;word-break:break-word}.composer-mock-image{width:100%;border-radius:var(--radius-md);object-fit:cover;max-height:260px}.composer-mock-actions{display:flex;gap:var(--space-lg);padding-top:var(--space-xs);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.composer-mock[data-channel=x]{background:#000;border-color:#2f3336}.composer-mock[data-channel=x] .composer-mock-name{color:#e7e9ea}.composer-mock[data-channel=x] .composer-mock-handle{color:#71767b}.composer-mock[data-channel=x] .composer-mock-body{color:#e7e9ea}.composer-mock[data-channel=x] .composer-mock-actions{border-color:#2f3336;color:#71767b}.composer-mock[data-channel=x] .composer-mock-avatar{background:#2f3336;border-color:#2f3336}.composer-mock[data-channel=linkedin]{background:#1b1f23;border-color:#38434f}.composer-mock[data-channel=linkedin] .composer-mock-name{color:#e7e9ea}.composer-mock[data-channel=linkedin] .composer-mock-handle{color:#71767b}.composer-mock[data-channel=linkedin] .composer-mock-body{color:#e7e9ea}.composer-mock[data-channel=linkedin] .composer-mock-actions{border-color:#38434f;color:#71767b}.composer-mock[data-channel=linkedin] .composer-mock-avatar{background:#38434f;border-color:#38434f}.composer-all-posted{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-semibold)}.composer-coaching{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.15)}.composer-coaching-block{display:flex;flex-direction:column;gap:4px}.composer-coaching-ch{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)}.composer-coaching-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.composer-coaching-list li{font-size:12px;color:var(--color-text-secondary);line-height:1.5;padding-left:12px;position:relative}.composer-coaching-list li:before{content:"·";position:absolute;left:2px;color:var(--color-text-muted)}.composer-log-phase{display:flex;flex-direction:column;gap:var(--space-md)}.composer-log-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.composer-log-link{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}.composer-log-link:focus{border-color:var(--color-accent-primary);outline:none}.composer-product-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.composer-product-icon{font-size:20px;line-height:1}.composer-product-info{display:flex;flex-direction:column;gap:1px;min-width:0}.composer-product-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-product-url{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-launched-phase{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) 0}.composer-launched-success{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-lg)}.composer-launched-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-success, #22c55e)}.composer-launched-streak{margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.composer-launched-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.composer-launched-buttons{display:flex;flex-direction:column;gap:var(--space-sm)}.composer-launch-row{display:flex;align-items:center;gap:var(--space-sm)}.composer-launch-btn{flex:1;display:flex;align-items:center;gap:var(--space-sm);justify-content:center;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.composer-launch-check{color:var(--color-success, #22c55e)}.composer-launch-copy{flex-shrink:0;white-space:nowrap}.composer-launched-image-reminder{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary)}.composer-launched-done{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success, #22c55e);padding:var(--space-sm)}.composer-ch[data-channel=producthunt].on{border-color:#da552f;background:#da552f1a;color:#da552f}.composer-ch[data-channel=hackernews].on{border-color:#f60;background:#ff66001a;color:#f60}.daily-pulse-ch-dot[data-channel=producthunt]{color:#da552f}.daily-pulse-ch-dot[data-channel=hackernews]{color:#f60}.content-calendar{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.content-calendar-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.content-calendar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.content-calendar-controls{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.calendar-view-toggle{display:flex;background:var(--color-bg-tertiary);border-radius:8px;padding:2px}.calendar-view-btn{padding:4px 12px;font-size:12px;font-weight:600;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.calendar-view-btn.active{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 3px #00000014}.content-calendar-nav{display:flex;align-items:center;gap:var(--space-sm)}.content-calendar-week{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:140px;text-align:center}.content-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.content-calendar-day{display:flex;flex-direction:column;min-height:120px;background:var(--color-bg-secondary)}.content-calendar-day.is-today{background:var(--color-bg-tertiary)}.content-calendar-day-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.content-calendar-day-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.is-today .content-calendar-day-label{color:var(--color-accent-primary)}.content-calendar-day-date{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.is-today .content-calendar-day-date{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.content-calendar-day-body{flex:1;padding:var(--space-xs);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.content-calendar-entry-text{font-size:11px;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-calendar-entry-channels{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.content-calendar-ch-tag{font-size:9px;font-weight:600;color:#fff;padding:1px 5px;border-radius:4px;line-height:1.4}.content-calendar-add{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:32px;background:transparent;border:1px dashed var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:18px;cursor:pointer;transition:all var(--transition-fast)}.content-calendar-add-small{min-height:24px;font-size:14px;height:auto;margin-top:auto}.content-calendar-add:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-accent-soft)}.content-calendar-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-sm) 0}.content-calendar-entry{cursor:pointer;border:none;border-left:3px solid var(--color-accent-primary);width:100%;text-align:left;font:inherit;padding:4px 6px;background:var(--color-bg-primary);transition:background var(--transition-fast);border-radius:6px}.content-calendar-entry:hover{background:var(--color-bg-hover)}.calendar-month-grid-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.calendar-month-header-row{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.calendar-month-header-cell{padding:6px;font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--color-border)}.calendar-month-cell{min-height:80px;background:var(--color-bg-secondary);padding:4px;display:flex;flex-direction:column;cursor:pointer}.calendar-month-cell:hover{background:var(--color-bg-hover)}.calendar-month-cell.out-of-month{opacity:.35}.calendar-month-cell.is-today{background:var(--color-bg-tertiary)}.calendar-month-date{font-size:12px;font-weight:500;color:var(--color-text-secondary);padding:2px 4px}.calendar-month-date.today-date{background:var(--color-accent-primary);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.calendar-month-entries{display:flex;flex-direction:column;gap:2px;margin-top:2px;overflow:hidden}.calendar-month-entry{display:flex;align-items:center;gap:4px;padding:2px 4px;border:none;background:transparent;cursor:pointer;border-radius:3px;font:inherit;text-align:left;width:100%;overflow:hidden}.calendar-month-entry:hover{background:var(--color-accent-soft)}.calendar-month-entry-icons{display:flex;gap:3px;align-items:center;flex-shrink:0}.calendar-month-ch-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.calendar-month-entry-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-primary);flex-shrink:0}.calendar-month-entry-text{font-size:10px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.calendar-month-eng{font-size:10px;line-height:1;flex-shrink:0}.calendar-month-more{font-size:10px;color:var(--color-text-muted);padding-left:4px}.post-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.post-drawer{width:min(480px,90vw);height:100%;background:var(--color-bg-primary);border-left:1px solid var(--color-border);overflow-y:auto;padding:var(--space-xl);padding-top:calc(var(--space-xl) + 56px);display:flex;flex-direction:column;gap:var(--space-lg);animation:slideIn .2s ease}.post-drawer-header{display:flex;justify-content:space-between;align-items:flex-start}.post-drawer-date{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);display:flex;flex-direction:column;gap:2px}.post-drawer-time{font-size:12px;font-weight:400;color:var(--color-text-muted)}.post-drawer-close{background:none;border:none;font-size:24px;color:var(--color-text-muted);cursor:pointer;padding:0 4px;line-height:1}.post-drawer-close:hover{color:var(--color-text-primary)}.post-drawer-channels{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.post-drawer-variant,.post-drawer-hook{font-size:11px;background:var(--color-bg-tertiary);padding:2px 8px;border-radius:4px;color:var(--color-text-secondary)}.post-drawer-content{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;padding:var(--space-md);padding-bottom:calc(var(--space-md) + 32px)}.post-drawer-text{font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0}.post-drawer-copy{position:absolute;bottom:var(--space-sm);right:var(--space-sm);padding:4px 14px;font-size:12px;font-weight:600;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.post-drawer-copy:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.post-drawer-copy.copied{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.post-drawer-link{font-size:var(--font-size-sm);color:var(--color-accent-primary);font-weight:600;text-decoration:none}.post-drawer-link:hover{text-decoration:underline}.post-drawer-engagement{display:flex;flex-direction:column;gap:var(--space-sm)}.post-drawer-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.post-drawer-eng-stats{display:flex;gap:var(--space-md);flex-wrap:wrap}.post-drawer-eng-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.post-drawer-eng-value{font-size:18px;font-weight:700;color:var(--color-text-primary)}.post-drawer-eng-label{font-size:10px;color:var(--color-text-muted);text-transform:uppercase}.post-drawer-comments{display:flex;flex-direction:column;gap:var(--space-sm)}.post-drawer-comment{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:8px;border-left:3px solid var(--color-accent-primary)}.post-drawer-comment-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;font-style:italic}.post-drawer-comment-author{font-size:11px;color:var(--color-text-muted)}.post-drawer-eng-btn{align-self:flex-start}.engagement-modal{width:min(440px,90vw);max-height:90vh;overflow-y:auto;background:var(--color-bg-primary);border-radius:12px;padding:var(--space-xl);margin:auto;display:flex;flex-direction:column;gap:var(--space-md);animation:fadeIn .15s ease}.engagement-modal-header{display:flex;justify-content:space-between;align-items:center}.engagement-modal-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.engagement-modal-preview{font-size:12px;color:var(--color-text-muted);line-height:1.4;padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:8px}@media (max-width: 768px){.content-calendar-grid{grid-template-columns:1fr}.content-calendar-day{min-height:60px}.calendar-month-cell{min-height:50px}.calendar-month-entry-text{display:none}.post-drawer{width:100vw}}.crm-coaching{border-left:3px solid var(--color-accent-primary)}.crm-coaching-intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0}.crm-coaching-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.crm-coaching-list li{font-size:13px;color:var(--color-text-primary);line-height:1.5;padding-left:16px;position:relative}.crm-coaching-list li:before{content:"→";position:absolute;left:0;color:var(--color-accent-primary)}.mau-stat-source{font-size:10px;color:var(--color-text-muted);font-style:italic}.ai-priority-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.ai-priority-item:hover{border-color:var(--color-border-hover)}.ai-priority-check{flex-shrink:0;padding-top:2px;cursor:pointer}.ai-priority-body{flex:1;min-width:0}.ai-priority-all-done{padding:var(--space-md);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-md)}.ai-priority-done{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.ai-priority-done-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 8px;background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);align-self:flex-start}.ai-priority-done-toggle:hover{color:var(--color-text-primary)}.ai-priority-done-toggle svg:first-child{color:var(--color-success)}.ai-priority-done-chevron{transition:transform .2s var(--ease-out-expo)}.ai-priority-done-chevron.open{transform:rotate(180deg)}.ai-priority-done-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.ai-priority-done-item{display:flex;align-items:center;gap:var(--space-sm);padding:6px var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.ai-priority-done-text{flex:1;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-priority-undo{flex-shrink:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);opacity:.6;transition:all var(--transition-fast)}.ai-priority-undo:hover{opacity:1;color:var(--color-accent-primary);background:var(--color-bg-primary)}.resources-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.resources-title{display:flex;flex-direction:column;gap:2px}.resources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.resources-item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.resources-item:hover{border-color:var(--color-border-hover)}.resources-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);text-decoration:none;color:inherit}.resources-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.resources-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}.resources-category{padding:2px 8px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.resources-date,.resources-reading{font-variant-numeric:tabular-nums}.resources-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-snug)}.resources-subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-snug);overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resources-arrow{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.resources-item:hover .resources-arrow{color:var(--color-accent-primary);transform:translate(2px)}.resources-empty{padding:var(--space-xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background:var(--color-bg-primary);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.resources-empty p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.referral-card{padding:var(--space-lg);background:linear-gradient(135deg,var(--color-accent-soft) 0%,var(--color-bg-secondary) 100%);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.referral-reward{padding:4px 10px;border-radius:var(--radius-full);background:var(--color-accent-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em}.referral-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.referral-desc strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.referral-link-box{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.referral-link-text{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-xs);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.referral-copy:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.referral-actions{display:flex;gap:var(--space-sm)}.referral-share{flex:1;justify-content:center}.referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.referral-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.referral-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.referral-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.referral-no-slug{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-primary);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.referral-no-slug p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.dash-signals-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.dash-signal-item{padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.dash-signal-item:hover{border-color:var(--color-border-hover)}.dash-signal-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:4px}.dash-signal-source{font-size:10px;font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.02em;flex-shrink:0}.dash-signal-source-reddit{background:#ff45001f;color:#ff6b35}.dash-signal-source-hn{background:#ff66001f;color:#ff8c42}.dash-signal-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:1;min-width:0}.dash-signal-playbook{font-size:var(--font-size-base);line-height:1;text-decoration:none;opacity:.7;transition:opacity var(--transition-fast);flex-shrink:0}.dash-signal-playbook:hover{opacity:1}.dash-signal-title{display:block;font-size:var(--font-size-sm);color:var(--color-text-primary);text-decoration:none;line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.dash-signal-title:hover{color:var(--color-accent-primary)}.dash-crm-card{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.dash-crm-metrics{display:flex;gap:var(--space-lg)}.dash-crm-metric{display:flex;flex-direction:column;gap:2px}.dash-crm-metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.dash-crm-metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.dash-crm-open{width:100%}.dash-crm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;background:var(--color-bg-primary);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.dash-crm-empty p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.signals-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg);background:var(--color-bg-primary);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center}.week-stats{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-lg)}.week-stats li{display:flex;flex-direction:column;gap:2px}.week-stats li span{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.week-stats li strong{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.week-share-btn{width:100%;margin-top:var(--space-sm)}.week-devlog-link{display:inline-flex;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.week-devlog-link:hover{color:var(--color-accent-primary)}@media (max-width: 768px){.cockpit-row{grid-template-columns:1fr}}.share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:var(--space-2xl) var(--space-lg);overflow-y:auto;animation:fadeIn .2s ease both}.share-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:520px;width:100%;margin:auto 0;animation:slideUp .3s var(--ease-out-expo) both}.share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.share-modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.share-modal-close{padding:var(--space-xs);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.share-modal-close:hover{color:var(--color-text-primary)}.share-textarea{width:100%;padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;line-height:1.6;margin-bottom:var(--space-md)}.share-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.share-platforms{margin-bottom:var(--space-lg)}.share-platforms-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:var(--space-sm)}.share-platform-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap}.share-platform-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.share-platform-btn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.share-platform-btn.active{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary)}.share-platform-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.share-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.playbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.playbook-card{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.playbook-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.playbook-card-rank{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.playbook-card-rank.gold{background:#fbbf24;color:#1a1a24}.playbook-card-rank.silver{background:#9ca3af;color:#1a1a24}.playbook-card-rank.bronze{background:#d97706;color:#fff}.playbook-card-emoji{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);line-height:1}.playbook-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.playbook-card-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.playbook-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.playbook-card-reasons{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.playbook-card-reason{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-success)}.playbook-card-reason-icon{width:16px;height:16px;flex-shrink:0}.playbook-card-action{width:100%}.playbook-grid-small{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.playbook-card-small{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.playbook-card-small:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.playbook-card-small-emoji{font-size:var(--font-size-2xl);flex-shrink:0;line-height:1}.playbook-card-small-content{flex:1;min-width:0}.playbook-card-small-name{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playbook-card-small-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playbook-card-small-meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}.playbook-card-small-arrow{color:var(--color-text-muted);transition:color var(--transition-fast)}.playbook-card-small:hover .playbook-card-small-arrow{color:var(--color-accent-primary)}.upgrade-cta{margin-top:var(--space-2xl);margin-bottom:var(--space-xl);padding:var(--space-xl);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.upgrade-cta-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.upgrade-cta-content p{color:var(--color-text-secondary)}.playbooks-page{padding:var(--space-2xl) 0;animation:fadeIn .4s var(--ease-out-expo) both}.playbooks-header{margin-bottom:var(--space-2xl)}.playbooks-header h1{margin-bottom:var(--space-sm)}.playbook-section{margin-bottom:var(--space-2xl)}.playbook-section-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.playbook-section-emoji{font-size:var(--font-size-2xl);line-height:1}.playbook-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.playbook-section-desc{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.playbook-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.playbook-list-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.playbook-list-item:hover{border-color:#6366f180;box-shadow:var(--shadow-md);transform:translateY(-2px)}.playbook-list-emoji{font-size:var(--font-size-3xl);flex-shrink:0;line-height:1}.playbook-list-content{flex:1}.playbook-list-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.playbook-list-item:hover .playbook-list-name{color:var(--color-accent-primary)}.playbook-list-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.playbook-list-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.playbook-list-arrow{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;transition:color var(--transition-fast)}.playbook-list-item:hover .playbook-list-arrow{color:var(--color-accent-primary)}.playbook-list-item-wrap{position:relative;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.playbook-list-item-wrap:hover{border-color:#6366f180;box-shadow:var(--shadow-md);transform:translateY(-2px)}.playbook-list-item-wrap .playbook-list-item{position:relative;z-index:1}.playbook-pause-toggle{position:relative;z-index:2}.playbook-list-item-wrap.is-paused{opacity:.55}.playbook-list-item-wrap.is-paused:hover{opacity:.8}.playbook-list-item-wrap .playbook-list-item{background:none;border:none;border-radius:0;box-shadow:none}.playbook-list-item-wrap .playbook-list-item:hover{border-color:transparent;box-shadow:none;transform:none}.playbook-pause-toggle{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-lg) var(--space-md);background:none;border:none;cursor:pointer;transition:all var(--transition-fast)}.playbook-pause-toggle .playbook-action-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}.playbook-pause-toggle.active .playbook-action-pill{background:#6366f11a;color:var(--color-accent-primary)}.playbook-pause-toggle.active:hover .playbook-action-pill{background:#6366f133}.playbook-pause-toggle.paused .playbook-action-pill{background:var(--color-accent-primary);color:#fff}.playbook-pause-toggle.paused:hover .playbook-action-pill{background:var(--color-accent-hover)}.playbook-action-start{background:#6366f114;color:var(--color-accent-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}.playbook-action-start:hover{background:#6366f129}.playbook-detail{padding:var(--space-2xl) 0;animation:fadeIn .4s var(--ease-out-expo) both}.playbook-detail-container{max-width:900px;margin:0 auto}.playbook-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.playbook-topbar-right{position:relative}.playbook-pause-dropdown{position:absolute;right:0;top:calc(100% + var(--space-sm));background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);min-width:280px;z-index:10;box-shadow:0 8px 24px #0000004d}.playbook-pause-dropdown p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);margin-top:var(--space-xl);margin-bottom:var(--space-lg)}.back-link:hover{color:var(--color-text-primary)}.playbook-detail-header{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg)}.playbook-detail-emoji{font-size:4rem;flex-shrink:0;line-height:1}.playbook-detail-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.playbook-detail-tagline{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:var(--space-xs)}.playbook-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.playbook-detail-desc{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.stub-state{text-align:center;padding:var(--space-3xl) 0}.stub-emoji{font-size:4rem;display:block;margin-bottom:var(--space-lg);line-height:1}.stub-badge{margin:var(--space-lg) 0}.stub-desc{max-width:400px;margin:0 auto}.progress-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.progress-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.progress-card-label{font-weight:var(--font-weight-medium)}.progress-card-value{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.playbook-actions-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.playbook-pause-confirm{padding:var(--space-md) var(--space-lg);background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.playbook-pause-confirm-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.btn-warning:hover{background:#f59e0b40}.examples-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.examples-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.example-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-sm) 0}.example-item+.example-item{border-top:1px solid var(--color-border)}.example-company{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.steps-list{display:flex;flex-direction:column;gap:var(--space-md)}.step-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.step-item:hover{border-color:var(--color-border-hover)}.step-item.active{border-color:var(--color-accent-primary)}.step-item.completed{border-color:#22c55e4d}.step-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);width:100%;text-align:left;transition:background var(--transition-fast)}.step-header:hover{background:var(--color-bg-tertiary)}.step-number{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;transition:all var(--transition-fast)}.step-item.active .step-number{background:var(--color-accent-primary);color:#fff}.step-item.completed .step-number{background:var(--color-success);color:#fff}.step-info{flex:1;min-width:0}.step-title{font-weight:var(--font-weight-semibold);margin-bottom:2px;color:var(--color-text-primary)}.step-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.step-meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.step-chevron{width:24px;height:24px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.step-item.active .step-chevron{transform:rotate(180deg)}.step-header .step-content{flex:1;min-width:0}.step-body .step-content{padding:0 var(--space-lg) var(--space-lg);animation:slideDown .3s var(--ease-out-expo) both}.step-description{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.task-list{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg)}.task-item{padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);transition:all var(--transition-fast)}.task-item.completed{background:#22c55e1f;border-color:#22c55e66}.task-label{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer}.task-text{flex:1}.task-item.completed .task-text{color:var(--color-text-tertiary);text-decoration:line-through}.task-resources{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);margin-left:calc(20px + var(--space-md))}.task-resource{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-accent-primary);transition:all var(--transition-fast)}.task-resource:hover{background:var(--color-bg-hover)}.task-resource{border:1px solid var(--color-border)}.pro-tips{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg)}.pro-tips-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.pro-tips-list{display:flex;flex-direction:column;gap:var(--space-md)}.pro-tip{display:flex;align-items:flex-start;gap:var(--space-md);color:var(--color-text-secondary)}.pro-tip-icon{width:20px;height:20px;color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.playbook-tabs{display:flex;gap:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.playbook-tab{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;margin-bottom:-1px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.playbook-tab:hover{color:var(--color-text-primary)}.playbook-tab.active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.playbook-tab-badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:var(--font-weight-semibold);color:#16a34a;background:#22c55e1f;border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase}.signals-panel{animation:fadeIn .3s var(--ease-out-expo) both}.signals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.signals-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.signals-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:520px}.signals-tabs{display:inline-flex;gap:var(--space-xs);padding:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.signals-tab{padding:6px var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.signals-tab:hover{color:var(--color-text-primary)}.signals-tab.active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1px 3px #00000026}.signals-empty{padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-secondary)}.signals-empty-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}.signals-empty.signals-error{border-color:#ef44444d;background:#ef44440d}.signals-empty .btn{margin-top:var(--space-md)}.signals-updated{margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.signals-list{display:flex;flex-direction:column;gap:var(--space-md)}.signal-card{padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.signal-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.signal-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.signal-source{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap}.signal-source-reddit{color:#ff6b3d;background:#ff45001a;border:1px solid rgba(255,69,0,.25)}.signal-source-hn{color:#ff9f43;background:#ff66001a;border:1px solid rgba(255,102,0,.25)}.signal-time{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.signal-title-link{display:block;color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.signal-title-link:hover{color:var(--color-accent-primary)}.signal-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35}.signal-excerpt{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.signal-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);font-size:var(--font-size-xs)}.signal-meta{color:var(--color-text-muted)}.signal-meta-link{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.signal-meta-link:hover{text-decoration:underline}@media (max-width: 768px){.signals-header{flex-direction:column;gap:var(--space-sm)}.signals-tabs{width:100%;justify-content:space-between}.signals-tab{flex:1;text-align:center}.signal-card-top{flex-wrap:wrap}}.pricing-page{min-height:100vh;animation:fadeIn .4s var(--ease-out-expo) both}.pricing-header{text-align:center;padding:var(--space-2xl) 0}.pricing-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);letter-spacing:-.02em}.pricing-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.pricing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-2xl)}.billing-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.billing-option{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.billing-option.active{background:var(--color-accent-primary);color:#fff}.billing-save{margin-left:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1000px;margin:0 auto var(--space-3xl)}.pricing-card{position:relative;padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;transition:all var(--transition-normal)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary),var(--shadow-lg);transform:scale(1.03);z-index:1}.pricing-card.popular:hover{transform:scale(1.04)}.pricing-card-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--space-xs) var(--space-md);background:var(--color-accent-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.pricing-card-badge-founding{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-weight:var(--font-weight-semibold);box-shadow:0 4px 14px #f59e0b59;letter-spacing:.01em}.pricing-card.founding{border-color:#f59e0b80;box-shadow:0 0 0 1px #f59e0b66,var(--shadow-lg)}.pricing-card.founding:hover{box-shadow:0 0 0 1px #f59e0b99,var(--shadow-lg)}.pricing-founding-note{display:block;margin:calc(-1 * var(--space-md)) 0 var(--space-lg);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);color:#f59e0b;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);text-align:center;line-height:var(--line-height-relaxed)}.pricing-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.pricing-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.pricing-card-price{margin-bottom:var(--space-lg)}.pricing-amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.pricing-period{color:var(--color-text-secondary)}.pricing-card-features{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl);flex:1}.pricing-feature{display:flex;align-items:flex-start;gap:var(--space-md);color:var(--color-text-secondary)}.pricing-feature-icon{width:20px;height:20px;color:var(--color-success);flex-shrink:0}.pricing-card-cta{width:100%;margin-top:auto}.pricing-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);font-weight:var(--font-weight-medium)}.pricing-banner-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(22,163,74,.3)}.pricing-banner-info{background:var(--color-accent-soft);color:var(--color-accent-primary);border:1px solid rgba(99,102,241,.3)}.pricing-banner-link{margin-left:auto;font-weight:var(--font-weight-semibold);white-space:nowrap}.pricing-manage{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-lg);margin-top:var(--space-lg);text-align:center}.pricing-manage-text{color:var(--color-text-secondary)}.pricing-manage-text strong{color:var(--color-accent-primary);text-transform:capitalize}.faq-section{max-width:700px;margin:var(--space-3xl) auto 0;padding-bottom:var(--space-3xl)}.faq-title{text-align:center;margin-bottom:var(--space-xl)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.open{border-color:var(--color-border-hover)}.faq-question{width:100%;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:left;transition:background var(--transition-fast)}.faq-question:hover{background:var(--color-bg-tertiary)}.faq-chevron{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-lg) var(--space-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);animation:slideDown .3s var(--ease-out-expo) both}.blog-page{min-height:100vh}.blog-page-content{animation:fadeIn .4s var(--ease-out-expo) both}.blog-header{padding-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.blog-header h1{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 var(--space-md)}.blog-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.02em}.blog-subtitle{color:var(--color-text-secondary)}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.blog-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-normal);display:flex;flex-direction:column}.blog-card:hover{border-color:#6366f180;box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-category{margin-bottom:var(--space-md)}.blog-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.blog-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-sm);transition:color var(--transition-fast)}.blog-card:hover .blog-card-title{color:var(--color-accent-primary)}.blog-card-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);flex:1}.blog-card-meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.blog-card-meta-divider{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.blog-empty{text-align:center;padding:var(--space-3xl) 0}.blog-cta{margin-bottom:var(--space-2xl)}.blog-cta-desc{max-width:500px;margin:var(--space-md) auto var(--space-xl)}.blog-post-page{min-height:100vh}.blog-post-empty{text-align:center;padding:var(--space-3xl) 0}.blog-post-empty h1{margin-bottom:var(--space-lg)}.blog-post-header{padding:var(--space-2xl) 0;animation:slideUp var(--duration-enter) var(--ease-out-expo) both}.blog-post-back{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);margin-top:var(--space-xl);margin-bottom:var(--space-lg);transition:color var(--transition-fast)}.blog-post-back:hover{color:var(--color-text-primary)}.blog-post-title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:var(--space-md) 0 var(--space-sm)}.blog-post-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.blog-post-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.blog-post-meta-divider{color:var(--color-text-muted)}.blog-post-content{padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.blog-content-h2{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-transform:none;margin:var(--space-xl) 0 var(--space-md)}.blog-content-h3{font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-transform:none;margin:var(--space-lg) 0 var(--space-sm)}.blog-content-p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.blog-content-link{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.blog-content-link:hover{color:var(--color-accent-secondary)}.blog-content-quote{border-left:3px solid var(--color-accent-primary);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;color:var(--color-text-secondary);font-style:italic;background:var(--color-bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.blog-content-list{margin:var(--space-md) 0;padding-left:var(--space-lg)}.blog-content-list li{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm);position:relative;padding-left:var(--space-sm)}.blog-content-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent-primary);position:absolute;left:calc(-1 * var(--space-md));top:.7em}.blog-post-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-lg) 0}.blog-post-cta{margin:var(--space-2xl) 0;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl)}.blog-post-cta-desc{max-width:500px;margin:var(--space-md) auto var(--space-xl)}.blog-post-related{margin-bottom:var(--space-2xl)}.blog-post-related-title{margin-bottom:var(--space-lg)}.blog-post-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.blog-post-related-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);transition:all var(--transition-normal)}.blog-post-related-card:hover{border-color:#6366f180;transform:translateY(-2px)}.progress-overview{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.progress-overview-empty{display:flex;align-items:center;min-height:auto}.progress-overview-start{display:flex;align-items:center;gap:var(--space-lg)}.progress-overview-start-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-overview-start-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.progress-overview-start-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.progress-overview-hero{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.progress-overview-stats{flex:1;min-width:0}.progress-overview-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.progress-overview-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.progress-overview-badges{display:flex;gap:var(--space-xs);flex-wrap:wrap}.progress-ring-wrapper{position:relative;flex-shrink:0}.progress-ring-svg{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:var(--color-bg-tertiary)}.progress-ring-fill{fill:none;stroke:var(--color-accent-primary);transition:stroke-dashoffset .6s ease}.progress-ring-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.progress-ring-percent{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.milestone-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-muted)}.milestone-badge.earned{background:var(--color-accent-soft);color:var(--color-accent-primary)}.milestone-badge.gold{background:#fbbf2433;color:#f59e0b}.progress-playbooks{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.progress-playbook-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}.progress-playbook-item:hover{background:var(--color-bg-tertiary)}.progress-playbook-emoji{font-size:var(--font-size-lg);flex-shrink:0;line-height:1}.progress-playbook-info{flex:1;min-width:0}.progress-playbook-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block;margin-bottom:4px}.progress-playbook-bar{height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-playbook-bar-fill{height:100%;background:var(--color-accent-primary);border-radius:var(--radius-full);transition:width .4s ease}.progress-playbook-pct{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:36px;text-align:right}.milestone-overlay{position:fixed;top:0;left:0;right:0;z-index:10002;pointer-events:none;display:flex;justify-content:center;padding-top:calc(var(--header-height) + var(--space-md))}.milestone-toast{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-accent-primary);border-radius:var(--radius-xl);box-shadow:0 8px 32px #6366f140,var(--shadow-lg);animation:toastSlideIn .4s ease-out,toastFadeOut .5s ease 3s forwards}.milestone-toast-icon{font-size:var(--font-size-3xl);flex-shrink:0;line-height:1}.milestone-toast-text{display:flex;flex-direction:column}.milestone-toast-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.milestone-toast-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.milestone-confetti{position:fixed;top:0;left:0;right:0;height:100vh;pointer-events:none;overflow:hidden;z-index:10001}.milestone-particle{position:absolute;top:-10px;border-radius:2px;animation:confettiFall linear forwards}.mrr-tracker{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column}.mrr-tracker:has(.mrr-list){min-height:380px}.mrr-tracker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.mrr-hero{margin-bottom:var(--space-md)}.mrr-hero-row{display:flex;align-items:center;gap:var(--space-sm)}.mrr-hero-amount{display:flex;align-items:baseline;gap:2px}.mrr-hero-currency{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);align-self:flex-start;margin-top:4px}.mrr-hero-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1}.mrr-hero-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}.mrr-trend{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.mrr-trend-up{background:#16a34a1a;color:var(--color-success)}.mrr-trend-down{background:var(--color-error-bg);color:var(--color-error)}.mrr-milestone{margin-bottom:var(--space-md)}.mrr-milestone-bar{height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:6px}.mrr-milestone-bar-fill{height:100%;background:var(--color-success);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.mrr-milestone-meta{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}.mrr-milestone-current{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.mrr-chart{height:48px;margin-bottom:var(--space-md)}.mrr-sparkline-svg{width:100%;height:100%}.mrr-sparkline-up path:not([fill]){stroke:var(--color-success)}.mrr-sparkline-down path:not([fill]){stroke:var(--color-error)}.mrr-sparkline-up .mrr-sparkline-dot{fill:var(--color-success)}.mrr-sparkline-down .mrr-sparkline-dot{fill:var(--color-error)}.mrr-add-form{margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);animation:slideDown .25s var(--ease-out-expo) both}.mrr-add-row{display:flex;gap:var(--space-xs);align-items:center}.mrr-add-input-group{display:flex;align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;min-width:90px;transition:border-color var(--transition-fast)}.mrr-add-input-group:focus-within{border-color:var(--color-accent-primary)}.mrr-add-prefix{padding:6px 6px 6px 10px;color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.mrr-add-input{flex:1;min-width:0;padding:6px 8px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.mrr-add-input:focus{outline:none;border-color:var(--color-accent-primary)}.mrr-add-input-group .mrr-add-input{border:none;padding-left:0}.mrr-add-input-group .mrr-add-input:focus{box-shadow:none}.mrr-add-note{flex:2}.mrr-add-types{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.mrr-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.mrr-type-btn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.mrr-type-btn.active{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary)}.mrr-type-icon{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.mrr-add-suffix{padding:6px 10px 6px 2px;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.mrr-add-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs);line-height:var(--line-height-relaxed)}.mrr-list-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.mrr-list{flex:1;overflow-y:auto;max-height:180px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mrr-list::-webkit-scrollbar{width:4px}.mrr-list::-webkit-scrollbar-track{background:transparent}.mrr-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.mrr-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);transition:background var(--transition-fast)}.mrr-list-item:hover{background:var(--color-bg-tertiary)}.mrr-list-item-left{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1}.mrr-list-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:#16a34a1a;color:var(--color-success);flex-shrink:0}.mrr-list-item-info{display:flex;flex-direction:column;min-width:0}.mrr-list-item-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mrr-list-item-note{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mrr-list-item-right{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.mrr-list-item-date{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.mrr-list-item-remove{opacity:0;color:var(--color-text-muted);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:none;border:none;cursor:pointer;display:flex;align-items:center}.mrr-list-item:hover .mrr-list-item-remove{opacity:1}.mrr-list-item-remove:hover{color:var(--color-error);background:var(--color-error-bg)}.mrr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) 0;text-align:center}.mrr-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.mrr-empty-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:4px}.mrr-empty-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.task-note-area{margin-top:var(--space-sm);padding-left:28px}.task-note-add{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:4px 0;transition:color var(--transition-fast)}.task-note-add:hover{color:var(--color-accent-primary)}.task-note-display{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-fast);line-height:var(--line-height-relaxed)}.task-note-display:hover{border-color:var(--color-border);color:var(--color-text-primary)}.task-note-display svg{flex-shrink:0;margin-top:2px;color:var(--color-text-muted)}.task-note-editor{display:flex;flex-direction:column;gap:var(--space-xs)}.task-note-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);resize:vertical;min-height:60px}.task-note-input:focus{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.task-note-input::placeholder{color:var(--color-text-muted)}@media (max-width: 1024px){.playbook-grid,.playbook-grid-small{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-4px)}.blog-grid{grid-template-columns:1fr}}.dashboard-project-title{display:flex;align-items:center;gap:var(--space-sm)}.dashboard-project-icon{font-size:var(--font-size-3xl);line-height:1}.workspace-edit-btn{padding:var(--space-xs) var(--space-sm)!important;opacity:.5;transition:opacity var(--transition-fast)}.workspace-edit-btn:hover{opacity:1}.workspace-prompt{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-accent-soft);border:1px dashed rgba(99,102,241,.35);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-2xl)}.workspace-prompt:hover{border-color:var(--color-accent-primary);background:#6366f114}.workspace-prompt-icon{font-size:var(--font-size-3xl);flex-shrink:0;line-height:1}.workspace-prompt-content{flex:1}.workspace-prompt-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:2px}.workspace-prompt-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workspace-prompt-arrow{flex-shrink:0;color:var(--color-text-muted)}.workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2xl) var(--space-lg);overflow-y:auto;animation:fadeIn .2s ease both}.workspace-modal{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);width:100%;max-width:960px;margin:auto 0;animation:slideUp .3s var(--ease-out-expo) both}.workspace-modal-header{margin-bottom:var(--space-xl)}.workspace-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.workspace-modal-subtitle{font-size:var(--font-size-sm)}.workspace-field{margin-bottom:var(--space-lg)}.workspace-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.workspace-field-row.workspace-field-row-3{grid-template-columns:1fr 1fr 1fr}.workspace-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.workspace-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.workspace-input:focus{outline:none;border-color:var(--color-accent-primary)}.workspace-input-prefix-wrap{position:relative;display:flex;align-items:center}.workspace-input-prefix{position:absolute;left:var(--space-md);color:var(--color-text-muted);font-weight:var(--font-weight-medium);pointer-events:none}.workspace-input-number{padding-left:calc(var(--space-md) + 14px)}.workspace-emoji-grid{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.workspace-emoji-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);border-radius:var(--radius-md);background:var(--color-bg-secondary);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.workspace-emoji-btn:hover{background:var(--color-bg-tertiary)}.workspace-emoji-btn.active{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.workspace-brief-row{display:flex;align-items:center;gap:var(--space-sm)}.workspace-brief-row .workspace-input{flex:1}.workspace-brief-view{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.workspace-brief-empty{display:flex;flex-direction:column;gap:var(--space-sm)}.workspace-brief-cta{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-md)}.workspace-brief-cta-text{font-size:12px;color:var(--color-text-secondary)}.workspace-brief-cta-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);text-decoration:none}.workspace-brief-cta-link:hover{text-decoration:underline}.workspace-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.daily-pulse{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.cockpit-aside>.daily-pulse{flex:1;min-height:0}.daily-pulse-header{display:flex;align-items:center;justify-content:space-between}.daily-pulse-title-row{display:flex;align-items:center;gap:var(--space-sm)}.widget-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pulse-streak{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#fbbf241f;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fbbf24}.pulse-streak-fire{font-size:var(--font-size-sm);line-height:1}.pulse-input-area{margin-bottom:var(--space-md)}.pulse-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);resize:none;font-family:inherit;transition:border-color var(--transition-fast)}.pulse-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.pulse-textarea::placeholder{color:var(--color-text-muted)}.pulse-input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm);gap:var(--space-sm)}.pulse-tags{display:flex;gap:4px}.pulse-tag-btn{display:flex;align-items:center;justify-content:center;padding:4px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.pulse-tag-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.pulse-tag-btn.active{background:var(--color-accent-soft);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.pulse-ch-avatar.on[data-channel=x]{background:#000;color:#fff;border-color:#000}.pulse-ch-avatar.on[data-channel=threads]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.pulse-ch-avatar.on[data-channel=linkedin]{background:#0a66c2;color:#fff;border-color:#0a66c2}.pulse-ch-avatar.on[data-channel=reddit]{background:#ff4500;color:#fff;border-color:#ff4500}.pulse-ch-avatar.on[data-channel=medium]{background:#242424;color:#fff;border-color:#242424}.pulse-ch-avatar.on{transform:translateY(-1px);box-shadow:0 2px 8px -2px #00000059,0 0 0 2px var(--color-bg-secondary)}.pulse-ch-avatar.on:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px #00000073,0 0 0 2px var(--color-bg-secondary)}.pulse-ch-avatar.off{background:var(--color-bg-tertiary);color:var(--color-text-muted);border-color:var(--color-border);opacity:.55}.pulse-ch-avatar.off:hover{opacity:.85;color:var(--color-text-secondary);border-color:var(--color-text-muted)}.pulse-ch-bar-prefix{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.pulse-ch-bar-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pulse-ch-bar-sep{color:var(--color-text-muted);margin:0 2px}.pulse-week{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.pulse-week-dot{width:8px;height:8px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);transition:all var(--transition-fast);cursor:default}.pulse-week-dot.logged{background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.pulse-week-dot.is-today{outline:1.5px solid var(--color-accent-primary);outline-offset:2px}.pulse-week-dot.is-today.logged{box-shadow:0 0 8px #22c55e80,0 0 0 2px #22c55e26}.pulse-tags-row{display:flex;align-items:center;gap:var(--space-xs);position:relative;flex:1;min-width:0;flex-wrap:wrap}.pulse-tags-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.pulse-tags-help:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-accent-primary)}.pulse-tags-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent}.pulse-tags-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:91;min-width:280px;max-width:320px;padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideDown .2s var(--ease-out-expo) both}.pulse-tags-popover-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.pulse-tags-popover-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-sm);padding:6px 0;align-items:baseline}.pulse-tags-popover-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);letter-spacing:.01em}.pulse-tags-popover-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.pulse-attach-btn{display:inline-flex;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.pulse-attach-btn svg{flex-shrink:0}.pulse-attach-btn:hover,.pulse-attach-btn.has-image{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:var(--color-accent-primary);border-style:solid}@media (max-width: 768px){.pulse-tags-popover{min-width:calc(100vw - var(--space-xl));max-width:none}.pulse-week{gap:3px}.pulse-week-dot{width:7px;height:7px}}.pulse-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.pulse-actions .pulse-generate-btn{flex:1 1 160px;min-width:0}.pulse-actions .pulse-log-only-btn,.pulse-actions .pulse-queue-btn{flex:0 0 auto}.pulse-actions .pulse-queue-btn{display:inline-flex;align-items:center;gap:6px}.pulse-actions .pulse-hint{flex:0 0 auto;margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.pulse-scheduler{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-lg);animation:slideDown .2s var(--ease-out-expo) both}.pulse-scheduler-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary);margin-bottom:var(--space-sm)}.pulse-scheduler-presets{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap}.pulse-scheduler-preset{padding:5px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.pulse-scheduler-preset:hover{background:var(--color-accent-soft);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.pulse-scheduler-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;color-scheme:light dark;transition:border-color var(--transition-fast)}.pulse-scheduler-input:focus{outline:none;border-color:var(--color-accent-primary)}.pulse-scheduler-footer{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-sm)}.pulse-queue{margin-top:var(--space-md)}.pulse-queue-header{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.pulse-queue-header:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.pulse-queue-header.has-due{background:linear-gradient(135deg,#6366f124,#a88bfa14);border-color:var(--color-accent-primary);color:var(--color-accent-primary);animation:queuePulse 2.4s ease-in-out infinite}@keyframes queuePulse{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 8px #6366f100}}.pulse-queue-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs);animation:slideDown .2s var(--ease-out-expo) both}.pulse-queue-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.pulse-queue-item.due{background:#6366f10f;border-color:var(--color-accent-primary)}.pulse-queue-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pulse-queue-item-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-queue-item-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap}.pulse-queue-item-time{font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.pulse-queue-item.due .pulse-queue-item-time{font-weight:var(--font-weight-bold)}.pulse-queue-item-channels{color:var(--color-text-muted)}.pulse-queue-item-actions{flex-shrink:0;display:flex;align-items:center}.pulse-queue-item-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.pulse-queue-item:hover .pulse-queue-item-remove{opacity:1}.pulse-queue-item-remove:hover{background:var(--color-bg-tertiary);color:var(--color-error)}.pulse-queue-post-btn{padding:10px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.01em;box-shadow:0 2px 8px -2px #6366f180,0 0 #6366f166;animation:postNowGlow 2s ease-in-out infinite;white-space:nowrap}.pulse-queue-post-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px -2px #6366f1b3,0 0 0 4px #6366f126;animation:none}@keyframes postNowGlow{0%,to{box-shadow:0 2px 8px -2px #6366f180,0 0 #6366f166}50%{box-shadow:0 2px 12px -2px #6366f1b3,0 0 0 6px #6366f100}}@media (max-width: 768px){.pulse-actions .pulse-hint{display:none}.pulse-queue-item-remove{opacity:.6}.pulse-queue-post-btn{padding:8px 14px}}.pulse-entry-tag-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0;line-height:1.6}.pulse-input-actions{display:flex;align-items:center;gap:var(--space-sm)}.pulse-char-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pulse-today-summary{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#16a34a14;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md)}.pulse-check-icon{flex-shrink:0}.pulse-log{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-border);padding-top:var(--space-md)}.pulse-entry{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);transition:background var(--transition-fast)}.pulse-entry:hover{background:var(--color-bg-tertiary)}.pulse-entry:hover .pulse-share-btn{opacity:1}.pulse-entry-icon{font-size:var(--font-size-sm);flex-shrink:0;line-height:1.6}.pulse-entry-content{flex:1;min-width:0}.pulse-entry-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;word-break:break-word}.pulse-entry-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pulse-share-btn{flex-shrink:0;padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.pulse-share-btn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.pulse-log{max-height:420px;overflow-y:auto}.pulse-entry:hover .pulse-delete-btn{opacity:1}.pulse-delete-btn{flex-shrink:0;padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.pulse-delete-btn:hover{color:#ef4444;background:#ef44441a}.pulse-entry-confirm{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.pulse-entry-confirm-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding-right:2px}.pulse-entry-confirm-yes,.pulse-entry-confirm-no{padding:3px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);line-height:1.2}.pulse-entry-confirm-yes{color:#ef4444;border-color:#ef44444d}.pulse-entry-confirm-yes:hover{background:#ef44441a}.pulse-entry-confirm-no{color:var(--color-text-secondary)}.pulse-entry-confirm-no:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.pulse-channel-bar{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.pulse-ch-avatar{position:relative;width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.pulse-ch-avatar.on{border-color:var(--color-accent-primary);color:var(--color-text-primary);background:var(--color-accent-soft)}.pulse-ch-avatar.off{opacity:.4}.pulse-ch-avatar.off:hover{opacity:.7;border-color:var(--color-text-muted)}.pulse-ch-avatar.posted{border-color:var(--color-success);background:#16a34a14}.pulse-ch-avatar-icon{display:flex;align-items:center}.pulse-ch-avatar-check{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:var(--color-success);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-secondary)}.pulse-ch-bar-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.pulse-compose{margin-bottom:var(--space-md)}.pulse-generate-row{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.pulse-generate-btn{flex:1}.pulse-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.pulse-preview{display:flex;flex-direction:column;gap:var(--space-sm)}.pulse-preview-tabs{display:flex;gap:2px;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:3px;overflow-x:auto}.pulse-preview-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none}.pulse-preview-tab:hover{color:var(--color-text-primary)}.pulse-preview-tab.active{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.pulse-preview-tab.posted{color:var(--color-success)}.pulse-preview-tab-icon{display:flex;align-items:center}.pulse-preview-tab-check{font-size:var(--font-size-xs);color:var(--color-success)}.pulse-preview-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.pulse-preview-card.posted{opacity:.6}.pulse-preview-tip{padding:var(--space-xs) var(--space-md);background:var(--color-bg-tertiary);font-size:var(--font-size-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.pulse-preview-textarea{width:100%;padding:var(--space-md);background:transparent;border:none;font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary);resize:vertical;min-height:120px}.pulse-preview-textarea:focus{outline:none}.pulse-preview-image{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.pulse-preview-image img{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}.pulse-preview-image-dl{font-size:var(--font-size-xs);color:var(--color-accent-primary);background:none;border:none;cursor:pointer;padding:0}.pulse-preview-image-dl:hover{text-decoration:underline}.pulse-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.pulse-preview-meta{display:flex;align-items:center;gap:var(--space-sm)}.pulse-preview-chars{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pulse-preview-chars.over{color:var(--color-error);font-weight:var(--font-weight-semibold)}.pulse-preview-actions{display:flex;align-items:center;gap:var(--space-sm)}.pulse-image-attached{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-sm)}.pulse-image-attached-thumb{width:56px;height:36px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.pulse-image-attached-info{flex:1;display:flex;align-items:center;gap:var(--space-sm);min-width:0}.pulse-image-remove{flex-shrink:0;padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.pulse-image-remove:hover{color:var(--color-error)}.pulse-all-posted{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md);background:#16a34a14;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-success);margin-top:var(--space-md)}.pulse-today-summary{cursor:pointer}.pulse-today-summary:hover{background:#16a34a1f}@media (max-width: 768px){.pulse-image-grid{grid-template-columns:repeat(3,1fr)}.dash-row-1{flex-direction:column;align-items:flex-start}.dash-row-2-wrap{grid-template-columns:1fr}}.momentum-widget{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.momentum-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.momentum-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.momentum-body{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.momentum-gauge{position:relative;width:96px;height:96px;flex-shrink:0}.momentum-ring-svg{width:100%;height:100%}.momentum-ring-fill{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.momentum-score-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.momentum-score-number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.momentum-sparkline{flex:1;min-width:0}.momentum-sparkline-svg{width:100%;height:48px}.momentum-sparkline-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted);margin-top:4px}.momentum-breakdown{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border);padding-top:var(--space-md)}.momentum-bar-row{display:flex;align-items:center;gap:var(--space-sm)}.momentum-bar-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);width:48px;flex-shrink:0}.momentum-bar-track{flex:1;height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.momentum-bar-fill{height:100%;background:var(--color-accent-primary);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.momentum-bar-value{font-size:10px;color:var(--color-text-muted);min-width:32px;text-align:right;flex-shrink:0;white-space:nowrap}.snapshot-widget{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.snapshot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.snapshot-card{background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.snapshot-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.snapshot-project{display:flex;align-items:center;gap:var(--space-sm)}.snapshot-project-icon{font-size:var(--font-size-xl)}.snapshot-project-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.snapshot-week{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.snapshot-card-body{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg)}.snapshot-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex-shrink:0}.snapshot-gauge-svg{width:72px;height:72px}.snapshot-gauge-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.snapshot-gauge{position:relative}.snapshot-gauge-text{position:absolute;top:0;left:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.snapshot-gauge-number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.snapshot-gauge-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.snapshot-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);flex:1}.snapshot-stat{display:flex;align-items:center;gap:var(--space-xs)}.snapshot-stat-icon{font-size:var(--font-size-sm)}.snapshot-stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.snapshot-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.snapshot-mrr-bar{margin-bottom:var(--space-md)}.snapshot-mrr-track{height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:4px}.snapshot-mrr-fill{height:100%;background:var(--color-success);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.snapshot-mrr-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.snapshot-brand{text-align:right}.snapshot-brand-text{font-size:10px;color:var(--color-text-muted);opacity:.6;letter-spacing:.05em}.snapshot-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.snapshot-actions .btn svg{margin-right:6px}@media (max-width: 768px){.snapshot-card-body{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.snapshot-stats{width:100%}@media (max-width: 1024px){.dash-content{grid-template-columns:1fr}.dashboard-stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.playbook-grid{grid-template-columns:1fr}}}.tool-page{min-height:100vh;display:flex;flex-direction:column}.tool-hero{text-align:center;padding:var(--space-3xl) 0 var(--space-xl)}.tool-hero .badge{margin-bottom:var(--space-md)}.tool-hero h1{margin-bottom:var(--space-sm)}.tool-presets{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.tool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}.tool-input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.tool-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.tool-label-value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.tool-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);outline:none;cursor:pointer}.tool-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg-primary);box-shadow:0 0 0 2px var(--color-accent-primary)}.tool-range::-moz-range-thumb{width:18px;height:18px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg-primary);box-shadow:0 0 0 2px var(--color-accent-primary)}.tool-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted)}.tool-results{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl)}.tool-results-hero{text-align:center;margin-bottom:var(--space-lg)}.tool-results-number{display:block;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);line-height:1;letter-spacing:-.03em}.tool-results-unit{font-size:var(--font-size-base);color:var(--color-text-secondary)}.tool-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.tool-result-card{text-align:center;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.tool-result-value{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:2px}.tool-result-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tool-chart{margin-top:var(--space-lg)}.tool-chart-bars{display:flex;align-items:flex-end;gap:2px;height:120px}.tool-chart-bar{flex:1;background:var(--color-accent-primary);border-radius:2px 2px 0 0;opacity:.6;transition:height .3s ease,opacity .2s;min-height:2px}.tool-chart-bar:hover{opacity:1}.tool-chart-bar-goal{background:var(--color-success);opacity:.8}.tool-chart-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted);margin-top:var(--space-xs)}.tool-chart-goal-label{text-align:center;font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-medium);margin-top:var(--space-sm)}.tool-cta{text-align:center;padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-xl)}.tool-cta p{max-width:480px;margin:var(--space-sm) auto var(--space-lg)}.tool-cta-actions{display:flex;gap:var(--space-md);justify-content:center}.tool-email{margin-bottom:var(--space-3xl)}@media (max-width: 768px){.tool-inputs,.tool-results-grid{grid-template-columns:1fr}.tool-chart-bars{height:80px}.dashboard-sidebar{grid-template-columns:1fr}}.repurpose-page{padding:var(--space-2xl) 0 var(--space-3xl);animation:fadeIn .4s var(--ease-out-expo) both}.repurpose-header{margin-bottom:var(--space-2xl)}.repurpose-header h1{margin-bottom:var(--space-sm)}.repurpose-gate{text-align:center;padding:var(--space-3xl) var(--space-xl)}.repurpose-gate-icon{font-size:3rem;display:block;margin-bottom:var(--space-md)}.repurpose-gate p{max-width:420px;margin:var(--space-sm) auto var(--space-lg)}.repurpose-input-section{margin-bottom:var(--space-lg)}.repurpose-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.repurpose-label-meta{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs)}.repurpose-textarea{width:100%;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;resize:vertical;transition:border-color var(--transition-fast)}.repurpose-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.repurpose-textarea::placeholder{color:var(--color-text-muted)}.repurpose-channels{margin-bottom:var(--space-lg)}.repurpose-channel-grid{display:flex;gap:var(--space-sm);flex-wrap:wrap}.repurpose-channel-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.repurpose-channel-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.repurpose-channel-btn.active{border-color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb, 99, 102, 241),.1);color:var(--color-accent-primary)}.repurpose-generate{width:100%;margin-bottom:var(--space-xl)}.repurpose-results{display:flex;flex-direction:column;gap:var(--space-lg)}.repurpose-result-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.repurpose-result-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.repurpose-result-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.repurpose-result-content{padding:var(--space-lg);font-family:inherit;font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;margin:0}.settings-page{padding:var(--space-2xl) 0;animation:fadeIn .4s var(--ease-out-expo) both}.settings-header{margin-bottom:var(--space-2xl)}.settings-header h1{margin-bottom:var(--space-sm)}.settings-section{margin-bottom:var(--space-2xl)}.settings-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.settings-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl)}.settings-plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.settings-plan-info{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-plan-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.settings-plan-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.settings-detail-item{display:flex;flex-direction:column;gap:2px}.settings-detail-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.settings-detail-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}@media (max-width: 768px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.5rem}.nav,.public-nav{display:none}.public-mobile-actions{display:flex}.public-header .header-actions{display:none}.public-mobile-menu{display:flex}.not-found-title{font-size:4rem}.not-found-actions{flex-direction:column}.mobile-nav{display:block}body{padding-bottom:80px}.playbook-grid,.playbook-grid-small,.playbook-list{grid-template-columns:1fr}.playbook-detail-header{flex-direction:column}.upgrade-cta,.footer-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.blog-header{padding:var(--space-2xl) 0 var(--space-lg)}.blog-post-title{font-size:var(--font-size-3xl)}.blog-post-related-grid{grid-template-columns:1fr}.email-capture{flex-direction:column}.dashboard{padding:var(--space-lg) 0}.dashboard-header-top{flex-direction:column;align-items:flex-start}.dashboard-hud{grid-template-columns:1fr}.dashboard-sidebar{position:static;max-height:none;overflow:visible}.dash-row-1{flex-direction:column;align-items:stretch}.dash-mrr,.dash-mrc{max-width:none;width:100%;justify-content:flex-start}.dash-row-2{flex-direction:column;align-items:stretch}.dash-content{grid-template-columns:1fr}.dash-task-share{opacity:1}.dashboard-widgets{flex-direction:column}.workspace-field-row{grid-template-columns:1fr}.momentum-body{flex-direction:column;align-items:stretch}.momentum-gauge{align-self:center}.pulse-input-footer{flex-wrap:wrap}.pulse-share-btn{opacity:1}.pricing-banner{flex-direction:column;text-align:center}.pricing-banner-link{margin-left:0}.pricing-manage{flex-direction:column}}@media (max-width: 480px){.container{padding:0 var(--space-md)}.diagnostic-container{padding:var(--space-xl) var(--space-sm)}.playbook-card,.step-header{padding:var(--space-md)}.progress-overview-hero{flex-direction:column;text-align:center}.progress-overview-badges{justify-content:center}.mrr-form-row{flex-direction:column}.mrr-input-group,.mrr-input-note{width:100%}.mrr-entry-remove{opacity:1}.task-note-area{padding-left:0}.milestone-toast{margin:0 var(--space-md)}.dashboard-stat-strip{grid-template-columns:1fr 1fr}.stat-strip-item{padding:var(--space-xs) var(--space-sm)}.stat-strip-value{font-size:var(--font-size-base)}}.legal-page{min-height:100vh}.legal-content{padding:var(--space-2xl) 0 var(--space-3xl)}.legal-content h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.legal-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-content p{color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.legal-content a{color:var(--color-accent-primary)}.legal-updated{margin-bottom:var(--space-xl)}.preview-step{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.preview-step-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary);margin-bottom:var(--space-sm)}.preview-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.preview-step-tasks{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.preview-step-task{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary)}.preview-step-more{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.clerk-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary)}@supports (padding-top: env(safe-area-inset-top)){.public-header,.header{padding-top:env(safe-area-inset-top)}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (display-mode: standalone){.public-header,.header{padding-top:env(safe-area-inset-top,0px)}.pwa-install-prompt{display:none}}.brief-trigger{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#6366f114,#8b5cf60f);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);text-align:left}.brief-trigger-top{display:flex;align-items:center;gap:var(--space-sm);width:100%}.brief-trigger-teaser{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;display:flex;flex-direction:column;gap:2px}.brief-trigger-tag{display:inline-flex;align-items:center;padding:1px 6px;background:#fbbf241f;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#fbbf24}.brief-trigger:hover{border-color:var(--color-accent-primary);background:linear-gradient(135deg,#6366f124,#8b5cf61a)}.brief-trigger-icon{font-size:var(--font-size-lg)}.brief-trigger-text{flex:1;text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.brief-trigger-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)}.brief-trigger svg{color:var(--color-text-muted);transition:transform var(--transition-fast)}.brief-trigger:hover svg{transform:translate(2px)}.brief-panel-overlay{position:fixed;inset:var(--header-height) 0 0 0;background:#0000;z-index:999;pointer-events:none;transition:background .35s ease}.brief-panel-overlay.open{background:#00000073;pointer-events:auto}.brief-panel{position:fixed;top:var(--header-height);right:0;width:40%;max-width:520px;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background:var(--color-bg-secondary);border-left:1px solid var(--color-border);z-index:1000;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000026}.brief-panel.open{transform:translate(0)}.brief-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.brief-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.brief-panel-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.brief-panel-body{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.morning-brief-greeting{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.morning-brief-icon{font-size:var(--font-size-xl);line-height:1}.morning-brief-lines{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.morning-brief-line{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.morning-brief-bullet{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-primary);flex-shrink:0;margin-top:8px}.brief-panel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-sm)}.brief-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.brief-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.brief-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.brief-panel-next{padding:var(--space-lg);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg)}.brief-panel-next-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary);margin-bottom:var(--space-xs);display:block}.brief-panel-next-task{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xs)}.brief-panel-next-step{font-size:var(--font-size-xs);color:var(--color-text-muted)}.brief-panel-actions{display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 768px){.brief-panel{width:100%;max-width:none}}.dashboard-hud{display:grid;grid-template-columns:1fr 380px;gap:var(--space-xl);align-items:start}.dashboard-main{min-width:0}.dashboard-sidebar{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:calc(var(--header-height) + var(--space-lg));max-height:calc(100vh - var(--header-height) - var(--space-2xl));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-left:var(--space-lg);border-left:1px solid var(--color-border)}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.dashboard-widgets{display:flex;flex-direction:column;gap:var(--space-lg)}.mrr-tracker-compact{padding:var(--space-sm) var(--space-md);border:none;background:none}.mrr-compact-row{display:flex;align-items:center;gap:var(--space-md);justify-content:flex-end}.mrr-compact-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.mrr-compact-goal{display:flex;align-items:center;gap:var(--space-xs)}.mrr-compact-goal-text{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.dash-project-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.dash-project-header .dashboard-title{margin-bottom:0;display:flex;align-items:center;gap:var(--space-sm)}.dash-task-group{margin-bottom:var(--space-xl)}.dash-task-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.dash-task-group-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;display:flex;align-items:center;gap:var(--space-xs);transition:color var(--transition-fast)}.dash-task-group-title:hover{color:var(--color-accent-primary)}.dash-task-group-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dash-task-checkbox{flex-shrink:0;padding-top:2px;cursor:pointer}.dash-task-item.completed{opacity:.6}.dash-task-text.done{text-decoration:line-through;color:var(--color-text-muted)}.dash-task-note-editor{margin-top:var(--space-xs)}.dash-task-note-display{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-xs);transition:background var(--transition-fast)}.dash-task-note-display:hover{background:var(--color-bg-hover)}.dash-task-add-note{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-xs);transition:color var(--transition-fast)}.dash-task-add-note:hover{color:var(--color-accent-primary)}.dash-task-share{flex-shrink:0;opacity:.5;transition:opacity var(--transition-fast)}.dash-task-item:hover .dash-task-share,.dash-task-share:focus{opacity:1}.share-platform-tabs{display:flex;gap:2px;margin-bottom:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:3px;overflow-x:auto}.share-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:all var(--transition-fast);position:relative;white-space:nowrap}.share-tab:hover{color:var(--color-text-primary)}.share-tab.active{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.share-tab.selected:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--color-accent-primary);border-radius:var(--radius-full)}.share-tab-icon{display:flex;align-items:center}.share-tab-name{font-weight:var(--font-weight-medium)}.share-modal-subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.share-platform-tip{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-sm);text-align:center}.share-tab-dot{width:6px;height:6px;background:var(--color-accent-primary);border-radius:var(--radius-full);flex-shrink:0}.share-footer{display:flex;align-items:center;gap:var(--space-md)}.share-selected-summary{display:flex;gap:var(--space-xs);flex-shrink:0}.share-selected-chip{display:flex;align-items:center;gap:3px;padding:4px 8px;background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.share-selected-chip:hover{border-color:var(--color-error, #ef4444);background:#ef44441a}.share-chip-x{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast)}.share-selected-chip:hover .share-chip-x{opacity:1;color:var(--color-error, #ef4444)}.share-send-btn{flex:1;justify-content:center;gap:var(--space-sm)}.share-editor{margin-bottom:var(--space-md)}.share-editor-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xs)}.share-char-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.share-char-count.over{color:var(--color-error, #ef4444);font-weight:var(--font-weight-semibold)}.share-send-btn{justify-content:center;gap:var(--space-sm)}.dash-playbook-chip-overflow{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:4px var(--space-sm)}.mrr-compact-form{margin-top:var(--space-sm)}.mrr-compact-form-row{display:flex;align-items:center;gap:var(--space-xs)}.mrr-compact-input{width:80px;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.mrr-compact-note{flex:1;min-width:80px;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.mrr-type-select{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.mrc-tracker{display:flex;flex-direction:column}.mrc-tracker-compact{padding:var(--space-sm) var(--space-md)}.mrc-compact-row{display:flex;align-items:center;gap:var(--space-md);justify-content:flex-end}.mrc-hero-amount{display:flex;align-items:baseline;gap:2px}.mrc-hero-currency{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);align-self:flex-start;margin-top:4px}.mrc-hero-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1}.mrc-compact-label{font-size:var(--font-size-xs);color:#f59e0b;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.mrc-panel{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);animation:slideUp .22s var(--ease-out-expo) both}.mrc-form{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md)}.mrc-input{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.mrc-input:focus{border-color:var(--color-accent-primary);outline:none}.mrc-amount-group{position:relative;display:flex;align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-sm);transition:border-color var(--transition-fast)}.mrc-amount-group:focus-within{border-color:var(--color-accent-primary)}.mrc-amount-prefix,.mrc-amount-suffix{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0}.mrc-input-amount{flex:1;min-width:0;background:transparent;border:none;padding:var(--space-xs) var(--space-xs)}.mrc-input-amount:focus{outline:none}.mrc-input-amount::-webkit-outer-spin-button,.mrc-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mrc-input-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mrc-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold)}.mrc-list-total{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal}.mrc-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;margin:0 calc(var(--space-sm) * -1);padding:0 var(--space-sm)}.mrc-list-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);transition:background var(--transition-fast)}.mrc-list-item:hover{background:var(--color-bg-tertiary)}.mrc-list-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mrc-list-item-info{display:flex;flex-direction:column;min-width:0;flex:1}.mrc-list-item-label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrc-list-item-cat{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mrc-list-item-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-shrink:0}.mrc-list-item-period{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-left:2px}.mrc-list-item-remove{flex-shrink:0;padding:4px;background:transparent;border:none;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.mrc-list-item:hover .mrc-list-item-remove{opacity:1}.mrc-list-item-remove:hover{color:var(--color-error);background:var(--color-error-bg)}.mrc-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-md);text-align:center;background:var(--color-bg-tertiary);border-radius:var(--radius-md)}@media (max-width: 768px){.mrc-form{grid-template-columns:1fr;gap:var(--space-xs)}}.dash-task-group-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dash-task-group-left{display:flex;align-items:center;gap:var(--space-xs)}.dash-task-group-chevron{transition:transform .2s var(--ease-out-expo);flex-shrink:0;color:var(--color-text-muted)}.dash-task-group-chevron.collapsed{transform:rotate(-90deg)}.dash-project-url{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.dash-project-url:hover{color:var(--color-accent-primary)}.crm-trigger{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#16a34a14,#22d3ee0f);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);text-align:left}.crm-trigger:hover{border-color:#16a34a66;background:linear-gradient(135deg,#16a34a24,#22d3ee1a)}.crm-trigger-icon{font-size:var(--font-size-lg)}.crm-trigger-text{flex:1;text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.crm-trigger-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#16a34a}.crm-trigger svg{color:var(--color-text-muted);transition:transform var(--transition-fast)}.crm-trigger:hover svg{transform:translate(-2px)}.crm-sort-toggle{display:flex;align-items:center;gap:2px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.crm-sort-btn{padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.crm-sort-btn.active{color:var(--color-text-primary);background:var(--color-bg-hover)}.crm-sort-btn:hover:not(.active){color:var(--color-text-secondary)}.crm-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.crm-io-actions{display:flex;align-items:center;gap:var(--space-xs)}.crm-io-btn{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.crm-io-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border-hover)}.crm-io-btn:disabled{opacity:.4;cursor:not-allowed}.crm-io-btn svg{flex-shrink:0}.crm-hidden-input{display:none}.crm-panel-overlay{position:fixed;inset:var(--header-height) 0 0 0;background:#0000;z-index:999;pointer-events:none;transition:background .35s ease}.crm-panel-overlay.open{background:#00000073;pointer-events:auto}.crm-panel{position:fixed;top:var(--header-height);left:0;width:40%;max-width:520px;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background:var(--color-bg-secondary);border-right:1px solid var(--color-border);z-index:1000;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:8px 0 30px #00000026}.crm-inline .crm-panel-body{max-height:none;overflow:visible;padding:0}.crm-panel.open{transform:translate(0)}.crm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.crm-panel-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.crm-panel-icon{font-size:var(--font-size-xl);line-height:1}.crm-panel-body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.crm-pipeline{padding:var(--space-sm) 0}.crm-pipeline-bar{display:flex;height:6px;border-radius:var(--radius-full);overflow:hidden;gap:2px}.crm-pipeline-segment{background:var(--seg-color);border-radius:var(--radius-full);min-width:6px;transition:flex .4s ease}.crm-pipeline-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.crm-toolbar{display:flex;align-items:center;gap:var(--space-sm)}.crm-search{flex:1;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);transition:border-color var(--transition-fast)}.crm-search:focus-within{border-color:var(--color-accent-primary)}.crm-search-input{flex:1;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.crm-search-input::placeholder{color:var(--color-text-muted)}.crm-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.crm-filter-chip{padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.crm-filter-chip:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.crm-filter-chip.active{color:var(--chip-color, var(--color-accent-primary));border-color:var(--chip-color, var(--color-accent-primary));background:#6366f114}.crm-form{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);animation:slideUp .2s var(--ease-out-expo) both}.crm-form-row{display:flex;gap:var(--space-sm)}.crm-form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.crm-input{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.crm-input:focus{border-color:var(--color-accent-primary)}.crm-input::placeholder{color:var(--color-text-muted)}.crm-textarea{resize:vertical;min-height:48px}.crm-form-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.crm-contact-list{display:flex;flex-direction:column;gap:var(--space-sm)}.crm-contact-card{padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.crm-contact-card:hover{border-color:var(--color-border-hover)}.crm-contact-editing{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.crm-contact-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.crm-contact-info{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;flex:1;min-width:0}.crm-contact-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:.02em;flex-shrink:0}.crm-contact-details{display:flex;flex-direction:column;min-width:0}.crm-contact-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-status-picker{position:relative;flex-shrink:0}.crm-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--status-color);background:#00000026;border:1px solid color-mix(in srgb,var(--status-color) 30%,transparent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.crm-status-badge:hover{background:#00000040}.crm-status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-color);flex-shrink:0}.crm-status-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:10;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xs);min-width:140px;box-shadow:var(--shadow-lg);animation:fadeIn .15s ease both}.crm-status-option{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.crm-status-option:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.crm-status-option.active{color:var(--status-color);font-weight:var(--font-weight-semibold)}.crm-contact-expanded{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm);animation:slideUp .2s var(--ease-out-expo) both}.crm-contact-socials{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.crm-social-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:color var(--transition-fast)}.crm-social-link:hover{color:var(--color-accent-primary)}.crm-contact-notes{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.crm-contact-notes-label{display:block;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:2px}.crm-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.crm-contact-actions-left{display:flex;gap:var(--space-sm)}.crm-draft-btn{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.crm-draft-btn:hover{background:#6366f124;border-color:#6366f173;transform:translateY(-1px)}.crm-delete-btn{color:var(--color-text-muted)}.crm-delete-btn:hover{color:#ef4444;background:#ef444414}.crm-empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-empty-icon{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.crm-empty-sub{font-size:var(--font-size-xs);margin-bottom:var(--space-md)}@media (max-width: 768px){.crm-panel{width:100%;max-width:none}.crm-form-row-split{grid-template-columns:1fr}}.draft-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2xl) var(--space-lg);overflow-y:auto;animation:fadeIn .2s ease both}.draft-modal{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s var(--ease-out-expo) both}.draft-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.draft-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:2px}.draft-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:capitalize}.draft-close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0}.draft-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.draft-warning{margin:var(--space-md) var(--space-xl) 0;padding:var(--space-sm) var(--space-md);background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:#fbbf24}.draft-tabs{display:flex;gap:var(--space-xs);padding:var(--space-md) var(--space-xl) 0;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.draft-tabs::-webkit-scrollbar{display:none}.draft-tab{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.draft-tab:hover{color:var(--color-text-secondary);border-color:var(--color-border-hover)}.draft-tab.active{color:var(--color-accent-primary);background:var(--color-accent-soft);border-color:#6366f159}.draft-preview{padding:var(--space-md) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;flex:1}.draft-field{display:flex;flex-direction:column;gap:var(--space-xs)}.draft-field-header{display:flex;align-items:center;justify-content:space-between}.draft-label{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.draft-copy-btn{padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.draft-copy-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.draft-copy-btn.copied{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}.draft-subject{padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.draft-body{padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);white-space:pre-wrap;font-family:inherit}.draft-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);flex-shrink:0}@media (max-width: 768px){.draft-header,.draft-tabs,.draft-preview,.draft-actions{padding-left:var(--space-md);padding-right:var(--space-md)}.draft-warning{margin-left:var(--space-md);margin-right:var(--space-md)}}.finance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2xl) var(--space-lg);overflow-y:auto;animation:fadeIn .2s ease both}.finance-modal{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:640px;margin:auto 0;display:flex;flex-direction:column;animation:slideUp .3s var(--ease-out-expo) both;overflow:hidden}.finance-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.finance-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:2px}.finance-modal-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.finance-modal-close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0}.finance-modal-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.finance-viz{padding:var(--space-lg) var(--space-xl);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.finance-viz-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.finance-viz-stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.finance-viz-stat-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.finance-viz-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.finance-viz-stat-net.is-profit .finance-viz-stat-value{color:var(--color-success)}.finance-viz-stat-net.is-loss .finance-viz-stat-value{color:var(--color-error)}.finance-viz-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.finance-viz-dot-mrr{background:var(--color-success)}.finance-viz-dot-mrc{background:#f59e0b}.finance-viz-bars{display:flex;flex-direction:column;gap:var(--space-xs)}.finance-viz-bar-row{display:grid;grid-template-columns:40px 1fr 70px;gap:var(--space-sm);align-items:center}.finance-viz-bar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em}.finance-viz-bar-track{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.finance-viz-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1);min-width:2px}.finance-viz-bar-mrr{background:linear-gradient(90deg,var(--color-success) 0%,#22c55e 100%)}.finance-viz-bar-mrc{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.finance-viz-bar-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.finance-tabs{display:flex;gap:0;padding:0 var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.finance-tab{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.finance-tab:hover{color:var(--color-text-secondary)}.finance-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.finance-body{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);max-height:60vh;overflow-y:auto}.finance-form{display:flex;flex-direction:column;gap:var(--space-sm)}.finance-type-row{display:flex;gap:var(--space-xs)}.finance-type-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.finance-type-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.finance-type-btn.active{background:var(--color-accent-soft);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.finance-type-btn.is-danger.active{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.finance-type-icon{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:1}.finance-form-row{display:flex;gap:var(--space-sm);align-items:stretch}.finance-input{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast);min-width:0}.finance-input:focus{outline:none;border-color:var(--color-accent-primary)}.finance-input-grow{flex:2;min-width:0}.finance-input-group{display:flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-sm);transition:border-color var(--transition-fast);flex:0 0 auto;width:150px}.finance-input-group:focus-within{border-color:var(--color-accent-primary)}.finance-input-prefix,.finance-input-suffix{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0;font-variant-numeric:tabular-nums}.finance-input-amount{flex:1;min-width:0;background:transparent;border:none;padding:var(--space-sm) var(--space-xs);font-variant-numeric:tabular-nums}.finance-input-amount:focus{outline:none}.finance-input-amount::-webkit-outer-spin-button,.finance-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.finance-input-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.finance-list-wrap{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.finance-list-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.finance-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.finance-list::-webkit-scrollbar{width:4px}.finance-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.finance-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.finance-list-item:hover{background:var(--color-bg-tertiary)}.finance-list-item-left{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1}.finance-list-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0}.finance-list-badge-new{background:#16a34a1f;color:var(--color-success)}.finance-list-badge-upsell{background:#6366f11f;color:var(--color-accent-primary)}.finance-list-badge-churn{background:var(--color-error-bg);color:var(--color-error)}.finance-list-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-list-item-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:2px}.finance-list-item-unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.finance-list-item-note{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.finance-list-item-actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.finance-list-item:hover .finance-list-item-actions{opacity:1}.finance-list-item-btn{background:transparent;border:none;color:var(--color-text-muted);padding:6px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center}.finance-list-item-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.finance-list-item-btn-danger:hover{color:var(--color-error);background:var(--color-error-bg)}.finance-list-edit{padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);margin:var(--space-xs) 0;display:flex;flex-direction:column;gap:var(--space-sm);animation:fadeIn .16s ease both}.finance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);text-align:center;margin-top:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-xl)}.finance-empty-icon{font-size:2rem;margin-bottom:var(--space-sm);opacity:.8}.finance-empty-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:2px}.finance-empty-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width: 640px){.finance-overlay{padding:var(--space-sm)}.finance-modal{max-width:100%}.finance-modal-header,.finance-viz,.finance-body,.finance-tabs{padding-left:var(--space-md);padding-right:var(--space-md)}.finance-viz-stats{grid-template-columns:1fr;gap:var(--space-xs)}.finance-form-row{flex-direction:column}.finance-input-group{width:100%}.finance-list-item-actions{opacity:1}}.ai-prioritizer{padding:var(--space-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ai-prioritizer-header{display:flex;align-items:center;gap:var(--space-sm)}.ai-prioritizer-icon{font-size:var(--font-size-lg)}.ai-prioritizer-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.ai-prioritizer-pro-badge{font-size:10px;font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:var(--radius-full);background:#6366f126;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.04em}.ai-prioritizer-regen{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.ai-prioritizer-regen:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ai-prioritizer-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.ai-prioritizer-error{font-size:var(--font-size-xs);color:var(--color-error);margin:4px 0 0}.ai-prioritizer-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aiSpin .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-priority-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ai-priority-item{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ai-priority-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:4px}.ai-priority-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-accent-primary);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);flex-shrink:0}.ai-priority-task{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-tight)}.ai-priority-type{font-size:10px;font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-full);border:1px solid;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ai-priority-why{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:4px 0 0 28px}.ai-priority-action{display:inline-flex;align-items:center;margin-top:6px;margin-left:28px;padding:3px 0;background:none;border:none;color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:opacity var(--transition-fast)}.ai-priority-action:hover{opacity:.75}.dash-ai-hero{margin-bottom:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-xl);animation:slideUp .4s var(--ease-out-expo) both}.dash-ai-hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.dash-ai-hero-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-primary)}.dash-ai-hero-streak{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#fbbf24}.dash-ai-hero .ai-prioritizer{background:transparent;border:none;padding:0}.dash-ai-hero .ai-prioritizer-title{font-size:var(--font-size-lg);letter-spacing:-.01em}.dash-ai-hero .ai-prioritizer-desc{font-size:var(--font-size-base);color:var(--color-text-secondary)}.dash-ai-hero .ai-priority-item{padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);transition:all var(--transition-fast)}.dash-ai-hero .ai-priority-item:hover{border-color:#6366f159;transform:translateY(-1px)}@media (max-width: 768px){.dash-ai-hero{padding:var(--space-lg)}.dash-ai-hero-head{margin-bottom:var(--space-md)}.dash-ai-hero .ai-priority-item{padding:var(--space-sm) var(--space-md)}}.milestone-card{position:relative;padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg,#6366f11f,#a855f714);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);text-align:center;margin-bottom:var(--space-lg);animation:milestonePop .6s cubic-bezier(.16,1,.3,1)}@keyframes milestonePop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.milestone-card-dismiss{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);font-size:20px;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.milestone-card-dismiss:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.milestone-card-confetti{font-size:44px;line-height:1;margin-bottom:var(--space-sm)}.milestone-card-amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm)}.milestone-card-label{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;max-width:420px;margin-left:auto;margin-right:auto}.milestone-card-sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;font-style:italic}.milestone-card-actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.stuck-detector{position:relative;display:flex;gap:var(--space-lg);padding:var(--space-xl);background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.stuck-detector-dismiss{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);font-size:20px;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.stuck-detector-dismiss:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.stuck-detector-icon{font-size:36px;line-height:1;flex-shrink:0}.stuck-detector-content{flex:1}.stuck-detector-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0}.stuck-detector-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0}.stuck-detector-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.devlog-page{min-height:100vh;background:var(--color-bg-primary)}.devlog-container{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.devlog-loading,.devlog-notfound{padding:var(--space-3xl) 0;text-align:center}.devlog-spinner{width:32px;height:32px;margin:0 auto;border:3px solid var(--color-border);border-right-color:var(--color-accent-primary);border-radius:50%;animation:aiSpin .8s linear infinite}.devlog-hero{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.devlog-hero-top{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.devlog-hero-icon{font-size:40px;line-height:1}.devlog-hero-name{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.devlog-hero-url{font-size:var(--font-size-sm);color:var(--color-accent-primary);text-decoration:none}.devlog-hero-url:hover{text-decoration:underline}.devlog-hero-pitch{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.devlog-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.devlog-stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.devlog-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em}.devlog-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.devlog-mrr-bar{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.devlog-mrr-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm)}.devlog-mrr-bar-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.devlog-mrr-bar-pct{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)}.devlog-mrr-track{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.devlog-mrr-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.devlog-entries-section{margin-bottom:var(--space-2xl)}.devlog-entries-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.devlog-entries{display:flex;flex-direction:column;gap:var(--space-sm)}.devlog-entry{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.devlog-entry-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.devlog-entry-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.devlog-entry-tag{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.devlog-entry-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0}.devlog-entry-reactions{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.devlog-reaction-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:var(--font-size-xs);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.devlog-reaction-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.devlog-reaction-btn.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.devlog-reaction-btn:disabled{cursor:default;opacity:.8}.devlog-reaction-total{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:var(--space-xs)}.devlog-cta{padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.devlog-cta-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.devlog-cta-brand{display:inline-block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none;letter-spacing:-.02em;margin:4px 0}.devlog-cta-sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0}@media (max-width: 768px){.devlog-stats{grid-template-columns:repeat(2,1fr)}.devlog-hero-name{font-size:var(--font-size-2xl)}.stuck-detector{flex-direction:column;gap:var(--space-md)}}.devlog-promo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:linear-gradient(135deg,#6366f11f,#a855f714);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);margin-bottom:var(--space-xl)}.devlog-promo-left{flex:1;min-width:0}.devlog-promo-kicker{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.devlog-promo-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 4px}.devlog-promo-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;max-width:520px}.devlog-promo-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.devlog-promo-code{font-size:var(--font-size-xs);color:var(--color-text-muted)}.devlog-promo-code code{font-family:var(--font-mono, monospace);font-size:.92em;padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.devlog-promo{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg)}.devlog-promo-right{align-items:flex-start;width:100%}.devlog-promo-right .btn{width:100%;justify-content:center}}.settings-public-intro{margin-bottom:var(--space-lg)}.settings-public-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.settings-public-desc code{font-family:var(--font-mono, monospace);font-size:.92em;padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.settings-public-row{margin-bottom:var(--space-lg)}.settings-public-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm)}.settings-public-slug-input{display:flex;align-items:stretch;gap:var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 4px 4px var(--space-sm)}.settings-public-slug-prefix{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-mono, monospace)}.settings-public-slug-field{flex:1;border:none;background:transparent;font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:var(--font-mono, monospace);outline:none;padding:var(--space-xs)}.settings-public-error{font-size:var(--font-size-xs);color:var(--color-error);margin:var(--space-sm) 0 0 0}.settings-public-url{display:inline-block;margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-accent-primary);text-decoration:none;font-family:var(--font-mono, monospace)}.settings-public-url:hover{text-decoration:underline}.settings-public-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.settings-public-toggle-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.settings-public-toggle-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:2px 0 0}.settings-toggle{width:44px;height:24px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0}.settings-toggle.on{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.settings-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1)}.settings-toggle.on .settings-toggle-knob{transform:translate(20px)}.dash-devlog-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.dash-devlog-chip svg{flex-shrink:0}.dash-devlog-chip-live{color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-family:var(--font-mono, monospace)}.dash-devlog-chip-live:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border-hover)}.dash-devlog-chip-setup{color:var(--color-accent-primary);background:var(--color-accent-soft);border:1px solid rgba(99,102,241,.3)}.dash-devlog-chip-setup:hover{background:#6366f124;border-color:#6366f180}.partners-page{min-height:100vh;animation:fadeIn .4s var(--ease-out-expo) both}.partners-hero{text-align:center;padding:var(--space-3xl) 0 var(--space-2xl);max-width:760px;margin:0 auto}.partners-eyebrow{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.partners-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-md)}.partners-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:var(--line-height-relaxed)}.partners-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.partners-hero-stat{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.partners-hero-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);letter-spacing:-.02em}.partners-hero-stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.partners-hero-actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.partners-calc{margin:var(--space-2xl) 0}.partners-calc-card{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-2xl);padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.partners-calc-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.02em}.partners-calc-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.partners-calc-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.partners-calc-label strong{color:var(--color-accent-primary);font-weight:var(--font-weight-bold)}.partners-calc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);outline:none;cursor:pointer}.partners-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-accent-primary);cursor:pointer;box-shadow:0 0 0 4px #6366f133;border:none}.partners-calc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-accent-primary);cursor:pointer;border:none;box-shadow:0 0 0 4px #6366f133}.partners-calc-range-labels{display:flex;justify-content:space-between;margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.partners-calc-right{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center}.partners-calc-output{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.partners-calc-output-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.partners-calc-output-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.partners-calc-output-accent{color:var(--color-accent-primary)}.partners-calc-fineprint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.partners-section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-xl);text-align:center}.partners-why{margin:var(--space-3xl) 0}.partners-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.partners-why-item{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.partners-why-item:hover{border-color:var(--color-border-hover)}.partners-why-icon{font-size:2rem;margin-bottom:var(--space-md)}.partners-why-item h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.partners-why-item p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.partners-fit{margin:var(--space-3xl) 0}.partners-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.partners-fit-card{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-lg)}.partners-fit-card-no{border-color:#ef444440}.partners-fit-tag{display:inline-block;padding:4px 12px;background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.partners-fit-tag-no{background:var(--color-error-bg);color:var(--color-error)}.partners-fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.partners-fit-list li{position:relative;padding-left:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.partners-fit-card .partners-fit-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-bold)}.partners-fit-card-no .partners-fit-list li:before{content:"✕";position:absolute;left:0;color:var(--color-error);font-weight:var(--font-weight-bold)}.partners-terms{margin:var(--space-3xl) 0}.partners-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);max-width:900px;margin:0 auto}.partners-term{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.partners-term-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.partners-term-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.partners-apply{margin:var(--space-3xl) 0}.partners-apply-inner{max-width:720px;margin:0 auto;padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.partners-apply-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-sm);text-align:center}.partners-apply-subtitle{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-xl)}.partners-form{display:flex;flex-direction:column;gap:var(--space-lg)}.partners-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.partners-form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.partners-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.partners-form-optional{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.partners-form-input,.partners-form-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.partners-form-input:focus,.partners-form-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.partners-form-textarea{resize:vertical;min-height:100px;line-height:var(--line-height-normal)}.partners-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.partners-form-error{padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.partners-form-submit{width:100%;margin-top:var(--space-sm)}.partners-form-finer{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.partners-form-finer a{color:var(--color-accent-primary);text-decoration:underline}.partners-apply-success{text-align:center;padding:var(--space-2xl) var(--space-lg)}.partners-apply-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);font-size:2rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.partners-apply-success h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.partners-apply-success p{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.partners-faq{margin:var(--space-3xl) 0}.partners-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.partners-faq-item{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.partners-faq-item[open]{border-color:var(--color-border-hover)}.partners-faq-q{cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);list-style:none;position:relative;padding-right:var(--space-xl)}.partners-faq-q::-webkit-details-marker{display:none}.partners-faq-q:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--font-size-xl);color:var(--color-text-muted);transition:transform var(--transition-fast)}.partners-faq-item[open] .partners-faq-q:after{content:"−"}.partners-faq-a{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.referral-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.referral-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap}.referral-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-xs)}.referral-card-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:460px}.referral-stats{display:flex;gap:var(--space-xl)}.referral-stat{display:flex;flex-direction:column;gap:2px;text-align:right}.referral-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);letter-spacing:-.02em;line-height:1}.referral-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.referral-link-row{display:flex;gap:var(--space-sm)}.referral-link-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:text;min-width:0}.referral-link-input:focus{outline:none;border-color:var(--color-accent-primary)}.referral-share-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.referral-share-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-right:var(--space-xs)}.referral-share-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.referral-share-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.referral-card-finer{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.referral-card-compact{padding:var(--space-lg);gap:var(--space-md)}.referral-card-compact .referral-card-title{font-size:var(--font-size-base);margin-bottom:0}.referral-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.referral-card-badge{display:inline-flex;align-items:center;padding:2px 10px;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.referral-card-locked{align-items:center;text-align:center;padding:var(--space-2xl)}.referral-locked-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.referral-card-locked .referral-card-desc{max-width:440px;margin-bottom:var(--space-md)}@media (max-width: 768px){.partners-hero{padding:var(--space-2xl) 0 var(--space-xl)}.partners-title{font-size:var(--font-size-3xl)}.partners-hero-stats{grid-template-columns:1fr}.partners-hero-actions{flex-direction:column}.partners-hero-actions .btn{width:100%}.partners-calc-card{grid-template-columns:1fr;padding:var(--space-xl);gap:var(--space-xl)}.partners-section-title{font-size:var(--font-size-2xl)}.partners-why-grid,.partners-fit-grid{grid-template-columns:1fr}.partners-apply-inner{padding:var(--space-xl) var(--space-lg)}.partners-form-row{grid-template-columns:1fr}.referral-card{padding:var(--space-lg)}.referral-card-top{flex-direction:column;gap:var(--space-md)}.referral-stats{width:100%;justify-content:space-between;gap:var(--space-md)}.referral-stat{text-align:left}.referral-link-row{flex-direction:column}.referral-share-row{justify-content:center}}.dash-completed{display:flex;flex-direction:column;gap:var(--space-xs)}.dash-completed-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.dash-completed-toggle:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.dash-completed-toggle>span{flex:1;text-align:left}.dash-completed-toggle>svg:first-child{color:#16a34a;flex-shrink:0}.dash-completed-chevron{transition:transform var(--transition-fast);flex-shrink:0}.dash-completed-chevron.open{transform:rotate(180deg)}.dash-completed-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.dash-completed-list::-webkit-scrollbar{width:4px}.dash-completed-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.dash-completed-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.dash-completed-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:line-through;line-height:var(--line-height-snug)}.dash-completed-source{font-size:11px;color:var(--color-text-muted)}.flight-progress{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.flight-tabs{margin-bottom:0}.flight-tasks{display:flex;flex-direction:column;gap:var(--space-md)}.flight-task-group{display:flex;flex-direction:column;gap:var(--space-xs)}.flight-task-group-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast)}.flight-task-group-title:hover{color:var(--color-accent-primary)}.flight-task-group-name{flex:1}.flight-task-group-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.flight-task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.flight-task-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.flight-task-item:hover{border-color:var(--color-border-hover)}.flight-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flight-task-text{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.flight-task-step{font-size:var(--font-size-xs);color:var(--color-text-muted)}.flight-tasks-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-lg);background:var(--color-bg-primary);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin:0}.devlog-dash-card{padding:var(--space-lg);background:linear-gradient(135deg,var(--color-accent-soft) 0%,var(--color-bg-secondary) 100%);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.devlog-dash-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0}.devlog-dash-link{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-sm);color:var(--color-accent-primary);text-decoration:none;padding:var(--space-xs) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);width:fit-content}.devlog-dash-link:hover{border-color:var(--color-accent-primary)}.devlog-dash-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.devlog-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--space-xs);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.devlog-dash-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.devlog-dash-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.devlog-dash-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.devlog-dash-benefits,.devlog-dash-next{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.devlog-dash-benefits li,.devlog-dash-next li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.devlog-dash-benefits li code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;padding:1px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary)}.devlog-dash-benefit-icon{flex-shrink:0;font-size:var(--font-size-base)}.devlog-dash-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto}.devlog-dash-coupon{font-weight:var(--font-weight-medium)}.validation-card{padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.validation-card-active{border-color:#10b9814d}.validation-badge{display:inline-flex;align-items:center;padding:2px 10px;background:#10b9811f;color:#10b981;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.04em}.validation-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0}.validation-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.validation-loading{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.validation-topic-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.validation-topic-input:focus{outline:none;border-color:var(--color-accent-primary)}.validation-free-note{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.validation-free-note a{color:var(--color-accent-primary);text-decoration:underline}.validation-setup-actions{display:flex;gap:var(--space-sm)}.validation-stats{display:flex;gap:var(--space-xl)}.validation-stat{display:flex;flex-direction:column;gap:2px}.validation-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1}.validation-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.validation-latest{padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.validation-latest-label{display:block;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px}.validation-latest-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0 0 4px}.validation-latest-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.validation-share{display:flex;gap:var(--space-sm)}.validation-no-slug{padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:center}.validation-no-slug p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0}.validation-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.validation-footer-link{font-size:var(--font-size-xs);color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.validation-footer-link:hover{text-decoration:underline}.validation-footer-disable{color:var(--color-text-muted)}.validation-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.validation-benefits li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.validation-benefit-icon{flex-shrink:0;font-size:var(--font-size-base);line-height:1.4}.iv-public{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.iv-public-intro{margin-bottom:var(--space-xl)}.iv-public-intro-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0 0 var(--space-sm) 0}.iv-public-intro-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.iv-public-intro-desc strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.iv-public-intro-count{display:inline-block;margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:4px 10px;background:var(--color-bg-tertiary);border-radius:var(--radius-full)}.iv-public-questions{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.iv-public-field{display:flex;flex-direction:column;gap:var(--space-xs)}.iv-public-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-snug)}.iv-public-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);resize:vertical;min-height:72px;transition:border-color var(--transition-fast)}.iv-public-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.iv-public-choices{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.iv-public-choice{padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.iv-public-choice:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.iv-public-choice.selected{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.iv-public-scale{display:flex;align-items:center;gap:var(--space-sm)}.iv-public-scale-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;min-width:60px}.iv-public-scale-label:last-child{text-align:right}.iv-public-scale-dots{display:flex;gap:var(--space-sm);flex:1;justify-content:center}.iv-public-scale-dot{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.iv-public-scale-dot:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.iv-public-scale-dot.selected{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:#fff}.iv-public-error{padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.iv-public-submit{width:100%}.iv-public-anon{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-sm) 0 0 0}.iv-public-done{padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.iv-public-done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#10b9811f;color:#10b981;border-radius:var(--radius-full);font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.iv-public-done-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm) 0}.iv-public-done-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:440px;margin:0 auto}.iv-public-done-cta{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.iv-public-done-cta-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0}.iv-focused-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-bg-primary)}.iv-focused-container{width:100%;max-width:600px}.iv-focused-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.iv-focused-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0}.iv-focused-from{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.iv-done-actions{margin-top:var(--space-xl);margin-bottom:var(--space-lg)}.devlog-validate-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.devlog-validate-banner-icon{font-size:var(--font-size-xl);flex-shrink:0}.devlog-validate-banner-body{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.devlog-validate-banner-body strong{color:var(--color-text-primary)}.devlog-validate-banner-count{color:var(--color-text-muted)}@media (max-width: 768px){.iv-focused-page{padding:var(--space-md);align-items:flex-start;padding-top:var(--space-2xl)}.devlog-validate-banner{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.devlog-validate-banner .btn{width:100%;justify-content:center}}@media (max-width: 768px){.iv-public-scale{flex-direction:column;align-items:stretch}.iv-public-scale-label{text-align:center;min-width:auto}.iv-public-scale-label:last-child{text-align:center}.iv-public-scale-dots{justify-content:space-between}.iv-public-scale-dot{width:36px;height:36px;font-size:var(--font-size-xs)}.iv-public-choices{flex-direction:column}.iv-public-choice{width:100%;text-align:center}.validation-stats{gap:var(--space-lg)}.validation-share{flex-direction:column}.validation-share .btn{width:100%;justify-content:center}}.validation-title-row{min-width:0}.validation-title-editable{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--transition-fast)}.validation-title-editable:hover{color:var(--color-accent-primary)}.validation-edit-icon{opacity:0;flex-shrink:0;transition:opacity var(--transition-fast)}.validation-title-editable:hover .validation-edit-icon{opacity:.6}.validation-title-edit{display:flex;gap:var(--space-sm);align-items:center}.validation-title-edit .validation-topic-input{flex:1}.composer-hook-section{margin-top:var(--space-sm)}.composer-hook-row{display:flex;gap:var(--space-xs);align-items:center}.composer-hook-select{width:90px;flex-shrink:0}.composer-hook-label{flex:1}.composer-upgrade-hint{font-size:11px;color:var(--color-text-muted);text-align:center;width:100%}.composer-upgrade-hint a{color:var(--color-accent-primary, #6366f1);font-weight:var(--font-weight-semibold);text-decoration:none}.composer-upgrade-hint a:hover{text-decoration:underline}.composer-test-hook{width:100%;margin-top:var(--space-md);justify-content:center;font-weight:var(--font-weight-semibold)}.hook-perf-bars{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-sm)}.hook-perf-row{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.hook-perf-label{width:40px;flex-shrink:0;color:var(--color-text-muted);text-transform:capitalize}.hook-perf-bar-track{flex:1;height:8px;background:var(--color-bg-tertiary, rgba(128, 128, 128, .1));border-radius:4px;overflow:hidden}.hook-perf-bar-fill{height:100%;background:var(--color-accent, #6366f1);border-radius:4px;min-width:2px;transition:width .3s ease}.hook-perf-count{width:24px;text-align:right;font-weight:var(--font-weight-semibold)}.hook-perf-avg{font-size:11px;color:var(--color-text-muted)}.hook-perf-labels{border-top:1px solid var(--color-border);padding-top:var(--space-xs);display:flex;flex-direction:column;gap:2px}.hook-perf-labels-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:2px}.hook-perf-label-item{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.engagement-totals{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.engagement-total-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary, rgba(128, 128, 128, .08));padding:2px 8px;border-radius:10px}.engagement-channels{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-sm)}.engagement-channel-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.engagement-channel-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.engagement-channel-stats{display:flex;gap:var(--space-sm);color:var(--color-text-muted)}.engagement-best{border-top:1px solid var(--color-border);padding-top:var(--space-xs)}.engagement-best-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:block}.engagement-best-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.content-insights-list{display:flex;flex-direction:column;gap:var(--space-sm)}.content-insight-item{display:flex;flex-direction:column;gap:2px}.content-insight-text{font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-secondary)}.content-insight-author{font-size:11px;color:var(--color-text-muted)}.content-insight-use{align-self:flex-start;margin-top:2px}.engagement-indicator{font-size:11px;margin-right:4px}.engagement-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-xs)}.engagement-field{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-muted)}.engagement-input{width:100%;padding:4px 8px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);-moz-appearance:textfield}.engagement-input::-webkit-outer-spin-button,.engagement-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.engagement-comments-section{display:flex;flex-direction:column;gap:var(--space-xs)}.engagement-comments-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.engagement-comment-row{display:flex;gap:var(--space-xs);align-items:center}.engagement-comment-text{flex:2;padding:4px 8px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary)}.engagement-comment-author{flex:1;padding:4px 8px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary)}.engagement-comment-remove{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;padding:2px 4px}.engagement-comment-remove:hover{color:var(--color-error, #ef4444)}.engagement-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}
