.auth-callback-page,.lf-dialog,.lf-workspace,.onboarding-prototype,.prototype-loading{--proto-paper:var(--lf-canvas);--proto-card:var(--lf-surface);--proto-ink:var(--lf-text);--proto-muted:var(--lf-muted);--proto-line:var(--lf-border);--proto-yellow:var(--lf-accent);--proto-green:var(--lf-success);--proto-blue:var(--lf-link);--paper-ink:var(--lf-text);--paper-yellow:var(--lf-accent);--paper-line:var(--lf-border);--mono:var(--font-body),Inter,system-ui,sans-serif;--display:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-family:var(--font-body),Inter,system-ui,sans-serif;color:var(--lf-text)}.auth-callback-page,.lf-workspace,.onboarding-prototype,.prototype-loading{background:var(--lf-canvas) radial-gradient(circle,var(--lf-dots) 1px,transparent 1.4px) 0 0 /22px 22px!important}.auth-callback-page :is(h1,h2),.lf-dialog :is(h1,h2),.lf-workspace :is(h1,h2),.onboarding-prototype :is(h1,h2){font-family:var(--display);font-weight:800;letter-spacing:-.035em;color:var(--lf-text)}.lf-dialog h3,.lf-workspace h3{font-family:var(--display);font-weight:700;letter-spacing:-.02em}.lf-workspace .cadence-header h1,.lf-workspace .home-heading h1,.lf-workspace .section-title h1{font-size:clamp(34px,4vw,50px);line-height:1}.lf-workspace .prototype-eyebrow,.onboarding-prototype .prototype-eyebrow{display:inline-flex;width:-moz-max-content;width:max-content;padding:4px 11px;border:2px solid var(--lf-outline);border-radius:999px;background:var(--lf-surface);color:var(--lf-text);font:700 12px/1.2 var(--font-body),Inter,sans-serif;letter-spacing:0;text-transform:none;transform:rotate(-1.5deg)}.lf-dialog :is(button.primary-action,button.secondary-action,button.danger-action),.lf-workspace :is(.primary-action,.secondary-action,.danger-action),.onboarding-prototype :is(.primary-action,.secondary-action,.connect-telegram){border:2px solid var(--lf-outline)!important;border-radius:var(--lf-radius-control)!important;box-shadow:var(--lf-shadow)!important;font-family:var(--display)!important;font-weight:700!important;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.lf-dialog button.primary-action,.lf-workspace .primary-action,.onboarding-prototype :is(.primary-action,.connect-telegram){background:var(--lf-accent)!important;color:var(--lf-on-accent)!important}.lf-dialog button.secondary-action,.lf-workspace .secondary-action,.onboarding-prototype .secondary-action{background:var(--lf-surface)!important;color:var(--lf-text)!important}.lf-dialog button.danger-action,.lf-workspace .danger-action{background:var(--lf-coral)!important;color:#17140f!important}.lf-dialog :is(button.primary-action,button.secondary-action):hover:not(:disabled),.lf-workspace :is(.primary-action,.secondary-action,.danger-action):hover:not(:disabled),.onboarding-prototype :is(.primary-action,.secondary-action,.connect-telegram):hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--lf-outline)!important}.dark .lf-dialog :is(button.primary-action,button.secondary-action):hover:not(:disabled),.dark .lf-workspace :is(.primary-action,.secondary-action,.danger-action):hover:not(:disabled),.dark .onboarding-prototype :is(.primary-action,.secondary-action,.connect-telegram):hover:not(:disabled){box-shadow:4px 4px 0 #000!important}.lf-dialog :is(button.primary-action,button.secondary-action):active:not(:disabled),.lf-workspace :is(.primary-action,.secondary-action,.danger-action):active:not(:disabled),.onboarding-prototype :is(.primary-action,.secondary-action):active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--lf-outline)!important}.lf-dialog :is(button.primary-action,button.secondary-action):disabled,.lf-workspace :is(.primary-action,.secondary-action,.danger-action):disabled,.onboarding-prototype :is(.primary-action,.secondary-action):disabled{opacity:.55;box-shadow:none!important;transform:none;cursor:not-allowed}.lf-dialog .prototype-dialog,.lf-dialog.prototype-dialog,.lf-workspace :is(.paper-section,.settings-paper,.run-inbox,.lf-generation-status,.lf-product-feedback,.lf-loading-card,.lf-generation-banner){border:2px solid var(--lf-outline)!important;border-radius:var(--lf-radius-panel)!important;box-shadow:var(--lf-shadow-lg)!important;background:var(--lf-surface)!important}.lf-workspace .paper-section-heading,.lf-workspace .run-inbox>.paper-section-heading{border-bottom-color:var(--lf-border)}.lf-workspace .paper-section-heading h2{font-size:22px}.lf-workspace .prototype-sidebar{background:var(--lf-surface);border-right:2px solid var(--lf-outline)}.lf-workspace .prototype-brand strong,.onboarding-prototype .prototype-brand strong{font-family:var(--display);font-weight:800;letter-spacing:-.03em}.lf-workspace .prototype-sidebar nav button{border:2px solid transparent;border-radius:var(--lf-radius-control);font-weight:600;color:var(--lf-muted)}.lf-workspace .prototype-sidebar nav button:hover:not(.is-active){background:var(--lf-canvas);color:var(--lf-text)}.lf-workspace .prototype-sidebar nav button.is-active{border-color:var(--lf-outline);background:var(--lf-accent);color:var(--lf-on-accent);box-shadow:var(--lf-shadow);font-weight:700}.lf-workspace .prototype-sidebar-note.is-pro{border:2px solid var(--lf-outline);border-radius:var(--lf-radius-control);background:var(--lf-mint);color:#17140f}.lf-workspace .prototype-sidebar-note.is-pro :is(span,button){color:#17140f}.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button){border:2px solid transparent;border-radius:999px;font-weight:600}.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button).is-active,.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button)[aria-pressed=true],.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button)[aria-selected=true]{border-color:var(--lf-outline);background:var(--lf-accent);color:var(--lf-on-accent);box-shadow:2px 2px 0 var(--lf-outline)}.lf-workspace .status-label{border-radius:999px;font-weight:700}.lf-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.lf-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.onboarding-prototype :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:2px solid var(--lf-border);border-radius:var(--lf-radius-control);background:var(--lf-surface);color:var(--lf-text)}.lf-dialog :is(input,textarea,select):focus,.lf-workspace :is(input,textarea,select):focus,.onboarding-prototype :is(input,textarea,select):focus{outline:none;border-color:var(--lf-outline);box-shadow:2px 2px 0 var(--lf-outline)}.lf-pack-option{border-width:2px;border-radius:var(--lf-radius-panel)}.lf-pack-option.is-selected{background:var(--lf-tint-yellow)}.lf-pack-option.is-running,.lf-pack-option.is-selected{border-color:var(--lf-outline);box-shadow:var(--lf-shadow)}.lf-pack-option.is-running{background:color-mix(in srgb,var(--lf-mint) 35%,var(--lf-surface))}.lf-pack-option-head strong{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}.lf-pack-week li{border:2px solid var(--lf-outline)}.lf-offer{border-width:2px;border-radius:var(--lf-radius-panel)}.prototype-toast{border:2px solid var(--lf-outline)!important;border-radius:14px!important;background:var(--lf-text)!important;color:var(--lf-canvas)!important;box-shadow:4px 4px 0 var(--lf-accent)!important;font-weight:600}.prototype-dialog-overlay{background:rgba(23,20,15,.55)!important}.onboarding-prototype .prototype-topbar{background:var(--lf-surface);border-bottom:2px solid var(--lf-outline)}.onboarding-prototype .onboarding-rail{background:transparent;border-right:2px solid var(--lf-outline)}.onboarding-prototype .onboarding-rail h1{font-size:clamp(40px,4vw,60px);line-height:.98;letter-spacing:-.045em}.onboarding-prototype .onboarding-workspace{background:transparent}.onboarding-prototype .stage-heading h2{font-size:clamp(34px,3.6vw,50px);line-height:1}.onboarding-prototype .step-row,.onboarding-prototype [class*=rail-step]{border-radius:var(--lf-radius-control)}.onboarding-prototype :is(.cadence-board,.approval-choice>button,.profile-snapshot,.choice-block,.writer-context,.selection-note){border:2px solid var(--lf-outline);border-radius:var(--lf-radius-panel);box-shadow:var(--lf-shadow);background:var(--lf-surface)}.onboarding-prototype .approval-choice>button.is-selected{background:var(--lf-tint-yellow)}.onboarding-prototype .approval-choice>button:disabled{box-shadow:none;opacity:.7}.onboarding-prototype .selection-note{border-style:dashed;box-shadow:none}.onboarding-prototype .choice-chips button{border:2px solid var(--lf-outline);border-radius:999px;background:var(--lf-surface);color:var(--lf-text);font-weight:600}.onboarding-prototype .choice-chips button[aria-pressed=true]{background:var(--lf-accent);color:var(--lf-on-accent);box-shadow:2px 2px 0 var(--lf-outline)}.onboarding-prototype .setup-footer{background:color-mix(in srgb,var(--lf-surface) 92%,transparent);border-top:2px solid var(--lf-outline);backdrop-filter:blur(8px)}.onboarding-prototype :is(.quiet-meta,.setup-assurance,.timezone-note){font-family:var(--font-body),Inter,sans-serif}.lf-loading{flex-direction:column;gap:16px!important;color:var(--lf-text)!important;font:600 16px var(--font-body),Inter,sans-serif!important}.lf-loading-mark{display:grid;place-items:center;width:76px;height:76px;border:2px solid var(--lf-outline);border-radius:22px;background:var(--lf-accent);box-shadow:var(--lf-shadow-lg);animation:lf-bounce 1.1s cubic-bezier(.3,0,.3,1) infinite}.lf-loading-mark img{width:48px;height:48px;border-radius:10px}.lf-loading-text{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.lf-loading-dots{display:flex;gap:6px}.lf-loading-dots i{width:8px;height:8px;border-radius:50%;background:var(--lf-text);animation:lf-hop 1s ease-in-out infinite}.lf-loading-dots i:nth-child(2){animation-delay:.15s}.lf-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes lf-bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes lf-hop{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.lf-loading-dots i,.lf-loading-mark{animation:none}}.lf-workspace .lf-plan-primary,.lf-workspace .lf-plan-primary *,.lf-workspace .prototype-sidebar nav button.is-active,.lf-workspace .prototype-sidebar nav button.is-active *,.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button):is([aria-selected=true],[aria-pressed=true],.is-active),.lf-workspace :is(.lf-settings-tabs button,.inbox-filters button):is([aria-selected=true],[aria-pressed=true],.is-active) *{color:var(--lf-on-accent)!important}.dark .lf-workspace :is(.lf-settings-tabs button,.inbox-filters button)[aria-selected=true]{box-shadow:2px 2px 0 #000}.lf-workspace .lf-plan-primary{border:2px solid var(--lf-outline)!important;border-radius:var(--lf-radius-control)!important;background:var(--lf-accent)!important;box-shadow:var(--lf-shadow)!important;font-family:var(--display);font-weight:700}.lf-workspace .lf-plan-controls>button:not(.lf-plan-primary),.lf-workspace .lf-plan-secondary button,.lf-workspace .workflow-action-menu>summary{border:2px solid var(--lf-outline)!important;border-radius:var(--lf-radius-control)!important;background:var(--lf-surface)!important;color:var(--lf-text)!important;box-shadow:2px 2px 0 var(--lf-outline)}.dark .lf-workspace :is(.lf-plan-secondary button,.lf-plan-controls>button:not(.lf-plan-primary),.workflow-action-menu>summary){box-shadow:2px 2px 0 #000}.lf-workspace .lf-posting-plan-card h3{font-size:19px}