html[data-ground] .fit-dock{--lu-bg:var(--ground);--lu-bg-elev:var(--ground-2);--lu-bg-elev-2:color-mix(in srgb, var(--ground-2) 70%, var(--tx3));--lu-text:var(--tx);--lu-text-dim:var(--tx2);--lu-text-dimmer:var(--tx3);--lu-rule:var(--ground-border);--lu-rule-soft:color-mix(in srgb, var(--ground-border) 60%, transparent);--lu-accent:var(--acc);--lu-serif:var(--serif);font-family:var(--sans);max-height:min(92vh, calc(100dvh - var(--chrome-h) - 24px))}html[data-ground] .fit-dock .sf-btn{color:var(--field-tx)}html[data-ground] .fit-dock .sf-label{color:var(--acc-text)}html[data-ground] .fit-dock .sf-help{color:var(--tx2)}html[data-ground] .fit-dock .sf-btn--ghost{color:var(--tx)}html[data-ground] .fit-dock{--dock-lift:0 -2px 12px color-mix(in srgb, var(--ink) 8%, transparent);--dock-lift-panel:0 10px 28px color-mix(in srgb, var(--ink) 10%, transparent);--dock-lift-sheet:0 -4px 18px color-mix(in srgb, var(--ink) 10%, transparent)}:root[data-ground=ink] .fit-dock{--dock-lift:0 -6px 22px #0006;--dock-lift-panel:0 18px 50px #00000073;--dock-lift-sheet:0 -14px 34px #0000008c}html[data-ground] .fit-dock .sf-panel{box-shadow:var(--dock-lift-panel)}html[data-ground] body[data-sf-highlight] .fit-dock .sf-tab,body[data-sf-highlight] html[data-ground] .fit-dock .sf-tab,html[data-ground] body[data-sf-highlight] .fit-dock .sf-chev{color:var(--field-tx)}html[data-ground] .fit-mention{appearance:none;font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 45%, transparent);background:0 0;border:0;padding:0;transition:text-decoration-color .25s,text-shadow .25s}html[data-ground] .fit-mention:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-shadow:0 0 18px color-mix(in srgb, var(--acc) 55%, transparent)}html[data-ground] .fit-mention:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}html[data-ground] .fit-dock .sf-opt{color:var(--tx3);text-transform:none;letter-spacing:normal}@media (max-width:767px){html[data-ground] .fit-dock{max-height:none}html[data-ground] .fit-dock .sf-tab{background:var(--ground-2);border:1px solid var(--ground-border);color:var(--tx);box-shadow:var(--dock-lift);border-bottom:0}html[data-ground] .fit-dock .sf-tab .sf-chev{color:var(--acc)}html[data-ground] .fit-dock.is-open .sf-tab{background:var(--ground-2);border-color:var(--acc);border-top:1px solid var(--ground-border);color:var(--tx2);box-shadow:none}html[data-ground] body[data-sf-highlight] .fit-dock .sf-tab{background:var(--acc);border-color:var(--acc);color:var(--field-tx);box-shadow:var(--dock-lift)}html[data-ground] body[data-sf-highlight] .fit-dock .sf-tab .sf-chev{color:var(--field-tx)}html[data-ground] .fit-dock .sf-panel{max-height:calc(100dvh - 135px);box-shadow:var(--dock-lift-sheet)}html[data-ground] .fit-dock:not(.is-open) .sf-panel{max-height:0}html[data-ground] .fit-steps,html[data-ground] .fit-landing-tail{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html[data-ground] .fit-mention{transition:none}}@media (max-width:767px){html[data-ground] body:has(>.fit-dock){padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}
