.drawer-backdrop.svelte-1tpva5q{z-index:1000;cursor:pointer;background:#00000073;border:0;padding:0;animation:.18s ease-out svelte-1tpva5q-fade-in;position:fixed;inset:0}@keyframes svelte-1tpva5q-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-1tpva5q{background:var(--panel-solid);width:min(320px,86vw);color:var(--fg);border-right:1px solid var(--line);z-index:1001;padding:max(env(safe-area-inset-top), 14px) 0 env(safe-area-inset-bottom);visibility:hidden;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 30px #00000047}.drawer.open.svelte-1tpva5q{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer.svelte-1tpva5q{transition:none}}.drawer-head.svelte-1tpva5q{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 14px 14px;display:flex}.drawer-logo.svelte-1tpva5q{border-radius:10px;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 6px #0000002e}.drawer-brand.svelte-1tpva5q{flex:1;min-width:0}.drawer-name.svelte-1tpva5q{letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:700;line-height:1.1}.drawer-tag.svelte-1tpva5q{color:var(--fg-soft);margin-top:2px;font-size:12px}.drawer-close.svelte-1tpva5q{background:var(--row-bg);width:38px;height:38px;color:var(--fg);cursor:pointer;border:0;border-radius:19px;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;display:flex}.drawer-close.svelte-1tpva5q:hover{background:var(--accent-soft);color:var(--accent-text)}.drawer-nav.svelte-1tpva5q{-webkit-overflow-scrolling:touch;flex:1;padding:4px 8px 14px;overflow-y:auto}.drawer-section.svelte-1tpva5q{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;padding:14px 12px 6px;font-size:12px;font-weight:700}.drawer-link.svelte-1tpva5q{color:var(--fg);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.drawer-link.svelte-1tpva5q:hover,.drawer-link.svelte-1tpva5q:focus-visible{background:var(--row-bg)}.drawer-ico.svelte-1tpva5q{text-align:center;width:22px;font-size:18px}.drawer-lbl.svelte-1tpva5q{flex:1}.drawer-chev.svelte-1tpva5q{color:var(--fg-soft);font-size:14px}.drawer-control.svelte-1tpva5q{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.drawer-control.svelte-1tpva5q label:where(.svelte-1tpva5q){color:var(--fg);font-size:15px}.drawer-control.svelte-1tpva5q select:where(.svelte-1tpva5q){color:var(--fg);background:var(--row-bg);border:1px solid var(--line);border-radius:8px;min-width:130px;min-height:36px;padding:6px 10px;font-family:inherit;font-size:14px}.drawer-toggle.svelte-1tpva5q{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;display:flex}.drawer-toggle.svelte-1tpva5q:hover{background:var(--row-bg)}.drawer-toggle.svelte-1tpva5q input:where(.svelte-1tpva5q){width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.drawer-toggle-lbl.svelte-1tpva5q{color:var(--fg);font-size:15px;line-height:1.3}.drawer-toggle-sub.svelte-1tpva5q{color:var(--fg-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.drawer-foot.svelte-1tpva5q{color:var(--fg-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 18px 14px;font-size:11px;display:flex}
