.brand[data-v-5eb66e83]{align-items:center;gap:var(--space-2);color:var(--ink);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand[data-v-5eb66e83]:hover{text-decoration:none}.brand__logo[data-v-5eb66e83]{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.brand__name[data-v-5eb66e83]{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.02em}.brand[data-v-5eb66e83]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=720px){.brand__logo[data-v-5eb66e83]{width:28px;height:28px}}.nav[data-v-ff4470bd]{align-items:center;gap:var(--space-1);display:flex}.nav__link[data-v-ff4470bd]{height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav__link[data-v-ff4470bd]:hover{color:var(--ink);background-color:var(--surface-2);text-decoration:none}.nav__link.is-active[data-v-ff4470bd]{color:var(--ink)}.nav__link.is-active[data-v-ff4470bd]:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background-color:var(--accent);height:2px;animation:needle-settle-ff4470bd var(--dur-base) var(--ease-out);position:absolute;bottom:-7px}@keyframes needle-settle-ff4470bd{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav__link.is-active[data-v-ff4470bd]:after{animation:none}}.avatar[data-v-929a066c]{border-radius:var(--radius-pill);background-color:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar__img[data-v-929a066c]{object-fit:cover;width:100%;height:100%}.spinner[data-v-5184540e]{color:currentColor;display:inline-block}.spinner svg[data-v-5184540e]{width:100%;height:100%;animation:.7s linear infinite spin-5184540e}.spinner__track[data-v-5184540e]{stroke:currentColor;opacity:.22}.spinner__head[data-v-5184540e]{stroke:currentColor}@keyframes spin-5184540e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner svg[data-v-5184540e]{animation-duration:1.4s}}.btn[data-v-33244456]{--btn-pad-y:var(--space-2);--btn-pad-x:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.btn[data-v-33244456]:hover{text-decoration:none}}.btn[data-v-33244456]:active{transform:translateY(.5px)scale(.985)}.btn--sm[data-v-33244456]{--btn-pad-y:5px;--btn-pad-x:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--lg[data-v-33244456]{--btn-pad-y:var(--space-3);--btn-pad-x:var(--space-5);font-size:var(--text-md)}.btn--block[data-v-33244456]{width:100%;display:flex}.btn--primary[data-v-33244456]{background-color:var(--accent);color:var(--accent-ink);border-color:#0000;overflow:hidden}@media (hover:hover){.btn--primary[data-v-33244456]:hover{background-color:var(--accent-hover);box-shadow:var(--glow-accent)}}.btn--primary[data-v-33244456]:active{box-shadow:var(--glow-accent-active)}.btn__ripple[data-v-33244456]{background:var(--accent-soft);width:320px;height:320px;animation:ripple-out-33244456 .42s var(--ease-out) forwards;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple-out-33244456{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.btn__ripple[data-v-33244456]{opacity:0;animation:none}}.btn--ghost[data-v-33244456]{background-color:var(--surface);color:var(--ink);border-color:var(--border-strong)}@media (hover:hover){.btn--ghost[data-v-33244456]:hover{background-color:var(--surface-2);border-color:var(--faint)}}.btn--subtle[data-v-33244456]{color:var(--ink-2);background-color:#0000}@media (hover:hover){.btn--subtle[data-v-33244456]:hover{background-color:var(--surface-2);color:var(--ink)}}.btn--danger[data-v-33244456]{color:var(--danger-strong);background-color:#0000;border-color:#0000}@media (hover:hover){.btn--danger[data-v-33244456]:hover{background-color:var(--danger-soft)}}.btn[aria-disabled=true][data-v-33244456],.btn[data-v-33244456]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.is-loading[data-v-33244456]{cursor:progress}.btn__content[data-v-33244456]{align-items:center;gap:var(--space-2);display:inline-flex}.btn__content--hidden[data-v-33244456]{visibility:hidden}.btn__spinner[data-v-33244456]{position:absolute}.menu[data-v-b083047b]{display:contents}.menu__trigger[data-v-b083047b]{border-radius:var(--radius-md);align-items:center;display:inline-flex;position:relative}.menu__popover[data-v-b083047b]{z-index:var(--z-dropdown);padding:var(--space-1);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;position:fixed;inset:auto;overflow:visible}.menu__popover[data-v-b083047b]:popover-open{animation:menu-in-b083047b var(--dur-base) var(--ease-out)}@keyframes menu-in-b083047b{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.menu__popover[data-v-b083047b]:popover-open{animation:menu-fade-b083047b var(--dur-fast) ease}@keyframes menu-fade-b083047b{0%{opacity:0}to{opacity:1}}}.menu-item[data-v-3d527c3b]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--ink);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}@media (hover:hover){.menu-item[data-v-3d527c3b]:hover{background-color:var(--surface-2);text-decoration:none}}.menu-item[data-v-3d527c3b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item__icon[data-v-3d527c3b]{color:var(--muted);display:inline-flex}.menu-item__icon[data-v-3d527c3b] svg{width:17px;height:17px}.menu-item--danger[data-v-3d527c3b]{color:var(--danger-strong)}@media (hover:hover){.menu-item--danger[data-v-3d527c3b]:hover{background-color:var(--danger-soft)}}.menu-item--danger .menu-item__icon[data-v-3d527c3b]{color:var(--danger-strong)}.user-area[data-v-bc1ba9bf]{align-items:center;gap:var(--space-2);display:flex}.user-trigger[data-v-bc1ba9bf]{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border);background-color:var(--surface);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}@media (hover:hover){.user-trigger[data-v-bc1ba9bf]:hover{background-color:var(--surface-2);border-color:var(--border-strong)}}.user-trigger__email[data-v-bc1ba9bf]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden}.user-menu__header[data-v-bc1ba9bf]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.user-menu__id[data-v-bc1ba9bf]{min-width:0}.user-menu__email[data-v-bc1ba9bf]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__plan[data-v-bc1ba9bf]{font-size:var(--text-sm);color:var(--muted)}.user-menu__sep[data-v-bc1ba9bf]{background-color:var(--border);height:1px;margin:var(--space-1) 0}@media (width<=560px){.user-trigger__email[data-v-bc1ba9bf]{display:none}}.icon-btn[data-v-64cda6d2]{border-radius:var(--radius-md);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn[data-v-64cda6d2]:active{transform:scale(.92)}.icon-btn[data-v-64cda6d2] svg{width:19px;height:19px}.icon-btn--ghost[data-v-64cda6d2]{border-color:var(--border-strong);background-color:var(--surface)}@media (hover:hover){.icon-btn--ghost[data-v-64cda6d2]:hover,.icon-btn--subtle[data-v-64cda6d2]:hover{background-color:var(--surface-2);color:var(--ink)}}.icon-btn.is-active[data-v-64cda6d2]{color:var(--accent-strong);background-color:var(--accent-soft)}.theme-swap-enter-active[data-v-42a38e1a],.theme-swap-leave-active[data-v-42a38e1a]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.theme-swap-enter-from[data-v-42a38e1a]{opacity:0;transform:rotate(-40deg)scale(.7)}.theme-swap-leave-to[data-v-42a38e1a]{opacity:0;transform:rotate(40deg)scale(.7)}@media (prefers-reduced-motion:reduce){.theme-swap-enter-from[data-v-42a38e1a],.theme-swap-leave-to[data-v-42a38e1a]{transform:none}}.mobile-nav[data-v-db3e89cb]{display:inline-flex}.sheet[data-v-db3e89cb]{background:0 0;border:none;flex-direction:column;justify-content:flex-end;width:100vw;max-width:100vw;height:auto;max-height:min(85dvh,560px);margin:auto 0 0;padding:0;display:flex;overflow:hidden}.sheet[data-v-db3e89cb]:not([open]){display:none}.sheet[data-v-db3e89cb]::backdrop{background-color:var(--scrim)}.sheet__panel[data-v-db3e89cb]{background-color:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:min(85dvh,560px);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.sheet[open][data-v-db3e89cb]{animation:sheet-in-db3e89cb var(--dur-slow) var(--ease-out)}.sheet[open][data-v-db3e89cb]::backdrop{animation:backdrop-in-db3e89cb var(--dur-slow) var(--ease-out)}.sheet.is-closing[data-v-db3e89cb]{animation:sheet-out-db3e89cb var(--dur-base) var(--ease-in-out) forwards}.sheet.is-closing[data-v-db3e89cb]::backdrop{animation:backdrop-out-db3e89cb var(--dur-base) var(--ease-in-out) forwards}@keyframes sheet-in-db3e89cb{0%{transform:translateY(100%)}}@keyframes sheet-out-db3e89cb{to{transform:translateY(100%)}}@keyframes backdrop-in-db3e89cb{0%{opacity:0}}@keyframes backdrop-out-db3e89cb{to{opacity:0}}.sheet.is-settling[data-v-db3e89cb]{transition:transform var(--dur-base) var(--ease-out)}.sheet__handle[data-v-db3e89cb]{padding:var(--space-1) 0 var(--space-3);touch-action:none;cursor:grab;flex-shrink:0}.sheet__handle[data-v-db3e89cb]:active{cursor:grabbing}.sheet__grabber[data-v-db3e89cb]{border-radius:var(--radius-pill);background-color:var(--border-strong);width:36px;height:4px;margin:0 auto}.sheet__nav[data-v-db3e89cb]{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.sheet__link[data-v-db3e89cb]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-2);text-decoration:none;display:flex}@media (hover:hover){.sheet__link[data-v-db3e89cb]:hover{background-color:var(--surface-2);color:var(--ink);text-decoration:none}}.sheet__link.is-active[data-v-db3e89cb]{color:var(--accent-strong);background-color:var(--accent-soft)}.sheet__link-icon[data-v-db3e89cb]{width:19px;height:19px}.sheet__foot[data-v-db3e89cb]{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.sheet__foot-label[data-v-db3e89cb]{font-size:var(--text-sm);color:var(--muted)}@media (prefers-reduced-motion:reduce){.sheet[open][data-v-db3e89cb],.sheet.is-closing[data-v-db3e89cb],.sheet[open][data-v-db3e89cb]::backdrop,.sheet.is-closing[data-v-db3e89cb]::backdrop{animation:none}.sheet.is-settling[data-v-db3e89cb]{transition:none}}.topbar[data-v-62eacc2d]{z-index:var(--z-sticky);padding-top:env(safe-area-inset-top,0px);background-color:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar[data-v-62eacc2d]{background-color:var(--bg)}}.topbar__inner[data-v-62eacc2d]{align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 16px;display:flex}.topbar__left[data-v-62eacc2d]{align-items:center;gap:var(--space-6);display:flex}.topbar__right[data-v-62eacc2d]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.topbar__brand[data-v-62eacc2d],.topbar__mobile[data-v-62eacc2d]{display:none}@media (width<=720px){.topbar__nav[data-v-62eacc2d],.topbar__theme[data-v-62eacc2d]{display:none}.topbar__brand[data-v-62eacc2d],.topbar__mobile[data-v-62eacc2d]{display:inline-flex}.topbar__inner[data-v-62eacc2d]{padding:0 var(--space-4)}}.icon-tile[data-v-54e276fc]{border-radius:var(--radius-lg);background-color:var(--accent-soft);color:var(--accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile--sm[data-v-54e276fc]{width:40px;height:40px}.icon-tile--sm[data-v-54e276fc] svg{width:20px;height:20px}.icon-tile--md[data-v-54e276fc]{width:48px;height:48px}.icon-tile--md[data-v-54e276fc] svg{width:24px;height:24px}.icon-tile--lg[data-v-54e276fc]{width:56px;height:56px}.icon-tile--lg[data-v-54e276fc] svg{width:26px;height:26px}.boundary[data-v-d9e4fc6f]{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:360px;padding:var(--space-12) var(--space-4);flex-direction:column;display:flex}.boundary__icon[data-v-d9e4fc6f]{margin-bottom:var(--space-2);background-color:var(--danger-soft);color:var(--danger-strong)}.boundary__title[data-v-d9e4fc6f]{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.boundary__desc[data-v-d9e4fc6f]{max-width:48ch;color:var(--muted);line-height:var(--leading-normal)}.boundary__toggle[data-v-d9e4fc6f]{color:var(--muted);font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.boundary__toggle[data-v-d9e4fc6f]:hover{color:var(--ink-2)}.boundary__detail[data-v-d9e4fc6f]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--surface-2);color:var(--muted);font-family:ui-monospace,monospace;font-size:var(--text-sm);word-break:break-all;display:block}.boundary__actions[data-v-d9e4fc6f]{gap:var(--space-3);margin-top:var(--space-3);display:flex}.shell[data-v-52eec76d]{flex-direction:column;height:100dvh;display:flex}.skip-link[data-v-52eec76d]{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-base) var(--ease-out);text-decoration:none;position:fixed}.skip-link[data-v-52eec76d]:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link[data-v-52eec76d]{transition:none}}.shell__content[data-v-52eec76d]{outline:none;flex:1;min-height:0;overflow:hidden}.route-fade-enter-active[data-v-52eec76d]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.route-fade-leave-active[data-v-52eec76d]{transition:opacity var(--dur-fast) var(--ease-out)}.route-fade-enter-from[data-v-52eec76d]{opacity:0;transform:translateY(6px)}.route-fade-leave-to[data-v-52eec76d]{opacity:0}@media (prefers-reduced-motion:reduce){.route-fade-enter-from[data-v-52eec76d],.route-fade-leave-to[data-v-52eec76d]{transform:none}}:root{--accent:oklch(72% .17 158);--accent-hover:oklch(68% .17 158);--accent-strong:oklch(50% .13 158);--accent-ink:oklch(22% .04 158);--accent-soft:oklch(72% .17 158/.12);--accent-ring:oklch(72% .17 158/.45);--glow-accent:0 2px 14px color-mix(in oklch, var(--accent) 35%, transparent);--glow-accent-active:0 1px 6px color-mix(in oklch, var(--accent) 30%, transparent);--danger:oklch(58% .19 25);--danger-strong:oklch(52% .2 25);--danger-soft:oklch(58% .19 25/.12);--danger-ink:oklch(99% .01 25);--radius-xs:4px;--radius-sm:6px;--radius-md:9px;--radius-lg:13px;--radius-xl:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.1875rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--topbar-h:60px;--content-max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.5% .004 158);--surface:oklch(100% 0 0);--surface-2:oklch(96.5% .006 158);--surface-inset:oklch(95.5% .007 158);--border:oklch(90.5% .008 158);--border-strong:oklch(83% .01 158);--scrim:oklch(15% .01 158/.5);--ink:oklch(24% .014 158);--ink-2:oklch(40% .013 158);--muted:oklch(47% .012 158);--faint:oklch(62% .01 158);--accent-fg:var(--accent-strong);--shadow-sm:0 1px 2px oklch(20% .02 158/.06);--shadow-md:0 4px 12px oklch(20% .02 158/.1), 0 1px 3px oklch(20% .02 158/.08);--shadow-lg:0 12px 32px oklch(20% .02 158/.14), 0 4px 8px oklch(20% .02 158/.08)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(18.5% .007 158);--surface:oklch(22.5% .009 158);--surface-2:oklch(26.5% .01 158);--surface-inset:oklch(16% .007 158);--border:oklch(32% .012 158);--border-strong:oklch(42% .014 158);--scrim:oklch(8% .008 158/.64);--ink:oklch(95% .006 158);--ink-2:oklch(80% .008 158);--muted:oklch(68% .011 158);--faint:oklch(55% .012 158);--accent-fg:var(--accent);--accent-strong:oklch(78% .16 158);--danger-strong:oklch(70% .18 25);--danger-ink:oklch(16% .02 25);--shadow-sm:0 1px 2px oklch(0% 0 0/.4);--shadow-md:0 4px 14px oklch(0% 0 0/.45), 0 1px 3px oklch(0% 0 0/.4);--shadow-lg:0 14px 36px oklch(0% 0 0/.55), 0 4px 8px oklch(0% 0 0/.4)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1, "ss01" 1}#app{isolation:isolate;height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-fg);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:var(--text-md)}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}@media (pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}.touch-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
