.app-shell{--shell-topbar:69px}@media (min-width:48rem){.app-shell{--shell-topbar:57px}}.fu-ask-ai{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(90deg, #7c3aed, #2563eb) border-box;border:1.5px solid #0000}@media (min-width:64rem){.shell-sidebar:not([data-drawer-only]){width:320px;height:100dvh;position:sticky;top:0}html[data-rail-collapsed] .shell-sidebar:not([data-drawer-only]){width:72px}html[data-rail-collapsed] .shell-sidebar:not([data-drawer-only]) .shell-panel{display:none}html[data-rail-collapsed] .shell-rail-expand{display:flex}}.shell-sidebar[data-drawer-only]{inset-block:0;overscroll-behavior:contain;visibility:hidden;width:min(320px,90vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 24px 48px -12px #0f172a47}html[data-menu-open] .shell-sidebar[data-drawer-only]{visibility:visible;transition:transform .2s;transform:none}@media not (min-width:64rem){.shell-sidebar{inset-block:0;overscroll-behavior:contain;visibility:hidden;width:min(320px,90vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 24px 48px -12px #0f172a47}html[data-menu-open] .shell-sidebar{visibility:visible;transition:transform .2s;transform:none}}.shell-overlay[hidden]{display:none}.app-content .site-container{max-width:none;margin-inline:0;padding-inline:0}.fu-card{border:1px solid var(--color-line);background-color:var(--color-surface);border-radius:14px}.fu-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px;font-weight:600}[data-view-root][data-view=list] .fu-tool-grid{gap:.5rem;grid-template-columns:minmax(0,1fr)!important}[data-view-root][data-view=list] .fu-tool-card{flex-direction:row;align-items:center;gap:1rem;padding-block:.875rem}[data-view-root][data-view=list] .fu-tool-card [data-card-head]{width:auto}[data-view-root][data-view=list] .fu-tool-card [data-card-meta]{display:none}[data-view-root][data-view=list] .fu-tool-card [data-card-bookmark]{top:50%;transform:translateY(-50%)}[aria-pressed=true]>.fu-bookmark-icon,[aria-pressed=true] .fu-bookmark-icon{fill:currentColor;color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.shell-sidebar{transition:none!important}}@media not (min-width:48rem){.app-shell:not(.app-shell-workspace){padding-bottom:calc(59px + env(safe-area-inset-bottom))}}.app-shell:has([data-mobile-dock]) .shell-tabbar{display:none}@media not (min-width:48rem){.app-shell:has([data-mobile-dock]) .fu-ai-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-hide-assistant] .fu-ai-launcher{display:none!important}html[data-density=compact] .fu-tool-card{gap:.5rem;padding:.875rem 1rem}html[data-density=compact] .fu-tool-grid{gap:.625rem}html[data-density=compact] .app-content{padding-top:1.25rem}html[data-density=compact] .shell-panel [data-rail-item]{height:1.75rem}@media (min-width:1400px){.fu-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.jv-dark .jv-key{color:#93c5fd}.jv-dark .jv-str{color:#fcd34d}.jv-dark .jv-num{color:#fdba74}.jv-dark .jv-bool,.jv-dark .jv-null{color:#c4b5fd}.jv-dark .jv-sh{color:#cbd5e1}.jv-dark{color:#e2e8f0}[data-all-tools][data-grid] [data-tools-list] a{border:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem}[data-all-tools][data-grid] [data-tools-list]{gap:.5rem}[data-all-tools][data-grid] [data-tool-desc]{white-space:normal}[data-cheatsheet][data-compact] .cheat-entry{padding-block:.375rem}[data-cheatsheet][data-compact] .cheat-entry code{padding-block:.125rem;font-size:12.5px}@media print{.cheatsheet-sheet [data-cheat-section]{break-inside:avoid}}.app-shell-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell-workspace>.app-workspace{flex:auto;min-height:0}
