:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#e5eefb;background:radial-gradient(circle at top,rgba(59,130,246,.22),transparent 40%),linear-gradient(180deg,#0f172a,#111827)}html,body,#app{margin:0;min-height:100%}body{min-height:100vh}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.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,.2),transparent 28rem),radial-gradient(circle at 78% 30%,rgba(96,165,250,.18),transparent 30rem),radial-gradient(circle at 52% 88%,rgba(244,114,182,.12),transparent 28rem),linear-gradient(145deg,#09111f,#0f172a 46%,#111827)}.app-splash:before,.app-splash:after{position:absolute;content:"";pointer-events:none}.app-splash:before{top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 36%,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0 36%,transparent 72%)}.app-splash:after{z-index:-1;width:min(78vw,720px);aspect-ratio:1;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:conic-gradient(from 160deg,transparent 0deg,rgba(45,212,191,.16) 72deg,rgba(96,165,250,.22) 132deg,transparent 210deg,rgba(244,114,182,.12) 278deg,transparent 360deg);opacity:.58;transform:translateZ(0)}.app-splash-card{position:relative;overflow:hidden;width:min(100%,680px);padding:clamp(24px,5vw,40px);border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(145deg,#0f172adb,#0f172aa8),#0f172ab8;box-shadow:0 28px 70px #0208176b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-splash-card--loading:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 16%,rgba(125,211,252,.12) 44%,transparent 70%);opacity:.86;transform:translate3d(-120%,0,0);animation:splash-sweep 6s ease-in-out infinite}.app-splash-card>*{position:relative;z-index:1}.app-splash-mark{position:relative;width:54px;height:54px;margin-bottom:22px;border:1px solid rgba(125,211,252,.28);border-radius:16px;background:linear-gradient(145deg,#0ea5e938,#2dd4bf1f),#0f172ac2;box-shadow:0 18px 40px #082f4957,inset 0 1px #ffffff1f}.app-splash-mark:before{position:absolute;top:17px;right:17px;bottom:17px;left:17px;content:"";border-radius:7px;background:#67e8f9;box-shadow:0 0 0 8px #67e8f914,0 0 26px #67e8f98c}.app-splash-mark span{position:absolute;width:6px;height:6px;border-radius:999px;background:#a7f3d0;box-shadow:0 0 16px #a7f3d0b8;animation:splash-pulse 1.8s ease-in-out infinite}.app-splash-mark span:nth-child(1){top:11px;left:11px}.app-splash-mark span:nth-child(2){top:11px;right:11px;animation-delay:.25s}.app-splash-mark span:nth-child(3){right:11px;bottom:11px;animation-delay:.5s}.eyebrow{margin:0 0 12px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.app-splash-card p:not(.eyebrow){margin:16px 0 0;line-height:1.7;color:#e2e8f0e0}.app-splash-progress{margin-top:28px}.app-splash-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#cbd5e1c7;font-size:.84rem}.app-splash-progress-meta span:last-child{color:#99f6e4;font-variant-numeric:tabular-nums}.app-splash-track{position:relative;overflow:hidden;height:9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(90deg,#0f172ad6,#1e293bd1),#0f172ad6;box-shadow:inset 0 1px 2px #02081780,0 0 0 1px #ffffff05;contain:paint}.app-splash-track:before,.app-splash-track:after{position:absolute;content:"";top:0;bottom:0;left:0;width:42%;border-radius:inherit;will-change:transform;transform:translate3d(-120%,0,0);animation:splash-progress 1.65s cubic-bezier(.4,0,.2,1) infinite}.app-splash-track:before{opacity:.44;background:linear-gradient(90deg,transparent,rgba(125,211,252,.72),transparent);animation-delay:.72s}.app-splash-track:after{opacity:.3;width:100%;background-image:linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.28) 13px 14px);background-size:28px 100%;will-change:auto;transform:none;animation:none}.app-splash-bar{display:block;position:absolute;inset:0 auto 0 0;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf 52%,#bef264);box-shadow:0 0 18px #2dd4bf94,0 0 34px #38bdf842;will-change:transform;transform:translate3d(-120%,0,0);animation:splash-progress 1.65s cubic-bezier(.4,0,.2,1) infinite}@keyframes splash-sweep{0%,28%{transform:translate3d(-120%,0,0)}68%,to{transform:translate3d(120%,0,0)}}@keyframes splash-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes splash-progress{0%{transform:translate3d(-120%,0,0) scaleX(.78)}45%{transform:translate3d(72%,0,0) scaleX(1)}to{transform:translate3d(245%,0,0) scaleX(.78)}}.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:.18s ease}.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-1ip3t5u.svelte-1ip3t5u{position:fixed;top:0;right:0;bottom:0;left: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-1ip3t5u.svelte-1ip3t5u{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:0;background:transparent;cursor:pointer}.confirm-dialog.svelte-1ip3t5u.svelte-1ip3t5u{--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:22px;padding:20px;background:var(--confirm-surface);box-shadow:var(--confirm-shadow);color:var(--confirm-text);animation:svelte-1ip3t5u-confirm-pop .18s ease-out}.confirm-dialog.is-danger.svelte-1ip3t5u.svelte-1ip3t5u{--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-1ip3t5u.svelte-1ip3t5u{--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-1ip3t5u.svelte-1ip3t5u{--confirm-accent:#f87171;--confirm-accent-soft:rgba(248, 113, 113, .13);--confirm-accent-border:rgba(248, 113, 113, .3)}.confirm-mark.svelte-1ip3t5u.svelte-1ip3t5u{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-1ip3t5u.svelte-1ip3t5u{min-width:0;display:grid;gap:8px}.confirm-eyebrow.svelte-1ip3t5u.svelte-1ip3t5u{margin:0;color:var(--confirm-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2.svelte-1ip3t5u.svelte-1ip3t5u{margin:0;color:var(--confirm-text);font-size:20px;line-height:1.25}p.svelte-1ip3t5u.svelte-1ip3t5u{margin:0;color:var(--confirm-muted);font-size:14px;line-height:1.6}.confirm-target.svelte-1ip3t5u.svelte-1ip3t5u{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-1ip3t5u span.svelte-1ip3t5u{color:var(--confirm-muted);font-size:12px}.confirm-target.svelte-1ip3t5u strong.svelte-1ip3t5u{min-width:0;color:var(--confirm-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.confirm-actions.svelte-1ip3t5u.svelte-1ip3t5u{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}button.svelte-1ip3t5u.svelte-1ip3t5u{min-width:86px;min-height:38px;border-radius:12px;padding:8px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}button.svelte-1ip3t5u.svelte-1ip3t5u:disabled{cursor:not-allowed;opacity:.64}button.svelte-1ip3t5u.svelte-1ip3t5u:hover:not(:disabled){transform:translateY(-1px)}.ghost-button.svelte-1ip3t5u.svelte-1ip3t5u{border:1px solid var(--confirm-border);background:var(--confirm-surface-strong);color:var(--confirm-text)}.ghost-button.svelte-1ip3t5u.svelte-1ip3t5u:hover:not(:disabled){border-color:color-mix(in srgb,var(--confirm-accent) 26%,var(--confirm-border));background:var(--confirm-accent-soft)}.confirm-button.svelte-1ip3t5u.svelte-1ip3t5u{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-1ip3t5u.svelte-1ip3t5u:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb,var(--confirm-accent) 34%,transparent)}@keyframes svelte-1ip3t5u-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-1ip3t5u.svelte-1ip3t5u{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.confirm-actions.svelte-1ip3t5u.svelte-1ip3t5u{display:grid;grid-template-columns:1fr 1fr}button.svelte-1ip3t5u.svelte-1ip3t5u{width:100%;min-width:0}}.toast-container.svelte-16y6chs{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none;width:auto}.toast-item.svelte-16y6chs{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-16y6chs{color:#065f46;background:#d1fae5eb;border:1px solid rgba(52,211,153,.4)}.toast-error.svelte-16y6chs{color:#991b1b;background:#fee2e2eb;border:1px solid rgba(248,113,113,.4)}.toast-info.svelte-16y6chs{color:#1e40af;background:#dbeafeeb;border:1px solid rgba(96,165,250,.4)}[data-theme=dark] .toast-success.svelte-16y6chs{color:#6ee7b7;background:#064e3be6;border-color:#34d39940}[data-theme=dark] .toast-error.svelte-16y6chs{color:#fca5a5;background:#7f1d1de6;border-color:#f8717140}[data-theme=dark] .toast-info.svelte-16y6chs{color:#93c5fd;background:#1e3a8ae6;border-color:#60a5fa40}.toast-message.svelte-16y6chs{flex:1 1 0;min-width:0}.toast-dismiss.svelte-16y6chs{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-16y6chs:hover{background:#00000024}[data-theme=dark] .toast-dismiss.svelte-16y6chs{background:#ffffff1a}[data-theme=dark] .toast-dismiss.svelte-16y6chs:hover{background:#ffffff2e}.toc-mobile-btn.svelte-47j8bn.svelte-47j8bn,.toc-sidebar.svelte-47j8bn.svelte-47j8bn{--toc-surface:linear-gradient(135deg, rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .78)), rgba(255, 255, 255, .34)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .62));--toc-surface-strong:linear-gradient(135deg, rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .86)), rgba(255, 255, 255, .42)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .7));--toc-item-bg:linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(248, 250, 252, .58)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .46));--toc-item-hover-bg:linear-gradient(135deg, rgba(255, 255, 255, .88), rgba(239, 246, 255, .68)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .62));--toc-item-border:rgba(148, 163, 184, .26);--toc-item-hover-border:color-mix(in srgb, var(--toc-accent) 34%, var(--toc-item-border));--toc-item-shadow:inset 0 1px 0 rgba(255, 255, 255, .46), 0 1px 4px rgba(15, 23, 42, .06);--toc-border:rgba(255, 255, 255, .42);--toc-text:var(--home-text-color, #0f172a);--toc-accent:var(--home-accent-color, #2563eb);--toc-shadow:inset 0 1px 0 rgba(255, 255, 255, .4), 0 4px 14px rgba(15, 23, 42, .08);--toc-slip:rgba(15, 23, 42, .72);--toc-slip-shadow:0 2px 6px rgba(15, 23, 42, .12)}[data-theme=dark] .toc-mobile-btn.svelte-47j8bn.svelte-47j8bn,[data-theme=dark] .toc-sidebar.svelte-47j8bn.svelte-47j8bn{--toc-surface:linear-gradient(135deg, rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .82)), rgba(15, 23, 42, .22)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .7));--toc-surface-strong:linear-gradient(135deg, rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .92)), rgba(15, 23, 42, .28)), rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .78));--toc-item-bg:rgba(15, 23, 42, .18);--toc-item-hover-bg:rgba(30, 41, 59, .38);--toc-item-border:rgba(255, 255, 255, .08);--toc-item-hover-border:rgba(125, 211, 252, .22);--toc-item-shadow:none;--toc-border:rgba(255, 255, 255, .1);--toc-text:var(--home-text-color, #e5eefb);--toc-accent:var(--home-accent-color, #7dd3fc);--toc-shadow:inset 0 1px 0 rgba(255, 255, 255, .08), 0 6px 18px rgba(0, 0, 0, .2);--toc-slip:rgba(226, 232, 240, .82);--toc-slip-shadow:0 2px 8px rgba(0, 0, 0, .2)}.toc-mobile-btn.svelte-47j8bn.svelte-47j8bn{position:fixed;top:20px;left:20px;z-index:40;width:46px;height:46px;border:1px solid var(--toc-border);border-radius:.9rem;background:var(--toc-surface);color:var(--toc-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--toc-shadow);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.toc-mobile-btn.svelte-47j8bn svg.svelte-47j8bn{width:21px;height:21px}.toc-mobile-btn.svelte-47j8bn.svelte-47j8bn:hover{background:var(--toc-surface-strong);border-color:color-mix(in srgb,var(--toc-accent) 46%,var(--toc-border));transform:scale(1.05)}.toc-mobile-btn.hidden.svelte-47j8bn.svelte-47j8bn{display:none}.sidebar-overlay.svelte-47j8bn.svelte-47j8bn{position:fixed;border:0;padding:0;top:0;left:0;right:0;bottom:0;z-index:30;background:#00000080;cursor:pointer}.toc-sidebar.svelte-47j8bn.svelte-47j8bn{position:fixed;top:0;left:0;height:100%;width:40px;z-index:50;display:flex;flex-direction:column;justify-content:center;padding:10px;overflow:hidden;border:1px solid transparent;border-left:none;border-top-right-radius:20px;border-bottom-right-radius:20px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:width .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.toc-sidebar.expanded.svelte-47j8bn.svelte-47j8bn{width:200px;background:var(--toc-surface);border-color:var(--toc-border);box-shadow:var(--toc-shadow)}.toc-sidebar.mobile-hidden.svelte-47j8bn.svelte-47j8bn{display:none}.toc-close-btn.svelte-47j8bn.svelte-47j8bn{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid var(--toc-border);border-radius:.8rem;background:var(--toc-item-bg);color:var(--toc-text);font-size:24px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease,transform .1s ease;touch-action:manipulation}.toc-close-btn.visible.svelte-47j8bn.svelte-47j8bn{display:flex!important}.toc-close-btn.svelte-47j8bn.svelte-47j8bn:hover{background:var(--toc-item-hover-bg)}.toc-close-btn.svelte-47j8bn.svelte-47j8bn:active{background:var(--toc-item-hover-bg);transform:scale(.95)}.toc-nav.svelte-47j8bn.svelte-47j8bn{width:200px;margin-top:56px;display:grid;gap:6px}.toc-item.svelte-47j8bn.svelte-47j8bn{width:calc(100% - 20px);border:1px solid transparent;border-radius:.9rem;background:transparent;display:flex;align-items:center;cursor:pointer;padding:0 10px 0 0;margin:0;color:var(--toc-text);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.toc-sidebar.expanded.svelte-47j8bn .toc-item.svelte-47j8bn{background:var(--toc-item-bg);border-color:var(--toc-item-border);box-shadow:var(--toc-item-shadow)}.toc-sidebar.expanded.svelte-47j8bn .toc-item.svelte-47j8bn:hover,.toc-sidebar.expanded.svelte-47j8bn .toc-item.active.svelte-47j8bn{background:var(--toc-item-hover-bg);border-color:var(--toc-item-hover-border);transform:translate(2px)}.toc-slip.svelte-47j8bn.svelte-47j8bn{width:40px;height:6px;background-color:var(--toc-slip);border-radius:4px;margin:13px 0;flex-shrink:0;transform:scaleX(.5);transform-origin:left center;transition:transform .2s ease,box-shadow .2s ease,background .18s ease;box-shadow:var(--toc-slip-shadow)}.toc-sidebar.expanded.svelte-47j8bn .toc-slip.svelte-47j8bn{box-shadow:none}.toc-item.svelte-47j8bn:hover .toc-slip.svelte-47j8bn{transform:scaleX(1)}.toc-item.active.svelte-47j8bn .toc-slip.svelte-47j8bn{background-color:var(--toc-accent)}.toc-title.svelte-47j8bn.svelte-47j8bn{opacity:0;white-space:nowrap;font-size:14px;color:var(--toc-text);margin-left:0;display:inline-block;transform:translate(0);transition:opacity .2s ease,margin-left .2s ease,transform .18s ease}.toc-sidebar.expanded.svelte-47j8bn .toc-title.svelte-47j8bn{opacity:1;margin-left:10px}.toc-item.svelte-47j8bn:hover .toc-title.svelte-47j8bn{transform:translate(1px)}.toc-item.active.svelte-47j8bn .toc-title.svelte-47j8bn{color:var(--toc-accent)}@media (max-width: 799px){.toc-sidebar.svelte-47j8bn.svelte-47j8bn{width:200px}}.bookmark-icon.svelte-s3ofze.svelte-s3ofze{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-s3ofze.svelte-s3ofze{border-color:#0f172a14}.bookmark-icon.is-info.svelte-s3ofze.svelte-s3ofze{align-self:center}.bookmark-icon.svelte-s3ofze img.svelte-s3ofze{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-s3ofze .icon-text.svelte-s3ofze{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-s3ofze.svelte-s3ofze{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-s3ofze .icon-text.svelte-s3ofze{color:#cbd5e1}.bookmark-card.svelte-17wedra{box-sizing:border-box;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .78)),#ffffff57),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .62));box-shadow:inset 0 1px #ffffff75,0 2px 8px #0f172a14;transition:transform .16s ease,border-color .16s ease}.bookmark-card-icon.svelte-17wedra{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-17wedra:hover{border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff94,0 6px 16px #0f172a1a;transform:translateY(-1px)}.bookmark-card-icon.svelte-17wedra: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 .16s ease,transform .16s ease}.bookmark-card-icon.svelte-17wedra:hover:after,.bookmark-card-icon.svelte-17wedra:focus-visible:after{opacity:1;transform:translate(-50%)}.bookmark-icon-title.svelte-17wedra{display:block;width:100%;margin-top:.45rem;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-17wedra{cursor:move;transform:none!important;transition:none;-webkit-user-select:none;user-select:none}.bookmark-card-icon.sort-mode.svelte-17wedra:hover{transform:none!important}.bookmark-card-icon.sort-mode.svelte-17wedra:after{display:none}[data-theme=dark] .bookmark-card-icon.svelte-17wedra{border-color:#ffffff1a;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .82)),#0f172a38),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .7));color:var(--card-text-color, #e2e8f0);box-shadow:inset 0 1px #ffffff14,0 2px 10px #0000002e}[data-theme=dark] .bookmark-card-icon.svelte-17wedra:hover{border-color:#7dd3fc42}[data-theme=dark] .bookmark-icon-title.svelte-17wedra{color:var(--card-text-color, #e5eefb)}.bookmark-card.svelte-4anega.svelte-4anega{box-sizing:border-box;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .78)),#ffffff57),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .62));box-shadow:inset 0 1px #ffffff75,0 2px 8px #0f172a14;transition:transform .16s ease,border-color .16s ease}.bookmark-card-info.svelte-4anega.svelte-4anega{display:flex;align-items:center;gap:.82rem;width:100%;height:70px;padding:0 .95rem 0 .55rem;border-radius:1.2rem;overflow:hidden}.bookmark-card-info.svelte-4anega.svelte-4anega:hover{border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff94,0 6px 16px #0f172a1a;transform:translateY(-1px)}.bookmark-card-info.svelte-4anega .bookmark-text.svelte-4anega{flex:1;min-width:0;overflow:hidden;padding:0;height:100%;display:flex;flex-direction:column;justify-content:center}.bookmark-card-info.svelte-4anega .bookmark-title.svelte-4anega{font-size:.9rem;font-weight:600;margin:0;line-height:1.2;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-4anega .bookmark-description.svelte-4anega{font-size:.75rem;color:var(--card-text-color, rgba(71, 85, 105, .92));opacity:.72;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.bookmark-card-info.sort-mode.svelte-4anega.svelte-4anega{cursor:move;transform:none!important;transition:none;-webkit-user-select:none;user-select:none}.bookmark-card-info.sort-mode.svelte-4anega.svelte-4anega:hover{transform:none!important}[data-theme=dark] .bookmark-card-info.svelte-4anega.svelte-4anega{border-color:#ffffff1a;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .82)),#0f172a38),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .15) * .7));color:var(--card-text-color, #e2e8f0);box-shadow:inset 0 1px #ffffff14,0 2px 10px #0000002e}[data-theme=dark] .bookmark-card-info.svelte-4anega.svelte-4anega:hover{border-color:#7dd3fc42}[data-theme=dark] .bookmark-card-info.svelte-4anega .bookmark-description.svelte-4anega{color:var(--card-text-color, #cbd5e1);opacity:.92}.bookmark-context-menu.svelte-10riapa.svelte-10riapa{position:absolute;top:8px;right:8px;z-index:80;min-width:88px;padding:6px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#fffffff5;box-shadow:0 14px 32px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookmark-context-menu.svelte-10riapa button.svelte-10riapa{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-10riapa button.svelte-10riapa:hover{background:#eff6ff;color:#1d4ed8}[data-theme=dark] .bookmark-context-menu.svelte-10riapa.svelte-10riapa{border-color:#94a3b847;background:#0f172af0;box-shadow:0 14px 32px #00000052}[data-theme=dark] .bookmark-context-menu.svelte-10riapa button.svelte-10riapa{color:#e5eefb}[data-theme=dark] .bookmark-context-menu.svelte-10riapa button.svelte-10riapa:hover{background:#3b82f62e;color:#93c5fd}.link-modal-backdrop.svelte-1bgjcbo.svelte-1bgjcbo{position:fixed;top:0;right:0;bottom:0;left: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-1bgjcbo.svelte-1bgjcbo{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-1bgjcbo.svelte-1bgjcbo{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-1bgjcbo strong.svelte-1bgjcbo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-modal-actions.svelte-1bgjcbo.svelte-1bgjcbo{display:flex;align-items:center;gap:8px;flex:0 0 auto}.link-modal-actions.svelte-1bgjcbo a.svelte-1bgjcbo,.link-modal-actions.svelte-1bgjcbo button.svelte-1bgjcbo{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-1bgjcbo iframe.svelte-1bgjcbo{width:100%;height:100%;border:0;background:#fff}[data-theme=dark] .link-modal.svelte-1bgjcbo.svelte-1bgjcbo{background:#0f172a}[data-theme=dark] .link-modal-header.svelte-1bgjcbo.svelte-1bgjcbo{border-color:#94a3b83d;color:#e5eefb}.bookmark-card-shell.svelte-pmyb2o{position:relative;min-width:0;contain:layout style}.bookmark-card-shell.is-info.svelte-pmyb2o{width:100%}.bookmark-card-shell.is-icon.svelte-pmyb2o{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.category-section.svelte-7m8pe5.svelte-7m8pe5{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:1.5rem}.section-header.svelte-7m8pe5.svelte-7m8pe5{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title-wrap.svelte-7m8pe5.svelte-7m8pe5{display:flex;align-items:center;gap:.85rem;min-width:0}.section-icon.svelte-7m8pe5.svelte-7m8pe5{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:.85rem;object-fit:cover;background:#fffc;border:1px solid rgba(148,163,184,.18)}.section-icon-text.svelte-7m8pe5.svelte-7m8pe5{display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:1.5rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.section-title-wrap.svelte-7m8pe5 h2.svelte-7m8pe5,.section-title-wrap.svelte-7m8pe5 p.svelte-7m8pe5{margin:0}.section-heading-row.svelte-7m8pe5.svelte-7m8pe5{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.section-title-wrap.svelte-7m8pe5 h2.svelte-7m8pe5{font-size:1.28rem}.add-link-button.svelte-7m8pe5.svelte-7m8pe5{border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:.45rem .8rem;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .78)),#ffffff47),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .62));color:var(--card-text-color, currentColor);box-shadow:inset 0 1px #ffffff6b,0 2px 8px #0f172a12;font-size:.86rem;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.add-link-button.ghost.svelte-7m8pe5.svelte-7m8pe5{background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .52)),#ffffff29),rgb(var(--card-bg-rgb, 255 255 255) / calc(var(--card-bg-opacity, .9) * .38));color:var(--card-text-color, currentColor)}.add-link-button.svelte-7m8pe5.svelte-7m8pe5:hover:not(:disabled){border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff8a,0 5px 14px #0f172a17;transform:translateY(-1px)}.add-link-button.svelte-7m8pe5.svelte-7m8pe5:disabled{cursor:not-allowed;opacity:.6}.section-title-wrap.svelte-7m8pe5 p.svelte-7m8pe5{margin-top:.25rem;display:inline-flex;width:fit-content;align-items:center;min-height:1.55rem;padding:.16rem .46rem;border:1px solid var(--home-stat-border, rgba(148, 163, 184, .24));border-radius:.55rem;background:var(--home-stat-chip-bg, rgba(255, 255, 255, .34));color:var(--home-text-color, currentColor);font-size:.9rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;opacity:var(--home-muted-opacity, .72)}.sort-hint.svelte-7m8pe5.svelte-7m8pe5{margin:0;color:#64748beb;font-size:.85rem}.bookmark-grid.svelte-7m8pe5.svelte-7m8pe5{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-7m8pe5.svelte-7m8pe5{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width, 72px),var(--card-min-width, 72px)))}.bookmark-grid.is-icon-grid.svelte-7m8pe5 .bookmark-grid-item.svelte-7m8pe5{justify-content:center;align-items:flex-start}.bookmark-grid-item.svelte-7m8pe5.svelte-7m8pe5{min-width:0;display:flex}.bookmark-grid.is-sorting.svelte-7m8pe5 .bookmark-grid-item.svelte-7m8pe5{cursor:move}.bookmark-grid.svelte-7m8pe5 .sortable-ghost{opacity:.35}.bookmark-grid.svelte-7m8pe5 .sortable-chosen{cursor:move}.bookmark-grid.svelte-7m8pe5 .sortable-drag{opacity:.9}@media (max-width: 500px){.bookmark-grid.svelte-7m8pe5.svelte-7m8pe5{grid-template-columns:repeat(auto-fill,minmax(var(--mobile-card-min-width, 150px),1fr));gap:var(--mobile-bookmark-grid-gap, 1rem)}.bookmark-grid.is-icon-grid.svelte-7m8pe5.svelte-7m8pe5{grid-template-columns:repeat(auto-fill,minmax(var(--mobile-card-min-width, 72px),var(--mobile-card-min-width, 72px)))}}.empty-card.svelte-7m8pe5.svelte-7m8pe5{padding:1rem 1.1rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.4);color:#64748bf2;background:#ffffff73}[data-theme=dark] .section-icon.svelte-7m8pe5.svelte-7m8pe5{background:#94a3b829;border-color:#94a3b838}[data-theme=dark] .section-icon-text.svelte-7m8pe5.svelte-7m8pe5{color:#e5eefb}[data-theme=dark] .add-link-button.svelte-7m8pe5.svelte-7m8pe5{border-color:#94a3b847;background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 15 23 42) / calc(var(--card-bg-opacity, .9) * .82)),#0f172a61),rgb(var(--card-bg-rgb, 15 23 42) / calc(var(--card-bg-opacity, .9) * .66));color:var(--card-text-color, currentColor);box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000029}[data-theme=dark] .add-link-button.ghost.svelte-7m8pe5.svelte-7m8pe5{background:linear-gradient(135deg,rgb(var(--card-bg-rgb, 15 23 42) / calc(var(--card-bg-opacity, .9) * .62)),#0f172a42),rgb(var(--card-bg-rgb, 15 23 42) / calc(var(--card-bg-opacity, .9) * .48))}[data-theme=dark] .add-link-button.svelte-7m8pe5.svelte-7m8pe5:hover:not(:disabled){border-color:#cbd5e161;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #0003}[data-theme=dark] .section-title-wrap.svelte-7m8pe5 p.svelte-7m8pe5{color:var(--home-text-color, #e5eefb)}[data-theme=dark] .empty-card.svelte-7m8pe5.svelte-7m8pe5{border-color:#94a3b852;color:#94a3b8e6;background:#1e293b80}@media (max-width: 640px){.section-header.svelte-7m8pe5.svelte-7m8pe5{align-items:flex-start;flex-direction:column}.section-heading-row.svelte-7m8pe5.svelte-7m8pe5{align-items:flex-start}}.content-summary.svelte-198cj99.svelte-198cj99{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;max-width:100%;align-items:center;gap:.45rem;padding:.36rem .58rem;border:1px solid var(--home-stat-border);border-radius:.72rem;background:var(--home-stat-bg);box-shadow:var(--home-stat-shadow)}.content-summary.svelte-198cj99.svelte-198cj99:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--home-accent-color);opacity:.86}.content-summary.svelte-198cj99>div.svelte-198cj99{min-width:0;display:inline-flex;align-items:baseline;gap:.45rem}.summary-label.svelte-198cj99.svelte-198cj99,.content-summary.svelte-198cj99 h2.svelte-198cj99{margin:0}.summary-label.svelte-198cj99.svelte-198cj99{flex:0 0 auto;font-size:.68rem;letter-spacing:.04em;color:var(--home-text-color);font-weight:700;opacity:var(--home-muted-opacity)}.content-summary.svelte-198cj99 h2.svelte-198cj99{color:var(--home-text-color);font-size:.84rem;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-198cj99.svelte-198cj99{width:100%;justify-content:flex-start;padding:.34rem .52rem}.summary-label.svelte-198cj99.svelte-198cj99{display:none}}.empty-panel.svelte-1becyna.svelte-1becyna{padding:2rem;border-radius:1.5rem;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.empty-panel.svelte-1becyna h2.svelte-1becyna,.empty-panel.svelte-1becyna p.svelte-1becyna{margin:0}.empty-panel.svelte-1becyna p.svelte-1becyna{margin-top:.75rem;color:#475569eb}[data-theme=dark] .empty-panel.svelte-1becyna.svelte-1becyna{border-color:transparent;background:transparent}[data-theme=dark] .empty-panel.svelte-1becyna p.svelte-1becyna{color:#cbd5e1eb}.floating-actions.svelte-1n3u2k3{position:fixed;top:1.25rem;right:1.25rem;z-index:50;display:flex;gap:.5rem}.icon-button.svelte-1n3u2k3{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 .18s ease,border-color .18s ease,transform .18s ease;display:flex;align-items:center;justify-content:center;padding:0}.icon-button.svelte-1n3u2k3:hover:not(:disabled){background:#fffffff2;border-color:#2563eb73;transform:translateY(-1px)}.theme-toggle-button.svelte-1n3u2k3{color:#0f172a;font-weight:700}.theme-toggle-button.is-dark.svelte-1n3u2k3{background:#0f172ad1;color:#e5eefb}.theme-toggle-button.is-auto.svelte-1n3u2k3{background:#0ea5e929;border-color:#0ea5e96b;color:#075985;font-size:.95rem;letter-spacing:0}[data-theme=dark] .theme-toggle-button.is-auto.svelte-1n3u2k3{background:#0ea5e938;border-color:#7dd3fc75;color:#bae6fd}.icon-button.svelte-1n3u2k3:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .icon-button.svelte-1n3u2k3{background:#0f172ab3;border-color:#94a3b852;color:#e5eefb}[data-theme=dark] .icon-button.svelte-1n3u2k3:hover:not(:disabled){background:#0f172ad9}@media (max-width: 720px){.floating-actions.svelte-1n3u2k3{top:1rem;right:1rem}.icon-button.svelte-1n3u2k3{width:2.2rem;height:2.2rem;font-size:1rem}}.search-box.svelte-npls73.svelte-npls73{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:.6rem;align-items:center}.search-box.svelte-npls73.svelte-npls73:has(.search-select){grid-template-columns:minmax(0,1fr) 140px 80px}.search-input.svelte-npls73.svelte-npls73,.search-select.svelte-npls73.svelte-npls73,.search-button.svelte-npls73.svelte-npls73{height:2.8rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);font:inherit;font-size:.95rem}.engine-picker.svelte-npls73.svelte-npls73{display:none}.search-input.svelte-npls73.svelte-npls73,.search-select.svelte-npls73.svelte-npls73{padding:0 .8rem;background:#ffffffd1;color:inherit;box-shadow:inset 0 1px #fff3}.search-input.svelte-npls73.svelte-npls73:focus,.search-select.svelte-npls73.svelte-npls73:focus{outline:2px solid rgba(59,130,246,.18);outline-offset:1px;border-color:#3b82f673}.search-button.svelte-npls73.svelte-npls73{cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:600}.search-button.svelte-npls73.svelte-npls73:disabled{cursor:not-allowed;opacity:.55}.search-button-mobile-text.svelte-npls73.svelte-npls73{display:none}.engine-icon-button.svelte-npls73.svelte-npls73,.engine-menu-item.svelte-npls73.svelte-npls73{font:inherit}.engine-icon-button.svelte-npls73.svelte-npls73{width:100%;height:100%;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:#ffffffd1;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 1px #fff3}.engine-icon-button.svelte-npls73 img.svelte-npls73,.engine-menu-icon.svelte-npls73 img.svelte-npls73{width:1.25rem;height:1.25rem;object-fit:contain}.engine-icon-button.svelte-npls73 span.svelte-npls73,.engine-menu-icon.svelte-npls73.svelte-npls73{font-size:.86rem;font-weight:700;line-height:1}.engine-menu.svelte-npls73.svelte-npls73{position:absolute;top:calc(100% + .45rem);left:0;z-index:60;min-width:10.5rem;max-width:min(16rem,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.35rem;border:1px solid rgba(148,163,184,.24);border-radius:.85rem;background:#fffffff5;box-shadow:0 14px 32px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engine-menu-item.svelte-npls73.svelte-npls73{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-npls73.svelte-npls73:hover,.engine-menu-item.is-selected.svelte-npls73.svelte-npls73{background:#2563eb1a}.engine-menu-icon.svelte-npls73.svelte-npls73{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-npls73.svelte-npls73{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}[data-theme=dark] .search-input.svelte-npls73.svelte-npls73,[data-theme=dark] .search-select.svelte-npls73.svelte-npls73,[data-theme=dark] .engine-icon-button.svelte-npls73.svelte-npls73{background:#0f172a99;border-color:#94a3b847;color:#e5eefb;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .search-input.svelte-npls73.svelte-npls73::placeholder{color:#94a3b8b3}[data-theme=dark] .engine-menu.svelte-npls73.svelte-npls73{border-color:#94a3b83d;background:#0f172af5;box-shadow:0 16px 34px #00000042}[data-theme=dark] .engine-menu-item.svelte-npls73.svelte-npls73{color:#e5eefb}[data-theme=dark] .engine-menu-item.svelte-npls73.svelte-npls73:hover,[data-theme=dark] .engine-menu-item.is-selected.svelte-npls73.svelte-npls73{background:#7dd3fc24}[data-theme=dark] .engine-menu-icon.svelte-npls73.svelte-npls73{background:#1e293bdb;color:#bae6fd}.sr-only.svelte-npls73.svelte-npls73{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-npls73.svelte-npls73{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.45rem}.search-box.has-engine-selector.svelte-npls73.svelte-npls73{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.search-box.svelte-npls73.svelte-npls73:has(.search-select){grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.search-input.svelte-npls73.svelte-npls73,.search-button.svelte-npls73.svelte-npls73{height:2.5rem;border-radius:.7rem;font-size:.9rem}.engine-picker.svelte-npls73.svelte-npls73{position:relative;display:block;width:2.5rem;height:2.5rem}.search-select.svelte-npls73.svelte-npls73{display:none}.search-input.svelte-npls73.svelte-npls73{min-width:0}.search-button.svelte-npls73.svelte-npls73{width:2.5rem;padding:0;font-size:.82rem}.engine-icon-button.svelte-npls73.svelte-npls73{border-radius:.7rem}.engine-menu.svelte-npls73.svelte-npls73{min-width:9.5rem}.search-button-text.svelte-npls73.svelte-npls73{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-npls73.svelte-npls73{display:inline;font-size:.86rem;font-weight:700}}@media (max-width: 420px){.search-box.svelte-npls73.svelte-npls73{gap:.45rem}.search-box.svelte-npls73.svelte-npls73,.search-box.has-engine-selector.svelte-npls73.svelte-npls73,.search-box.svelte-npls73.svelte-npls73:has(.search-select){grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.search-box.svelte-npls73.svelte-npls73:not(.has-engine-selector){grid-template-columns:minmax(0,1fr) 2.4rem}.search-input.svelte-npls73.svelte-npls73,.search-button.svelte-npls73.svelte-npls73{height:2.4rem;font-size:.86rem}.engine-picker.svelte-npls73.svelte-npls73{width:2.4rem;height:2.4rem}.search-button.svelte-npls73.svelte-npls73{width:2.4rem}}.hero-search.svelte-wlxiv9{display:grid;gap:.85rem;max-width:680px;margin:calc(3rem + var(--content-margin-top, 0%)) auto 1.25rem;text-align:center}.site-title.svelte-wlxiv9{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-wlxiv9{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-wlxiv9{border-color:transparent;background:transparent}@media (max-width: 720px){.hero-search.svelte-wlxiv9{gap:.75rem;margin-top:3.5rem;padding:0 .25rem}.search-card.svelte-wlxiv9{margin-top:.75rem;padding:.6rem;border-radius:1rem}}@media (max-width: 420px){.search-card.svelte-wlxiv9{padding:.55rem;border-radius:.95rem}}.home-shell.svelte-1qu423l.svelte-1qu423l{position:relative;min-height:100vh;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:#2563eb;color:var(--home-text-color);isolation:isolate}.home-shell.svelte-1qu423l.svelte-1qu423l:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--home-background, transparent);filter:var(--home-background-filter, none);transform:var(--home-background-transform, none)}.home-shell.svelte-1qu423l.svelte-1qu423l:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--home-background-mask-color, #000000);opacity:var(--home-background-mask, .3)}[data-theme=dark] .home-shell.svelte-1qu423l.svelte-1qu423l{--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:#7dd3fc;color:var(--home-text-color)}[data-theme=dark] .home-shell.svelte-1qu423l.svelte-1qu423l:after{background:var(--home-background-mask-color, #000000);opacity:var(--home-background-mask, .3)}.content-panel.svelte-1qu423l.svelte-1qu423l{border-radius:1.5rem;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .content-panel.svelte-1qu423l.svelte-1qu423l{border-color:transparent;background:transparent}.content-layout.svelte-1qu423l.svelte-1qu423l{position:relative;max-width:var(--content-max-width, 1200px);margin:0 auto}.content-panel.svelte-1qu423l.svelte-1qu423l{display:flex;flex-direction:column;gap:.95rem;padding:0}.section-list.svelte-1qu423l.svelte-1qu423l{display:flex;flex-direction:column;gap:1.75rem}.section-shell.svelte-1qu423l.svelte-1qu423l{content-visibility:auto;contain-intrinsic-size:auto 420px}.section-list.is-navigation-layout-ready.svelte-1qu423l .section-shell.svelte-1qu423l{content-visibility:visible;contain-intrinsic-size:none}.home-footer.svelte-1qu423l.svelte-1qu423l{max-width:var(--content-max-width, 1200px);margin:2rem auto 0;color:inherit}@media (max-width: 720px){.home-shell.svelte-1qu423l.svelte-1qu423l{padding:1rem max(1rem,var(--content-margin-x, 0px)) var(--content-margin-bottom, 0%)}}
