.bottom-nav,.more-sheet{display:none}@media (max-width: 760px){body.has-bottom-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:65;height:66px;padding:6px;border-radius:24px;background:color-mix(in srgb,var(--bg, #fff) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--tile-border, var(--border, rgba(0, 0, 0, .12)));box-shadow:0 12px 34px #00000038;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.bottom-nav.cols-4{grid-template-columns:repeat(4,1fr)}.bottom-nav.bn-hidden{transform:translateY(calc(100% + 28px));opacity:0;pointer-events:none}.bn-item{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;border-radius:18px;color:var(--fg-dim, inherit);position:relative;font:600 .64rem/1 var(--font-body, system-ui, sans-serif);letter-spacing:.02em;text-decoration:none;transition:color .2s ease,background .2s ease,transform .15s ease}.bn-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.bn-item:active{transform:scale(.94)}.bn-item:focus-visible{outline:2px solid var(--accent-text, var(--brand-text, currentColor));outline-offset:-2px}.bn-item.active{color:var(--accent-text, var(--brand-text, currentColor));background:var(--pill-bg, var(--accent-soft, rgba(0, 0, 0, .06)))}.bn-item.active svg{transform:translateY(-1px) scale(1.12)}.bn-item.bn-cta{height:56px;align-self:start;margin-top:-16px;border-radius:20px;background:var(--accent-solid, var(--brand, #333));color:var(--accent-fg, var(--on-brand, #fff));box-shadow:0 10px 22px #00000042;gap:2px}.bn-item.bn-cta.active{background:var(--accent-solid, var(--brand, #333));color:var(--accent-fg, var(--on-brand, #fff))}.more-sheet{position:fixed;inset:0;z-index:80;display:block;visibility:hidden;pointer-events:none}.more-sheet.open{visibility:visible;pointer-events:auto}.more-sheet-backdrop{position:absolute;inset:0;background:#0a080680;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.more-sheet.open .more-sheet-backdrop{opacity:1}.more-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:82vh;overflow-y:auto;padding:12px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--bg, #fff);color:var(--fg, inherit);border-top:1px solid var(--tile-border, var(--border, rgba(0, 0, 0, .12)));transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1);box-shadow:0 -14px 40px #0000004d}.more-sheet.open .more-sheet-panel{transform:translateY(0)}.more-sheet-grip{width:42px;height:5px;border-radius:5px;background:var(--tile-border, var(--border, rgba(0, 0, 0, .2)));margin:0 auto 14px}.more-sheet-title{margin:0 0 12px;font:700 1rem var(--font-head, system-ui, sans-serif)}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.more-link{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:88px;padding:12px 6px;border-radius:18px;font:600 .78rem/1.2 var(--font-body, system-ui, sans-serif);background:var(--tile-bg, var(--bg-card, rgba(0, 0, 0, .04)));border:1px solid var(--tile-border, var(--border, rgba(0, 0, 0, .1)));color:var(--fg, inherit);transition:transform .15s ease,border-color .2s ease}.more-link svg{width:24px;height:24px;fill:none;stroke:var(--accent-text, var(--brand-text, currentColor));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.more-link:active{transform:scale(.96)}.more-link:focus-visible{outline:2px solid var(--accent-text, var(--brand-text, currentColor));outline-offset:2px}.topbar .section-nav,.topbar .nav-hire{display:none}.topbar-inner{padding:10px 16px;row-gap:0;flex-wrap:nowrap}.topbar .top-actions{flex-wrap:nowrap;flex-basis:auto;order:0;width:auto}.tools-header .tools-back,.tools-header .tools-hire,.tools-header .theme-toggle{display:none}.chat-launcher{left:auto!important;right:14px;width:52px;height:52px;bottom:calc(92px + env(safe-area-inset-bottom))!important}.term-btn,.term-hint{display:none!important}.consent-bar{bottom:calc(92px + env(safe-area-inset-bottom))!important}.scroll-cue{display:none!important}}@media print{.bottom-nav,.more-sheet{display:none!important}}
