@font-face{font-family:GeistMono;src:url(/wordcraft-react/_next/static/media/acc1c922d613a50a.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_7accea{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_7accea{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/wordcraft-react/_next/static/media/dbccb4a9e22cbf0d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_bfb231{font-family:GeistSans,GeistSans Fallback}.__variable_bfb231{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root,:root[data-theme=light]{color-scheme:light;--background:#ffffff;--foreground:#09090b;--card:#ffffff;--muted-bg:#f4f4f5;--muted-fg:#71717a;--border:#e4e4e7;--input:#e4e4e7;--primary:#18181b;--primary-fg:#fafafa;--ring:#a1a1aa;--subtle:#fafafa;--code-bg:#fafafa;--code-text:#18181b;--success:#15803d;--link:#18181b;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow:0 4px 12px -2px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.05);--dot:rgba(9,9,11,0.07)}:root[data-theme=dark]{color-scheme:dark;--background:#09090b;--foreground:#fafafa;--card:#09090b;--muted-bg:#27272a;--muted-fg:#a1a1aa;--border:#27272a;--input:#27272a;--primary:#fafafa;--primary-fg:#18181b;--ring:#52525b;--subtle:#111113;--code-bg:#111113;--code-text:#e4e4e7;--success:#4ade80;--link:#fafafa;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 8px 24px -6px rgba(0,0,0,0.6);--dot:rgba(255,255,255,0.06)}:root{--canvas:var(--background);--frame:var(--background);--panel:var(--card);--raised:var(--muted-bg);--raised-2:var(--muted-bg);--line:var(--border);--line-2:var(--border);--text:var(--foreground);--text-2:var(--foreground);--muted:var(--muted-fg);--accent:var(--foreground);--accent-ink:var(--background);--accent-soft:var(--muted-bg);--ease:cubic-bezier(0.23,1,0.32,1);--font:var(--font-geist-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono),"SFMono-Regular",ui-monospace,Menlo,monospace;--radius:8px;--r:12px;--frame-r:12px;--sidebar:256px;--header:56px}*{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;background:var(--background);color:var(--foreground);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"rlig" 1,"calt" 1}a{text-decoration:none}a,button{color:inherit}button{font:inherit}kbd{font-family:var(--mono)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}::selection{background:var(--muted-bg)}.frame,.shell{min-height:100dvh}.frame{display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;height:var(--header);padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px)}.topbar,.wordmark{align-items:center;gap:8px}.wordmark{display:inline-flex;font-weight:600;font-size:15px;letter-spacing:-.01em;margin-right:4px}.wordmark-mark{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--primary);color:var(--primary-fg);font-size:13px;font-weight:700}.version{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font:500 12px var(--mono);color:var(--muted-fg);transition:background .15s ease,color .15s ease}.version:hover{background:var(--muted-bg);color:var(--foreground)}.search-pill{margin-left:auto;display:inline-flex;align-items:center;gap:8px;width:min(280px,32vw);height:36px;padding:0 6px 0 12px;border:1px solid var(--input);border-radius:var(--radius);background:var(--subtle);color:var(--muted-fg);font-size:14px;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease}.search-pill:hover{background:var(--muted-bg)}.search-pill span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbd{display:inline-flex;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--muted-bg);font-size:11px;font-weight:500;color:var(--muted-fg)}.kbd,.toplinks{align-items:center}.toplinks{display:flex;gap:4px}.toplinks a{height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius);color:var(--muted-fg);font-size:14px;font-weight:500;transition:color .15s ease,background .15s ease}.toplinks a:hover,.toplinks a[aria-current=page]{color:var(--foreground)}.round{width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s ease}.round:hover{background:var(--muted-bg)}.btn:active,.ghost:active,.round:active{transform:scale(.97)}.menu-btn{display:none}@media (max-width:1080px){.toplinks{display:none}}@media (max-width:900px){.menu-btn{display:inline-grid;margin-left:-8px}}@media (max-width:640px){.topbar{padding:0 16px}.search-pill{width:36px;padding:0;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.search-pill .kbd,.search-pill span,.version{display:none}}.crumbbar{display:flex;align-items:center;gap:12px;height:44px;padding:0 24px;border-bottom:1px solid var(--border);font-size:13px}.pkg-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font:500 12px var(--mono);color:var(--muted-fg);white-space:nowrap}.pkg-dot{display:inline-grid;place-items:center;color:var(--foreground)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-fg);overflow:hidden}.crumbs a,.crumbs span{white-space:nowrap}.crumbs a:hover{color:var(--foreground)}.crumbs .sep{display:inline-grid;place-items:center;opacity:.7}.crumbs [aria-current=page]{color:var(--foreground);font-weight:500}.crumb-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.ghost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-fg);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.ghost:hover{background:var(--muted-bg);color:var(--foreground)}@media (max-width:760px){.crumbbar{padding:0 16px}.ghost .label,.pkg-chip{display:none}}.body{flex:1 1;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:0;width:100%;max-width:1440px;margin:0 auto}.sidebar{position:-webkit-sticky;position:sticky;top:var(--header);align-self:start;max-height:calc(100dvh - var(--header));overflow-y:auto;padding:20px 16px 40px 24px;border-right:1px solid var(--border);scrollbar-width:thin}.side-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--muted-fg);margin-bottom:16px;box-shadow:var(--shadow-sm)}.side-search:focus-within{outline:2px solid var(--ring);outline-offset:1px}.side-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:13.5px var(--font)}.side-search input::placeholder{color:var(--muted-fg)}.primary-nav{display:grid;grid-gap:1px;gap:1px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--border)}.primary-nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:6px;color:var(--muted-fg);font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--muted-bg);color:var(--foreground)}.nav-ico{width:18px;height:18px;display:grid;place-items:center;flex:none}.nav-ico svg{width:17px;height:17px}.group{margin-top:4px}.group-head{width:100%;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer}.group-head:hover{background:var(--muted-bg)}.group-head svg{width:13px;height:13px;color:var(--muted-fg);transition:transform .2s var(--ease)}.group-head[aria-expanded=false] svg{transform:rotate(-90deg)}.group-items{display:grid;grid-gap:1px;gap:1px;padding:2px 0 10px}.group-items a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 8px;border-radius:6px;color:var(--muted-fg);font-size:13.5px;transition:background .15s ease,color .15s ease}.group-items a:hover,.group-items a[aria-current=page]{color:var(--foreground);background:var(--muted-bg)}.group-items a[aria-current=page],.tag{font-weight:500}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:11px;letter-spacing:0;white-space:nowrap;vertical-align:2px}.content{min-width:0;padding:32px 48px 80px}.content-inner{max-width:880px;margin:0 auto}.reveal{animation:reveal .3s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1080px){.content{padding:28px 32px 72px}}@media (max-width:900px){.body{grid-template-columns:1fr}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;top:0;width:min(300px,86vw);max-height:none;background:var(--background);border-right:1px solid var(--border);box-shadow:var(--shadow);transform:translateX(-102%);transition:transform .26s var(--ease)}.sidebar[data-open=true]{transform:none}.scrim{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.5)}.content{padding:24px 16px 56px}}.page-head{margin:0 0 28px}.page-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 8px;font-size:30px;line-height:1.2;letter-spacing:-.025em;font-weight:700}.page-head p{margin:0;max-width:64ch;color:var(--muted-fg);font-size:16px;line-height:1.6}.segmented{display:inline-flex;gap:2px;height:36px;padding:3px;margin-bottom:14px;border-radius:var(--radius);background:var(--muted-bg)}.segmented button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted-fg);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.segmented button:hover{color:var(--foreground)}.segmented button[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.showcase{position:relative;padding:16px;border:1px solid var(--border);border-radius:var(--r);background-color:var(--subtle);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:16px 16px}.strip{display:flex;gap:10px;height:240px}.strip figure{margin:0;flex:1 1;min-width:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--background);box-shadow:var(--shadow-sm);transition:flex-grow .42s var(--ease)}.strip figure:first-child,.strip figure:nth-child(2){flex-grow:3}.strip figure:nth-child(3){flex-grow:1.2}.strip figure:nth-child(4){flex-grow:0.7}@media (hover:hover) and (pointer:fine){.strip:hover figure{flex-grow:1}.strip figure:hover{flex-grow:3.2}}.strip img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.showcase-live{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--background)}.phone-frame{position:relative;width:min(390px,100%);height:min(780px,78vh);margin:16px auto;border:8px solid #18181b;border-radius:36px;overflow:hidden;background:#18181b;box-shadow:var(--shadow)}.phone-frame>div{border-radius:28px}.showcase-start{height:min(60vh,520px);display:grid;place-items:center;text-align:center;padding:24px}.showcase-start h3{margin:0 0 6px;font-size:16px;font-weight:600}.showcase-start p{margin:0 auto 18px;max-width:44ch;color:var(--muted-fg);font-size:14px}.showcase pre{margin:0;max-height:460px;overflow:auto;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--code-bg);color:var(--code-text);font:13px/1.65 var(--mono)}@media (max-width:760px){.strip{height:180px}.strip figure:nth-child(n+3){display:none}}.caption{margin:10px 2px 0;color:var(--muted-fg);font-size:13px}.btn,.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,opacity .15s ease}.btn:hover{background:var(--muted-bg)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.btn.primary:hover{opacity:.9;background:var(--primary)}.btn-ico{display:inline-grid;place-items:center}.next-title{margin:48px 0 12px;font-size:14px;font-weight:600}.next-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.next-card{display:block;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r);transition:background .15s ease}.next-card:hover{background:var(--muted-bg)}.next-card:active{transform:scale(.99)}.next-card .dir{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.next-card:nth-child(2) .dir{justify-content:flex-end}.next-card p{margin:4px 0 0;color:var(--muted-fg);font-size:13.5px}.next-card:nth-child(2) p{text-align:right}@media (max-width:640px){.next-grid{grid-template-columns:1fr}.next-card:nth-child(2) .dir{justify-content:flex-start}.next-card:nth-child(2) p{text-align:left}}.hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:end;margin:12px 0 28px}.hero h1{margin:0;font-size:clamp(32px,4.2vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:700}.hero h1 em{font-style:normal;color:var(--muted-fg)}.hero-side p{margin:0 0 16px;color:var(--muted-fg);font-size:16px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.install{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 6px 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);font:13px var(--mono)}.install button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted-fg);cursor:pointer}.install button:hover{background:var(--muted-bg);color:var(--foreground)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:18px}}.section-title{margin:56px 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.section-sub{margin:0 0 18px;color:var(--muted-fg);font-size:15px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.tile{position:relative;display:flex;flex-direction:column;min-height:170px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);overflow:hidden;transition:background .15s ease,border-color .15s ease}a.tile:hover{background:var(--subtle);border-color:var(--ring)}a.tile:active{transform:scale(.995)}.tile h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:-.01em}.tile p{margin:0;font-size:13.5px;line-height:1.55}.tile .go,.tile p{color:var(--muted-fg)}.tile .go{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s ease}a.tile:hover .go{color:var(--foreground)}.tile-ico{width:34px;height:34px;margin-bottom:14px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius)}.tile.wide{grid-column:span 4}.tile.half{grid-column:span 3}.tile.third{grid-column:span 2}.tile.shot{padding:0}.tile.shot .tile-body{padding:18px 18px 14px}.tile.shot img{display:block;width:calc(100% - 18px);height:170px;margin:auto 0 0 18px;object-fit:cover;object-position:top left;border:1px solid var(--border);border-bottom:0;border-right:0;border-radius:8px 0 0 0}@media (max-width:900px){.bento{grid-template-columns:1fr}.tile.half,.tile.third,.tile.wide{grid-column:auto}}.band{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:32px;gap:32px;align-items:center;margin-top:56px;padding:28px;border:1px solid var(--border);border-radius:var(--r)}.band h3{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.02em}.band p{margin:0 0 14px;color:var(--muted-fg)}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ticks svg{flex:none;margin-top:3px;color:var(--foreground)}@media (max-width:900px){.band{grid-template-columns:1fr;padding:20px}}.codeblock{margin:0;overflow:auto;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--code-bg);color:var(--code-text);font:13px/1.65 var(--mono)}.pkgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pkg{padding:18px;border:1px solid var(--border);border-radius:var(--r)}.pkg h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;font:600 14px var(--mono)}.pkg p{margin:0;color:var(--muted-fg);font-size:13.5px}.status{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--primary);color:var(--primary-fg);font:500 11px var(--font)}.status.soon{background:var(--muted-bg);color:var(--muted-fg)}@media (max-width:640px){.pkgs{grid-template-columns:1fr}}.prose{margin-top:36px;max-width:72ch;font-size:15px;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{margin:44px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.prose h3{margin:30px 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em}.prose .anchor{margin-left:8px;color:var(--muted-fg);opacity:0;transition:opacity .15s ease}.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}.prose p{margin:0 0 16px}.prose ol,.prose ul{margin:0 0 16px;padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--muted-fg)}.prose a{font-weight:500;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.prose a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.prose strong{font-weight:600}.prose code{padding:2px 5px;border-radius:4px;background:var(--muted-bg);font:500 .86em var(--mono)}.prose pre{margin:0 0 20px;overflow:auto;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--code-bg);color:var(--code-text);line-height:1.65}.prose pre code{padding:0;background:none;font-weight:400;font-size:13px}.table-wrap{margin:0 0 20px;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.prose table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.55}.prose th{background:var(--subtle);color:var(--muted-fg);font-weight:500;text-align:left;white-space:nowrap}.prose td,.prose th{padding:10px 14px;border-bottom:1px solid var(--border)}.prose td{vertical-align:top}.prose tr:last-child td{border-bottom:0}.extra-mark{color:var(--foreground);font-weight:600}.demo-frame{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--background)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.controls label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted-fg)}.controls input[type=text]{height:36px;padding:0 12px;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:14px var(--font);box-shadow:var(--shadow-sm)}.controls .btn{height:34px}.note{margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-fg);font-size:13.5px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:1100px){.two{grid-template-columns:1fr}}.api-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.api-grid{grid-template-columns:1fr}}.api-list{display:grid;grid-gap:6px;gap:6px;align-content:start}.api-list button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);text-align:left;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease}.api-list button:hover{background:var(--muted-bg)}.api-list button:active{transform:scale(.99)}.api-list code{color:var(--muted-fg);font:11.5px var(--mono)}.output{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);font:12.5px/1.6 var(--mono);white-space:pre-wrap;max-height:220px;overflow:auto}.launch{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:320px;text-align:center}.spinner{width:22px;height:22px;margin:0 auto 10px;border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.demo-grid{grid-template-columns:1fr}}.search-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px}.search-box{width:min(560px,100%);border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 16px 48px -12px rgba(0,0,0,.35);overflow:hidden}.search-box .row{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted-fg)}.search-box input{flex:1 1;border:0;outline:0;background:transparent;color:var(--foreground);font:14px var(--font)}.results{max-height:52vh;overflow:auto;padding:6px}.result{display:block;padding:8px 10px;border-radius:6px;font-size:14px}.result[data-active=true]{background:var(--muted-bg)}.result small{display:block;font-size:12px}.empty,.result small{color:var(--muted-fg)}.empty{padding:24px;text-align:center;font-size:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}