.palette_scrim__s3J_D{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,72px) 16px 16px;background:var(--scrim);animation:palette_fade__t_H9M .14s ease-out}@keyframes palette_fade__t_H9M{0%{opacity:0}}.palette_dialog__m6dqF{width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;animation:palette_rise__RJwLc .18s var(--ease)}@keyframes palette_rise__RJwLc{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.palette_inputRow__rT9ge{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted)}.palette_inputRow__rT9ge input{flex:1 1;height:52px;border:0;outline:0;background:transparent;color:var(--ink);font:500 15.5px var(--sans)}.palette_inputRow__rT9ge input::placeholder{color:var(--faint)}.palette_dialog__m6dqF kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--line);background:var(--raised);font:500 10.5px var(--mono);color:var(--ink-2)}.palette_list__nEfDp{overflow-y:auto;padding:6px;flex:1 1}.palette_groupLabel__xF_IV{padding:10px 10px 4px;font-size:11.5px;font-weight:600;color:var(--faint)}.palette_item__uNleo{display:grid;grid-template-columns:22px minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;height:40px;padding:0 10px;border-radius:8px;cursor:pointer}.palette_item__uNleo[data-active]{background:var(--raised);box-shadow:inset 2px 0 0 var(--signal)}.palette_icon__0YKMh{display:grid;place-items:center;color:var(--muted)}.palette_title__RZ_2f{font-weight:550}.palette_hint__HHWsk,.palette_title__RZ_2f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette_hint__HHWsk{color:var(--faint);font-size:12.5px}.palette_enter__iX4dG{color:var(--faint);font-size:12px;opacity:0}.palette_item__uNleo[data-active] .palette_enter__iX4dG{opacity:1}.palette_empty__XeLmc{padding:28px;text-align:center;color:var(--muted)}.palette_foot__0NMGq{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.palette_foot__0NMGq span{display:inline-flex;align-items:center;gap:4px}@media (max-width:560px){.palette_foot__0NMGq,.palette_hint__HHWsk{display:none}.palette_item__uNleo{grid-template-columns:22px minmax(0,1fr) auto}}.shell_shell__bivNl{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.shell_bar__P8YK9{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;height:calc(var(--bar-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) clamp(16px,2.4vw,32px) 0;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.shell_brand__mYOxP{display:flex;align-items:center;gap:10px;flex:none}.shell_brandName__HjWYl{font-weight:650;font-size:14.5px;letter-spacing:-.02em;white-space:nowrap}.shell_brandName__HjWYl span{color:var(--muted);font-weight:500}.shell_nav__kMPp5{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.shell_nav__kMPp5::-webkit-scrollbar{display:none}.shell_navItem__wKBP0{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 11px;border-radius:var(--r-md);color:var(--muted);font-weight:550;font-size:13.5px;white-space:nowrap;transition:color .15s,background .15s}.shell_navItem__wKBP0:hover{color:var(--ink);background:var(--raised)}.shell_navItem__wKBP0[aria-current=page]{color:var(--ink)}.shell_navItem__wKBP0[aria-current=page]:after{content:"";position:absolute;left:11px;right:11px;bottom:-10px;height:2px;border-radius:2px;background:var(--signal)}.shell_barRight__9ay23{margin-left:auto;display:flex;align-items:center;gap:8px}.shell_search___Vu6f{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;min-width:240px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font-size:13px;transition:border-color .15s}.shell_search___Vu6f:hover{border-color:var(--faint)}.shell_search___Vu6f span{flex:1 1;text-align:left}.shell_search___Vu6f kbd{padding:1px 6px;border-radius:5px;border:1px solid var(--line);background:var(--raised);font:500 11px var(--mono);color:var(--ink-2)}.shell_docs__nK7YY{color:var(--muted);font-weight:550;font-size:13px;padding:0 6px}.shell_docs__nK7YY:hover{color:var(--ink)}.shell_iconBtn__3_Nqj{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer}.shell_iconBtn__3_Nqj:hover{color:var(--ink);border-color:var(--faint)}.shell_main__MPUpr{min-width:0;padding:28px clamp(16px,2.4vw,32px) 56px}.shell_status__aOn46{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:18px;height:calc(var(--status-h) + env(safe-area-inset-bottom, 0px));padding:0 clamp(16px,2.4vw,32px) env(safe-area-inset-bottom,0);border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:11.5px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden}.shell_statusItem__Zp4HK{display:inline-flex;align-items:center;gap:7px}.shell_statusSpacer__gn0x4{flex:1 1}.shell_dotDemo__Jwnex,.shell_dotLive__5RnI5{width:7px;height:7px;border-radius:50%}.shell_dotLive__5RnI5{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:shell_breathe__GPl1M 2s ease-in-out infinite}.shell_dotDemo__Jwnex{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}@keyframes shell_breathe__GPl1M{50%{box-shadow:0 0 0 5px transparent}}@media (max-width:1080px){.shell_search___Vu6f{min-width:0}.shell_search___Vu6f span{display:none}}@media (max-width:720px){.shell_bar__P8YK9{flex-wrap:wrap;height:auto;gap:6px 12px;padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:0}.shell_brandName__HjWYl span{display:none}.shell_nav__kMPp5{order:3;flex-basis:100%;margin:0 -8px;padding-bottom:6px}.shell_navItem__wKBP0[aria-current=page]:after{bottom:-6px}.shell_docs__nK7YY,.shell_search___Vu6f kbd{display:none}.shell_main__MPUpr{padding:20px 16px 48px}.shell_status__aOn46>:nth-child(n+3){display:none}.shell_status__aOn46>:last-child{display:inline-flex;margin-left:auto}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ground:#f1f1ef;--panel:#fff;--raised:#f6f6f5;--sunken:#e9e9e7;--line:#deded9;--line-soft:#ebebe8;--ink:#18181b;--ink-2:#3f3f46;--muted:#6b6b73;--faint:#a1a1a8;--grid-dot:rgba(24,24,27,.13);--scrim:rgba(24,24,27,.36);--signal:#f0561a;--signal-ink:#c2410c;--on-signal:#fff;--signal-soft:rgba(240,86,26,.09);--signal-glow:rgba(240,86,26,.32);--t-heuristic:#0f9f78;--t-ranker:#f0561a;--t-llm:#7a5af8;--t-fallback:#a1a1aa;--critical:#dc2626;--major:#ca8a04;--minor:#2563eb;--ok:#16a34a;--critical-soft:rgba(220,38,38,.08);--major-soft:rgba(202,138,4,.1);--minor-soft:rgba(37,99,235,.08);--ok-soft:rgba(22,163,74,.09);--sans:"Instrument Sans Variable","Instrument Sans","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--display:var(--sans);--body:var(--sans);--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow:0 1px 2px rgba(24,24,27,.04),0 8px 24px -16px rgba(24,24,27,.18);--shadow-pop:0 24px 60px -20px rgba(24,24,27,.35),0 2px 6px rgba(24,24,27,.06);--bar-h:52px;--status-h:28px;--ease:cubic-bezier(0.2,0.7,0.2,1)}[data-theme=dark]{color-scheme:dark;--ground:#0b0b0c;--panel:#131315;--raised:#1a1a1d;--sunken:#0e0e10;--line:#27272b;--line-soft:#1e1e21;--ink:#ededee;--ink-2:#b9b9bf;--muted:#8a8a93;--faint:#5c5c64;--grid-dot:hsla(240,3%,93%,.09);--scrim:rgba(0,0,0,.6);--signal:#ff6a2b;--signal-ink:#ff7a40;--on-signal:#140802;--signal-soft:rgba(255,106,43,.1);--signal-glow:rgba(255,106,43,.4);--t-heuristic:#20a883;--t-ranker:#ec5e27;--t-llm:#8a70fb;--t-fallback:#55555d;--critical:#f25555;--major:#eab308;--minor:#60a5fa;--ok:#3fcf78;--critical-soft:rgba(242,85,85,.12);--major-soft:rgba(234,179,8,.12);--minor-soft:rgba(96,165,250,.12);--ok-soft:rgba(63,207,120,.12);--shadow:0 1px 0 hsla(0,0%,100%,.02) inset,0 10px 30px -18px rgba(0,0,0,.8);--shadow-pop:0 30px 70px -20px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.04)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:14px/1.5 var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.mono,code,kbd,pre{font-family:var(--mono);font-feature-settings:"zero","calt" 0}code{font-size:.92em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}::selection{background:var(--signal-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);cursor:pointer;font-weight:550;font-size:13px;white-space:nowrap;transition:border-color .15s,background .15s,transform .15s var(--ease)}.btn:hover{border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--panel)}.btn-primary:hover{border-color:var(--ink);opacity:.9}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn-signal:hover{border-color:var(--signal);filter:brightness(1.05)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--raised);border-color:transparent}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.label{color:var(--muted);font-size:12px;font-weight:500}.skeleton{background:linear-gradient(90deg,var(--raised) 25%,var(--line-soft) 50%,var(--raised) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-md)}@keyframes shimmer{to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.code{--sh-class:#0f7f61;--sh-identifier:var(--ink);--sh-sign:var(--muted);--sh-property:#1d4ed8;--sh-entity:#0f7f61;--sh-jsxliterals:var(--ink-2);--sh-string:#b45309;--sh-keyword:#6d28d9;--sh-comment:var(--faint)}[data-theme=dark] .code{--sh-class:#5eead4;--sh-property:#93c5fd;--sh-entity:#5eead4;--sh-string:#fdba74;--sh-keyword:#c4b5fd}