:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#e5eefb;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--transition-fast: .15s ease;--transition-base: .18s ease;--control-padding-sm: 7px 12px;--control-padding-md: 10px 16px;--control-padding-input: 10px 12px;--control-padding-input-sm: 7px 10px;--home-background: radial-gradient(circle at top, rgba(59, 130, 246, .22), transparent 40%), linear-gradient(180deg, #0f172a 0%, #111827 100%);--home-background-mask: 0;--home-background-mask-color: #000000;background:linear-gradient(color-mix(in srgb,var(--home-background-mask-color) calc(var(--home-background-mask) * 100%),transparent),color-mix(in srgb,var(--home-background-mask-color) calc(var(--home-background-mask) * 100%),transparent)),var(--home-background);background-attachment:fixed}html,body,#app{margin:0;min-height:100%}body{min-height:100vh}*{box-sizing:border-box}button,input,textarea,select{font:inherit}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}}select.native-select{appearance:none;-webkit-appearance:none;padding-right:2.35rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .72rem) 50%;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;cursor:pointer}select.native-select:hover:not(:disabled){border-color:var(--select-hover-border, rgba(100, 116, 139, .58))}select.native-select:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.app-splash{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 18%,rgba(45,212,191,.15),transparent 30rem),radial-gradient(circle at 80% 25%,rgba(56,189,248,.14),transparent 32rem),radial-gradient(circle at 50% 80%,rgba(244,114,182,.08),transparent 30rem),linear-gradient(145deg,#070b13,#0d1322,#0a0d16)}.app-splash:before,.app-splash:after{position:absolute;content:"";pointer-events:none}.app-splash:before{inset:0;z-index:-2;opacity:.28;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 40%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000 0 40%,transparent 80%)}.app-splash:after{z-index:-1;width:min(80vw,750px);aspect-ratio:1;border:1px solid rgba(125,211,252,.1);border-radius:999px;background:conic-gradient(from 160deg,transparent 0deg,rgba(45,212,191,.1) 72deg,rgba(96,165,250,.15) 132deg,transparent 210deg,rgba(244,114,182,.08) 278deg,transparent 360deg);opacity:.58;animation:splash-bg-rotate 25s linear infinite}@keyframes splash-bg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-splash-card{position:relative;overflow:hidden;width:min(100%,540px);padding:clamp(30px,6vw,48px);border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0d142373;box-shadow:0 32px 64px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.app-splash-card>*{position:relative;z-index:1}.app-splash-mark{position:relative;width:62px;height:62px;margin-bottom:26px;display:flex;align-items:center;justify-content:center}.app-splash-spinner{width:100%;height:100%;animation:splash-spin 2s linear infinite;transform-origin:center}.app-splash-spinner .ring{stroke-linecap:round;animation:splash-ring-dash 1.6s ease-in-out infinite;transform-origin:center}.app-splash-spinner .dot{animation:splash-dot-pulse 1.6s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 6px #2dd4bf)}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-ring-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35px}to{stroke-dasharray:90,150;stroke-dashoffset:-124px}}@keyframes splash-dot-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.2);opacity:1}}.eyebrow{margin:0 0 10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#38bdf8;font-weight:700;opacity:.85}.app-splash-card h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-splash-card p:not(.eyebrow){margin:14px 0 0;line-height:1.65;color:#94a3b8e0;font-size:.95rem}.app-splash-progress{margin-top:36px}.app-splash-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;color:#94a3b8ad;font-size:.8rem;font-weight:600;letter-spacing:.04em}.app-splash-progress-meta span:last-child{color:#2dd4bf;font-variant-numeric:tabular-nums}.app-splash-track{position:relative;overflow:hidden;height:6px;border-radius:999px;background:#0f172a8c;box-shadow:inset 0 1px 2px #00000059;contain:paint}.app-splash-bar{display:block;position:absolute;inset:0 auto 0 0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(95deg,#38bdf8,#2dd4bf 55%,#bef264);box-shadow:0 0 10px #2dd4bf99,0 0 20px #38bdf84d;will-change:transform;transform:translate3d(-100%,0,0);animation:splash-progress 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes splash-progress{0%{transform:translate3d(-100%,0,0) scaleX(.25)}50%{transform:translate3d(-15%,0,0) scaleX(.7)}to{transform:translate3d(100%,0,0) scaleX(.25)}}.app-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#0f172ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-toolbar-group{display:flex;flex-wrap:wrap;gap:10px}.app-toolbar button{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:8px 14px;background:#ffffff14;color:#e5eefb;cursor:pointer;transition:var(--transition-base)}.app-toolbar button.active,.app-toolbar button:hover{background:#3b82f633;border-color:#60a5fa80}.app-toolbar button.ghost{background:#ffffff0a}.app-toolbar button:disabled{cursor:not-allowed;opacity:.6}.app-alert{margin:16px 20px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d3d;color:#fecaca}@media(max-width:720px){.app-toolbar{align-items:flex-start;flex-direction:column}.app-splash{padding:18px}.app-splash-card{border-radius:16px}}@media(prefers-reduced-motion:reduce){.app-splash:after,.app-splash-card--loading:before,.app-splash-mark span,.app-splash-track:before,.app-splash-bar{animation:none}.app-splash-track:before{transform:translate3d(64%,0,0)}.app-splash-bar{transform:translateZ(0)}}.confirm-backdrop.svelte-1efofyg{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.16),transparent 34%),#0f172a8a;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);overscroll-behavior:contain}.confirm-scrim.svelte-1efofyg{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:transparent;cursor:pointer}.confirm-dialog.svelte-1efofyg{--confirm-accent: #2563eb;--confirm-accent-soft: rgba(37, 99, 235, .1);--confirm-accent-border: rgba(37, 99, 235, .24);--confirm-surface: rgba(255, 255, 255, .96);--confirm-surface-strong: #ffffff;--confirm-border: rgba(226, 232, 240, .9);--confirm-text: #0f172a;--confirm-muted: #64748b;--confirm-shadow: 0 28px 72px rgba(15, 23, 42, .28);width:min(440px,100%);box-sizing:border-box;position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid var(--confirm-border);border-radius:var(--radius-xl);padding:20px;background:var(--confirm-surface);box-shadow:var(--confirm-shadow);color:var(--confirm-text);animation:svelte-1efofyg-confirm-pop .18s ease-out}.confirm-dialog.is-danger.svelte-1efofyg{--confirm-accent: #dc2626;--confirm-accent-soft: rgba(220, 38, 38, .1);--confirm-accent-border: rgba(220, 38, 38, .24)}[data-theme=dark] .confirm-dialog.svelte-1efofyg{--confirm-accent: #7dd3fc;--confirm-accent-soft: rgba(125, 211, 252, .12);--confirm-accent-border: rgba(125, 211, 252, .26);--confirm-surface: rgba(15, 23, 42, .94);--confirm-surface-strong: rgba(30, 41, 59, .7);--confirm-border: rgba(148, 163, 184, .22);--confirm-text: #e5eefb;--confirm-muted: #94a3b8;--confirm-shadow: 0 30px 82px rgba(0, 0, 0, .44)}[data-theme=dark] .confirm-dialog.is-danger.svelte-1efofyg{--confirm-accent: #f87171;--confirm-accent-soft: rgba(248, 113, 113, .13);--confirm-accent-border: rgba(248, 113, 113, .3)}.confirm-mark.svelte-1efofyg{width:44px;height:44px;border:1px solid var(--confirm-accent-border);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--confirm-accent-soft);color:var(--confirm-accent);font-size:22px;font-weight:800;line-height:1}.confirm-copy.svelte-1efofyg{min-width:0;display:grid;gap:8px}.confirm-eyebrow.svelte-1efofyg{margin:0;color:var(--confirm-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2.svelte-1efofyg{margin:0;color:var(--confirm-text);font-size:20px;line-height:1.25}p.svelte-1efofyg{margin:0;color:var(--confirm-muted);font-size:14px;line-height:1.6}#confirm-dialog-description.svelte-1efofyg{white-space:pre-line}.confirm-target.svelte-1efofyg{display:grid;gap:4px;margin-top:4px;border:1px solid var(--confirm-border);border-radius:14px;padding:10px 12px;background:var(--confirm-surface-strong)}.confirm-target.svelte-1efofyg span:where(.svelte-1efofyg){color:var(--confirm-muted);font-size:12px}.confirm-target.svelte-1efofyg strong:where(.svelte-1efofyg){min-width:0;color:var(--confirm-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.confirm-actions.svelte-1efofyg{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}button.svelte-1efofyg{min-width:86px;min-height:38px;border-radius:var(--radius-lg);padding:var(--control-padding-md);font:inherit;font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}button.svelte-1efofyg:disabled{cursor:not-allowed;opacity:.64}button.svelte-1efofyg:hover:not(:disabled){transform:translateY(-1px)}.ghost-button.svelte-1efofyg{border:1px solid var(--confirm-border);background:var(--confirm-surface-strong);color:var(--confirm-text)}.ghost-button.svelte-1efofyg:hover:not(:disabled){border-color:color-mix(in srgb,var(--confirm-accent) 26%,var(--confirm-border));background:var(--confirm-accent-soft)}.confirm-button.svelte-1efofyg{border:1px solid var(--confirm-accent);background:var(--confirm-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--confirm-accent) 28%,transparent)}.confirm-button.svelte-1efofyg:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb,var(--confirm-accent) 34%,transparent)}@keyframes svelte-1efofyg-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.confirm-dialog.svelte-1efofyg{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.confirm-actions.svelte-1efofyg{display:grid;grid-template-columns:1fr 1fr}button.svelte-1efofyg{width:100%;min-width:0}}.toast-container.svelte-1ig2a9j{position:fixed;top:88px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none;width:auto}.toast-item.svelte-1ig2a9j{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a0f;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-success.svelte-1ig2a9j{color:#065f46;background:#d1fae5eb;border:1px solid rgba(52,211,153,.4)}.toast-error.svelte-1ig2a9j{color:#991b1b;background:#fee2e2eb;border:1px solid rgba(248,113,113,.4)}.toast-info.svelte-1ig2a9j{color:#1e40af;background:#dbeafeeb;border:1px solid rgba(96,165,250,.4)}[data-theme=dark] .toast-success.svelte-1ig2a9j{color:#6ee7b7;background:#064e3be6;border-color:#34d39940}[data-theme=dark] .toast-error.svelte-1ig2a9j{color:#fca5a5;background:#7f1d1de6;border-color:#f8717140}[data-theme=dark] .toast-info.svelte-1ig2a9j{color:#93c5fd;background:#1e3a8ae6;border-color:#60a5fa40}.toast-message.svelte-1ig2a9j{flex:1 1 0;min-width:0}.toast-dismiss.svelte-1ig2a9j{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#00000014;color:inherit;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.toast-dismiss.svelte-1ig2a9j:hover{background:#00000024}[data-theme=dark] .toast-dismiss.svelte-1ig2a9j{background:#ffffff1a}[data-theme=dark] .toast-dismiss.svelte-1ig2a9j:hover{background:#ffffff2e}.category-icon.svelte-14yurwn{width:var(--category-icon-size, 36px);height:var(--category-icon-size, 36px);min-width:var(--category-icon-size, 36px);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-text-color, #0f172a) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--home-stat-bg, rgba(255, 255, 255, .5)) 84%,transparent);color:var(--home-text-color, #0f172a);line-height:1}.category-icon.svelte-14yurwn img:where(.svelte-14yurwn){width:100%;height:100%;display:block;object-fit:cover}.category-icon-text.svelte-14yurwn{max-width:100%;padding:.15em;overflow:hidden;font-size:min(1.35rem,calc(var(--category-icon-size, 36px) * .55));font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.category-icon-fallback.svelte-14yurwn{font-size:min(1rem,calc(var(--category-icon-size, 36px) * .42));opacity:.68}.toc-mobile-btn.svelte-181dlmc,.toc-sidebar.svelte-181dlmc,.top-navigation.svelte-181dlmc{--toc-surface: rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .82));--toc-surface-strong: rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .94));--toc-item-bg: rgba(255, 255, 255, .58);--toc-item-hover-bg: rgba(239, 246, 255, .82);--toc-item-border: rgba(148, 163, 184, .24);--toc-border: rgba(255, 255, 255, .48);--toc-text: var(--home-text-color, #0f172a);--toc-accent: var(--home-accent-color, #2563eb);--toc-shadow: 0 6px 18px rgba(15, 23, 42, .12);--toc-slip: rgba(248, 250, 252, .9)}[data-theme=dark] .toc-mobile-btn.svelte-181dlmc,[data-theme=dark] .toc-sidebar.svelte-181dlmc,[data-theme=dark] .top-navigation.svelte-181dlmc{--toc-surface: rgba(15, 23, 42, .82);--toc-surface-strong: rgba(15, 23, 42, .94);--toc-item-bg: rgba(30, 41, 59, .58);--toc-item-hover-bg: rgba(51, 65, 85, .78);--toc-item-border: rgba(148, 163, 184, .18);--toc-border: rgba(148, 163, 184, .2);--toc-text: var(--home-text-color, #e5eefb);--toc-accent: var(--home-accent-color, #7dd3fc);--toc-shadow: 0 8px 22px rgba(0, 0, 0, .28);--toc-slip: rgba(226, 232, 240, .82)}html[data-background-preset^=paper-] :is(.toc-mobile-btn.svelte-181dlmc,.toc-sidebar.svelte-181dlmc,.top-navigation.svelte-181dlmc){--toc-surface: rgb(var(--card-bg-rgb) / calc(var(--card-bg-opacity, .9) * .88));--toc-surface-strong: rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));--toc-item-bg: color-mix(in srgb, var(--home-accent-color) 8%, rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9)));--toc-item-hover-bg: color-mix(in srgb, var(--home-accent-color) 14%, rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9)));--toc-item-border: color-mix(in srgb, var(--home-accent-color) 20%, transparent);--toc-border: color-mix(in srgb, var(--home-accent-color) 24%, transparent);--toc-accent: var(--home-accent-color);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark][data-background-preset^=paper-] :is(.toc-mobile-btn.svelte-181dlmc,.toc-sidebar.svelte-181dlmc,.top-navigation.svelte-181dlmc){--toc-surface: rgb(var(--card-bg-rgb) / calc(var(--card-bg-opacity, .9) * .88));--toc-surface-strong: rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));--toc-item-bg: color-mix(in srgb, var(--home-accent-color) 8%, rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9)));--toc-item-hover-bg: color-mix(in srgb, var(--home-accent-color) 14%, rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9)));--toc-item-border: color-mix(in srgb, var(--home-accent-color) 18%, transparent);--toc-border: color-mix(in srgb, var(--home-accent-color) 22%, transparent);--toc-accent: var(--home-accent-color)}.top-navigation.svelte-181dlmc{position:fixed;top:12px;left:50%;z-index:60;transform:translate(-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:var(--content-max-width, 1200px);height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--toc-border);border-radius:12px;padding:5px;background:var(--toc-surface);box-shadow:var(--toc-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.top-navigation.wrap.svelte-181dlmc{height:auto;min-height:52px;grid-template-columns:minmax(0,1fr)}.top-track.wrap.svelte-181dlmc{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;row-gap:6px}.top-track.svelte-181dlmc{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.top-track.svelte-181dlmc::-webkit-scrollbar{display:none}.top-track.dragging.svelte-181dlmc{cursor:grabbing;scroll-behavior:auto}.top-item-group.svelte-181dlmc{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;border:1px solid transparent;border-radius:8px}.top-item-group.svelte-181dlmc:focus-within,.top-item-group.svelte-181dlmc:hover{border-color:var(--toc-item-border);background:var(--toc-item-bg)}.top-item.svelte-181dlmc{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--toc-text);font:inherit;font-size:var(--category-root-font-size, 14px);white-space:nowrap;cursor:pointer}.top-item.svelte-181dlmc:hover,.top-item.svelte-181dlmc:focus-visible{background:transparent;outline:none}.top-item.active.svelte-181dlmc{background:var(--toc-item-hover-bg);color:var(--toc-accent)}.top-item.svelte-181dlmc small:where(.svelte-181dlmc){color:inherit;opacity:.62;font-size:11px}.top-item.svelte-181dlmc .top-category-icon,.top-submenu-title.svelte-181dlmc .top-submenu-icon{width:var(--category-root-icon-size, 22px);height:var(--category-root-icon-size, 22px);min-width:var(--category-root-icon-size, 22px);border-radius:6px}.top-submenu-title.svelte-181dlmc .top-submenu-icon{width:var(--category-child-icon-size, 22px);height:var(--category-child-icon-size, 22px);min-width:var(--category-child-icon-size, 22px)}.top-submenu-toggle.svelte-181dlmc{width:30px;min-height:32px;margin-right:3px;border:0;border-left:1px solid var(--toc-item-border);border-radius:0 6px 6px 0;background:transparent;color:var(--toc-text);cursor:pointer}.top-submenu-toggle.svelte-181dlmc:hover,.top-submenu-toggle.svelte-181dlmc:focus-visible,.top-submenu-toggle[aria-expanded=true].svelte-181dlmc{background:var(--toc-item-hover-bg);color:var(--toc-accent);outline:none}.top-submenu.svelte-181dlmc{position:absolute;z-index:80;box-sizing:border-box;width:220px;max-height:min(360px,calc(100vh - 80px));display:grid;gap:4px;overflow-y:auto;padding:6px;border:1px solid var(--toc-border);border-radius:8px;background:var(--toc-surface-strong);box-shadow:var(--toc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-submenu.svelte-181dlmc button:where(.svelte-181dlmc){min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:6px;padding:0 10px;background:transparent;color:var(--toc-text);font-size:var(--category-child-font-size, 14px);cursor:pointer}.top-submenu.svelte-181dlmc button:where(.svelte-181dlmc):hover,.top-submenu.svelte-181dlmc button:where(.svelte-181dlmc):focus-visible,.top-submenu.svelte-181dlmc button.active:where(.svelte-181dlmc){border-color:var(--toc-item-border);background:var(--toc-item-hover-bg);color:var(--toc-accent);outline:none}.top-submenu.svelte-181dlmc small:where(.svelte-181dlmc){opacity:.64}.top-submenu-title.svelte-181dlmc{min-width:0;display:flex;align-items:center;gap:8px}.top-submenu-title.svelte-181dlmc>span:where(.svelte-181dlmc):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-arrow.svelte-181dlmc{width:36px;height:36px;border:1px solid var(--toc-item-border);border-radius:8px;background:var(--toc-item-bg);color:var(--toc-text);font:inherit;font-size:24px;line-height:1;cursor:pointer}.scroll-arrow.svelte-181dlmc:hover:not(:disabled),.scroll-arrow.svelte-181dlmc:focus-visible{border-color:var(--toc-accent);background:var(--toc-item-hover-bg);outline:none}.scroll-arrow.svelte-181dlmc:disabled{opacity:.32;cursor:default}.scroll-arrow.hidden.svelte-181dlmc{display:none}.toc-mobile-btn.svelte-181dlmc{position:fixed;top:20px;left:20px;z-index:40;width:46px;height:46px;border:1px solid var(--toc-border);border-radius:12px;background:var(--toc-surface);color:var(--toc-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--toc-shadow)}.toc-mobile-btn.svelte-181dlmc svg:where(.svelte-181dlmc){width:21px;height:21px}.toc-mobile-btn.hidden.svelte-181dlmc{display:none}.sidebar-overlay.svelte-181dlmc{position:fixed;inset:0;z-index:30;border:0;padding:0;background:#00000080;cursor:pointer}.toc-sidebar.svelte-181dlmc{position:fixed;top:0;left:0;z-index:50;box-sizing:border-box;width:40px;height:100%;display:flex;flex-direction:column;justify-content:center;padding:10px 0;overflow:hidden;border:1px solid transparent;border-left:0;border-radius:0 16px 16px 0;background:transparent;transition:width var(--transition-base),background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.toc-sidebar.expanded.svelte-181dlmc{width:var(--toc-expanded-width, 232px);border-color:var(--toc-border);background:var(--toc-surface);box-shadow:var(--toc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toc-sidebar.mobile-hidden.svelte-181dlmc{display:none}.toc-close-btn.svelte-181dlmc,.toc-collapse-btn.svelte-181dlmc{position:absolute;top:12px;right:8px;width:32px;height:32px;border:1px solid var(--toc-item-border);border-radius:8px;background:var(--toc-item-bg);color:var(--toc-text);font:inherit;font-size:22px;line-height:1;cursor:pointer}.toc-sidebar.persistent.svelte-181dlmc:not(.expanded) .toc-collapse-btn:where(.svelte-181dlmc){right:4px}.toc-nav.svelte-181dlmc{width:var(--toc-expanded-width, 232px);max-height:calc(100dvh - 96px);display:grid;gap:6px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.toc-nav.svelte-181dlmc::-webkit-scrollbar{display:none}.toc-group.svelte-181dlmc{display:grid;gap:3px}.toc-parent-row.svelte-181dlmc{width:calc(var(--toc-expanded-width, 232px) - 10px);display:flex;align-items:center}.toc-item.svelte-181dlmc{width:calc(var(--toc-expanded-width, 232px) - 42px);min-height:34px;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;padding:0 8px 0 0;background:transparent;color:var(--toc-text);cursor:pointer}.toc-item.svelte-181dlmc small:where(.svelte-181dlmc){margin-left:auto;opacity:0;font-size:11px}.toc-sidebar.expanded.svelte-181dlmc .toc-item:where(.svelte-181dlmc) small:where(.svelte-181dlmc){opacity:.62}.toc-expand-button.svelte-181dlmc{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:6px;background:transparent;color:var(--toc-text);opacity:0;cursor:pointer}.toc-sidebar.expanded.svelte-181dlmc .toc-expand-button:where(.svelte-181dlmc){opacity:.78}.toc-expand-button.svelte-181dlmc:hover,.toc-expand-button.svelte-181dlmc:focus-visible{background:var(--toc-item-hover-bg);color:var(--toc-accent);outline:none}.toc-children.svelte-181dlmc{display:grid;gap:3px;margin-left:40px;padding-left:10px;border-left:1px solid var(--toc-item-border)}.toc-child-item.svelte-181dlmc{width:calc(var(--toc-expanded-width, 232px) - 60px);min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;padding:0 8px;background:transparent;color:var(--toc-text);font-size:var(--category-child-font-size, 14px);text-align:left;cursor:pointer}.toc-child-item.svelte-181dlmc:hover,.toc-child-item.svelte-181dlmc:focus-visible,.toc-child-item.active.svelte-181dlmc{border-color:var(--toc-item-border);background:var(--toc-item-hover-bg);color:var(--toc-accent);outline:none}.toc-child-title.svelte-181dlmc{min-width:0;display:flex;align-items:center;gap:7px}.toc-child-title.svelte-181dlmc>span:where(.svelte-181dlmc):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-child-title.svelte-181dlmc .toc-child-icon{width:var(--category-child-icon-size, 21px);height:var(--category-child-icon-size, 21px);min-width:var(--category-child-icon-size, 21px);border-radius:6px}.toc-child-item.svelte-181dlmc small:where(.svelte-181dlmc){opacity:.62}.toc-sidebar.expanded.svelte-181dlmc .toc-item:where(.svelte-181dlmc):hover,.toc-sidebar.expanded.svelte-181dlmc .toc-item:where(.svelte-181dlmc):focus-visible,.toc-sidebar.expanded.svelte-181dlmc .toc-item.active:where(.svelte-181dlmc){border-color:var(--toc-item-border);background:var(--toc-item-hover-bg);outline:none}.toc-slip.svelte-181dlmc{width:40px;height:6px;flex:0 0 40px;margin:12px 0;border-radius:4px;background:var(--toc-slip);transform:scaleX(.5);transform-origin:left center;transition:transform var(--transition-base),background var(--transition-base)}.toc-item.svelte-181dlmc:hover .toc-slip:where(.svelte-181dlmc),.toc-item.svelte-181dlmc:focus-visible .toc-slip:where(.svelte-181dlmc){transform:scaleX(1)}.toc-sidebar.expanded.svelte-181dlmc .toc-item:where(.svelte-181dlmc):not(.active) .toc-slip:where(.svelte-181dlmc){background:transparent}.toc-item.active.svelte-181dlmc .toc-slip:where(.svelte-181dlmc){background:var(--toc-accent);transform:scaleX(1)}.toc-icon-slot.svelte-181dlmc{width:40px;height:34px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}.toc-icon-slot.svelte-181dlmc .toc-category-icon{width:var(--category-root-icon-size, 26px);height:var(--category-root-icon-size, 26px);min-width:var(--category-root-icon-size, 26px);border-radius:7px;transition:border-color var(--transition-base),transform var(--transition-base)}.toc-item.svelte-181dlmc:hover .toc-icon-slot:where(.svelte-181dlmc) .toc-category-icon,.toc-item.svelte-181dlmc:focus-visible .toc-icon-slot:where(.svelte-181dlmc) .toc-category-icon{transform:scale(1.04)}.toc-item.active.svelte-181dlmc .toc-icon-slot:where(.svelte-181dlmc) .toc-category-icon{border-color:color-mix(in srgb,var(--toc-accent) 58%,transparent)}.toc-title.svelte-181dlmc{min-width:0;overflow:hidden;opacity:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;transition:opacity var(--transition-base)}.toc-sidebar.expanded.svelte-181dlmc .toc-title:where(.svelte-181dlmc){opacity:1}.toc-item.active.svelte-181dlmc .toc-title:where(.svelte-181dlmc){color:var(--toc-accent)}@media(max-width:799px){.top-navigation.svelte-181dlmc{top:8px;width:calc(100% - 16px);height:48px;grid-template-columns:minmax(0,1fr);padding:4px}.top-track.svelte-181dlmc{width:100%;justify-self:start;box-sizing:border-box;gap:4px;cursor:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.top-item.svelte-181dlmc{min-height:38px;padding:0 11px;scroll-snap-align:center}.scroll-arrow.svelte-181dlmc{display:none}.toc-sidebar.svelte-181dlmc{--toc-expanded-width: min(78vw, 280px);width:var(--toc-expanded-width);padding-top:54px;border-color:var(--toc-border);background:var(--toc-surface);box-shadow:var(--toc-shadow)}.toc-nav.svelte-181dlmc{max-height:calc(100dvh - 72px)}.toc-title.svelte-181dlmc{opacity:1}}@media(prefers-reduced-motion:reduce){.top-track.svelte-181dlmc,.toc-sidebar.svelte-181dlmc,.toc-slip.svelte-181dlmc,.toc-title.svelte-181dlmc{scroll-behavior:auto;transition:none}}.bookmark-icon.svelte-19fghov{box-sizing:border-box;flex-shrink:0;min-width:0;max-width:100%;aspect-ratio:1 / 1;border:1px solid rgba(148,163,184,.18);border-radius:var(--bookmark-icon-radius, 12px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#f8fafc9e),#ffffff85;box-shadow:inset 0 1px #ffffff80,0 1px 4px #0f172a0f}.bookmark-icon.has-custom-background.svelte-19fghov{border-color:#0f172a14}.bookmark-icon.is-info.svelte-19fghov{align-self:center}.bookmark-icon.svelte-19fghov img:where(.svelte-19fghov){display:block;width:calc(100% - (var(--bookmark-icon-padding, 8px) * 2));height:calc(100% - (var(--bookmark-icon-padding, 8px) * 2));border-radius:var(--bookmark-icon-image-radius, 8px);object-fit:contain}.bookmark-icon.svelte-19fghov .icon-text:where(.svelte-19fghov){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:var(--bookmark-icon-font-size, 1.75rem);font-weight:600;color:#475569}[data-theme=dark] .bookmark-icon.svelte-19fghov{border-color:#94a3b829;background:linear-gradient(180deg,#ffffff1f,#0f172a33),#ffffff14;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000024}[data-theme=dark] .bookmark-icon.svelte-19fghov .icon-text:where(.svelte-19fghov){color:#cbd5e1}.bookmark-icon.preview-light.svelte-19fghov{border-color:#94a3b82e;background:linear-gradient(180deg,#ffffffe0,#f8fafc9e),#ffffff85;box-shadow:inset 0 1px #ffffff80,0 1px 4px #0f172a0f}.bookmark-icon.preview-light.svelte-19fghov .icon-text:where(.svelte-19fghov){color:#475569}.bookmark-tooltip-anchor{position:relative;overflow:visible}.bookmark-tooltip-anchor:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:240px;padding:.45rem .65rem;border-radius:.55rem;background:#0f172af2;color:#fff;font-size:.78rem;line-height:1.45;text-align:left;white-space:pre-line;box-shadow:0 10px 28px #0f172a3d;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.bookmark-tooltip-anchor:hover:after,.bookmark-tooltip-anchor:focus-visible:after{opacity:1;transform:translate(-50%)}.bookmark-tooltip-anchor.sort-mode:after{display:none}@media(hover:none){.bookmark-tooltip-anchor:after{display:none}}@media(prefers-reduced-motion:reduce){.bookmark-tooltip-anchor:after{transition:none}}.bookmark-card.svelte-6jvihz{box-sizing:border-box;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .72)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .28))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .4));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 4px 14px #0f172a14;transition:transform var(--transition-fast),border-color var(--transition-fast)}.bookmark-card.svelte-6jvihz:focus-visible{outline:none!important;border-color:#38bdf8d9!important;box-shadow:0 0 0 3px #38bdf840,0 8px 24px #0f172a29!important;transform:translateY(-2px)}.bookmark-card-icon.svelte-6jvihz{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1 / 1;padding:0;border-radius:1.2rem;overflow:visible}.bookmark-card-icon.svelte-6jvihz:hover{border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffa6,0 8px 20px #0f172a1f;transform:translateY(-1px)}.bookmark-icon-title.svelte-6jvihz{display:block;width:100%;margin-top:.45rem;color:var(--card-title-color, var(--card-text-color, #0f172a));font-size:.82rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-card-icon.sort-mode.svelte-6jvihz{cursor:move;transform:none!important;transition:none;-webkit-user-select:none;user-select:none}.bookmark-card-icon.sort-mode.svelte-6jvihz:hover{transform:none!important}[data-theme=dark] .bookmark-card-icon.svelte-6jvihz{border-color:#ffffff24;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .2)),rgb(2 6 23 / calc(var(--card-bg-opacity, .15) * .42))),rgb(15 23 42 / calc(var(--card-bg-opacity, .15) * .55));color:var(--card-text-color, #e2e8f0);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00000047}[data-theme=dark] .bookmark-card-icon.svelte-6jvihz:hover{border-color:#7dd3fc52}[data-background-preset^=paper-] .bookmark-card-icon.svelte-6jvihz{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px color-mix(in srgb,var(--home-accent-color) 16%,transparent)}[data-theme=dark][data-background-preset^=paper-] .bookmark-card-icon.svelte-6jvihz{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));box-shadow:0 10px 24px #00000038}[data-theme=dark] .bookmark-icon-title.svelte-6jvihz{color:var(--card-title-color, var(--card-text-color, #e5eefb))}.bookmark-card-icon.preview-light.svelte-6jvihz{border-color:#ffffff8c;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .72)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .28))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .4));color:var(--card-text-color, #0f172a);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 4px 14px #0f172a14}.bookmark-icon-title.preview-light.svelte-6jvihz{color:var(--card-title-color, var(--card-text-color, #0f172a))}[data-background-preset^=paper-] .bookmark-card-icon.preview-light.svelte-6jvihz{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px color-mix(in srgb,var(--home-accent-color) 16%,transparent)}.bookmark-card.svelte-4u98je{box-sizing:border-box;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .72)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .28))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .4));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 4px 14px #0f172a14;transition:transform var(--transition-fast),border-color var(--transition-fast)}.bookmark-card.svelte-4u98je:focus-visible{outline:none!important;border-color:#38bdf8d9!important;box-shadow:0 0 0 3px #38bdf840,0 8px 24px #0f172a29!important;transform:translateY(-2px)}.bookmark-card-info.svelte-4u98je{position:relative;display:flex;align-items:center;gap:.82rem;width:100%;height:70px;padding:0 .95rem 0 .55rem;border-radius:1.2rem;overflow:visible}.bookmark-card-info.svelte-4u98je:hover{border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffa6,0 8px 20px #0f172a1f;transform:translateY(-1px)}.bookmark-card-info.svelte-4u98je .bookmark-text:where(.svelte-4u98je){flex:1;min-width:0;overflow:hidden;padding:0;height:100%;display:flex;flex-direction:column;justify-content:center}.bookmark-card-info.svelte-4u98je .bookmark-title:where(.svelte-4u98je){font-size:.9rem;font-weight:600;margin:0;line-height:1.2;color:var(--card-title-color, var(--card-text-color, #0f172a));text-shadow:2px 2px 5px rgba(0,0,0,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-card-info.svelte-4u98je .bookmark-description:where(.svelte-4u98je){font-size:.75rem;color:var(--card-description-color, var(--card-text-color, #475569));margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;min-height:.9em;transition:opacity var(--transition-fast),transform var(--transition-fast)}.bookmark-card-info.sort-mode.svelte-4u98je{cursor:move;transform:none!important;transition:none;-webkit-user-select:none;user-select:none}.bookmark-card-info.sort-mode.svelte-4u98je:hover{transform:none!important}[data-theme=dark] .bookmark-card-info.svelte-4u98je{border-color:#ffffff24;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .2)),rgb(2 6 23 / calc(var(--card-bg-opacity, .15) * .42))),rgb(15 23 42 / calc(var(--card-bg-opacity, .15) * .55));color:var(--card-text-color, #e2e8f0);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00000047}[data-theme=dark] .bookmark-card-info.svelte-4u98je:hover{border-color:#7dd3fc52}[data-theme=dark] .bookmark-card-info.svelte-4u98je .bookmark-title:where(.svelte-4u98je){color:var(--card-title-color, var(--card-text-color, #e5eefb))}[data-theme=dark] .bookmark-card-info.svelte-4u98je .bookmark-description:where(.svelte-4u98je){color:var(--card-description-color, var(--card-text-color, #cbd5e1))}[data-background-preset^=paper-] .bookmark-card-info.svelte-4u98je{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px color-mix(in srgb,var(--home-accent-color) 16%,transparent)}[data-theme=dark][data-background-preset^=paper-] .bookmark-card-info.svelte-4u98je{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));box-shadow:0 10px 24px #00000038}.bookmark-card-info.preview-light.svelte-4u98je{border-color:#ffffff8c;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .72)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .28))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .4));color:var(--card-text-color, #0f172a);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 4px 14px #0f172a14}.bookmark-card-info.preview-light.svelte-4u98je .bookmark-title:where(.svelte-4u98je){color:var(--card-title-color, var(--card-text-color, #0f172a))}.bookmark-card-info.preview-light.svelte-4u98je .bookmark-description:where(.svelte-4u98je){color:var(--card-description-color, var(--card-text-color, #475569))}[data-background-preset^=paper-] .bookmark-card-info.preview-light.svelte-4u98je{border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px color-mix(in srgb,var(--home-accent-color) 16%,transparent)}.category-tree-select.svelte-1b95zlc{position:relative;width:100%;min-width:0;color:#0f172a;font-size:14px}.category-select-trigger.svelte-1b95zlc{width:100%;min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;border-radius:12px;padding:9px 12px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.compact.svelte-1b95zlc .category-select-trigger:where(.svelte-1b95zlc){min-height:32px;border-radius:9px;padding:6px 9px;font-size:13px}.category-select-trigger.svelte-1b95zlc:hover:not(:disabled){border-color:#94a3b8}.category-select-trigger.svelte-1b95zlc:focus-visible,.category-select-trigger[aria-expanded=true].svelte-1b95zlc{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.category-select-trigger.svelte-1b95zlc:disabled{cursor:not-allowed;opacity:.6}.category-select-trigger.svelte-1b95zlc>span:where(.svelte-1b95zlc):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron.svelte-1b95zlc{position:relative;width:10px;height:7px;flex:0 0 auto;opacity:.68}.select-chevron.svelte-1b95zlc:before,.select-chevron.svelte-1b95zlc:after{content:"";position:absolute;top:3px;width:6px;height:1.5px;border-radius:999px;background:currentColor;transition:transform var(--transition-fast)}.select-chevron.svelte-1b95zlc:before{left:0;transform:rotate(40deg)}.select-chevron.svelte-1b95zlc:after{right:0;transform:rotate(-40deg)}.select-chevron.open.svelte-1b95zlc:before{transform:rotate(-40deg)}.select-chevron.open.svelte-1b95zlc:after{transform:rotate(40deg)}.category-tree-menu.svelte-1b95zlc{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:100%;max-height:min(320px,45vh);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:6px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a29}.category-unavailable.svelte-1b95zlc{margin:4px 6px 8px;color:#b45309;font-size:12px;line-height:1.4}.tree-group.svelte-1b95zlc+.tree-group:where(.svelte-1b95zlc){margin-top:3px}.tree-root-row.svelte-1b95zlc{display:flex;align-items:center;gap:3px}.tree-root-row.svelte-1b95zlc>.tree-option:where(.svelte-1b95zlc){flex:1;min-width:0}.tree-expand-button.svelte-1b95zlc,.tree-expand-spacer.svelte-1b95zlc{width:24px;height:30px;flex:0 0 auto}.tree-expand-button.svelte-1b95zlc{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0;background:transparent;color:#64748b;cursor:pointer}.tree-expand-button.svelte-1b95zlc:hover,.tree-expand-button.svelte-1b95zlc:focus-visible{outline:none;background:#f1f5f9;color:#1d4ed8}.tree-node-chevron.svelte-1b95zlc{width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent currentColor}.tree-node-chevron.open.svelte-1b95zlc{border-width:5px 4px 0;border-color:currentColor transparent transparent}.tree-option.svelte-1b95zlc{width:100%;min-height:36px;box-sizing:border-box;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.tree-option.svelte-1b95zlc:hover,.tree-option.svelte-1b95zlc:focus-visible{outline:none;background:#f1f5f9;color:#0f172a}.tree-option.selected.svelte-1b95zlc{background:#eff6ff;color:#1d4ed8;font-weight:600}.tree-option.has-notice.svelte-1b95zlc{flex-wrap:wrap;row-gap:2px}.tree-option-notice.svelte-1b95zlc{flex:1 0 100%;padding-left:20px;color:#b45309;font-size:var(--font-size-xs);font-weight:400;line-height:1.4}.tree-root-option.svelte-1b95zlc{font-weight:600}.tree-folder-mark.svelte-1b95zlc{width:11px;height:9px;flex:0 0 auto;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px;opacity:.62}.tree-children.svelte-1b95zlc{position:relative;margin:0 0 2px 14px;padding-left:13px}.tree-children.svelte-1b95zlc:before{content:"";position:absolute;top:0;bottom:8px;left:0;border-left:1px solid #cbd5e1}.tree-child-option.svelte-1b95zlc{position:relative;min-height:34px;padding-left:4px;font-size:.94em}.tree-branch-mark.svelte-1b95zlc{width:11px;height:10px;flex:0 0 auto;margin-left:-17px;border-bottom:1px solid #cbd5e1}.root-choice.svelte-1b95zlc{margin-bottom:4px;border-bottom:1px solid #e2e8f0;border-radius:7px 7px 2px 2px}.root-choice-mark.svelte-1b95zlc{width:11px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.52}.bookmark-context-menu.svelte-vivaog{position:absolute;top:calc(100% - 6px);left:8px;right:8px;z-index:80;min-width:0;padding:6px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#fffffffa;box-shadow:0 14px 32px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog){width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;cursor:pointer;font-size:13px;padding:7px 12px;text-align:left}.bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog):hover,.bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog):focus-visible{background:#eff6ff;color:#1d4ed8}.move-picker.svelte-vivaog{display:grid;gap:6px;min-width:0;margin-top:4px;padding-top:4px;border-top:1px solid rgba(148,163,184,.24)}.move-cancel.svelte-vivaog{text-align:center!important}[data-theme=dark] .bookmark-context-menu.svelte-vivaog{border-color:#94a3b847;background:#0f172af0;box-shadow:0 14px 32px #00000052}[data-theme=dark] .bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog){color:#e5eefb}[data-theme=dark] .bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog):hover,[data-theme=dark] .bookmark-context-menu.svelte-vivaog button:where(.svelte-vivaog):focus-visible{background:#3b82f62e;color:#93c5fd}.link-modal-backdrop.svelte-mt0bux{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.link-modal.svelte-mt0bux{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 70px #0f172a52}.link-modal-header.svelte-mt0bux{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;color:#0f172a}.link-modal-header.svelte-mt0bux strong:where(.svelte-mt0bux){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-modal-actions.svelte-mt0bux{display:flex;align-items:center;gap:8px;flex:0 0 auto}.link-modal-actions.svelte-mt0bux a:where(.svelte-mt0bux),.link-modal-actions.svelte-mt0bux button:where(.svelte-mt0bux){border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;padding:7px 10px;text-decoration:none}.link-modal.svelte-mt0bux iframe:where(.svelte-mt0bux){width:100%;height:100%;border:0;background:#fff}[data-theme=dark] .link-modal.svelte-mt0bux{background:#0f172a}[data-theme=dark] .link-modal-header.svelte-mt0bux{border-color:#94a3b83d;color:#e5eefb}.bookmark-card-shell.svelte-7tqv3u{position:relative;z-index:0;min-width:0;contain:layout style}.bookmark-card-shell.context-menu-open.svelte-7tqv3u{z-index:130}.bookmark-mobile-menu-trigger.svelte-7tqv3u{display:none;position:absolute;top:6px;right:6px;z-index:3;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:rgb(var(--card-bg-rgb, 255 255 255) / .86);color:var(--card-text-color, currentColor);cursor:pointer;font-size:22px;line-height:1;box-shadow:0 4px 12px #0f172a1f}.bookmark-mobile-menu-icon.svelte-7tqv3u{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bookmark-mobile-menu-trigger.svelte-7tqv3u:focus-visible{outline:3px solid rgb(var(--theme-accent-rgb, 37 99 235) / .32);outline-offset:2px}@media(max-width:799px){.bookmark-mobile-menu-trigger.svelte-7tqv3u{display:inline-flex}}.bookmark-card-shell.svelte-7tqv3u:hover,.bookmark-card-shell.svelte-7tqv3u:focus-within{z-index:1}.bookmark-card-shell.is-info.svelte-7tqv3u{width:100%;min-width:var(--card-configured-min-width, 200px)}.bookmark-card-shell.is-icon.svelte-7tqv3u{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}@media(max-width:500px){.bookmark-card-shell.is-info.svelte-7tqv3u{min-width:0}}.category-section.svelte-jn9xw7{display:flex;flex-direction:column;gap:.82rem;scroll-margin-top:1.5rem}.category-section.child-category.svelte-jn9xw7{gap:.68rem}.category-section.child-category.svelte-jn9xw7 .section-heading-row:where(.svelte-jn9xw7) h3:where(.svelte-jn9xw7),.category-section.has-display-title.svelte-jn9xw7 .section-heading-row:where(.svelte-jn9xw7) h3:where(.svelte-jn9xw7){font-size:var(--category-child-font-size, .92rem);font-weight:600;letter-spacing:.01em}.section-header.svelte-jn9xw7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:.6rem .75rem}.section-header.no-heading.svelte-jn9xw7{display:flex;justify-content:flex-end}.section-header.no-heading.inline-actions.svelte-jn9xw7{position:absolute;top:.15rem;right:0;z-index:2;height:max(36px,var(--category-root-icon-size, 40px));align-items:center}.section-title-wrap.svelte-jn9xw7{display:flex;align-items:center;gap:.68rem;min-width:0}.section-copy.svelte-jn9xw7{min-width:0}.section-heading-row.svelte-jn9xw7{display:flex;align-items:center;gap:.5rem;min-width:0}.section-heading-row.svelte-jn9xw7 h3:where(.svelte-jn9xw7){min-width:0;flex:1 1 auto;color:var(--home-text-color, currentColor);font-size:var(--category-root-font-size, 1.02rem);font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-count.svelte-jn9xw7{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.2rem;padding:.12rem .42rem;border:1px solid var(--home-stat-border, rgba(148, 163, 184, .24));border-radius:999px;background:var(--home-stat-chip-bg, rgba(255, 255, 255, .34));color:var(--home-text-color, currentColor);font-size:.68rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;opacity:var(--home-muted-opacity, .72);white-space:nowrap}.section-actions.svelte-jn9xw7{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto}.section-actions.svelte-jn9xw7 .action-symbol:where(.svelte-jn9xw7){display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1}.section-actions.svelte-jn9xw7 .action-icon:where(.svelte-jn9xw7){width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-actions.svelte-jn9xw7 .action-label:where(.svelte-jn9xw7){white-space:nowrap}.section-title-wrap.svelte-jn9xw7 .section-icon{width:var(--category-root-icon-size, 38px);height:var(--category-root-icon-size, 38px);min-width:var(--category-root-icon-size, 38px)}.category-section.child-category.svelte-jn9xw7 .section-title-wrap:where(.svelte-jn9xw7) .section-icon{width:var(--category-child-icon-size, 30px);height:var(--category-child-icon-size, 30px);min-width:var(--category-child-icon-size, 30px);border-radius:8px}.section-title-wrap.svelte-jn9xw7 h3:where(.svelte-jn9xw7){margin:0}.add-link-button.svelte-jn9xw7{border:1px solid rgba(255,255,255,.55);border-radius:.65rem;min-height:2.1rem;padding:.36rem .68rem;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .72)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .34))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .44));color:var(--card-text-color, currentColor);box-shadow:inset 0 1px #ffffff80,0 2px 8px #0f172a12;font-size:.86rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;transition:transform var(--transition-fast),border-color var(--transition-fast)}.add-link-button.ghost.svelte-jn9xw7{background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .48)),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .2))),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .32));color:var(--card-text-color, currentColor)}.add-link-button.svelte-jn9xw7:hover:not(:disabled){border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff8a,0 5px 14px #0f172a17;transform:translateY(-1px)}.add-link-button.svelte-jn9xw7:disabled{cursor:not-allowed;opacity:.6}.sort-hint.svelte-jn9xw7{margin:0;color:var(--home-text-color, #64748b);opacity:.78;font-size:.85rem}.sort-session-label.svelte-jn9xw7{color:var(--home-text-color, #64748b);font-size:.82rem;font-weight:650;white-space:nowrap}.empty-sort-drop-zone.svelte-jn9xw7{min-height:92px;display:grid;place-items:center;border:1px dashed var(--home-stat-border, rgba(148, 163, 184, .55));border-radius:1rem;color:var(--home-text-color, #64748b);opacity:.72;background:var(--home-stat-chip-bg, rgba(255, 255, 255, .24))}.bookmark-grid.svelte-jn9xw7{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width, 200px),1fr));gap:var(--bookmark-grid-gap, 18px);justify-content:start;align-items:start}.bookmark-grid.is-icon-grid.svelte-jn9xw7{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width, 72px),var(--card-min-width, 72px)))}.bookmark-grid.is-icon-grid.svelte-jn9xw7 .bookmark-grid-item:where(.svelte-jn9xw7){justify-content:center;align-items:flex-start}.bookmark-grid-item.svelte-jn9xw7{min-width:0;display:flex}.bookmark-grid.is-sorting.svelte-jn9xw7 .bookmark-grid-item:where(.svelte-jn9xw7){cursor:move}.bookmark-grid.svelte-jn9xw7 .sortable-ghost{opacity:.35}.bookmark-grid.svelte-jn9xw7 .sortable-chosen{cursor:move}.bookmark-grid.svelte-jn9xw7 .sortable-drag{opacity:.9}@media(max-width:500px){.bookmark-grid.svelte-jn9xw7{grid-template-columns:repeat(auto-fill,minmax(min(var(--mobile-card-min-width, 150px),100%),1fr));gap:var(--mobile-bookmark-grid-gap, 1rem)}.bookmark-grid.is-icon-grid.svelte-jn9xw7{grid-template-columns:repeat(auto-fill,minmax(var(--mobile-card-min-width, 72px),var(--mobile-card-min-width, 72px)))}}.empty-card.svelte-jn9xw7{padding:1rem 1.1rem;border-radius:1rem;border:1px dashed var(--home-stat-border, rgba(148, 163, 184, .4));color:var(--home-text-color, #64748b);opacity:.85;background:var(--home-stat-chip-bg, rgba(255, 255, 255, .45))}[data-theme=dark] .add-link-button.svelte-jn9xw7{border-color:#94a3b842;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .16)),rgb(2 6 23 / calc(var(--card-bg-opacity, .9) * .4))),rgb(15 23 42 / calc(var(--card-bg-opacity, .9) * .55));color:var(--card-text-color, currentColor);box-shadow:inset 0 1px #ffffff1a,0 3px 10px #0000003d}[data-theme=dark] .add-link-button.ghost.svelte-jn9xw7{background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .1)),rgb(2 6 23 / calc(var(--card-bg-opacity, .9) * .3))),rgb(15 23 42 / calc(var(--card-bg-opacity, .9) * .4))}[data-theme=dark] .add-link-button.svelte-jn9xw7:hover:not(:disabled){border-color:#7dd3fc5c;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #00000047}[data-theme=dark] .section-count.svelte-jn9xw7{color:var(--home-text-color, #e5eefb)}[data-theme=dark] .empty-card.svelte-jn9xw7{border-color:#94a3b852;color:#94a3b8e6;background:#1e293b80}@media(max-width:720px){.section-header.svelte-jn9xw7{gap:.5rem .65rem}.section-title-wrap.svelte-jn9xw7{gap:.56rem}.section-heading-row.svelte-jn9xw7{gap:.38rem}.section-heading-row.svelte-jn9xw7 h3:where(.svelte-jn9xw7){font-size:.96rem}.section-count.svelte-jn9xw7{padding:.1rem .34rem;font-size:.64rem}.add-link-button.svelte-jn9xw7{width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0;border-radius:.58rem}.section-actions.svelte-jn9xw7 .action-label:where(.svelte-jn9xw7){display:none}.section-actions.svelte-jn9xw7{gap:.28rem}.section-header.inline-actions.svelte-jn9xw7 .section-actions:where(.svelte-jn9xw7):not(.sorting){display:none}}.category-scope.svelte-x1jwlp{display:flex;flex-direction:column;padding:.15rem 0 .78rem;border-bottom:1px solid color-mix(in srgb,var(--home-text-color) 14%,transparent);scroll-margin-top:6rem}.scope-heading.svelte-x1jwlp{display:flex;align-items:center;gap:.68rem;min-width:0}.scope-heading.svelte-x1jwlp .scope-icon{width:var(--category-root-icon-size, 40px);height:var(--category-root-icon-size, 40px);border-radius:11px}.scope-accent.svelte-x1jwlp{width:3px;align-self:stretch;flex:0 0 auto;border-radius:2px;background:var(--home-accent-color)}.scope-copy.svelte-x1jwlp{flex:1 1 auto;min-width:0}.scope-title-row.svelte-x1jwlp{width:100%;min-width:0;display:flex;align-items:center;gap:.7rem}.scope-copy.svelte-x1jwlp h2:where(.svelte-x1jwlp){margin:0}.scope-root-trigger.svelte-x1jwlp,.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp){position:relative;display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:.35rem;padding:.34rem .62rem;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;opacity:.74;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.scope-root-trigger.svelte-x1jwlp{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;appearance:none}.scope-root-title.svelte-x1jwlp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:inherit}.category-scope.highlighted.svelte-x1jwlp{outline:2px solid color-mix(in srgb,var(--home-accent-color) 68%,transparent);outline-offset:7px;box-shadow:0 0 0 7px color-mix(in srgb,var(--home-accent-color) 12%,transparent)}.scope-copy.svelte-x1jwlp h2:where(.svelte-x1jwlp){flex:0 1 auto;min-width:0;max-width:100%;color:var(--home-text-color);font-size:var(--category-root-font-size, 1.35rem);font-weight:700;line-height:1.15;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-scope.has-children.svelte-x1jwlp .scope-copy:where(.svelte-x1jwlp) h2:where(.svelte-x1jwlp){flex-shrink:0;max-width:min(52%,24rem)}.scope-total-count.svelte-x1jwlp{margin-left:.16rem;font-size:.72em;font-weight:600;font-variant-numeric:tabular-nums;opacity:var(--home-muted-opacity)}.scope-action.svelte-x1jwlp{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;gap:4px;padding:.34rem .62rem;border:1px solid var(--home-stat-border);border-radius:7px;background:var(--home-stat-bg);color:var(--home-text-color);font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer}.scope-action-icon.svelte-x1jwlp{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scope-more.svelte-x1jwlp{position:relative;display:none;flex:0 0 auto}.scope-more-menu.svelte-x1jwlp{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:flex;flex-direction:column;gap:2px;min-width:10rem;max-width:min(16rem,calc(100vw - 2rem));padding:4px;border:1px solid var(--home-stat-border);border-radius:10px;background:var(--home-stat-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0f172a2e}.scope-more-item.svelte-x1jwlp{display:block;width:100%;min-height:40px;padding:.42rem .62rem;border:0;border-radius:7px;background:transparent;color:var(--home-text-color);font:inherit;font-size:.84rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.scope-more-item.svelte-x1jwlp:hover,.scope-more-item.svelte-x1jwlp:focus-visible{outline:none;background:var(--home-stat-border)}.scope-action.svelte-x1jwlp:hover,.scope-action.svelte-x1jwlp:focus-visible{outline:none;border-color:var(--home-accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-accent-color) 20%,transparent)}.scope-tabs.svelte-x1jwlp{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.28rem;overflow-x:auto;padding:.02rem 0 .16rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--home-text-color) 34%,transparent) transparent;overscroll-behavior-inline:contain}.category-scope.has-actions.svelte-x1jwlp{--scope-actions-reserve: 300px}.category-scope.has-actions.svelte-x1jwlp .scope-tabs:where(.svelte-x1jwlp){padding-right:var(--scope-actions-reserve);scroll-padding-inline-end:var(--scope-actions-reserve)}.scope-tabs.svelte-x1jwlp::-webkit-scrollbar{height:6px}.scope-tabs.svelte-x1jwlp::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--home-text-color) 34%,transparent)}.scope-tabs.svelte-x1jwlp::-webkit-scrollbar-track{background:transparent}.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp){color:var(--home-text-color, currentColor);font:inherit;font-size:var(--category-child-font-size, .82rem);font-weight:600;white-space:nowrap}.scope-root-trigger.svelte-x1jwlp:hover,.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp):hover{border-color:var(--home-stat-border);background:var(--home-stat-chip-bg);opacity:1}.scope-root-trigger.svelte-x1jwlp:focus-visible,.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp):focus-visible{outline:2px solid color-mix(in srgb,var(--home-accent-color) 58%,transparent);outline-offset:2px}.scope-root-trigger.active.svelte-x1jwlp,.scope-tabs.svelte-x1jwlp button.active:where(.svelte-x1jwlp){border-color:color-mix(in srgb,var(--home-accent-color) 34%,var(--home-stat-border));background:var(--home-stat-bg)}.scope-root-trigger.active.svelte-x1jwlp:after,.scope-tabs.svelte-x1jwlp button.active:where(.svelte-x1jwlp):after{content:"";position:absolute;right:.65rem;bottom:-2px;left:.65rem;height:2px;border-radius:1px;background:var(--home-accent-color)}.scope-tabs.svelte-x1jwlp .scope-tab-icon{width:var(--category-child-icon-size, 18px);height:var(--category-child-icon-size, 18px);min-width:var(--category-child-icon-size, 18px);border-radius:5px}.scope-tabs.svelte-x1jwlp small:where(.svelte-x1jwlp){min-width:1.2rem;color:inherit;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right;opacity:.68}@media(max-width:720px){.category-scope.svelte-x1jwlp{padding-bottom:.68rem}.scope-heading.svelte-x1jwlp .scope-icon{width:var(--category-root-icon-size, 36px);height:var(--category-root-icon-size, 36px)}.scope-copy.svelte-x1jwlp h2:where(.svelte-x1jwlp){max-width:calc(100% - 5.5rem);font-size:var(--category-root-font-size, 1.16rem)}.category-scope.has-children.svelte-x1jwlp .scope-copy:where(.svelte-x1jwlp) h2:where(.svelte-x1jwlp){max-width:100%}.category-scope.has-actions.svelte-x1jwlp .scope-copy:where(.svelte-x1jwlp) h2:where(.svelte-x1jwlp){max-width:calc(100% - 4.6rem)}.scope-title-row.svelte-x1jwlp{flex-wrap:wrap;gap:.46rem .58rem}.category-scope.has-actions.svelte-x1jwlp .scope-title-row:where(.svelte-x1jwlp){padding-right:0;row-gap:.75rem}.scope-tabs.svelte-x1jwlp{order:3;flex-basis:100%;margin-right:-1rem;padding-right:1rem;scrollbar-width:none}.category-scope.has-actions.svelte-x1jwlp .scope-tabs:where(.svelte-x1jwlp){padding-right:1rem;scroll-padding-inline-end:0}.scope-tabs.svelte-x1jwlp::-webkit-scrollbar{display:none}.scope-root-trigger.svelte-x1jwlp,.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp){min-height:32px;padding:.28rem .56rem}.scope-tabs.svelte-x1jwlp button:where(.svelte-x1jwlp){font-size:var(--category-child-font-size, .78rem)}.scope-action.svelte-x1jwlp{width:36px;min-height:36px;justify-content:center;padding:0;font-size:0}.scope-more.svelte-x1jwlp{display:inline-flex}}.content-summary.svelte-bkujew{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;max-width:100%;align-items:center;gap:.36rem;padding:.28rem .5rem;border:1px solid var(--home-stat-border);border-radius:.72rem;background:var(--home-stat-bg);box-shadow:var(--home-stat-shadow)}.content-summary.svelte-bkujew:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:999px;background:var(--home-accent-color);opacity:.86}.content-summary.svelte-bkujew>div:where(.svelte-bkujew){min-width:0;display:inline-flex;align-items:baseline;gap:.36rem}.summary-label.svelte-bkujew,.content-summary.svelte-bkujew h2:where(.svelte-bkujew){margin:0}.summary-label.svelte-bkujew{flex:0 0 auto;font-size:.64rem;letter-spacing:.03em;color:var(--home-text-color);font-weight:700;opacity:var(--home-muted-opacity)}.content-summary.svelte-bkujew h2:where(.svelte-bkujew){color:var(--home-text-color);font-size:.78rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.content-summary.svelte-bkujew{width:100%;justify-content:flex-start;padding:.28rem .48rem}.summary-label.svelte-bkujew{display:none}}.empty-panel.svelte-d2r4ym{padding:2rem;border-radius:1.5rem;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.empty-panel.svelte-d2r4ym h2:where(.svelte-d2r4ym),.empty-panel.svelte-d2r4ym p:where(.svelte-d2r4ym){margin:0}.empty-panel.svelte-d2r4ym p:where(.svelte-d2r4ym){margin-top:.75rem;color:#475569eb}[data-theme=dark] .empty-panel.svelte-d2r4ym{border-color:transparent;background:transparent}[data-theme=dark] .empty-panel.svelte-d2r4ym p:where(.svelte-d2r4ym){color:#cbd5e1eb}.floating-actions.svelte-17tngjg{position:fixed;top:1.25rem;right:1.25rem;z-index:70;display:flex;gap:.5rem}.floating-actions.below-top-navigation.svelte-17tngjg{top:1.125rem}.actions-group.svelte-17tngjg{display:flex;gap:.5rem}.floating-actions.svelte-17tngjg .actions-menu-trigger:where(.svelte-17tngjg){display:none}.actions-menu-trigger.svelte-17tngjg svg:where(.svelte-17tngjg){width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.back-to-top-button.svelte-17tngjg{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:50;color:#2563eb;box-shadow:0 8px 24px #0f172a24}.back-to-top-button.above-sort-bar.svelte-17tngjg{bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 3.6rem)}.back-to-top-button.svelte-17tngjg svg:where(.svelte-17tngjg){width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.create-category-button.svelte-17tngjg svg:where(.svelte-17tngjg){width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icon-button.svelte-17tngjg{width:2.5rem;height:2.5rem;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:#ffffffd1;font-size:1.15rem;line-height:1;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);display:flex;align-items:center;justify-content:center;padding:0}.icon-button.svelte-17tngjg:hover:not(:disabled){background:#fffffff2;border-color:#2563eb73;transform:translateY(-1px)}.theme-toggle-button.svelte-17tngjg{color:#0f172a;font-weight:700}.theme-toggle-button.is-dark.svelte-17tngjg{background:#0f172ad1;color:#e5eefb}.theme-toggle-button.is-auto.svelte-17tngjg{background:#0ea5e929;border-color:#0ea5e96b;color:#075985;font-size:.95rem;letter-spacing:0}[data-theme=dark] .theme-toggle-button.is-auto.svelte-17tngjg{background:#0ea5e938;border-color:#7dd3fc75;color:#bae6fd}.icon-button.svelte-17tngjg:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .icon-button.svelte-17tngjg{background:#0f172ab3;border-color:#94a3b852;color:#e5eefb}[data-theme=dark] .icon-button.svelte-17tngjg:hover:not(:disabled){background:#0f172ad9}[data-theme=dark] .back-to-top-button.svelte-17tngjg{color:#7dd3fc;box-shadow:0 8px 24px #00000047}@media(max-width:799px){.floating-actions.svelte-17tngjg{top:1rem;right:1rem}.floating-actions.below-top-navigation.svelte-17tngjg{top:4rem}.floating-actions.svelte-17tngjg .actions-menu-trigger:where(.svelte-17tngjg){display:flex}.actions-group.svelte-17tngjg{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:none;flex-direction:column;gap:.4rem;padding:.4rem;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0f172a2e}.floating-actions.menu-open.svelte-17tngjg .actions-group:where(.svelte-17tngjg){display:flex}[data-theme=dark] .actions-group.svelte-17tngjg{background:#0f172aeb;border-color:#94a3b852;box-shadow:0 12px 28px #00000052}.icon-button.svelte-17tngjg{width:2.2rem;height:2.2rem;font-size:1rem}.create-category-button.svelte-17tngjg{min-width:36px;min-height:36px}.back-to-top-button.svelte-17tngjg{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.back-to-top-button.above-sort-bar.svelte-17tngjg{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4.4rem)}}@media(min-width:800px)and (max-width:1650px){.floating-actions.below-top-navigation.svelte-17tngjg{top:4.5rem}.floating-actions.below-top-navigation.svelte-17tngjg .actions-menu-trigger:where(.svelte-17tngjg){display:flex}.floating-actions.below-top-navigation.svelte-17tngjg .actions-group:where(.svelte-17tngjg){position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:none;flex-direction:column;gap:.4rem;padding:.4rem;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0f172a2e}.floating-actions.below-top-navigation.menu-open.svelte-17tngjg .actions-group:where(.svelte-17tngjg){display:flex}[data-theme=dark] .floating-actions.below-top-navigation.svelte-17tngjg .actions-group:where(.svelte-17tngjg){background:#0f172aeb;border-color:#94a3b852;box-shadow:0 12px 28px #00000052}}.search-box.svelte-1l1hf0x{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:.6rem;align-items:center}.search-box.has-engine-selector.svelte-1l1hf0x{grid-template-columns:140px minmax(0,1fr) 80px}.search-input.svelte-1l1hf0x,.search-button.svelte-1l1hf0x{height:2.8rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);font:inherit;font-size:.95rem}.search-input.svelte-1l1hf0x{padding:0 .8rem;background-color:#ffffffd1;color:inherit;box-shadow:inset 0 1px #fff3}.engine-picker.svelte-1l1hf0x{position:relative;display:block;min-width:0;height:2.8rem}.search-input.svelte-1l1hf0x:focus,.engine-icon-button.svelte-1l1hf0x:focus-visible{outline:2px solid rgba(59,130,246,.18);outline-offset:1px;border-color:#3b82f673}.search-button.svelte-1l1hf0x{cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:600}.search-button.svelte-1l1hf0x:disabled{cursor:not-allowed;opacity:.55}.search-box.is-preview.svelte-1l1hf0x .search-button:where(.svelte-1l1hf0x):disabled{background:var(--home-accent-color, #2563eb);color:#fff;opacity:.86}.search-button-mobile-text.svelte-1l1hf0x{display:none}.engine-icon-button.svelte-1l1hf0x,.engine-menu-item.svelte-1l1hf0x{font:inherit}[data-background-preset^=paper-] :is(.search-input.svelte-1l1hf0x,.engine-icon-button.svelte-1l1hf0x,.engine-menu.svelte-1l1hf0x){border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background-color:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));-webkit-backdrop-filter:none;backdrop-filter:none}[data-background-preset^=paper-] .search-button.svelte-1l1hf0x{background:var(--home-accent-color)}[data-theme=dark][data-background-preset^=paper-] :is(.search-input.svelte-1l1hf0x,.engine-icon-button.svelte-1l1hf0x,.engine-menu.svelte-1l1hf0x){border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background-color:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));color:#e5eee2}.engine-icon-button.svelte-1l1hf0x{width:100%;height:100%;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:#ffffffd1;color:inherit;cursor:pointer;display:grid;grid-template-columns:1.7rem minmax(0,1fr) .75rem;align-items:center;gap:.5rem;padding:0 .7rem;box-shadow:inset 0 1px #fff3;text-align:left;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.engine-icon-button.svelte-1l1hf0x:hover:not(:disabled),.engine-icon-button[aria-expanded=true].svelte-1l1hf0x{border-color:#3b82f673;background-color:#f8fafcf0;box-shadow:0 0 0 3px #3b82f614,inset 0 1px #ffffff47}.engine-current-icon.svelte-1l1hf0x img:where(.svelte-1l1hf0x),.engine-menu-icon.svelte-1l1hf0x img:where(.svelte-1l1hf0x){width:1.25rem;height:1.25rem;object-fit:contain}.engine-current-icon.svelte-1l1hf0x,.engine-menu-icon.svelte-1l1hf0x{font-size:.86rem;font-weight:700;line-height:1}.engine-current-icon.svelte-1l1hf0x{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:#e2e8f0bd;color:#1e293b}.engine-current-name.svelte-1l1hf0x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.engine-chevron.svelte-1l1hf0x{width:.48rem;height:.48rem;justify-self:end;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.62;transform:translateY(-.12rem) rotate(45deg);transition:transform var(--transition-base)}.engine-icon-button[aria-expanded=true].svelte-1l1hf0x .engine-chevron:where(.svelte-1l1hf0x){transform:translateY(.12rem) rotate(225deg)}.engine-menu.svelte-1l1hf0x{position:absolute;top:calc(100% + .45rem);left:0;z-index:60;width:100%;min-width:10.5rem;max-width:min(16rem,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.35rem;border:1px solid rgba(59,130,246,.28);border-radius:.85rem;background:#fffffff5;box-shadow:0 18px 38px #0f172a2e,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engine-menu-item.svelte-1l1hf0x{width:100%;border:0;border-radius:.65rem;background:transparent;color:#0f172a;cursor:pointer;display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .55rem;text-align:left}.engine-menu-item.svelte-1l1hf0x:hover,.engine-menu-item.is-selected.svelte-1l1hf0x{background:#2563eb1a}.engine-menu-icon.svelte-1l1hf0x{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:#e2e8f0bd;color:#1e293b}.engine-menu-name.svelte-1l1hf0x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}[data-theme=dark] .search-input.svelte-1l1hf0x,[data-theme=dark] .engine-icon-button.svelte-1l1hf0x{background-color:#0f172a99;border-color:#94a3b847;color:#e5eefb;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .search-input.svelte-1l1hf0x::placeholder{color:#94a3b8b3}[data-theme=dark] .engine-menu.svelte-1l1hf0x{border-color:#7dd3fc4d;background:#0f172af5;box-shadow:0 16px 34px #00000042}[data-theme=dark] .engine-menu-item.svelte-1l1hf0x{color:#e5eefb}[data-theme=dark] .engine-menu-item.svelte-1l1hf0x:hover,[data-theme=dark] .engine-menu-item.is-selected.svelte-1l1hf0x{background:#7dd3fc24}[data-theme=dark] .engine-menu-icon.svelte-1l1hf0x,[data-theme=dark] .engine-current-icon.svelte-1l1hf0x{background:#1e293bdb;color:#bae6fd}[data-theme=dark] .engine-icon-button.svelte-1l1hf0x:hover:not(:disabled),[data-theme=dark] .engine-icon-button[aria-expanded=true].svelte-1l1hf0x{border-color:#7dd3fc6b;background-color:#1e293bc7;box-shadow:0 0 0 3px #7dd3fc14,inset 0 1px #ffffff0d}.search-box.preview-light.svelte-1l1hf0x .search-input:where(.svelte-1l1hf0x),.search-box.preview-light.svelte-1l1hf0x .engine-icon-button:where(.svelte-1l1hf0x){border-color:#94a3b847;background-color:#ffffffd1;color:#0f172a;box-shadow:inset 0 1px #fff3}.search-box.preview-light.svelte-1l1hf0x .search-input:where(.svelte-1l1hf0x)::placeholder{color:#64748b}.search-box.preview-light.svelte-1l1hf0x .engine-current-icon:where(.svelte-1l1hf0x){background:#e2e8f0bd;color:#1e293b}[data-background-preset^=paper-] .search-box.preview-light.svelte-1l1hf0x :is(.search-input:where(.svelte-1l1hf0x),.engine-icon-button:where(.svelte-1l1hf0x),.engine-menu:where(.svelte-1l1hf0x)){border-color:color-mix(in srgb,var(--home-accent-color) 24%,transparent);background-color:rgb(var(--card-bg-rgb) / var(--card-bg-opacity, .9));color:#0f172a}.sr-only.svelte-1l1hf0x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.search-box.svelte-1l1hf0x{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.45rem}.search-box.has-engine-selector.svelte-1l1hf0x{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.search-input.svelte-1l1hf0x,.search-button.svelte-1l1hf0x{height:2.5rem;border-radius:.7rem;font-size:.9rem}.engine-picker.svelte-1l1hf0x{width:2.5rem;height:2.5rem}.search-input.svelte-1l1hf0x{min-width:0}.search-button.svelte-1l1hf0x{width:2.5rem;padding:0;font-size:.82rem}.engine-icon-button.svelte-1l1hf0x{display:inline-flex;justify-content:center;padding:0;border-radius:.7rem}.engine-current-name.svelte-1l1hf0x,.engine-chevron.svelte-1l1hf0x{display:none}.engine-menu.svelte-1l1hf0x{min-width:9.5rem}.search-button-text.svelte-1l1hf0x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-button-mobile-text.svelte-1l1hf0x{display:inline;font-size:.86rem;font-weight:700}}@media(max-width:420px){.search-box.svelte-1l1hf0x{gap:.45rem}.search-box.has-engine-selector.svelte-1l1hf0x{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.search-box.svelte-1l1hf0x:not(.has-engine-selector){grid-template-columns:minmax(0,1fr) 2.4rem}.search-input.svelte-1l1hf0x,.search-button.svelte-1l1hf0x{height:2.4rem;font-size:.86rem}.engine-picker.svelte-1l1hf0x{width:2.4rem;height:2.4rem}.search-button.svelte-1l1hf0x{width:2.4rem}}.hero-search.svelte-1n21uw5{display:grid;gap:.85rem;max-width:680px;margin:calc(3rem + var(--content-margin-top, 0%)) auto 1.25rem;text-align:center}.hero-search.top-navigation.svelte-1n21uw5{margin-top:calc(3.5rem + var(--content-margin-top, 0%))}.site-title.svelte-1n21uw5{margin:0;font-weight:700;line-height:1.1;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(15,23,42,.22)}.search-card.svelte-1n21uw5{max-width:680px;margin:0;padding:.75rem 1rem;border-radius:1.5rem;border:1px solid rgba(148,163,184,.18);background:#ffffffad}[data-theme=dark] .search-card.svelte-1n21uw5{border-color:transparent;background:transparent}.hero-search.preview.svelte-1n21uw5{gap:.65rem;width:min(100%,34rem);margin:calc(1.5rem + var(--content-margin-top, 0%)) auto 1rem;padding:0 .75rem;box-sizing:border-box}.hero-search.preview.top-navigation.svelte-1n21uw5{margin-top:calc(3.2rem + var(--content-margin-top, 0%))}.hero-search.preview.svelte-1n21uw5 .search-card:where(.svelte-1n21uw5){padding:.55rem;border-radius:1rem}.hero-search.preview-light.svelte-1n21uw5 .search-card:where(.svelte-1n21uw5){border-color:#94a3b82e;background:#ffffffad}@media(max-width:720px){.hero-search.svelte-1n21uw5{gap:.75rem;margin-top:calc(3.5rem + var(--content-margin-top, 0%));padding:0 .25rem}.hero-search.top-navigation.svelte-1n21uw5{margin-top:calc(3rem + var(--content-margin-top, 0%))}.search-card.svelte-1n21uw5{margin-top:.75rem;padding:.6rem;border-radius:1rem}}@media(max-width:420px){.search-card.svelte-1n21uw5{padding:.55rem;border-radius:.95rem}}.home-shell.svelte-1rta8r{position:relative;min-height:100dvh;padding:1.5rem calc(1.5rem + var(--content-margin-x, 0px)) var(--content-margin-bottom, 0%);--home-text-color: var(--card-text-color, #0f172a);--home-muted-opacity: .72;--home-stat-bg: rgba(255, 255, 255, .5);--home-stat-chip-bg: rgba(255, 255, 255, .34);--home-stat-border: rgba(148, 163, 184, .24);--home-stat-shadow: 0 3px 10px rgba(15, 23, 42, .06);--home-accent-color: var(--theme-accent-color, var(--custom-accent-color, #2563eb));--category-root-font-size: var(--category-root-font-size-base, 16px);--category-root-icon-size: var(--category-root-icon-size-base, 20px);--category-child-font-size: min(var(--category-child-font-size-base, 14px), calc(var(--category-root-font-size) - 1px));--category-child-icon-size: var(--category-child-icon-size-base, 18px);--toc-expanded-width: 232px;color:var(--home-text-color);isolation:isolate}.home-shell.top-navigation-layout.svelte-1rta8r{padding-top:var(--top-nav-padding, 5.25rem)}@media(min-width:800px){.home-shell.persistent-left-navigation.svelte-1rta8r{padding-left:calc(var(--toc-expanded-width) + 12px + var(--content-margin-x, 0px))}}.home-shell.svelte-1rta8r:before{content:"";position:fixed;inset:0;z-index:-2;background:var(--home-background, transparent);filter:var(--home-background-filter, none);transform:var(--home-background-transform, none)}.home-shell.svelte-1rta8r:after{content:"";position:fixed;inset:0;z-index:-1;background:var(--home-background-mask-color, #000000);opacity:var(--home-background-mask, .3)}[data-theme=dark] .home-shell.svelte-1rta8r{--home-text-color: var(--card-text-color, #e5eefb);--home-muted-opacity: .76;--home-stat-bg: rgba(15, 23, 42, .38);--home-stat-chip-bg: rgba(15, 23, 42, .32);--home-stat-border: rgba(148, 163, 184, .22);--home-stat-shadow: 0 6px 16px rgba(0, 0, 0, .16);--home-accent-color: var(--theme-accent-color, var(--custom-accent-color, #7dd3fc));color:var(--home-text-color)}.content-layout.svelte-1rta8r{position:relative;max-width:var(--content-max-width, 1200px);margin:0 auto;scroll-margin-top:6rem}.content-panel.svelte-1rta8r{display:flex;flex-direction:column;gap:.95rem;padding:0;border:none;border-radius:0;background:transparent}.scope-section-list.svelte-1rta8r,.search-results.svelte-1rta8r,.search-section-list.svelte-1rta8r{display:flex;flex-direction:column}.root-category-list.svelte-1rta8r{display:flex;flex-direction:column;gap:2.1rem}.root-category-group.svelte-1rta8r{position:relative;display:flex;flex-direction:column;gap:1rem;scroll-margin-top:6rem}.scope-section-list.svelte-1rta8r{gap:.95rem;outline:none}.scope-section-list.svelte-1rta8r:focus-visible{outline:2px solid color-mix(in srgb,var(--home-accent-color) 46%,transparent);outline-offset:6px;border-radius:4px}.search-results.svelte-1rta8r{gap:1.9rem}.search-category-group.svelte-1rta8r{display:flex;flex-direction:column;gap:1rem;content-visibility:auto;contain-intrinsic-size:auto 420px}.search-category-group.svelte-1rta8r:hover,.search-category-group.svelte-1rta8r:focus-within{content-visibility:visible;contain-intrinsic-size:none}.search-group-header.svelte-1rta8r{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--home-text-color) 14%,transparent)}.search-group-header.svelte-1rta8r h2:where(.svelte-1rta8r),.search-group-header.svelte-1rta8r span:where(.svelte-1rta8r){margin:0;color:var(--home-text-color)}.search-group-header.svelte-1rta8r h2:where(.svelte-1rta8r){min-width:0;font-size:1.28rem;line-height:1.25;overflow-wrap:anywhere}.search-group-title.svelte-1rta8r{min-width:0;display:flex;align-items:center;gap:.7rem}.search-group-title.svelte-1rta8r .search-category-icon{width:var(--category-root-icon-size, 38px);height:var(--category-root-icon-size, 38px);min-width:var(--category-root-icon-size, 38px);border-radius:9px}.search-group-header.svelte-1rta8r span:where(.svelte-1rta8r){flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;opacity:var(--home-muted-opacity)}.search-section-list.svelte-1rta8r{gap:1.2rem}.home-sort-bar.svelte-1rta8r{position:fixed;z-index:20;left:50%;bottom:1.1rem;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);padding:.55rem .65rem .55rem .85rem;border:1px solid rgba(255,255,255,.62);border-radius:.85rem;background:#ffffffb8;color:var(--home-text-color, #0f172a);box-shadow:0 10px 30px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.84rem;font-weight:650}.home-sort-message.svelte-1rta8r{min-width:0}.home-sort-bar.svelte-1rta8r button:where(.svelte-1rta8r){min-height:2rem;padding:.3rem .72rem;border:1px solid rgba(148,163,184,.38);border-radius:.6rem;color:inherit;font:inherit;cursor:pointer}.home-sort-cancel.svelte-1rta8r{background:#ffffff80}.home-sort-error.svelte-1rta8r{color:#b42318}[data-theme=dark] .home-sort-error.svelte-1rta8r{color:#fca5a5}.home-sort-save.svelte-1rta8r{border-color:#0ea5e961!important;background:#0ea5e9;color:#fff!important}.home-sort-bar.svelte-1rta8r button:where(.svelte-1rta8r):disabled{cursor:not-allowed;opacity:.58}[data-theme=dark] .home-sort-bar.svelte-1rta8r{border-color:#94a3b847;background:#0f172adb}.home-footer.svelte-1rta8r{max-width:var(--content-max-width, 1200px);margin:2rem auto 0;color:inherit}@media(max-width:799px){.home-shell.svelte-1rta8r{padding:1rem 1rem var(--content-margin-bottom, 0%)}.home-shell.svelte-1rta8r{--category-root-font-size: calc(var(--category-root-font-size-base, 16px) * .88);--category-root-icon-size: calc(var(--category-root-icon-size-base, 20px) * .88);--category-child-font-size: min(calc(var(--category-child-font-size-base, 14px) * .88), calc(var(--category-root-font-size) - 1px));--category-child-icon-size: calc(var(--category-child-icon-size-base, 18px) * .88)}.scope-section-list.svelte-1rta8r{gap:.86rem}.root-category-list.svelte-1rta8r{gap:1.8rem}.search-results.svelte-1rta8r{gap:1.5rem}.search-group-header.svelte-1rta8r{align-items:flex-start;flex-direction:column;gap:.3rem}.home-sort-bar.svelte-1rta8r{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));transform:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message message" "cancel save";width:auto;max-width:none;box-sizing:border-box;gap:.55rem .7rem;padding:.7rem .75rem}.home-sort-message.svelte-1rta8r{grid-area:message;width:100%;white-space:normal;line-height:1.35}.home-sort-cancel.svelte-1rta8r{grid-area:cancel;justify-self:start}.home-sort-save.svelte-1rta8r{grid-area:save;justify-self:end}.home-sort-bar.error-state.svelte-1rta8r .home-sort-cancel:where(.svelte-1rta8r){grid-column:1 / -1;justify-self:end}}.install-page.svelte-1wczpt9{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,52px);color:#e5eefb;background:radial-gradient(circle at 14% 18%,rgba(45,212,191,.2),transparent 30rem),radial-gradient(circle at 88% 74%,rgba(96,165,250,.18),transparent 34rem),linear-gradient(145deg,#09111f,#0f172a 52%,#111827)}.install-card.svelte-1wczpt9{width:min(100%,980px);display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#0f172ac2;box-shadow:0 34px 90px #0208177a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.install-intro.svelte-1wczpt9,.install-form.svelte-1wczpt9{padding:clamp(28px,5vw,52px)}.install-intro.svelte-1wczpt9{position:relative;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(155deg,#0d948829,#1e293b14)}.install-mark.svelte-1wczpt9{width:82px;height:48px;position:relative;margin-bottom:34px}.install-mark.svelte-1wczpt9:before{content:"";position:absolute;left:12px;right:12px;top:23px;height:1px;background:linear-gradient(90deg,#2dd4bf,#60a5fa)}.install-mark.svelte-1wczpt9 span:where(.svelte-1wczpt9){position:absolute;top:17px;width:13px;height:13px;border-radius:50%;background:#0f172a;border:2px solid #5eead4;box-shadow:0 0 20px #2dd4bf8c}.install-mark.svelte-1wczpt9 span:where(.svelte-1wczpt9):nth-child(1){left:3px}.install-mark.svelte-1wczpt9 span:where(.svelte-1wczpt9):nth-child(2){left:34px;border-color:#7dd3fc}.install-mark.svelte-1wczpt9 span:where(.svelte-1wczpt9):nth-child(3){right:3px;border-color:#93c5fd}.install-kicker.svelte-1wczpt9{margin:0 0 12px;color:#5eead4;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1.svelte-1wczpt9{margin:0;max-width:10ch;color:#f8fafc;font-size:clamp(2rem,4.5vw,3.7rem);line-height:.98;letter-spacing:-.055em}.install-lead.svelte-1wczpt9{margin:22px 0 0;color:#a8b7cc;line-height:1.75}.install-steps.svelte-1wczpt9{list-style:none;display:grid;gap:13px;margin:42px 0 0;padding:0}.install-steps.svelte-1wczpt9 li:where(.svelte-1wczpt9){display:flex;align-items:center;gap:12px;color:#718096;font-size:.82rem}.install-steps.svelte-1wczpt9 span:where(.svelte-1wczpt9){display:grid;place-items:center;width:25px;height:25px;border:1px solid #475569;border-radius:50%;font:700 .68rem ui-monospace,monospace}.install-steps.svelte-1wczpt9 .is-active:where(.svelte-1wczpt9){color:#dbeafe}.install-steps.svelte-1wczpt9 .is-active:where(.svelte-1wczpt9) span:where(.svelte-1wczpt9){color:#042f2e;border-color:#5eead4;background:#5eead4}.install-form.svelte-1wczpt9{display:grid;align-content:center;gap:22px}.configuration-panel.svelte-1wczpt9 h2:where(.svelte-1wczpt9){margin:0;color:#f8fafc;font-size:clamp(1.45rem,3vw,2rem)}.configuration-panel.svelte-1wczpt9>p:where(.svelte-1wczpt9){margin:0;color:#a8b7cc;line-height:1.7}.configuration-panel.svelte-1wczpt9 .configuration-label:where(.svelte-1wczpt9){color:#5eead4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.configuration-panel.svelte-1wczpt9 .schema-note:where(.svelte-1wczpt9){color:#7dd3fc;font-size:.8rem}.field.svelte-1wczpt9{display:grid;gap:8px}label.svelte-1wczpt9{color:#dbeafe;font-size:.86rem;font-weight:700}input.svelte-1wczpt9{width:100%;min-height:48px;padding:0 14px;color:#f8fafc;border:1px solid #334155;border-radius:10px;outline:none;background:#02081770;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input.svelte-1wczpt9:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf24}input.svelte-1wczpt9:disabled{opacity:.62;cursor:wait}.field.svelte-1wczpt9 p:where(.svelte-1wczpt9){margin:0;color:#77869b;font-size:.74rem;line-height:1.55}.password-grid.svelte-1wczpt9{display:grid;grid-template-columns:1fr 1fr;gap:14px}.install-error.svelte-1wczpt9{display:grid;gap:5px;padding:13px 15px;color:#fecaca;border:1px solid rgba(248,113,113,.3);border-radius:10px;background:#7f1d1d29;font-size:.8rem;line-height:1.5}.install-error.svelte-1wczpt9 button:where(.svelte-1wczpt9){justify-self:start;padding:4px 0;color:#fda4af;border:0;background:transparent;text-decoration:underline;cursor:pointer}.install-submit.svelte-1wczpt9{min-height:50px;padding:0 20px;color:#042f2e;border:0;border-radius:10px;background:linear-gradient(100deg,#5eead4,#7dd3fc);box-shadow:0 14px 30px #2dd4bf29;font-weight:850;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.install-submit.svelte-1wczpt9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #2dd4bf3b}.install-submit.svelte-1wczpt9:focus-visible{outline:3px solid rgba(125,211,252,.42);outline-offset:3px}.install-submit.svelte-1wczpt9:disabled{opacity:.66;cursor:wait}@media(max-width:760px){.install-card.svelte-1wczpt9{grid-template-columns:1fr}.install-intro.svelte-1wczpt9{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}h1.svelte-1wczpt9{max-width:none}.install-steps.svelte-1wczpt9{display:none}.password-grid.svelte-1wczpt9{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){input.svelte-1wczpt9,.install-submit.svelte-1wczpt9{transition:none}}
