:root{--color-background:#111;--color-surface:#191919;--color-surface-raised:#222;--color-selected:#292929;--color-text-primary:#f5f5f5;--color-text-secondary:#b3b3b3;--color-text-muted:#8c8c8c;--color-border:#333;--color-focus:#fff;--color-action:#f5f5f5;--color-action-text:#111;--color-status-error:#d65d5d;--color-status-live:#d85656;--color-status-ok:#78a884;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--border-separator:.0625rem;--border-focus:.125rem;--radius-control:.25rem;--radius-row:.375rem;--radius-dialog:.5rem;--type-page-title:1.75rem;--type-section:1.25rem;--type-row-title:1.125rem;--type-body:1rem;--type-metadata:.875rem;--type-hint:.75rem;--layout-safe-margin:2rem;--layout-header-height:3.5rem;--layout-main-nav-expanded:12.5rem;--layout-main-nav-compact:4rem;--layout-groups-expanded:15rem;--layout-groups-compact:3rem;--layout-channel-list-min:17.5rem;--layout-channel-list-max:20rem;--layout-channel-row:3rem;--motion-rail-duration:.18s;--motion-rail-easing:ease-out;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif}@media (prefers-reduced-motion:reduce){:root{--motion-rail-duration:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(100%,min(1.25vw,2.2222vh),200%)}html[data-platform=web]{font-size:clamp(100%,80% + .3vw,125%)}body{min-height:100vh;background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.35}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}input{font:inherit;color:inherit}[data-focus-id]:focus{outline:none}:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--border-focus)}[data-focus-id]:focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rail{width:var(--rail-compact);transition:width var(--motion-rail-duration) var(--motion-rail-easing), margin-right var(--motion-rail-duration) var(--motion-rail-easing);flex:none;position:relative;overflow:hidden}.rail[data-presentation=expanded]{width:var(--rail-expanded)}.rail[data-presentation=hidden]{width:0}.rail .drawer-head{display:none}.rail-item{border-radius:var(--radius-row);width:100%;min-width:0;color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:flex;position:relative;overflow:hidden}.rail-item .label,.rail-item .soon{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-item:hover{color:var(--color-text-primary)}.rail-item.is-selected{background:var(--color-selected);color:var(--color-text-primary)}.rail-item.is-selected:not(.is-focused):before{content:"";width:var(--border-focus);border-radius:0 var(--border-focus) var(--border-focus) 0;background:var(--color-focus);position:absolute;top:25%;bottom:25%;left:0}.rail-item.is-focused{background:var(--color-selected);color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-focus) var(--color-focus)}@media (min-width:45em) and (not (min-width:68.75em)){html .rail[data-presentation=expanded]{z-index:25;margin-right:calc(var(--rail-compact) - var(--rail-expanded));box-shadow:inset calc(-1 * var(--border-separator)) 0 0 var(--color-border);position:relative}}@media not (min-width:45em){html .rail[data-presentation=compact],html .rail[data-presentation=hidden]{display:none}html .rail[data-presentation=expanded]{z-index:40;background:var(--color-surface);border-right:var(--border-separator) solid var(--color-border);width:min(20rem,86vw);max-width:86vw;padding:0 0 var(--space-4);border-radius:0;margin:0;transition:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail .drawer-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:0 var(--space-2) 0 var(--space-4);border-bottom:var(--border-separator) solid var(--color-border);margin-bottom:var(--space-2);display:flex}.rail .drawer-title{font-size:var(--type-row-title);font-weight:600}.rail .drawer-close{border-radius:var(--radius-control);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-size:var(--type-metadata);color:var(--color-text-secondary)}.form-input{height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-control);border:var(--border-separator) solid var(--color-border);background:var(--color-surface);font-size:var(--type-body);min-width:0}.form-input:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:7rem;height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--type-body);text-align:center;box-shadow:inset 0 0 0 var(--border-separator) var(--color-border);display:inline-flex}.btn:hover{background:var(--color-selected)}.btn-primary{background:var(--color-action);color:var(--color-action-text);box-shadow:none;font-weight:600}.btn-primary:hover{background:var(--color-action)}.btn:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:.1875rem}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.6}.form-error{font-size:var(--type-metadata);color:var(--color-text-primary);gap:var(--space-2);align-items:baseline;margin:0;display:flex}.form-error:before{content:"";background:var(--color-status-error);border-radius:50%;flex:none;width:.5rem;height:.5rem}.form-status{font-size:var(--type-metadata);color:var(--color-text-secondary);margin:0}
