/* fresh-next: proposal 11 Oct 2026 (branding chat). Display only. */
/* D1 tap targets >= 44 px */
#workspace .sc .pin-btn{min-height:44px!important;min-width:64px!important;padding:0 14px!important}
#workspace .sc-why summary{min-height:44px;display:flex!important;align-items:center}
.fr-small a,.fr-foot .fr-legal a{display:inline-flex;align-items:center;min-height:44px}
/* D2 Pin never covers the big word; Refresh button inside the delay notice */
#workspace .sc .sc-action{font-size:min(76px,16.5vw)!important}
#workspace .sc .pin-btn{position:absolute!important;top:0!important;right:0!important}
.fr-signal{position:relative}
#workspace .sc{position:relative;padding-right:76px!important}
.fr-refresh{margin-left:8px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:800;font-size:14px;cursor:pointer}
#workspace .market-controls .segmented .mk-badge.delayed{color:#FDBA74!important}
#workspace .market-controls .segmented [data-symbol]:has(.mk-badge.delayed){border-style:dashed!important;border-color:#FB923C!important}
/* L1 sticky bottom bar on the landing page (phones) */
.fr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:8px;padding:10px 76px calc(10px + env(safe-area-inset-bottom)) 16px;background:var(--fr-ink);border-top:1px solid #1E2731;transform:translateY(110%);transition:transform .2s}
.fr-sticky.on{transform:none}
.fr-sticky a{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none}
.fr-sticky .go{background:var(--fr-lime);color:var(--fr-ink)!important;flex:2}
.fr-sticky .in{border:1px solid #2E3843;color:#fff!important}
@media (min-width:900px){.fr-sticky{display:none}}
/* L2 hero: install button moves below the fold */
.fr-hero .install-entry{display:none!important}
.fr-installrow .install-entry{display:inline-flex!important}
/* L4 email tip gets an action */
.fr-tip a{font-weight:800;display:inline-flex;align-items:center;min-height:44px}
.fr-brand{min-height:44px}
#auth[hidden] ~ .fr-sticky{display:none!important}
#signal-card details>summary{min-height:44px;display:flex!important;align-items:center}
#workspace .sc .ux-prev{display:none}
/* 13 Oct 2026: landing step numbers readable in light mode (.fr-steps span colour hit .fr-num); help in header; sticky bar full width */
html:not([data-theme="dark"]) .fr-steps .fr-num{color:#DCE75E!important;background:#10191C!important}
.fr-sample-line{margin:0;font-size:15px;line-height:1.45}
.fr-top .founder-help{position:relative!important;right:auto!important;bottom:auto!important;margin-left:auto;z-index:60;max-width:none}
.fr-top .founder-help summary{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center;background:transparent!important;border:1px solid #2E3843!important;border-radius:12px!important;box-shadow:none!important}
.fr-top .founder-help summary::before{content:"?";font:800 20px/1 system-ui,sans-serif;color:#DCE75E}
.fr-top .founder-help[open] summary{margin:0!important;border-radius:12px!important}
.fr-top .founder-help .help-card{position:absolute;right:0;top:calc(100% + 6px);width:280px}
.fr-top .founder-help:not([open]) .help-card{display:none}
.fr-sticky{padding-right:16px!important}
/* 14 Oct 2026: clear path for clients under another partner */
.fr-move-line{margin:12px 0 0;font-size:15px;line-height:1.45;color:#D5DDDB}
.fr-move-line a{color:#DCE75E;font-weight:800;display:inline-flex;align-items:center;min-height:44px}
.fr-move-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.45;color:var(--fr-muted)}
.fr-move-steps li{margin:4px 0}
#fr-move{scroll-margin-top:16px}
/* 15 Oct 2026 (owner OK "oke deploy", design-daily-2026-10-15; owner chose: no "why free" text) */
.fr-never{margin:0;font-size:15px;line-height:1.45;color:#D5DDDB}
.fr-never a{color:#DCE75E;font-weight:800;display:flex;width:fit-content;align-items:center;min-height:44px}
/* 17 Oct 2026 (owner OK "Proceed", design-daily-2026-10-17): D-029 landing help card fits small phones */
@media (max-width:480px){.fr-top{position:relative}.fr-top .founder-help{position:static!important}.fr-top .founder-help .help-card{right:16px;left:auto;width:min(280px,calc(100vw - 32px));box-sizing:border-box}}
/* 18 Oct 2026 (owner OK "proceed", design-daily-2026-10-18): D-032 landing install button uses site style */
.fr-installrow .install-entry{background:var(--card);color:var(--text-1);border:1px solid var(--line-2);border-radius:999px;font-weight:600}
.fr-installrow .install-entry:hover{background:var(--tint)}
