@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_211279{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_211279{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_202d1b{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_202d1b{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13aeb3{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_13aeb3{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-brand:var(--font-outfit),"Outfit",sans-serif;--font-ui:var(--font-plex-sans),"IBM Plex Sans",sans-serif;--radius-lab:8px;--ease-lab:cubic-bezier(.22,1,.36,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{background-color:var(--body-bg-color,#e9f0f7);min-height:100%}html[data-theme=dark]{background-color:var(--body-bg-color,#0a121c)}body{min-height:100%;color:var(--color-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-color:var(--body-bg-color);background-image:var(--body-bg-image);transition:background-color .22s var(--ease-lab),color .22s var(--ease-lab);background-size:48px 48px,48px 48px,auto,auto,auto;background-attachment:scroll;margin:0;font-size:15px;line-height:1.45}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark],[data-theme=light]{--glass-blur:0px;--glass-bg:var(--color-surface);--glass-bg-strong:var(--color-surface);--glass-bg-soft:var(--color-surface)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}.lab-center,.lab-result,.scenario-pattern,.scrollbar-well,.test-wrap{--scrollbar-track:var(--scrollbar-well-track);--scrollbar-thumb:var(--scrollbar-well-thumb);--scrollbar-thumb-hover:var(--scrollbar-well-thumb-hover);--scrollbar-thumb-active:var(--scrollbar-well-thumb-active)}}@layer components{.liquid-glass,.liquid-glass-card,.liquid-glass-chip,.liquid-glass-frame,.liquid-glass-panel{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-hairline);box-shadow:inset 0 .5px 0 var(--glass-specular),inset 0 -.5px 0 var(--glass-inset-bottom),var(--glass-shadow);position:relative}.liquid-glass-frame{box-shadow:inset 0 .5px 0 var(--glass-specular),var(--shadow-plane)}.liquid-glass-frame,.liquid-glass-panel{background:var(--glass-sheen),var(--glass-bg-strong)}.liquid-glass-panel{box-shadow:inset 0 .5px 0 var(--glass-specular)}.liquid-glass-card{-webkit-backdrop-filter:none;background:var(--color-panel);transition:border-color .16s var(--ease-lab),background-color .16s var(--ease-lab)}.liquid-glass-card:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.liquid-glass-card:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--glass-border-hairline))}}.liquid-glass-card:hover{background:var(--color-well-elevated)}.liquid-glass-chip{background:var(--glass-sheen),var(--glass-bg-soft);border-radius:999px}.locale-switcher{border:1px solid var(--glass-border-hairline);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-radius:8px;gap:2px;padding:2px}.locale-btn,.locale-switcher{align-items:center;display:inline-flex}.locale-btn{min-width:34px;min-height:28px;color:var(--color-ink-muted);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;justify-content:center;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none}.locale-btn:hover{color:var(--color-ink)}.locale-btn.is-active{background:var(--color-brand-soft);color:var(--color-brand)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{border:1px solid var(--glass-border-hairline);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.1);min-height:36px;color:var(--color-ink-muted);box-shadow:inset 0 .5px 0 var(--glass-specular);transition:color .14s var(--ease-lab),border-color .14s var(--ease-lab);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.theme-toggle:hover{color:var(--color-ink);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--glass-border-hairline))}}.theme-toggle-icon{place-items:center;display:grid}.theme-toggle-label{text-align:left;min-width:3.4rem}@media (max-width:767px){.theme-toggle-label{display:none}}.label{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.btn,.label{font-weight:600}.btn{border-radius:var(--radius-lab);min-height:36px;transition:background .12s var(--ease-lab),border-color .12s var(--ease-lab),color .12s var(--ease-lab),transform .12s var(--ease-lab);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand);color:#fff}.btn-secondary{background:0 0}.btn-secondary:hover:not(:disabled){color:var(--color-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-press)}.btn-primary.is-success{background:var(--color-match)}.btn-secondary{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-color:var(--glass-border-hairline);color:var(--color-ink);box-shadow:inset 0 .5px 0 var(--glass-specular)}.btn-secondary:hover:not(:disabled){background:var(--glass-sheen),var(--glass-bg-strong);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 25%,var(--glass-border-hairline))}}.btn-tertiary{color:var(--color-ink-muted);background:0 0;min-height:32px;padding:0 10px}.btn-tertiary:hover:not(:disabled){color:var(--color-ink);background:#0a121c0a}.chip{appearance:none;border:1px solid var(--color-border-well);color:var(--color-on-well-muted);min-height:28px;transition:background .12s var(--ease-lab),color .12s var(--ease-lab),border-color .12s var(--ease-lab);background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.chip:hover{color:var(--color-on-well);border-color:#3a5166}.chip.is-active{background:var(--color-brand-soft);color:#8fe0c8;border-color:#2f9e7a8c}.flag-chip{font-family:var(--font-mono);border-radius:6px;min-width:28px;padding:0 8px}.page-shell{background-color:#0000;flex-direction:column;min-height:100vh;display:flex}.route-fallback{background-color:#0000;flex:1;min-height:40vh}.topnav{z-index:20;background:var(--glass-sheen),var(--glass-bg-strong);border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:space-between;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand,.topnav{align-items:center}.brand{font-family:var(--font-brand);letter-spacing:-.03em;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.brand-mark{background:var(--color-well);width:28px;height:28px;color:var(--color-match);font-family:var(--font-mono);border-radius:7px;place-items:center;display:grid}.brand-mark,.nav-links{font-size:14px;font-weight:500}.nav-links{color:var(--color-ink-muted);align-items:center;gap:16px;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-ink)}.nav-links a[aria-current=page]{color:var(--color-brand)}.site-footer{border-top:1px solid var(--glass-border-hairline);color:var(--color-ink-muted);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);margin-top:auto;padding:28px 24px 40px;font-size:13px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1100px;margin:0 auto;display:flex}.lab-shell{height:100dvh;overflow:hidden}.lab-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lab-shell .topnav{flex-shrink:0}.lab-bench{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.lab-bench-group{width:100%;display:flex}.lab-panel{flex-direction:column;height:100%;display:flex;overflow:hidden;min-width:0!important;min-height:0!important}.lab-panel--rail{min-width:220px!important}.lab-panel--editor{min-width:420px!important}.lab-panel--aside{min-width:280px!important}.lab-panel>.lab-aside,.lab-panel>.lab-center,.lab-panel>.lab-rail{flex:auto;width:100%;min-width:0;height:100%;max-height:100%}.lab-panel>.lab-aside{overflow:hidden}.lab-separator{background:var(--glass-border-hairline);width:5px;transition:background-color .16s var(--ease-lab);border:0;outline:none;margin:0;padding:0;position:relative;flex:0 0 5px!important}.lab-separator:focus-visible,.lab-separator:hover,.lab-separator[data-separator][data-active]{background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.lab-separator:focus-visible,.lab-separator:hover,.lab-separator[data-separator][data-active]{background:color-mix(in srgb,var(--color-brand) 70%,var(--glass-border-hairline))}}.lab-separator:after{content:"";position:absolute;inset:-4px 0}@media (min-width:960px){.lab-bench:not(.lab-bench-group){grid-template-columns:220px minmax(0,1fr) minmax(280px,340px)}}@media (min-width:1280px){.lab-bench:not(.lab-bench-group){grid-template-columns:240px minmax(0,1fr) minmax(300px,380px)}}.lab-aside,.lab-rail{min-height:0;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.lab-rail{border-right:1px solid var(--glass-border-hairline);padding:12px 0 20px;overflow:hidden auto}.lab-aside{border-left:1px solid var(--glass-border-hairline);min-width:0;overflow:hidden}.rail-section{border-bottom:1px solid var(--glass-border-hairline);padding:10px 14px 14px}.rail-heading{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.rail-cta{border-radius:var(--radius-lab);background:var(--color-brand);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;font-size:13px;font-weight:600;display:flex}.rail-cta:hover{background:var(--color-brand-press)}.rail-link{color:var(--color-brand);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.rail-code{flex-direction:column;gap:6px;min-width:0;margin-top:12px;display:flex}.rail-code-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-code-label{color:var(--color-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.rail-code-copy{border:1px solid var(--glass-border-hairline);background:var(--color-well-elevated);min-height:26px;color:var(--color-brand);border-radius:6px;flex-shrink:0;padding:0 8px;font-size:11px;font-weight:700}.rail-code-copy:hover{border-color:var(--color-brand)}.rail-code-preview{border:1px solid var(--color-border-well);background:var(--color-well);max-height:11rem;color:var(--color-on-well);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.rail-code-preview code{font:inherit;color:inherit}.rail-code-note{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.35}.rail-select-label{color:var(--color-ink-muted);margin-bottom:4px;font-size:12px;display:block}.rail-select{border:1px solid var(--glass-border-hairline);background:var(--color-surface);width:100%;min-height:34px;color:var(--color-ink);border-radius:6px;margin-bottom:10px;padding:0 8px;font-size:13px}.rail-menu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-item{width:100%;color:var(--color-ink-muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.rail-item:hover{background:var(--color-brand-soft);color:var(--color-ink)}.rail-item.is-active{background:var(--color-brand-soft);color:var(--color-brand);border-left-color:var(--color-brand);font-weight:600}.rail-check{width:14px;color:var(--color-brand);flex-shrink:0;font-size:12px}.rail-flags{flex-wrap:wrap;gap:6px;display:flex}.rail-flag{border:1px solid var(--glass-border-hairline);min-width:32px;min-height:30px;color:var(--color-ink-muted);font-family:var(--font-mono);background:0 0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600}.rail-flag.is-active{background:var(--color-brand-soft);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.rail-flag.is-active{border-color:color-mix(in srgb,var(--color-brand) 40%,transparent)}}.rail-flag.is-active{color:var(--color-brand)}.lab-center{background:var(--color-well);min-width:0;min-height:0;color:var(--color-on-well);gap:12px;padding:14px 16px 16px;overflow:hidden}.lab-center,.lab-field{flex-direction:column;display:flex}.lab-field{flex-shrink:0;gap:8px}.lab-field-grow{flex-direction:column;flex:1;min-height:120px;display:flex}.lab-field-grow .lab-test-wrap,.lab-field-grow .test-wrap{min-height:0}.lab-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-field-head .label{color:var(--color-on-well-muted);margin:0}.lab-field-error{color:var(--color-error);text-align:right;max-width:60%;font-size:12px}.lab-center .pattern-shell{border-color:var(--color-border-well)}.lab-center .pattern-shell:focus-within{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.lab-center .pattern-shell:focus-within{border-color:color-mix(in srgb,var(--color-brand) 70%,var(--color-border-well))}}.lab-center .pattern-shell:focus-within{box-shadow:0 0 0 1px var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.lab-center .pattern-shell:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent)}}.pattern-flags{width:auto;min-width:36px;padding:0 8px;font-size:13px}.lab-replacement{border-color:var(--color-border-well);background:var(--color-well-elevated)}.lab-test-wrap{flex:1;min-height:120px}.lab-test-wrap:focus-within{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.lab-test-wrap:focus-within{border-color:color-mix(in srgb,var(--color-brand) 70%,var(--color-border-well))}}.lab-test-wrap:focus-within{box-shadow:0 0 0 1px var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.lab-test-wrap:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent)}}.lab-status{z-index:3;color:var(--color-on-well-muted);pointer-events:none;opacity:.85;font-size:11px;position:absolute;bottom:8px;right:10px}.lab-result,.lab-status{font-family:var(--font-mono)}.lab-result{border:1px solid var(--color-border-well);border-radius:var(--radius-lab);background:var(--color-well-elevated);min-height:88px;max-height:160px;color:var(--color-on-well);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;font-size:13px;position:relative;overflow:auto}.aside-block{border-bottom:1px solid var(--glass-border-hairline);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.aside-block.is-grow{flex:auto;min-height:160px}.aside-block.is-grow:not(.is-open){flex:none;min-height:0}.aside-block-head{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.aside-block-head:hover{background:var(--color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.aside-block-head:hover{background:color-mix(in srgb,var(--color-brand-soft) 70%,transparent)}}.aside-block-head .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.aside-chevron{width:12px;color:var(--color-ink-muted);flex-shrink:0;font-size:11px}.aside-block-body{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.aside-block:not(.is-grow).is-open .aside-block-body{max-height:min(240px,28vh)}.aside-block.is-grow.is-open{overflow:hidden}.aside-block.is-grow .aside-block-body{flex:auto;max-height:none;overflow:hidden}.ref-split{flex:1;grid-template-columns:1fr;gap:8px;min-height:0;display:grid;overflow:hidden}@media (min-width:960px){.ref-split{grid-template-columns:minmax(88px,112px) minmax(0,1fr);height:100%;min-height:0}}.ref-cats{flex-direction:column;gap:2px;min-height:0;padding-right:2px;display:flex;overflow:auto}.ref-cat{text-align:left;color:var(--color-ink-muted);background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:500}.ref-cat:hover{color:var(--color-ink)}.ref-cat.is-active,.ref-cat:hover{background:var(--color-brand-soft)}.ref-cat.is-active{color:var(--color-brand);font-weight:600}.lab-aside .debug-list,.lab-aside .match-list,.lab-aside .ref-list,.lab-aside .token-list{min-width:0;max-height:none}.lab-aside .ref-list{height:100%;min-height:0;overflow:auto}.lab-aside .ref-search{flex-shrink:0;width:100%;min-width:0;margin-top:8px}.lab-aside .debug-item,.lab-aside .match-item,.lab-aside .ref-item,.lab-aside .token-row{min-width:0}.lab-aside .debug-meta,.lab-aside .match-meta,.lab-aside .ref-desc,.lab-aside .token-desc{overflow-wrap:anywhere;min-width:0}.lab-aside .token-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.lab-aside .ref-item{grid-template-columns:minmax(52px,72px) minmax(0,1fr)}.lab-aside .ref-token,.lab-aside .token-lexeme{max-width:100%}.pattern-shell{border:1px solid var(--color-border-well);border-radius:var(--radius-lab);background:var(--color-well-elevated);align-items:stretch;display:flex;position:relative;overflow:hidden}.pattern-slash{width:28px;color:var(--color-on-well-muted);font-family:var(--font-mono);background:var(--color-slash-rail);flex-shrink:0;place-items:center;display:grid}.pattern-field{flex:1;min-width:0;position:relative}.pattern-highlight,.pattern-input{width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:12px 10px;font-size:15px;line-height:1.45}.pattern-highlight{pointer-events:none;color:#0000;position:absolute;inset:0;overflow:hidden}.pattern-highlight .hl-token{background:var(--color-hl-match);color:#0000;border-radius:2px}.pattern-input{z-index:1;color:var(--color-on-well);caret-color:var(--color-on-well);resize:none;background:0 0;outline:none;min-height:44px;position:relative;overflow:hidden}.pattern-input.is-error{color:var(--color-error)}.pattern-input::placeholder{color:var(--color-on-well-muted)}.error-strip{background:var(--color-error-soft);color:var(--color-error);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.lab-center .match-count{color:var(--color-match)}.test-wrap{border:1px solid var(--color-border-well);border-radius:var(--radius-lab);background:var(--color-well-elevated);flex:1;min-height:160px;position:relative;overflow:hidden}.highlight-layer,.sub-output,.test-input{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;position:absolute;inset:0;overflow:auto}.highlight-layer{color:#0000;pointer-events:none;z-index:1}.test-input{z-index:2;resize:none;width:100%;height:100%;color:var(--color-on-well);caret-color:var(--color-on-well);background:0 0;outline:none}.test-input::placeholder{color:var(--color-on-well-muted)}.sub-output{color:var(--color-on-well);min-height:120px;position:relative}.replacement-input{border:1px solid var(--color-border-well);border-radius:var(--radius-lab);background:var(--color-well-elevated);width:100%;color:var(--color-on-well);font-family:var(--font-mono);outline:none;padding:10px 12px;font-size:14px}.hl-match{background:var(--color-hl-match);transition:background .15s var(--ease-lab);border-radius:2px}.hl-group-1{background:var(--color-hl-group-1)}.hl-group-2{background:var(--color-hl-group-2)}.insight{border-top:1px solid var(--glass-border-hairline);flex-direction:column;min-height:320px;display:flex}@media (min-width:1200px){.insight{border-top:none;border-left:1px solid var(--glass-border-hairline)}}.insight-tabs{border-bottom:1px solid var(--glass-border-hairline);gap:4px;padding:12px 16px 0;display:none}.insight-tabs button{color:var(--color-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:600}.insight-tabs button.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}@media (max-width:1199px){.insight-tabs{display:flex}.insight-panel{display:none!important}.insight-panel.is-active{display:flex!important}}.insight-panel{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.insight-panel+.insight-panel{border-top:1px solid var(--glass-border-hairline)}@media (max-width:1199px){.insight-panel+.insight-panel{border-top:none}}.panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-title .label{margin:0}.match-count{color:var(--color-brand);font-size:12px;font-weight:600}.debug-list,.match-list,.ref-list,.token-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.ref-item,.token-row{background:var(--color-row);text-align:left;transition:background .12s var(--ease-lab),border-color .12s var(--ease-lab);border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.token-row.is-hot,.token-row:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.token-row.is-hot,.token-row:hover{border-color:color-mix(in srgb,var(--color-brand) 25%,transparent)}}.ref-token,.token-lexeme{font-family:var(--font-mono);color:var(--color-brand-press);background:var(--color-surface);border-radius:4px;padding:1px 6px;font-size:13px;font-weight:500}.ref-desc,.token-desc{color:var(--color-ink);font-size:13px}.ref-desc{color:var(--color-ink-muted)}.ref-item{background:0 0;border:0;grid-template-columns:88px 1fr;align-items:center}.ref-item:hover{background:var(--color-brand-soft)}.ref-search{border:1px solid var(--color-border);border-radius:var(--radius-lab);background:var(--color-surface);width:100%;color:var(--color-ink);padding:10px 12px;font-size:14px}.ref-search::placeholder{color:var(--color-ink-muted)}.empty-hint{color:var(--color-ink-muted);margin:0;font-size:14px}.debug-item,.match-item{background:var(--color-row-strong);border-left:3px solid var(--color-match);border-radius:8px;padding:10px 12px}.debug-item strong,.match-item strong{font-family:var(--font-mono);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.debug-meta,.match-meta{color:var(--color-ink-muted);font-size:12px}.mobile-tabs{z-index:30;height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;border-radius:0;gap:6px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-tabs .btn{flex:1}.mobile-tab{color:var(--color-ink-muted);background:0 0;border:0;border-radius:10px;flex:1;font-size:12px;font-weight:600}.mobile-tab.is-active{background:var(--color-brand-soft);color:var(--color-brand-press)}.toast{z-index:40;color:var(--color-ink);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;position:fixed;bottom:24px;right:20px}.toast-enter{animation:toast-in .2s var(--ease-lab) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-enter{animation:none}}.hero-intro{border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:10px 16px;width:fit-content;max-width:100%;padding:14px 18px;display:flex}.hero-intro .brand-inline{font-family:var(--font-brand);letter-spacing:-.04em;font-size:clamp(28px,4vw,36px);font-weight:700}.hero-intro p{color:var(--color-ink-muted);max-width:42ch;margin:0;font-size:15px}.content-main{flex:1;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:32px 24px 64px}.content-main:has(.scenario-grid){max-width:1200px}.page-hero{border-radius:14px;width:fit-content;max-width:100%;padding:18px 20px}.library-hero-row{flex-wrap:wrap;align-items:stretch;gap:16px 20px;margin-bottom:4px;display:flex}.library-hero-row .page-hero{flex:280px;width:auto;min-width:0;max-width:min(52ch,100%)}.library-ad{flex:240px;justify-content:center;align-items:center;min-width:min(100%,240px);max-width:100%;display:flex}.yandex-rtb{width:100%;min-height:90px}.page-hero h1{font-family:var(--font-brand);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,5vw,44px);font-weight:700}.page-hero p{color:var(--color-ink-muted);max-width:52ch;margin:0;font-size:16px}.docs-grid,.scenario-grid{gap:16px;margin-top:28px;display:grid}.scenario-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}@media (min-width:768px){.docs-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-card,.scenario-card{border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;overflow:hidden}.doc-card h2,.scenario-card h2{font-family:var(--font-brand);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px}.scenario-card-link{color:inherit;text-decoration:none}.scenario-card-link:hover{color:var(--color-brand)}.scenario-card-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;margin-top:auto;display:flex}.scenario-detail{border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.scenario-detail h2{font-family:var(--font-brand);letter-spacing:-.02em;margin:8px 0 0;font-size:18px}.scenario-detail .scenario-pattern,.scenario-sample{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;max-width:100%;font-family:var(--font-mono);background:var(--color-well);color:var(--color-on-well);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.doc-card p,.scenario-card p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.scenario-pattern{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;max-width:100%;max-height:4.5rem;font-family:var(--font-mono);background:var(--color-well);color:var(--color-on-well);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.45;overflow:auto}.tag-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tag-row--filters{margin-top:16px}.library-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.library-search{flex:240px;min-width:0;max-width:480px;position:relative}.library-search-input{border:1px solid var(--glass-border-hairline);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(1.1);width:100%;min-height:42px;color:var(--color-ink);box-shadow:inset 0 .5px 0 var(--glass-specular);border-radius:10px;padding:10px 88px 10px 14px;font-size:14px}.library-search-input::placeholder{color:var(--color-ink-muted)}.library-search-input:focus{outline:2px solid var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.library-search-input:focus{outline:2px solid color-mix(in srgb,var(--color-brand) 45%,transparent)}}.library-search-input:focus{outline-offset:1px}.library-search-clear{appearance:none;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.library-search-clear:hover{color:var(--color-ink);background:var(--color-brand-soft)}.library-results{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:600}.library-empty{color:var(--color-ink-muted);background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border-hairline);border-radius:12px;margin:28px 0 0;padding:20px;font-size:15px}.tag{background:var(--color-brand-soft);min-height:24px;color:var(--color-brand-press);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-filter{appearance:none;border:1px solid var(--glass-border-hairline);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(1.1);color:var(--color-ink-muted);min-height:32px;box-shadow:inset 0 .5px 0 var(--glass-specular);border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.tag-filter.is-active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.doc-prose{border-radius:14px;max-width:72ch;padding:20px 22px}.doc-prose h2{font-family:var(--font-brand);letter-spacing:-.02em;margin:28px 0 10px;font-size:22px}.doc-prose p{color:var(--color-ink-muted);margin:0 0 12px;font-size:15px}@media (max-width:767px){.nav-links,.topnav-actions .btn-secondary{display:none}.mobile-tabs{display:flex}.lab-shell{height:auto;min-height:100dvh;overflow:visible}.lab-bench{min-height:calc(100dvh - 120px)}.mobile-hide-pane{display:none!important}.lab-aside.is-mobile-show,.lab-center.is-mobile-show,.lab-rail.is-mobile-show{display:flex!important}.toast{bottom:76px;left:16px;right:16px}}@media (min-width:768px) and (max-width:959px){.mobile-tabs{display:flex}.lab-bench{min-height:calc(100dvh - 120px)}.mobile-hide-pane{display:none!important}.lab-aside.is-mobile-show,.lab-center.is-mobile-show,.lab-rail.is-mobile-show{display:flex!important}}@media (min-width:960px){.lab-aside.mobile-hide-pane,.lab-center.mobile-hide-pane,.lab-rail.mobile-hide-pane,.mobile-hide-pane{display:flex!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.font-\[family-name\:var\(--font-brand\)\]{font-family:var(--font-brand)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-ink-muted\)\]{color:var(--color-ink-muted)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}}:root,[data-theme=light]{--color-canvas:#e9f0f7;--color-canvas-deep:#d8e4f0;--color-well:#eef3f8;--color-well-elevated:#fff;--color-panel:#f7fafd;--color-ink:#0b1522;--color-ink-muted:#4a5f75;--color-on-well:#0b1522;--color-on-well-muted:#4a5f75;--color-brand:#2466a8;--color-brand-press:#1a5088;--color-brand-soft:#2466a81f;--color-match:#1f87a6;--color-group-1:#3f86cc;--color-group-2:#c9894a;--color-error:#c23b3b;--color-error-soft:#c23b3b1f;--color-border:#b7cbe0;--color-border-well:#c5d6e8;--color-surface:#fff;--color-row:#2466a812;--color-row-strong:#2466a81c;--color-hl-match:#1f87a647;--color-hl-group-1:#3f86cc42;--color-hl-group-2:#c9894a47;--color-slash-rail:#2450820f;--shadow-plane:0 1px 0 #0c18260a,0 14px 36px #24508214;--ease-lab:cubic-bezier(.22,1,.36,1);--radius-lab:8px;--scrollbar-size:10px;--scrollbar-radius:999px;--scrollbar-track:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--scrollbar-track:color-mix(in srgb,var(--color-ink) 4%,transparent)}}:root,[data-theme=light]{--scrollbar-thumb:var(--color-ink-muted)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--scrollbar-thumb:color-mix(in srgb,var(--color-ink-muted) 38%,transparent)}}:root,[data-theme=light]{--scrollbar-thumb-hover:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--scrollbar-thumb-hover:color-mix(in srgb,var(--color-brand) 70%,var(--color-ink-muted))}}:root,[data-theme=light]{--scrollbar-thumb-active:var(--color-brand);--scrollbar-well-track:#2450820d;--scrollbar-well-thumb:#4a5f7559;--scrollbar-well-thumb-hover:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--scrollbar-well-thumb-hover:color-mix(in srgb,var(--color-brand) 55%,var(--color-ink-muted))}}:root,[data-theme=light]{--scrollbar-well-thumb-active:var(--color-brand);--glass-bg:#ffffffbd;--glass-bg-strong:#ffffffe6;--glass-bg-soft:#ffffff94;--glass-border-hairline:#24508224;--glass-specular:#ffffffd9;--glass-sheen:linear-gradient(180deg,#ffffff8c,#fff0 44%);--glass-blur:18px;--glass-saturate:1.12;--glass-shadow:0 6px 22px #24508212;--glass-inset-bottom:#2450820b;--body-bg-color:#e9f0f7;--body-bg-image:linear-gradient(#2466a807 1px,transparent 0),linear-gradient(90deg,#2466a807 1px,transparent 0),radial-gradient(960px 480px at 8% -12%,#2466a817,transparent 58%),radial-gradient(820px 420px at 100% 0%,#5096c812,transparent 54%),linear-gradient(180deg,#f5f9fc,#e9f0f7 50%,#d8e4f0)}[data-theme=dark]{--color-canvas:#0a121c;--color-canvas-deep:#070d14;--color-well:#070e16;--color-well-elevated:#101b28;--color-panel:#0e1824bd;--color-ink:#e4eef7;--color-ink-muted:#8aa0b6;--color-on-well:#d7e6f2;--color-on-well-muted:#7e97ad;--color-brand:#6bafe0;--color-brand-press:#5299cc;--color-brand-soft:#6bafe029;--color-match:#5bc4e0;--color-group-1:#6aa8e0;--color-group-2:#d49a58;--color-error:#e05a5a;--color-error-soft:#e05a5a29;--color-border:#82aacd33;--color-border-well:#1a2c3e;--color-surface:#101a26d6;--color-row:#ffffff0b;--color-row-strong:#ffffff12;--color-hl-match:#5bc4e059;--color-hl-group-1:#6aa8e066;--color-hl-group-2:#d49a5866;--color-slash-rail:#00000026;--shadow-plane:0 1px 0 #ffffff08,0 20px 48px #0000006b;--scrollbar-track:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--scrollbar-track:color-mix(in srgb,var(--color-ink) 7%,transparent)}}[data-theme=dark]{--scrollbar-thumb:var(--color-ink-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--scrollbar-thumb:color-mix(in srgb,var(--color-ink-muted) 38%,transparent)}}[data-theme=dark]{--scrollbar-thumb-hover:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--scrollbar-thumb-hover:color-mix(in srgb,var(--color-brand) 65%,var(--color-ink-muted))}}[data-theme=dark]{--scrollbar-thumb-active:var(--color-brand);--scrollbar-well-track:#ffffff09;--scrollbar-well-thumb:#d7e6f22e;--scrollbar-well-thumb-hover:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--scrollbar-well-thumb-hover:color-mix(in srgb,var(--color-brand) 50%,#d7e6f2)}}[data-theme=dark]{--scrollbar-well-thumb-active:var(--color-brand);--glass-bg:#101c2a94;--glass-bg-strong:#0e1824b8;--glass-bg-soft:#16223070;--glass-border-hairline:#96bee61f;--glass-specular:#b4dcff1a;--glass-sheen:linear-gradient(180deg,#a0d2ff14,#fff0 42%);--glass-blur:24px;--glass-saturate:1.22;--glass-shadow:0 12px 36px #00000061;--glass-inset-bottom:#0003;--body-bg-color:#0a121c;--body-bg-image:linear-gradient(#78b4e608 1px,transparent 0),linear-gradient(90deg,#78b4e608 1px,transparent 0),radial-gradient(920px 500px at 8% -10%,#468cc824,transparent 56%),radial-gradient(820px 460px at 100% 0%,#3ca0c817,transparent 52%),linear-gradient(180deg,#0e1824,#0a121c 50%,#070d14)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}