.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-slider:focus-visible,.slider:focus-visible,.ui-switch:focus-visible,.ui-tabs__tab:focus-visible,.ui-card--interactive:focus-visible,.ui-handle:focus-visible,.ui-toast__close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-button:focus,.ui-icon-button:focus,.ui-slider:focus,.slider:focus,.ui-switch:focus,.ui-tabs__tab:focus,.ui-handle:focus{outline:none}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-slider:focus-visible,.slider:focus-visible,.ui-switch:focus-visible,.ui-tabs__tab:focus-visible,.ui-handle:focus-visible{outline:var(--focus-outline)}.ui-button{--button-bg:var(--surface-2);--button-text:var(--text);--button-hover:color-mix(in srgb, var(--surface-2), var(--text) 6%);--button-active:color-mix(in srgb, var(--surface-2), var(--text) 12%);justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--control-radius);background:var(--button-bg);color:var(--button-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;line-height:1;display:inline-flex;position:relative}.ui-button:hover{background:var(--button-hover)}.ui-button:active{background:var(--button-active);transform:translateY(.5px)}.ui-button:disabled{cursor:default;opacity:.55;transform:none}.ui-button--primary{--button-bg:var(--accent-fill);--button-text:var(--on-accent);--button-hover:var(--accent-fill-hover);--button-active:var(--accent-fill-active);box-shadow:inset 0 1px #ffffff1f}.ui-button--danger{--button-bg:var(--danger-fill);--button-text:var(--on-danger);--button-hover:var(--danger-fill-hover);--button-active:var(--danger-fill-hover)}.ui-button--quiet{--button-bg:transparent;--button-text:var(--accent);--button-hover:var(--surface-hover);--button-active:var(--surface-active)}.ui-button--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button--lg{height:var(--control-touch);padding:0 var(--space-5);font-size:var(--text-md);border-radius:var(--radius-3)}.ui-button--full{width:100%}.ui-button__icon{margin-inline-start:-2px;display:inline-flex}.ui-button__icon>svg{width:var(--icon-md);height:var(--icon-md)}.ui-button--sm .ui-button__icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-button--lg .ui-button__icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-button[data-loading] .ui-button__label,.ui-button[data-loading] .ui-button__icon{opacity:0}.ui-spinner{border-radius:var(--radius-full);border:var(--hairline-strong) solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:16px;height:16px;animation:.8s linear infinite ui-spin;position:absolute}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--control-radius);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-icon-button:hover{background:var(--surface-hover);color:var(--text)}.ui-icon-button:active{background:var(--surface-active);transform:scale(.96)}.ui-icon-button:disabled{opacity:.45;cursor:default}.ui-icon-button--solid{background:var(--surface-2);color:var(--text)}.ui-icon-button--solid:hover{background:color-mix(in srgb, var(--surface-2), var(--text) 6%)}.ui-icon-button--danger{background:var(--danger-fill);color:var(--on-danger)}.ui-icon-button--danger:hover{background:var(--danger-fill-hover);color:var(--on-danger)}.ui-icon-button--sm{width:var(--control-sm);height:var(--control-sm)}.ui-icon-button>svg.lucide{width:var(--icon-md);height:var(--icon-md)}.ui-icon-button--sm>svg.lucide{width:var(--icon-sm);height:var(--icon-sm)}.ui-icon-button--lg>svg.lucide{width:var(--icon-lg);height:var(--icon-lg)}.ui-icon-button--lg{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-3)}.ui-icon-button[data-pressed]{background:var(--accent-fill);color:var(--on-accent)}.ui-icon-button[data-pressed]:hover{background:var(--accent-fill-hover)}.ui-icon-button--stage{color:var(--stage-text)}.ui-icon-button--stage:hover{color:var(--stage-text);background:#ffffff14}.ui-icon-button--stage[aria-pressed=false]{background:#ffffff1a}.ui-icon-button--stage[aria-pressed=false]>svg{color:var(--palette-red-300)}.ui-field{gap:var(--space-1);display:grid}.ui-field--inline{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.ui-field--inline .ui-field__hint,.ui-field--inline .ui-field__error{grid-column:1}.ui-field--inline .ui-field__control{grid-area:1/2/span 2}.ui-field__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.ui-field__hint{font-size:var(--text-sm);color:var(--muted)}.ui-field__error{font-size:var(--text-sm);color:var(--danger)}.ui-input{width:100%;min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);box-shadow:inset 0 0 0 var(--hairline) var(--field-line);font:inherit;font-size:var(--text-md);transition:box-shadow var(--motion-fast) var(--ease-standard);border:0}.ui-input::placeholder{color:var(--text-disabled)}.ui-input:hover{box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb, var(--field-line), var(--text) 25%)}.ui-input:focus-visible{box-shadow:inset 0 0 0 var(--hairline) var(--accent), var(--field-halo);outline:none}:is(.ui-input[data-invalid],.ui-input:user-invalid){box-shadow:inset 0 0 0 var(--hairline) var(--danger)}.ui-input:disabled{color:var(--text-disabled);background:var(--surface-2)}.ui-input--area{padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-base)}.ui-select{appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-8)}:where(.ui-slider,.slider){--slider-track:var(--surface-2);--slider-fill:var(--accent-fill);--slider-thumb:var(--palette-white);--slider-thumb-size:16px;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:20px;min-height:0;margin:0;padding:0}:where(.ui-slider,.slider)::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--slider-fill) 0 calc(var(--slider-p,0) * 100%), var(--slider-track) calc(var(--slider-p,0) * 100%) 100%);height:4px}:where(.ui-slider,.slider)::-moz-range-track{border-radius:var(--radius-full);background:var(--slider-track);height:4px}:where(.ui-slider,.slider)::-moz-range-progress{border-radius:var(--radius-full);background:var(--slider-fill);height:4px}:where(.ui-slider,.slider)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:calc((4px - var(--slider-thumb-size)) / 2);border-radius:var(--radius-full);background:var(--slider-thumb);box-shadow:0 0 0 var(--hairline) #00000014, 0 1px 3px #0000004d;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0}:where(.ui-slider,.slider)::-moz-range-thumb{border-radius:var(--radius-full);background:var(--slider-thumb);width:16px;height:16px;box-shadow:0 0 0 var(--hairline) #00000014, 0 1px 3px #0000004d;border:0}:where(.ui-slider,.slider):hover::-webkit-slider-thumb{transform:scale(1.12)}:where(.ui-slider,.slider):active::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent), 0 1px 3px #0000004d;transform:scale(1.12)}:where(.ui-slider,.slider):disabled{cursor:default;opacity:.5}:where(.ui-slider,.slider):disabled::-webkit-slider-thumb{box-shadow:0 0 0 var(--hairline) #00000014, 0 1px 3px #0000004d;transform:none}.ui-slider:focus-visible,.slider:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-full)}.ui-switch{--switch-off:var(--line-strong);width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--switch-off);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.ui-switch[data-checked]{background:var(--accent-fill)}.ui-switch[data-disabled]{opacity:.5;cursor:default}.ui-switch__thumb{top:calc((var(--switch-h) - var(--switch-thumb)) / 2);left:calc((var(--switch-h) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--palette-white);transition:transform var(--motion-base) var(--ease-emphasized);position:absolute;box-shadow:0 1px 2px #0000004d}.ui-switch[data-checked] .ui-switch__thumb{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.ui-switch-row{align-items:center;gap:var(--space-4);min-height:var(--control-lg);cursor:pointer;display:flex}.ui-switch-row[data-disabled]{cursor:default;color:var(--text-disabled)}.ui-switch-row__text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.ui-switch-row__label{font-weight:var(--weight-medium)}.ui-switch-row__hint{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted)}.ui-hint{width:var(--icon-sm);height:var(--icon-sm);vertical-align:-3px;border-radius:var(--radius-full);color:var(--muted);cursor:help;outline:none;flex:none;place-items:center;margin-inline-start:var(--space-1);display:inline-grid}.ui-hint>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-hint:hover,.ui-hint[data-popup-open]{color:var(--text)}.ui-hint:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-hint__layer{z-index:var(--z-toast)}.ui-hint__popup{max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--menu-bg);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--text-sm);transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);line-height:1.4}.ui-hint__popup[data-starting-style],.ui-hint__popup[data-ending-style]{opacity:0;transform:scale(.96)}.ui-hint__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch-row__head{align-items:center;min-width:0;display:flex}.ui-tabs{gap:var(--space-3);display:grid}.ui-tabs__list{gap:var(--tab-gap);isolation:isolate;display:flex;position:relative}.ui-tabs--segmented .ui-tabs__list,.ui-segmented{height:var(--tab-h);padding:var(--tab-gap);border-radius:var(--tab-radius);background:var(--surface-2)}.ui-tabs--segmented.ui-tabs--sm .ui-tabs__list{height:var(--tab-h-sm)}.ui-tabs__indicator,.ui-segmented__indicator{z-index:0;top:var(--tab-gap);bottom:var(--tab-gap);left:calc(var(--tab-gap) + var(--plate-x,0px));width:var(--plate-w,0px);border-radius:calc(var(--tab-radius) - var(--tab-gap));background:var(--surface-3);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;position:absolute}[data-plate]>:is(.ui-tabs__indicator,.ui-segmented__indicator){opacity:1}[data-plate=ready]>:is(.ui-tabs__indicator,.ui-segmented__indicator){transition:left var(--motion-base) var(--ease-emphasized), width var(--motion-base) var(--ease-emphasized)}.ui-tabs__tab{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:calc(var(--tab-radius) - var(--tab-gap));color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.ui-tabs--segmented .ui-tabs__tab{min-width:0;padding:0 var(--space-2);flex:auto}.ui-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tabs__tab:hover,.ui-tabs__tab[aria-selected=true]{color:var(--text)}.ui-tabs__tab[data-disabled]{opacity:.5;cursor:default}.ui-tabs__icon{flex:none;place-items:center;display:inline-grid}.ui-tabs__icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-tabs--line .ui-tabs__list{box-shadow:inset 0 calc(var(--hairline) * -1) 0 var(--line)}.ui-tabs--line .ui-tabs__tab{height:var(--control-lg);border-radius:var(--radius-1) var(--radius-1) 0 0;flex:none}.ui-tabs--line .ui-tabs__indicator{top:auto;bottom:0;left:var(--plate-x,0px);height:var(--hairline-strong);border-radius:var(--hairline);background:var(--accent);box-shadow:none}.ui-tabs__panel:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-segmented{isolation:isolate;align-items:stretch;gap:var(--tab-gap);vertical-align:middle;display:inline-flex;position:relative}.ui-segmented--sm{height:var(--tab-h-sm)}.ui-segmented--full{width:100%;display:flex}.ui-segmented--full>.ui-segmented__item{flex:1 1 0}.ui-segmented:has(:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-segmented[data-disabled]{opacity:.5}.ui-segmented[data-empty] .ui-segmented__indicator{opacity:0}.ui-segmented__item{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch-target);padding:0 var(--space-3);border-radius:calc(var(--tab-radius) - var(--tab-gap));color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--ease-standard);display:inline-flex;position:relative}.ui-segmented__item:focus-visible{outline:none}.ui-segmented__item:hover{color:var(--text)}.ui-segmented__item[data-checked]{color:var(--text);font-weight:var(--weight-semibold)}.ui-segmented__item[data-disabled]{color:var(--text-disabled);cursor:default}.ui-segmented__icon{place-items:center;display:inline-grid}.ui-segmented__icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-segmented__label{display:inline-grid}.ui-segmented__label[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--weight-semibold);overflow:hidden}.ui-menu__positioner{z-index:var(--z-menu);outline:none}.ui-menu{min-width:220px;max-width:320px;padding:var(--space-1);border-radius:var(--menu-radius);background:var(--menu-bg);color:var(--text);box-shadow:var(--shadow-2);transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized);outline:none}.ui-menu[data-starting-style],.ui-menu[data-ending-style]{opacity:0;transform:scale(.96)translateY(-4px)}.ui-menu__item{align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-2);color:var(--text);font-size:var(--text-base);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.ui-menu__item[data-highlighted]{background:var(--surface-hover)}.ui-menu__item:focus-visible{outline:none}:root[data-input=keyboard] .ui-menu__item[data-highlighted]{box-shadow:inset 0 0 0 var(--hairline-strong) var(--accent)}.ui-menu__item[data-disabled]{color:var(--text-disabled)}.ui-menu__item--destructive{color:var(--danger)}.ui-menu__item--destructive[data-highlighted]{background:var(--danger-soft)}.ui-menu__icon{color:var(--muted);place-items:center;display:inline-grid}.ui-menu__item--destructive .ui-menu__icon{color:inherit}.ui-menu__icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-switch--menu{width:32px;height:18px;cursor:inherit}.ui-switch--menu .ui-switch__thumb{width:14px;height:14px;top:2px;left:2px}.ui-menu__item[data-checked] .ui-switch--menu{background:var(--accent-fill)}.ui-menu__item[data-checked] .ui-switch--menu .ui-switch__thumb{transform:translate(14px)}.ui-menu__item[data-disabled] .ui-switch--menu{opacity:.5}.ui-menu__shortcut{font:inherit;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.ui-menu__chevron{color:var(--muted);place-items:center;display:inline-grid}.ui-menu__chevron>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-menu__group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.ui-menu__separator{height:var(--hairline);margin:var(--space-1) calc(var(--space-1) * -1);background:var(--line)}.ui-dialog__backdrop{z-index:var(--z-dialog);background:var(--scrim);transition:opacity var(--motion-base) var(--ease-standard);position:fixed;inset:0}.ui-dialog__backdrop[data-starting-style],.ui-dialog__backdrop[data-ending-style]{opacity:0}.ui-dialog__viewport{z-index:var(--z-dialog);padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top), calc(var(--titlebar-h,0px) + var(--space-2)));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog{border-radius:var(--dialog-radius);background:var(--dialog-bg);width:min(100%,440px);max-height:100%;color:var(--text);box-shadow:var(--shadow-3);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized);outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.ui-dialog[data-starting-style]{opacity:0;transform:scale(.96)translateY(8px)}.ui-dialog[data-ending-style]{opacity:0;transition-duration:var(--motion-fast);transform:scale(.98)}.ui-dialog--sm{width:min(100%,360px)}.ui-dialog--lg{width:min(100%,720px)}.ui-dialog__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-6);grid-row:1;display:flex}.ui-dialog__icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);flex:none;place-items:center;display:grid}.ui-dialog__icon>svg{width:var(--icon-md);height:var(--icon-md)}.ui-dialog__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);flex:1;margin:0}.ui-dialog__description{margin:var(--space-2) var(--space-6) 0;color:var(--muted);font-size:var(--text-base);grid-row:2}.ui-dialog__body{padding:var(--space-4) var(--space-6);grid-row:3;overflow:auto}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-6) var(--space-5);flex-wrap:wrap;grid-row:4;display:flex}@media (width<=767px){.ui-dialog__viewport{place-items:end center;padding:0}.ui-dialog{border-radius:var(--radius-5) var(--radius-5) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom)}.ui-dialog[data-starting-style]{transform:translateY(24px)}}.ui-popover__positioner{z-index:calc(var(--z-menu) + 1);outline:none}.ui-popover{max-width:min(420px, calc(100vw - 2 * var(--space-4)));max-height:var(--available-height);border-radius:var(--menu-radius);background:var(--menu-bg);color:var(--text);box-shadow:var(--shadow-2);transform-origin:var(--transform-origin);transition:opacity var(--motion-base) var(--ease-emphasized), transform var(--motion-base) var(--ease-emphasized);outline:none;display:grid;overflow:hidden}.ui-popover[data-starting-style]{opacity:0;transform:translateY(-6px)}.ui-popover[data-side=top][data-starting-style]{transform:translateY(6px)}.ui-popover[data-ending-style]{opacity:0;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-exit)}.ui-popover__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0 var(--space-4);display:flex}.ui-popover__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex:1;margin:0}.ui-popover__body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);overscroll-behavior:contain;overflow-y:auto}.ui-drawer__backdrop{z-index:var(--z-dialog);background:var(--scrim);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--motion-slow) var(--ease-emphasized);position:fixed;inset:0}.ui-drawer__backdrop[data-starting-style],.ui-drawer__backdrop[data-ending-style]{opacity:0}.ui-drawer__backdrop[data-swiping]{transition-duration:0s}.ui-drawer__viewport{z-index:var(--z-dialog);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{width:100%;max-width:640px;max-height:calc(100dvh - var(--space-6));padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--radius-5) var(--radius-5) 0 0;background:var(--dialog-bg);color:var(--text);box-shadow:var(--shadow-3);transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform var(--motion-slow) var(--ease-emphasized);touch-action:none;outline:none;flex-direction:column;display:flex}.ui-drawer[data-starting-style],.ui-drawer[data-ending-style]{transform:translateY(100%)}.ui-drawer[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--motion-base));transition-timing-function:var(--ease-exit)}.ui-drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.ui-drawer--50{height:50dvh}.ui-drawer--85{height:85dvh}.ui-drawer--full{border-radius:0;height:100dvh;max-height:100dvh}.ui-drawer__handle{width:36px;height:4px;margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--line-strong);flex:none}.ui-drawer__content{flex-direction:column;flex:1;min-height:0;display:flex}.ui-drawer__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) 0 var(--space-5);display:flex}.ui-drawer__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex:1;margin:0}.ui-drawer__body{min-height:0;padding:var(--space-3) var(--space-5) var(--space-5);overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow-y:auto}.ui-toast__viewport{z-index:var(--z-toast);bottom:max(var(--space-6), env(safe-area-inset-bottom));width:min(calc(100% - var(--space-8)), 420px);gap:var(--space-2);pointer-events:none;display:grid;position:fixed;left:50%;translate:-50%}.ui-toast__viewport[data-place=meeting]{bottom:calc(var(--space-3) + var(--control-touch) + 2 * var(--space-1) + var(--space-2))}.ui-toast{--toast-stripe:var(--muted);pointer-events:auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--toast-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--toast-stripe), var(--shadow-2);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-toast[data-type=success]{--toast-stripe:var(--success)}.ui-toast[data-type=danger]{--toast-stripe:var(--danger)}.ui-toast[data-type=info]{--toast-stripe:var(--accent)}.ui-toast[data-starting-style],.ui-toast[data-ending-style]{opacity:0;transform:translateY(12px)scale(.98)}.ui-toast__content{gap:var(--space-0-5);min-width:0;display:grid}.ui-toast__title{font-size:var(--text-base);font-weight:var(--weight-medium);margin:0}.ui-toast__description{font-size:var(--text-sm);color:var(--muted);margin:0}.ui-toast__action{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--control-radius);color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.ui-toast__action:hover{background:var(--surface-hover)}.ui-load{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);vertical-align:middle;display:inline-flex}.ui-load__bars{align-items:center;gap:var(--space-0-5);display:inline-flex}.ui-load__bar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--muted) 35%, transparent);width:3px;height:12px}.ui-load[data-tone=success] .ui-load__bar[data-on]{background:var(--success)}.ui-load[data-tone=warning] .ui-load__bar[data-on]{background:var(--warning)}.ui-load[data-tone=danger] .ui-load__bar[data-on]{background:var(--danger)}.ui-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-1);background:var(--surface-2);height:20px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;padding:0 7px;line-height:1;display:inline-flex}.ui-badge--accent{background:var(--accent-soft);color:var(--accent)}.ui-badge--success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-badge--live{background:var(--live);color:var(--on-live);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.ui-badge--new{background:var(--accent-fill);color:var(--on-accent);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-badge--soon{box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);color:var(--muted);background:0 0}.ui-badge--count{border-radius:var(--radius-full);background:var(--accent-fill);min-width:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;justify-content:center;padding:0 6px}.ui-card{border-radius:var(--card-radius);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-1)}.ui-card--level-2{background:var(--surface-3);box-shadow:var(--shadow-2)}.ui-card--level-3{background:var(--surface-3);box-shadow:var(--shadow-3)}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-4)}.ui-card--pad-lg{padding:var(--space-6)}.ui-card--interactive{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.ui-card--interactive:hover{background:color-mix(in srgb, var(--card-bg), var(--text) 3%);box-shadow:var(--shadow-2)}.ui-card--interactive:active{transform:scale(.995)}.ui-separator{background:var(--line);flex:none}.ui-separator--horizontal{height:var(--hairline);width:100%}.ui-separator--vertical{width:var(--hairline);align-self:stretch}.ui-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-1);width:12px;transition:background-color var(--motion-fast) var(--ease-standard);flex:none;align-self:stretch;place-items:center;display:grid;position:relative}.ui-handle__bar{border-radius:var(--radius-full);background:var(--handle);opacity:0;width:3px;height:56px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized);transform:scaleY(.6)}.ui-handle:hover,.ui-handle[data-dragging],:root[data-input=keyboard] .ui-handle:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ui-handle:hover .ui-handle__bar,.ui-handle[data-dragging] .ui-handle__bar,:root[data-input=keyboard] .ui-handle:focus-visible .ui-handle__bar{opacity:1;transform:scaleY(1)}.ui-handle[data-dragging] .ui-handle__bar{border-radius:0;width:2px;height:100%;transform:none}@media (width<=1199px){.ui-handle{display:none}}.ui-coachmark__positioner{z-index:var(--z-menu);outline:none}.ui-coachmark{gap:var(--space-2);width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--menu-radius);background:var(--menu-bg);color:var(--text);box-shadow:var(--shadow-3);transform-origin:var(--transform-origin);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-slow) var(--ease-emphasized);outline:none;display:grid;position:relative}.ui-coachmark[data-starting-style],.ui-coachmark[data-ending-style]{opacity:0;transform:scale(.96)}.ui-coachmark__arrow{border:var(--hairline) solid transparent;background:var(--menu-bg);border-radius:var(--radius-1);width:14px;height:14px;transform:rotate(45deg)}.ui-coachmark__arrow[data-side=bottom]{border-top-color:var(--line-strong);border-left-color:var(--line-strong);top:-7px}.ui-coachmark__arrow[data-side=top]{border-right-color:var(--line-strong);border-bottom-color:var(--line-strong);bottom:-7px}.ui-coachmark__arrow[data-side=left]{border-top-color:var(--line-strong);border-right-color:var(--line-strong);right:-7px}.ui-coachmark__arrow[data-side=right]{border-bottom-color:var(--line-strong);border-left-color:var(--line-strong);left:-7px}.ui-coachmark__progress{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ui-coachmark__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.ui-coachmark__text{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-base);overflow-wrap:anywhere;margin:0}.ui-coachmark__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}[data-coachmark-target]{outline:var(--hairline-strong) solid var(--accent);outline-offset:3px;box-shadow:0 0 0 7px var(--accent-soft);transition:outline-offset var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}@media (pointer:coarse){.ui-button,.ui-icon-button,.ui-input{min-height:var(--touch-target)}.ui-icon-button{min-width:var(--touch-target)}.ui-menu__item{min-height:var(--touch-target)}.ui-tabs--segmented .ui-tabs__list,.ui-tabs--segmented.ui-tabs--sm .ui-tabs__list,.ui-segmented{height:var(--touch-target)}:where(.ui-slider,.slider){--slider-thumb-size:20px;height:var(--touch-target)}:where(.ui-slider,.slider)::-webkit-slider-thumb{width:20px;height:20px}:where(.ui-slider,.slider)::-moz-range-thumb{width:20px;height:20px}}
