/*! tailwindcss v4.1.18 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"IBM Plex Mono","SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.tui-row{flex-direction:row;align-items:center;display:flex}.tui-between{justify-content:space-between;align-items:center;display:flex}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.tui-animate-glow{animation:1.5s ease-in-out infinite alternate tui-glow-pulse}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.tui-p-panel{padding:var(--tui-space-4)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tui-glow{box-shadow:0 0 8px var(--tui-accent-45)}.tui-glow-lg{box-shadow:0 0 20px var(--tui-accent-50)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.tui-glass{background:var(--tui-panel-80);-webkit-backdrop-filter:blur(12px)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-black:#03040a;--tui-red:#ff5c7c;--tui-green:#5bff8e;--tui-yellow:#ffcb6b;--tui-blue:#68d1ff;--tui-magenta:#ff8cc1;--tui-cyan:#15f1ff;--tui-white:#f7f6fb;--tui-bright-black:#2f3247;--tui-bright-red:#ff7894;--tui-bright-green:#80ffa9;--tui-bright-yellow:#ffe08f;--tui-bright-blue:#8bdcff;--tui-bright-magenta:#ff9fd2;--tui-bright-cyan:#5cfff5;--tui-bright-white:#fff;--tui-accent:#15f1ff;--tui-accent-muted:#00a5bb;--tui-accent-glow:#15f1ff66;--tui-success:#5bff8e;--tui-warning:#ffcb6b;--tui-danger:#ff5c7c;--tui-info:#68d1ff;--tui-bg:#03040a;--tui-fg:#f7f6fb;--tui-panel:#080b18;--tui-panel-deep:#050810;--tui-panel-raised:#0f1933;--tui-panel-hover:#1a1e28;--tui-overlay:#03040aeb;--tui-text-bright:#f0f2f5;--tui-text-primary:#c8cdd6;--tui-text-secondary:#9ba3b5;--tui-text-muted:#7d8799;--tui-text-dim:#737c8e;--tui-border:#252a36;--tui-border-dim:#1e222c;--tui-border-accent:#15f1ff33;--tui-grid-line:#15f1ff0f;--tui-grid-line-accent:#15f1ff1f;--tui-shadow-panel:0 4px 24px #0006;--tui-shadow-elevated:0 8px 32px #00000080;--tui-glow:0 0 8px #15f1ff73;--tui-glow-lg:0 0 20px #15f1ff80;--tui-focus-ring:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-focus-ring:color-mix(in srgb,var(--tui-accent)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-06:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-06:color-mix(in srgb,var(--tui-accent)6%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-08:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-08:color-mix(in srgb,var(--tui-accent)8%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-10:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-10:color-mix(in srgb,var(--tui-accent)10%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-12:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-12:color-mix(in srgb,var(--tui-accent)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-15:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-15:color-mix(in srgb,var(--tui-accent)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-20:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-20:color-mix(in srgb,var(--tui-accent)20%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-25:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-25:color-mix(in srgb,var(--tui-accent)25%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-30:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-30:color-mix(in srgb,var(--tui-accent)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-45:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-45:color-mix(in srgb,var(--tui-accent)45%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-50:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-accent-50:color-mix(in srgb,var(--tui-accent)50%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-06:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-06:color-mix(in srgb,var(--tui-success)6%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-12:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-12:color-mix(in srgb,var(--tui-success)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-15:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-15:color-mix(in srgb,var(--tui-success)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-20:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-20:color-mix(in srgb,var(--tui-success)20%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-30:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-30:color-mix(in srgb,var(--tui-success)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-45:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-45:color-mix(in srgb,var(--tui-success)45%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-muted:var(--tui-success)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-success-muted:color-mix(in srgb,var(--tui-success)65%,var(--tui-bg))}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-06:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-06:color-mix(in srgb,var(--tui-warning)6%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-12:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-12:color-mix(in srgb,var(--tui-warning)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-15:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-15:color-mix(in srgb,var(--tui-warning)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-20:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-20:color-mix(in srgb,var(--tui-warning)20%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-30:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-30:color-mix(in srgb,var(--tui-warning)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-45:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-45:color-mix(in srgb,var(--tui-warning)45%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-muted:var(--tui-warning)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-warning-muted:color-mix(in srgb,var(--tui-warning)65%,var(--tui-bg))}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-06:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-06:color-mix(in srgb,var(--tui-danger)6%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-12:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-12:color-mix(in srgb,var(--tui-danger)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-15:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-15:color-mix(in srgb,var(--tui-danger)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-20:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-20:color-mix(in srgb,var(--tui-danger)20%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-30:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-30:color-mix(in srgb,var(--tui-danger)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-45:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-45:color-mix(in srgb,var(--tui-danger)45%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-muted:var(--tui-danger)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-danger-muted:color-mix(in srgb,var(--tui-danger)65%,var(--tui-bg))}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-blue-12:var(--tui-blue)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-blue-12:color-mix(in srgb,var(--tui-blue)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-blue-30:var(--tui-blue)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-blue-30:color-mix(in srgb,var(--tui-blue)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-magenta-12:var(--tui-magenta)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-magenta-12:color-mix(in srgb,var(--tui-magenta)12%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-magenta-30:var(--tui-magenta)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-magenta-30:color-mix(in srgb,var(--tui-magenta)30%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-02:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-02:color-mix(in srgb,var(--tui-fg)2%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-04:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-04:color-mix(in srgb,var(--tui-fg)4%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-05:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-05:color-mix(in srgb,var(--tui-fg)5%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-10:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-10:color-mix(in srgb,var(--tui-fg)10%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-15:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-15:color-mix(in srgb,var(--tui-fg)15%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-20:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-20:color-mix(in srgb,var(--tui-fg)20%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-40:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-40:color-mix(in srgb,var(--tui-fg)40%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-50:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-50:color-mix(in srgb,var(--tui-fg)50%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-60:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-60:color-mix(in srgb,var(--tui-fg)60%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-80:var(--tui-fg)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-fg-80:color-mix(in srgb,var(--tui-fg)80%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-panel-80:var(--tui-panel)}@supports (color:color-mix(in lab, red, red)){.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-panel-80:color-mix(in srgb,var(--tui-panel)80%,transparent)}}.tui-root,.tui-root[data-theme=dark],[data-theme=dark] .tui-root{--tui-space-1:4px;--tui-space-2:8px;--tui-space-3:12px;--tui-space-4:16px;--tui-space-5:20px;--tui-space-6:24px;--tui-space-8:32px;--tui-radius-sm:2px;--tui-radius:4px;--tui-radius-lg:6px;--tui-font-mono:"IBM Plex Mono","SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tui-font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tui-ease:cubic-bezier(.16,1,.3,1);--tui-duration-fast:.12s;--tui-duration:.2s;--tui-duration-slow:.4s}.tui-root[data-theme=light],[data-theme=light] .tui-root{--tui-black:#fff;--tui-white:#1a1a2e;--tui-bg:#f5f5f7;--tui-fg:#1a1a2e;--tui-panel:#e8e8ec;--tui-panel-deep:#f0f0f4;--tui-panel-raised:#fff;--tui-panel-hover:#dcdce0;--tui-bright-black:#c0c0c8;--tui-grid-line:#0000000f;--tui-grid-line-accent:#0000001a;--tui-overlay:#f5f5f7eb;--tui-accent:#0891b2;--tui-accent-muted:#0e7490;--tui-accent-glow:#0891b240;--tui-success:#059669;--tui-warning:#b45309;--tui-danger:#dc2626;--tui-info:#2563eb;--tui-border:#d0d0d8;--tui-border-dim:#e0e0e8;--tui-border-accent:#0891b233;--tui-text-bright:#1a1a2e;--tui-text-primary:#2d2d42;--tui-text-secondary:#5a5a72;--tui-text-muted:#7a7a92;--tui-text-dim:#8484a0;--tui-shadow-panel:0 4px 24px #0000001a;--tui-shadow-elevated:0 8px 32px #00000026;--tui-glow:0 0 8px #0891b24d;--tui-glow-lg:0 0 20px #0891b259}.tui-root,.tui-root *,.tui-root :before,.tui-root :after{box-sizing:border-box}.tui-root{isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--tui-font-display);background:var(--tui-bg);color:var(--tui-fg);min-height:100vh;margin:0;padding:0;line-height:1.6;position:relative;overflow-x:hidden}.tui-root:before{content:"";background-image:linear-gradient(var(--tui-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--tui-grid-line)1px,transparent 1px);pointer-events:none;z-index:-1;background-size:40px 40px;position:absolute;inset:0}.tui-root:after{content:"";background:radial-gradient(ellipse at center,transparent 0%,var(--tui-bg)100%);opacity:.4;pointer-events:none;z-index:0;position:absolute;inset:0}.tui-root h1,.tui-root h2,.tui-root h3,.tui-root h4,.tui-root h5,.tui-root h6{font-family:var(--tui-font-display);color:var(--tui-text-bright);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.tui-root h1{font-size:2rem;font-weight:700}.tui-root h2{font-size:1.5rem}.tui-root h3{font-size:1.125rem}.tui-root h4{font-size:1rem}.tui-root code,.tui-root pre,.tui-root .tui-mono{font-family:var(--tui-font-mono)}.tui-root a{color:var(--tui-accent);transition:color var(--tui-duration-fast)var(--tui-ease);text-decoration:none}.tui-root a:hover{color:var(--tui-bright-cyan)}.tui-root ::-webkit-scrollbar{width:8px;height:8px}.tui-root ::-webkit-scrollbar-track{background:var(--tui-panel-deep)}.tui-root ::-webkit-scrollbar-thumb{background:var(--tui-bright-black);border-radius:4px}.tui-root ::-webkit-scrollbar-thumb:hover{background:var(--tui-accent-muted)}.tui-root *{scrollbar-width:thin;scrollbar-color:var(--tui-bright-black)var(--tui-panel-deep)}.tui-root :focus-visible{outline:2px solid var(--tui-accent);outline-offset:2px}.tui-root :focus:not(:focus-visible){outline:none}.tui-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}@media (prefers-reduced-motion:reduce){.tui-root *,.tui-root :before,.tui-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.tui-root{--tui-text-muted:#a0a8b8;--tui-text-dim:#8892a2;--tui-border:#4a5568;--tui-border-dim:#3d4555}}@media (max-width:768px){.tui-root h1{font-size:1.5rem}.tui-root h2{font-size:1.25rem}.tui-root h3{font-size:1rem}}@media (max-width:480px){.tui-root h1{font-size:1.25rem}.tui-root h2{font-size:1rem}.tui-root h3{font-size:.9375rem}.tui-root ::-webkit-scrollbar{width:4px;height:4px}}[data-theme=amber]{--tui-black:#0a0800;--tui-red:#ff5c66;--tui-green:#5bff66;--tui-yellow:#ffcc6b;--tui-blue:#68fff2;--tui-magenta:#ff8cad;--tui-cyan:#ffb000;--tui-white:#f5e6c8;--tui-bright-black:#2d291e;--tui-bright-red:#ff7888;--tui-bright-green:#80ff94;--tui-bright-yellow:#ffe08f;--tui-bright-blue:#8bfaff;--tui-bright-magenta:#ff9fc6;--tui-bright-cyan:#ffc033;--tui-bright-white:#f6e9ce;--tui-accent:#ffb000;--tui-accent-muted:#b37b00;--tui-accent-glow:#ffb00066;--tui-success:#c8b400;--tui-warning:#ff8c00;--tui-danger:#ff6b35;--tui-info:#d4a056;--tui-bg:#0a0800;--tui-fg:#f5e6c8;--tui-panel:#12100a;--tui-panel-deep:#0d0b07;--tui-panel-raised:#2a2823;--tui-panel-hover:#2a2823;--tui-overlay:#0a0800eb;--tui-text-bright:#f6e7cb;--tui-text-primary:#d2c5aa;--tui-text-secondary:#9c927c;--tui-text-muted:#8e8470;--tui-text-dim:#827966;--tui-border:#27261f;--tui-border-dim:#1e1c14;--tui-border-accent:#ffb00040;--tui-grid-line:#ffb0000f;--tui-grid-line-accent:#ffb0001f;--tui-shadow-panel:0 4px 24px #0006;--tui-shadow-elevated:0 8px 32px #00000080;--tui-glow:0 0 8px #ffb00073;--tui-glow-lg:0 0 20px #ffb00080}[data-theme=amber-light]{--tui-black:#f8f0e0;--tui-red:#cc3c2c;--tui-green:#00880d;--tui-yellow:#886d00;--tui-blue:#00aeb8;--tui-magenta:#8c3476;--tui-cyan:#b87800;--tui-white:#2a2010;--tui-bright-black:#cfc6b6;--tui-bright-red:#e2493e;--tui-bright-green:#00a823;--tui-bright-yellow:#a08500;--tui-bright-blue:#00b2d0;--tui-bright-magenta:#a44494;--tui-bright-cyan:#9c6600;--tui-bright-white:#281e0f;--tui-accent:#b87800;--tui-accent-muted:#936000;--tui-accent-glow:#b8780040;--tui-success:#6a6000;--tui-warning:#c86800;--tui-danger:#c84a20;--tui-info:#9a7030;--tui-bg:#f8f0e0;--tui-fg:#2a2010;--tui-panel:#ede0c8;--tui-panel-deep:#f2e9d9;--tui-panel-raised:#f6f0e4;--tui-panel-hover:#e1d5be;--tui-overlay:#f8f0e0eb;--tui-text-bright:#281e0f;--tui-text-primary:#493f2f;--tui-text-secondary:#786f5f;--tui-text-muted:#857c6c;--tui-text-dim:#8f8676;--tui-border:#d3ccbe;--tui-border-dim:#e4ddce;--tui-border-accent:#b8780033;--tui-grid-line:#b878000f;--tui-grid-line-accent:#b878001f;--tui-shadow-panel:0 4px 24px #2a20101a;--tui-shadow-elevated:0 8px 32px #2a201026;--tui-glow:0 0 8px #b878004d;--tui-glow-lg:0 0 20px #b8780059}[data-theme=matrix]{--tui-black:#000;--tui-red:#ff785c;--tui-green:#5bff8d;--tui-yellow:#ffef6b;--tui-blue:#68e9ff;--tui-magenta:#ff8c92;--tui-cyan:#00ff41;--tui-white:#c0ffc8;--tui-bright-black:#1d261e;--tui-bright-red:#ff7d78;--tui-bright-green:#80ffa8;--tui-bright-yellow:#fff18f;--tui-bright-blue:#8be8ff;--tui-bright-magenta:#ff9fb7;--tui-bright-cyan:#33ff67;--tui-bright-white:#c6ffce;--tui-accent:#00ff41;--tui-accent-muted:#00b32e;--tui-accent-glow:#00ff4166;--tui-success:#00ff41;--tui-warning:#80ff00;--tui-danger:#ff3030;--tui-info:#00c8ff;--tui-bg:#000;--tui-fg:#c0ffc8;--tui-panel:#001a06;--tui-panel-deep:#001204;--tui-panel-raised:#1a311f;--tui-panel-hover:#1a311f;--tui-overlay:#000000eb;--tui-text-bright:#c3ffcb;--tui-text-primary:#a3d9aa;--tui-text-secondary:#779e7c;--tui-text-muted:#6c8f70;--tui-text-dim:#628266;--tui-border:#1f1f1f;--tui-border-dim:#141414;--tui-border-accent:#00ff4140;--tui-grid-line:#00ff410f;--tui-grid-line-accent:#00ff411f;--tui-shadow-panel:0 4px 24px #0006;--tui-shadow-elevated:0 8px 32px #00000080;--tui-glow:0 0 8px #00ff4173;--tui-glow-lg:0 0 20px #00ff4180}[data-theme=matrix-light]{--tui-black:#f0f8f2;--tui-red:#cc632c;--tui-green:#00882f;--tui-yellow:#828800;--tui-blue:#0081b8;--tui-magenta:#68348c;--tui-cyan:#008828;--tui-white:#0a2010;--tui-bright-black:#c2cdc5;--tui-bright-red:#e2643e;--tui-bright-green:#00a83f;--tui-bright-yellow:#a09f00;--tui-bright-blue:#008fd0;--tui-bright-magenta:#8a44a4;--tui-bright-cyan:#007422;--tui-bright-white:#0a1e0f;--tui-accent:#008828;--tui-accent-muted:#006d20;--tui-accent-glow:#00882840;--tui-success:#008828;--tui-warning:#4a8800;--tui-danger:#c82020;--tui-info:#0090b8;--tui-bg:#f0f8f2;--tui-fg:#0a2010;--tui-panel:#dceade;--tui-panel-deep:#e7f0e8;--tui-panel-raised:#eef5ef;--tui-panel-hover:#d1ded3;--tui-overlay:#f0f8f2eb;--tui-text-bright:#0a1e0f;--tui-text-primary:#2d4032;--tui-text-secondary:#617266;--tui-text-muted:#6f7f73;--tui-text-dim:#7b8a7f;--tui-border:#ccd3ce;--tui-border-dim:#dde4df;--tui-border-accent:#00882833;--tui-grid-line:#0088280f;--tui-grid-line-accent:#0088281f;--tui-shadow-panel:0 4px 24px #0a20101a;--tui-shadow-elevated:0 8px 32px #0a201026;--tui-glow:0 0 8px #0088284d;--tui-glow-lg:0 0 20px #00882859}[data-theme=high-contrast]{--tui-black:#000;--tui-red:#ff5cc1;--tui-green:#5bff9f;--tui-yellow:#ffff6b;--tui-blue:#68d8ff;--tui-magenta:#ff8ced;--tui-cyan:#0ff;--tui-white:#fff;--tui-bright-black:#262626;--tui-bright-red:#ff78ba;--tui-bright-green:#80ffb2;--tui-bright-yellow:#fffa8f;--tui-bright-blue:#8be0ff;--tui-bright-magenta:#ff9fea;--tui-bright-cyan:#3ff;--tui-bright-white:#fff;--tui-accent:#0ff;--tui-accent-muted:#00b3b3;--tui-accent-glow:#0ff6;--tui-success:#4f4;--tui-warning:#ff4;--tui-danger:#f44;--tui-info:#4af;--tui-bg:#000;--tui-fg:#fff;--tui-panel:#0a0a0a;--tui-panel-deep:#070707;--tui-panel-raised:#232323;--tui-panel-hover:#232323;--tui-overlay:#000000eb;--tui-text-bright:#fff;--tui-text-primary:#d9d9d9;--tui-text-secondary:#9e9e9e;--tui-text-muted:#8f8f8f;--tui-text-dim:#828282;--tui-border:#1f1f1f;--tui-border-dim:#141414;--tui-border-accent:#00ffff40;--tui-grid-line:#00ffff0f;--tui-grid-line-accent:#00ffff1f;--tui-shadow-panel:0 4px 24px #0006;--tui-shadow-elevated:0 8px 32px #00000080;--tui-glow:0 0 8px #00ffff73;--tui-glow-lg:0 0 20px #00ffff80}[data-theme=high-contrast-light]{--tui-black:#fff;--tui-red:#cc2c6e;--tui-green:#008842;--tui-yellow:#6e8800;--tui-blue:#0066b8;--tui-magenta:#75348c;--tui-cyan:#068;--tui-white:#000;--tui-bright-black:#ccc;--tui-bright-red:#e23e6b;--tui-bright-green:#00a84f;--tui-bright-yellow:#92a000;--tui-bright-blue:#007cd0;--tui-bright-magenta:#9344a4;--tui-bright-cyan:#005774;--tui-bright-white:#000;--tui-accent:#068;--tui-accent-muted:#00526d;--tui-accent-glow:#00668840;--tui-success:#060;--tui-warning:#860;--tui-danger:#c00;--tui-info:#04c;--tui-bg:#fff;--tui-fg:#000;--tui-panel:#f0f0f0;--tui-panel-deep:#f5f5f5;--tui-panel-raised:#f8f8f8;--tui-panel-hover:#e4e4e4;--tui-overlay:#ffffffeb;--tui-text-bright:#000;--tui-text-primary:#262626;--tui-text-secondary:#616161;--tui-text-muted:#707070;--tui-text-dim:#7d7d7d;--tui-border:#d9d9d9;--tui-border-dim:#ebebeb;--tui-border-accent:#0683;--tui-grid-line:#0066880f;--tui-grid-line-accent:#0066881f;--tui-shadow-panel:0 4px 24px #0000001a;--tui-shadow-elevated:0 8px 32px #00000026;--tui-glow:0 0 8px #0066884d;--tui-glow-lg:0 0 20px #00668859}[data-theme=deep-space]{--tui-black:#060614;--tui-red:#fe5da5;--tui-green:#5cfebb;--tui-yellow:#fe946c;--tui-blue:#69befe;--tui-magenta:#fe8dd9;--tui-cyan:#7b68ee;--tui-white:#e0dff0;--tui-bright-black:#272735;--tui-bright-red:#fe79aa;--tui-bright-green:#81fec0;--tui-bright-yellow:#fec390;--tui-bright-blue:#8cd2fe;--tui-bright-magenta:#ff9fdf;--tui-bright-cyan:#9586f1;--tui-bright-white:#e3e2f2;--tui-accent:#7b68ee;--tui-accent-muted:#5649a7;--tui-accent-glow:#7b68ee66;--tui-success:#5ac8a0;--tui-warning:#d4a86c;--tui-danger:#e8607a;--tui-info:#6a8ce8;--tui-bg:#060614;--tui-fg:#e0dff0;--tui-panel:#0c0c24;--tui-panel-deep:#080819;--tui-panel-raised:#24243a;--tui-panel-hover:#24243a;--tui-overlay:#060614eb;--tui-text-bright:#e2e1f1;--tui-text-primary:#bfbecf;--tui-text-secondary:#8d8d9c;--tui-text-muted:#80808f;--tui-text-dim:#757584;--tui-border:#242430;--tui-border-dim:#1a1a27;--tui-border-accent:#7b68ee40;--tui-grid-line:#7b68ee0f;--tui-grid-line-accent:#7b68ee1f;--tui-shadow-panel:0 4px 24px #0006;--tui-shadow-elevated:0 8px 32px #00000080;--tui-glow:0 0 8px #7b68ee73;--tui-glow-lg:0 0 20px #7b68ee80}[data-theme=deep-space-light]{--tui-black:#f0f0f8;--tui-red:#c7315b;--tui-green:#038554;--tui-yellow:#853a03;--tui-blue:#044eb4;--tui-magenta:#7e3789;--tui-cyan:#5a48c0;--tui-white:#1a1a30;--tui-bright-black:#c5c5d0;--tui-bright-red:#df415e;--tui-bright-green:#02a65d;--tui-bright-yellow:#9e5c02;--tui-bright-blue:#0369cd;--tui-bright-magenta:#9947a1;--tui-bright-cyan:#4d3da3;--tui-bright-white:#19192e;--tui-accent:#5a48c0;--tui-accent-muted:#483a9a;--tui-accent-glow:#5a48c040;--tui-success:#3a9878;--tui-warning:#a08050;--tui-danger:#b84058;--tui-info:#4868b8;--tui-bg:#f0f0f8;--tui-fg:#1a1a30;--tui-panel:#e0e0ec;--tui-panel-deep:#e9e9f2;--tui-panel-raised:#f0f0f6;--tui-panel-hover:#d5d5e0;--tui-overlay:#f0f0f8eb;--tui-text-bright:#19192e;--tui-text-primary:#3a3a4e;--tui-text-secondary:#6b6b7c;--tui-text-muted:#787888;--tui-text-dim:#838392;--tui-border:#ccccd3;--tui-border-dim:#dddde4;--tui-border-accent:#5a48c033;--tui-grid-line:#5a48c00f;--tui-grid-line-accent:#5a48c01f;--tui-shadow-panel:0 4px 24px #1a1a301a;--tui-shadow-elevated:0 8px 32px #1a1a3026;--tui-glow:0 0 8px #5a48c04d;--tui-glow-lg:0 0 20px #5a48c059}.tui-text{font-family:var(--tui-font-mono);color:var(--tui-fg)}.tui-text-dim{color:var(--tui-text-muted)}.tui-text-bold{color:var(--tui-text-bright);font-weight:700}.tui-text-success{color:var(--tui-success)}.tui-text-warning{color:var(--tui-warning)}.tui-text-error{color:var(--tui-danger)}.tui-text-info{color:var(--tui-info)}.tui-label{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tui-text-muted);font-size:.6875rem;font-weight:500}.tui-h1,.tui-h2,.tui-h3,.tui-h4,.tui-h5,.tui-h6{margin-bottom:var(--tui-space-3);color:var(--tui-heading-color,inherit);line-height:1.3}.tui-h1{font-family:var(--tui-font-display);color:var(--tui-heading-color,var(--tui-text-bright));font-size:2rem;font-weight:700}.tui-h2{font-family:var(--tui-font-display);color:var(--tui-heading-color,var(--tui-text-bright));font-size:1.5rem;font-weight:600}.tui-h3{font-family:var(--tui-font-display);color:var(--tui-heading-color,var(--tui-text-primary));font-size:1.125rem;font-weight:600}.tui-h4{font-family:var(--tui-font-mono);color:var(--tui-heading-color,var(--tui-text-primary));font-size:1rem;font-weight:600}.tui-h5{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tui-heading-color,var(--tui-text-secondary));font-size:.875rem;font-weight:600}.tui-h6{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tui-heading-color,var(--tui-text-muted));font-size:.75rem;font-weight:500}.tui-link{font-family:var(--tui-font-mono);color:var(--tui-accent);transition:color var(--tui-duration-fast),text-decoration-color var(--tui-duration-fast);text-decoration:none}.tui-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tui-accent-50);-webkit-text-decoration-color:var(--tui-accent-50);text-decoration-color:var(--tui-accent-50);text-underline-offset:3px}.tui-link:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);border-radius:var(--tui-radius-sm);outline:none}.tui-link-subtle{color:var(--tui-text-secondary)}.tui-link-subtle:hover{color:var(--tui-accent)}.tui-link-nav{color:var(--tui-text-primary)}.tui-link-nav:hover{color:var(--tui-fg);text-decoration:underline;-webkit-text-decoration-color:var(--tui-accent-50);-webkit-text-decoration-color:var(--tui-accent-50);text-decoration-color:var(--tui-accent-50);text-underline-offset:3px}.tui-list{font-family:var(--tui-font-mono);color:var(--tui-fg);padding-left:0;font-size:.875rem;list-style:none}.tui-list li{margin-bottom:var(--tui-space-2);padding-left:1.25rem;line-height:1.6;position:relative}.tui-list li:before{content:"▸";color:var(--tui-text-muted);position:absolute;left:0}.tui-list-ordered{font-family:var(--tui-font-mono);color:var(--tui-fg);counter-reset:tui-counter;padding-left:0;font-size:.875rem;list-style:none}.tui-list-ordered li{margin-bottom:var(--tui-space-2);counter-increment:tui-counter;padding-left:2rem;line-height:1.6;position:relative}.tui-list-ordered li:before{content:counter(tui-counter,decimal-leading-zero);color:var(--tui-accent);font-size:.75rem;font-weight:600;position:absolute;left:0}.tui-list .tui-list,.tui-list-ordered .tui-list-ordered,.tui-list .tui-list-ordered,.tui-list-ordered .tui-list{margin-top:var(--tui-space-2);margin-left:var(--tui-space-3);padding-left:var(--tui-space-3);border-left:1px solid var(--tui-border-dim)}.tui-rich-list{border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-panel);flex-direction:column;width:100%;display:flex;overflow:hidden}.tui-rich-list-item{align-items:center;gap:var(--tui-space-3);padding:var(--tui-space-3)var(--tui-space-4);color:inherit;transition:background var(--tui-duration-fast),border-color var(--tui-duration-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tui-rich-list-item+.tui-rich-list-item{border-top:1px solid var(--tui-border-dim)}.tui-rich-list-item:hover{background:var(--tui-panel-hover)}.tui-rich-list-item:focus-visible,.tui-rich-list-item:focus-within{background:var(--tui-panel-hover);box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-rich-list-leading{justify-content:center;align-items:center;min-width:2.25rem;display:flex}.tui-rich-list-content{min-width:0;font-family:var(--tui-font-mono);flex-direction:column;gap:.25rem;display:flex}.tui-rich-list-title{color:var(--tui-text-bright);font-size:.8125rem;font-weight:600}.tui-rich-list-description{color:var(--tui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tui-rich-list-trailing{align-items:center;gap:var(--tui-space-2);color:var(--tui-text-muted);font-family:var(--tui-font-mono);font-size:.75rem;display:flex}.tui-rich-list-compact .tui-rich-list-item{gap:var(--tui-space-2);padding:var(--tui-space-2)var(--tui-space-3)}.tui-rich-list-compact .tui-rich-list-title{font-size:.75rem}.tui-rich-list-compact .tui-rich-list-description{font-size:.6875rem}@media (prefers-reduced-motion:reduce){.tui-rich-list-item{transition:none}}.tui-blockquote{font-family:var(--tui-font-mono);color:var(--tui-text-secondary);padding:var(--tui-space-3)var(--tui-space-4);background:var(--tui-panel-deep);border-left:2px solid var(--tui-accent);border-radius:0 var(--tui-radius)var(--tui-radius)0;font-size:.875rem;line-height:1.6}.tui-blockquote-warn{border-left-color:var(--tui-warning)}.tui-kbd{font-family:var(--tui-font-mono);background:var(--tui-panel-raised);border:1px solid var(--tui-border);border-radius:var(--tui-radius-sm);box-shadow:inset 0 -1px 0 var(--tui-border-dim);color:var(--tui-fg);padding:.125rem .375rem;font-size:.75rem;line-height:1.4;display:inline-block}.tui-panel{background:var(--tui-panel);border:1px solid var(--tui-border);border-radius:var(--tui-radius-lg);transition:all var(--tui-duration)var(--tui-ease);position:relative}.tui-panel:before,.tui-panel:after{content:"";border-color:var(--tui-border-accent);pointer-events:none;width:12px;height:12px;transition:border-color var(--tui-duration)var(--tui-ease);border-style:solid;position:absolute}.tui-panel:before{border-radius:var(--tui-radius-lg)0 0 0;border-width:2px 0 0 2px;top:-1px;left:-1px}.tui-panel:after{border-radius:0 0 var(--tui-radius-lg)0;border-width:0 2px 2px 0;bottom:-1px;right:-1px}.tui-panel:hover{border-color:var(--tui-border-accent)}.tui-panel:hover:before,.tui-panel:hover:after{border-color:var(--tui-accent)}.tui-panel-raised{background:var(--tui-panel-raised);box-shadow:var(--tui-shadow-panel)}.tui-panel-sunken{background:var(--tui-panel-deep);box-shadow:inset 0 0 25px var(--tui-fg-60)}.tui-panel-interactive{cursor:pointer}.tui-panel-interactive:hover{box-shadow:var(--tui-shadow-elevated);transform:translateY(-2px)}.tui-panel-interactive:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring),var(--tui-shadow-elevated);outline:none}.tui-surface{border-radius:var(--tui-radius);border:1px solid var(--tui-fg-04);color:var(--tui-fg);transition:all var(--tui-duration);background:linear-gradient(to bottom right,var(--tui-panel-raised),var(--tui-panel),var(--tui-panel-deep));position:relative;overflow:hidden}.tui-surface-crt{background:linear-gradient(to bottom,var(--tui-panel),var(--tui-panel-deep),var(--tui-bg));box-shadow:inset 0 0 30px var(--tui-fg-80),0 0 8px var(--tui-success-20),inset 0 0 20px var(--tui-success-06)}.tui-surface-crt:before{content:"";pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,var(--tui-fg-15),var(--tui-fg-15)1px,transparent 1px,transparent 2px);opacity:.6;position:absolute;inset:0}.tui-btn{justify-content:center;align-items:center;gap:var(--tui-space-2);font-family:var(--tui-font-mono);letter-spacing:.02em;border-radius:var(--tui-radius);padding:var(--tui-space-2)var(--tui-space-4);cursor:pointer;transition:all var(--tui-duration)var(--tui-ease);background:var(--tui-bright-black);color:var(--tui-fg);border:1px solid #0000;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tui-btn:hover{opacity:.9}.tui-btn:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-btn:disabled,.tui-btn[disabled]{opacity:.5;cursor:not-allowed}.tui-btn-primary{background:var(--tui-accent);color:var(--tui-black)}.tui-btn-primary:hover{box-shadow:var(--tui-glow)}.tui-btn-secondary{border:1px solid var(--tui-border);color:var(--tui-fg);background:0 0}.tui-btn-secondary:hover{border-color:var(--tui-accent);color:var(--tui-accent)}.tui-btn-ghost{color:var(--tui-text-secondary);border:1px solid var(--tui-border);background:0 0}.tui-btn-ghost:hover{background:var(--tui-panel-hover);border-color:var(--tui-accent);color:var(--tui-accent)}.tui-btn-danger{background:var(--tui-danger);color:var(--tui-black)}.tui-btn-success{background:var(--tui-success);color:var(--tui-black)}.tui-btn-sm{padding:var(--tui-space-1)var(--tui-space-2);font-size:.75rem}.tui-btn-lg{padding:var(--tui-space-3)var(--tui-space-6);font-size:1rem}.tui-btn-group,.tui-join{align-items:stretch;display:inline-flex}.tui-join-vertical{flex-direction:column}.tui-btn-group .tui-btn,.tui-join .tui-join-item{border-radius:0;margin:0}.tui-btn-group .tui-btn:first-child,.tui-join .tui-join-item:first-child{border-radius:var(--tui-radius)0 0 var(--tui-radius)}.tui-btn-group .tui-btn:last-child,.tui-join .tui-join-item:last-child{border-radius:0 var(--tui-radius)var(--tui-radius)0}.tui-btn-group .tui-btn+.tui-btn,.tui-join .tui-join-item+.tui-join-item{margin-left:-1px}.tui-join-vertical .tui-join-item+.tui-join-item{margin-top:-1px;margin-left:0}.tui-join-vertical .tui-join-item:first-child{border-radius:var(--tui-radius)var(--tui-radius)0 0}.tui-join-vertical .tui-join-item:last-child{border-radius:0 0 var(--tui-radius)var(--tui-radius)}.tui-join-mobile-vertical{flex-direction:row}.tui-btn-icon{padding:var(--tui-space-2);aspect-ratio:1;justify-content:center}.tui-btn-loading{opacity:.7;pointer-events:none}.tui-badge{align-items:center;gap:var(--tui-space-1);padding:var(--tui-space-1)var(--tui-space-2);font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--tui-radius-sm);background:var(--tui-bright-black);color:var(--tui-fg);font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.tui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tui-badge-pulse}.tui-badge-no-dot:before{display:none}@keyframes tui-badge-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.tui-badge-type-1{background:var(--tui-blue-12);color:var(--tui-blue);border:1px solid var(--tui-blue-30)}.tui-badge-type-2{background:var(--tui-magenta-12);color:var(--tui-magenta);border:1px solid var(--tui-magenta-30)}.tui-badge-type-3{background:var(--tui-success-12);color:var(--tui-green);border:1px solid var(--tui-success-30)}.tui-badge-type-4{background:var(--tui-warning-12);color:var(--tui-yellow);border:1px solid var(--tui-warning-30)}.tui-badge-type-5{background:var(--tui-danger-12);color:var(--tui-red);border:1px solid var(--tui-danger-30)}.tui-badge-type-6{background:var(--tui-accent-12);color:var(--tui-cyan);border:1px solid var(--tui-accent-30)}.tui-badge-success{background:var(--tui-success-20);color:var(--tui-success)}.tui-badge-warning{background:var(--tui-warning-20);color:var(--tui-warning)}.tui-badge-danger{background:var(--tui-danger-20);color:var(--tui-danger)}.tui-input{align-items:center;gap:var(--tui-space-2);width:100%;font-family:var(--tui-font-mono);background:var(--tui-panel-deep);color:var(--tui-fg);border:1px solid var(--tui-border);border-radius:var(--tui-radius);padding:var(--tui-space-2)var(--tui-space-3);transition:border-color var(--tui-duration-fast),box-shadow var(--tui-duration-fast);outline:none;font-size:.875rem;display:flex}.tui-input:focus,.tui-input:focus-within{border-color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-input::placeholder{color:var(--tui-text-dim)}.tui-input-prefix{color:var(--tui-accent);-webkit-user-select:none;user-select:none}.tui-input-field{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1}.tui-input-field::placeholder{color:var(--tui-text-dim)}.tui-input-suffix{color:var(--tui-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.tui-form-group{gap:var(--tui-space-1);margin-bottom:var(--tui-space-4);flex-direction:column;display:flex}.tui-form-label{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tui-text-muted);font-size:.75rem;font-weight:600}.tui-form-hint{font-family:var(--tui-font-mono);color:var(--tui-text-dim);font-size:.6875rem}.tui-form-error{font-family:var(--tui-font-mono);color:var(--tui-danger);font-size:.6875rem}.tui-textarea{width:100%;font-family:var(--tui-font-mono);background:var(--tui-panel-deep);color:var(--tui-fg);border:1px solid var(--tui-border);border-radius:var(--tui-radius);padding:var(--tui-space-2)var(--tui-space-3);resize:vertical;min-height:80px;transition:border-color var(--tui-duration-fast),box-shadow var(--tui-duration-fast);outline:none;font-size:.875rem;line-height:1.5;display:block}.tui-textarea:focus{border-color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-textarea::placeholder{color:var(--tui-text-dim)}.tui-select{width:100%;font-family:var(--tui-font-mono);background:var(--tui-panel-deep);color:var(--tui-fg);border:1px solid var(--tui-border);border-radius:var(--tui-radius);padding:var(--tui-space-2)var(--tui-space-6)var(--tui-space-2)var(--tui-space-3);cursor:pointer;appearance:none;transition:border-color var(--tui-duration-fast),box-shadow var(--tui-duration-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%2315f1ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;font-size:.875rem;display:block}.tui-select:focus{border-color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-select option{background:var(--tui-panel);color:var(--tui-fg)}.tui-checkbox{appearance:none;border:1px solid var(--tui-border);border-radius:var(--tui-radius-sm);background:var(--tui-panel-deep);cursor:pointer;width:16px;height:16px;transition:background var(--tui-duration-fast),border-color var(--tui-duration-fast);flex-shrink:0;position:relative}.tui-checkbox:checked{background:var(--tui-accent);border-color:var(--tui-accent)}.tui-checkbox:checked:after{content:"";border:solid var(--tui-black);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.tui-checkbox:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-checkbox:disabled{opacity:.5;cursor:not-allowed}.tui-radio{appearance:none;border:1px solid var(--tui-border);background:var(--tui-panel-deep);cursor:pointer;width:16px;height:16px;transition:border-color var(--tui-duration-fast);border-radius:50%;flex-shrink:0;position:relative}.tui-radio:checked{border-color:var(--tui-accent)}.tui-radio:checked:after{content:"";background:var(--tui-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.tui-radio:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-radio:disabled{opacity:.5;cursor:not-allowed}.tui-toggle{appearance:none;background:var(--tui-bright-black);border:1px solid var(--tui-border);cursor:pointer;width:36px;height:20px;transition:background var(--tui-duration-fast),border-color var(--tui-duration-fast);border-radius:10px;flex-shrink:0;position:relative}.tui-toggle:after{content:"";background:var(--tui-text-muted);width:14px;height:14px;transition:transform var(--tui-duration-fast),background var(--tui-duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.tui-toggle:checked{background:var(--tui-accent);border-color:var(--tui-accent)}.tui-toggle:checked:after{background:var(--tui-black);transform:translate(16px)}.tui-toggle:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-toggle:disabled{opacity:.5;cursor:not-allowed}.tui-swap{cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid;position:relative}.tui-swap>input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tui-swap-on,.tui-swap-off{transition:opacity var(--tui-duration-fast),transform var(--tui-duration-fast);grid-area:1/1}.tui-swap-on{opacity:0;transform:scale(.85)}.tui-swap-off,.tui-swap>input[type=checkbox]:checked~.tui-swap-on{opacity:1;transform:scale(1)}.tui-swap>input[type=checkbox]:checked~.tui-swap-off{opacity:0;transform:scale(.85)}.tui-swap-rotate .tui-swap-on{transform:rotate(-90deg)scale(.85)}.tui-swap-rotate .tui-swap-off,.tui-swap-rotate>input[type=checkbox]:checked~.tui-swap-on{transform:rotate(0)scale(1)}.tui-swap-rotate>input[type=checkbox]:checked~.tui-swap-off{transform:rotate(90deg)scale(.85)}.tui-swap-flip{perspective:500px}.tui-swap-flip .tui-swap-on{transform:rotateY(-180deg)}.tui-swap-flip .tui-swap-off,.tui-swap-flip>input[type=checkbox]:checked~.tui-swap-on{transform:rotateY(0)}.tui-swap-flip>input[type=checkbox]:checked~.tui-swap-off{transform:rotateY(180deg)}.tui-swap-fade .tui-swap-on,.tui-swap-fade .tui-swap-off{transform:none}.tui-range{appearance:none;background:var(--tui-panel-deep);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.tui-range::-webkit-slider-thumb{appearance:none;background:var(--tui-accent);border:2px solid var(--tui-panel-deep);cursor:pointer;width:16px;height:16px;transition:box-shadow var(--tui-duration-fast);border-radius:50%}.tui-range::-moz-range-thumb{background:var(--tui-accent);border:2px solid var(--tui-panel-deep);cursor:pointer;width:16px;height:16px;transition:box-shadow var(--tui-duration-fast);border-radius:50%}.tui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-file-input{width:100%;font-family:var(--tui-font-mono);background:var(--tui-panel-deep);color:var(--tui-fg);border:1px solid var(--tui-border);border-radius:var(--tui-radius);transition:border-color var(--tui-duration-fast),box-shadow var(--tui-duration-fast);outline:none;padding:0;font-size:.875rem}.tui-file-input::file-selector-button{margin-right:var(--tui-space-3);border:none;border-right:1px solid var(--tui-border);padding:var(--tui-space-2)var(--tui-space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--tui-accent);background:var(--tui-accent-08);cursor:pointer;transition:background var(--tui-duration-fast),color var(--tui-duration-fast);border-radius:0;font-family:inherit;font-size:.75rem;font-weight:600}.tui-file-input::file-selector-button:hover{background:var(--tui-accent-20)}.tui-file-input:focus,.tui-file-input:focus-visible{border-color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-file-input-sm{font-size:.75rem}.tui-file-input-sm::file-selector-button{padding:var(--tui-space-1)var(--tui-space-2);font-size:.6875rem}.tui-file-input-lg{font-size:.9375rem}.tui-file-input-lg::file-selector-button{padding:var(--tui-space-3)var(--tui-space-4)}.tui-file-drop{justify-content:center;align-items:center;gap:var(--tui-space-2);width:100%;min-height:7rem;padding:var(--tui-space-4);border:1px dashed var(--tui-border-accent);border-radius:var(--tui-radius);background:var(--tui-panel-deep);color:var(--tui-text-secondary);font-family:var(--tui-font-mono);text-align:center;cursor:pointer;transition:border-color var(--tui-duration-fast),background var(--tui-duration-fast);flex-direction:column;display:flex;position:relative}.tui-file-drop:hover{border-color:var(--tui-accent);background:var(--tui-panel-hover)}.tui-file-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.tui-file-drop-hint{color:var(--tui-text-dim);font-size:.75rem}.tui-input-error,.tui-textarea-error,.tui-select-error{border-color:var(--tui-danger)}.tui-input-error:focus,.tui-input-error:focus-within,.tui-textarea-error:focus,.tui-select-error:focus{border-color:var(--tui-danger);box-shadow:0 0 0 3px var(--tui-danger-15)}.tui-input-success,.tui-textarea-success,.tui-select-success{border-color:var(--tui-success)}.tui-file-input-error{border-color:var(--tui-danger)}.tui-file-input-error:focus,.tui-file-input-error:focus-visible{border-color:var(--tui-danger);box-shadow:0 0 0 3px var(--tui-danger-15)}.tui-file-input-success{border-color:var(--tui-success)}.tui-file-input-success:focus,.tui-file-input-success:focus-visible,.tui-input-success:focus,.tui-input-success:focus-within,.tui-textarea-success:focus,.tui-select-success:focus{border-color:var(--tui-success);box-shadow:0 0 0 3px var(--tui-success-15)}.tui-data-bar{background:var(--tui-panel-deep);border-radius:3px;height:6px;position:relative;overflow:hidden}.tui-data-bar:before{content:"";background:repeating-linear-gradient(90deg,transparent,transparent 2px,var(--tui-fg-20)2px,var(--tui-fg-20)4px);position:absolute;inset:0}.tui-data-bar-fill{height:100%;transition:width var(--tui-duration-slow)var(--tui-ease);background:linear-gradient(90deg,var(--tui-accent-muted),var(--tui-accent));box-shadow:0 0 8px var(--tui-accent-glow);border-radius:3px;position:relative}.tui-data-bar-fill-success{background:linear-gradient(90deg,var(--tui-success-muted),var(--tui-success))}.tui-data-bar-fill-warning{background:linear-gradient(90deg,var(--tui-warning-muted),var(--tui-warning))}.tui-data-bar-fill-danger{background:linear-gradient(90deg,var(--tui-danger-muted),var(--tui-danger))}.tui-data-bar-lg{height:10px}.tui-data-bar-sm{height:3px}.tui-metric{gap:var(--tui-space-4);padding:var(--tui-space-5);background:var(--tui-panel);border:1px solid var(--tui-border);border-radius:var(--tui-radius-lg);transition:all var(--tui-duration)var(--tui-ease);display:flex;position:relative;overflow:hidden}.tui-metric:before,.tui-metric:after{content:"";border-color:var(--tui-border-accent);pointer-events:none;width:16px;height:16px;transition:border-color var(--tui-duration)var(--tui-ease);border-style:solid;position:absolute}.tui-metric:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.tui-metric:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.tui-metric:hover:before,.tui-metric:hover:after{border-color:var(--tui-accent)}.tui-metric-icon{width:40px;height:40px;color:var(--tui-accent);opacity:.8;flex-shrink:0}.tui-metric-icon svg{width:100%;height:100%}.tui-metric-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.tui-metric-value{font-family:var(--tui-font-mono);color:var(--tui-text-bright);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.tui-metric-label{font-family:var(--tui-font-mono);letter-spacing:.1em;color:var(--tui-text-muted);margin-top:var(--tui-space-1);text-transform:uppercase;font-size:.6875rem;font-weight:500}.tui-metric-badge{top:var(--tui-space-2);right:var(--tui-space-2);font-family:var(--tui-font-mono);letter-spacing:.1em;background:var(--tui-accent-15);color:var(--tui-accent);border-radius:var(--tui-radius-sm);padding:2px 6px;font-size:.5625rem;font-weight:600;position:absolute}.tui-specs{gap:var(--tui-space-2);font-family:var(--tui-font-mono);padding:var(--tui-space-3)var(--tui-space-4);background:var(--tui-panel-deep);border-top:1px solid var(--tui-border-dim);border-bottom:1px solid var(--tui-border-dim);flex-direction:column;font-size:.875rem;display:flex}.tui-spec{justify-content:space-between;align-items:baseline;gap:var(--tui-space-3);display:flex}.tui-spec-label{letter-spacing:.1em;color:var(--tui-text-dim);text-transform:uppercase;flex-shrink:0;font-size:.5625rem;font-weight:600}.tui-spec-value{color:var(--tui-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tui-table{width:100%;font-family:var(--tui-font-mono);border-collapse:collapse;color:var(--tui-fg);font-size:.875rem}.tui-table th{text-align:left;padding:var(--tui-space-2)var(--tui-space-3);border-bottom:1px solid var(--tui-border);color:var(--tui-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.tui-table td{padding:var(--tui-space-2)var(--tui-space-3);border-bottom:1px solid var(--tui-border-dim)}.tui-table tr:hover td,.tui-table-striped tr:nth-child(2n) td{background:var(--tui-fg-02)}.tui-table th[data-sortable]{cursor:pointer}.tui-table th[data-sortable]:hover{color:var(--tui-accent)}.tui-grid{gap:var(--tui-space-4);display:grid}.tui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tui-grid-fluid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (max-width:1024px){.tui-grid-4,.tui-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tui-grid-4,.tui-grid-3,.tui-grid-2{grid-template-columns:1fr}}.tui-window{font-family:var(--tui-font-mono);background:var(--tui-bg);color:var(--tui-fg);border-radius:var(--tui-radius);border:1px solid var(--tui-border);box-shadow:0 25px 50px -12px var(--tui-fg-50);flex-direction:column;display:flex;overflow:hidden}.tui-window-header{align-items:center;gap:var(--tui-space-2);padding:var(--tui-space-3)var(--tui-space-4);background:var(--tui-panel);border-bottom:1px solid var(--tui-border);display:flex}.tui-window-controls{gap:var(--tui-space-2);display:flex}.tui-window-control{background:var(--tui-bright-black);border-radius:50%;width:12px;height:12px}.tui-window-control-close{background:var(--tui-red)}.tui-window-control-minimize{background:var(--tui-yellow)}.tui-window-control-maximize{background:var(--tui-green)}.tui-window-title{text-align:center;color:var(--tui-text-muted);flex:1;font-size:.875rem}.tui-window-body{padding:var(--tui-space-4);flex:1;overflow:auto}.tui-dialog{z-index:100;background:var(--tui-overlay);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.tui-dialog[open],.tui-dialog.open{display:flex}.tui-dialog-content{width:100%;max-width:32rem;margin:var(--tui-space-4);background:var(--tui-panel);border-radius:var(--tui-radius-lg);border:1px solid var(--tui-border);box-shadow:var(--tui-shadow-elevated);position:relative}.tui-dialog-header{padding:var(--tui-space-4);border-bottom:1px solid var(--tui-border-dim);justify-content:space-between;align-items:center;display:flex}.tui-dialog-title{font-family:var(--tui-font-mono);color:var(--tui-text-bright);font-size:1rem;font-weight:600}.tui-dialog-close{color:var(--tui-text-muted);cursor:pointer;padding:var(--tui-space-1);background:0 0;border:none}.tui-dialog-close:hover{color:var(--tui-fg)}.tui-dialog-close:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);border-radius:var(--tui-radius-sm);outline:none}.tui-dialog-body{padding:var(--tui-space-4);font-family:var(--tui-font-mono);color:var(--tui-fg);font-size:.875rem}.tui-dialog-footer{justify-content:flex-end;gap:var(--tui-space-2);padding:var(--tui-space-4);border-top:1px solid var(--tui-border-dim);display:flex}.tui-tabs{font-family:var(--tui-font-mono);flex-direction:column;display:flex}.tui-tabs-list{border-bottom:1px solid var(--tui-border);gap:var(--tui-space-1);display:flex}.tui-tab{padding:var(--tui-space-2)var(--tui-space-4);color:var(--tui-text-muted);cursor:pointer;transition:all var(--tui-duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;font-size:.875rem}.tui-tab:hover{color:var(--tui-fg)}.tui-tab:focus-visible{color:var(--tui-fg);box-shadow:inset 0 -2px 0 var(--tui-accent);outline:none}.tui-tab.active,.tui-tab[data-active=true],.tui-tab[aria-selected=true]{color:var(--tui-accent);border-bottom-color:var(--tui-accent)}.tui-tab-panel{padding:var(--tui-space-4)0;display:none}.tui-tab-panel.active,.tui-tab-panel[data-active=true]{display:block}.tui-separator{border:none;border-top:1px solid var(--tui-border-dim);margin:var(--tui-space-2)0}.tui-separator-vertical{border-top:none;border-left:1px solid var(--tui-border-dim);height:100%;margin:0 var(--tui-space-2)}.tui-tooltip{display:inline-block;position:relative}.tui-tooltip-content{z-index:50;padding:var(--tui-space-1)var(--tui-space-2);font-size:.75rem;font-family:var(--tui-font-mono);background:var(--tui-panel);color:var(--tui-fg);border-radius:var(--tui-radius);border:1px solid var(--tui-border);box-shadow:var(--tui-shadow-panel);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;max-width:min(18rem,100vw - 2rem);transition:opacity var(--tui-duration-fast),visibility var(--tui-duration-fast);margin-bottom:var(--tui-space-2);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tui-tooltip-content:after{content:"";border-style:solid;border-width:5px 5px 0;border-color:var(--tui-border)transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tui-tooltip:hover .tui-tooltip-content,.tui-tooltip:focus-within .tui-tooltip-content{opacity:1;visibility:visible}.tui-tooltip-bottom .tui-tooltip-content{margin-top:var(--tui-space-2);margin-bottom:0;top:100%;bottom:auto;transform:translate(-50%)}.tui-tooltip-bottom .tui-tooltip-content:after{border-width:0 5px 5px;border-color:transparent transparent var(--tui-border)transparent;top:auto;bottom:100%}.tui-tooltip-left .tui-tooltip-content{margin-right:var(--tui-space-2);margin-bottom:0;inset:50% 100% auto auto;transform:translateY(-50%)}.tui-tooltip-left .tui-tooltip-content:after{border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--tui-border);top:50%;left:100%;transform:translateY(-50%)}.tui-tooltip-right .tui-tooltip-content{margin-left:var(--tui-space-2);margin-bottom:0;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.tui-tooltip-right .tui-tooltip-content:after{border-width:5px 5px 5px 0;border-color:transparent var(--tui-border)transparent transparent;top:50%;left:auto;right:100%;transform:translateY(-50%)}.tui-spinner{border:2px solid var(--tui-bright-black);border-top-color:var(--tui-accent);border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite tui-spin;display:inline-block}.tui-spinner-sm{width:.75rem;height:.75rem}.tui-spinner-lg{width:1.5rem;height:1.5rem}@keyframes tui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tui-code{font-family:var(--tui-font-mono);background:var(--tui-fg-05);border-radius:var(--tui-radius);color:var(--tui-accent);padding:.125rem .375rem;font-size:.875rem}.tui-pre{font-family:var(--tui-font-mono);padding:var(--tui-space-4);background:var(--tui-panel);border-radius:var(--tui-radius);border:1px solid var(--tui-border);white-space:pre;color:var(--tui-fg);font-size:.875rem;overflow:auto}.tui-alert{align-items:flex-start;gap:var(--tui-space-3);padding:var(--tui-space-3)var(--tui-space-4);font-family:var(--tui-font-mono);border-radius:var(--tui-radius);border-left:3px solid var(--tui-accent);background:var(--tui-accent-06);color:var(--tui-fg);font-size:.875rem;line-height:1.5;display:flex}.tui-alert-success{border-left-color:var(--tui-success);background:var(--tui-success-06)}.tui-alert-warning{border-left-color:var(--tui-warning);background:var(--tui-warning-06)}.tui-alert-error{border-left-color:var(--tui-danger);background:var(--tui-danger-06)}.tui-alert-title{margin-bottom:var(--tui-space-1);font-weight:600}.tui-toast-container{bottom:var(--tui-space-4);right:var(--tui-space-4);gap:var(--tui-space-2);z-index:1000;pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.tui-toast{align-items:center;gap:var(--tui-space-3);padding:var(--tui-space-3)var(--tui-space-4);font-family:var(--tui-font-mono);background:var(--tui-panel);border:1px solid var(--tui-border);border-radius:var(--tui-radius);box-shadow:var(--tui-shadow-elevated);color:var(--tui-fg);pointer-events:auto;min-width:250px;max-width:400px;font-size:.8125rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards tui-toast-in;display:flex}.tui-toast-success{border-left:3px solid var(--tui-success)}.tui-toast-warning{border-left:3px solid var(--tui-warning)}.tui-toast-error{border-left:3px solid var(--tui-danger)}@keyframes tui-toast-in{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tui-progress{background:var(--tui-panel-deep);border-radius:3px;height:6px;position:relative;overflow:hidden}.tui-progress:before{content:"";inset:0;right:calc(100% - var(--tui-progress,0%));background:linear-gradient(90deg,var(--tui-accent-muted),var(--tui-accent));transition:right var(--tui-duration-slow)var(--tui-ease);border-radius:3px;position:absolute}.tui-progress-success:before{background:linear-gradient(90deg,var(--tui-success-muted),var(--tui-success))}.tui-progress-warning:before{background:linear-gradient(90deg,var(--tui-warning-muted),var(--tui-warning))}.tui-progress-danger:before{background:linear-gradient(90deg,var(--tui-danger-muted),var(--tui-danger))}.tui-progress-lg{height:10px}.tui-progress-indeterminate:before{width:30%;animation:1.5s ease-in-out infinite tui-progress-slide;right:auto}@keyframes tui-progress-slide{0%{left:-30%}to{left:100%}}.tui-radial-progress{--tui-progress:0%;--tui-radial-size:5rem;--tui-radial-thickness:.45rem;--tui-radial-fill:var(--tui-accent);width:var(--tui-radial-size);aspect-ratio:1;color:var(--tui-radial-fill);background:conic-gradient(from -90deg,var(--tui-radial-fill)0 var(--tui-progress),var(--tui-panel-deep)var(--tui-progress)100%);transition:background var(--tui-duration-slow)var(--tui-ease),filter var(--tui-duration-fast)var(--tui-ease);border-radius:50%;place-items:center;display:inline-grid;position:relative}.tui-radial-progress:before{content:"";inset:var(--tui-radial-thickness);background:var(--tui-panel);border:1px solid var(--tui-border-dim);border-radius:50%;position:absolute}.tui-radial-progress>*{z-index:1;font-family:var(--tui-font-mono);color:var(--tui-text-bright);font-size:.8125rem;font-weight:600;position:relative}.tui-radial-sm{--tui-radial-size:3.5rem;--tui-radial-thickness:.35rem}.tui-radial-lg{--tui-radial-size:6.5rem;--tui-radial-thickness:.55rem}.tui-radial-success{--tui-radial-fill:var(--tui-success)}.tui-radial-warning{--tui-radial-fill:var(--tui-warning)}.tui-radial-danger{--tui-radial-fill:var(--tui-danger)}.tui-radial-glow{filter:drop-shadow(0 0 10px)}.tui-skeleton{background:linear-gradient(90deg,var(--tui-panel-deep)25%,var(--tui-bright-black)50%,var(--tui-panel-deep)75%);border-radius:var(--tui-radius);background-size:200% 100%;animation:1.5s ease-in-out infinite tui-skeleton-shimmer}.tui-skeleton-text{height:.875rem;margin-bottom:var(--tui-space-2)}.tui-skeleton-heading{width:60%;height:1.5rem;margin-bottom:var(--tui-space-3)}.tui-skeleton-avatar{border-radius:50%;width:40px;height:40px}.tui-skeleton-btn{width:100px;height:36px}@keyframes tui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tui-empty{justify-content:center;align-items:center;gap:var(--tui-space-3);padding:var(--tui-space-8)var(--tui-space-4);font-family:var(--tui-font-mono);text-align:center;flex-direction:column;display:flex}.tui-empty-icon{color:var(--tui-text-dim);opacity:.5;font-size:2rem}.tui-empty-title{color:var(--tui-text-muted);font-size:1rem;font-weight:600}.tui-empty-description{color:var(--tui-text-dim);max-width:320px;font-size:.8125rem;line-height:1.5}.tui-breadcrumb{align-items:center;gap:var(--tui-space-1);font-family:var(--tui-font-mono);color:var(--tui-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.tui-breadcrumb-item{color:var(--tui-text-secondary);transition:color var(--tui-duration-fast);text-decoration:none}.tui-breadcrumb-item:hover{color:var(--tui-accent)}.tui-breadcrumb-item:focus-visible{color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring);border-radius:var(--tui-radius-sm);outline:none}.tui-breadcrumb-item.active,.tui-breadcrumb-item[aria-current=page]{color:var(--tui-fg);pointer-events:none}.tui-breadcrumb-item+.tui-breadcrumb-item:before{content:"//";color:var(--tui-text-dim);margin-right:var(--tui-space-1);font-size:.6875rem}.tui-pagination{align-items:center;gap:var(--tui-space-1);font-family:var(--tui-font-mono);font-size:.8125rem;display:flex}.tui-pagination-item{min-width:32px;height:32px;padding:0 var(--tui-space-2);border:1px solid var(--tui-border);border-radius:var(--tui-radius);color:var(--tui-text-secondary);cursor:pointer;transition:all var(--tui-duration-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tui-pagination-item:hover{border-color:var(--tui-accent);color:var(--tui-accent)}.tui-pagination-item:focus-visible{border-color:var(--tui-accent);box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-pagination-item.active,.tui-pagination-item[aria-current=page]{background:var(--tui-accent);border-color:var(--tui-accent);color:var(--tui-black)}.tui-pagination-item:disabled,.tui-pagination-item[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.tui-steps{align-items:center;gap:var(--tui-space-2);font-family:var(--tui-font-mono);font-size:.75rem;display:flex}.tui-step{align-items:center;gap:var(--tui-space-2);color:var(--tui-text-dim);display:flex}.tui-step:focus-visible{outline:none}.tui-step:focus-visible .tui-step-number{box-shadow:0 0 0 3px var(--tui-focus-ring)}.tui-step-number{border:1px solid var(--tui-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:600;display:inline-flex}.tui-step-label{white-space:nowrap}.tui-step.active{color:var(--tui-accent)}.tui-step.active .tui-step-number{background:var(--tui-accent);border-color:var(--tui-accent);color:var(--tui-black)}.tui-step.completed{color:var(--tui-success)}.tui-step.completed .tui-step-number{background:var(--tui-success);border-color:var(--tui-success);color:var(--tui-black)}.tui-step-separator{background:var(--tui-border-dim);flex:1;min-width:20px;height:1px}.tui-step.completed+.tui-step-separator{background:var(--tui-success)}.tui-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tui-timeline-item{gap:0 var(--tui-space-3);padding-bottom:var(--tui-space-4);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.tui-timeline-rail{flex-direction:column;grid-column:1;align-items:center;min-height:100%;display:flex}.tui-timeline-marker{background:var(--tui-panel);width:12px;height:12px;color:var(--tui-accent);box-shadow:0 0 0 2px var(--tui-accent-12);border:2px solid;border-radius:999px;flex-shrink:0;margin-top:2px}.tui-timeline-marker-success{color:var(--tui-success)}.tui-timeline-marker-warning{color:var(--tui-warning)}.tui-timeline-marker-danger{color:var(--tui-danger)}.tui-timeline-marker-accent{color:var(--tui-accent)}.tui-timeline-connector{width:1px;min-height:1.25rem;margin-top:var(--tui-space-1);background:var(--tui-border-dim);opacity:.8;flex:1}.tui-timeline-item:last-child .tui-timeline-connector{display:none}.tui-timeline-content{gap:var(--tui-space-1);font-family:var(--tui-font-mono);color:var(--tui-text-secondary);flex-direction:column;grid-column:2;font-size:.8125rem;display:flex}.tui-timeline-title{color:var(--tui-text-bright);font-size:.875rem;font-weight:600}.tui-timeline-time{letter-spacing:.08em;text-transform:uppercase;color:var(--tui-text-muted);font-size:.6875rem}.tui-timeline-compact .tui-timeline-item{padding-bottom:var(--tui-space-2)}.tui-timeline-compact .tui-timeline-content{font-size:.75rem}.tui-timeline-alternating .tui-timeline-item{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.tui-timeline-alternating .tui-timeline-item .tui-timeline-rail{grid-column:2}.tui-timeline-alternating .tui-timeline-item .tui-timeline-content{grid-column:3}.tui-timeline-alternating .tui-timeline-item:nth-child(odd) .tui-timeline-content{text-align:right;grid-column:1}.tui-timeline-horizontal{gap:var(--tui-space-4);padding-bottom:var(--tui-space-2);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.tui-timeline-horizontal .tui-timeline-item{gap:var(--tui-space-2);grid-template-rows:auto auto;grid-template-columns:1fr;min-width:180px;padding-bottom:0}.tui-timeline-horizontal .tui-timeline-rail{flex-direction:row;grid-area:1/1;width:100%;min-height:auto}.tui-timeline-horizontal .tui-timeline-marker{margin-top:0;margin-right:var(--tui-space-2)}.tui-timeline-horizontal .tui-timeline-connector{width:100%;height:1px;min-height:1px;margin-top:0}.tui-timeline-horizontal .tui-timeline-content{grid-area:2/1}.tui-navbar{align-items:center;gap:var(--tui-space-4);padding:var(--tui-space-3)var(--tui-space-4);font-family:var(--tui-font-mono);background:var(--tui-panel);border-bottom:1px solid var(--tui-border);display:flex}.tui-navbar-brand{font-family:var(--tui-font-display);color:var(--tui-fg);margin-right:auto;font-size:1.125rem;font-weight:700;text-decoration:none}.tui-navbar-nav{align-items:center;gap:var(--tui-space-1);margin:0;padding:0;list-style:none;display:flex}.tui-navbar-link{padding:var(--tui-space-1)var(--tui-space-3);color:var(--tui-text-secondary);border-radius:var(--tui-radius);transition:all var(--tui-duration-fast);font-size:.8125rem;text-decoration:none}.tui-navbar-link:hover{color:var(--tui-fg);background:var(--tui-panel-hover)}.tui-navbar-link:focus-visible{color:var(--tui-fg);background:var(--tui-panel-hover);box-shadow:0 0 0 3px var(--tui-focus-ring);outline:none}.tui-navbar-link.active{color:var(--tui-accent)}.tui-menu{gap:var(--tui-space-1);padding:var(--tui-space-2);width:100%;font-family:var(--tui-font-mono);flex-direction:column;margin:0;font-size:.8125rem;list-style:none;display:flex}.tui-menu-sidebar{border-right:1px solid var(--tui-border);max-width:280px}.tui-menu-title{padding:var(--tui-space-2)var(--tui-space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--tui-text-muted);font-size:.6875rem;font-weight:600}.tui-menu-item{justify-content:space-between;align-items:center;gap:var(--tui-space-2);width:100%;min-height:2.125rem;padding:var(--tui-space-2)var(--tui-space-3);border-radius:var(--tui-radius-sm);color:var(--tui-text-primary);font:inherit;text-align:left;cursor:pointer;transition:color var(--tui-duration-fast),border-color var(--tui-duration-fast),background var(--tui-duration-fast);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.tui-menu-item:hover,.tui-menu-item:focus-visible{color:var(--tui-fg);background:var(--tui-panel-hover);border-color:var(--tui-border-dim);outline:none}.tui-menu-item.active,.tui-menu-item[aria-current=page]{color:var(--tui-accent);border-color:var(--tui-accent)}@supports (color:color-mix(in lab, red, red)){.tui-menu-item.active,.tui-menu-item[aria-current=page]{border-color:color-mix(in srgb,var(--tui-accent)35%,transparent)}}.tui-menu-item.active,.tui-menu-item[aria-current=page]{background:var(--tui-accent-08)}.tui-menu-item:disabled,.tui-menu-item[aria-disabled=true],.tui-menu-item.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tui-menu-item-icon{width:1.125rem;color:var(--tui-text-dim);text-align:center;flex-shrink:0}.tui-menu-item-label{flex:1}.tui-menu-item-meta{color:var(--tui-text-muted);font-size:.6875rem}.tui-menu .tui-menu{margin-top:var(--tui-space-1);margin-left:var(--tui-space-3);padding-left:var(--tui-space-2);border-left:1px solid var(--tui-border-dim)}.tui-menu-group{margin:0}.tui-menu-group>summary{list-style:none}.tui-menu-group>summary::-webkit-details-marker{display:none}.tui-menu-group>summary .tui-menu-item-meta:after{content:"+"}.tui-menu-group[open]>summary .tui-menu-item-meta:after{content:"−"}.tui-menu-compact{padding:var(--tui-space-1);gap:2px}.tui-menu-compact .tui-menu-item{min-height:1.75rem;padding:var(--tui-space-1)var(--tui-space-2);font-size:.75rem}.tui-menubar{font-family:var(--tui-font-mono);background:var(--tui-panel);border-bottom:1px solid var(--tui-border);-webkit-user-select:none;user-select:none;align-items:stretch;font-size:.8125rem;display:flex}.tui-menubar-item{position:relative}.tui-menubar-trigger{padding:var(--tui-space-2)var(--tui-space-3);color:var(--tui-text-primary);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--tui-duration-fast),color var(--tui-duration-fast);background:0 0;border:none;align-items:center;display:flex}.tui-menubar-trigger:hover,.tui-menubar-item:focus-within>.tui-menubar-trigger{color:var(--tui-fg);background:var(--tui-panel-hover)}.tui-menubar-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--tui-accent),inset 0 0 0 3px var(--tui-focus-ring);outline:none}.tui-menubar-dropdown{z-index:50;min-width:200px;padding:var(--tui-space-1)0;background:var(--tui-panel-raised);border:1px solid var(--tui-border);box-shadow:var(--tui-shadow-elevated);display:none;position:absolute;top:100%;left:0}.tui-menubar-item:hover>.tui-menubar-dropdown,.tui-menubar-item:focus-within>.tui-menubar-dropdown{display:block}.tui-menubar-option{width:100%;padding:var(--tui-space-2)var(--tui-space-4);color:var(--tui-text-primary);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--tui-duration-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.tui-menubar-option:hover{background:var(--tui-accent);color:var(--tui-bg)}.tui-menubar-option:focus-visible{background:var(--tui-accent);color:var(--tui-bg);outline:none}.tui-menubar-option:disabled,.tui-menubar-option.disabled{color:var(--tui-text-dim);cursor:default;pointer-events:none}.tui-menubar-shortcut{margin-left:var(--tui-space-8);color:var(--tui-text-muted);font-size:.75rem}.tui-menubar-option:hover .tui-menubar-shortcut{color:var(--tui-bg)}.tui-menubar-divider{height:1px;margin:var(--tui-space-1)0;background:var(--tui-border)}.tui-avatar{background:var(--tui-bright-black);width:36px;height:36px;color:var(--tui-fg);font-family:var(--tui-font-mono);text-transform:uppercase;border:1px solid var(--tui-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.tui-avatar-sm{width:28px;height:28px;font-size:.625rem}.tui-avatar-lg{width:48px;height:48px;font-size:1rem}.tui-avatar-accent{background:var(--tui-accent-15);color:var(--tui-accent);border-color:var(--tui-accent-30)}.tui-avatar-success{background:var(--tui-success-15);color:var(--tui-success);border-color:var(--tui-success-30)}.tui-avatar-warning{background:var(--tui-warning-15);color:var(--tui-warning);border-color:var(--tui-warning-30)}.tui-avatar-danger{background:var(--tui-danger-15);color:var(--tui-danger);border-color:var(--tui-danger-30)}.tui-avatar-group{display:flex}.tui-avatar-group .tui-avatar+.tui-avatar{box-shadow:-2px 0 0 var(--tui-bg);margin-left:-8px}.tui-indicator{vertical-align:middle;width:fit-content;display:inline-flex;position:relative}.tui-indicator-item{z-index:1;pointer-events:none;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.tui-indicator-item:empty{width:10px;height:10px;color:var(--tui-accent);border:2px solid var(--tui-bg);box-shadow:0 0 0 1px var(--tui-border-accent);background:currentColor;border-radius:999px;display:block}.tui-indicator-top-left .tui-indicator-item{left:0;right:auto;transform:translate(-40%,-40%)}.tui-indicator-bottom-right .tui-indicator-item{top:auto;bottom:0;transform:translate(40%,40%)}.tui-indicator-bottom-left .tui-indicator-item{inset:auto auto 0 0;transform:translate(-40%,40%)}.tui-indicator-pulse{animation:1.6s ease-in-out infinite tui-indicator-pulse}@keyframes tui-indicator-pulse{0%,to{opacity:1}50%{opacity:.7}}.tui-tag{align-items:center;gap:var(--tui-space-1);padding:2px var(--tui-space-2);font-family:var(--tui-font-mono);border-radius:var(--tui-radius-sm);background:var(--tui-bright-black);color:var(--tui-text-secondary);border:1px solid var(--tui-border-dim);font-size:.6875rem;display:inline-flex}.tui-tag-remove{width:14px;height:14px;color:var(--tui-text-dim);cursor:pointer;transition:color var(--tui-duration-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.tui-tag-remove:hover{color:var(--tui-danger)}.tui-filter{align-items:center;gap:var(--tui-space-2);scrollbar-width:thin;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.tui-filter-chip{--tui-filter-color:var(--tui-accent);align-items:center;gap:var(--tui-space-1);padding:var(--tui-space-1)var(--tui-space-3);border:1px solid var(--tui-border);background:var(--tui-panel-deep);color:var(--tui-text-secondary);font-family:var(--tui-font-mono);cursor:pointer;transition:color var(--tui-duration-fast),border-color var(--tui-duration-fast),background var(--tui-duration-fast);border-radius:999px;flex-shrink:0;font-size:.75rem;display:inline-flex;position:relative}.tui-filter-chip>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tui-filter-chip:hover{border-color:var(--tui-filter-color);color:var(--tui-fg)}.tui-filter-chip:focus-within{box-shadow:0 0 0 3px var(--tui-filter-color);outline:none}@supports (color:color-mix(in lab, red, red)){.tui-filter-chip:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tui-filter-color)20%,transparent)}}.tui-filter-chip.active,.tui-filter-chip:has(>input:checked){color:var(--tui-filter-color);border-color:var(--tui-filter-color)}@supports (color:color-mix(in lab, red, red)){.tui-filter-chip.active,.tui-filter-chip:has(>input:checked){border-color:color-mix(in srgb,var(--tui-filter-color)45%,var(--tui-border))}}.tui-filter-chip.active,.tui-filter-chip:has(>input:checked){background:var(--tui-filter-color)}@supports (color:color-mix(in lab, red, red)){.tui-filter-chip.active,.tui-filter-chip:has(>input:checked){background:color-mix(in srgb,var(--tui-filter-color)12%,var(--tui-panel-deep))}}.tui-filter-count{background:var(--tui-filter-color);border-radius:999px;padding:0 .375rem}@supports (color:color-mix(in lab, red, red)){.tui-filter-count{background:color-mix(in srgb,var(--tui-filter-color)16%,transparent)}}.tui-filter-count{color:inherit;font-size:.6875rem}.tui-filter-success{--tui-filter-color:var(--tui-success)}.tui-filter-warning{--tui-filter-color:var(--tui-warning)}.tui-filter-danger{--tui-filter-color:var(--tui-danger)}.tui-tag-remove:focus-visible{color:var(--tui-danger);box-shadow:0 0 0 2px var(--tui-focus-ring);outline:none}.tui-dl{gap:var(--tui-space-2)var(--tui-space-4);font-family:var(--tui-font-mono);grid-template-columns:auto 1fr;font-size:.875rem;display:grid}.tui-dl dt{text-transform:uppercase;letter-spacing:.1em;color:var(--tui-text-dim);padding-top:2px;font-size:.6875rem;font-weight:600}.tui-dl dd{color:var(--tui-fg);margin:0}.tui-card{background:var(--tui-panel);border:1px solid var(--tui-border);border-radius:var(--tui-radius);transition:border-color var(--tui-duration-fast);overflow:hidden}.tui-card:hover{border-color:var(--tui-border-accent)}.tui-card-body{padding:var(--tui-space-4)}.tui-card-header{padding:var(--tui-space-3)var(--tui-space-4);border-bottom:1px solid var(--tui-border-dim);font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tui-text-muted);font-size:.75rem;font-weight:600}.tui-card-footer{padding:var(--tui-space-3)var(--tui-space-4);border-top:1px solid var(--tui-border-dim)}.tui-hero{border:1px solid var(--tui-border);border-radius:var(--tui-radius-lg);background:radial-gradient(120% 140% at 80% 0%,var(--tui-accent-15),transparent 60%),linear-gradient(180deg,var(--tui-panel),var(--tui-panel-deep));justify-content:center;align-items:center;width:100%;min-height:50vh;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.tui-hero-overlay{background:linear-gradient(to bottom,var(--tui-panel-deep),var(--tui-panel-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tui-hero-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--tui-panel-deep)20%,transparent),color-mix(in srgb,var(--tui-panel-deep)65%,transparent))}}.tui-hero-overlay{pointer-events:none}.tui-hero-content{z-index:1;text-align:center;align-items:center;gap:var(--tui-space-4);flex-direction:column;width:min(100%,64rem);display:flex;position:relative}.tui-hero-kicker{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tui-accent);font-size:.6875rem}.tui-hero-description{max-width:60ch;font-family:var(--tui-font-mono);color:var(--tui-text-secondary);line-height:1.6}.tui-hero-actions{justify-content:center;gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-hero-split .tui-hero-content{text-align:left;align-items:center;gap:var(--tui-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tui-hero-split .tui-hero-actions{justify-content:flex-start}.tui-hero-visual{border-radius:var(--tui-radius);border:1px solid var(--tui-border);background:linear-gradient(to bottom,var(--tui-accent-15),var(--tui-accent)),repeating-linear-gradient(0deg,var(--tui-fg-04),var(--tui-fg-04)1px,transparent 1px,transparent 3px),var(--tui-panel-deep);min-height:180px}@supports (color:color-mix(in lab, red, red)){.tui-hero-visual{background:linear-gradient(to bottom,var(--tui-accent-15),color-mix(in srgb,var(--tui-accent)4%,transparent)),repeating-linear-gradient(0deg,var(--tui-fg-04),var(--tui-fg-04)1px,transparent 1px,transparent 3px),var(--tui-panel-deep)}}.tui-hero-visual{box-shadow:inset 0 0 30px var(--tui-panel-deep)}@supports (color:color-mix(in lab, red, red)){.tui-hero-visual{box-shadow:inset 0 0 30px color-mix(in srgb,var(--tui-panel-deep)45%,transparent)}}.tui-accordion{border:1px solid var(--tui-border);border-radius:var(--tui-radius);overflow:hidden}.tui-accordion details{border-bottom:1px solid var(--tui-border-dim)}.tui-accordion details:last-child{border-bottom:none}.tui-accordion summary{padding:var(--tui-space-3)var(--tui-space-4);font-family:var(--tui-font-mono);color:var(--tui-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--tui-duration-fast);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;list-style:none;display:flex}.tui-accordion summary::-webkit-details-marker{display:none}.tui-accordion summary:after{content:"+";color:var(--tui-text-dim);transition:transform var(--tui-duration-fast);font-size:1rem}.tui-accordion details[open] summary:after{content:"−"}.tui-accordion summary:hover{background:var(--tui-panel-hover)}.tui-accordion summary:focus-visible{background:var(--tui-panel-hover);box-shadow:inset 0 0 0 3px var(--tui-focus-ring);outline:none}.tui-accordion-content{padding:0 var(--tui-space-4)var(--tui-space-4);font-family:var(--tui-font-mono);color:var(--tui-text-secondary);font-size:.875rem;line-height:1.6}.tui-drawer-overlay{background:var(--tui-overlay);z-index:100;opacity:0;visibility:hidden;transition:opacity var(--tui-duration),visibility var(--tui-duration);position:fixed;inset:0}.tui-drawer-overlay.open{opacity:1;visibility:visible}.tui-drawer{background:var(--tui-panel);border-left:1px solid var(--tui-border);z-index:101;width:360px;max-width:90vw;transition:transform var(--tui-duration)var(--tui-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tui-drawer.open{transform:translate(0)}.tui-drawer-left{border-left:none;border-right:1px solid var(--tui-border);left:0;right:auto;transform:translate(-100%)}.tui-drawer-left.open{transform:translate(0)}.tui-drawer-header{padding:var(--tui-space-4);border-bottom:1px solid var(--tui-border);justify-content:space-between;align-items:center;display:flex}.tui-drawer-title{font-family:var(--tui-font-mono);color:var(--tui-text-bright);font-size:1rem;font-weight:600}.tui-drawer-close{color:var(--tui-text-muted);cursor:pointer;padding:var(--tui-space-1);background:0 0;border:none}.tui-drawer-close:hover{color:var(--tui-fg)}.tui-drawer-close:focus-visible{box-shadow:0 0 0 3px var(--tui-focus-ring);border-radius:var(--tui-radius-sm);outline:none}.tui-drawer-body{padding:var(--tui-space-4);flex:1;overflow:auto}.tui-status-line{background:linear-gradient(90deg,var(--tui-accent),var(--tui-cyan));opacity:.6;height:2px;transition:opacity var(--tui-duration)}.tui-status-line:hover{opacity:1}@media (prefers-reduced-motion:reduce){.tui-radial-progress{transition:none}}@media (max-width:768px){.tui-h1{font-size:1.5rem}.tui-h2{font-size:1.25rem}.tui-h3{font-size:1rem}.tui-panel:before,.tui-panel:after{width:8px;height:8px}.tui-metric{padding:var(--tui-space-3);gap:var(--tui-space-3)}.tui-metric-value{font-size:1.5rem}.tui-metric-icon{width:32px;height:32px}.tui-btn{min-height:44px}.tui-input,.tui-textarea,.tui-select{min-height:44px;font-size:1rem}.tui-checkbox,.tui-radio{width:20px;height:20px}.tui-checkbox:checked:after{width:5px;height:9px;top:3px;left:6px}.tui-radio:checked:after{width:10px;height:10px;top:4px;left:4px}.tui-toggle{width:44px;height:24px}.tui-toggle:after{width:18px;height:18px}.tui-toggle:checked:after{transform:translate(20px)}.tui-badge{padding:var(--tui-space-2)var(--tui-space-3);min-height:32px}.tui-menu-sidebar{border-right:none;border-bottom:1px solid var(--tui-border);max-width:100%}.tui-menu .tui-menu{margin-left:var(--tui-space-2)}}@media (max-width:480px){.tui-panel:before,.tui-panel:after,.tui-metric:before,.tui-metric:after{display:none}.tui-metric-value{font-size:1.25rem}.tui-badge{font-size:.625rem}.tui-badge:before{width:5px;height:5px}}.tui-effect-scan{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.tui-effect-scan:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--tui-blue)20%,var(--tui-cyan)50%,var(--tui-blue)80%,transparent 100%);height:1px;box-shadow:0 0 10px var(--tui-blue),0 0 20px var(--tui-accent-glow),0 -2px 8px var(--tui-accent-glow),0 2px 8px var(--tui-accent-glow);opacity:0;animation:12s ease-in-out 3s infinite tui-scan-sweep;position:absolute;left:0;right:0}@keyframes tui-scan-sweep{0%,90%,to{opacity:0;top:-10px}5%{opacity:.6}45%{opacity:.6}50%{opacity:0;top:100%}}.tui-effect-radar{pointer-events:none;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 350deg,var(--tui-accent-08)355deg,var(--tui-success-12)360deg);opacity:.5;border-radius:50%;width:300px;height:300px;animation:8s linear infinite tui-radar-rotate;position:fixed;bottom:-150px;right:-150px}.tui-effect-radar:before{content:"";border:1px solid var(--tui-accent-10);border-radius:50%;position:absolute;inset:30px}.tui-effect-radar:after{content:"";border:1px solid var(--tui-accent-08);border-radius:50%;position:absolute;inset:80px}@keyframes tui-radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tui-effect-particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.tui-effect-particles:before,.tui-effect-particles:after{content:"";border-radius:50%;width:2px;height:2px;position:absolute}.tui-effect-particles:before{background:var(--tui-blue);box-shadow:calc(10vw)calc(20vh)0 var(--tui-blue),calc(25vw)calc(60vh)0 var(--tui-cyan),calc(40vw)calc(30vh)0 var(--tui-blue),calc(55vw)calc(80vh)0 var(--tui-green),calc(70vw)calc(15vh)0 var(--tui-cyan),calc(85vw)calc(45vh)0 var(--tui-blue);opacity:.5;animation:25s linear infinite tui-particles-float-1}.tui-effect-particles:after{background:var(--tui-cyan);box-shadow:calc(15vw)calc(40vh)0 var(--tui-cyan),calc(30vw)calc(70vh)0 var(--tui-blue),calc(45vw)calc(10vh)0 var(--tui-green),calc(60vw)calc(55vh)0 var(--tui-blue),calc(75vw)calc(25vh)0 var(--tui-cyan),calc(90vw)calc(65vh)0 var(--tui-blue);opacity:.4;animation:30s linear infinite tui-particles-float-2}@keyframes tui-particles-float-1{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-15vh)translate(10px)}50%{transform:translateY(-30vh)translate(-5px)}75%{transform:translateY(-15vh)translate(15px)}}@keyframes tui-particles-float-2{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-20vh)translate(-10px)}66%{transform:translateY(-40vh)translate(10px)}}.tui-effect-streams{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.tui-effect-streams:before,.tui-effect-streams:after{content:"";background:linear-gradient(90deg,transparent,var(--tui-blue),transparent);height:1px;position:absolute}.tui-effect-streams:before{opacity:0;width:80px;animation:15s ease-in-out infinite tui-data-streak-1;top:20%}.tui-effect-streams:after{background:linear-gradient(90deg,transparent,var(--tui-cyan),transparent);opacity:0;width:120px;animation:18s ease-in-out 5s infinite tui-data-streak-2;top:60%}@keyframes tui-data-streak-1{0%,to{opacity:0;left:-150px}5%{opacity:.5}50%{opacity:.5}55%{opacity:0}56%,99%{opacity:0;left:calc(100% + 50px)}}@keyframes tui-data-streak-2{0%,to{opacity:0;left:-150px}8%{opacity:.4}45%{opacity:.4}50%{opacity:0}51%,99%{opacity:0;left:calc(100% + 50px)}}.tui-effect-pulse{border:1px solid var(--tui-accent);pointer-events:none;z-index:0;opacity:0;border-radius:50%;width:200px;height:200px;animation:8s ease-out 5s infinite tui-center-pulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tui-center-pulse{0%{opacity:.3;width:200px;height:200px}to{opacity:0;width:800px;height:800px}}.tui-effect-grid-nodes{pointer-events:none;z-index:0;position:fixed;inset:0}.tui-effect-grid-nodes:before,.tui-effect-grid-nodes:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute}.tui-effect-grid-nodes:before{background:var(--tui-blue);box-shadow:calc(20vw)calc(15vh)0 var(--tui-blue),calc(50vw)calc(35vh)0 var(--tui-cyan),calc(80vw)calc(25vh)0 var(--tui-green);animation:6s ease-in-out infinite tui-grid-node-pulse}.tui-effect-grid-nodes:after{background:var(--tui-cyan);box-shadow:calc(35vw)calc(65vh)0 var(--tui-blue),calc(65vw)calc(55vh)0 var(--tui-cyan),calc(15vw)calc(80vh)0 var(--tui-green);animation:6s ease-in-out 3s infinite tui-grid-node-pulse}@keyframes tui-grid-node-pulse{0%,to{opacity:0;filter:blur();transform:scale(1)}50%{opacity:.8;filter:blur(1px);transform:scale(1.5)}}.tui-corners{pointer-events:none;z-index:0;position:fixed;inset:0}.tui-corners:before,.tui-corners:after{content:"";opacity:.3;width:60px;height:60px;position:absolute}.tui-corners:before{border-top:1px solid var(--tui-accent);border-left:1px solid var(--tui-accent);top:20px;left:20px}.tui-corners:after{border-bottom:1px solid var(--tui-accent);border-right:1px solid var(--tui-accent);bottom:20px;right:20px}.tui-corner-tl{border-top:1px solid var(--tui-accent);border-left:1px solid var(--tui-accent);pointer-events:none;z-index:0;opacity:.3;width:60px;height:60px;position:fixed;top:20px;left:20px}.tui-corner-tr{border-top:1px solid var(--tui-accent);border-right:1px solid var(--tui-accent);pointer-events:none;z-index:0;opacity:.3;width:60px;height:60px;position:fixed;top:20px;right:20px}.tui-corner-bl{border-bottom:1px solid var(--tui-accent);border-left:1px solid var(--tui-accent);pointer-events:none;z-index:0;opacity:.3;width:60px;height:60px;position:fixed;bottom:20px;left:20px}.tui-corner-br{border-bottom:1px solid var(--tui-accent);border-right:1px solid var(--tui-accent);pointer-events:none;z-index:0;opacity:.3;width:60px;height:60px;position:fixed;bottom:20px;right:20px}@media (prefers-reduced-motion:reduce){.tui-effect-scan,.tui-effect-radar,.tui-effect-particles,.tui-effect-streams,.tui-effect-pulse,.tui-effect-grid-nodes{display:none}}@media (max-width:640px){.tui-effect-particles,.tui-effect-radar,.tui-effect-streams,.tui-effect-pulse,.tui-effect-grid-nodes,.tui-corners,.tui-corner-tl,.tui-corner-tr,.tui-corner-bl,.tui-corner-br{display:none}}@media (max-width:480px){.tui-effect-scan{display:none}}@keyframes tui-glow-pulse{0%{opacity:.4}to{opacity:1}}@keyframes tui-opacity-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tui-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tui-scroll-hidden::-webkit-scrollbar{display:none}tui-docs-layout,tui-docs-section,tui-doc-block{display:block}tui-docs-nav{flex-direction:column;flex:1;display:flex;overflow:hidden}tui-theme-picker{display:block}.docs-skip-link{z-index:200;background:var(--tui-accent);color:var(--tui-bg);font-family:var(--tui-font-mono);border-radius:var(--tui-radius);padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:1rem}.docs-skip-link:focus{top:1rem}.docs-layout{min-height:100vh;display:flex}.docs-sidebar{background:var(--tui-surface);border-right:1px solid var(--tui-border);z-index:100;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.docs-sidebar-header{border-bottom:1px solid var(--tui-border);padding:1.25rem 1rem}.docs-logo{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.docs-logo-icon{color:var(--tui-accent);font-size:1.25rem;font-weight:700}.docs-logo-text{font-family:var(--tui-font-display);color:var(--tui-text);font-size:1.25rem;font-weight:700}.docs-version{margin-top:.5rem}.docs-nav{scrollbar-width:thin;scrollbar-color:var(--tui-bright-black)transparent;flex:1;padding:1rem 0;overflow-y:auto}.docs-nav-section{margin-bottom:1.25rem}.docs-nav-title{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--tui-text-dim);margin-bottom:.5rem;padding:0 1rem;font-size:.625rem;font-weight:600}.docs-nav-link{color:var(--tui-text);transition:all var(--tui-duration-fast);border-left:2px solid #0000;padding:.375rem 1rem;font-size:.875rem;text-decoration:none;display:block}.docs-nav-list{margin:0;padding:0;list-style:none}.docs-nav-link:hover{color:var(--tui-accent);background:var(--tui-panel-hover)}.docs-nav-link.active,.docs-nav-link[aria-current=true]{color:var(--tui-accent);border-left-color:var(--tui-accent);background:var(--tui-panel-raised)}.docs-sidebar-footer{border-top:1px solid var(--tui-border);padding:1rem}.docs-mobile-header{background:var(--tui-surface);border-bottom:1px solid var(--tui-border);z-index:99;align-items:center;gap:.75rem;height:56px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0}.docs-menu-btn{color:var(--tui-text);cursor:pointer;background:0 0;border:none;padding:.5rem}.docs-mobile-title{font-family:var(--tui-font-display);font-size:1rem;font-weight:600}.docs-sidebar-overlay{z-index:99;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.docs-sidebar-overlay.visible{opacity:1}.docs-main{flex:1;min-width:0;margin-left:260px}.docs-content{max-width:900px;margin:0 auto;padding:2rem 3rem 4rem}.docs-section{margin-bottom:4rem;scroll-margin-top:2rem}.docs-h1{font-family:var(--tui-font-display);color:var(--tui-text);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.docs-h2{font-family:var(--tui-font-display);color:var(--tui-text);border-bottom:1px solid var(--tui-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.docs-h3{font-family:var(--tui-font-display);color:var(--tui-text);margin-top:2rem;margin-bottom:.75rem;font-size:1rem;font-weight:600}.docs-lead{color:var(--tui-text-dim);margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.docs-text{color:var(--tui-text);margin-bottom:1rem;line-height:1.6}.docs-list{color:var(--tui-text);margin-bottom:1.5rem;padding-left:1.5rem}.docs-list li{margin-bottom:.5rem;line-height:1.6}.docs-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.docs-feature{background:var(--tui-surface);border:1px solid var(--tui-border);border-radius:var(--tui-radius);padding:1.25rem}.docs-feature-icon{margin-bottom:.5rem;font-size:1.5rem}.docs-feature-title{font-family:var(--tui-font-display);color:var(--tui-text);margin-bottom:.25rem;font-weight:600}.docs-feature-desc{color:var(--tui-text-dim);font-size:.875rem}.doc-block{border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface);margin-bottom:1.5rem;overflow:hidden}.doc-block-header{background:var(--tui-panel);border-bottom:1px solid var(--tui-border);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.doc-block-label{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tui-text-dim);font-size:.6875rem;font-weight:500}.docs-copy-btn{font-family:var(--tui-font-mono);border:1px solid var(--tui-border);border-radius:var(--tui-radius);color:var(--tui-text-dim);cursor:pointer;transition:all var(--tui-duration-fast);background:0 0;padding:.25rem .5rem;font-size:.6875rem}.docs-copy-btn:hover{color:var(--tui-accent);border-color:var(--tui-accent)}.doc-preview{background:var(--tui-bg);border-bottom:1px solid var(--tui-border);flex-wrap:wrap;align-items:flex-start;gap:1rem;min-height:80px;padding:1.5rem;display:flex}.doc-code{font-family:var(--tui-font-mono);color:var(--tui-text-secondary);background:var(--tui-panel-deep);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--tui-bright-black)transparent;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.docs-api-table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1.5rem;font-size:.875rem}.docs-api-table th,.docs-api-table td{text-align:left;border-bottom:1px solid var(--tui-border);padding:.75rem 1rem}.docs-api-table th{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tui-text-dim);background:var(--tui-surface);font-size:.6875rem;font-weight:600}.docs-api-table td{color:var(--tui-text)}.docs-api-table code{font-family:var(--tui-font-mono);color:var(--tui-accent);background:var(--tui-panel-deep);border-radius:3px;padding:.125rem .375rem;font-size:.8125rem}.docs-callout{border-radius:var(--tui-radius);margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.docs-callout-info{background:var(--tui-panel-deep);border-left:3px solid var(--tui-accent);color:var(--tui-text)}.docs-callout code{background:var(--tui-panel);font-family:var(--tui-font-mono);border-radius:3px;padding:.125rem .375rem;font-size:.8125rem}.docs-color-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.docs-color-swatch{aspect-ratio:1;background:var(--swatch);border-radius:var(--tui-radius);border:1px solid #ffffff1a;align-items:flex-end;padding:.5rem;display:flex}.docs-color-swatch span{font-family:var(--tui-font-mono);color:#fff;background:#0009;border-radius:2px;padding:.125rem .25rem;font-size:.6875rem}.docs-changelog-entry{margin-bottom:2rem}.docs-changelog-version{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.docs-footer{border-top:1px solid var(--tui-border);margin-top:4rem;padding-top:2rem}tui-theme-generator{display:block}.tg-root{flex-direction:column;gap:1.25rem;display:flex}.tg-toolbar{flex-wrap:wrap;gap:1rem;display:flex}.tg-field{flex-direction:column;gap:.375rem;display:flex}.tg-select,.tg-name-input{min-width:160px;font-size:.8125rem}.tg-label{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--tui-text-dim);font-size:.625rem;font-weight:600}.tg-pickers{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.tg-picker-group{flex-direction:column;gap:.375rem;display:flex}.tg-picker-row{align-items:center;gap:.375rem;display:flex}.tg-color-input{border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-panel);cursor:pointer;flex-shrink:0;width:36px;height:36px;padding:2px}.tg-color-input::-webkit-color-swatch-wrapper{padding:2px}.tg-color-input::-webkit-color-swatch{border:none;border-radius:2px}.tg-hex-input{font-family:var(--tui-font-mono);width:100%;min-width:0;padding:.375rem .5rem;font-size:.75rem}.tg-options{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.tg-option-group{flex-direction:column;gap:.375rem;min-width:120px;display:flex}.tg-option-wide{flex:1;min-width:200px}.tg-option-value{font-family:var(--tui-font-mono);color:var(--tui-accent);margin-left:.5rem;font-size:.6875rem}.tg-toggle-label{font-family:var(--tui-font-mono);color:var(--tui-text);cursor:pointer;white-space:nowrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.tg-section-label{font-family:var(--tui-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tui-text-dim);border-bottom:1px solid var(--tui-border);padding-bottom:.25rem;font-size:.6875rem;font-weight:600}.tg-preview{border:1px solid var(--tui-border);border-radius:var(--tui-radius);flex-direction:column;gap:1rem;padding:1.25rem;transition:background .2s,color .2s;display:flex}.tg-preview-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.tg-preview-wide{flex-direction:column}.tg-preview-panel{flex:1;min-width:180px}.tg-preview-btns{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.tg-preview-badges,.tg-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tg-status{font-family:var(--tui-font-mono);color:var(--tui-accent);opacity:0;min-height:1.25rem;font-size:.75rem;transition:opacity .2s}.tg-status-visible{opacity:1}.tg-output{width:100%;font-family:var(--tui-font-mono);color:var(--tui-text-secondary);background:var(--tui-panel-deep);border:1px solid var(--tui-border);border-radius:var(--tui-radius);resize:vertical;scrollbar-width:thin;scrollbar-color:var(--tui-bright-black)transparent;padding:1rem;font-size:.75rem;line-height:1.5}[data-theme=light] .docs-color-swatch span{color:#000;text-shadow:none}@media (max-width:1024px){.docs-content{padding:2rem}.docs-features{grid-template-columns:1fr}.docs-color-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.tg-pickers{grid-template-columns:repeat(2,1fr)}.docs-sidebar{transition:transform .3s;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}.docs-sidebar-overlay{display:block}.docs-mobile-header{display:flex}.docs-main{margin-left:0;padding-top:56px}.docs-content{padding:1.5rem 1rem}.docs-h1{font-size:1.75rem}.docs-h2{font-size:1.25rem}.doc-preview{padding:1rem}.doc-code{padding:.75rem 1rem;font-size:.75rem}.docs-api-table{font-size:.75rem}.docs-api-table th,.docs-api-table td{padding:.5rem .75rem}.docs-color-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.tg-pickers{grid-template-columns:1fr}.docs-color-grid{grid-template-columns:repeat(2,1fr)}}.gen-header{border-bottom:1px solid var(--tui-border);background:var(--tui-surface);z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex;position:relative}.gen-header-left{align-items:center;gap:.75rem;display:flex}.gen-back{font-family:var(--tui-font-mono);color:var(--tui-text-dim);transition:color var(--tui-duration-fast);font-size:.875rem;text-decoration:none}.gen-back:hover{color:var(--tui-accent)}.gen-header-sep{color:var(--tui-border);font-family:var(--tui-font-mono)}.gen-title{font-family:var(--tui-font-display);color:var(--tui-text);margin:0;font-size:1.125rem;font-weight:600}.gen-controls{z-index:15;background:var(--tui-panel);border-bottom:1px solid var(--tui-border);padding:1.25rem 2rem;position:sticky;top:0;box-shadow:0 4px 12px #0000004d}.gen-showcase{max-width:960px;margin:0 auto;padding:1.5rem 2rem 3rem}.gen-section{margin-bottom:2.5rem}.gen-section-title{font-family:var(--tui-font-display);color:var(--tui-text);border-bottom:1px solid var(--tui-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.gen-row{flex-wrap:wrap;gap:1.5rem;display:flex}.gen-footer{border-top:1px solid var(--tui-border);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}@media (max-width:768px){.gen-header{padding:.75rem 1rem}.gen-controls{box-shadow:none;padding:1rem;position:static}.gen-showcase,.gen-footer{padding:1rem}.gen-title{font-size:1rem}.gen-row{flex-direction:column}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}