.app-shell{background:#fff;font-family:var(--font-ui)}.app-shell .side-nav{background:#f7f8fa;border-right:1px solid hsla(0,0%,4%,.08)}.app-shell .side-nav,.app-shell .side-nav .brand-name,.app-shell .side-nav .brand-sub{font-family:var(--font-ui)}.app-shell .side-nav .brand-sub{letter-spacing:.04em;color:var(--text-faint)}.app-shell .side-links{gap:2px}.app-shell .side-links a{min-height:40px;padding:8px 12px;border-radius:10px;font-family:var(--font-ui);font-size:.9375rem;color:var(--text-soft);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app-shell .side-links a .side-ico{opacity:.7}.app-shell .side-links a:hover{background:hsla(0,0%,4%,.05);color:var(--text)}.app-shell .side-links a:focus-visible{outline:2px solid var(--text);outline-offset:1px}.app-shell .side-links a[aria-current=page]{background:#fff;color:var(--text);font-weight:600;box-shadow:inset 2px 0 0 -1px var(--gold-500),0 0 0 1px hsla(0,0%,4%,.08)}.app-shell .side-reopen,.app-shell .side-toggle{font-family:var(--font-ui);color:var(--text-dim);border-color:hsla(0,0%,4%,.16)}.app-shell .side-reopen:hover,.app-shell .side-toggle:hover{color:var(--text);border-color:hsla(0,0%,4%,.4)}.app-shell .side-reopen{background:#fff}.app-shell .site-header{background:hsla(0,0%,100%,.96);border-bottom:1px solid hsla(0,0%,4%,.08);font-family:var(--font-ui)}.app-shell .site-header .nav-burger{color:var(--text-soft);border-color:hsla(0,0%,4%,.18)}.app-shell .site-header .nav-burger:hover{border-color:var(--text);color:var(--text)}.app-shell .side-drawer{background:#fff;border-right:1px solid hsla(0,0%,4%,.08);font-family:var(--font-ui)}.app-shell .side-drawer .brand-sub{letter-spacing:.04em;color:var(--text-faint)}.app-shell .side-drawer .side-links{gap:2px}.app-shell .side-drawer .side-links a{min-height:48px;padding:10px 12px;border-radius:10px;font-family:var(--font-ui);font-size:1rem;color:var(--text-soft)}.app-shell .side-drawer .side-links a:hover{background:hsla(0,0%,4%,.05);color:var(--text)}.app-shell .side-drawer .side-links a[aria-current=page]{background:#f1f2f5;color:var(--text);font-weight:600;box-shadow:inset 2px 0 0 -1px var(--gold-500)}.app-shell .card,.app-shell .form-stack.tool-card{font-family:var(--font-ui)}.app-shell main:after,.app-shell main:before,body:has(.app-shell):after,body:has(.app-shell):before{display:none}.app-shell h1{font-family:var(--font-ui);color:var(--text)}.app-shell .lead,.app-shell .page-lead{font-family:var(--font-ui);color:var(--text-soft)}.app-shell .site-header .inner{justify-content:flex-start}.app-shell .site-header .lang-switch{margin-left:auto;flex-shrink:0}