From f8526bfb4ecdf5c2764df73c4e4215c6917b0c2f Mon Sep 17 00:00:00 2001 From: developer Date: Mon, 19 Oct 2026 15:39:46 +0000 Subject: [PATCH] llm browser fixes --- .codesearch/codesearch.db | Bin 2056192 -> 2093056 bytes backend/internal/browse/markdown.go | 26 +++++++++++++----- backend/internal/browse/markdown_test.go | 5 ++++ ...{index-B4mWbae6.css => index-BKUAkuNl.css} | 2 +- .../{index-C60Osx-j.js => index-tokK9jOz.js} | 0 frontend/dist/index.html | 4 +-- .../results.json | 2 +- frontend/src/App.css | 9 +++--- 8 files changed, 33 insertions(+), 15 deletions(-) rename frontend/dist/assets/{index-B4mWbae6.css => index-BKUAkuNl.css} (93%) rename frontend/dist/assets/{index-C60Osx-j.js => index-tokK9jOz.js} (100%) diff --git a/.codesearch/codesearch.db b/.codesearch/codesearch.db index 1ce69e1bdd0684e10a3825bbcd022181f5254318..aa2f87f00ab46861dd6bd16c88eadad961751ee6 100644 GIT binary patch delta 119880 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 delta 91469 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

Logo and

`, want: "![Logo](https://page.test/img/logo.png) and ![x.png](https://page.test/img/x.png)", }, + { + name: "anchors at block position keep their href", + html: ``, + want: "[Policy](https://page.test/policy)\n\n- [Docs](https://page.test/docs)", + }, { name: "consecutive blocks collapse to one blank line", html: `

a

b

`, diff --git a/frontend/dist/assets/index-B4mWbae6.css b/frontend/dist/assets/index-BKUAkuNl.css similarity index 93% rename from frontend/dist/assets/index-B4mWbae6.css rename to frontend/dist/assets/index-BKUAkuNl.css index b8d685b..c2a601b 100644 --- a/frontend/dist/assets/index-B4mWbae6.css +++ b/frontend/dist/assets/index-BKUAkuNl.css @@ -1 +1 @@ -@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--root-font-size:112%;--text-3xs:.5625rem;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.3125rem;--text-xl:1.5625rem;--text-2xl:1.75rem;--text-hero:clamp(2.625rem, 5vw, 4.375rem);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--radius-sm:5px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:9999px;--focus-ring:2px solid var(--ring);--focus-offset:2px}:root,:root[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(97.68% -.0000298023 .0000119209);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(94.2% 0 0);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(39.68% 0 0);--accent:lab(94.2% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.26% 0 0);--border:lab(86.08% -.0000298023 0);--input:lab(86.08% -.0000298023 0);--ring:lab(42% 0 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(96.52% -.0000298023 .0000119209);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(94.2% 0 0);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(86.08% -.0000298023 0);--sidebar-ring:lab(42% 0 0);--dot-color:lab(7.78201% -.0000149012 0/.05)}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:lab(0% 0 0);--foreground:lab(94.78% 0 0);--card:lab(.903296% 0 0);--card-foreground:lab(94.78% 0 0);--popover:lab(.903296% 0 0);--popover-foreground:lab(94.78% 0 0);--primary:lab(89.9321% -47.9163 -15.7303);--primary-foreground:lab(0% 0 0);--secondary:lab(2.47865% 0 0);--secondary-foreground:lab(94.78% 0 0);--muted:lab(2.47865% 0 0);--muted-foreground:lab(60.56% 0 0);--accent:lab(1.98454% 0 0);--accent-foreground:lab(89.9321% -47.9163 -15.7303);--destructive:lab(54.5811% 71.684 50.9279);--destructive-foreground:lab(100% 0 0);--border:lab(4.8411% 0 0);--input:lab(1.98454% 0 0);--ring:lab(89.9321% -47.9163 -15.7303);--chart-1:lab(89.9321% -47.9163 -15.7303);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(.498049% 0 0);--sidebar-foreground:lab(94.78% 0 0);--sidebar-primary:lab(89.9321% -47.9163 -15.7303);--sidebar-primary-foreground:lab(0% 0 0);--sidebar-accent:lab(1.98454% 0 0);--sidebar-accent-foreground:lab(89.9321% -47.9163 -15.7303);--sidebar-border:lab(4.8411% 0 0);--sidebar-ring:lab(89.9321% -47.9163 -15.7303);--dot-color:lab(89.9321% -47.9163 -15.7303/.045)}html{font-size:var(--root-font-size)}.dot-canvas{background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:24px 24px}.dot-canvas-dense{background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:16px 16px}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.stack-xs{gap:var(--space-1);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack-md{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row-xs{align-items:center;gap:var(--space-1);display:flex}.row-sm{align-items:center;gap:var(--space-2);display:flex}.row-md{align-items:center;gap:var(--space-4);display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.surface-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 4px 20px #0000001f}.surface-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border)}.surface-popover{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000040}.surface-muted{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-md)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.badge-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.badge-destructive{background:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 28%, transparent)}.badge-positive{background:color-mix(in srgb, var(--chart-2) 14%, transparent);color:var(--chart-2);border-color:color-mix(in srgb, var(--chart-2) 28%, transparent)}.badge-outline{color:var(--muted-foreground);border-color:var(--border);background:0 0}.hover-lift{transition:transform .2s,border-color .2s,box-shadow .2s}.hover-lift:hover{border-color:var(--ring);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, #0003);transform:translateY(-2px)}.kbd-tag{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.skeleton-pulse{background:color-mix(in srgb, var(--foreground) 7%, var(--card));border-radius:var(--radius-md);animation:1.8s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%,to{opacity:.45}50%{opacity:.85}}.glow-primary{box-shadow:0 0 24px color-mix(in srgb, var(--primary) 25%, transparent)}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;padding:var(--space-4);background:#000000b8;place-items:center;animation:.2s ease-out dialog-fade-in;display:grid;position:fixed;inset:0}.dialog-panel{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:520px;padding:var(--space-6);box-shadow:0 24px 48px #0006, 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);animation:.2s cubic-bezier(.16,1,.3,1) dialog-scale-in;position:relative}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-close-btn{top:var(--space-4);right:var(--space-4);color:var(--muted-foreground);border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;background:0 0;border:0;place-items:center;transition:all .15s;display:grid;position:absolute}.dialog-close-btn:hover{background:var(--secondary);color:var(--foreground)}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--foreground);line-height:1.5;display:flex;position:relative}.alert-info{background:color-mix(in srgb, var(--primary) 6%, var(--card));border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.alert-info .alert-icon{color:var(--primary)}.alert-positive{background:color-mix(in srgb, var(--chart-2) 6%, var(--card));border-color:color-mix(in srgb, var(--chart-2) 24%, var(--border))}.alert-positive .alert-icon{color:var(--chart-2)}.alert-warning{background:color-mix(in srgb, var(--chart-3) 6%, var(--card));border-color:color-mix(in srgb, var(--chart-3) 24%, var(--border))}.alert-warning .alert-icon{color:var(--chart-3)}.alert-destructive{background:color-mix(in srgb, var(--destructive) 8%, var(--card));border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}.alert-destructive .alert-icon{color:var(--destructive)}.ui-tabs-list{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:3px;padding:4px;display:inline-flex}.ui-tabs-trigger{color:var(--muted-foreground);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.ui-tabs-trigger:hover{color:var(--foreground)}.ui-tabs-trigger.active{background:var(--card);color:var(--foreground);border-color:color-mix(in srgb, var(--border) 60%, transparent);font-weight:600;box-shadow:0 1px 3px #00000029}.ui-tabs-trigger svg{flex-shrink:0;display:block}.ui-tabs-content{margin-top:var(--space-4)}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--secondary) 50%, var(--card));flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 12%, var(--secondary));width:48px;height:48px;color:var(--primary);margin-bottom:var(--space-4);place-items:center;display:grid}.progress-container{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--primary);border-radius:var(--radius-pill);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 60%, transparent);transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-indeterminate{width:40%;animation:1.5s ease-in-out infinite progress-slide;position:absolute}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.switch-root{border-radius:var(--radius-pill);background:var(--border);border:1px solid var(--border);cursor:pointer;align-items:center;width:40px;height:22px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.switch-root.checked{background:var(--primary);border-color:var(--primary)}.switch-thumb{background:var(--muted-foreground);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s}.switch-root.checked .switch-thumb{background:var(--primary-foreground);transform:translate(18px)}.ui-table-container{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);color:var(--foreground)}.ui-table th{padding:var(--space-3) var(--space-4);font:var(--text-3xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--secondary);border-bottom:1px solid var(--border)}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ui-table tr:last-child td{border-bottom:0}.ui-table tr:hover td{background:color-mix(in srgb, var(--foreground) 3%, var(--card))}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#000000b3;animation:.2s ease-out dialog-fade-in;position:fixed;inset:0}.sheet-panel{background:var(--card);width:100%;max-width:420px;color:var(--card-foreground);border-left:1px solid var(--border);z-index:51;padding:var(--space-6);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) sheet-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #00000059}@keyframes sheet-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-box{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:var(--text-3xs) var(--font-mono);white-space:nowrap;pointer-events:none;z-index:40;opacity:0;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 4px 14px #0003}.tooltip-box[data-open=true]{opacity:1;transform:translate(-50%)translateY(-8px)}.skeleton{background:color-mix(in srgb, var(--foreground) 7%, var(--card));animation:1.8s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-text{border-radius:var(--radius-sm);width:100%;height:14px}.skeleton-circle{border-radius:50%;flex-shrink:0}.skeleton-rect{border-radius:var(--radius-lg)}:where(.ui-tabs-trigger,.switch-root,.dialog-close-btn):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background-color:var(--background);isolation:isolate;min-height:100vh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 90% 60% at 70% -5%, color-mix(in srgb, var(--primary) 3.5%, transparent) 0%, transparent 100%);position:fixed;inset:0}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px;padding:0 var(--space-7);align-items:center;gap:var(--space-7);z-index:10;display:flex;position:sticky;top:0}.brand,.top-links,.top-search,.hero-actions,.showcase-foot,.status-line,.code-head,.section-heading,.release-icon,.input-with-action,.toggle-field{align-items:center;display:flex}.brand{white-space:nowrap;gap:10px}.brand-mark{border:1px solid var(--primary);border-radius:var(--radius-md);place-items:center;width:26px;height:26px;display:grid;transform:rotate(45deg)}.brand-mark span{background:var(--primary);border-radius:3px;width:9px;height:9px}.brand-mark.large{border-radius:var(--radius-xl);width:42px;height:42px}.brand-mark.large span{width:14px;height:14px}.brand b{letter-spacing:-.04em;font-weight:800;font-size:var(--text-base);color:var(--foreground)}.version,.api-pill,.nav-count{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border);padding:var(--space-1) 7px;border-radius:var(--radius-sm)}.top-search{gap:var(--space-3);max-width:380px;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-sm);flex:1;margin-left:auto;margin-right:auto;transition:border-color .2s,box-shadow .2s,background .2s}.top-search:hover{border-color:var(--ring);background:color-mix(in srgb, var(--accent) 35%, var(--card))}.top-search:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:0}.top-search-placeholder{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:var(--text-sm);flex:1}.top-search kbd{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--secondary)}.top-links{gap:var(--space-5);font-size:var(--text-sm);color:var(--muted-foreground)}.top-view-mode{gap:2px;padding:2px}.top-view-mode button{padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.top-links a{color:var(--muted-foreground);text-decoration:none}.top-links a:hover,.text-button:hover{color:var(--foreground)}.icon-button,.avatar{color:var(--muted-foreground);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;padding:7px;display:grid}.icon-button:hover{background:var(--secondary);color:var(--foreground)}.avatar{background:color-mix(in srgb, var(--primary) 18%, var(--secondary));width:28px;height:28px;color:var(--primary);font-size:var(--text-3xs);cursor:pointer;font-weight:700}.top-signin{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;font-weight:600;transition:all .15s}.top-signin:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.top-signin:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-menu{place-items:center;display:grid;position:relative}.user-menu-popover{top:calc(100% + var(--space-2));background:var(--popover);min-width:230px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);padding:var(--space-2);z-index:60;animation:.15s cubic-bezier(.16,1,.3,1) user-menu-in;position:absolute;right:0}@keyframes user-menu-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-menu-identity{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);gap:2px;display:grid}.user-menu-identity span{color:var(--muted-foreground);font-size:var(--text-2xs)}.user-menu-signout{align-items:center;gap:var(--space-2);width:100%;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;transition:all .15s;display:flex}.user-menu-signout:hover{background:var(--secondary);color:var(--destructive)}.session-card{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.session-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.session-identity{align-items:center;gap:var(--space-3);display:flex}.session-lines{gap:2px;min-width:0;display:grid}.session-lines b{font-size:var(--text-sm)}.session-lines span,.session-lines small{color:var(--muted-foreground);font-size:var(--text-2xs);text-overflow:ellipsis;overflow:hidden}.session-lines .skeleton-pulse{height:var(--text-xs);display:block}.session-avatar.skeleton-pulse{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill)}.session-roles{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-menu{display:none}.body-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.body-layout.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.body-layout.sidebar-collapsed .sidebar{padding:var(--space-4) 0}.body-layout.sidebar-collapsed .sidebar-heading{border-bottom:0;justify-content:center;padding:0}.body-layout.sidebar-collapsed .sidebar-intro,.body-layout.sidebar-collapsed .sidebar nav,.body-layout.sidebar-collapsed .sidebar-bottom{display:none}.sidebar{border-right:1px solid var(--sidebar-border);min-height:calc(100vh - 68px);padding:var(--space-5) 0 var(--space-4);background:var(--sidebar);flex-direction:column;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.sidebar-heading{padding:0 var(--space-5) var(--space-5);border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;display:flex}.sidebar-library{align-items:center;gap:var(--space-2);color:var(--sidebar-foreground);font:500 var(--text-xs) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;display:flex}.sidebar-library svg{color:var(--sidebar-primary)}.sidebar-collapse{color:var(--muted-foreground);font:var(--text-xs) var(--font-mono);background:0 0;border:0;padding:4px 0}.sidebar-collapse:hover{color:var(--sidebar-foreground)}.sidebar-intro{padding:var(--space-5) var(--space-5) var(--space-5);border-bottom:1px solid var(--sidebar-border);margin:0}.sidebar-intro p{font-size:var(--text-3xs);color:var(--muted-foreground);margin:var(--space-2) 0 0;max-width:180px;line-height:1.6}.eyebrow,.section-index,.nav-label{font:var(--text-3xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.accent{color:var(--primary)}.sidebar nav{padding-top:var(--space-5)}.nav-group{margin-bottom:var(--space-5)}.nav-label{padding:0 var(--space-5);margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:var(--text-3xs);display:block}.nav-item{width:100%;color:var(--sidebar-foreground);text-align:left;padding:9px var(--space-5);font-size:var(--text-sm);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.nav-item.active{color:var(--sidebar-foreground);background:linear-gradient(90deg, color-mix(in srgb, var(--sidebar-primary) 18%, transparent), color-mix(in srgb, var(--sidebar-primary) 5%, transparent));box-shadow:inset 2px 0 var(--sidebar-primary)}.nav-glyph{width:13px;color:var(--muted-foreground);font:var(--text-md) var(--font-mono);text-align:center;line-height:1}.nav-item.active .nav-glyph{color:var(--sidebar-primary)}.nav-count{color:var(--sidebar-primary);font-size:var(--text-3xs);background:0 0;border:0;margin-left:auto;padding:0}.sidebar-bottom{border-top:1px solid var(--sidebar-border);padding:var(--space-4) var(--space-5) 0;margin-top:auto}.status-line{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-3xs);margin-bottom:7px}.status-dot{background:var(--chart-2);width:6px;height:6px;box-shadow:0 0 10px var(--chart-2);border-radius:50%}.mono{font-family:var(--font-mono);font-size:var(--text-3xs)}.muted{color:var(--muted-foreground)}.main-content{min-width:0}.breadcrumbs{max-width:1180px;padding:var(--space-6) var(--space-9) 0;font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);gap:10px;margin:0 auto;display:flex}.breadcrumbs strong{color:var(--primary);font-weight:500}.hero-section{max-width:1180px;padding:var(--space-10) var(--space-9) var(--space-11);justify-content:space-between;gap:var(--space-8);min-height:386px;margin:0 auto;display:flex}.hero-copy{max-width:590px}.hero-copy h1{font-size:var(--text-hero);letter-spacing:-.07em;margin:var(--space-4) 0 var(--space-5);font-weight:800;line-height:1.02}.hero-copy p{color:var(--muted-foreground);font-size:var(--text-base);max-width:510px;line-height:1.7}.hero-actions{gap:var(--space-3);margin-top:var(--space-7)}.button{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);color:var(--foreground);font-size:var(--text-xs);align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 80ms,filter .12s;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button:active{transform:translateY(1px)}.button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600;box-shadow:0 1px 2px #0003}.button.primary:hover,.button.primary.hover-state{filter:brightness(1.06);box-shadow:0 1px 3px #00000047}.button.primary:active{filter:brightness(.93);transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.button.primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent)}.button.secondary{background:color-mix(in srgb, var(--foreground) 8%, var(--card));border:1px solid color-mix(in srgb, var(--foreground) 16%, var(--border));color:var(--foreground)}.button.secondary:hover,.button.secondary.hover-state{background:color-mix(in srgb, var(--foreground) 14%, var(--card));border-color:var(--ring)}.button.secondary:active{background:color-mix(in srgb, var(--foreground) 18%, var(--card));transform:translateY(1px)}.button.secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 15%, transparent)}.button.danger{background:var(--destructive);color:var(--destructive-foreground);border:1px solid #0000;box-shadow:0 1px 2px #0003}.button.danger:hover,.button.danger.hover-state{filter:brightness(1.08);box-shadow:0 1px 3px #00000047}.button.danger:active{filter:brightness(.92);transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.button.danger:focus-visible{outline:2px solid var(--destructive);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 35%, transparent)}.button.ghost{color:var(--muted-foreground);background:0 0}.button.ghost:hover,.button.ghost.hover-state{color:var(--foreground);background:var(--accent)}.button.ghost:active{background:color-mix(in srgb, var(--accent) 80%, var(--foreground));transform:translateY(1px)}.button.ghost:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hero-orbit{width:280px;height:225px;margin:var(--space-2) var(--space-8) 0 0;flex:0 0 280px;position:relative}.orbit{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:270px;height:112px;top:45px;left:0}.orbit-two{border-color:color-mix(in srgb, var(--primary) 8%, var(--border));width:215px;height:215px;top:2px;left:28px;transform:rotate(58deg)}.orbit-core{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 90%, transparent);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--space-2);width:105px;height:83px;color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);box-shadow:0 0 45px color-mix(in srgb, var(--primary) 14%, transparent);line-height:1.4;display:flex;position:absolute;top:71px;right:88px}.orbit-core b{color:var(--chart-2);font-weight:500}.orbit-label{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);letter-spacing:.08em;position:absolute}.orbit-label b{color:var(--primary);margin-top:4px;font-weight:600;display:block}.label-one{top:13px;right:5px}.label-two{bottom:4px;left:7px}.label-three{bottom:31px;right:0}.content-grid{gap:var(--space-10);max-width:1180px;padding:0 var(--space-9);grid-template-columns:minmax(0,1fr) 220px;margin:0 auto;display:grid}.content-main{min-width:0}.section-block{padding:var(--space-9) 0;border-top:1px solid var(--border);scroll-margin-top:80px}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.section-heading h2{font-size:var(--text-2xl);letter-spacing:-.05em;color:var(--foreground);margin:10px 0 7px}.section-heading p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.api-pill{white-space:nowrap;margin-top:var(--space-1)}.text-button{gap:var(--space-2);color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;align-items:center;margin-top:10px;display:inline-flex}.tabs{gap:var(--space-6);border-bottom:1px solid var(--border);margin-top:var(--space-7);display:flex}.tab{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s;display:inline-flex}.tab:hover{color:var(--foreground)}.tab.active{color:var(--foreground);border-color:var(--primary);font-weight:600}.tab svg{flex-shrink:0;display:block}.showcase{margin-top:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.showcase-head,.showcase-foot{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between}.button-matrix{padding:7px var(--space-4);overflow-x:auto}.button-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 1fr 42px 1fr;min-width:560px;min-height:58px;display:grid}.button-row:last-child{border:0}.row-label{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground)}.icon-only{justify-content:center;padding:var(--space-2)!important}.loading{color:var(--muted-foreground)!important;background:color-mix(in srgb, var(--foreground) 6%, var(--card))!important;border:1px solid var(--border)!important}.showcase-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-start;gap:7px}.density{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000}.density.active{background:color-mix(in srgb, var(--primary) 14%, var(--secondary));color:var(--primary)}.foot-check{color:var(--chart-2);font:var(--text-3xs) var(--font-mono);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.color-grid{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.color-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;display:grid}.swatch{border-radius:var(--radius-md);width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff1f}.color-card strong,.color-card span{font-size:var(--text-xs);color:var(--foreground);display:block}.color-card .mono{color:var(--muted-foreground);margin-top:4px}.copy-icon{color:var(--muted-foreground);background:0 0;border:0;padding:0}.copy-icon:hover{color:var(--foreground)}.forms-grid{gap:var(--space-5) var(--space-4);margin-top:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;display:flex}.field em{font:var(--text-3xs) var(--font-mono);color:var(--primary);float:right;text-transform:uppercase;font-style:normal}.field input{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--foreground);font-size:var(--text-sm);outline:0}.field input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.field small,.toggle-field small{font-size:var(--text-3xs);color:var(--muted-foreground)}.input-with-action{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.input-with-action input{min-width:0;color:var(--foreground);background:0 0;border:0;flex:1}.input-with-action button{color:var(--muted-foreground);background:0 0;border:0;padding:0 11px}.toggle-field{background:color-mix(in srgb, var(--foreground) 3%, var(--card));border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);grid-column:1/-1;justify-content:space-between}.toggle-field b{color:var(--foreground)}.toggle-field b,.toggle-field small{display:block}.toggle-field small{margin-top:4px}.toggle{border-radius:var(--radius-pill);background:var(--border);width:36px;height:20px;padding:var(--space-1);border:0}.toggle span{background:var(--muted-foreground);border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:var(--primary)}.toggle.on span{background:var(--primary-foreground);transform:translate(16px)}.bottom-section{padding-bottom:var(--space-7)}.code-card{background:var(--sidebar);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-5);overflow:hidden}.code-head{background:var(--card);padding:10px var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between}.segmented{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented button{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.segmented button:hover{color:var(--foreground)}.segmented button.selected{background:var(--card);color:var(--foreground);border-color:color-mix(in srgb, var(--border) 60%, transparent);font-weight:600;box-shadow:0 1px 3px #00000026}.segmented button.selected svg{color:var(--primary)}.segmented button svg{flex-shrink:0;display:block}.copy-button{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;transition:all .15s;display:inline-flex}.copy-button:hover{color:var(--foreground);border-color:var(--ring)}.code-card pre{padding:var(--space-5);font:var(--text-sm) / 1.7 var(--font-mono);color:var(--foreground);margin:0;overflow:auto}.pink{color:var(--chart-5)}.green{color:var(--chart-2)}.blue{color:var(--chart-4)}.right-rail{padding-top:var(--space-9)}.rail-card{border-top:1px solid var(--border);padding:var(--space-4) 0 var(--space-5)}.rail-link{color:var(--muted-foreground);font-size:var(--text-xs);gap:11px;padding:9px 0;text-decoration:none;display:flex}.rail-link span{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground)}.rail-link.active,.rail-link:hover{color:var(--primary)}.release{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:var(--radius-lg);padding:var(--space-4);margin:10px 0 var(--space-4)}.release-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--secondary));width:31px;height:31px;margin-bottom:var(--space-4);border-radius:7px;justify-content:center}.release strong{font-size:var(--text-sm);color:var(--foreground)}.release p,.rail-copy{color:var(--muted-foreground);font-size:var(--text-xs);margin:var(--space-2) 0 var(--space-4);line-height:1.7}.full{justify-content:center;width:100%}.release .text-button{margin-top:0}footer{max-width:1180px;padding:var(--space-7) var(--space-9) var(--space-8);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-3xs);justify-content:space-between;margin:0 auto;display:flex}@media (width<=1020px){.topbar{padding:0 var(--space-5);gap:var(--space-4)}.top-links a,.top-view-mode{display:none}.body-layout{grid-template-columns:200px minmax(0,1fr)}.hero-section,.content-grid{padding-left:var(--space-7);padding-right:var(--space-7)}.content-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 190px}.hero-orbit{transform-origin:100% 0;margin-right:0;transform:scale(.82)}}@media (width<=760px){.topbar{height:60px}.top-search{order:3;max-width:none;display:none;position:absolute;top:68px;left:18px;right:18px}.top-links{margin-left:auto}.mobile-menu{display:grid}.body-layout{display:block}.sidebar{z-index:9;background:color-mix(in srgb, var(--background) 98%, transparent);border:0;height:auto;display:none;position:fixed;inset:60px 0 0}.menu-open .sidebar{display:flex}.breadcrumbs{padding:var(--space-5) var(--space-5) 0}.hero-section{padding:var(--space-9) var(--space-5) var(--space-10);display:block}.hero-copy h1{font-size:var(--text-hero)}.hero-orbit{display:none}.content-grid{padding:0 var(--space-5);display:block}.right-rail{display:none}.section-block{padding:var(--space-7) 0}.section-heading{display:block}.api-pill{margin-top:var(--space-4);display:inline-block}.button-row{gap:var(--space-2);grid-template-columns:70px 1fr 1fr}.button-row .icon-only,.button-row .loading{display:none}.color-grid{grid-template-columns:1fr 1fr}.forms-grid{grid-template-columns:1fr}.toggle-field{grid-column:auto}footer{padding:var(--space-6) var(--space-5) var(--space-7);display:block}footer .mono{margin-top:var(--space-2);display:block}}@media (width<=450px){.version{display:none}.brand b{font-size:var(--text-md)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center}.button-row{grid-template-columns:58px 1fr 1fr}.button{padding:var(--space-2);font-size:var(--text-2xs)}.showcase-foot{flex-wrap:wrap}.foot-check{width:100%;margin-left:0;margin-top:var(--space-2)}.color-card{grid-template-columns:28px 1fr}.color-card .swatch{width:28px;height:28px}.color-card .copy-icon{display:none}}.markdown-card,.editor-card{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.markdown-toolbar,.editor-tabs{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;display:flex}.markdown-body{max-width:700px;padding:var(--space-8) var(--space-9) var(--space-8);color:var(--foreground);font-size:var(--text-md);margin:0 auto;line-height:1.75}.md-kicker{font:var(--text-3xs) var(--font-mono);letter-spacing:.13em;color:var(--primary)}.markdown-body h3{color:var(--foreground);font-size:var(--text-xl);letter-spacing:-.05em;margin:var(--space-3) 0 10px;line-height:1.2}.markdown-body h4{color:var(--foreground);font-size:var(--text-md);margin:var(--space-5) 0 7px}.markdown-body p{margin:0 0 var(--space-4);color:var(--muted-foreground)}.markdown-body code{font:var(--text-xs) var(--font-mono);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));padding:2px var(--space-1);border-radius:4px}.md-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0;border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-left:2px solid var(--primary);border-radius:var(--radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));display:flex}.md-callout p{font-size:var(--text-sm);color:var(--foreground);margin:0;line-height:1.6}.callout-mark{color:var(--primary);font-size:var(--text-base)}.markdown-body ul{margin:0 0 var(--space-5);padding-left:var(--space-5);color:var(--muted-foreground)}.markdown-body li{padding-left:var(--space-1)}.markdown-body li::marker{color:var(--primary)}.md-table{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);overflow:hidden}.md-table>div{padding:9px var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr 1.4fr;gap:10px;display:grid}.md-table>div:last-child{border-bottom:0}.md-table>div:first-child{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--secondary)}.md-table code{font-size:var(--text-3xs);background:0 0;border:0;padding:0}.md-accent{color:var(--primary)}.editor-card{background:var(--sidebar);border-color:var(--border);box-shadow:0 16px 35px #0000002e}.editor-tabs{padding:0 var(--space-3);background:var(--secondary);justify-content:flex-start;gap:0}.editor-dot{background:var(--chart-2);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--chart-2) 60%, transparent);margin-right:var(--space-4);border-radius:50%}.editor-tab{padding:var(--space-3) var(--space-4);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);border-right:1px solid var(--border)}.editor-tab.active{color:var(--foreground);background:var(--card);border-top:2px solid var(--primary);padding-top:10px}.editor-actions{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);letter-spacing:3px;margin-left:auto}.editor-body{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 70%, transparent), transparent 16%);grid-template-columns:43px 1fr;min-height:218px;display:grid}.line-numbers{padding:var(--space-4) 10px var(--space-4) 0;border-right:1px solid var(--border);text-align:right;color:var(--muted-foreground);font:var(--text-xs) / 1.72 var(--font-mono);-webkit-user-select:none;user-select:none}.editor-body pre{padding:var(--space-4) var(--space-5);font:var(--text-sm) / 1.72 var(--font-mono);color:var(--foreground);margin:0;overflow:auto}.cm-comment{color:var(--muted-foreground);font-style:italic}.cm-keyword{color:var(--chart-5)}.cm-variable{color:var(--primary)}.cm-property{color:var(--chart-4)}.cm-string{color:var(--chart-2)}.editor-status{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);display:flex}.editor-ready{color:var(--chart-2);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}@media (width<=760px){.markdown-body{padding:var(--space-6) var(--space-5) var(--space-7)}.md-table{font-size:var(--text-3xs)}.editor-body pre{padding:var(--space-4) var(--space-3)}.editor-status{font-size:var(--text-3xs);gap:10px}.editor-status span:nth-child(2){display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 34px color-mix(in srgb, var(--primary) 18%, transparent)}}@keyframes orbit-drift{0%{transform:rotate(-22deg)rotate(0)}to{transform:rotate(-22deg)rotate(360deg)}}@keyframes orbit-drift-reverse{0%{transform:rotate(58deg)rotate(360deg)}to{transform:rotate(58deg)rotate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}.hero-section{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.hero-copy h1{background:linear-gradient(110deg, var(--foreground) 15%, var(--primary) 55%, var(--foreground) 85%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer}.hero-copy p{animation:.7s cubic-bezier(.2,.8,.2,1) .1s both rise-in}.hero-actions{animation:.7s cubic-bezier(.2,.8,.2,1) .18s both rise-in}.hero-orbit{animation:.9s cubic-bezier(.2,.8,.2,1) .18s both rise-in}.orbit-one{animation:24s linear infinite orbit-drift}.orbit-two{animation:30s linear infinite orbit-drift-reverse}.orbit-core{animation:4s ease-in-out infinite soft-glow}.orbit-label{animation:.7s .7s both rise-in}.section-block{animation:.65s cubic-bezier(.2,.8,.2,1) .1s both rise-in}.section-block:nth-child(2){animation-delay:.16s}.section-block:nth-child(3){animation-delay:.22s}.section-block:nth-child(4){animation-delay:.28s}.button-row{transition:background .25s,transform .25s}.button-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent);transform:translate(3px)}.button:not(:disabled):after,.copy-button:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff21 50%,#0000 75%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after,.copy-button:hover:after{transform:translate(120%)}.button:focus-visible,.tab:focus-visible,.nav-item:focus-visible,.density:focus-visible,.segmented button:focus-visible,.text-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.swatch{transition:transform .3s,box-shadow .3s}.color-card{transition:transform .25s,border-color .25s,background .25s}.color-card:hover{border-color:var(--ring);background:color-mix(in srgb, var(--foreground) 4%, var(--card));transform:translateY(-4px)}.color-card:hover .swatch{box-shadow:0 0 18px color-mix(in srgb, var(--primary) 30%, transparent), inset 0 0 0 1px #fff3;transform:scale(1.08)}.status-dot{animation:2.5s ease-in-out infinite pulse-dot}.field input,.input-with-action{transition:border-color .25s,box-shadow .25s,background .25s}.field input:hover,.input-with-action:hover{background:color-mix(in srgb, var(--foreground) 4%, var(--secondary));border-color:var(--ring)}.toggle{transition:background .25s,transform .2s}.toggle:active{transform:scale(.94)}.release{transition:transform .3s,box-shadow .3s}.release:hover{box-shadow:0 14px 38px #0003, 0 0 25px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-4px)}.release-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.release:hover .release-icon{transform:rotate(-8deg)scale(1.08)}.code-card{transition:border-color .3s,box-shadow .3s}.code-card:hover{border-color:var(--ring);box-shadow:0 15px 40px #00000024}.top-search{transition:border-color .25s,box-shadow .25s}.icon-matrix-container{gap:var(--space-5);flex-direction:column;display:flex}.icon-matrix-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.icon-search-bar{align-items:center;gap:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);min-width:240px;color:var(--muted-foreground);flex:1;transition:border-color .2s,box-shadow .2s;display:flex}.icon-search-bar:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.icon-search-input{color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%}.icon-clear-btn{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:2px;display:grid}.icon-clear-btn:hover{color:var(--foreground)}.icon-size-picker{align-items:center;gap:var(--space-2);background:var(--secondary);border-radius:var(--radius-md);border:1px solid var(--border);padding:3px 4px;display:flex}.icon-size-btn{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;transition:all .15s}.icon-size-btn:hover{color:var(--foreground)}.icon-size-btn.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb, var(--foreground) 10%, transparent)}.icon-category-tabs{gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.icon-cat-btn{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.icon-cat-btn svg{flex-shrink:0;display:block}.icon-cat-btn:hover{color:var(--foreground);border-color:var(--ring)}.icon-cat-btn.active{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:var(--primary);color:var(--primary)}.icon-cat-count{font:var(--text-3xs) var(--font-mono);opacity:.8}.icon-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(115px,1fr));display:grid}.icon-tile{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--foreground);text-align:center;flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.icon-tile:hover{border-color:var(--ring);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 10%, transparent);background:color-mix(in srgb, var(--foreground) 3%, var(--card));transform:translateY(-2px)}.icon-tile.copied{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.icon-tile-glyph{height:32px;color:var(--foreground);place-items:center;transition:color .15s;display:grid}.icon-tile:hover .icon-tile-glyph{color:var(--primary)}.icon-tile-name{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.icon-tile-action{font:var(--text-3xs) var(--font-mono);color:var(--primary);min-height:16px}.icon-matrix-footer{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.icon-footer-pill{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground);display:flex}.icon-footer-pill code{font-family:var(--font-mono);color:var(--primary)}.search-palette-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;padding:12vh var(--space-4) var(--space-4);background:#000000b3;justify-content:center;align-items:flex-start;animation:.15s ease-out dialog-fade-in;display:flex;position:fixed;inset:0}.search-palette-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:580px;animation:.18s cubic-bezier(.16,1,.3,1) modal-scale-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.search-palette-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--card);display:flex}.search-palette-icon{color:var(--muted-foreground);flex-shrink:0}.search-palette-input{font-family:var(--font-sans);font-size:var(--text-md);color:var(--foreground);background:0 0;border:0;outline:none;flex:1;min-width:0}.search-palette-input::placeholder{color:var(--muted-foreground)}.search-palette-body{max-height:380px;padding:var(--space-2);overflow-y:auto}.search-palette-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.search-palette-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .1s;display:flex}.search-palette-item:hover,.search-palette-item.selected{background:var(--secondary)}.search-palette-item.selected .search-item-glyph{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.search-item-glyph{border-radius:var(--radius-md);background:color-mix(in srgb, var(--foreground) 6%, transparent);width:32px;height:32px;color:var(--muted-foreground);flex-shrink:0;place-items:center;transition:all .15s;display:grid}.search-item-content{flex:1;min-width:0}.search-item-title-row{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.search-item-title{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--foreground);font-weight:600}.search-item-desc{font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.search-item-action{flex-shrink:0}.search-palette-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.search-palette-empty p{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);color:var(--foreground);font-weight:500}.search-palette-empty span{font-size:var(--text-xs);color:var(--muted-foreground)}.search-palette-footer{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 40%, var(--card));font-size:var(--text-3xs);color:var(--muted-foreground);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy h1{color:var(--foreground);background:0 0}}.brand-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.overview-grid{max-width:1180px;padding:0 var(--space-9) var(--space-11);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;display:grid}.overview-links{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.overview-links a{align-items:center;gap:var(--space-2);color:var(--muted-foreground);text-decoration:none;display:inline-flex}.overview-links a:hover{color:var(--primary)}.not-found{gap:var(--space-6);padding:var(--space-9) 0;justify-items:center;display:grid}.not-found .overview-links{justify-items:center}@media (width<=760px){.overview-grid{padding-bottom:var(--space-9)}}.agent-url-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-url-row input{flex:1;min-width:min(100%,22rem)}.agent-examples{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.agent-example{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono)}.agent-head .agent-url{font-size:var(--text-sm);color:var(--foreground);word-break:break-all}.agent-note{font-size:var(--text-xs);padding:0 var(--space-2)}.agent-doc{padding:var(--space-5);overflow-x:auto}.agent-doc .markdown-body{max-width:none;margin:0;padding:0}.agent-doc .markdown-body h1{font-size:var(--text-2xl);letter-spacing:-.04em;margin:var(--space-5) 0 var(--space-3);line-height:1.15}.agent-doc .markdown-body h2{font-size:var(--text-xl);letter-spacing:-.03em;margin:var(--space-5) 0 var(--space-2);line-height:1.2}.agent-doc .markdown-body h5,.agent-doc .markdown-body h6{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-1)}.agent-doc .markdown-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.agent-doc .markdown-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.agent-doc .markdown-body ul,.agent-doc .markdown-body ol{margin:0 0 var(--space-4);color:var(--muted-foreground);gap:var(--space-1);flex-direction:column;padding-left:1.4rem;display:flex}.agent-doc .markdown-body blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--muted-foreground);font-style:italic}.agent-doc .markdown-body blockquote p{margin:0}.agent-doc .markdown-body pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.agent-doc .markdown-body pre code{color:var(--foreground);font-size:var(--text-xs);background:0 0;border:none;padding:0;line-height:1.6}.agent-doc .markdown-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:var(--text-sm)}.agent-doc .markdown-body th,.agent-doc .markdown-body td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.agent-doc .markdown-body th{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.agent-doc .markdown-body hr{border:none;border-top:1px solid var(--border);margin:var(--space-5) 0}.agent-doc .markdown-body img{border-radius:var(--radius-sm);max-width:100%}.agent-raw{padding:var(--space-4);background:var(--muted);color:var(--foreground);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:26rem;margin:0;line-height:1.6;overflow:auto}.agent-file-url{font-size:var(--text-2xs);word-break:break-all;text-decoration:none}.agent-file-url:hover{color:var(--foreground)}.agent-llms{gap:var(--space-3);flex-direction:column;display:flex}.agent-llms-title{font-size:var(--text-lg);letter-spacing:-.02em;margin:0}.agent-llms-quote{padding:var(--space-2) var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--muted-foreground);font-style:italic;font-size:var(--text-sm);margin:0}.agent-llms-section h4{margin:var(--space-2) 0 0;font-size:var(--text-md)}.agent-llms-section>p{font-size:var(--text-xs);margin:0}.agent-llms-section ul{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;padding-left:1.3rem;list-style:outside;display:flex}.agent-llms-section a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.agent-meta{padding:var(--space-2) var(--space-5) var(--space-4);margin:0}.agent-meta-row{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(110px,max-content) 1fr;display:grid}.agent-meta-row:last-child{border-bottom:none}.agent-meta-row dd{word-break:break-word;margin:0}.agent-checks-summary{padding:var(--space-4) var(--space-5) 0}.agent-checks{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none}.agent-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.agent-check:last-child{border-bottom:none}.agent-check .badge{text-transform:uppercase;flex-shrink:0;justify-content:center;min-width:3.5rem}.agent-check-label{font-weight:600;font-size:var(--text-sm)}.agent-check-detail{font-size:var(--text-xs);line-height:1.55}@media (width<=720px){.agent-meta-row{gap:var(--space-1);grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}} +@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--root-font-size:112%;--text-3xs:.5625rem;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.3125rem;--text-xl:1.5625rem;--text-2xl:1.75rem;--text-hero:clamp(2.625rem, 5vw, 4.375rem);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--radius-sm:5px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:9999px;--focus-ring:2px solid var(--ring);--focus-offset:2px}:root,:root[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(97.68% -.0000298023 .0000119209);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(94.2% 0 0);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(39.68% 0 0);--accent:lab(94.2% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.26% 0 0);--border:lab(86.08% -.0000298023 0);--input:lab(86.08% -.0000298023 0);--ring:lab(42% 0 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(96.52% -.0000298023 .0000119209);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(94.2% 0 0);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(86.08% -.0000298023 0);--sidebar-ring:lab(42% 0 0);--dot-color:lab(7.78201% -.0000149012 0/.05)}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:lab(0% 0 0);--foreground:lab(94.78% 0 0);--card:lab(.903296% 0 0);--card-foreground:lab(94.78% 0 0);--popover:lab(.903296% 0 0);--popover-foreground:lab(94.78% 0 0);--primary:lab(89.9321% -47.9163 -15.7303);--primary-foreground:lab(0% 0 0);--secondary:lab(2.47865% 0 0);--secondary-foreground:lab(94.78% 0 0);--muted:lab(2.47865% 0 0);--muted-foreground:lab(60.56% 0 0);--accent:lab(1.98454% 0 0);--accent-foreground:lab(89.9321% -47.9163 -15.7303);--destructive:lab(54.5811% 71.684 50.9279);--destructive-foreground:lab(100% 0 0);--border:lab(4.8411% 0 0);--input:lab(1.98454% 0 0);--ring:lab(89.9321% -47.9163 -15.7303);--chart-1:lab(89.9321% -47.9163 -15.7303);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(.498049% 0 0);--sidebar-foreground:lab(94.78% 0 0);--sidebar-primary:lab(89.9321% -47.9163 -15.7303);--sidebar-primary-foreground:lab(0% 0 0);--sidebar-accent:lab(1.98454% 0 0);--sidebar-accent-foreground:lab(89.9321% -47.9163 -15.7303);--sidebar-border:lab(4.8411% 0 0);--sidebar-ring:lab(89.9321% -47.9163 -15.7303);--dot-color:lab(89.9321% -47.9163 -15.7303/.045)}html{font-size:var(--root-font-size)}.dot-canvas{background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:24px 24px}.dot-canvas-dense{background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:16px 16px}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.stack-xs{gap:var(--space-1);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack-md{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row-xs{align-items:center;gap:var(--space-1);display:flex}.row-sm{align-items:center;gap:var(--space-2);display:flex}.row-md{align-items:center;gap:var(--space-4);display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.surface-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 4px 20px #0000001f}.surface-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border)}.surface-popover{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000040}.surface-muted{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-md)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.badge-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.badge-destructive{background:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 28%, transparent)}.badge-positive{background:color-mix(in srgb, var(--chart-2) 14%, transparent);color:var(--chart-2);border-color:color-mix(in srgb, var(--chart-2) 28%, transparent)}.badge-outline{color:var(--muted-foreground);border-color:var(--border);background:0 0}.hover-lift{transition:transform .2s,border-color .2s,box-shadow .2s}.hover-lift:hover{border-color:var(--ring);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, #0003);transform:translateY(-2px)}.kbd-tag{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.skeleton-pulse{background:color-mix(in srgb, var(--foreground) 7%, var(--card));border-radius:var(--radius-md);animation:1.8s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%,to{opacity:.45}50%{opacity:.85}}.glow-primary{box-shadow:0 0 24px color-mix(in srgb, var(--primary) 25%, transparent)}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;padding:var(--space-4);background:#000000b8;place-items:center;animation:.2s ease-out dialog-fade-in;display:grid;position:fixed;inset:0}.dialog-panel{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:520px;padding:var(--space-6);box-shadow:0 24px 48px #0006, 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);animation:.2s cubic-bezier(.16,1,.3,1) dialog-scale-in;position:relative}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-close-btn{top:var(--space-4);right:var(--space-4);color:var(--muted-foreground);border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;background:0 0;border:0;place-items:center;transition:all .15s;display:grid;position:absolute}.dialog-close-btn:hover{background:var(--secondary);color:var(--foreground)}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--foreground);line-height:1.5;display:flex;position:relative}.alert-info{background:color-mix(in srgb, var(--primary) 6%, var(--card));border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.alert-info .alert-icon{color:var(--primary)}.alert-positive{background:color-mix(in srgb, var(--chart-2) 6%, var(--card));border-color:color-mix(in srgb, var(--chart-2) 24%, var(--border))}.alert-positive .alert-icon{color:var(--chart-2)}.alert-warning{background:color-mix(in srgb, var(--chart-3) 6%, var(--card));border-color:color-mix(in srgb, var(--chart-3) 24%, var(--border))}.alert-warning .alert-icon{color:var(--chart-3)}.alert-destructive{background:color-mix(in srgb, var(--destructive) 8%, var(--card));border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}.alert-destructive .alert-icon{color:var(--destructive)}.ui-tabs-list{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:3px;padding:4px;display:inline-flex}.ui-tabs-trigger{color:var(--muted-foreground);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.ui-tabs-trigger:hover{color:var(--foreground)}.ui-tabs-trigger.active{background:var(--card);color:var(--foreground);border-color:color-mix(in srgb, var(--border) 60%, transparent);font-weight:600;box-shadow:0 1px 3px #00000029}.ui-tabs-trigger svg{flex-shrink:0;display:block}.ui-tabs-content{margin-top:var(--space-4)}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--secondary) 50%, var(--card));flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 12%, var(--secondary));width:48px;height:48px;color:var(--primary);margin-bottom:var(--space-4);place-items:center;display:grid}.progress-container{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--primary);border-radius:var(--radius-pill);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 60%, transparent);transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-indeterminate{width:40%;animation:1.5s ease-in-out infinite progress-slide;position:absolute}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.switch-root{border-radius:var(--radius-pill);background:var(--border);border:1px solid var(--border);cursor:pointer;align-items:center;width:40px;height:22px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.switch-root.checked{background:var(--primary);border-color:var(--primary)}.switch-thumb{background:var(--muted-foreground);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s}.switch-root.checked .switch-thumb{background:var(--primary-foreground);transform:translate(18px)}.ui-table-container{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);color:var(--foreground)}.ui-table th{padding:var(--space-3) var(--space-4);font:var(--text-3xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--secondary);border-bottom:1px solid var(--border)}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ui-table tr:last-child td{border-bottom:0}.ui-table tr:hover td{background:color-mix(in srgb, var(--foreground) 3%, var(--card))}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#000000b3;animation:.2s ease-out dialog-fade-in;position:fixed;inset:0}.sheet-panel{background:var(--card);width:100%;max-width:420px;color:var(--card-foreground);border-left:1px solid var(--border);z-index:51;padding:var(--space-6);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) sheet-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #00000059}@keyframes sheet-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-box{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:var(--text-3xs) var(--font-mono);white-space:nowrap;pointer-events:none;z-index:40;opacity:0;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 4px 14px #0003}.tooltip-box[data-open=true]{opacity:1;transform:translate(-50%)translateY(-8px)}.skeleton{background:color-mix(in srgb, var(--foreground) 7%, var(--card));animation:1.8s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-text{border-radius:var(--radius-sm);width:100%;height:14px}.skeleton-circle{border-radius:50%;flex-shrink:0}.skeleton-rect{border-radius:var(--radius-lg)}:where(.ui-tabs-trigger,.switch-root,.dialog-close-btn):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background-color:var(--background);isolation:isolate;min-height:100vh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 90% 60% at 70% -5%, color-mix(in srgb, var(--primary) 3.5%, transparent) 0%, transparent 100%);position:fixed;inset:0}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px;padding:0 var(--space-7);align-items:center;gap:var(--space-7);z-index:10;display:flex;position:sticky;top:0}.brand,.top-links,.top-search,.hero-actions,.showcase-foot,.status-line,.code-head,.section-heading,.release-icon,.input-with-action,.toggle-field{align-items:center;display:flex}.brand{white-space:nowrap;gap:10px}.brand-mark{border:1px solid var(--primary);border-radius:var(--radius-md);place-items:center;width:26px;height:26px;display:grid;transform:rotate(45deg)}.brand-mark span{background:var(--primary);border-radius:3px;width:9px;height:9px}.brand-mark.large{border-radius:var(--radius-xl);width:42px;height:42px}.brand-mark.large span{width:14px;height:14px}.brand b{letter-spacing:-.04em;font-weight:800;font-size:var(--text-base);color:var(--foreground)}.version,.api-pill,.nav-count{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border);padding:var(--space-1) 7px;border-radius:var(--radius-sm)}.top-search{gap:var(--space-3);max-width:380px;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-sm);flex:1;margin-left:auto;margin-right:auto;transition:border-color .2s,box-shadow .2s,background .2s}.top-search:hover{border-color:var(--ring);background:color-mix(in srgb, var(--accent) 35%, var(--card))}.top-search:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:0}.top-search-placeholder{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:var(--text-sm);flex:1}.top-search kbd{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--secondary)}.top-links{gap:var(--space-5);font-size:var(--text-sm);color:var(--muted-foreground)}.top-view-mode{gap:2px;padding:2px}.top-view-mode button{padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.top-links a{color:var(--muted-foreground);text-decoration:none}.top-links a:hover,.text-button:hover{color:var(--foreground)}.icon-button,.avatar{color:var(--muted-foreground);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;padding:7px;display:grid}.icon-button:hover{background:var(--secondary);color:var(--foreground)}.avatar{background:color-mix(in srgb, var(--primary) 18%, var(--secondary));width:28px;height:28px;color:var(--primary);font-size:var(--text-3xs);cursor:pointer;font-weight:700}.top-signin{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;font-weight:600;transition:all .15s}.top-signin:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.top-signin:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-menu{place-items:center;display:grid;position:relative}.user-menu-popover{top:calc(100% + var(--space-2));background:var(--popover);min-width:230px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);padding:var(--space-2);z-index:60;animation:.15s cubic-bezier(.16,1,.3,1) user-menu-in;position:absolute;right:0}@keyframes user-menu-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-menu-identity{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);gap:2px;display:grid}.user-menu-identity span{color:var(--muted-foreground);font-size:var(--text-2xs)}.user-menu-signout{align-items:center;gap:var(--space-2);width:100%;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;transition:all .15s;display:flex}.user-menu-signout:hover{background:var(--secondary);color:var(--destructive)}.session-card{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.session-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.session-identity{align-items:center;gap:var(--space-3);display:flex}.session-lines{gap:2px;min-width:0;display:grid}.session-lines b{font-size:var(--text-sm)}.session-lines span,.session-lines small{color:var(--muted-foreground);font-size:var(--text-2xs);text-overflow:ellipsis;overflow:hidden}.session-lines .skeleton-pulse{height:var(--text-xs);display:block}.session-avatar.skeleton-pulse{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill)}.session-roles{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-menu{display:none}.body-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.body-layout.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.body-layout.sidebar-collapsed .sidebar{padding:var(--space-4) 0}.body-layout.sidebar-collapsed .sidebar-heading{border-bottom:0;justify-content:center;padding:0}.body-layout.sidebar-collapsed .sidebar-intro,.body-layout.sidebar-collapsed .sidebar nav,.body-layout.sidebar-collapsed .sidebar-bottom{display:none}.sidebar{border-right:1px solid var(--sidebar-border);min-height:calc(100vh - 68px);padding:var(--space-5) 0 var(--space-4);background:var(--sidebar);flex-direction:column;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.sidebar-heading{padding:0 var(--space-5) var(--space-5);border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;display:flex}.sidebar-library{align-items:center;gap:var(--space-2);color:var(--sidebar-foreground);font:500 var(--text-xs) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;display:flex}.sidebar-library svg{color:var(--sidebar-primary)}.sidebar-collapse{color:var(--muted-foreground);font:var(--text-xs) var(--font-mono);background:0 0;border:0;padding:4px 0}.sidebar-collapse:hover{color:var(--sidebar-foreground)}.sidebar-intro{padding:var(--space-5) var(--space-5) var(--space-5);border-bottom:1px solid var(--sidebar-border);margin:0}.sidebar-intro p{font-size:var(--text-3xs);color:var(--muted-foreground);margin:var(--space-2) 0 0;max-width:180px;line-height:1.6}.eyebrow,.section-index,.nav-label{font:var(--text-3xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.accent{color:var(--primary)}.sidebar nav{padding-top:var(--space-5)}.nav-group{margin-bottom:var(--space-5)}.nav-label{padding:0 var(--space-5);margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:var(--text-3xs);display:block}.nav-item{width:100%;color:var(--sidebar-foreground);text-align:left;padding:9px var(--space-5);font-size:var(--text-sm);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.nav-item.active{color:var(--sidebar-foreground);background:linear-gradient(90deg, color-mix(in srgb, var(--sidebar-primary) 18%, transparent), color-mix(in srgb, var(--sidebar-primary) 5%, transparent));box-shadow:inset 2px 0 var(--sidebar-primary)}.nav-glyph{width:13px;color:var(--muted-foreground);font:var(--text-md) var(--font-mono);text-align:center;line-height:1}.nav-item.active .nav-glyph{color:var(--sidebar-primary)}.nav-count{color:var(--sidebar-primary);font-size:var(--text-3xs);background:0 0;border:0;margin-left:auto;padding:0}.sidebar-bottom{border-top:1px solid var(--sidebar-border);padding:var(--space-4) var(--space-5) 0;margin-top:auto}.status-line{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-3xs);margin-bottom:7px}.status-dot{background:var(--chart-2);width:6px;height:6px;box-shadow:0 0 10px var(--chart-2);border-radius:50%}.mono{font-family:var(--font-mono);font-size:var(--text-3xs)}.muted{color:var(--muted-foreground)}.main-content{min-width:0}.breadcrumbs{max-width:1180px;padding:var(--space-6) var(--space-9) 0;font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);gap:10px;margin:0 auto;display:flex}.breadcrumbs strong{color:var(--primary);font-weight:500}.hero-section{max-width:1180px;padding:var(--space-10) var(--space-9) var(--space-11);justify-content:space-between;gap:var(--space-8);min-height:386px;margin:0 auto;display:flex}.hero-copy{max-width:590px}.hero-copy h1{font-size:var(--text-hero);letter-spacing:-.07em;margin:var(--space-4) 0 var(--space-5);font-weight:800;line-height:1.02}.hero-copy p{color:var(--muted-foreground);font-size:var(--text-base);max-width:510px;line-height:1.7}.hero-actions{gap:var(--space-3);margin-top:var(--space-7)}.button{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);color:var(--foreground);font-size:var(--text-xs);align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 80ms,filter .12s;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button:active{transform:translateY(1px)}.button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600;box-shadow:0 1px 2px #0003}.button.primary:hover,.button.primary.hover-state{filter:brightness(1.06);box-shadow:0 1px 3px #00000047}.button.primary:active{filter:brightness(.93);transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.button.primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent)}.button.secondary{background:color-mix(in srgb, var(--foreground) 8%, var(--card));border:1px solid color-mix(in srgb, var(--foreground) 16%, var(--border));color:var(--foreground)}.button.secondary:hover,.button.secondary.hover-state{background:color-mix(in srgb, var(--foreground) 14%, var(--card));border-color:var(--ring)}.button.secondary:active{background:color-mix(in srgb, var(--foreground) 18%, var(--card));transform:translateY(1px)}.button.secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 15%, transparent)}.button.danger{background:var(--destructive);color:var(--destructive-foreground);border:1px solid #0000;box-shadow:0 1px 2px #0003}.button.danger:hover,.button.danger.hover-state{filter:brightness(1.08);box-shadow:0 1px 3px #00000047}.button.danger:active{filter:brightness(.92);transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.button.danger:focus-visible{outline:2px solid var(--destructive);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 35%, transparent)}.button.ghost{color:var(--muted-foreground);background:0 0}.button.ghost:hover,.button.ghost.hover-state{color:var(--foreground);background:var(--accent)}.button.ghost:active{background:color-mix(in srgb, var(--accent) 80%, var(--foreground));transform:translateY(1px)}.button.ghost:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hero-orbit{width:280px;height:225px;margin:var(--space-2) var(--space-8) 0 0;flex:0 0 280px;position:relative}.orbit{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:270px;height:112px;top:45px;left:0}.orbit-two{border-color:color-mix(in srgb, var(--primary) 8%, var(--border));width:215px;height:215px;top:2px;left:28px;transform:rotate(58deg)}.orbit-core{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 90%, transparent);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--space-2);width:105px;height:83px;color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);box-shadow:0 0 45px color-mix(in srgb, var(--primary) 14%, transparent);line-height:1.4;display:flex;position:absolute;top:71px;right:88px}.orbit-core b{color:var(--chart-2);font-weight:500}.orbit-label{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);letter-spacing:.08em;position:absolute}.orbit-label b{color:var(--primary);margin-top:4px;font-weight:600;display:block}.label-one{top:13px;right:5px}.label-two{bottom:4px;left:7px}.label-three{bottom:31px;right:0}.content-grid{gap:var(--space-10);max-width:1180px;padding:0 var(--space-9);grid-template-columns:minmax(0,1fr) 220px;margin:0 auto;display:grid}.content-main{min-width:0}.section-block{padding:var(--space-9) 0;border-top:1px solid var(--border);scroll-margin-top:80px}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.section-heading h2{font-size:var(--text-2xl);letter-spacing:-.05em;color:var(--foreground);margin:10px 0 7px}.section-heading p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.api-pill{white-space:nowrap;margin-top:var(--space-1)}.text-button{gap:var(--space-2);color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;align-items:center;margin-top:10px;display:inline-flex}.tabs{gap:var(--space-6);border-bottom:1px solid var(--border);margin-top:var(--space-7);display:flex}.tab{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s;display:inline-flex}.tab:hover{color:var(--foreground)}.tab.active{color:var(--foreground);border-color:var(--primary);font-weight:600}.tab svg{flex-shrink:0;display:block}.showcase{margin-top:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.showcase-head,.showcase-foot{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between}.button-matrix{padding:7px var(--space-4);overflow-x:auto}.button-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 1fr 42px 1fr;min-width:560px;min-height:58px;display:grid}.button-row:last-child{border:0}.row-label{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground)}.icon-only{justify-content:center;padding:var(--space-2)!important}.loading{color:var(--muted-foreground)!important;background:color-mix(in srgb, var(--foreground) 6%, var(--card))!important;border:1px solid var(--border)!important}.showcase-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-start;gap:7px}.density{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000}.density.active{background:color-mix(in srgb, var(--primary) 14%, var(--secondary));color:var(--primary)}.foot-check{color:var(--chart-2);font:var(--text-3xs) var(--font-mono);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.color-grid{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.color-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;display:grid}.swatch{border-radius:var(--radius-md);width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff1f}.color-card strong,.color-card span{font-size:var(--text-xs);color:var(--foreground);display:block}.color-card .mono{color:var(--muted-foreground);margin-top:4px}.copy-icon{color:var(--muted-foreground);background:0 0;border:0;padding:0}.copy-icon:hover{color:var(--foreground)}.forms-grid{gap:var(--space-5) var(--space-4);margin-top:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;display:flex}.field em{font:var(--text-3xs) var(--font-mono);color:var(--primary);float:right;text-transform:uppercase;font-style:normal}.field input{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--foreground);font-size:var(--text-sm);outline:0}.field input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.field small,.toggle-field small{font-size:var(--text-3xs);color:var(--muted-foreground)}.input-with-action{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.input-with-action input{min-width:0;color:var(--foreground);background:0 0;border:0;flex:1}.input-with-action button{color:var(--muted-foreground);background:0 0;border:0;padding:0 11px}.toggle-field{background:color-mix(in srgb, var(--foreground) 3%, var(--card));border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);grid-column:1/-1;justify-content:space-between}.toggle-field b{color:var(--foreground)}.toggle-field b,.toggle-field small{display:block}.toggle-field small{margin-top:4px}.toggle{border-radius:var(--radius-pill);background:var(--border);width:36px;height:20px;padding:var(--space-1);border:0}.toggle span{background:var(--muted-foreground);border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:var(--primary)}.toggle.on span{background:var(--primary-foreground);transform:translate(16px)}.bottom-section{padding-bottom:var(--space-7)}.code-card{background:var(--sidebar);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-5);overflow:hidden}.code-head{background:var(--card);padding:10px var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between}.segmented{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented button{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.segmented button:hover{color:var(--foreground)}.segmented button.selected{background:var(--card);color:var(--foreground);border-color:color-mix(in srgb, var(--border) 60%, transparent);font-weight:600;box-shadow:0 1px 3px #00000026}.segmented button.selected svg{color:var(--primary)}.segmented button svg{flex-shrink:0;display:block}.copy-button{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;transition:all .15s;display:inline-flex}.copy-button:hover{color:var(--foreground);border-color:var(--ring)}.code-card pre{padding:var(--space-5);font:var(--text-sm) / 1.7 var(--font-mono);color:var(--foreground);margin:0;overflow:auto}.pink{color:var(--chart-5)}.green{color:var(--chart-2)}.blue{color:var(--chart-4)}.right-rail{padding-top:var(--space-9)}.rail-card{border-top:1px solid var(--border);padding:var(--space-4) 0 var(--space-5)}.rail-link{color:var(--muted-foreground);font-size:var(--text-xs);gap:11px;padding:9px 0;text-decoration:none;display:flex}.rail-link span{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground)}.rail-link.active,.rail-link:hover{color:var(--primary)}.release{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:var(--radius-lg);padding:var(--space-4);margin:10px 0 var(--space-4)}.release-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--secondary));width:31px;height:31px;margin-bottom:var(--space-4);border-radius:7px;justify-content:center}.release strong{font-size:var(--text-sm);color:var(--foreground)}.release p,.rail-copy{color:var(--muted-foreground);font-size:var(--text-xs);margin:var(--space-2) 0 var(--space-4);line-height:1.7}.full{justify-content:center;width:100%}.release .text-button{margin-top:0}footer{max-width:1180px;padding:var(--space-7) var(--space-9) var(--space-8);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-3xs);justify-content:space-between;margin:0 auto;display:flex}@media (width<=1020px){.topbar{padding:0 var(--space-5);gap:var(--space-4)}.top-links a,.top-view-mode{display:none}.body-layout{grid-template-columns:200px minmax(0,1fr)}.hero-section,.content-grid{padding-left:var(--space-7);padding-right:var(--space-7)}.content-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 190px}.hero-orbit{transform-origin:100% 0;margin-right:0;transform:scale(.82)}}@media (width<=760px){.topbar{height:60px}.top-search{order:3;max-width:none;display:none;position:absolute;top:68px;left:18px;right:18px}.top-links{margin-left:auto}.mobile-menu{display:grid}.body-layout{display:block}.sidebar{z-index:9;background:color-mix(in srgb, var(--background) 98%, transparent);border:0;height:auto;display:none;position:fixed;inset:60px 0 0}.menu-open .sidebar{display:flex}.breadcrumbs{padding:var(--space-5) var(--space-5) 0}.hero-section{padding:var(--space-9) var(--space-5) var(--space-10);display:block}.hero-copy h1{font-size:var(--text-hero)}.hero-orbit{display:none}.content-grid{padding:0 var(--space-5);display:block}.right-rail{display:none}.section-block{padding:var(--space-7) 0}.section-heading{display:block}.api-pill{margin-top:var(--space-4);display:inline-block}.button-row{gap:var(--space-2);grid-template-columns:70px 1fr 1fr}.button-row .icon-only,.button-row .loading{display:none}.color-grid{grid-template-columns:1fr 1fr}.forms-grid{grid-template-columns:1fr}.toggle-field{grid-column:auto}footer{padding:var(--space-6) var(--space-5) var(--space-7);display:block}footer .mono{margin-top:var(--space-2);display:block}}@media (width<=450px){.version{display:none}.brand b{font-size:var(--text-md)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center}.button-row{grid-template-columns:58px 1fr 1fr}.button{padding:var(--space-2);font-size:var(--text-2xs)}.showcase-foot{flex-wrap:wrap}.foot-check{width:100%;margin-left:0;margin-top:var(--space-2)}.color-card{grid-template-columns:28px 1fr}.color-card .swatch{width:28px;height:28px}.color-card .copy-icon{display:none}}.markdown-card,.editor-card{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.markdown-toolbar,.editor-tabs{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;display:flex}.markdown-body{max-width:700px;padding:var(--space-8) var(--space-9) var(--space-8);color:var(--foreground);font-size:var(--text-md);margin:0 auto;line-height:1.75}.md-kicker{font:var(--text-3xs) var(--font-mono);letter-spacing:.13em;color:var(--primary)}.markdown-body h3{color:var(--foreground);font-size:var(--text-xl);letter-spacing:-.05em;margin:var(--space-3) 0 10px;line-height:1.2}.markdown-body h4{color:var(--foreground);font-size:var(--text-md);margin:var(--space-5) 0 7px}.markdown-body p{margin:0 0 var(--space-4);color:var(--muted-foreground)}.markdown-body code{font:var(--text-xs) var(--font-mono);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));padding:2px var(--space-1);border-radius:4px}.md-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0;border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-left:2px solid var(--primary);border-radius:var(--radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));display:flex}.md-callout p{font-size:var(--text-sm);color:var(--foreground);margin:0;line-height:1.6}.callout-mark{color:var(--primary);font-size:var(--text-base)}.markdown-body ul{margin:0 0 var(--space-5);padding-left:var(--space-5);color:var(--muted-foreground)}.markdown-body li{padding-left:var(--space-1)}.markdown-body li::marker{color:var(--primary)}.md-table{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);overflow:hidden}.md-table>div{padding:9px var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr 1.4fr;gap:10px;display:grid}.md-table>div:last-child{border-bottom:0}.md-table>div:first-child{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--secondary)}.md-table code{font-size:var(--text-3xs);background:0 0;border:0;padding:0}.md-accent{color:var(--primary)}.editor-card{background:var(--sidebar);border-color:var(--border);box-shadow:0 16px 35px #0000002e}.editor-tabs{padding:0 var(--space-3);background:var(--secondary);justify-content:flex-start;gap:0}.editor-dot{background:var(--chart-2);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--chart-2) 60%, transparent);margin-right:var(--space-4);border-radius:50%}.editor-tab{padding:var(--space-3) var(--space-4);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);border-right:1px solid var(--border)}.editor-tab.active{color:var(--foreground);background:var(--card);border-top:2px solid var(--primary);padding-top:10px}.editor-actions{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);letter-spacing:3px;margin-left:auto}.editor-body{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 70%, transparent), transparent 16%);grid-template-columns:43px 1fr;min-height:218px;display:grid}.line-numbers{padding:var(--space-4) 10px var(--space-4) 0;border-right:1px solid var(--border);text-align:right;color:var(--muted-foreground);font:var(--text-xs) / 1.72 var(--font-mono);-webkit-user-select:none;user-select:none}.editor-body pre{padding:var(--space-4) var(--space-5);font:var(--text-sm) / 1.72 var(--font-mono);color:var(--foreground);margin:0;overflow:auto}.cm-comment{color:var(--muted-foreground);font-style:italic}.cm-keyword{color:var(--chart-5)}.cm-variable{color:var(--primary)}.cm-property{color:var(--chart-4)}.cm-string{color:var(--chart-2)}.editor-status{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);display:flex}.editor-ready{color:var(--chart-2);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}@media (width<=760px){.markdown-body{padding:var(--space-6) var(--space-5) var(--space-7)}.md-table{font-size:var(--text-3xs)}.editor-body pre{padding:var(--space-4) var(--space-3)}.editor-status{font-size:var(--text-3xs);gap:10px}.editor-status span:nth-child(2){display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 34px color-mix(in srgb, var(--primary) 18%, transparent)}}@keyframes orbit-drift{0%{transform:rotate(-22deg)rotate(0)}to{transform:rotate(-22deg)rotate(360deg)}}@keyframes orbit-drift-reverse{0%{transform:rotate(58deg)rotate(360deg)}to{transform:rotate(58deg)rotate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}.hero-section{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.hero-copy h1{background:linear-gradient(110deg, var(--foreground) 15%, var(--primary) 55%, var(--foreground) 85%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer}.hero-copy p{animation:.7s cubic-bezier(.2,.8,.2,1) .1s both rise-in}.hero-actions{animation:.7s cubic-bezier(.2,.8,.2,1) .18s both rise-in}.hero-orbit{animation:.9s cubic-bezier(.2,.8,.2,1) .18s both rise-in}.orbit-one{animation:24s linear infinite orbit-drift}.orbit-two{animation:30s linear infinite orbit-drift-reverse}.orbit-core{animation:4s ease-in-out infinite soft-glow}.orbit-label{animation:.7s .7s both rise-in}.section-block{animation:.65s cubic-bezier(.2,.8,.2,1) .1s both rise-in}.section-block:nth-child(2){animation-delay:.16s}.section-block:nth-child(3){animation-delay:.22s}.section-block:nth-child(4){animation-delay:.28s}.button-row{transition:background .25s,transform .25s}.button-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent);transform:translate(3px)}.button:not(:disabled):after,.copy-button:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff21 50%,#0000 75%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after,.copy-button:hover:after{transform:translate(120%)}.button:focus-visible,.tab:focus-visible,.nav-item:focus-visible,.density:focus-visible,.segmented button:focus-visible,.text-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.swatch{transition:transform .3s,box-shadow .3s}.color-card{transition:transform .25s,border-color .25s,background .25s}.color-card:hover{border-color:var(--ring);background:color-mix(in srgb, var(--foreground) 4%, var(--card));transform:translateY(-4px)}.color-card:hover .swatch{box-shadow:0 0 18px color-mix(in srgb, var(--primary) 30%, transparent), inset 0 0 0 1px #fff3;transform:scale(1.08)}.status-dot{animation:2.5s ease-in-out infinite pulse-dot}.field input,.input-with-action{transition:border-color .25s,box-shadow .25s,background .25s}.field input:hover,.input-with-action:hover{background:color-mix(in srgb, var(--foreground) 4%, var(--secondary));border-color:var(--ring)}.toggle{transition:background .25s,transform .2s}.toggle:active{transform:scale(.94)}.release{transition:transform .3s,box-shadow .3s}.release:hover{box-shadow:0 14px 38px #0003, 0 0 25px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-4px)}.release-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.release:hover .release-icon{transform:rotate(-8deg)scale(1.08)}.code-card{transition:border-color .3s,box-shadow .3s}.code-card:hover{border-color:var(--ring);box-shadow:0 15px 40px #00000024}.top-search{transition:border-color .25s,box-shadow .25s}.icon-matrix-container{gap:var(--space-5);flex-direction:column;display:flex}.icon-matrix-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.icon-search-bar{align-items:center;gap:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);min-width:240px;color:var(--muted-foreground);flex:1;transition:border-color .2s,box-shadow .2s;display:flex}.icon-search-bar:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.icon-search-input{color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%}.icon-clear-btn{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:2px;display:grid}.icon-clear-btn:hover{color:var(--foreground)}.icon-size-picker{align-items:center;gap:var(--space-2);background:var(--secondary);border-radius:var(--radius-md);border:1px solid var(--border);padding:3px 4px;display:flex}.icon-size-btn{color:var(--muted-foreground);font:var(--text-3xs) var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;transition:all .15s}.icon-size-btn:hover{color:var(--foreground)}.icon-size-btn.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb, var(--foreground) 10%, transparent)}.icon-category-tabs{gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.icon-cat-btn{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.icon-cat-btn svg{flex-shrink:0;display:block}.icon-cat-btn:hover{color:var(--foreground);border-color:var(--ring)}.icon-cat-btn.active{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:var(--primary);color:var(--primary)}.icon-cat-count{font:var(--text-3xs) var(--font-mono);opacity:.8}.icon-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(115px,1fr));display:grid}.icon-tile{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--foreground);text-align:center;flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.icon-tile:hover{border-color:var(--ring);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 10%, transparent);background:color-mix(in srgb, var(--foreground) 3%, var(--card));transform:translateY(-2px)}.icon-tile.copied{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.icon-tile-glyph{height:32px;color:var(--foreground);place-items:center;transition:color .15s;display:grid}.icon-tile:hover .icon-tile-glyph{color:var(--primary)}.icon-tile-name{font:var(--text-3xs) var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.icon-tile-action{font:var(--text-3xs) var(--font-mono);color:var(--primary);min-height:16px}.icon-matrix-footer{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.icon-footer-pill{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground);display:flex}.icon-footer-pill code{font-family:var(--font-mono);color:var(--primary)}.search-palette-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;padding:12vh var(--space-4) var(--space-4);background:#000000b3;justify-content:center;align-items:flex-start;animation:.15s ease-out dialog-fade-in;display:flex;position:fixed;inset:0}.search-palette-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:580px;animation:.18s cubic-bezier(.16,1,.3,1) modal-scale-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.search-palette-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--card);display:flex}.search-palette-icon{color:var(--muted-foreground);flex-shrink:0}.search-palette-input{font-family:var(--font-sans);font-size:var(--text-md);color:var(--foreground);background:0 0;border:0;outline:none;flex:1;min-width:0}.search-palette-input::placeholder{color:var(--muted-foreground)}.search-palette-body{max-height:380px;padding:var(--space-2);overflow-y:auto}.search-palette-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.search-palette-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .1s;display:flex}.search-palette-item:hover,.search-palette-item.selected{background:var(--secondary)}.search-palette-item.selected .search-item-glyph{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.search-item-glyph{border-radius:var(--radius-md);background:color-mix(in srgb, var(--foreground) 6%, transparent);width:32px;height:32px;color:var(--muted-foreground);flex-shrink:0;place-items:center;transition:all .15s;display:grid}.search-item-content{flex:1;min-width:0}.search-item-title-row{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.search-item-title{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--foreground);font-weight:600}.search-item-desc{font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.search-item-action{flex-shrink:0}.search-palette-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.search-palette-empty p{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);color:var(--foreground);font-weight:500}.search-palette-empty span{font-size:var(--text-xs);color:var(--muted-foreground)}.search-palette-footer{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 40%, var(--card));font-size:var(--text-3xs);color:var(--muted-foreground);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy h1{color:var(--foreground);background:0 0}}.brand-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.overview-grid{max-width:1180px;padding:0 var(--space-9) var(--space-11);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;display:grid}.overview-links{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.overview-links a{align-items:center;gap:var(--space-2);color:var(--muted-foreground);text-decoration:none;display:inline-flex}.overview-links a:hover{color:var(--primary)}.not-found{gap:var(--space-6);padding:var(--space-9) 0;justify-items:center;display:grid}.not-found .overview-links{justify-items:center}@media (width<=760px){.overview-grid{padding-bottom:var(--space-9)}}.agent-url-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-url-row input{flex:1;min-width:min(100%,22rem)}.agent-examples{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.agent-example{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono)}.agent-head .agent-url{font-size:var(--text-sm);color:var(--foreground);word-break:break-all}.agent-note{font-size:var(--text-xs);padding:0 var(--space-2)}.agent-doc{padding:var(--space-5);overflow-x:auto}.agent-doc .markdown-body{max-width:none;margin:0;padding:0}.agent-doc .markdown-body h1{font-size:var(--text-2xl);letter-spacing:-.04em;margin:var(--space-5) 0 var(--space-3);line-height:1.15}.agent-doc .markdown-body h2{font-size:var(--text-xl);letter-spacing:-.03em;margin:var(--space-5) 0 var(--space-2);line-height:1.2}.agent-doc .markdown-body h5,.agent-doc .markdown-body h6{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-1)}.agent-doc .markdown-body a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:2px;font-weight:500}.agent-doc .markdown-body a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.agent-doc .markdown-body ul,.agent-doc .markdown-body ol{margin:0 0 var(--space-4);color:var(--muted-foreground);gap:var(--space-1);flex-direction:column;padding-left:1.4rem;display:flex}.agent-doc .markdown-body blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--muted-foreground);font-style:italic}.agent-doc .markdown-body blockquote p{margin:0}.agent-doc .markdown-body pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.agent-doc .markdown-body pre code{color:var(--foreground);font-size:var(--text-xs);background:0 0;border:none;padding:0;line-height:1.6}.agent-doc .markdown-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:var(--text-sm)}.agent-doc .markdown-body th,.agent-doc .markdown-body td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.agent-doc .markdown-body th{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.agent-doc .markdown-body hr{border:none;border-top:1px solid var(--border);margin:var(--space-5) 0}.agent-doc .markdown-body img{border-radius:var(--radius-sm);max-width:100%}.agent-raw{padding:var(--space-4);background:var(--muted);color:var(--foreground);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:26rem;margin:0;line-height:1.6;overflow:auto}.agent-file-url{font-size:var(--text-2xs);word-break:break-all;text-decoration:none}.agent-file-url:hover{color:var(--foreground)}.agent-llms{gap:var(--space-3);flex-direction:column;display:flex}.agent-llms-title{font-size:var(--text-lg);letter-spacing:-.02em;margin:0}.agent-llms-quote{padding:var(--space-2) var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--muted-foreground);font-style:italic;font-size:var(--text-sm);margin:0}.agent-llms-section h4{margin:var(--space-2) 0 0;font-size:var(--text-md)}.agent-llms-section>p{font-size:var(--text-xs);margin:0}.agent-llms-section ul{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;padding-left:1.3rem;list-style:outside;display:flex}.agent-llms-section a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.agent-meta{padding:var(--space-2) var(--space-5) var(--space-4);margin:0}.agent-meta-row{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(110px,max-content) 1fr;display:grid}.agent-meta-row:last-child{border-bottom:none}.agent-meta-row dd{word-break:break-word;margin:0}.agent-checks-summary{padding:var(--space-4) var(--space-5) 0}.agent-checks{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none}.agent-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.agent-check:last-child{border-bottom:none}.agent-check .badge{text-transform:uppercase;flex-shrink:0;justify-content:center;min-width:3.5rem}.agent-check-label{font-weight:600;font-size:var(--text-sm)}.agent-check-detail{font-size:var(--text-xs);line-height:1.55}@media (width<=720px){.agent-meta-row{gap:var(--space-1);grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/frontend/dist/assets/index-C60Osx-j.js b/frontend/dist/assets/index-tokK9jOz.js similarity index 100% rename from frontend/dist/assets/index-C60Osx-j.js rename to frontend/dist/assets/index-tokK9jOz.js diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 8934549..a563a48 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -27,8 +27,8 @@ } })() - - + +
diff --git a/frontend/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json b/frontend/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json index 4067159..e7db704 100644 --- a/frontend/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json +++ b/frontend/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json @@ -1 +1 @@ -{"version":"5.0.0","results":[[":tests/auth.test.tsx",{"duration":536.224841,"failed":false}],[":tests/api.test.ts",{"duration":17.88092000000006,"failed":false}],[":tests/overlay.test.tsx",{"duration":694.3132250000001,"failed":false}],[":tests/check-tokens.test.mjs",{"duration":734.5557109999997,"failed":false}],[":tests/routing.test.tsx",{"duration":2000.0288979999996,"failed":false}],[":tests/appState.test.tsx",{"duration":367.28223000000025,"failed":false}],[":tests/icon-registry.test.tsx",{"duration":80.47717699999998,"failed":false}],[":tests/useTimeout.test.tsx",{"duration":56.3337939999999,"failed":false}],[":tests/useItems.test.tsx",{"duration":398.72940700000004,"failed":false}],[":tests/itemsPage.test.tsx",{"duration":708.2502969999998,"failed":false}],[":tests/agentViewPage.test.tsx",{"duration":1352.459346,"failed":false}],[":tests/markdown.test.ts",{"duration":18.204109000000017,"failed":false}],[":tests/dbg.test.tsx",{"duration":625.5198799999998,"failed":false}]]} \ No newline at end of file +{"version":"5.0.0","results":[[":tests/auth.test.tsx",{"duration":496.2796740000001,"failed":false}],[":tests/api.test.ts",{"duration":20.032437000000073,"failed":false}],[":tests/overlay.test.tsx",{"duration":664.1624070000003,"failed":false}],[":tests/check-tokens.test.mjs",{"duration":755.3123950000002,"failed":false}],[":tests/routing.test.tsx",{"duration":2177.9021880000005,"failed":false}],[":tests/appState.test.tsx",{"duration":375.36047099999996,"failed":false}],[":tests/icon-registry.test.tsx",{"duration":79.88136299999996,"failed":false}],[":tests/useTimeout.test.tsx",{"duration":50.679571000000124,"failed":false}],[":tests/useItems.test.tsx",{"duration":391.9487849999998,"failed":false}],[":tests/itemsPage.test.tsx",{"duration":716.2058189999998,"failed":false}],[":tests/agentViewPage.test.tsx",{"duration":1297.835419,"failed":false}],[":tests/markdown.test.ts",{"duration":18.511739999999918,"failed":false}],[":tests/dbg.test.tsx",{"duration":625.5198799999998,"failed":false}]]} \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css index a8cdd67..791de80 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -2302,14 +2302,15 @@ footer { } .agent-doc .markdown-body a { - color: var(--accent); + color: var(--primary); + font-weight: 500; text-decoration: underline; - text-decoration-color: color-mix(in srgb, var(--accent) 45%, transparent); + text-decoration-color: color-mix(in srgb, var(--primary) 40%, transparent); text-underline-offset: 2px; } .agent-doc .markdown-body a:hover { - text-decoration-color: var(--accent); + text-decoration-color: var(--primary); } .agent-doc .markdown-body ul, @@ -2448,7 +2449,7 @@ footer { } .agent-llms-section a { - color: var(--accent); + color: var(--primary); text-decoration: underline; text-underline-offset: 2px; }