@layer bronto;@layer bronto{:root{--radius-xl: 4px;--radius-lg: 3px;--radius-md: 2px;--radius-sm: 1px;--radius-pill: 999px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.35rem;--space-xl: 1.75rem;--space-2xl: 2.5rem;--mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", ui-monospace, monospace;--sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--dot-font: "Doto", var(--mono);--display: var(--dot-font);--display-weight: 700;--display-weight-strong: 800;--text-2xs: .72rem;--text-xs: .76rem;--text-sm: .86rem;--text-base: .95rem;--text-lg: 1.15rem;--text-xl: 1.45rem;--tracking-wide: .14em;--tracking-wider: .22em;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--duration-fast: .13s;--duration-base: .2s;--duration-slow: .36s;--dot-size: 2px;--dot-gap: 14px;--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-overlay: 30;--z-popover: 50;--z-toast: 60;--accent-1: color-mix(in oklch, var(--accent) 8%, var(--accent-ramp-end));--accent-2: color-mix(in oklch, var(--accent) 16%, var(--accent-ramp-end));--accent-3: color-mix(in oklch, var(--accent) 32%, var(--accent-ramp-end));--accent-4: color-mix(in oklch, var(--accent) 60%, var(--accent-ramp-end));--accent-5: var(--accent);--accent-6: var(--accent-strong);--surface-1: var(--bg);--surface-2: var(--bg-elevated);--surface-3: var(--panel);--surface-4: var(--panel-soft);--surface-5: var(--line);--surface-6: var(--line-strong);--bronto-color-bg: var(--bg);--bronto-color-surface: var(--panel);--bronto-color-surface-raised: var(--panel-strong);--bronto-color-border: var(--line);--bronto-color-border-strong: var(--line-strong);--bronto-color-text: var(--text);--bronto-color-text-muted: var(--text-dim);--bronto-color-action: var(--accent);--bronto-color-on-action: var(--button-text);--bronto-color-focus: var(--focus-ring);--bronto-color-success: var(--success);--bronto-color-warning: var(--warning);--bronto-color-danger: var(--danger);--bronto-color-info: var(--info);--surface: var(--panel);--surface-raised: var(--panel-strong);--surface-muted: var(--panel-soft);--border: var(--line);--border-strong: var(--line-strong)}:root,:root[data-theme=light]{color-scheme:light;--bg: #f4f4f2;--bg-elevated: #fbfbfa;--bg-accent: color-mix(in srgb, var(--accent) 6%, transparent);--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #ececea;--line: #d8d8d4;--line-strong: #a8a8a2;--text: #0a0a0a;--text-soft: #353533;--text-dim: #686863;--accent: #d71921;--accent-ramp-end: #ffffff;--accent-strong: color-mix(in srgb, var(--accent) 83%, #000);--accent-text: var(--accent-strong);--on-accent: var(--button-text);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--success: #2f7d4f;--success-soft: rgb(47, 125, 79, .12);--warning: #806414;--warning-soft: rgb(128, 100, 20, .13);--danger: #c01622;--danger-soft: rgb(192, 22, 34, .1);--info: #1f63c4;--info-soft: rgb(31, 99, 196, .12);--code-bg: rgb(10, 10, 10, .05);--button-text: #ffffff;--field-dot: rgb(10, 10, 10, .16);--field-dot-hot: rgb(10, 10, 10, .4);--field-dot-accent: color-mix(in srgb, var(--accent) 78%, transparent);--focus-ring: var(--accent);--shadow: none;--shadow-raised: 0 0 0 1px var(--line-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121212;--bg-elevated: #181818;--bg-accent: color-mix(in srgb, var(--accent) 8%, transparent);--panel: #1c1c1c;--panel-strong: #222222;--panel-soft: #242424;--line: #383838;--line-strong: #555555;--text: #e6e6e6;--text-soft: #c8c8c8;--text-dim: #a0a0a0;--accent: #ff3b41;--accent-ramp-end: #000000;--accent-strong: color-mix(in srgb, var(--accent) 80%, #fff);--accent-text: var(--accent-strong);--on-accent: var(--button-text);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--success: #4ec27e;--success-soft: rgb(78, 194, 126, .14);--warning: #d8bd72;--warning-soft: rgb(216, 189, 114, .14);--danger: #ff4d54;--danger-soft: rgb(255, 77, 84, .15);--info: #6fb0e6;--info-soft: rgb(111, 176, 230, .14);--code-bg: rgb(255, 255, 255, .05);--button-text: #000000;--field-dot: rgb(242, 242, 242, .14);--field-dot-hot: rgb(242, 242, 242, .36);--field-dot-accent: color-mix(in srgb, var(--accent) 82%, transparent);--focus-ring: var(--accent);--shadow: none;--shadow-raised: 0 0 0 1px var(--line-strong)}}:root[data-theme=dark]{color-scheme:dark;--bg: #121212;--bg-elevated: #181818;--bg-accent: color-mix(in srgb, var(--accent) 8%, transparent);--panel: #1c1c1c;--panel-strong: #222222;--panel-soft: #242424;--line: #383838;--line-strong: #555555;--text: #e6e6e6;--text-soft: #c8c8c8;--text-dim: #a0a0a0;--accent: #ff3b41;--accent-ramp-end: #000000;--accent-strong: color-mix(in srgb, var(--accent) 80%, #fff);--accent-text: var(--accent-strong);--on-accent: var(--button-text);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--success: #4ec27e;--success-soft: rgb(78, 194, 126, .14);--warning: #d8bd72;--warning-soft: rgb(216, 189, 114, .14);--danger: #ff4d54;--danger-soft: rgb(255, 77, 84, .15);--info: #6fb0e6;--info-soft: rgb(111, 176, 230, .14);--code-bg: rgb(255, 255, 255, .05);--button-text: #000000;--field-dot: rgb(242, 242, 242, .14);--field-dot-hot: rgb(242, 242, 242, .36);--field-dot-accent: color-mix(in srgb, var(--accent) 82%, transparent);--focus-ring: var(--accent);--shadow: none;--shadow-raised: 0 0 0 1px var(--line-strong)}[data-density=compact]{--space-2xs: .2rem;--space-xs: .4rem;--space-sm: .6rem;--space-md: .8rem;--space-lg: 1.05rem;--space-xl: 1.35rem;--space-2xl: 1.9rem}[data-density=comfortable]{--space-2xs: .3rem;--space-xs: .6rem;--space-sm: .95rem;--space-md: 1.25rem;--space-lg: 1.7rem;--space-xl: 2.2rem;--space-2xl: 3.1rem}[data-contrast=high],:root[data-contrast=high]{--line: var(--line-strong);--text-dim: var(--text-soft);--focus-ring: var(--accent);--shadow-raised: 0 0 0 1px var(--text)}@media(prefers-contrast:more){:root:root{--line: var(--line-strong);--text-dim: var(--text-soft);--focus-ring: var(--accent);--shadow-raised: 0 0 0 1px var(--text)}}:root[data-theme=dark][data-surface=oled]{--bg: #000000;--bg-elevated: #0a0a0a;--panel: #101010;--panel-strong: #161616;--panel-soft: #1a1a1a}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-surface=oled]{--bg: #000000;--bg-elevated: #0a0a0a;--panel: #101010;--panel-strong: #161616;--panel-soft: #1a1a1a}}@media print{:root:root:root:root{color-scheme:light;--text: #111;--text-soft: #2a2a2a;--text-dim: #555;--bg: #fff;--bg-elevated: #fff;--panel: #fff;--panel-strong: #fff;--panel-soft: #f7f7f7;--line: #d9d9d9;--line-strong: #b3b3b3;--success: #2f7d4f;--success-soft: rgb(47, 125, 79, .12);--danger: #c01622;--danger-soft: rgb(192, 22, 34, .1);--warning: #806414;--warning-soft: rgb(128, 100, 20, .13);--info: #1f63c4;--info-soft: rgb(31, 99, 196, .12);--accent: #d71921;--bg-accent: color-mix(in srgb, var(--accent) 6%, transparent);--accent-ramp-end: #ffffff;--accent-strong: color-mix(in srgb, var(--accent) 83%, #000);--accent-text: var(--accent-strong);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--button-text: #ffffff;--on-accent: var(--button-text);--field-dot: rgb(17, 17, 17, .16);--field-dot-hot: rgb(17, 17, 17, .4);--field-dot-accent: color-mix(in srgb, var(--accent) 78%, transparent);--focus-ring: var(--accent);--code-bg: rgb(17, 17, 17, .05)}}}@layer bronto{@font-face{font-family:Doto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/doto-400.CmZ4F9Cs.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/doto-500.QAiDXoxu.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/doto-600.D4bbkRm8.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/doto-700.eiTQoWii.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/doto-800.B6bQpe0M.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/doto-900.COTUhl7m.woff2) format("woff2")}@media(prefers-reduced-data:reduce){:root{--display: var(--mono);--dot-font: var(--mono)}}}@layer bronto{*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:.9375rem;line-height:1.55;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{accent-color:var(--accent);background:var(--bg);color:var(--text);margin:0;min-block-size:100dvh;position:relative}:root{--scroll-offset: 6rem}main [id]{scroll-margin-block-start:var(--scroll-offset)}::selection{background:var(--accent);color:var(--button-text)}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}img,svg{display:block;max-inline-size:100%}p,li{color:var(--text-soft);line-height:1.65}h1,h2,h3,h4{color:var(--text);font-family:var(--display);font-weight:700;letter-spacing:.01em;line-height:1.06;margin:0;text-transform:uppercase}h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:.02em}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.25rem}h4{font-size:1rem;letter-spacing:var(--tracking-wide)}strong,b{color:var(--text);font-weight:700}code,kbd,samp{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:.88em;padding:.1rem .36rem}pre{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--mono);overflow-x:auto;padding:1rem 1.1rem}pre code{background:transparent;border:0;padding:0}hr{border:0;border-block-start:1px solid var(--line);margin:var(--space-lg) 0}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-muted{color:var(--text-dim)}.ui-mono{font-family:var(--mono)}.ui-display{font-family:var(--display);font-weight:var(--display-weight);text-transform:uppercase}.ui-visually-hidden{clip-path:inset(50%);block-size:1px;overflow:hidden;position:absolute;white-space:nowrap;inline-size:1px}@media(forced-colors:active){.ui-progress__bar,.ui-dotbar i.is-on,.ui-dotspinner i{background:Highlight}.ui-dot,.ui-dot--accent,.ui-dot--success,.ui-dot--warning,.ui-dot--danger,.ui-switch__thumb{background:CanvasText}.ui-dot--live:after{border-color:CanvasText}.ui-switch input:checked+.ui-switch__track,.ui-segmented__option:has(input:checked){outline:2px solid Highlight;outline-offset:-2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight}}@media print{html,body{background:#fff;color:#000}.ui-dotfield,.ui-toast-stack,.ui-app-rail,.ui-app-topbar,.ui-sitenav,.ui-themetoggle__button,.ui-sitemenu,.ui-spinner,.ui-dotloader,.ui-dotspinner,dialog.ui-modal::backdrop{display:none!important}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}.ui-card,.ui-panel,.ui-surface,.ui-alert,.ui-table-wrap{border:1px solid #999}.ui-table-wrap,.ui-prose table,.ui-tabs__list,pre{overflow:visible!important}.ui-card,.ui-panel,.ui-alert,figure,blockquote,pre,tr{break-inside:avoid}:is(h1,h2,h3,h4,h5,h6){break-after:avoid}.ui-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}@page{margin:18mm}}}@layer bronto{@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes uiScrollReveal{0%{opacity:0;transform:translateY(10px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes uiDotIn{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiBlink{0%,45%{opacity:1}55%,to{opacity:.2}}@keyframes uiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes uiMatrixReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes uiTrack{0%{inset-inline-start:-45%}to{inset-inline-start:100%}}@keyframes uiToastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiScrollGrow{to{transform:scaleX(1)}}.ui-animate-in{animation:uiRise var(--duration-slow) var(--ease-spring) both}.ui-animate-fade{animation:uiFadeIn var(--duration-base) var(--ease-standard) both}.ui-animate-dot{animation:uiDotIn var(--duration-base) var(--ease-spring) both}.ui-animate-matrix{animation:uiMatrixReveal var(--duration-slow) var(--ease-out) both}.ui-stagger>*{animation:uiRise var(--duration-slow) var(--ease-spring) both;animation-delay:calc(min(var(--i, 0),6)*60ms)}.ui-stagger--auto>*:nth-child(1){animation-delay:0ms}.ui-stagger--auto>*:nth-child(2){animation-delay:60ms}.ui-stagger--auto>*:nth-child(3){animation-delay:.12s}.ui-stagger--auto>*:nth-child(4){animation-delay:.18s}.ui-stagger--auto>*:nth-child(5){animation-delay:.24s}.ui-stagger--auto>*:nth-child(6){animation-delay:.3s}.ui-stagger--auto>*:nth-child(n+7){animation-delay:.36s}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.ui-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.ui-reveal.is-visible{opacity:1;transform:none}}.ui-skeleton{background:linear-gradient(90deg,var(--panel-soft) 25%,color-mix(in srgb,var(--panel-soft) 55%,var(--line-strong)) 50%,var(--panel-soft) 75%);background-size:200% 100%;animation:uiShimmer 1.4s linear infinite;border-radius:var(--radius-sm);color:transparent;min-block-size:.8em}.ui-spinner{animation:uiSpin .7s linear infinite;border:2px solid var(--line);border-radius:50%;border-block-start-color:var(--accent);display:inline-block;block-size:1.1rem;inline-size:1.1rem}.ui-caret:after{animation:uiBlink 1.1s steps(1) infinite;content:"▮";margin-inline-start:.1em}.ui-scroll-progress{background:var(--accent);block-size:3px;inset-block-start:0;inset-inline:0;position:fixed;transform:scaleX(0);transform-origin:0 50%;z-index:var(--z-overlay)}[dir=rtl] .ui-scroll-progress{transform-origin:100% 50%}@media(forced-colors:active){.ui-spinner{border-color:CanvasText;border-block-start-color:Highlight}.ui-scroll-progress{background:Highlight}.ui-skeleton{border:1px solid CanvasText}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.ui-scroll-progress{animation:uiScrollGrow linear;animation-timeline:scroll(root block)}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ui-scroll-reveal{animation:uiScrollReveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}.ui-vt{view-transition-name:var(--ui-vt-name, none)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.ui-skeleton{animation:none;background:var(--panel-soft);background-size:auto}.ui-reveal{opacity:1!important;transform:none!important}}}@layer bronto{.ui-dotgrid{--_dot: var(--dot-color, var(--field-dot));background-image:radial-gradient(var(--_dot) var(--dot-size),transparent var(--dot-size));background-position:0 0;background-size:var(--dot-gap) var(--dot-gap)}.ui-dotgrid--accent{--dot-color: var(--field-dot-accent)}.ui-dotgrid--dense{--dot-gap: 8px}.ui-dotfield{--_dot: var(--dot-color, var(--field-dot));background-image:radial-gradient(var(--_dot) var(--dot-size),transparent var(--dot-size));background-size:var(--dot-gap) var(--dot-gap);inset:0;mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 78%);pointer-events:none;position:fixed;z-index:var(--z-base)}.ui-dotrule{background-image:radial-gradient(var(--line-strong) 1.4px,transparent 1.4px);background-position:0 50%;background-size:9px 9px;border:0;block-size:3px;margin:var(--space-md) 0;inline-size:100%}.ui-dotmatrix{display:grid;gap:var(--dotmatrix-gap, .5rem);grid-template-columns:repeat(var(--dotmatrix-cols, 12),var(--dotmatrix-dot, minmax(0, 1fr)))}.ui-dotmatrix__cell{aspect-ratio:1;background:var(--field-dot);border-radius:var(--dotmatrix-dot-radius, 50%)}.ui-dotmatrix__cell--hot{background:var(--field-dot-hot);box-shadow:0 0 var(--dotmatrix-glow, 0) var(--field-dot-hot)}.ui-dotmatrix__cell--accent{background:var(--field-dot-accent);box-shadow:0 0 var(--dotmatrix-glow, 0) var(--field-dot-accent)}.ui-dotmatrix--reveal .ui-dotmatrix__cell{animation:dotmatrixCellOn var(--duration-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--dotmatrix-reveal-step, 3ms))}@keyframes dotmatrixCellOn{0%{opacity:0;transform:scale(.35)}}.ui-dotmatrix--pulse{animation:dotmatrixPulse 1.8s var(--ease-standard) infinite}@keyframes dotmatrixPulse{50%{opacity:var(--dotmatrix-pulse-min, .55);transform:scale(.94)}}.ui-icon{display:inline-block;flex:0 0 auto;inline-size:var(--icon-size, 1em);block-size:var(--icon-size, 1em);background:currentcolor;vertical-align:-.125em;-webkit-mask:var(--icon-mask) center / contain no-repeat;mask:var(--icon-mask) center / contain no-repeat}.ui-dot{--ui-dot-color: var(--text-dim);background:var(--ui-dot-color);border-radius:50%;display:inline-block;flex:0 0 auto;block-size:.55rem;inline-size:.55rem}.ui-dot--accent{--ui-dot-color: var(--accent)}.ui-dot--success{--ui-dot-color: var(--success)}.ui-dot--warning{--ui-dot-color: var(--warning)}.ui-dot--danger{--ui-dot-color: var(--danger)}.ui-dot--info{--ui-dot-color: var(--info)}.ui-dot--live{box-shadow:0 0 color-mix(in srgb,var(--ui-dot-color) 70%,transparent);position:relative}.ui-dot--live:not(.ui-dot--accent,.ui-dot--success,.ui-dot--warning,.ui-dot--danger,.ui-dot--info){--ui-dot-color: var(--success)}.ui-dot--live:after{animation:pulseRing 1.8s var(--ease-out) infinite;border:1px solid var(--ui-dot-color);border-radius:50%;content:"";inset:-3px;position:absolute}.ui-status{align-items:center;color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-xs);gap:.45rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-dotloader{align-items:center;display:inline-flex;gap:.32rem}.ui-dotloader span{animation:pulseDot 1s var(--ease-standard) infinite;background:var(--accent);border-radius:50%;block-size:.42rem;inline-size:.42rem}.ui-dotloader span:nth-child(2){animation-delay:.16s}.ui-dotloader span:nth-child(3){animation-delay:.32s}.ui-dotspinner{--ds-box: 1.6rem;--ds-dot: .26rem;animation:uiSpin 1s steps(8) infinite;display:inline-block;flex:0 0 auto;block-size:var(--ds-box);position:relative;inline-size:var(--ds-box)}.ui-dotspinner i{background:var(--accent);border-radius:50%;block-size:var(--ds-dot);inset:0;margin:auto;position:absolute;inline-size:var(--ds-dot)}.ui-dotspinner i:nth-child(1){opacity:1;transform:rotate(0) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(2){opacity:.85;transform:rotate(45deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(3){opacity:.7;transform:rotate(90deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(4){opacity:.56;transform:rotate(135deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(5){opacity:.44;transform:rotate(180deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(6){opacity:.34;transform:rotate(225deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(7){opacity:.25;transform:rotate(270deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(8){opacity:.16;transform:rotate(315deg) translateY(calc(var(--ds-box) / -2 + var(--ds-dot) / 2))}.ui-dotspinner i:nth-child(n+9){display:none}.ui-dotspinner--sm{--ds-box: 1.05rem;--ds-dot: .18rem}.ui-dotspinner--lg{--ds-box: 2.6rem;--ds-dot: .42rem}.ui-dotbar{display:flex;gap:3px}.ui-dotbar i{background:var(--field-dot);border-radius:var(--radius-sm);flex:1;block-size:.5rem}.ui-dotbar i.is-on{background:var(--accent)}.ui-dotbar--indeterminate i{animation:pulseDot 1.1s var(--ease-standard) infinite}.ui-dotbar--indeterminate i:nth-child(2){animation-delay:.09s}.ui-dotbar--indeterminate i:nth-child(3){animation-delay:.18s}.ui-dotbar--indeterminate i:nth-child(4){animation-delay:.27s}.ui-dotbar--indeterminate i:nth-child(5){animation-delay:.36s}.ui-dotbar--indeterminate i:nth-child(6){animation-delay:.45s}.ui-dotbar--indeterminate i:nth-child(7){animation-delay:.54s}.ui-dotbar--indeterminate i:nth-child(n+8){animation-delay:.63s}.ui-waffle{display:grid;gap:var(--waffle-gap, .18em);grid-template-columns:repeat(var(--waffle-cols, 10),1fr);inline-size:var(--waffle-size, 7em)}.ui-waffle i{aspect-ratio:1;background:var(--field-dot);border-radius:var(--dotmatrix-dot-radius, 50%)}.ui-waffle i.is-on{background:var(--field-dot-accent);box-shadow:0 0 var(--dotmatrix-glow, 0) var(--field-dot-accent)}.ui-activity{display:grid;gap:var(--activity-gap, .18em);grid-auto-columns:var(--activity-cell, .82em);grid-auto-flow:column;grid-template-rows:repeat(var(--activity-rows, 7),1fr)}.ui-activity i{aspect-ratio:1;background:var(--field-dot);border-radius:var(--dotmatrix-dot-radius, 2px)}.ui-activity i[data-level="1"]{background:color-mix(in oklab,var(--field-dot-accent) 30%,var(--field-dot))}.ui-activity i[data-level="2"]{background:color-mix(in oklab,var(--field-dot-accent) 55%,var(--field-dot))}.ui-activity i[data-level="3"]{background:color-mix(in oklab,var(--field-dot-accent) 78%,var(--field-dot))}.ui-activity i[data-level="4"]{background:var(--field-dot-accent)}.ui-level{block-size:var(--level-height, 4em);display:flex;flex-direction:column-reverse;gap:var(--level-gap, 2px);inline-size:var(--level-size, .7em)}.ui-level i{background:var(--field-dot);border-radius:var(--radius-sm);flex:1}.ui-level i.is-on{background:var(--accent);box-shadow:0 0 var(--dotmatrix-glow, 0) var(--accent)}.ui-level--warn i.is-on{background:var(--warning)}.ui-level--danger i.is-on{background:var(--danger)}.ui-dotgauge{--_v: var(--v, 0);--_sweep: var(--gauge-sweep, 270deg);aspect-ratio:1;background:conic-gradient(from var(--gauge-from, 135deg),var(--field-dot-accent) calc(var(--_v) * var(--_sweep)),var(--field-dot) calc(var(--_v) * var(--_sweep)) var(--_sweep),transparent var(--_sweep));border-radius:50%;inline-size:var(--gauge-size, 5em);-webkit-mask:radial-gradient(closest-side,transparent 58%,#000 59%),radial-gradient(circle,#000 34%,transparent 36%) 0 0 / var(--gauge-dot, .5em) var(--gauge-dot, .5em);-webkit-mask-composite:source-in;mask:radial-gradient(closest-side,transparent 58%,#000 59%),radial-gradient(circle,#000 34%,transparent 36%) 0 0 / var(--gauge-dot, .5em) var(--gauge-dot, .5em);mask-composite:intersect}.ui-readout{align-items:flex-end;display:inline-flex;gap:var(--readout-gap, .12em)}.ui-readout__spacer{display:inline-block;inline-size:var(--readout-space, .5em)}.ui-halftone{-webkit-mask:radial-gradient(circle,#000 var(--halftone-dot, 38%),transparent calc(var(--halftone-dot, 38%) + 1%)) 0 0 / var(--halftone-gap, .5em) var(--halftone-gap, .5em);mask:radial-gradient(circle,#000 var(--halftone-dot, 38%),transparent calc(var(--halftone-dot, 38%) + 1%)) 0 0 / var(--halftone-gap, .5em) var(--halftone-gap, .5em)}.ui-dotfit{container:dotfit / inline-size}@container dotfit (inline-size < 18rem){.ui-dotfit .ui-dotgrid{--dot-gap: 8px}.ui-dotfit .ui-activity{--activity-cell: .6em}.ui-dotfit .ui-waffle{--waffle-size: 5em}}@media(scripting:enabled){.ui-matrix{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slow) var(--ease-out)}.ui-matrix.is-in{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ui-dot--live:after,.ui-dotloader span,.ui-dotspinner,.ui-dotbar--indeterminate i,.ui-dotmatrix--reveal .ui-dotmatrix__cell,.ui-dotmatrix--pulse{animation:none}.ui-dotspinner i{opacity:.6}.ui-matrix{clip-path:none}}@media(forced-colors:active){.ui-dot--success{--ui-dot-color: LinkText;forced-color-adjust:none}.ui-dot--warning{--ui-dot-color: Mark;forced-color-adjust:none}.ui-dot--danger{--ui-dot-color: Highlight;forced-color-adjust:none}.ui-dot--info{--ui-dot-color: ButtonText;forced-color-adjust:none}.ui-dot--accent{--ui-dot-color: LinkText;forced-color-adjust:none}.ui-dot--live:not(.ui-dot--accent,.ui-dot--success,.ui-dot--warning,.ui-dot--danger,.ui-dot--info){--ui-dot-color: LinkText;forced-color-adjust:none}.ui-icon{forced-color-adjust:none;background:CanvasText}.ui-dotmatrix__cell--hot{forced-color-adjust:none;background:Highlight}.ui-dotmatrix__cell--accent,.ui-waffle i.is-on,.ui-level i.is-on{forced-color-adjust:none;background:LinkText}.ui-level--warn i.is-on{background:Mark}.ui-level--danger i.is-on{background:Highlight}.ui-activity i[data-level="1"],.ui-activity i[data-level="2"],.ui-activity i[data-level="3"],.ui-activity i[data-level="4"]{forced-color-adjust:none;background:CanvasText}.ui-dotgauge{forced-color-adjust:none}}@media print{.ui-dotmatrix__cell,.ui-dotbar i,.ui-dot,.ui-icon,.ui-waffle i,.ui-activity i,.ui-level i,.ui-dotgauge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@layer bronto{.ui-themetoggle__button{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:var(--text-xs);font-weight:600;gap:.4rem;justify-content:center;letter-spacing:var(--tracking-wide);min-block-size:2rem;min-inline-size:7rem;padding:.42rem .66rem;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);white-space:nowrap}.ui-themetoggle__button:hover{border-color:var(--accent);color:var(--accent-text)}.ui-themetoggle__prefix{color:var(--text-dim)}.ui-themetoggle__label{color:var(--text);font-weight:700}.ui-themetoggle__track{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:inline-flex;block-size:.8rem;padding:.12rem;inline-size:1.5rem}.ui-themetoggle__thumb{background:var(--text-dim);border-radius:50%;display:block;block-size:100%;transform:translate(0);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring);inline-size:.56rem}[data-theme=dark] .ui-themetoggle__thumb{background:var(--accent);transform:translate(.6rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-themetoggle__thumb{background:var(--accent);transform:translate(.6rem)}:root[dir=rtl]:not([data-theme=light]) .ui-themetoggle__thumb,:root:not([data-theme=light]) [dir=rtl] .ui-themetoggle__thumb{transform:translate(-.6rem)}}[dir=rtl][data-theme=dark] .ui-themetoggle__thumb,[dir=rtl] [data-theme=dark] .ui-themetoggle__thumb{transform:translate(-.6rem)}@media(hover:hover){.ui-themetoggle__button:active{transform:translateY(1px)}}@media(pointer:coarse){.ui-themetoggle__button{min-block-size:2.9rem;padding-inline:.9rem}}}@layer bronto{.ui-container{inline-size:100%;margin-inline:auto;max-inline-size:var(--container, 72rem);padding-inline:var(--space-md)}.ui-container--narrow{max-inline-size:var(--container-narrow, 44rem)}.ui-container--wide{max-inline-size:var(--container-wide, 82rem)}.ui-skiplink{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);inset-block-start:-4rem;inset-inline-start:var(--space-md);padding:.7rem 1rem;position:fixed;z-index:var(--z-toast)}.ui-skiplink:focus{inset-block-start:var(--space-md)}.ui-siteheader{align-items:center;border-block-end:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding-block:var(--space-sm)}.ui-siteheader--sticky{position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.ui-siteheader__brand{align-items:center;color:var(--text);display:inline-flex;font-family:var(--display);font-size:var(--text-lg);gap:.5rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-siteheader__brand:before{background:var(--accent);border-radius:50%;block-size:.5rem;content:"";flex:0 0 auto;inline-size:.5rem}.ui-siteheader__actions{align-items:center;display:inline-flex;gap:var(--space-xs)}.ui-pagehead{align-items:flex-end;border-block-end:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding-block-end:var(--space-md)}.ui-pagehead__title{color:var(--text);font-family:var(--display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);line-height:1.1;margin:0;text-transform:uppercase;text-wrap:balance}.ui-pagehead__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-xs)}.ui-sitenav{display:inline-flex;flex-wrap:wrap;gap:.15rem}.ui-sitenav a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-xs);gap:.45rem;letter-spacing:var(--tracking-wide);padding:.4rem .6rem;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-sitenav a:before{background:currentColor;border-radius:50%;block-size:.32rem;content:"";inline-size:.32rem;opacity:0;transform:scale(.5);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.ui-sitenav a[aria-current]:not([aria-current=false]){color:var(--accent-text)}.ui-sitenav a[aria-current]:not([aria-current=false]):before{opacity:1;transform:scale(1)}@media(hover:hover){.ui-sitenav a:hover{color:var(--text)}.ui-sitenav a:hover:before{opacity:1;transform:scale(1)}}@media(pointer:coarse){.ui-sitenav a{min-block-size:2.9rem;padding-inline:.9rem}}.ui-sitemenu{display:none;position:relative}.ui-sitemenu>summary{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:var(--text-xs);font-weight:600;gap:.4rem;letter-spacing:var(--tracking-wide);list-style:none;min-block-size:2.4rem;padding:.42rem .7rem;text-transform:uppercase}.ui-sitemenu>summary::-webkit-details-marker{display:none}.ui-sitemenu[open]>summary{border-color:var(--accent);color:var(--accent-text)}.ui-sitemenu__panel{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid;gap:.15rem;inset-block-start:calc(100% + .4rem);inset-inline-end:0;min-inline-size:12rem;padding:.4rem;position:absolute;z-index:var(--z-overlay)}@media(max-width:720px){.ui-siteheader .ui-sitenav{display:none}.ui-sitemenu{display:block}.ui-sitemenu .ui-sitenav{display:grid}}@media(pointer:coarse){.ui-sitemenu>summary{min-block-size:2.9rem;padding-inline:.9rem}}.ui-sitefooter{align-items:center;border-block-start:1px solid var(--line);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-sm);justify-content:space-between;margin-block-start:var(--space-2xl);padding-block:var(--space-md)}.ui-sitefooter__links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.ui-sitefooter__links a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.2rem;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.ui-sitefooter__links a:hover{text-decoration-color:var(--accent)}}@media(pointer:coarse){.ui-sitefooter__links a{align-items:center;display:inline-flex;justify-content:center;min-block-size:max(24px,1.6rem);min-inline-size:max(24px,1.6rem)}}.ui-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.ui-tag{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-soft);display:inline-flex;font-size:var(--text-xs);padding:.28rem .6rem}.ui-tag--accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--text-soft)}.ui-meta{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--text-2xs);gap:.55rem;letter-spacing:var(--tracking-wide);list-style:none;margin:0;padding:0;text-transform:uppercase}.ui-meta__item{align-items:center;display:inline-flex;gap:.55rem}.ui-meta__item:not(:last-child):after{background:var(--line-strong);border-radius:50%;block-size:.22rem;content:"";inline-size:.22rem}}@layer bronto{.ui-prose{color:var(--text-soft);font-size:var(--text-base);line-height:1.7;overflow-wrap:break-word;--prose-measure: 72ch}.ui-prose>*{margin-block:0;max-inline-size:var(--prose-measure)}.ui-prose>*+*{margin-block-start:var(--space-md)}.ui-prose>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--space-2xl)}.ui-prose>:is(figure,pre,table,hr,.ui-dotrule){max-inline-size:none}.ui-prose :is(h1,h2,h3,h4,h5,h6){color:var(--text);font-family:var(--display);line-height:1.12;text-wrap:balance}.ui-prose h1{font-size:var(--text-xl);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-prose h2{font-size:var(--text-lg);letter-spacing:var(--tracking-wide);padding-block-end:.3rem;border-block-end:1px solid var(--line);text-transform:uppercase}.ui-prose h3{font-size:var(--text-lg)}.ui-prose :is(h4,h5,h6){font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-prose :is(h5,h6){color:var(--text-dim)}.ui-prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-block-start:var(--scroll-offset)}.ui-prose :is(p,ul,ol,dl,blockquote,figure,pre,table){font-size:inherit}.ui-prose a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.22rem;transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard)}.ui-prose strong{color:var(--text)}.ui-prose mark:not(.ui-mark){background:var(--accent-soft);color:var(--text);padding:.02em .22em}.ui-prose small{font-size:var(--text-xs)}.ui-prose abbr[title]{text-decoration:underline dotted;text-underline-offset:.2rem}.ui-prose :is(sub,sup){font-size:.72em}@media(hover:hover){.ui-prose a:hover{color:var(--accent-text);text-decoration-color:var(--accent)}}.ui-prose :is(ul,ol){padding-inline-start:1.4rem}.ui-prose li+li{margin-block-start:.4rem}.ui-prose li::marker{color:var(--accent-text)}.ui-prose ul{list-style:square}.ui-prose :is(ul,ol) :is(ul,ol){margin-block-start:.4rem}.ui-prose li:has(>input[type=checkbox]){list-style:none;margin-inline-start:-1.4rem}.ui-prose li>input[type=checkbox]{accent-color:var(--accent);margin-inline-end:.4rem}.ui-prose blockquote{border-inline-start:2px solid var(--accent);color:var(--text-dim);font-style:normal;padding-inline-start:var(--space-md)}.ui-prose blockquote>*+*{margin-block-start:var(--space-xs)}.ui-prose dt{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-prose dd{margin-inline-start:0;padding-block:.16rem .6rem}.ui-prose dd+dt{border-block-start:1px solid var(--line);padding-block-start:.6rem}.ui-prose :not(pre)>code{font-size:.88em}.ui-prose pre{font-size:var(--text-sm);line-height:1.6;overflow-x:auto}.ui-prose hr{background-image:radial-gradient(var(--line-strong) 1.4px,transparent 1.4px);background-position:0 50%;background-size:9px 9px;block-size:3px;border:0;margin-block:var(--space-xl)}.ui-prose :is(img,video,svg){block-size:auto;border-radius:var(--radius-sm);max-inline-size:100%}.ui-prose figure{display:grid;gap:.5rem;justify-items:start}.ui-prose figcaption{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-prose table{border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius-md);display:block;font-family:var(--mono);font-size:var(--text-sm);inline-size:100%;overflow-x:auto}.ui-prose :is(th,td){border-block-end:1px solid var(--line);padding:.6rem .8rem;text-align:start;vertical-align:top}.ui-prose th{background:var(--panel);color:var(--text-dim);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-prose td{color:var(--text-soft)}.ui-prose tbody tr:last-child :is(th,td){border-block-end:0}.ui-prose--compact{line-height:1.55}.ui-prose--compact>*+*{margin-block-start:var(--space-sm)}.ui-prose--compact>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--space-lg)}.ui-quote{color:var(--text);display:grid;font-family:var(--display);font-size:var(--text-xl);font-weight:var(--display-weight);gap:var(--space-sm);line-height:1.2;margin-block:var(--space-xl);max-inline-size:40ch;text-wrap:balance}.ui-quote:before{background:var(--accent);block-size:2px;content:"";inline-size:2.5rem}.ui-quote__cite{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);font-style:normal;letter-spacing:var(--tracking-wide);text-transform:uppercase}}@layer bronto{.ui-stack{display:grid;gap:var(--stack-gap, var(--space-md))}.ui-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-xs))}.ui-cluster--between{justify-content:space-between}.ui-grid{display:grid;gap:var(--grid-gap, var(--space-md));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 16rem)),1fr))}.ui-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap, var(--space-md))}.ui-sidebar>:first-child{flex-basis:var(--sidebar-width, 16rem);flex-grow:1}.ui-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-min, 60%)}.ui-switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--space-md))}.ui-switcher>*{flex-basis:calc((var(--switcher-min, 24rem) - 100%) * 999);flex-grow:1}.ui-center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-max, 64rem);padding-inline:var(--center-gutter, var(--space-md))}.ui-ratio{aspect-ratio:var(--ratio, 16 / 9)}.ui-ratio>:first-child{block-size:100%;inline-size:100%;object-fit:cover}.ui-cq{container:bronto / inline-size}@container bronto (max-inline-size: 34rem){.ui-grid{--grid-min: 100%}}.ui-surface,.ui-card,.ui-panel{background:var(--panel);border:1px solid var(--line)}.ui-card,.ui-panel{border-radius:var(--radius-lg);display:grid;gap:var(--space-sm);padding:var(--space-md)}.ui-card{transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ui-panel{background:var(--panel-strong)}.ui-card--accent{border-color:var(--accent)}.ui-card--interactive:focus-within{border-color:var(--line-strong)}.ui-card__head,.ui-panel__head{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.ui-divider{border:0;border-block-start:1px solid var(--line);margin:0}.ui-statgrid,.ui-app-metrics{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@container bronto (max-inline-size: 30rem){.ui-statgrid,.ui-app-metrics{grid-template-columns:1fr}}.ui-stat,.ui-app-metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.4rem;min-inline-size:0;padding:var(--space-md)}.ui-stat__label,.ui-app-metric__label{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-stat__value,.ui-app-metric__value{color:var(--text);font-family:var(--display);font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:var(--display-weight-strong);letter-spacing:.02em;line-height:1.05;overflow-wrap:anywhere}.ui-stat__delta,.ui-app-metric__delta{font-family:var(--mono);font-size:var(--text-xs)}.ui-stat__delta.is-pos,.ui-app-metric__delta.is-pos{color:var(--success)}.ui-stat__delta.is-neg,.ui-app-metric__delta.is-neg{color:var(--danger)}.ui-stat__delta.is-pos:before,.ui-app-metric__delta.is-pos:before{content:"▲ ";font-size:.85em}.ui-stat__delta.is-neg:before,.ui-app-metric__delta.is-neg:before{content:"▼ ";font-size:.85em}.ui-num{display:inline-block;font-variant-numeric:tabular-nums;text-align:end}.ui-num--pos{color:var(--success)}.ui-num--neg{color:var(--danger)}.ui-num--muted{color:var(--text-dim)}.ui-delta{align-items:baseline;color:var(--text-soft);display:inline-flex;font-variant-numeric:tabular-nums;gap:.2em}.ui-delta:before{font-size:.85em}.ui-delta--up{color:var(--success)}.ui-delta--up:before{content:"▲"}.ui-delta--down{color:var(--danger)}.ui-delta--down:before{content:"▼"}.ui-delta--flat{color:var(--text-dim)}.ui-delta--flat:before{content:"—"}.ui-delta--invert.ui-delta--up{color:var(--danger)}.ui-delta--invert.ui-delta--down{color:var(--success)}.ui-eyebrow{color:var(--accent-text);font-family:var(--display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-eyebrow--muted{color:var(--text-dim)}.ui-eyebrow--sm{font-size:var(--text-2xs)}.ui-button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:var(--text-sm);font-weight:600;gap:.45rem;justify-content:center;letter-spacing:var(--tracking-wide);line-height:1;min-block-size:2.4rem;min-inline-size:2.4rem;padding:.66rem 1rem;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-button--ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.ui-button--subtle{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.ui-button--danger{background:var(--danger);border-color:var(--danger);color:var(--button-text)}.ui-button--icon{aspect-ratio:1;min-inline-size:2.4rem;padding:0}.ui-button--sm{font-size:var(--text-xs);gap:.3rem;min-block-size:1.9rem;min-inline-size:1.9rem;padding:.4rem .66rem}.ui-button--lg{font-size:var(--text-base);gap:.55rem;min-block-size:2.9rem;min-inline-size:2.9rem;padding:.85rem 1.4rem}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-button[aria-disabled=true],.ui-link[aria-disabled=true]{pointer-events:none}.ui-link[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-button:active{transform:translateY(1px)}.ui-button[aria-busy=true]{cursor:progress;pointer-events:none}.ui-button[aria-busy=true]:before{animation:uiSpin .6s linear infinite;block-size:.9em;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:var(--radius-pill);content:"";flex:none;inline-size:.9em}@media(prefers-reduced-motion:reduce){.ui-button[aria-busy=true]:before{border-block-start-color:currentcolor}}.ui-link{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.22rem;transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard)}.ui-link--arrow,.ui-link--cta{align-items:center;display:inline-flex;gap:.4rem;text-decoration:none}.ui-link--cta{color:var(--accent-text);font-family:var(--display);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-link--arrow:after,.ui-link--cta:after{border-inline-end:1px solid currentcolor;border-block-start:1px solid currentcolor;content:"";block-size:.42rem;transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard);inline-size:.42rem}[dir=rtl] .ui-link--arrow:after,[dir=rtl] .ui-link--cta:after{transform:rotate(-45deg)}@media(pointer:coarse){.ui-link--arrow,.ui-link--cta{min-block-size:max(24px,1.6rem)}}.ui-chip{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-2xs);gap:.36rem;letter-spacing:var(--tracking-wide);line-height:1;min-block-size:1.7rem;padding:.32rem .55rem;text-transform:uppercase}.ui-chip--accent{color:var(--text-soft);border-color:var(--accent)}.ui-badge{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;gap:.34rem;letter-spacing:var(--tracking-wide);line-height:1;padding:.28rem .5rem;text-transform:uppercase}.ui-badge--accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ui-badge--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.ui-badge--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.ui-badge--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.ui-badge--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 40%,var(--line))}.ui-badge--muted{background:transparent;border-color:var(--line);color:var(--text-dim)}.ui-badge--dot:before{background:var(--text-soft);border-radius:50%;content:"";flex:0 0 auto;block-size:.4rem;inline-size:.4rem}.ui-badge--accent.ui-badge--dot:before{background:var(--accent)}.ui-badge--success.ui-badge--dot:before{background:var(--success)}.ui-badge--warning.ui-badge--dot:before{background:var(--warning)}.ui-badge--danger.ui-badge--dot:before{background:var(--danger)}.ui-badge--info.ui-badge--dot:before{background:var(--info)}.ui-key-value{display:grid;gap:.55rem;margin:0}.ui-key-value div{border-block-start:1px solid var(--line);display:grid;gap:.16rem;padding-block-start:.6rem}.ui-key-value dt{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase}.ui-key-value dd{color:var(--text);font-family:var(--mono);margin:0;min-inline-size:0;overflow-wrap:anywhere}@media(hover:hover){.ui-card:hover{border-color:var(--line-strong)}.ui-card--interactive:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.ui-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ui-button--ghost:hover,.ui-button--subtle:hover{background:var(--panel-soft);border-color:var(--accent);color:var(--text)}.ui-button--danger:hover{background:color-mix(in srgb,var(--danger) 84%,#000)}.ui-link:hover{color:var(--accent-text);text-decoration-color:var(--accent)}.ui-link--arrow:hover:after,.ui-link--cta:hover:after{transform:translate(.14rem) rotate(45deg)}[dir=rtl] .ui-link--arrow:hover:after,[dir=rtl] .ui-link--cta:hover:after{transform:translate(-.14rem) rotate(-45deg)}.ui-chip--accent:hover{background:var(--accent-soft)}}@media(pointer:coarse){.ui-button{min-block-size:2.9rem;min-inline-size:2.9rem}.ui-button--icon{min-inline-size:2.9rem}}.ui-empty-state,.ui-app-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-dim);padding:var(--space-lg);text-align:center}.ui-empty-state p,.ui-app-empty-state p{color:var(--text-dim);margin:.3rem 0 0}.ui-kbd{align-items:center;background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-2xs);justify-content:center;line-height:1;min-inline-size:1.4rem;padding:.18rem .4rem}.ui-shortcut{align-items:center;display:inline-flex;gap:.25rem;vertical-align:middle;white-space:nowrap}.ui-shortcut__sep{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs)}.ui-timeline{display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.ui-timeline__item{border-inline-start:1px solid var(--line);display:grid;gap:.2rem;padding-inline-start:var(--space-md);position:relative}.ui-timeline__item:before{background:var(--line-strong);border-radius:50%;block-size:.5rem;content:"";inline-size:.5rem;inset-block-start:.18rem;inset-inline-start:calc(-.25rem - .5px);position:absolute}.ui-timeline__item[aria-current]:before{background:var(--accent)}.ui-timeline__time{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}}@layer bronto{.ui-field{display:grid;gap:.35rem}.ui-label{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-input,.ui-select,.ui-textarea{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font-family:var(--mono);font-size:var(--text-sm);padding:.6rem .7rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);inline-size:100%}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-dim)}.ui-textarea{min-block-size:6rem;resize:vertical}.ui-select{appearance:none;background-image:radial-gradient(var(--text-dim) 1.5px,transparent 1.5px);background-position:right .75rem center;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:1.8rem}[dir=rtl] .ui-select{background-position:left .75rem center}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);outline:none}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.5}.ui-input:read-only:not(:disabled),.ui-textarea:read-only:not(:disabled){background:var(--panel-soft);cursor:default}.ui-range:disabled,.ui-file:disabled,.ui-switch:has(input:disabled),.ui-check:has(input:disabled),.ui-segmented__option:has(input:disabled){cursor:not-allowed;opacity:.5}.ui-input:autofill,.ui-select:autofill,.ui-textarea:autofill,.ui-search input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100rem var(--bg-elevated);caret-color:var(--text)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-check:has(input[aria-invalid=true]) input{outline:2px solid var(--danger);outline-offset:1px}.ui-switch:has(input[aria-invalid=true]) .ui-switch__track{border-color:var(--danger)}.ui-segmented:has(input[aria-invalid=true]){border-color:var(--danger)}@media(forced-colors:active){.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-style:double;border-width:3px}.ui-check:has(input[aria-invalid=true]) input{outline-width:3px;outline-style:double}.ui-switch:has(input[aria-invalid=true]) .ui-switch__track,.ui-segmented:has(input[aria-invalid=true]){border-style:double;border-width:3px}.ui-hint--error:before,.ui-error-summary__title:before{content:"⚠ "}}.ui-hint{color:var(--text-dim);font-size:var(--text-2xs)}.ui-hint--error{color:var(--danger)}.ui-input-group{display:flex;isolation:isolate}.ui-input-group>.ui-input,.ui-input-group>.ui-select{border-radius:0;flex:1;margin-inline-start:-1px}.ui-input-group>:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.ui-input-group>:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ui-input-group>.ui-input:focus-visible,.ui-input-group>.ui-select:focus-visible{z-index:1}.ui-input-group__addon{align-items:center;background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--text-dim);display:flex;font-size:var(--text-sm);padding-inline:var(--space-sm);white-space:nowrap}.ui-input-icon{display:block;position:relative}.ui-input-icon>.ui-input{padding-inline-start:2.2rem}.ui-input-icon--end>.ui-input{padding-inline:.7rem 2.2rem}.ui-input-icon__icon{align-items:center;color:var(--text-dim);display:inline-flex;inset-block-start:50%;inset-inline-start:.7rem;justify-content:center;pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-input-icon--end .ui-input-icon__icon{inset-inline:auto .7rem}.ui-input-icon__icon svg{block-size:1rem;inline-size:1rem}.ui-input-icon:focus-within .ui-input-icon__icon{color:var(--accent)}.ui-file{color:var(--text-soft);font-size:var(--text-sm)}.ui-file::file-selector-button{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;margin-inline-end:var(--space-sm);padding:.5rem .85rem}.ui-file::file-selector-button:hover{border-color:var(--accent)}.ui-range{accent-color:var(--accent);inline-size:100%}.ui-range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ui-error-summary{border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text);padding:var(--space-md)}.ui-error-summary[hidden]{display:none}.ui-error-summary__title{color:var(--danger);font-family:var(--sans);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-xs);text-transform:uppercase}.ui-error-summary__list{margin:0;padding-inline-start:var(--space-md)}.ui-error-summary__list a{color:var(--danger)}.ui-search{align-items:center;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:0 .7rem}.ui-search:before{background:var(--text-dim);border-radius:50%;content:"";flex:0 0 auto;block-size:.42rem;inline-size:.42rem}.ui-search:focus-within{border-color:var(--accent)}.ui-search:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.ui-search:focus-within:before{background:var(--accent)}.ui-search input{background:transparent;border:0;color:var(--text);font-family:var(--mono);font-size:var(--text-sm);outline:none;padding:.6rem 0;inline-size:100%}.ui-switch{align-items:center;cursor:pointer;display:inline-flex;gap:.6rem}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch__track{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:inline-flex;block-size:1.05rem;padding:2px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);inline-size:1.95rem}.ui-switch__thumb{background:var(--text-dim);border-radius:50%;block-size:100%;transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard);inline-size:.78rem}.ui-switch input:checked+.ui-switch__track{background:var(--accent-soft);border-color:var(--accent)}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{background:var(--accent);transform:translate(.9rem)}[dir=rtl] .ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(-.9rem)}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}@media(forced-colors:active){.ui-switch__track{border-color:ButtonBorder}.ui-switch__thumb{background:ButtonText}.ui-switch input:checked+.ui-switch__track{border-color:Highlight}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{background:Highlight}}.ui-check{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;font-size:var(--text-sm)}.ui-check input{accent-color:var(--accent);block-size:1rem;inline-size:1rem}@media(pointer:coarse){.ui-input,.ui-select,.ui-textarea,.ui-search,.ui-switch,.ui-check{min-block-size:2.9rem}.ui-check input{block-size:1.15rem;inline-size:1.15rem}}}@layer bronto{@property --value{syntax: "<number>"; inherits: true; initial-value: 0;}.ui-alert{background:var(--panel-soft);border:1px solid var(--line);border-inline-start:2px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-soft);display:grid;font-size:var(--text-sm);gap:.3rem;grid-template-columns:auto 1fr;padding:.8rem .9rem}.ui-alert:before{background:var(--text-dim);border-radius:50%;content:"";block-size:.5rem;margin-block-start:.32rem;inline-size:.5rem;print-color-adjust:exact}.ui-alert>*{grid-column:2}.ui-alert__title{color:var(--text);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-alert__body{margin:0}.ui-alert__close{background:transparent;border:0;color:var(--text-dim);cursor:pointer;font-family:var(--mono);grid-column:3;grid-row:1;line-height:1;padding:.1rem .3rem}.ui-alert:has(.ui-alert__close){grid-template-columns:auto 1fr auto}.ui-alert--accent{border-inline-start-color:var(--accent)}.ui-alert--accent:before{background:var(--accent)}.ui-alert--success{border-inline-start-color:var(--success)}.ui-alert--success:before{background:var(--success)}.ui-alert--warning{border-inline-start-color:var(--warning)}.ui-alert--warning:before{background:var(--warning)}.ui-alert--danger{border-inline-start-color:var(--danger)}.ui-alert--danger:before{background:var(--danger)}.ui-alert--info{border-inline-start-color:var(--info)}.ui-alert--info:before{background:var(--info)}@media(hover:hover){.ui-alert__close:hover{color:var(--text)}}.ui-toast-stack{display:grid;gap:.5rem;inset-block:auto 1.25rem;inset-inline:auto 1.25rem;justify-items:end;max-inline-size:min(22rem,calc(100vw - 2rem));pointer-events:none;position:fixed;z-index:var(--z-toast)}.ui-toast-stack--assertive{inset-block:1.25rem auto}.ui-toast{align-items:flex-start;animation:uiToastIn var(--duration-base) var(--ease-spring) both;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--text-soft);display:grid;font-size:var(--text-sm);gap:.2rem .55rem;grid-template-columns:auto 1fr;padding:.7rem .85rem;pointer-events:auto;inline-size:100%}.ui-toast.is-leaving{animation:none;opacity:0;transform:translateY(6px) scale(.98)}.ui-toast:before{background:var(--text-dim);border-radius:50%;content:"";grid-row:1 / -1;block-size:.5rem;margin-block-start:.3rem;inline-size:.5rem;print-color-adjust:exact}.ui-toast__title{color:var(--text);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-toast__close{align-self:start;background:none;border:0;block-size:1.4rem;color:var(--text-dim);cursor:pointer;font:inherit;grid-column:3;grid-row:1 / -1;inline-size:1.4rem;padding:0}.ui-toast__close:before{content:"×";font-size:1.1rem;line-height:1}@media(pointer:coarse){.ui-alert__close,.ui-toast__close{display:inline-grid;place-items:center;min-block-size:2.9rem;min-inline-size:2.9rem}.ui-alert__close{padding:0}}@media(hover:hover){.ui-toast__close:hover{color:var(--text)}}.ui-toast--accent:before{background:var(--accent)}.ui-toast--success:before{background:var(--success)}.ui-toast--warning:before{background:var(--warning)}.ui-toast--danger:before{background:var(--danger)}.ui-toast--info:before{background:var(--info)}@media(forced-colors:active){.ui-alert:before,.ui-toast:before{background:none;border-radius:0;content:var(--tone-glyph, "•");block-size:auto;inline-size:auto;margin-block-start:0;font-family:var(--mono);font-weight:700;line-height:1.1}.ui-alert--accent,.ui-toast--accent{--tone-glyph: "◆"}.ui-alert--success,.ui-toast--success{--tone-glyph: "✓"}.ui-alert--warning,.ui-toast--warning{--tone-glyph: "!"}.ui-alert--danger,.ui-toast--danger{--tone-glyph: "✕"}.ui-alert--info,.ui-toast--info{--tone-glyph: "i"}}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__bubble{background:var(--text);border-radius:var(--radius-sm);inset-block-end:calc(100% + .5rem);color:var(--bg);font-family:var(--mono);font-size:var(--text-2xs);inset-inline-start:50%;letter-spacing:var(--tracking-wide);opacity:0;padding:.34rem .5rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translate(-50%,4px);transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;z-index:var(--z-popover)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;transform:translate(-50%)}.ui-tooltip:dir(rtl) .ui-tooltip__bubble{transform:translate(50%,4px)}.ui-tooltip:dir(rtl):hover .ui-tooltip__bubble,.ui-tooltip:dir(rtl):focus-within .ui-tooltip__bubble{transform:translate(50%)}.ui-popover{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--text-soft);font-size:var(--text-sm);inline-size:max-content;margin:0;max-inline-size:min(22rem,calc(100vw - 2rem));overflow:auto;padding:var(--space-sm) var(--space-md);position:fixed;z-index:var(--z-popover)}.ui-popover:not([popover],.is-open){display:none}.ui-popover[popover]:not(:popover-open){display:none}@media(prefers-reduced-motion:no-preference){.ui-popover{opacity:0;transform:translateY(-4px) scale(.98);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.ui-popover.is-open,.ui-popover[popover]:popover-open{opacity:1;transform:none}@starting-style{.ui-popover.is-open,.ui-popover[popover]:popover-open{opacity:0;transform:translateY(-4px) scale(.98)}}}.ui-progress{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-pill);block-size:.5rem;overflow:hidden;position:relative;inline-size:100%}.ui-progress__bar{background:var(--accent);block-size:100%;display:block;transition:inline-size var(--duration-base) var(--ease-out);inline-size:calc(clamp(0,var(--value, 0),100)*1%)}.ui-progress--indeterminate .ui-progress__bar{animation:uiTrack 1.1s var(--ease-standard) infinite;position:absolute;inline-size:45%}@media(prefers-reduced-motion:reduce){.ui-progress--indeterminate .ui-progress__bar{animation-duration:.01ms;background:repeating-linear-gradient(-45deg,var(--accent) 0,var(--accent) .3rem,color-mix(in srgb,var(--accent) 35%,transparent) .3rem,color-mix(in srgb,var(--accent) 35%,transparent) .6rem);inset-inline-start:0;inline-size:100%}.ui-toast{animation:none;transition:none}}.ui-meter{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-pill);block-size:.5rem;overflow:hidden;inline-size:100%}.ui-meter__fill{background:var(--text-dim);block-size:100%;display:block;transition:inline-size var(--duration-base) var(--ease-out);inline-size:calc(clamp(0,var(--value, 0),100)*1%)}.ui-meter--accent .ui-meter__fill{background:var(--accent)}.ui-meter--success .ui-meter__fill{background:var(--success)}.ui-meter--warning .ui-meter__fill{background:var(--warning)}.ui-meter--danger .ui-meter__fill{background:var(--danger)}.ui-meter--info .ui-meter__fill{background:var(--info)}.ui-meter__row{align-items:center;display:grid;gap:var(--space-2xs) var(--space-md);grid-template-columns:minmax(9rem,14rem) 1fr auto;margin-block:var(--space-2xs)}.ui-meter__row .ui-meter{min-inline-size:8rem}.ui-meter__label{color:var(--text-soft)}.ui-meter__value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:end}@media(max-width:32rem){.ui-meter__row{grid-template-columns:1fr}.ui-meter__value{text-align:start}}.ui-steps{counter-reset:ui-step;display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.ui-steps__item{align-items:center;color:var(--text-dim);counter-increment:ui-step;display:inline-flex;flex:1 1 auto;font-family:var(--mono);font-size:var(--text-xs);gap:.5rem;letter-spacing:var(--tracking-wide);min-inline-size:min(100%,max-content);text-transform:uppercase}.ui-steps__item:before{align-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-dim);content:counter(ui-step);display:inline-flex;flex:0 0 auto;block-size:1.5rem;inline-size:1.5rem;justify-content:center}.ui-steps__item:not(:last-child):after{background:var(--line);block-size:1px;content:"";flex:1 1 1.5rem;min-inline-size:1rem}.ui-steps__item[aria-current=step]{color:var(--text)}.ui-steps__item[aria-current=step]:before{border-color:var(--accent);color:var(--accent-text)}.ui-steps__item--done{color:var(--text-soft)}.ui-steps__item--done:before{background:var(--accent);border-color:var(--accent);color:var(--button-text)}@media print{.ui-progress__bar,.ui-meter__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(forced-colors:active){.ui-progress__bar,.ui-meter__fill,.ui-meter--accent .ui-meter__fill,.ui-meter--success .ui-meter__fill,.ui-meter--warning .ui-meter__fill,.ui-meter--danger .ui-meter__fill,.ui-meter--info .ui-meter__fill{background:Highlight;forced-color-adjust:none}}}@layer bronto{.ui-modal{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--text);margin:auto;max-block-size:min(85vh,44rem);max-inline-size:min(32rem,calc(100vw - 2rem));overflow:hidden;padding:0;inline-size:100%}.ui-modal::backdrop{backdrop-filter:blur(2px);background:color-mix(in srgb,var(--bg) 70%,transparent)}.ui-modal[open]{display:grid;grid-template-rows:auto 1fr auto}dialog.ui-modal{opacity:0;transform:translateY(6px) scale(.98);transition:opacity var(--duration-base) var(--ease-spring),transform var(--duration-base) var(--ease-spring),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}dialog.ui-modal[open]{opacity:1;transform:none}@starting-style{dialog.ui-modal[open]{opacity:0;transform:translateY(6px) scale(.98)}}dialog.ui-modal::backdrop{opacity:0;transition:opacity var(--duration-base) var(--ease-out),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}dialog.ui-modal[open]::backdrop{opacity:1}@starting-style{dialog.ui-modal[open]::backdrop{opacity:0}}.ui-modal.is-open{animation:uiToastIn var(--duration-base) var(--ease-spring) both;display:grid;grid-template-rows:auto 1fr auto}html:has(dialog.ui-modal[open]),html:has(.ui-modal.is-open){overflow:hidden}.ui-modal__head{align-items:flex-start;border-block-end:1px solid var(--line);display:flex;gap:var(--space-sm);justify-content:space-between;padding:var(--space-md)}.ui-modal__title{color:var(--text);font-family:var(--display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-modal__body{overflow-y:auto;padding:var(--space-md)}.ui-modal__foot{border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;padding:var(--space-md)}.ui-modal__close{background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;flex:0 0 auto;font-family:var(--mono);line-height:1;padding:.34rem .5rem}.ui-modal--drawer{block-size:100vh;margin:0;margin-inline-start:auto;max-block-size:100vh;max-inline-size:min(26rem,100vw);border-radius:0;border-width:0;border-inline-start-width:1px}@media(hover:hover){.ui-modal__close:hover{border-color:var(--accent);color:var(--accent-text)}}@media(pointer:coarse){.ui-modal__close{align-items:center;display:inline-flex;justify-content:center;min-block-size:2.9rem;min-inline-size:2.9rem}}.ui-lightbox{background:color-mix(in srgb,var(--bg) 92%,#000);border:0;block-size:100vh;color:var(--text);max-block-size:100vh;max-inline-size:100vw;padding:0;inline-size:100vw}.ui-lightbox::backdrop{background:color-mix(in srgb,#000 80%,transparent)}.ui-lightbox[open]{align-content:center;display:grid}.ui-lightbox .ui-carousel{inline-size:100%;margin:auto;max-inline-size:min(64rem,100vw)}.ui-lightbox .ui-carousel__slide>img{margin-inline:auto;max-block-size:80vh;max-inline-size:100%;inline-size:auto;object-fit:contain}.ui-lightbox__close{inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);position:fixed;z-index:var(--z-raised)}.ui-menu-host{display:inline-block;position:relative}.ui-menu{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid;gap:1px;min-inline-size:11rem;padding:.3rem;position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .4rem);z-index:var(--z-overlay)}.ui-menu__label{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);padding:.45rem .55rem .2rem;text-transform:uppercase}.ui-menu__item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:flex;font-family:var(--mono);font-size:var(--text-sm);gap:.5rem;padding:.5rem .55rem;text-align:start;inline-size:100%}.ui-menu__item:before{background:currentcolor;border-radius:50%;content:"";block-size:.3rem;opacity:.4;inline-size:.3rem}.ui-menu__sep{background:var(--line);border:0;block-size:1px;margin:.2rem 0}@media(hover:hover){.ui-menu__item:hover{background:var(--bg-accent);color:var(--text)}.ui-menu__item:hover:before{opacity:1}}.ui-menu__item:focus-visible{background:var(--bg-accent);color:var(--text)}.ui-menu__item:focus-visible:before{opacity:1}@media(forced-colors:active){.ui-menu__item:hover,.ui-menu__item:focus-visible{forced-color-adjust:none;background:Highlight;color:HighlightText}.ui-menu__item:hover:before,.ui-menu__item:focus-visible:before{background:HighlightText;opacity:1}}.ui-combobox{display:inline-block;min-inline-size:14rem;position:relative}.ui-combobox__input{inline-size:100%}.ui-combobox__list{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid;gap:1px;list-style:none;margin:0;max-block-size:16rem;overflow-y:auto;padding:.3rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline:0;z-index:var(--z-overlay)}.ui-combobox__list[hidden]{display:none}.ui-combobox__option{border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);padding:.5rem .55rem}.ui-combobox__option[hidden]{display:none}.ui-combobox__option.is-active,.ui-combobox__option[aria-selected=true]{background:var(--bg-accent);color:var(--text)}@media(forced-colors:active){.ui-combobox__option.is-active,.ui-combobox__option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.ui-combobox__empty{color:var(--text-dim);font-size:var(--text-2xs);padding:.5rem .55rem}.ui-combobox__empty[hidden]{display:none}@media(max-width:560px){.ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:auto auto 0;max-block-size:88vh;max-inline-size:100vw;inline-size:100vw}.ui-modal--drawer{border-radius:0;border-width:1px 0 0;block-size:88vh;margin:auto 0 0;max-block-size:88vh;max-inline-size:100vw;inline-size:100vw}.ui-menu{inline-size:max-content;max-inline-size:calc(100vw - (2 * var(--space-sm)));min-inline-size:min(11rem,calc(100vw - (2 * var(--space-sm))))}.ui-combobox{display:block;inline-size:100%;min-inline-size:0}}@media(prefers-reduced-motion:reduce){.ui-modal[open]{animation:none}dialog.ui-modal,dialog.ui-modal::backdrop{transition:none}}@media(prefers-reduced-transparency:reduce){.ui-modal::backdrop{backdrop-filter:none;background:var(--surface-1)}.ui-lightbox::backdrop{background:var(--surface-1)}}@media(forced-colors:active){.ui-modal::backdrop,.ui-lightbox::backdrop{background:color-mix(in srgb,#000 50%,transparent);forced-color-adjust:none}}}@layer bronto{.ui-tabs{display:grid;gap:var(--space-md)}.ui-tabs__list{border-block-end:1px solid var(--line);display:flex;gap:.1rem;overflow-x:auto;scrollbar-width:none}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tab{background:transparent;border:0;border-block-end:2px solid transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:var(--text-xs);gap:.4rem;letter-spacing:var(--tracking-wide);margin-block-end:-1px;padding:.6rem .85rem;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media(pointer:coarse){.ui-tab{min-block-size:2.9rem}}.ui-tab.is-active{border-block-end-color:var(--accent);color:var(--accent-text)}@media(forced-colors:active){.ui-tab.is-active{border-block-end-color:Highlight;color:Highlight}}.ui-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ui-tabs__panel[hidden]{display:none}@media(hover:hover){.ui-tab:hover:not(.is-active){color:var(--text)}}.ui-accordion{display:grid}.ui-accordion__item{border-block-end:1px solid var(--line)}.ui-accordion__summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--mono);font-size:var(--text-sm);gap:.6rem;letter-spacing:var(--tracking-wide);list-style:none;padding:.85rem .2rem;text-transform:uppercase}.ui-accordion__summary::-webkit-details-marker{display:none}.ui-accordion__summary:before{border-inline-end:1.5px solid var(--text-dim);border-block-end:1.5px solid var(--text-dim);content:"";block-size:.4rem;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-spring);inline-size:.4rem}.ui-accordion__item[open] .ui-accordion__summary{color:var(--accent-text)}.ui-accordion__item[open] .ui-accordion__summary:before{border-color:var(--accent);transform:rotate(45deg)}.ui-accordion__body{color:var(--text-soft);padding:0 .2rem .95rem}.ui-accordion__body>:first-child{margin-block-start:0}@supports selector(::details-content){@media(prefers-reduced-motion:no-preference){.ui-accordion{interpolate-size:allow-keywords}.ui-accordion__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-base) var(--ease-out),content-visibility var(--duration-base) allow-discrete}.ui-accordion__item[open]::details-content{block-size:auto}}}.ui-segmented{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:inline-flex;gap:1px;overflow:hidden;padding:2px}.ui-segmented__option{border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;flex:1 0 auto;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:.42rem .8rem;text-align:center;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);white-space:nowrap}.ui-segmented__option input{position:absolute;opacity:0;pointer-events:none}.ui-segmented__option:has(input:checked){background:var(--accent);color:var(--button-text)}.ui-segmented__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}@media(hover:hover){.ui-segmented__option:hover:not(:has(input:checked)){color:var(--text)}}.ui-breadcrumb{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--text-2xs);gap:.5rem;letter-spacing:var(--tracking-wide);list-style:none;margin:0;padding:0;text-transform:uppercase}.ui-breadcrumb__item{align-items:center;color:var(--text-dim);display:inline-flex;gap:.5rem}.ui-breadcrumb__item:not(:last-child):after{background:var(--line-strong);border-radius:50%;content:"";block-size:.22rem;inline-size:.22rem}.ui-breadcrumb__item[aria-current]:not([aria-current=false]){color:var(--text)}.ui-breadcrumb__item a{color:inherit}@media(hover:hover){.ui-breadcrumb__item a:hover{color:var(--accent-text)}}@media(pointer:coarse){.ui-breadcrumb__item a{align-items:center;display:inline-flex;justify-content:center;min-block-size:max(24px,1.6rem);min-inline-size:max(24px,1.6rem)}}.ui-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.ui-pagination__item{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:var(--text-xs);justify-content:center;min-block-size:2rem;min-inline-size:2rem;padding:0 .5rem;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-pagination__item.is-active,.ui-pagination__item[aria-current]:not([aria-current=false]){border-color:var(--accent);color:var(--accent-text)}.ui-pagination__item[aria-disabled=true],.ui-pagination__item:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}@media(hover:hover){.ui-pagination__item:not(.is-active,[aria-current]:not([aria-current=false]),[aria-disabled=true],:disabled):hover{border-color:var(--line-strong);color:var(--text)}}@media(pointer:coarse){.ui-pagination__item{min-block-size:2.9rem;min-inline-size:2.9rem}}.ui-avatar{--av-size: 2.2rem;align-items:center;background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:calc(var(--av-size) * .38);font-weight:700;block-size:var(--av-size);justify-content:center;letter-spacing:.04em;overflow:hidden;text-transform:uppercase;inline-size:var(--av-size)}.ui-avatar img{block-size:100%;object-fit:cover;inline-size:100%}.ui-avatar--sm{--av-size: 1.5rem}.ui-avatar--lg{--av-size: 3.2rem}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 2px var(--bg)}.ui-avatar-group .ui-avatar:not(:first-child){margin-inline-start:-.5rem}.ui-carousel{display:grid;gap:var(--space-sm)}.ui-carousel__stage{position:relative}.ui-carousel__viewport{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ui-carousel__viewport::-webkit-scrollbar{display:none}.ui-carousel__viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-carousel__slide{flex:0 0 100%;scroll-snap-align:center}.ui-carousel__slide>:is(img,picture,.ui-ratio){display:block;inline-size:100%;object-fit:cover}.ui-carousel__prev,.ui-carousel__next{align-items:center;background:color-mix(in srgb,var(--panel-strong) 80%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;block-size:2.2rem;inline-size:2.2rem;inset-block-start:50%;justify-content:center;position:absolute;transform:translateY(-50%);z-index:var(--z-raised)}.ui-carousel__prev{inset-inline-start:var(--space-xs)}.ui-carousel__next{inset-inline-end:var(--space-xs)}.ui-carousel__prev:before,.ui-carousel__next:before{block-size:.5rem;border-block-start:1.5px solid currentcolor;border-inline-end:1.5px solid currentcolor;content:"";inline-size:.5rem}.ui-carousel__prev:before{margin-inline-start:.2rem;transform:rotate(-135deg)}.ui-carousel__next:before{margin-inline-end:.2rem;transform:rotate(45deg)}[dir=rtl] .ui-carousel__prev:before{transform:rotate(45deg)}[dir=rtl] .ui-carousel__next:before{transform:rotate(-135deg)}.ui-carousel__prev:disabled,.ui-carousel__next:disabled{cursor:not-allowed;opacity:.35}.ui-carousel__prev:focus-visible,.ui-carousel__next:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-carousel__status{background:color-mix(in srgb,var(--panel-strong) 75%,transparent);border-radius:var(--radius-pill);color:var(--text);font-family:var(--mono);font-size:var(--text-2xs);inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs);letter-spacing:var(--tracking-wide);padding:.2rem .5rem;position:absolute}@media(prefers-reduced-transparency:reduce){.ui-carousel__prev,.ui-carousel__next,.ui-carousel__status{background:var(--surface-3)}}.ui-carousel__thumbs{display:flex;gap:.4rem;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.ui-carousel__thumbs::-webkit-scrollbar{display:none}.ui-carousel__thumb{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex:0 0 auto;block-size:3rem;inline-size:4rem;overflow:hidden;padding:0}.ui-carousel__thumb>img{block-size:100%;inline-size:100%;object-fit:cover}.ui-carousel__thumb[aria-current=true]{border-color:var(--accent)}.ui-carousel__thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui-carousel__viewport,.ui-carousel__thumbs{scroll-behavior:auto}}}@layer bronto{.ui-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.ui-table{border-collapse:collapse;font-family:var(--mono);font-size:var(--text-sm);min-inline-size:100%;inline-size:100%}.ui-table th,.ui-table td{border-block-end:1px solid var(--line);overflow-wrap:break-word;padding:.7rem .85rem;text-align:start;vertical-align:top;word-break:normal}.ui-table th{background:var(--panel);color:var(--text-dim);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);position:sticky;text-transform:uppercase;inset-block-start:0;z-index:1}.ui-table td{color:var(--text-soft)}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.ui-table tbody tr:hover td{background:var(--bg-accent)}}.ui-table--dense th,.ui-table--dense td{font-size:var(--text-xs);padding:.42rem .6rem}.ui-table--comfortable th,.ui-table--comfortable td{padding:.95rem 1.1rem}.ui-table--lined td{border-inline-end:1px solid var(--line)}.ui-table--lined td:last-child{border-inline-end:0}.ui-table--break-anywhere th,.ui-table--break-anywhere td{overflow-wrap:anywhere}.ui-table--break-anywhere{table-layout:fixed}.ui-table .is-num,.ui-table th.is-num{font-variant-numeric:tabular-nums;text-align:end}.ui-table .is-pos{color:var(--success)}.ui-table .is-neg{color:var(--danger)}.ui-table .is-key{color:var(--text);font-weight:600}.ui-table__empty td{color:var(--text-dim);padding:2rem;text-align:center}.ui-table__sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.4rem;letter-spacing:inherit;padding:0;text-transform:inherit;inline-size:100%}@media(pointer:coarse){.ui-table__sort{box-sizing:border-box;margin-block:-.7rem;min-block-size:24px;padding-block:.7rem}.ui-table--dense .ui-table__sort{margin-block:-.42rem;padding-block:.42rem}.ui-table--comfortable .ui-table__sort{margin-block:-.95rem;padding-block:.95rem}}.ui-table__sort:after{content:"↕";opacity:.4}.ui-table th[aria-sort=ascending] .ui-table__sort:after{content:"↑";opacity:1}.ui-table th[aria-sort=descending] .ui-table__sort:after{content:"↓";opacity:1}.ui-table__select{inline-size:1px;white-space:nowrap}.ui-table--selectable tbody tr[aria-selected=true] td{background:var(--bg-accent)}.ui-table__toolbar{align-items:center;border:1px solid var(--line);border-block-end:0;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.ui-table-wrap--loading{opacity:.6;pointer-events:none}}@layer bronto{.ui-app-shell{display:grid;grid-template-columns:var(--app-rail, 14rem) minmax(0,1fr);min-block-size:100dvh}.ui-app-shell--full{grid-template-columns:minmax(0,1fr)}.ui-app-rail{background:var(--panel);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);position:sticky;inset-block-start:0;block-size:100svh;overflow-y:auto}.ui-app-rail__brand{align-items:center;color:var(--text);display:flex;font-family:var(--display);font-size:1.05rem;font-weight:var(--display-weight);gap:.5rem;letter-spacing:var(--tracking-wide);padding:.35rem .5rem;text-transform:uppercase}.ui-app-rail__brand:before{background:var(--accent);border-radius:50%;content:"";block-size:.5rem;inline-size:.5rem}.ui-app-nav{display:grid;gap:.15rem}.ui-app-nav__section{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);margin:var(--space-sm) 0 .3rem;padding:0 .5rem;text-transform:uppercase}.ui-app-nav a{align-items:center;border-inline-start:2px solid transparent;color:var(--text-soft);display:flex;font-family:var(--mono);font-size:var(--text-sm);gap:.55rem;padding:.5rem .6rem;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-app-nav a:before{background:currentColor;border-radius:50%;content:"";block-size:.34rem;opacity:.45;inline-size:.34rem}@media(hover:hover){.ui-app-nav a:hover{background:var(--bg-accent);color:var(--text)}}.ui-app-nav a.is-active,.ui-app-nav a[aria-current]:not([aria-current=false]){background:var(--accent-soft);border-inline-start-color:var(--accent);color:var(--text)}@media(pointer:coarse){.ui-app-nav a{min-block-size:2.9rem;padding-inline:.9rem}}.ui-app-nav a.is-active:before,.ui-app-nav a[aria-current]:not([aria-current=false]):before{opacity:1}@media(forced-colors:active){.ui-app-nav a.is-active,.ui-app-nav a[aria-current]:not([aria-current=false]){border-inline-start-color:Highlight;font-weight:700}.ui-app-nav a.is-active:before,.ui-app-nav a[aria-current]:not([aria-current=false]):before{background:Highlight}}.ui-app-rail__foot{border-block-start:1px solid var(--line);color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);margin-block-start:auto;padding-block-start:var(--space-sm)}.ui-app-rail__account{align-items:center;display:flex;gap:var(--space-xs);margin-block-start:auto;padding-block-start:var(--space-sm)}.ui-app-rail__account+.ui-app-rail__foot{margin-block-start:0}.ui-app-main{display:flex;flex-direction:column;min-inline-size:0}.ui-app-topbar{align-items:center;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--line);display:flex;gap:var(--space-md);justify-content:space-between;padding:.75rem var(--space-lg);position:sticky;inset-block-start:0;z-index:var(--z-raised)}@media(prefers-reduced-transparency:reduce){.ui-app-topbar{backdrop-filter:none;background:var(--surface-1)}}.ui-app-topbar__title{color:var(--text);font-family:var(--display);font-size:1.1rem;font-weight:var(--display-weight);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-app-content{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.ui-app-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding:.7rem .85rem}.ui-app-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ui-app-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.85rem;padding:var(--space-md)}.ui-app-panel__head{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.ui-app-panel__title{color:var(--text);font-family:var(--display);font-size:.95rem;font-weight:var(--display-weight);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.ui-app-panel__head p{color:var(--text-dim);margin:.3rem 0 0}@media(max-width:880px){.ui-app-shell{grid-template-columns:minmax(0,1fr);align-content:start;grid-template-rows:auto 1fr}.ui-app-rail{flex-direction:row;block-size:auto;overflow-x:auto;position:sticky;inset-block-start:0;z-index:calc(var(--z-raised) + 1)}.ui-app-rail__foot{display:none}.ui-app-rail__account{margin-block-start:0;margin-inline-start:auto}.ui-app-nav{grid-auto-flow:column;gap:.15rem}.ui-app-nav__section{display:none}.ui-app-nav a{border-inline-start:0;border-block-end:2px solid transparent;white-space:nowrap}.ui-app-nav a.is-active,.ui-app-nav a[aria-current]:not([aria-current=false]){border-inline-start:0;border-block-end-color:var(--accent)}.ui-app-topbar{position:static}.ui-app-content{padding:var(--space-md)}}}@layer bronto{.ui-spark{align-items:flex-end;block-size:1em;display:inline-flex;gap:1px;inline-size:max-content;vertical-align:-.15em}.ui-spark__bar{background:currentColor;block-size:max(1px,calc(var(--v,0) * 100%));border-radius:.5px;flex:0 0 .25em;min-inline-size:2px}.ui-spark__bar--accent{background:var(--accent)}.ui-spark__bar--pos{background:var(--success)}.ui-spark__bar--neg{background:var(--danger)}.ui-spark--dots .ui-spark__bar{--_dot: var(--spark-dot,.16em);--_step: calc(var(--_dot) + var(--spark-dot-gap,.06em));border-radius:0;-webkit-mask:repeating-linear-gradient(to top,#000 0 var(--_dot),transparent var(--_dot) var(--_step));mask:repeating-linear-gradient(to top,#000 0 var(--_dot),transparent var(--_dot) var(--_step))}@media(forced-colors:active){.ui-spark__bar{background:CanvasText}}@media print{.ui-spark__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@layer bronto{.ui-figure{display:grid;gap:var(--space-sm);margin:0;min-inline-size:0}.ui-figure>*,.ui-figure__body>*,.ui-figure__stage>*{min-inline-size:0}.ui-figure__caption{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:0;line-height:1.5;text-transform:uppercase}.ui-figure__body{align-items:start;display:grid;gap:var(--space-sm)}.ui-figure__body--key-right{grid-template-columns:minmax(0,1fr) minmax(min(100%,10rem),var(--figure-key-width,14rem))}.ui-figure__stage{--figure-max-inline: 42rem;--figure-min-block: 0px;display:grid;inline-size:min(100%,var(--figure-max-inline));margin-inline:auto;min-block-size:var(--figure-min-block);place-items:center;position:relative}.ui-figure__media{display:block;inline-size:100%;max-inline-size:100%}.ui-figure__stage>:is(canvas,img,picture,svg):not(.ui-figure__overlay){display:block;max-inline-size:100%}.ui-figure__overlay{block-size:100%;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute}.ui-figure__key,.ui-figure__data{display:grid;gap:var(--space-xs)}.ui-figure__data{margin-block-start:var(--space-xs)}@media(max-width:44rem){.ui-figure__body--key-right{grid-template-columns:1fr}}@media print{.ui-figure{break-inside:avoid}.ui-figure__body{display:block}.ui-figure__body>*+*{margin-block-start:var(--space-sm)}}}@layer bronto{.ui-citation,.ui-source-card,.ui-provenance{--src-tone: var(--text-dim)}.ui-src{--src-tone: var(--text-dim);align-items:center;background:var(--panel-soft);border:1px solid color-mix(in srgb,var(--src-tone) 45%,var(--line));border-radius:var(--radius-pill);color:var(--text-soft);display:inline-flex;font-size:var(--text-2xs);gap:.35rem;padding:.08rem .55rem;vertical-align:baseline}.ui-src:before{background:var(--src-tone);border-radius:50%;block-size:.45rem;content:"";flex:none;inline-size:.45rem;print-color-adjust:exact}.ui-src--verified{--src-tone: var(--success)}.ui-src--reviewed{--src-tone: var(--accent)}.ui-src--generated{--src-tone: var(--info)}.ui-src--unverified{--src-tone: var(--text-dim)}.ui-src--stale{--src-tone: var(--warning)}.ui-src--conflict{--src-tone: var(--danger)}.ui-citation{color:var(--accent-text);font-family:var(--mono);font-size:.72em;font-weight:600;text-decoration:none;vertical-align:super}.ui-citation:hover{text-decoration:underline}.ui-citation--chip{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-soft);display:inline-flex;font-size:var(--text-2xs);gap:.35rem;padding:.08rem .55rem;vertical-align:baseline}.ui-citation--chip:before{background:var(--src-tone);border-radius:50%;block-size:.45rem;content:"";inline-size:.45rem;print-color-adjust:exact}.ui-source-list{display:grid;gap:var(--space-sm);list-style:none;margin:0;min-inline-size:0;padding:0}.ui-source-list__item{margin:0;min-inline-size:0}.ui-source-card{background:var(--panel-soft);border:1px solid var(--line);border-inline-start:2px solid var(--src-tone);border-radius:var(--radius-md);display:grid;gap:.3rem;min-inline-size:0;padding:.75rem .9rem;print-color-adjust:exact}.ui-source-card:target,.ui-source-card.is-source-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--src-tone) 22%,transparent);outline:2px solid var(--src-tone);outline-offset:2px}.ui-source-card>*{min-inline-size:0}.ui-source-card__title{color:var(--text);font-size:var(--text-sm);font-weight:600;margin:0;overflow-wrap:break-word}.ui-source-card__origin{color:var(--text-soft);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);overflow-wrap:anywhere}.ui-source-card__time{color:var(--text-dim);font-family:var(--mono);font-size:var(--text-2xs);overflow-wrap:anywhere}.ui-source-card__excerpt{color:var(--text-soft);margin:0;overflow-wrap:anywhere}.ui-source-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.2rem}.ui-provenance{align-items:center;color:var(--text-dim);display:inline-flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--text-2xs);gap:.3rem .75rem;letter-spacing:var(--tracking-wide)}.ui-provenance__item{align-items:center;display:inline-flex;gap:.35rem}.ui-provenance__item:before{background:var(--src-tone);border-radius:50%;block-size:.45rem;content:"";inline-size:.45rem;print-color-adjust:exact}@media(forced-colors:active){.ui-citation--chip:before,.ui-provenance__item:before,.ui-src:before{background:CanvasText}.ui-source-card{border-inline-start-color:CanvasText}}@media print{.ui-prose .ui-citation[href]:after,.ui-citation[href]:after{content:none}.ui-source-card,.ui-source-list__item{break-inside:avoid}}}@layer bronto{.ui-generated{background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid var(--line);border-inline-start:2px solid var(--accent);border-radius:var(--radius-md);display:grid;gap:var(--space-xs);padding:.85rem 1rem;print-color-adjust:exact}.ui-generated__label{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:var(--text-2xs);gap:.4rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-origin-label{align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-soft);display:inline-flex;font-family:var(--mono);font-size:var(--text-2xs);gap:.35rem;letter-spacing:var(--tracking-wide);padding:.08rem .55rem;text-transform:uppercase}.ui-origin-label--ai{border-color:var(--accent);color:var(--accent-text)}.ui-reasoning{color:var(--text-dim);font-size:var(--text-sm)}.ui-reasoning>summary{color:var(--text-soft);cursor:pointer;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-reasoning__body{margin-block-start:var(--space-xs)}.ui-tool-log{display:grid;gap:var(--space-2xs)}.ui-tool-call{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-2xs)}.ui-tool-call>summary{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.4rem .6rem}.ui-tool-call__name{color:var(--text)}.ui-tool-call__status{color:var(--text-dim);margin-inline-start:auto}.ui-tool-call__body{border-block-start:1px solid var(--line);color:var(--text-soft);margin:0;overflow-x:auto;padding:.5rem .6rem;white-space:pre-wrap}@media(forced-colors:active){.ui-generated{border-inline-start-color:CanvasText}}}.page{margin-inline:auto;max-inline-size:76rem;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2.5rem) 4rem;display:flex;flex-direction:column;gap:2.75rem}.page__masthead{display:flex;flex-direction:column;gap:.85rem}.page__eyebrow{margin:0;font:var(--text-xs) / 1 var(--mono);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:var(--text-dim)}.status-banner{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);position:relative;overflow:hidden}.status-banner:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px}.status-banner--success:before{background:var(--success)}.status-banner--warning:before{background:var(--warning)}.status-banner--danger:before{background:var(--danger)}.status-banner--muted:before{background:var(--border-strong)}.status-banner__dot{transform:scale(1.5);margin-inline:.35rem .25rem}@media(prefers-reduced-motion:reduce){.status-spark .ui-spark__bar{animation:none;opacity:1;transform:none}}.status-banner__headline{margin:0;font:var(--display-weight, 600) clamp(1.4rem,3.5vw,2rem) / 1.1 var(--display, var(--sans));letter-spacing:-.01em;color:var(--text)}.status-banner__sub{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font:var(--text-sm) / 1 var(--sans);color:var(--text-soft)}.status-banner__count--ok{color:var(--success)}.status-banner__count--warning{color:var(--warning)}.status-banner__count--danger{color:var(--danger)}.status-banner__sep{color:var(--text-dim)}.status-banner__updated{color:var(--text-dim);font-family:var(--mono)}.page__fleet{margin:0;font:var(--text-sm) / 1.4 var(--sans);color:var(--text-soft)}.page__fleet strong{color:var(--text);font-family:var(--mono)}.section-heading{margin:0 0 1rem;font:600 var(--text-sm) / 1 var(--sans);letter-spacing:var(--tracking-wide, .06em);text-transform:uppercase;color:var(--text-soft)}.section-heading--attention{display:flex;align-items:center;gap:.5rem;color:var(--warning)}.attention__count{display:inline-grid;place-items:center;min-inline-size:1.4em;padding:0 .4em;border-radius:999px;background:color-mix(in oklab,var(--warning) 22%,transparent);color:var(--warning);font:600 var(--text-2xs) / 1.6 var(--mono)}.group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.9rem}.status-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem}.status-card__top{display:flex;flex-direction:column;gap:.5rem}.status-card__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.status-card__name{margin:0;font:600 var(--text-sm) / 1.25 var(--sans);color:var(--text);overflow-wrap:anywhere}.status-card__name a{color:inherit;text-decoration:none}.status-card__name a:hover{color:var(--accent)}.status-card__spark{color:var(--text-dim);line-height:0}.status-spark{position:relative;display:flex;inline-size:100%;block-size:2.25rem;gap:2px}.status-spark .ui-spark__bar{flex:1 1 0;min-inline-size:0;transform-origin:bottom;animation:sparkGrow .45s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 12ms)}@keyframes sparkGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.status-spark__baseline{position:absolute;inset-inline:0;inset-block-end:calc(var(--baseline, 0) * 100%);block-size:0;border-block-start:1px dashed var(--border-strong);opacity:.55;pointer-events:none}.status-card__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0}.status-card__stats div{display:flex;flex-direction:column;gap:.15rem}.status-card__stats dt{font:var(--text-2xs) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.status-card__stats dd{margin:0;font:500 var(--text-sm) / 1 var(--mono);color:var(--text)}.status-card__foot{font:var(--text-2xs) / 1 var(--mono);color:var(--text-dim);border-block-start:1px solid var(--line);padding-block-start:.6rem}.status-card--danger{border-color:color-mix(in oklab,var(--danger) 40%,var(--border))}.status-card--warning{border-color:color-mix(in oklab,var(--warning) 35%,var(--border))}.incidents__empty{margin:0;padding:1.1rem 1.2rem;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-soft);font:var(--text-sm) / 1.4 var(--sans)}.incidents__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.incident{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:.9rem 1.1rem}.incident__rail{display:flex;justify-content:center;padding-block-start:.15rem}.incident__body{display:flex;flex-direction:column;gap:.45rem;min-inline-size:0}.incident__head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.incident__service{font:600 var(--text-sm) / 1 var(--sans);color:var(--text)}.incident__note{margin:0;font:var(--text-sm) / 1.45 var(--sans);color:var(--text-soft)}.incident__meta{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font:var(--text-2xs) / 1 var(--mono);color:var(--text-dim)}.page__foot{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--line);font:var(--text-xs) / 1.5 var(--sans);color:var(--text-dim);text-align:center}.page__foot a{color:var(--text-soft)}@media(max-width:34rem){.status-card__stats{grid-template-columns:repeat(2,1fr)}}.vps-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.vps-panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;position:relative;overflow:hidden}.vps-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px}.vps-panel--success:before{background:var(--success)}.vps-panel--warning:before{background:var(--warning)}.vps-panel--danger:before{background:var(--danger)}.vps-panel--muted:before{background:var(--border-strong)}.vps-panel--danger{border-color:color-mix(in oklab,var(--danger) 40%,var(--border))}.vps-panel--warning{border-color:color-mix(in oklab,var(--warning) 35%,var(--border))}.vps-panel__head{display:flex;align-items:center;gap:.7rem}.vps-panel__dot{transform:scale(1.3);margin-inline:.2rem .1rem}.vps-panel__id{flex:1;min-inline-size:0}.vps-panel__name{margin:0;font:600 clamp(1.1rem,2.5vw,1.35rem) / 1.1 var(--display, var(--sans));letter-spacing:-.01em;color:var(--text)}.vps-panel__role{margin:.2rem 0 0;font:var(--text-2xs) / 1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.vps-panel__spark{color:var(--text-dim);line-height:0}.vps-panel__spark .status-spark{block-size:2.75rem}.vps-panel__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0}.vps-panel__stats div{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.vps-panel__stats dt{font:var(--text-2xs) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.vps-panel__stats dd{margin:0;font:500 var(--text-sm) / 1.1 var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis}.vps-panel__foot{font:var(--text-2xs) / 1 var(--mono);color:var(--text-dim);border-block-start:1px solid var(--line);padding-block-start:.6rem}.host-services{display:flex;flex-direction:column;gap:1.25rem}.host-group__label{margin:0 0 .7rem;font:600 var(--text-2xs) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}@media(max-width:30rem){.vps-panel__stats{grid-template-columns:repeat(2,1fr)}}
