.lucide{stroke-width:1.5px;flex:none}.ui-focusable:focus-visible{box-shadow:0 0 0 3px var(--ring-focus);outline:none}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ui-shimmer-text{background-image:linear-gradient(100deg, var(--fg-3) 15%, var(--fg-1) 45%, var(--fg-3) 75%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.3s linear infinite ui-shimmer}}@media (prefers-reduced-motion:reduce){.ui-shimmer-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes ui-slide-in-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ui-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html .ui-motion,html .ui-motion *{transition:none;animation:none}}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}@keyframes ui-flash{0%{background-color:var(--accent-surface)}}.ui-flash{animation:1.5s ease-out ui-flash}@media (prefers-reduced-motion:reduce){.ui-flash{animation:none}}.ui-avatar{--av:28px;width:var(--av);height:var(--av);background:var(--bg-muted);color:var(--fg-2);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:calc(var(--av) * .4);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar--20{--av:20px}.ui-avatar--22{--av:22px}.ui-avatar--26{--av:26px}.ui-avatar--24{--av:var(--avatar-sm)}.ui-avatar--28{--av:var(--avatar-md)}.ui-avatar--30{--av:30px}.ui-avatar--32{--av:32px}.ui-avatar--40{--av:40px}.ui-avatar--44{--av:44px}.ui-avatar--56{--av:56px;font-family:var(--font-sans)}.ui-avatar--circle{border-radius:50%}.ui-avatar--square{border-radius:7px}.ui-avatar--square.ui-avatar--44,.ui-avatar--square.ui-avatar--56{border-radius:10px}.ui-avatar--brand{background:var(--brand-navy);color:var(--accent-ink)}.ui-avatar--tile{border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.ui-avatar--tile.ui-avatar--square.ui-avatar--30{border-radius:8px}.ui-avatar--tile.ui-avatar--44{font-size:var(--text-md)}.ui-avatar--tint-0,.ui-avatar--tint-1,.ui-avatar--tint-2,.ui-avatar--tint-3,.ui-avatar--tint-4,.ui-avatar--tint-5{color:var(--fg-inverse)}.ui-avatar--tint-0{background:var(--viz-slate)}.ui-avatar--tint-1{background:var(--viz-indigo)}.ui-avatar--tint-2{background:var(--viz-teal)}.ui-avatar--tint-3{background:var(--viz-orange)}.ui-avatar--tint-4{background:var(--viz-violet)}.ui-avatar--tint-5{background:var(--viz-amber)}.ui-avatar--empty{border:1px dashed var(--border-strong);color:var(--fg-4);background:0 0}.ui-avatar__img{object-fit:cover;width:100%;height:100%}.ui-avatar--square .ui-avatar__img{object-fit:contain;background:#fff}.ui-avatar .ui-avatar__img.ui-img-crop{object-fit:fill}.ui-avatar--square.ui-img-crop-host{background:#fff}.ui-btn{box-sizing:border-box;border-radius:var(--radius-sm);color:var(--fg-2);font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.ui-btn--md{height:var(--control-h-md);font-size:var(--text-base);padding:0 12px}.ui-btn--sm{height:var(--control-h-sm);font-size:var(--text-sm);padding:0 10px}.ui-btn--xs{height:var(--control-h-xs);font-size:var(--text-xs);gap:4px;padding:0 8px}.ui-btn--icon-only{padding:0}.ui-btn--icon-only.ui-btn--md{width:var(--control-h-md)}.ui-btn--icon-only.ui-btn--sm{width:var(--control-h-sm)}.ui-btn--icon-only.ui-btn--xs{width:var(--control-h-xs)}.ui-btn--pill{border-radius:var(--radius-pill)}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--accent-ink)}.ui-btn--primary:hover:not(.is-disabled){background:var(--accent-hover)}.ui-btn--primary:active:not(.is-disabled){background:var(--accent-active)}.ui-btn--secondary{background:var(--bg-canvas);border-color:var(--border-subtle);color:var(--fg-2)}.ui-btn--secondary:hover:not(.is-disabled){background:var(--bg-hover);border-color:var(--border-strong)}.ui-btn--ghost:hover:not(.is-disabled),.ui-btn--danger:hover:not(.is-disabled){background:var(--bg-hover)}.ui-btn--ghost:active:not(.is-disabled){background:var(--bg-active)}.ui-btn--ghost.ui-btn--icon-only{color:var(--fg-3)}.ui-btn--ghost.ui-btn--icon-only:hover:not(.is-disabled){color:var(--fg-1)}.ui-btn--danger{color:var(--danger)}.ui-btn--link{height:auto;color:var(--fg-link);border:0;padding:0}.ui-btn--link:hover:not(.is-disabled){color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.ui-btn--pressed{background:var(--bg-active);border-color:var(--border-strong);color:var(--fg-1)}.ui-btn__icon{color:currentColor;opacity:.7}.ui-btn--primary .ui-btn__icon,.ui-btn--danger .ui-btn__icon,.ui-btn--link .ui-btn__icon,.ui-btn--icon-only .ui-btn__icon{opacity:1}.ui-btn.is-disabled{cursor:not-allowed;opacity:.5}.ui-btn--primary.is-disabled{opacity:1;background:var(--toggle-off);color:var(--accent-ink)}.ui-btn__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ui-spin}.ui-btn--lg{height:var(--control-h-lg);font-size:var(--text-base);gap:8px;padding:0 16px}.ui-btn--icon-only.ui-btn--lg{width:var(--control-h-lg)}.ui-btn--danger-solid{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.ui-btn--danger-solid:hover:not(.is-disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.ui-btn--danger-solid .ui-btn__icon{opacity:1}:root.density-comfortable .ui-btn--md,:root.density-comfortable .ui-btn--lg{padding:0 16px}:root.density-comfortable .ui-btn--icon-only{padding:0}:root.density-comfortable .ui-btn--md .ui-btn__icon,:root.density-comfortable .ui-btn--lg .ui-btn__icon{width:16px;height:16px}.ui-check{color:var(--fg-2);font-size:var(--text-base);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.ui-check.is-disabled{cursor:not-allowed;opacity:.5}.ui-check__box{flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:inline-grid;position:relative}.ui-check--sm .ui-check__box{width:14px;height:14px;margin-top:0}.ui-check--sm{align-items:center}.ui-check__input{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-canvas);cursor:inherit;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);margin:0;position:absolute;inset:0}.ui-check__input:hover:not(:disabled){border-color:var(--fg-4)}.ui-check__input:focus-visible{box-shadow:0 0 0 3px var(--ring-focus);outline:none}.ui-check__input:checked,.ui-check__input:indeterminate{border-color:var(--control-on);background:var(--control-on)}.ui-check__mark{color:var(--control-on-ink);pointer-events:none;display:none;position:relative}.ui-check__mark .lucide{stroke-width:2.5px}.ui-check__input:checked+.ui-check__mark,.ui-check__input:indeterminate+.ui-check__mark{display:inline-flex}.ui-check__text{gap:2px;line-height:1.35;display:grid}.ui-check__hint{color:var(--fg-4);font-size:var(--text-sm)}.ui-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:calc(var(--text-xs) - .5px);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.ui-count--sm{min-width:16px;height:16px;font-size:calc(var(--text-xs) - 1px);padding:0 4px}.ui-count--muted{color:var(--fg-3);font-size:var(--text-xs);background:0 0}.ui-kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-4);align-items:center;display:inline-flex}.ui-progress{background:var(--bg-muted);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.ui-progress__fill{border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.ui-progress__fill--accent{background:var(--accent)}.ui-progress__fill--neutral{background:var(--fg-2)}.ui-progress__fill--success{background:var(--success)}.ui-progress__fill--warning{background:var(--warning)}.ui-progress__fill--danger{background:var(--danger)}.ui-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-subtle) 50%, var(--bg-muted) 100%);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton--round{border-radius:50%}.ui-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--fg-2);border-radius:50%;flex:none;animation:.7s linear infinite ui-spin;display:inline-block}.ui-spinner--12{width:12px;height:12px}.ui-spinner--16{width:16px;height:16px}.ui-spinner--24{border-width:2px;width:24px;height:24px}.ui-input,.ui-textarea{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);width:100%;min-width:0;color:var(--fg-1);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;display:flex}.ui-input--md{height:var(--control-h-md);padding:0 10px}.ui-input--sm{height:30px;padding:0 8px}.ui-input.has-suffix{padding-right:0;overflow:hidden}.ui-input:hover:not(.is-disabled),.ui-textarea:hover:not(.is-disabled){border-color:var(--border-strong)}.ui-input:focus-within,.ui-textarea:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring-focus)}.ui-input.is-dirty,.ui-textarea.is-dirty{border-color:var(--border-strong)}.ui-input.is-invalid,.ui-textarea.is-invalid{border-color:var(--danger)}.ui-input.is-invalid:focus-within,.ui-textarea.is-invalid:focus-within{box-shadow:0 0 0 3px var(--danger-surface)}.ui-input.is-disabled,.ui-textarea.is-disabled{background:var(--bg-subtle);color:var(--fg-3);cursor:not-allowed}.ui-input__field,.ui-textarea__field{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input__field.is-right{text-align:right}.ui-input__field::placeholder,.ui-textarea__field::placeholder{color:var(--fg-4)}.ui-input__field:disabled{cursor:not-allowed}.ui-input__icon{color:var(--fg-4)}.ui-input__clear{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-input__clear:hover{background:var(--bg-hover);color:var(--fg-2)}.ui-input__end{flex:none;margin-right:-6px;display:flex}.ui-input__suffix{border-left:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--fg-3);font-size:var(--text-sm);white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 10px;display:flex}.ui-textarea{align-items:stretch;padding:6px 8px}.ui-textarea__field{resize:vertical;line-height:1.45}.ui-quiet .ui-input,.ui-quiet .ui-textarea{color:var(--fg-2);background:0 0;border-color:#0000}.ui-quiet .ui-input:hover:not(.is-disabled),.ui-quiet .ui-textarea:hover:not(.is-disabled){border-color:var(--border-subtle);background:var(--bg-canvas)}.ui-quiet .ui-input:focus-within,.ui-quiet .ui-textarea:focus-within{border-color:var(--border-focus);background:var(--bg-canvas);color:var(--fg-1)}.ui-quiet .settings-page__search .ui-input,.ui-quiet .ui-itable .ui-input,.ui-quiet .ui-itable .ui-textarea,.ui-quiet .ui-input.has-suffix{border-color:var(--border-subtle);background:var(--bg-canvas);color:var(--fg-1)}.ui-quiet .ui-input.is-dirty,.ui-quiet .ui-textarea.is-dirty{border-color:var(--border-strong);background:var(--bg-canvas);color:var(--fg-1)}.ui-quiet .ui-input.is-invalid,.ui-quiet .ui-textarea.is-invalid{border-color:var(--danger)}.ui-input.has-hint{position:relative}.ui-input__hint{font-size:var(--text-xs,11px);color:var(--fg-3);white-space:nowrap;pointer-events:none;position:absolute;top:calc(100% + 2px);left:2px}.ui-radio-group{display:grid}.ui-radio{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;padding:4px 0;display:flex}.ui-radio.is-disabled{cursor:not-allowed;opacity:.5}.ui-radio .ui-radio__input{z-index:auto;appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-canvas);width:16px;height:16px;cursor:inherit;transition:border var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;margin:1px 0 0;position:static}.ui-radio .ui-radio__input:checked{border:5px solid var(--accent)}.ui-radio .ui-radio__input:focus-visible{box-shadow:0 0 0 3px var(--ring-focus);outline:none}.ui-radio__text{gap:2px;line-height:1.35;display:grid}.ui-radio__label{color:var(--fg-1)}.ui-radio__hint{font-size:var(--text-xs);color:var(--fg-4)}.ui-dot-label{min-width:0;color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.ui-dot-label--md{font-size:var(--text-base)}.ui-dot-label--sm{font-size:var(--text-sm)}.ui-dot-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dot{background:var(--fg-4);border-radius:50%;flex:none;width:7px;height:7px}.ui-dot--muted{background:var(--toggle-off)}.ui-dot--accent{background:var(--accent)}.ui-dot--success{background:var(--success)}.ui-dot--warning{background:var(--warning)}.ui-dot--danger{background:var(--danger)}.ui-dot--purple{background:var(--viz-purple)}.ui-dot--hollow{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.ui-dot--sky{background:var(--viz-sky)}.ui-dot--violet{background:var(--viz-violet)}.ui-dot--teal{background:var(--viz-teal)}.ui-dot--amber{background:var(--viz-amber)}.ui-dot--orange{background:var(--viz-orange)}.ui-dot--pink{background:var(--viz-pink)}.ui-dot--cyan{background:var(--viz-cyan)}.ui-dot--indigo{background:var(--viz-indigo)}.ui-dot.is-pulsing{position:relative}.ui-dot.is-pulsing:after{content:"";background:inherit;animation:ui-dot-pulse 2s var(--ease-standard) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ui-dot-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ui-dot.is-pulsing:after{opacity:.25;animation:none;transform:scale(1.8)}}.ui-switch{--sw-w:var(--toggle-w);--sw-h:var(--toggle-h);--sw-knob:var(--toggle-knob);width:var(--sw-w);height:var(--sw-h);border-radius:calc(var(--sw-h) / 2);background:var(--toggle-off);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.ui-switch--sm{--sw-w:28px;--sw-h:16px;--sw-knob:12px}.ui-switch.is-on{background:var(--accent)}.ui-switch:disabled{cursor:not-allowed;opacity:.5}.ui-switch__knob{width:var(--sw-knob);height:var(--sw-knob);background:var(--fg-inverse);box-shadow:var(--shadow-xs);transition:left var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch.is-on .ui-switch__knob{left:calc(var(--sw-w) - var(--sw-knob) - 2px)}.theme-dark .ui-switch__knob{background:var(--gray-900)}.ui-tag{--tag-bg:var(--bg-subtle);--tag-ink:var(--fg-2);box-sizing:border-box;background:var(--tag-bg);max-width:100%;color:var(--tag-ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;flex:none;align-items:center;gap:4px;line-height:1;display:inline-flex;overflow:hidden}.ui-tag--xs{border-radius:var(--radius-xs);gap:3px;height:18px;padding:0 5px}.ui-tag--sm{border-radius:var(--radius-pill);height:20px;padding:0 7px}.ui-tag--md{border-radius:var(--radius-pill);height:22px;padding:0 8px}.ui-tag--neutral{--tag-ink:var(--fg-3)}.ui-tag--sm.ui-tag--neutral,.ui-tag--md.ui-tag--neutral{--tag-ink:var(--fg-2)}.ui-tag--accent{--tag-bg:var(--accent-surface);--tag-ink:var(--accent)}.ui-tag--blue{--tag-bg:var(--chip-blue-bg);--tag-ink:var(--chip-blue-text)}.ui-tag--green{--tag-bg:var(--chip-green-bg);--tag-ink:var(--chip-green-text)}.ui-tag--amber{--tag-bg:var(--chip-amber-bg);--tag-ink:var(--chip-amber-text)}.ui-tag--red{--tag-bg:var(--chip-red-bg);--tag-ink:var(--chip-red-text)}.ui-tag--purple{--tag-bg:var(--chip-purple-bg);--tag-ink:var(--chip-purple-text)}.ui-tag--slate{--tag-bg:var(--chip-slate-bg);--tag-ink:var(--chip-slate-text)}.ui-tag--outline{background:var(--bg-canvas);border-color:var(--border-strong);color:var(--fg-1)}.ui-tag__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-tag__icon{opacity:.7}.ui-dialog-overlay,.ui-sheet-overlay{z-index:var(--z-modal);background:var(--scrim-strong);animation:ui-fade-in var(--duration-fast) var(--ease-standard);position:fixed;inset:0}.ui-sheet-overlay{z-index:var(--z-sheet);background:var(--scrim)}.ui-dialog{z-index:var(--z-modal);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(480px,100vw - 48px);max-height:90vh;box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);animation:ui-fade-in var(--duration-base) var(--ease-standard);outline:none;gap:14px;padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog--520{width:min(520px,100vw - 48px)}.ui-dialog--600{width:min(600px,100vw - 48px)}.ui-dialog--720{width:min(720px,100vw - 48px)}.ui-dialog__head{align-items:flex-start;gap:12px;display:flex}.ui-dialog__titles{flex:1;gap:4px;min-width:0;display:grid}.ui-dialog__title{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.ui-dialog__desc{color:var(--fg-4);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.ui-dialog__close,.ui-sheet__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-dialog__close:hover,.ui-sheet__close:hover{background:var(--bg-hover);color:var(--fg-1)}.ui-dialog__body{color:var(--fg-2);line-height:var(--leading-normal)}.ui-dialog__foot{justify-content:flex-end;gap:var(--gap-inline);display:flex}.ui-sheet.ui-motion--instant,.ui-sheet-overlay.ui-motion--instant{animation:none}.ui-sheet{z-index:var(--z-sheet);box-sizing:border-box;width:min(var(--sheet-md), 100vw);border-left:1px solid var(--border-subtle);background:var(--bg-sheet);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);animation:ui-slide-in-right var(--duration-base) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-sheet--sm{width:min(var(--sheet-sm), 100vw)}.ui-sheet--lg{width:min(var(--sheet-lg), 100vw)}.ui-sheet--xl{width:min(var(--sheet-xl), 100vw)}.ui-sheet--full{width:100vw;left:0}.ui-sheet--left{animation-name:ui-slide-in-left;left:0;right:auto}.ui-sheet--bottom{width:100vw;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:ui-slide-in-bottom;top:auto;left:0}.ui-sheet--bottom .ui-sheet__body{padding:var(--space-4) var(--page-pad-x) var(--space-5)}.ui-sheet--bottom .ui-sheet__foot{padding:var(--space-3) var(--page-pad-x)}.ui-sheet--bottom .ui-sheet__close{width:40px;height:40px}.ui-sheet__head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:flex}.ui-sheet__head--custom{border-bottom:0;height:auto;padding:0;display:block}.ui-sheet__titles{flex:1;gap:1px;min-width:0;display:grid}.ui-sheet__kicker{color:var(--fg-4);font-size:var(--text-xs)}.ui-sheet__title{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-sheet__crumb-sep{color:var(--fg-4);margin:0 6px}.ui-sheet__actions{align-items:center;gap:4px;display:flex}.ui-sheet__body{flex:1;min-height:0;padding:16px 20px 40px;overflow-y:auto}.ui-sheet__body--flush{padding:0}.ui-sheet__foot{align-items:center;gap:var(--gap-inline);border-top:1px solid var(--border-subtle);flex:none;padding:12px 20px;display:flex}.ui-sheet__foot--subtle{background:var(--bg-subtle)}@media (width<=767px){.ui-sheet__foot{padding:12px var(--page-pad-x) calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;row-gap:8px}}.ui-panel{z-index:var(--z-popover);box-sizing:border-box;min-width:200px;max-height:var(--reka-dropdown-menu-content-available-height,80vh);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);animation:ui-pop-in var(--duration-fast) var(--ease-standard);outline:none;padding:6px;overflow-y:auto}.ui-action-menu{width:max-content;max-width:calc(100vw - 16px)}.ui-menu-item{height:var(--menu-item-h);border-radius:var(--radius-sm);color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ui-menu-item[data-highlighted]{background:var(--bg-hover)}.ui-menu-item[data-state=checked],.ui-menu-item.is-selected{background:var(--selected-bg)}.ui-menu-item[data-disabled]{color:var(--fg-4);cursor:not-allowed}.ui-menu-item--danger{color:var(--danger)}.ui-menu-item__icon{color:var(--fg-3)}.ui-menu-item--danger .ui-menu-item__icon{color:var(--danger)}.ui-menu-item__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-menu-item__hint{color:var(--fg-4);font-size:var(--text-xs)}.ui-menu-item__check{color:var(--fg-1)}.ui-menu-item__dot{border-radius:50%;flex:none;width:7px;height:7px}.ui-menu-label{color:var(--fg-4);font-size:var(--text-xs);margin:6px 8px 3px}.ui-menu-sep{background:var(--border-subtle);height:1px;margin:4px 0}.ui-popover{max-height:min(var(--reka-popover-content-available-height,460px), 460px)}.ui-popover--flush{padding:0}.ui-tooltip{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--bg-inverse);max-width:260px;color:var(--fg-inverse);font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;animation:ui-fade-in var(--duration-fast) var(--ease-standard);padding:6px 8px;line-height:1.4}.ui-select{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.ui-select:disabled{cursor:not-allowed;opacity:.6}.ui-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__value[data-placeholder],.ui-select__chev{color:var(--fg-4)}.ui-select--form{border-color:var(--border-subtle);background:var(--bg-canvas);width:100%;padding:0 10px}.ui-select--form.ui-select--md{height:var(--control-h-md)}.ui-select--form.ui-select--sm{height:30px;padding:0 8px}.ui-select--form:hover:not(:disabled),.ui-select--form[data-state=open],.ui-select--form.is-dirty{border-color:var(--border-strong)}.ui-select--form.is-invalid{border-color:var(--danger)}.ui-select--inline{height:30px;color:var(--fg-1);padding:0 8px}.ui-select--inline .ui-select__value{text-align:right}.ui-select--inline:hover:not(:disabled){background:var(--bg-hover)}.ui-select--inline[data-state=open]{background:var(--bg-active);border-color:var(--border-subtle)}.ui-select--ghost{width:100%;height:30px;font-size:var(--text-sm);padding:0 8px}.ui-select--ghost:hover:not(:disabled){background:var(--bg-hover)}.ui-select--ghost[data-state=open]{background:var(--bg-active);border-color:var(--border-subtle)}.ui-select-panel{min-width:max(180px, var(--reka-select-trigger-width));max-height:min(var(--reka-select-content-available-height,320px), 320px)}.ui-sselect{width:max(220px, var(--reka-popover-trigger-width));flex-direction:column;max-height:340px;display:flex}.ui-sselect__search{border-bottom:1px solid var(--border-subtle);color:var(--fg-4);align-items:center;gap:6px;padding:8px 10px;display:flex}.ui-sselect__input{min-width:0;color:var(--fg-1);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.ui-sselect__list{padding:4px;overflow-y:auto}.ui-sselect__list .ui-menu-item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.ui-sselect__list .ui-menu-item[data-highlighted]{background:var(--bg-hover)}.ui-sselect__list .ui-menu-item.is-selected{background:var(--selected-bg)}.ui-sselect__empty{color:var(--fg-4);font-size:var(--text-sm);margin:0;padding:8px}.ui-address{width:100%;display:block}.ui-quiet .ui-select--form{color:var(--fg-2);background:0 0;border-color:#0000}.ui-quiet .ui-select--form:hover:not(:disabled),.ui-quiet .ui-select--form[data-state=open],.ui-quiet .ui-select--form:focus-visible{border-color:var(--border-subtle);background:var(--bg-canvas);color:var(--fg-1)}.ui-quiet .ui-select--form.is-dirty{border-color:var(--border-strong);background:var(--bg-canvas);color:var(--fg-1)}.ui-quiet .ui-select--form .ui-select__chev{opacity:0}.ui-quiet .ui-select--form:hover .ui-select__chev,.ui-quiet .ui-select--form[data-state=open] .ui-select__chev,.ui-quiet .ui-select--form:focus-visible .ui-select__chev{opacity:1}.ui-toasts{top:calc(var(--topbar-h) + 8px);z-index:var(--z-toast);pointer-events:none;justify-items:end;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;right:16px}.ui-toast{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-inverse);width:100%;min-height:40px;box-shadow:var(--shadow-lg);color:var(--fg-inverse);font-family:var(--font-sans);font-size:var(--text-base);pointer-events:auto;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;line-height:1.4;display:flex}.ui-toast.is-clickable{cursor:pointer}.ui-toast__icon{flex:none;margin-top:1px}.ui-toast__msg{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast--success,.ui-toast--danger,.ui-toast--warning,.ui-toast--info{background:var(--bg-elevated);color:var(--fg-1)}.ui-toast--success{border-color:var(--success-border);background:var(--success-surface)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--danger{border-color:var(--danger-border);background:var(--danger-surface)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast--warning{border-color:var(--warning-border);background:var(--warning-surface)}.ui-toast--warning .ui-toast__icon{color:var(--warning)}.ui-toast--info{border-color:var(--border-subtle)}.ui-toast--info .ui-toast__icon{color:var(--fg-3)}.ui-toast__action{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 14%, transparent);height:22px;color:inherit;font:inherit;font-weight:var(--weight-medium);cursor:pointer;border:0;flex:none;padding:0 8px}.ui-toast__close{border-radius:var(--radius-xs);width:22px;height:22px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-toast__close:hover{opacity:1}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translate(12px)}.lms-action-bar{justify-content:space-between;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.lms-action-bar__start,.lms-action-bar__end{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.lms-action-bar__end{margin-left:auto}.ui-sheet__foot>.lms-action-bar,.ui-dialog__foot>.lms-action-bar{flex:1;min-width:0}.lms-action-bar--sticky{bottom:var(--lms-bottom-nav-h,0px);z-index:15;min-height:var(--action-bar-h);margin:0 calc(-1 * var(--page-pad-x));padding:var(--space-3) var(--page-pad-x) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--bg-canvas);flex-wrap:nowrap;position:sticky}@media (width<=767px){.lms-action-bar--sticky .lms-action-bar__end,.lms-action-bar--sticky .lms-action-bar__end>.ui-btn--primary{flex:1}}.lms-action-bar-slot:empty{display:none}.lms-action-bar-slot{bottom:var(--lms-bottom-nav-h,0px);z-index:15;position:sticky}.lms-action-bar-slot>.lms-action-bar--sticky{position:static}.lms-kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-canvas);min-width:18px;height:18px;color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.lms-create-menu{min-width:240px}.lms-create-menu .lms-kbd{margin-left:auto}.lms-palette{z-index:var(--z-modal);box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(640px,100vw - 32px);max-height:min(560px,76vh);box-shadow:var(--shadow-lg);color:var(--fg-1);outline:none;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.lms-palette__search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.lms-palette__search-icon{color:var(--fg-3)}.lms-palette__input{min-width:0;height:calc(var(--control-h-lg) + 12px);color:var(--fg-1);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.lms-palette__list{flex:1;padding:6px;overflow-y:auto}.lms-palette__section{color:var(--fg-4);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:8px 8px 4px}.lms-palette__item{align-items:center;gap:var(--space-2);min-height:var(--menu-item-h);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;padding:4px 8px;display:flex}.lms-palette__item.is-active{background:var(--bg-hover)}.lms-palette__icon{color:var(--fg-3)}.lms-palette__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lms-palette__hint{min-width:0;color:var(--fg-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-palette__subs{flex-wrap:wrap;flex-basis:100%;gap:4px;padding:2px 0 4px 24px;display:flex}.lms-palette__sub{height:var(--control-h-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-canvas);color:var(--fg-2);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;padding:0 8px}.lms-palette__sub.is-active{border-color:var(--accent);color:var(--fg-1);box-shadow:0 0 0 2px var(--ring-focus)}.lms-palette__empty{color:var(--fg-3);margin:16px 8px}.lms-palette__foot{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);color:var(--fg-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lms-palette__foot .lms-kbd+.lms-kbd{margin-left:2px}@media (width<=767px){.lms-palette{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0}.lms-palette__foot{display:none}}.ui-empty{text-align:center;justify-items:center;gap:6px;padding:56px 16px;display:grid}.ui-empty--table{padding:48px 16px}.ui-empty--dashed{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:32px 16px}.ui-empty__icon{color:var(--fg-4);margin-bottom:4px}.ui-empty__title{color:var(--fg-2);margin:0}.ui-empty__desc{max-width:340px;color:var(--fg-4);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.ui-empty__actions{gap:var(--gap-inline);margin-top:6px;display:flex}.lms-empty--error .ui-empty__icon{color:var(--danger)}.lms-empty .ui-empty__title{color:var(--fg-1);font-weight:var(--weight-medium)}.lms-empty .ui-empty__desc{color:var(--fg-3)}.lms-empty .ui-empty__actions{flex-wrap:wrap;justify-content:center}.ui-dt{--ui-dt-row-h:var(--table-row-h);--ui-dt-head-bg:var(--bg-canvas);--ui-dt-sel-w:14px;contain:inline-size;width:100%;min-width:0;position:relative}.ui-dt--compact{--ui-dt-row-h:var(--table-row-h-compact)}.ui-dt--dense{--ui-dt-row-h:var(--table-row-h-dense)}.ui-dt__scroll{overflow-x:auto}.ui-dt--sticky-header .ui-dt__scroll{overflow-y:auto}.ui-dt--bordered .ui-dt__scroll{--ui-dt-head-bg:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-dt--bordered .ui-dt__inner>.ui-dt__row:last-child,.ui-dt--bordered .ui-dt__section:last-child>.ui-dt__row:last-child{border-bottom:0}.ui-dt__head,.ui-dt__row{align-items:center;gap:var(--table-cell-x);padding:0 var(--table-cell-x);border-bottom:1px solid var(--border-subtle);display:grid}.ui-dt__head{height:var(--table-head-h);background:var(--ui-dt-head-bg);color:var(--fg-4);font-size:var(--text-xs)}.ui-dt--sticky-header .ui-dt__head{z-index:2;position:sticky;top:0}.ui-dt__row{--ui-dt-tint:transparent;min-height:var(--ui-dt-row-h);background:linear-gradient(var(--ui-dt-tint), var(--ui-dt-tint)), var(--bg-canvas);outline:none}.ui-dt__row.is-clickable{cursor:pointer}.ui-dt__row.is-clickable:hover,.ui-dt__row.is-checked{--ui-dt-tint:var(--bg-hover)}.ui-dt__row.is-active,.ui-dt__row.is-active:hover{--ui-dt-tint:var(--selected-bg)}.ui-dt__row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-focus)}.ui-dt__row.has-link{z-index:0;position:relative}.ui-dt__row-link{z-index:-1;position:absolute;inset:0}.ui-dt__row.has-link .ui-dt__td{pointer-events:none}.ui-dt__row.has-link .ui-dt__td :is(a,button,input,label,select,textarea,[role=button],[role=menuitem],.ui-dt__hit){pointer-events:auto}.ui-dt__th,.ui-dt__td{align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex}.ui-dt__td{line-height:1.3}.ui-dt__th.is-right,.ui-dt__td.is-right{text-align:right;justify-content:flex-end}.ui-dt__th.is-center,.ui-dt__td.is-center{justify-content:center}.ui-dt__sel{align-self:stretch;align-items:center;display:flex}.ui-dt__sel .ui-check{cursor:pointer}.ui-dt__th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dt__sort{border-radius:var(--radius-xs);min-width:0;height:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ui-dt__sort:hover,.ui-dt__sort.is-on{color:var(--fg-1)}.ui-dt__sort-idle{opacity:.5}.ui-dt__text{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dt__text--mono{font-size:var(--text-sm)}.ui-dt__text.is-empty{color:var(--fg-4)}.ui-dt__primary{gap:2px;min-width:0;display:grid}.ui-dt__primary-title,.ui-dt__primary-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dt__primary-title{color:var(--fg-1)}.ui-dt__primary-sub{color:var(--fg-4);font-size:var(--text-sm)}.ui-dt--sticky-first .is-sticky{z-index:1;margin-left:calc(-1 * var(--table-cell-x));padding-left:var(--table-cell-x);background:linear-gradient(var(--ui-dt-tint), var(--ui-dt-tint)), var(--bg-canvas);position:sticky;left:0}.ui-dt--sticky-first .ui-dt__head .is-sticky{background:var(--ui-dt-head-bg)}.ui-dt--sticky-first.ui-dt--selectable .ui-dt__th.is-sticky,.ui-dt--sticky-first.ui-dt--selectable .ui-dt__td.is-sticky{left:calc(var(--table-cell-x) + var(--ui-dt-sel-w))}.ui-dt--sticky-first.is-scrolled .is-sticky-last{box-shadow:1px 0 0 var(--border-subtle), 6px 0 8px -6px var(--scrim-strong)}.ui-dt__group{border-bottom:1px solid var(--border-subtle)}.ui-dt--contain .ui-dt__group{top:var(--table-head-h);z-index:1;background:var(--bg-canvas);position:sticky}.ui-dt--contain .ui-dt__group-in{padding-top:10px}.ui-dt__group-in{box-sizing:border-box;width:var(--ui-dt-vw);max-width:100%;padding:18px var(--table-cell-x) 6px;align-items:center;gap:8px;display:flex;position:sticky;left:0}.ui-dt__group-dot.ui-dot{width:8px;height:8px}.ui-dt__group-label{color:var(--fg-2)}.ui-dt__group-count{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-dt__group-spacer{flex:1}.ui-dt__group-sum{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--text-sm)}.ui-dt__group-end{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-dt__row--skel{cursor:default}.ui-dt__row--skel:nth-child(2){opacity:.86}.ui-dt__row--skel:nth-child(3){opacity:.72}.ui-dt__row--skel:nth-child(4){opacity:.58}.ui-dt__row--skel:nth-child(5){opacity:.44}.ui-dt__row--skel:nth-child(n+6){opacity:.3}.ui-dt__total{align-items:center;gap:var(--table-cell-x);min-height:48px;padding:0 var(--table-cell-x);color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.ui-dt__empty{width:var(--ui-dt-vw);max-width:100%;color:var(--fg-4);position:sticky;left:0}.ui-dt__row.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.ui-dt--mobile .ui-dt__row{align-items:start;column-gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--table-cell-x)}.ui-dt--mobile .ui-dt__scroll{overflow-x:visible}.ui-dt--mobile .ui-dt__sel{min-width:40px;min-height:40px;margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-3));justify-content:center;align-self:center}.ui-dt__m{align-self:center;gap:2px;min-width:0;display:grid}.ui-dt__m--meta{text-align:right;justify-items:end;max-width:45vw}.ui-dt--mobile .ui-dt__td{align-self:auto;min-height:20px}.ui-dt--mobile .ui-dt__m--main>.ui-dt__td+.ui-dt__td{color:var(--fg-4);font-size:var(--text-sm)}.ui-dt--mobile .ui-dt__m--meta>.ui-dt__td{font-size:var(--text-sm);justify-content:flex-end}.ui-dt--mobile .ui-dt__m--main .ui-dt__text{color:inherit}.ui-dt--mobile .ui-row-actions .ui-btn{width:40px;height:40px}.ui-dt--resizable .ui-dt__th:not(.is-sticky){position:relative}.ui-dt__th.is-movable{cursor:grab}.ui-dt__th.is-dragging{opacity:.5}.ui-dt__th.is-drop-target{box-shadow:inset 2px 0 0 var(--border-focus)}.ui-dt__resize{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.ui-dt__resize:after{content:"";border-radius:var(--radius-sm);width:2px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;top:20%;bottom:20%;left:3px}.ui-dt__th:hover .ui-dt__resize:after{background:var(--border-strong)}.ui-dt__resize:hover:after,.ui-dt__resize:focus-visible:after{background:var(--border-focus)}.ui-dt__resize:focus-visible{outline:none}.lms-dt-link{border-radius:var(--radius-xs);color:var(--fg-1);font-weight:var(--weight-medium);text-decoration:none}.lms-dt-link:hover{color:var(--fg-link);text-underline-offset:2px;text-decoration:underline}.lms-row-actions{justify-content:flex-end}.lms-dt-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lms-dt-card{align-items:flex-start;gap:var(--space-3);min-height:var(--table-row-h);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas);display:flex}.lms-dt-card.is-clickable{cursor:pointer}.lms-dt-card.is-active,.lms-dt-card.is-checked{background:var(--selected-bg)}.lms-dt-card__main{flex:1;gap:2px;min-width:0;display:grid}.lms-dt-card__title{color:var(--fg-1);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.lms-dt-card__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lms-dt-card__subtitle{color:var(--fg-3);font-size:var(--text-sm)}.lms-dt-card__meta{gap:2px var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:4px 0 0;display:flex}.lms-dt-card__meta>div{gap:4px;display:flex}.lms-dt-card__meta dt{color:var(--fg-3)}.lms-dt-card__meta dd{color:var(--fg-2);margin:0}.lms-dt-card__side{justify-items:end;gap:var(--space-2);flex:none;display:grid}.lms-dt-card__trailing{color:var(--fg-1);font-variant-numeric:tabular-nums}.lms-dt-card .ui-row-actions{opacity:1}.ui-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;gap:2px;display:inline-flex}.ui-dt__row:hover .ui-row-actions,.ui-row-actions-host:hover .ui-row-actions,.ui-row-actions:focus-within,.ui-row-actions.is-visible{opacity:1}.ui-row-actions:has([data-state=open]){opacity:1}@media (hover:none){.ui-row-actions{opacity:1}}.ui-row-actions .ui-btn{width:var(--row-action-size);height:var(--row-action-size)}.ui-row-actions .ui-btn:hover:not(.is-disabled),.ui-row-actions .ui-btn[data-state=open]{background:var(--bg-active)}.lms-filters{gap:var(--space-2);display:grid}.lms-filters__fields{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.lms-filters--phone{grid-template-columns:auto 1fr;align-items:center}.lms-filters__sheet{gap:var(--space-3);display:grid}.lms-filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lms-filter-chip{height:var(--control-h-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--fg-2);font-size:var(--text-sm);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.lms-filter-chip__remove{width:18px;height:18px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.lms-filter-chip__remove:hover{background:var(--bg-active);color:var(--fg-1)}.ui-field{gap:6px;min-width:0;display:grid}.ui-field__label{color:var(--fg-3);font-size:var(--text-sm)}.ui-field--drawer .ui-field__label{color:var(--fg-4);font-size:var(--text-xs)}.ui-field__req{color:var(--danger)}.ui-field__hint,.ui-field__error{font-size:var(--text-sm);margin:0}.ui-field__hint{color:var(--fg-4)}.ui-field__error{color:var(--danger)}.ui-notice{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.ui-notice__icon{color:var(--fg-3)}.ui-notice__text{flex:1;gap:2px;min-width:0;display:grid}.ui-notice__title{color:var(--fg-2)}.ui-notice__desc,.ui-notice__meta{color:var(--fg-4);font-size:var(--text-sm)}.ui-notice__actions{gap:var(--gap-inline);display:flex}.ui-notice--warning{border-color:var(--warning-border);background:var(--warning-surface)}.ui-notice--warning .ui-notice__icon{color:var(--warning)}.ui-notice--danger{border-color:var(--danger-border);background:var(--danger-surface)}.ui-notice--danger .ui-notice__icon,.ui-notice--danger .ui-notice__title{color:var(--danger)}.ui-kv{grid-template-columns:var(--kv-label-w) minmax(0, 1fr);font-size:var(--text-sm);gap:6px 16px;margin:0;display:grid}.ui-kv__label{color:var(--fg-4)}.ui-kv__value{color:var(--fg-1);overflow-wrap:anywhere;margin:0}.ui-page-header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ui-page-header__titles{flex:1;min-width:0;display:grid}.ui-page-header__kicker{color:var(--fg-4);font-size:var(--text-sm);margin-bottom:4px}.ui-page-header__title{color:var(--fg-1);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.ui-page-header__desc{max-width:640px;color:var(--fg-3);line-height:var(--leading-snug);margin:6px 0 0}.ui-page-header__aside{align-items:center;gap:var(--gap-inline);display:flex}@media (width<=767px){.ui-page-header{gap:var(--space-3)}.ui-page-header__aside .ui-seg__item:has(.ui-seg__icon){min-width:40px;height:36px;padding:0 var(--space-2)}.ui-page-header__aside .ui-seg__item:has(.ui-seg__icon) .ui-seg__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-page-header__aside .ui-seg__item .ui-seg__icon{width:16px;height:16px}}.lms-page-header__back{margin-bottom:var(--space-2);font-size:var(--text-sm);justify-self:start;text-decoration:none}.lms-page-header__actions{flex-wrap:wrap;justify-content:flex-end}.lms-page-header__tabs{margin-top:var(--gap-header)}.lms-page-header__filters,.lms-page-header__tabs+.lms-page-header__filters{margin-top:var(--gap-toolbar)}@media (width<=767px){.lms-page-header__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lms-page-header{align-items:flex-start}}.lms-link{border-radius:var(--radius-xs);color:var(--fg-link);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;cursor:pointer;align-items:center;gap:2px;display:inline-flex}.lms-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.lms-link--muted{color:var(--fg-2)}.lms-link--muted:hover{color:var(--fg-1)}.lms-link--chevron{text-decoration:none}.lms-link--chevron:hover{text-decoration:underline}.lms-link__icon{flex:none}.ui-section-header{margin-bottom:var(--gap-title-content);align-items:flex-end;gap:12px;display:flex}.ui-section-header__titles{flex:1;min-width:0}.ui-section-header__title{color:var(--fg-1);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.ui-section-header__desc{color:var(--fg-4);font-size:var(--text-sm);margin:2px 0 0}.ui-section-header--drawer{margin-bottom:6px}.ui-section-header--drawer .ui-section-header__title{color:var(--fg-2);font-size:var(--text-base)}.ui-section-header__actions{align-items:center;gap:var(--gap-inline);display:flex}.ui-seg{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-muted);gap:2px;padding:2px;display:inline-flex}.ui-seg--block{width:100%;display:flex}.ui-seg__item{height:28px;color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-seg--block .ui-seg__item{flex:1}.ui-seg__item:hover:not(:disabled):not(.is-on){color:var(--fg-1)}.ui-seg__item.is-on{background:var(--seg-on);box-shadow:var(--shadow-seg);color:var(--fg-1)}.ui-seg__item:disabled{cursor:not-allowed;opacity:.5}.ui-seg__icon{opacity:.7}.ui-seg__count{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-seg--sm .ui-seg__item{height:26px}.ui-seg--xs .ui-seg__item{height:22px;font-size:var(--text-xs);padding:0 8px}.ui-settings-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas)}.ui-settings-card>*+*{border-top:1px solid var(--border-subtle)}.ui-settings-row{box-sizing:border-box;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.ui-settings-row--stacked{align-items:start;gap:10px;display:grid}.ui-settings-row__text{flex:1;min-width:0;line-height:1.35}.ui-settings-row__label{color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-settings-row__hint{color:var(--fg-4);font-size:var(--text-sm);margin-top:2px;display:block}.ui-settings-row__control{justify-content:flex-end;align-items:center;gap:var(--gap-inline);flex:0 auto;min-width:0;display:flex}.ui-settings-row--stacked .ui-settings-row__control{justify-content:stretch}.ui-settings-row__value{max-width:280px;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-settings-row__value.is-empty{color:var(--fg-4)}@media (width<=767px){.ui-settings-row{flex-direction:column;align-items:stretch;gap:8px}.ui-settings-row__control{justify-content:flex-start}.ui-settings-row__value{white-space:normal;overflow-wrap:anywhere;max-width:none}}.lms-stepper__list{gap:var(--space-2);scroll-behavior:smooth;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.lms-stepper__list.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.lms-stepper__list.is-overflowing:focus-visible{box-shadow:0 0 0 3px var(--ring-focus);outline:none;-webkit-mask-image:none;mask-image:none}.lms-stepper__step{border-top:3px solid var(--border-subtle);min-width:104px;padding-top:var(--space-2);flex:1 1 0}.lms-stepper__step.is-complete,.lms-stepper__step.is-skipped{border-top-color:var(--fg-3)}.lms-stepper__step.is-current{border-top-color:var(--accent)}.lms-stepper__item{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--fg-3);font:inherit;text-align:left;background:0 0;border:0;padding:2px;display:flex}.lms-stepper__item--button{cursor:pointer;color:var(--fg-2)}.lms-stepper__item--button:hover .lms-stepper__label{text-underline-offset:2px;text-decoration:underline}.is-current>.lms-stepper__item{color:var(--fg-1)}.lms-stepper__marker{border:1px solid var(--border-strong);width:22px;height:22px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-current .lms-stepper__marker{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.is-complete .lms-stepper__marker{border-color:var(--fg-3);color:var(--fg-1)}.lms-stepper__text{gap:2px;min-width:0;display:grid}.lms-stepper__label{font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.lms-stepper__status{color:var(--fg-3);font-size:var(--text-xs)}.lms-stepper--compact{gap:var(--space-2);display:grid}.lms-stepper__position{color:var(--fg-2);margin:0}.lms-stepper__count{color:var(--fg-3)}.lms-stepper__current{color:var(--fg-1);font-weight:var(--weight-medium)}.lms-stepper__bar{gap:3px;display:flex}.lms-stepper__segment{border-radius:var(--radius-pill);background:var(--border-subtle);flex:1;height:4px}.lms-stepper__segment.is-complete,.lms-stepper__segment.is-skipped{background:var(--fg-3)}.lms-stepper__segment.is-current{background:var(--accent)}@media (prefers-reduced-motion:reduce){.lms-stepper__list{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.lms-stepper__segment{transition:background-color var(--duration-slow) var(--ease-standard)}}.ui-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;display:inline-flex}.ui-tab:hover:not(:disabled){color:var(--fg-1)}.ui-tab.is-active{border-bottom-color:var(--fg-1);color:var(--fg-1)}.ui-tab:disabled{cursor:not-allowed;opacity:.5}.ui-tab__count{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-tabs--sm{gap:14px}.ui-tabs--sm .ui-tab{font-size:var(--text-sm);padding:8px 0}.ui-tabs-wrap{min-width:0;position:relative}.ui-tabs__more{width:36px;color:var(--fg-3);cursor:pointer;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:1px}.ui-tabs__more.is-right{background:linear-gradient(to right, transparent, var(--tabs-fade,var(--bg-canvas)) 60%);justify-content:flex-end;right:0}.ui-tabs__more.is-left{background:linear-gradient(to left, transparent, var(--tabs-fade,var(--bg-canvas)) 60%);justify-content:flex-start;left:0}.ui-tabs__more:hover{color:var(--fg-1)}.lms-task-list{gap:var(--gap-section);display:grid}.lms-task-list__group{gap:var(--gap-title-content);display:grid}.lms-task-list__heading{color:var(--fg-1);font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.lms-task-list__items{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.lms-task-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--table-row-h-compact);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex;position:relative}.lms-task-list__row.is-actionable:hover{background:var(--bg-hover)}.lms-task-list__main{gap:2px;min-width:0;display:grid}.lms-task-list__title{color:var(--fg-1);font:inherit;font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;padding:0}a.lms-task-list__title,button.lms-task-list__title{color:var(--fg-link);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}a.lms-task-list__title:after,button.lms-task-list__title:after{content:"";position:absolute;inset:0}.is-blocked .lms-task-list__title{color:var(--fg-3)}.lms-task-list__hint{color:var(--fg-3);font-size:var(--text-sm);margin:0}.lms-task-list__status{flex:none}.ui-topbar{height:var(--topbar-h);box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);flex:none;align-items:center;gap:8px;padding:0 16px 0 24px;display:flex}.ui-topbar__crumbs{min-width:0;color:var(--fg-2);font-size:var(--text-base);flex:1;align-items:center;gap:6px;display:flex}.ui-topbar__crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-topbar__crumb.is-link{border-radius:var(--radius-xs);color:var(--fg-3);text-decoration:none}.ui-topbar__crumb.is-link:hover{color:var(--fg-1)}.ui-topbar__sep{color:var(--fg-4)}.ui-topbar__scope{border-radius:var(--radius-pill);background:var(--bg-subtle);height:22px;color:var(--fg-3);font-size:var(--text-xs);align-items:center;gap:4px;margin-left:4px;padding:0 8px;display:inline-flex}.ui-topbar__actions{align-items:center;gap:var(--gap-inline);display:flex}.ui-topbar__burger{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;padding:0;display:none}.ui-topbar__burger:hover{background:var(--bg-hover);color:var(--fg-1)}@media (width<=767px){.ui-topbar{height:auto;min-height:var(--topbar-h);padding:8px var(--page-pad-x);flex-wrap:wrap;row-gap:8px}.ui-topbar__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.ui-topbar__burger{display:grid}}.ui-topbar__dock{display:none}@media (width<=767px){.ui-topbar__dock:not(:empty){flex:none;align-items:center;gap:2px;display:flex}.ui-topbar__dock>button{border-radius:var(--radius-sm);width:32px;height:32px;box-shadow:none;color:var(--fg-2);background:0 0;justify-content:center;padding:0}.ui-topbar__dock>button:hover,.ui-topbar__dock>button:focus-visible{background:var(--bg-hover);filter:none;padding:0}.ui-topbar__dock .pd-fab__label,.ui-topbar__dock .aircall-workspace__toggle-label{display:none}.ui-topbar__dock .pd-fab.is-stalled{box-shadow:inset 0 0 0 2px var(--danger)}.ui-topbar__dock .pd-fab__dot{width:10px;height:10px;top:2px;right:2px}}.ui-toolbar{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar__search{flex:0 auto;max-width:100%;display:flex}.ui-toolbar__spacer{flex:1}.ui-toolbar__divider{background:var(--border-subtle);width:1px;height:20px;margin:0 4px}.ui-trigger{box-sizing:border-box;height:var(--control-h-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-trigger:hover{border-color:var(--border-strong)}.ui-trigger.is-active{background:var(--selected-bg)}.ui-trigger[data-state=open]{border-color:var(--border-focus);background:var(--selected-bg)}.ui-trigger__icon{color:var(--fg-3)}.ui-trigger__chev{color:var(--fg-4)}.ui-toolbar--phone{--control-h-md:40px;align-items:stretch;gap:var(--space-2);flex-flow:column}.ui-toolbar__row{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.ui-toolbar--phone .ui-toolbar__search{flex:1 1 0;min-width:0}.ui-toolbar--phone .ui-toolbar__search>*{width:100%}.ui-toolbar__more{margin-left:auto}.ui-toolbar__chips{gap:var(--space-2);margin:0 calc(-1 * var(--page-pad-x));padding:0 var(--page-pad-x);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.ui-toolbar__chips::-webkit-scrollbar{display:none}.ui-toolbar__chips:after{content:"";flex:none;width:1px}.ui-toolbar__chip{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--selected-bg);max-width:80vw;height:40px;font-size:var(--text-sm);flex:none;align-items:center;display:inline-flex;overflow:hidden}.ui-toolbar__chip-label{min-width:0;height:100%;padding:0 var(--space-1) 0 var(--space-3);color:var(--fg-1);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.ui-toolbar__chip-remove{width:40px;height:100%;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-toolbar__stash{display:none}.ui-toolbar__sheet{--control-h-md:40px;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ui-toolbar__sheet>*,.ui-toolbar__sheet .ui-filter{max-width:100%}.ui-toolbar__sheet .ui-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ui-toolbar__sheet .ui-seg__item{height:36px}
