.ui-dialog__scrim{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-16);background:var(--color-bg-scrim)}.ui-confirm-dialog__dialog{width:min(440px,100%);display:grid;gap:var(--space-24);padding:var(--space-24);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog)}.ui-confirm-dialog__dialog h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-16);line-height:var(--line-height-heading-24)}.ui-confirm-dialog__dialog p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body-18)}.ui-confirm-dialog__dialog small{display:block;margin-top:var(--space-8);color:var(--status-error-default)}.ui-confirm-dialog__dialog footer{display:flex;justify-content:flex-end;gap:var(--space-8)}@media (prefers-reduced-motion:no-preference){.ui-confirm-dialog__dialog{animation:ui-confirm-dialog-in var(--duration-normal) var(--ease-standard)}}@keyframes ui-confirm-dialog-in{0%{opacity:0;transform:scale(.96)}}.ui-form-dialog{width:min(var(--size-channel-dialog-max),100%);max-height:calc(100vh - var(--space-32));max-height:calc(100dvh - var(--space-32));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-16);padding:var(--space-16);overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog)}.ui-form-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.ui-form-dialog__header h2{margin:0;font-size:var(--font-size-heading-16);font-weight:var(--font-weight-semibold)}.ui-form-dialog__body{min-height:0;display:grid;align-content:start;gap:var(--space-16);overflow-y:auto}.ui-form-dialog__field{display:grid}.ui-form-dialog__field input{width:100%;height:var(--size-control-touch);padding:0 var(--space-12);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-6);outline:0;background:var(--color-bg-input);color:var(--color-text-primary);font:inherit}.ui-form-dialog__field input:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 var(--border-width) var(--color-focus-ring)}.ui-form-dialog__field input[aria-invalid=true]{border-color:var(--status-error-default);box-shadow:none}.ui-form-dialog__field input::placeholder{color:var(--color-text-tertiary)}.ui-form-dialog__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-form-dialog__error{margin:0;color:var(--status-error-default);font-size:var(--font-size-body-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-18)}.ui-form-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.ui-pill-tabs{position:relative;width:max-content;max-width:100%;height:var(--size-control-32);display:inline-flex;flex:0 1 auto;align-items:center;padding:var(--space-2);overflow-x:auto;border-radius:var(--radius-9999);background:var(--color-bg-overlay-1);scrollbar-width:none}.ui-pill-tabs::-webkit-scrollbar{display:none}.ui-pill-tabs button{position:relative;z-index:1;height:var(--size-control-28);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4);padding:0 var(--space-12);border:0;border-radius:var(--radius-9999);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-body-13);cursor:pointer;white-space:nowrap}.ui-pill-tabs button[data-separator-before=true]{margin-left:var(--space-8)}.ui-pill-tabs button[data-separator-before=true]:before{position:absolute;left:calc(var(--space-4) * -1);width:var(--border-width);height:var(--space-12);background:var(--color-border-subtle);content:""}.ui-pill-tabs button:hover{color:var(--color-text-primary)}.ui-pill-tabs button[aria-selected=true]{background:var(--color-bg-panel);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ui-pill-tabs button:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-border-focus);outline-offset:calc(var(--border-width) * -2)}.ui-global-toast{position:fixed;z-index:calc(var(--z-dialog) + 2);top:var(--space-24);left:50%;min-height:var(--size-control-36);display:flex;align-items:center;gap:var(--space-8);max-width:min(calc(100vw - var(--space-32)),520px);margin:0;padding:var(--space-8) var(--space-16);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);transform:translateX(-50%);animation:ui-global-toast-in var(--duration-normal) var(--ease-standard)}.ui-global-toast--error .ui-icon__icon{color:var(--status-error-default)}.ui-global-toast--success .ui-icon__icon{color:var(--status-success-default)}.ui-global-toast--warning .ui-icon__icon{color:var(--status-warning)}@keyframes ui-global-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.ui-side-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-12);background:var(--color-bg-panel)}.ui-side-panel__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16)}.ui-side-panel__header h2{margin:0;font-size:var(--font-size-heading-16);line-height:var(--line-height-heading-24);font-weight:var(--font-weight-semibold)}.ui-side-panel__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16)}.ui-side-panel__footer{flex-shrink:0;padding:var(--space-16)}.ui-panel-resizer{position:relative;height:100%;min-width:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.ui-panel-resizer:before{position:absolute;inset:5% auto 5% 50%;width:var(--border-width);content:"";background:transparent;pointer-events:none}.ui-panel-resizer:hover:before,.ui-panel-resizer[data-resizing]:before{background:linear-gradient(transparent,var(--channel-color-violet),transparent)}.ui-panel-resizer:focus-visible{outline:var(--border-width) solid var(--color-border-focus);background:var(--color-bg-overlay-2)}@media (max-width:880px){.ui-side-panel--responsive{position:fixed;inset:var(--space-8) var(--space-8) var(--space-8) auto;z-index:var(--z-drawer);width:min(var(--size-side-panel-default),calc(100% - var(--space-8) * 2));height:auto;border:var(--border-width) solid var(--color-border-subtle);box-shadow:var(--shadow-dialog)}.ui-panel-resizer{display:none}}.ui-underline-tabs{position:relative;width:100%;min-width:0;border-bottom:var(--border-width) solid var(--color-border-subtle)}.ui-underline-tabs__list{min-width:0;height:var(--size-control-touch);display:flex;align-items:stretch;gap:var(--space-24);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-40);scrollbar-width:none}.ui-underline-tabs__list::-webkit-scrollbar{display:none}.ui-underline-tabs__list button{height:var(--size-control-touch);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-8);padding:0;border:0;border-bottom:calc(var(--border-width) * 2) solid transparent;background:transparent;color:var(--color-text-tertiary);cursor:pointer;font:inherit;font-size:var(--font-size-body);white-space:nowrap}.ui-underline-tabs__list button:hover{color:var(--color-text-primary)}.ui-underline-tabs__list button[aria-selected=true]{border-bottom-color:var(--color-border-focus);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ui-underline-tabs__list button:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-border-focus);outline-offset:calc(var(--border-width) * -2)}.ui-underline-tabs__list small{color:var(--color-text-disabled);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.ui-underline-tabs__edge{position:absolute;z-index:1;top:0;bottom:var(--border-width);width:var(--space-40);display:flex;align-items:center;pointer-events:none}.ui-underline-tabs__edge--left{left:0;background:linear-gradient(to right,var(--color-bg-canvas),transparent)}.ui-underline-tabs__edge--right{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--color-bg-canvas),transparent)}.ui-underline-tabs__edge .ui-underline-tabs__arrow{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-9999);background:var(--color-bg-panel);color:var(--color-icon-secondary);box-shadow:var(--shadow-tooltip);pointer-events:auto}.ui-underline-tabs__edge .ui-underline-tabs__arrow:hover{color:var(--color-icon-primary)}.ui-sliding-tabs{position:relative;display:flex;width:100%;min-width:0;height:var(--size-control-36);padding:var(--space-8);border-radius:var(--radius-9999);background:var(--color-bg-overlay-2);gap:var(--space-8);overflow-x:auto;scrollbar-width:none}.ui-sliding-tabs__indicator{position:absolute;top:var(--space-4);bottom:var(--space-4);left:0;width:var(--tab-width,0);transform:translateX(var(--tab-x,var(--space-4)));border-radius:var(--radius-9999);background:var(--color-bg-canvas);pointer-events:none}.ui-sliding-tabs[data-ready] .ui-sliding-tabs__indicator{transition:transform var(--duration-normal) var(--ease-standard),width var(--duration-normal) var(--ease-standard)}.ui-sliding-tabs button{z-index:1;position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-width:0;padding:0 var(--space-6);border:0;border-radius:var(--radius-9999);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ui-sliding-tabs button[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-sliding-tabs__label{display:inline;white-space:nowrap;font-size:var(--font-size-body-13)}.ui-sliding-tabs button[aria-selected=true] .ui-sliding-tabs__label{animation:sliding-tab-label var(--duration-normal) var(--ease-standard)}.ui-sliding-tabs button:focus-visible{outline:var(--border-width-strong) solid var(--color-border-focus);outline-offset:calc(-1 * var(--border-width-strong))}@keyframes sliding-tab-label{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-sliding-tabs[data-ready] .ui-sliding-tabs__indicator{transition:none}.ui-sliding-tabs button[aria-selected=true] .ui-sliding-tabs__label{animation:none}}