:root{--gray-0: #ffffff;--gray-50: #f6f7f9;--gray-100: #eef0f3;--gray-200: #dde1e7;--gray-300: #c3c9d2;--gray-400: #9aa1ad;--gray-500: #6b7280;--gray-600: #4a515d;--gray-700: #2a2f3a;--gray-800: #1c2028;--gray-850: #15181e;--gray-900: #0e1014;--teal-300: #6fe6cc;--teal-400: #3dd6b5;--teal-500: #1fb597;--teal-600: #0e8f78;--teal-700: #0b6f5e;--green-400: #4cc764;--green-600: #1f883d;--amber-400: #e3b341;--amber-600: #9a6700;--red-400: #ff6b61;--red-600: #cf222e;--blue-400: #6cb6ff;--blue-600: #0969da;--violet-400: #b392f0;--violet-600: #8250df;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-tight: 1.2;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-caps: .06em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--control-sm: 1.75rem;--control-md: 2.25rem;--control-lg: 2.75rem;--sidebar-width: 15rem;--content-max: 80rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--border-width: 1px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-sticky: 10;--z-dropdown: 20;--z-modal: 40;--z-toast: 50;color-scheme:dark;--color-bg: var(--gray-900);--color-surface: var(--gray-850);--color-surface-raised: var(--gray-800);--color-surface-sunken: #0a0c0f;--color-border: var(--gray-700);--color-border-strong: var(--gray-600);--color-text: #e6e8ec;--color-text-muted: var(--gray-400);--color-text-faint: var(--gray-500);--color-text-on-accent: #04130f;--color-accent: var(--teal-400);--color-accent-hover: var(--teal-300);--color-accent-subtle: rgb(61 214 181 / .14);--color-focus-ring: rgb(61 214 181 / .55);--color-success: var(--green-400);--color-success-subtle: rgb(76 199 100 / .14);--color-warning: var(--amber-400);--color-warning-subtle: rgb(227 179 65 / .14);--color-danger: var(--red-400);--color-danger-subtle: rgb(255 107 97 / .14);--color-info: var(--blue-400);--color-info-subtle: rgb(108 182 255 / .14);--color-setting-inherited: var(--color-text-faint);--color-setting-guild: var(--blue-400);--color-setting-guild-subtle: rgb(108 182 255 / .12);--color-setting-overridden: var(--violet-400);--color-setting-overridden-subtle: rgb(179 146 240 / .14);--color-flow-live: var(--color-success);--color-flow-paused: var(--color-warning);--color-flow-dead: var(--color-danger);--color-flow-idle: var(--color-text-faint);--color-scrim: rgb(0 0 0 / .6);--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .45);--shadow-3: 0 12px 32px rgb(0 0 0 / .55)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--color-bg: var(--gray-50);--color-surface: var(--gray-0);--color-surface-raised: var(--gray-0);--color-surface-sunken: var(--gray-100);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-text: #14171c;--color-text-muted: #555d6a;--color-text-faint: #6b7280;--color-text-on-accent: #ffffff;--color-accent: var(--teal-600);--color-accent-hover: var(--teal-700);--color-accent-subtle: rgb(14 143 120 / .1);--color-focus-ring: rgb(14 143 120 / .45);--color-success: var(--green-600);--color-success-subtle: rgb(31 136 61 / .1);--color-warning: var(--amber-600);--color-warning-subtle: rgb(154 103 0 / .1);--color-danger: var(--red-600);--color-danger-subtle: rgb(207 34 46 / .08);--color-info: var(--blue-600);--color-info-subtle: rgb(9 105 218 / .08);--color-setting-guild: var(--blue-600);--color-setting-guild-subtle: rgb(9 105 218 / .08);--color-setting-overridden: var(--violet-600);--color-setting-overridden-subtle: rgb(130 80 223 / .1);--color-scrim: rgb(16 24 40 / .45);--shadow-1: 0 1px 2px rgb(16 24 40 / .06);--shadow-2: 0 4px 12px rgb(16 24 40 / .08);--shadow-3: 0 12px 32px rgb(16 24 40 / .14)}}:root[data-theme=light]{color-scheme:light;--color-bg: var(--gray-50);--color-surface: var(--gray-0);--color-surface-raised: var(--gray-0);--color-surface-sunken: var(--gray-100);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-text: #14171c;--color-text-muted: #555d6a;--color-text-faint: #6b7280;--color-text-on-accent: #ffffff;--color-accent: var(--teal-600);--color-accent-hover: var(--teal-700);--color-accent-subtle: rgb(14 143 120 / .1);--color-focus-ring: rgb(14 143 120 / .45);--color-success: var(--green-600);--color-success-subtle: rgb(31 136 61 / .1);--color-warning: var(--amber-600);--color-warning-subtle: rgb(154 103 0 / .1);--color-danger: var(--red-600);--color-danger-subtle: rgb(207 34 46 / .08);--color-info: var(--blue-600);--color-info-subtle: rgb(9 105 218 / .08);--color-setting-guild: var(--blue-600);--color-setting-guild-subtle: rgb(9 105 218 / .08);--color-setting-overridden: var(--violet-600);--color-setting-overridden-subtle: rgb(130 80 223 / .1);--color-scrim: rgb(16 24 40 / .45);--shadow-1: 0 1px 2px rgb(16 24 40 / .06);--shadow-2: 0 4px 12px rgb(16 24 40 / .08);--shadow-3: 0 12px 32px rgb(16 24 40 / .14)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}html,body{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:var(--color-accent);text-decoration-thickness:from-font;text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--space-4) 0}::selection{background:var(--color-accent-subtle);color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:var(--space-1) solid transparent;border-radius:var(--radius-full);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-faint)}::-webkit-scrollbar-corner{background:transparent}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-spinner{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);vertical-align:middle}.ui-spinner__ring{display:inline-block;width:var(--ui-spinner-size, var(--text-lg));height:var(--ui-spinner-size, var(--text-lg));border:calc(var(--border-width) * 2) solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:ui-spin calc(var(--duration-slow) * 2.5) linear infinite;flex-shrink:0}.ui-spinner--sm{--ui-spinner-size: var(--text-md)}.ui-spinner--md{--ui-spinner-size: var(--text-lg)}.ui-spinner--lg{--ui-spinner-size: var(--space-8)}.ui-spinner--lg .ui-spinner__ring{border-width:calc(var(--border-width) * 3)}.ui-spinner--inherit{color:inherit}.ui-spinner--inherit .ui-spinner__ring{border-color:currentColor;border-top-color:transparent;opacity:.9}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button{--ui-button-h: var(--control-md);--ui-button-px: var(--space-4);--ui-button-bg: var(--color-surface-raised);--ui-button-bg-hover: var(--color-border);--ui-button-fg: var(--color-text);--ui-button-border: var(--color-border-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--ui-button-h);padding:0 var(--ui-button-px);border:var(--border-width) solid var(--ui-button-border);border-radius:var(--radius-md);background:var(--ui-button-bg);color:var(--ui-button-fg);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-bg-hover)}.ui-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--border-width))}.ui-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button[aria-busy=true]{opacity:1;cursor:progress}.ui-button--primary{--ui-button-bg: var(--color-accent);--ui-button-bg-hover: var(--color-accent-hover);--ui-button-fg: var(--color-text-on-accent);--ui-button-border: transparent}.ui-button--secondary{--ui-button-bg: var(--color-surface-raised);--ui-button-bg-hover: var(--color-border);--ui-button-fg: var(--color-text);--ui-button-border: var(--color-border-strong)}.ui-button--ghost{--ui-button-bg: transparent;--ui-button-bg-hover: var(--color-accent-subtle);--ui-button-fg: var(--color-text);--ui-button-border: transparent}.ui-button--danger{--ui-button-bg: var(--color-danger);--ui-button-bg-hover: var(--color-danger);--ui-button-fg: var(--color-text-on-accent);--ui-button-border: transparent}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.12)}.ui-button--sm{--ui-button-h: var(--control-sm);--ui-button-px: var(--space-3);gap:var(--space-1);font-size:var(--text-sm)}.ui-button--md{--ui-button-h: var(--control-md);--ui-button-px: var(--space-4)}.ui-button--lg{--ui-button-h: var(--control-lg);--ui-button-px: var(--space-5);font-size:var(--text-lg)}.ui-button--full{display:flex;width:100%}.ui-button__icon{display:inline-flex;font-size:1.15em}.ui-button__content{display:inline-flex;align-items:center;gap:inherit}.ui-button--loading .ui-button__content{visibility:hidden}.ui-button__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ui-button--icon{width:var(--ui-button-h);padding:0}.ui-button--icon .ui-button__icon{font-size:1.2em}@media (pointer: coarse){.ui-button{min-height:var(--control-lg)}.ui-button--icon{width:var(--control-lg)}}.ui-icon-button.ui-button--ghost{color:var(--color-text-muted)}.ui-icon-button.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text);background:var(--color-surface-raised)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-field__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-field--disabled .ui-field__label{color:var(--color-text-muted)}.ui-field__required{margin-left:var(--space-1);color:var(--color-danger)}.ui-field__hint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-field__error{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-control{--ui-control-h: var(--control-md);width:100%;min-height:var(--ui-control-h);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ui-control::placeholder{color:var(--color-text-faint)}.ui-control:hover:not(:disabled){border-color:var(--color-text-faint)}.ui-control:focus{border-color:var(--color-accent)}.ui-control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-control[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.ui-control:disabled{background:var(--color-surface);color:var(--color-text-faint);border-color:var(--color-border);cursor:not-allowed}.ui-control--sm{--ui-control-h: var(--control-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.ui-control--md{--ui-control-h: var(--control-md)}.ui-control--lg{--ui-control-h: var(--control-lg);font-size:var(--text-lg)}@media (pointer: coarse){.ui-control{min-height:var(--control-lg);font-size:var(--text-lg)}}.ui-input{position:relative;display:flex;align-items:center}.ui-input__icon{position:absolute;left:var(--space-3);display:inline-flex;color:var(--color-text-faint);font-size:var(--text-md);pointer-events:none}.ui-input--with-icon .ui-input__control{padding-left:calc(var(--space-3) + var(--space-6))}.ui-input__control[type=number]{font-variant-numeric:tabular-nums}.ui-input__control[type=search]::-webkit-search-cancel-button{cursor:pointer}.ui-textarea{padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;min-height:calc(var(--control-md) * 2)}.ui-textarea.ui-control--sm{padding-top:var(--space-1);padding-bottom:var(--space-1)}.ui-textarea--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-select{position:relative;display:flex;align-items:center}.ui-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--space-3) + var(--space-6));cursor:pointer}.ui-select__control:disabled{cursor:not-allowed}.ui-select__control option{background:var(--color-surface-raised);color:var(--color-text)}.ui-select__chevron{position:absolute;right:var(--space-3);display:inline-flex;color:var(--color-text-muted);font-size:var(--text-md);pointer-events:none}.ui-select__control:disabled+.ui-select__chevron{color:var(--color-text-faint)}.ui-switch{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md)}.ui-switch--label-start{flex-direction:row-reverse;justify-content:flex-end}.ui-switch__control{--ui-switch-w: var(--space-8);--ui-switch-h: var(--space-5);--ui-switch-gap: calc(var(--border-width) * 2);--ui-switch-thumb: calc(var(--ui-switch-h) - var(--ui-switch-gap) * 2);display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-sm);padding:0;border:0;border-radius:var(--radius-full);background:transparent;flex-shrink:0}.ui-switch__control.ui-switch--sm{--ui-switch-w: calc(var(--space-6) + var(--space-1));--ui-switch-h: var(--space-4)}.ui-switch__control:focus-visible{outline:none}.ui-switch__control:focus-visible .ui-switch__track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-switch__track{position:relative;display:inline-block;width:var(--ui-switch-w);height:var(--ui-switch-h);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-switch__thumb{position:absolute;top:50%;left:var(--ui-switch-gap);width:var(--ui-switch-thumb);height:var(--ui-switch-thumb);margin-top:calc(var(--ui-switch-thumb) / -2);border-radius:var(--radius-full);background:var(--color-text-muted);box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-switch__control[data-state=on] .ui-switch__thumb{transform:translate(calc(var(--ui-switch-w) - var(--border-width) * 2 - var(--ui-switch-gap) * 2 - var(--ui-switch-thumb)))}.ui-switch__control:hover:not(:disabled) .ui-switch__track{border-color:var(--color-text-faint)}.ui-switch__control[data-state=on] .ui-switch__track{border-color:var(--color-accent);background:var(--color-accent)}.ui-switch__control[data-state=on] .ui-switch__thumb{background:var(--color-text-on-accent)}.ui-switch__control[data-state=on]:hover:not(:disabled) .ui-switch__track{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.ui-switch__control[data-state=mixed] .ui-switch__thumb{transform:translate(calc((var(--ui-switch-w) - var(--border-width) * 2 - var(--ui-switch-gap) * 2 - var(--ui-switch-thumb)) / 2));background:var(--color-text)}.ui-switch__control[data-state=mixed] .ui-switch__thumb:after{content:"";position:absolute;top:50%;left:25%;width:50%;height:calc(var(--border-width) * 2);margin-top:calc(var(--border-width) * -1);border-radius:var(--radius-full);background:var(--color-bg)}.ui-switch__control:disabled{cursor:not-allowed}.ui-switch--disabled{opacity:.5}.ui-switch__text{display:flex;flex-direction:column;justify-content:center;min-height:var(--control-sm);gap:0}.ui-switch__label{line-height:var(--leading-tight);cursor:pointer}.ui-switch--disabled .ui-switch__label{cursor:not-allowed}.ui-switch__hint{color:var(--color-text-muted);font-size:var(--text-xs)}@media (pointer: coarse){.ui-switch__control,.ui-switch__text{min-height:var(--control-lg)}}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md);cursor:pointer}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);min-height:var(--control-sm);flex-shrink:0}.ui-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-4);height:var(--space-4);margin:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-checkbox__input:hover:not(:disabled){border-color:var(--color-text-faint)}.ui-checkbox__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-checkbox__input:checked,.ui-checkbox__input:indeterminate{border-color:var(--color-accent);background:var(--color-accent)}.ui-checkbox__input:checked:hover:not(:disabled),.ui-checkbox__input:indeterminate:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.ui-checkbox__mark{position:absolute;top:50%;left:50%;width:var(--text-sm);height:var(--text-sm);transform:translate(-50%,-50%);color:var(--color-text-on-accent);stroke-width:2.25;pointer-events:none;opacity:0}.ui-checkbox__input:checked:not(:indeterminate)~.ui-checkbox__mark--check,.ui-checkbox__input:indeterminate~.ui-checkbox__mark--mixed{opacity:1}.ui-checkbox__text{display:flex;flex-direction:column;justify-content:center;min-height:var(--control-sm)}.ui-checkbox__label{line-height:var(--leading-tight)}.ui-checkbox__hint{color:var(--color-text-muted);font-size:var(--text-xs)}@media (pointer: coarse){.ui-checkbox__box,.ui-checkbox__text{min-height:var(--control-lg)}.ui-checkbox__box{width:var(--control-lg)}}.ui-badge{--ui-badge-fg: var(--color-text-muted);--ui-badge-bg: var(--color-surface-raised);display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--space-5);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;vertical-align:middle}.ui-badge__icon{display:inline-flex;font-size:var(--text-xs)}.ui-badge--neutral{--ui-badge-fg: var(--color-text-muted);--ui-badge-bg: var(--color-surface-raised)}.ui-badge--accent{--ui-badge-fg: var(--color-accent);--ui-badge-bg: var(--color-accent-subtle)}.ui-badge--success{--ui-badge-fg: var(--color-success);--ui-badge-bg: var(--color-success-subtle)}.ui-badge--warning{--ui-badge-fg: var(--color-warning);--ui-badge-bg: var(--color-warning-subtle)}.ui-badge--danger{--ui-badge-fg: var(--color-danger);--ui-badge-bg: var(--color-danger-subtle)}.ui-badge--info{--ui-badge-fg: var(--color-info);--ui-badge-bg: var(--color-info-subtle)}.ui-badge--subtle{color:var(--ui-badge-fg);background:var(--ui-badge-bg)}.ui-badge--outline{color:var(--ui-badge-fg);background:transparent;border-color:currentColor}.ui-badge--solid{color:var(--color-text-on-accent);background:var(--ui-badge-fg)}.ui-badge--neutral.ui-badge--solid{color:var(--color-bg);background:var(--color-text-muted)}.ui-status{--ui-status-color: var(--color-flow-idle);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap}.ui-status--live{--ui-status-color: var(--color-flow-live)}.ui-status--paused{--ui-status-color: var(--color-flow-paused)}.ui-status--dead{--ui-status-color: var(--color-flow-dead)}.ui-status--idle{--ui-status-color: var(--color-flow-idle)}.ui-status__dot{position:relative;display:inline-flex;width:var(--space-3);height:var(--space-3);color:var(--ui-status-color);flex-shrink:0}.ui-status__glyph{position:relative;z-index:1;width:100%;height:100%;fill:currentColor}.ui-status__stroke{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.ui-status__dot--pulse:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:var(--radius-full);background:var(--ui-status-color);animation:ui-status-pulse calc(var(--duration-slow) * 6.25) var(--ease-out) infinite}.ui-status--idle .ui-status__label{color:var(--color-text-muted)}.ui-status__meta{color:var(--color-text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@keyframes ui-status-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.ui-status__dot--pulse:after{display:none;animation:none}}.ui-mono{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);vertical-align:middle}.ui-mono--copy{padding:var(--space-1) var(--space-1);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1);border:0;border-radius:var(--radius-sm);background:transparent;cursor:copy;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-mono__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.ui-mono__icon{display:inline-flex;font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ui-mono--copy:hover{background:var(--color-surface-raised);color:var(--color-text)}.ui-mono--copy:hover .ui-mono__icon,.ui-mono--copy:focus-visible .ui-mono__icon,.ui-mono--copied .ui-mono__icon{opacity:1}.ui-mono--copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-mono--copied,.ui-mono--copied:hover{color:var(--color-success)}@media (pointer: coarse){.ui-mono__icon{opacity:1}}.ui-setting-origin{--ui-origin-fg: var(--color-setting-inherited);display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-5);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);color:var(--ui-origin-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap}.ui-setting-origin__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor}.ui-setting-origin--inherited,.ui-setting-origin--default{--ui-origin-fg: var(--color-setting-inherited);border-color:var(--color-border-strong);background:transparent}.ui-setting-origin--default .ui-setting-origin__dot{background:transparent;box-shadow:inset 0 0 0 var(--border-width) currentColor}.ui-setting-origin--guild{--ui-origin-fg: var(--color-setting-guild);background:var(--color-setting-guild-subtle)}.ui-setting-origin--overridden{--ui-origin-fg: var(--color-setting-overridden);background:var(--color-setting-overridden-subtle)}.ui-setting-origin--mixed{--ui-origin-fg: var(--color-text-muted);border-color:var(--color-border-strong);border-style:dashed;background:var(--color-surface-raised)}.ui-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);border-left:calc(var(--border-width) * 2) solid transparent}.ui-setting-row:last-child{border-bottom:0}.ui-setting-row--overridden{border-left-color:var(--color-setting-overridden)}.ui-setting-row__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-setting-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-setting-row__label{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-setting-row__key{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-setting-row__help{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-setting-row__control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.ui-setting-row__reset{display:inline-flex;justify-content:flex-end;min-width:calc(var(--space-12) + var(--space-8));flex-shrink:0}.ui-setting-row--readonly .ui-setting-row__reset{display:none}.ui-setting-row--disabled .ui-setting-row__label,.ui-setting-row--disabled .ui-setting-row__help{color:var(--color-text-faint)}.ui-setting-row__saving{display:inline-flex;opacity:0;animation:ui-setting-row-fade var(--duration-base) var(--ease-out) var(--duration-slow) forwards}@keyframes ui-setting-row-fade{to{opacity:1}}@media (prefers-reduced-motion: reduce){.ui-setting-row__saving{animation:none;opacity:1}}@media (max-width: 40rem){.ui-setting-row{grid-template-columns:minmax(0,1fr)}.ui-setting-row__control{justify-content:flex-start}}.ui-card{display:flex;flex-direction:column;min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.ui-card--tone-success{border-top:calc(var(--border-width) * 2) solid var(--color-success)}.ui-card--tone-warning{border-top:calc(var(--border-width) * 2) solid var(--color-warning)}.ui-card--tone-danger{border-top:calc(var(--border-width) * 2) solid var(--color-danger)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--control-md) + var(--space-4));padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.ui-card__title{min-width:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-card__body{flex:1;min-width:0}.ui-card__body--none{padding:0}.ui-card__body--sm{padding:var(--space-3)}.ui-card__body--md{padding:var(--space-4)}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken)}.ui-panel{display:flex;flex-direction:column;min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.ui-panel__titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-panel__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-panel__description{max-width:70ch;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ui-panel__body{min-width:0}.ui-panel__body--padded{padding:var(--space-4)}.ui-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (max-width: 40rem){.ui-panel__header{flex-direction:column}.ui-panel__actions{justify-content:flex-start}}.ui-tabs{display:flex;flex-direction:column;min-width:0}.ui-tabs__list{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.ui-tabs__tab:after{content:"";position:absolute;right:var(--space-2);bottom:calc(var(--border-width) * -1);left:var(--space-2);height:calc(var(--border-width) * 2);border-radius:var(--radius-full);background:transparent;transition:background-color var(--duration-fast) var(--ease-out)}.ui-tabs__tab:hover:not(:disabled){color:var(--color-text)}.ui-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(var(--border-width) * -2)}.ui-tabs__tab--active{color:var(--color-text)}.ui-tabs__tab--active:after{background:var(--color-accent)}.ui-tabs__tab:disabled{color:var(--color-text-faint);cursor:not-allowed}.ui-tabs__badge{display:inline-flex;align-items:center;min-width:var(--space-5);padding:0 var(--space-1);justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-tabs__panel{padding-top:var(--space-4)}.ui-tabs__panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (pointer: coarse){.ui-tabs__tab{min-height:var(--control-lg)}}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) + var(--space-4));padding:var(--space-2) var(--space-3)}.ui-toolbar--dense{gap:var(--space-1);min-height:var(--control-md);padding:var(--space-1) var(--space-2)}.ui-toolbar .ui-field{flex:0 1 auto}.ui-toolbar__spacer{flex:1 1 auto}.ui-toolbar__divider{align-self:stretch;width:var(--border-width);margin:var(--space-1) var(--space-1);background:var(--color-border)}.ui-bulkbar{z-index:var(--z-sticky);margin:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-2);animation:ui-bulkbar-in var(--duration-base) var(--ease-out)}.ui-bulkbar--sticky{position:sticky;bottom:var(--space-2)}.ui-bulkbar__toolbar{padding:var(--space-2) var(--space-3)}.ui-bulkbar__count{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.ui-bulkbar__count strong{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-bulkbar__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}@keyframes ui-bulkbar-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.ui-empty--compact{padding:var(--space-8) var(--space-4)}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xl)}.ui-empty__title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-empty__description{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-empty__action{margin-top:var(--space-3)}.ui-skeleton{display:block;position:relative;overflow:hidden;background:var(--color-surface-raised)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.6;animation:ui-skeleton-shimmer calc(var(--duration-slow) * 5) var(--ease-in-out) infinite}.ui-skeleton--text{width:100%;height:.8em;border-radius:var(--radius-sm)}.ui-skeleton--rect{width:100%;height:var(--control-md);border-radius:var(--radius-md)}.ui-skeleton--circle{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full)}.ui-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2);width:100%}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-skeleton:after{display:none}}.ui-table-wrap{position:relative;isolation:isolate;width:100%;overflow:auto;transition:opacity var(--duration-base) var(--ease-out)}.ui-table-wrap--stale{opacity:.6}.ui-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.ui-table thead th{position:sticky;top:0;z-index:var(--z-sticky);height:var(--control-md);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.ui-table tbody td{height:var(--control-md);padding:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.ui-table tbody tr:hover:not(.ui-table__skeleton-row) td{background:var(--color-surface-raised)}.ui-table__row--selected td,.ui-table tbody tr.ui-table__row--selected:hover td{background:var(--color-accent-subtle)}.ui-table__row--selected td:first-child{box-shadow:inset calc(var(--border-width) * 2) 0 0 var(--color-accent)}.ui-table__row--clickable{cursor:pointer}.ui-table__check{width:calc(var(--space-4) + var(--space-6));padding-right:0!important}.ui-table__cell--start{text-align:left}.ui-table__cell--center{text-align:center}.ui-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.ui-table__cell--mono{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-table__empty{padding:0!important}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 calc(var(--space-1) * -1);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ui-table__sort:hover,.ui-table__sort--active{color:var(--color-text)}.ui-table__sort:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-table__sort-icon{opacity:.35;transition:transform var(--duration-fast) var(--ease-out)}.ui-table__sort--active .ui-table__sort-icon{opacity:1}.ui-table__sort-icon--asc{transform:rotate(180deg)}@media (max-width: 40rem){.ui-table__cell--hide-mobile{display:none}}@media (pointer: coarse){.ui-table tbody td{height:var(--control-lg)}}.ui-tree{display:flex;flex-direction:column;padding:var(--space-1) 0;overflow-y:auto;font-size:var(--text-sm)}.ui-tree__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center}.ui-tree__row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3) 0 calc(var(--space-2) + var(--space-5) * var(--ui-tree-level, 0));color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out)}.ui-tree__row:hover{background:var(--color-surface-raised)}.ui-tree__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(var(--border-width) * -2)}.ui-tree__row--selected,.ui-tree__row--selected:hover{background:var(--color-accent-subtle)}.ui-tree__row--disabled{color:var(--color-text-faint);cursor:default}.ui-tree__row--category .ui-tree__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-tree__row--guild .ui-tree__label{font-weight:var(--weight-semibold)}.ui-tree__chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);color:var(--color-text-faint);flex-shrink:0}.ui-tree__chevron:not(.ui-tree__chevron--leaf):hover{background:var(--color-border);color:var(--color-text)}.ui-tree__chevron svg{transition:transform var(--duration-fast) var(--ease-out)}.ui-tree__chevron-open{transform:rotate(90deg)}.ui-tree__check{display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-on-accent);font-size:var(--text-sm);flex-shrink:0}.ui-tree__check--checked,.ui-tree__check--mixed{border-color:var(--color-accent);background:var(--color-accent)}.ui-tree__check svg{stroke-width:2.25}.ui-tree__row--disabled .ui-tree__check{opacity:.4}.ui-tree__kind{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-faint)}.ui-tree__kind--channel{width:var(--space-4);font-family:var(--font-mono);font-size:var(--text-md)}.ui-tree__kind--guild{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree__meta{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-xs)}@media (pointer: coarse){.ui-tree__row{min-height:var(--control-lg)}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-scrim);animation:ui-modal-fade var(--duration-base) var(--ease-out)}.ui-modal{--ui-modal-w: calc(var(--space-12) * 10);display:flex;flex-direction:column;width:min(100%,var(--ui-modal-w));max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-3);color:var(--color-text);animation:ui-modal-in var(--duration-base) var(--ease-out)}.ui-modal:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-modal--sm{--ui-modal-w: calc(var(--space-12) * 8)}.ui-modal--md{--ui-modal-w: calc(var(--space-12) * 11)}.ui-modal--lg{--ui-modal-w: calc(var(--space-12) * 16)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.ui-modal__titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.ui-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-modal__description{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-modal__body{flex:1;min-height:0;padding:0 var(--space-5) var(--space-4);overflow-y:auto}.ui-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border)}@keyframes ui-modal-fade{0%{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}@media (max-width: 40rem){.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}.ui-confirm{display:flex;flex-direction:column;gap:var(--space-4)}.ui-confirm__message{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.ui-confirm__type{display:flex;flex-direction:column;gap:var(--space-1)}.ui-confirm__type-label{color:var(--color-text);font-size:var(--text-sm)}.ui-confirm__type-label code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-danger);font-size:var(--text-sm)}.ui-toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:min(calc(100vw - var(--space-8)),calc(var(--space-12) * 8));pointer-events:none}.ui-toast{--ui-toast-color: var(--color-text-muted);display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left:calc(var(--border-width) * 3) solid var(--ui-toast-color);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-2);color:var(--color-text);pointer-events:auto;animation:ui-toast-in var(--duration-base) var(--ease-out)}.ui-toast--info{--ui-toast-color: var(--color-info)}.ui-toast--success{--ui-toast-color: var(--color-success)}.ui-toast--warning{--ui-toast-color: var(--color-warning)}.ui-toast--danger{--ui-toast-color: var(--color-danger)}.ui-toast__icon{display:inline-flex;padding-top:var(--space-1);color:var(--ui-toast-color);font-size:var(--text-lg)}.ui-toast__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.ui-toast__title{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-toast__message{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-toast__action{margin-top:var(--space-1)}.ui-toast__close{margin:calc(var(--space-1) * -1) 0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (max-width: 40rem){.ui-toast-region{right:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:auto}}.ui-progress{--ui-progress-color: var(--color-accent);--ui-progress-h: var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-progress--sm{--ui-progress-h: var(--space-1)}.ui-progress--success{--ui-progress-color: var(--color-success)}.ui-progress--warning{--ui-progress-color: var(--color-warning)}.ui-progress--danger{--ui-progress-color: var(--color-danger)}.ui-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.ui-progress__label{min-width:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-progress__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-progress__track{position:relative;height:var(--ui-progress-h);border-radius:var(--radius-full);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);overflow:hidden}.ui-progress__fill{height:100%;border-radius:inherit;background:var(--ui-progress-color);transition:width var(--duration-slow) var(--ease-out)}.ui-progress--indeterminate .ui-progress__fill{position:absolute;top:0;left:0;width:35%;animation:ui-progress-slide calc(var(--duration-slow) * 4) var(--ease-in-out) infinite}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.ui-progress--indeterminate .ui-progress__fill{width:100%;animation:none;opacity:.45}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--color-bg);color:var(--color-text)}.app-skip{position:absolute;left:var(--space-2);top:calc(-1 * var(--space-12));z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-md)}.app-skip:focus{top:var(--space-2)}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:var(--border-width) solid var(--color-border)}.app-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.app-theme{margin-left:auto;flex:0 0 7.5rem;font-weight:var(--weight-regular)}.app-brand__mark{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-accent-subtle)}.app-nav{display:flex;flex-direction:column;gap:var(--space-1)}.app-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-nav__link:hover{background:var(--color-surface-raised);color:var(--color-text)}.app-nav__link.is-active{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--weight-medium)}.app-nav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-nav__link--quiet{font-size:var(--text-sm)}.app-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.app-user{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.app-main{min-width:0;padding:var(--space-6) var(--space-8) var(--space-12);outline:none}.app-main>*{max-width:var(--content-max)}@media (max-width: 860px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;height:auto;border-right:none;border-bottom:var(--border-width) solid var(--color-border)}.app-nav{flex-direction:row;flex-wrap:wrap}.app-sidebar__foot{margin-top:0}.app-main{padding:var(--space-4)}}@media (pointer: coarse){.app-nav__link{min-height:var(--control-lg)}}.page{display:flex;flex-direction:column;gap:var(--space-6)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page-header__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.page-header__desc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-md)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-crumb{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.page-crumb:hover{color:var(--color-text)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint);font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-danger);background:var(--color-danger-subtle);font-size:var(--text-md)}.banner--warning{border-color:var(--color-warning);background:var(--color-warning-subtle)}.banner--info{border-color:var(--color-info);background:var(--color-info-subtle)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric__value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.metric__value--warning{color:var(--color-warning)}.metric__value--danger{color:var(--color-danger)}.metric__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.filters>*{min-width:10rem}.filters__grow{flex:1 1 16rem}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--space-4);align-items:start}@media (max-width: 1100px){.split{grid-template-columns:minmax(0,1fr)}}.link{color:var(--color-accent);text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.kv dt{color:var(--color-text-muted)}.kv dd{margin:0;min-width:0}.settings-group+.settings-group{margin-top:var(--space-6)}.settings-group__title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.code-block{margin:0;padding:var(--space-3);max-height:16rem;overflow:auto;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.health-alerts{list-style:none;margin:0;padding:var(--space-2) var(--space-4)}.health-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-md)}.health-alert+.health-alert{border-top:var(--border-width) solid var(--color-border)}.health-alert__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sources-tree{max-height:calc(100vh - 18rem);min-height:20rem;overflow:auto}.sources-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.mapping-cell{display:flex;flex-direction:column;min-width:0}.mapping-cell__sub{font-size:var(--text-xs);color:var(--color-text-faint)}.bulk-editor{display:flex;flex-direction:column;gap:var(--space-4)}.bulk-editor__rows{max-height:60vh;overflow:auto}.job-row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.job-row+.job-row{border-top:var(--border-width) solid var(--color-border)}.job-row__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}@media (max-width: 720px){.job-row{grid-template-columns:minmax(0,1fr)}}.dl-content{max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.plain-list{list-style:none;margin:0;padding:0}.nowrap{white-space:nowrap}.dl-error{font-size:var(--text-xs);color:var(--color-danger)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:var(--color-bg)}.login__card{width:100%;max-width:24rem}.login__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.login__sub{margin:var(--space-1) 0 0}
