:where(span,legend,th,dt,small,p,li.plan-feature-row)[data-tooltip]{cursor:pointer}:where(.app-field,.app-select-field,.font-picker-field,.filter-checklist,.filter-dropdown) :where(span,legend)[data-tooltip],:where(.schedule-table-header,.queue-table-header) span[data-tooltip]{cursor:pointer}:where(button,a,summary,[role=button],[role=menuitem],[role=option],[role=checkbox],[data-dropdown-label],.btn,.app-check,.checkbox-filter,.filter-checklist-option,.schedule-enable,.schedule-check-cell,.queue-thumb)[data-tooltip]{cursor:pointer}[data-tooltip][data-tooltip-cursor=default]{cursor:default}:where(button:disabled,.btn:disabled,[aria-disabled=true])[data-tooltip]{cursor:not-allowed}:where(.drag-handle)[data-tooltip]{cursor:grab}:where(.drag-handle.is-dragging,.drag-handle:active)[data-tooltip]{cursor:grabbing}.app-tooltip-layer{position:fixed;z-index:2147483647;inset:auto;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(24rem,calc(100vw - 1rem));margin:0;border:1px solid var(--tooltip-muted-border);background:var(--tooltip-muted-bg);box-shadow:var(--shadow-xs);color:var(--tooltip-muted-text);font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.2;padding:.32rem .55rem;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;translate:0 .5rem;transform-origin:center bottom;visibility:hidden;transition:opacity 90ms var(--ease-smooth, ease),translate .1s var(--ease-smooth, ease),visibility 0s linear .1s;will-change:opacity,translate,transform}.app-tooltip-layer[data-placement=below]{translate:0-.5rem;transform-origin:center top}.app-tooltip-layer[popover]{inset:auto;margin:0}.app-tooltip-layer.is-visible{opacity:1;translate:0 0;visibility:visible;transition:opacity 90ms var(--ease-smooth, ease),translate .15s var(--ease-spring, var(--ease-smooth, ease)),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.app-tooltip-layer,.app-tooltip-layer.is-visible{translate:0 0;transition:opacity 80ms var(--ease-smooth, ease),visibility 0s linear 80ms}.app-tooltip-layer.is-visible{transition:opacity 80ms var(--ease-smooth, ease),visibility 0s linear 0s}}.app-toast-region{position:fixed;z-index:1000;inset:auto auto 1.25rem var(--toast-left, 50%);bottom:1.25rem;left:var(--toast-left, 50%);display:grid;width:var(--toast-width, min(34rem, calc(100vw - 2rem) ));gap:.65rem;border:0;background:0 0;color:inherit;margin:0;overflow:visible;padding:0;pointer-events:none;transform:translate(var(--toast-translate-x, -50%))}.app-toast-region:popover-open{position:fixed;inset:auto auto 1.25rem var(--toast-left, 50%);bottom:1.25rem;left:var(--toast-left, 50%);width:var(--toast-width, min(34rem, calc(100vw - 2rem) ));max-height:calc(100vh - 2.5rem);margin:0;overflow:visible;transform:translate(var(--toast-translate-x, -50%))}.app-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-text);padding:.85rem 1rem;box-shadow:var(--shadow-m);font-family:var(--font-tagline);overflow:hidden;pointer-events:auto;transform:translateY(calc(100% + 1.5rem));opacity:0;animation:app-toast-slide var(--toast-duration, 10s) var(--ease-out) forwards}.app-toast[data-tone=danger],.app-toast[data-tone=error]{--toast-border:hsl(0 72% 51%);--toast-bg:hsl(0 72% 90%);--toast-text:hsl(0 72% 30%)}.app-toast[data-tone=warning]{--toast-border:hsl(48 96% 45%);--toast-bg:hsl(48 96% 90%);--toast-text:hsl(42 88% 30%)}.app-toast[data-tone=success]{--toast-border:hsl(142 71% 45%);--toast-bg:hsl(142 71% 90%);--toast-text:hsl(142 62% 28%)}.app-toast[data-tone=info]{--toast-border:hsl(217 91% 60%);--toast-bg:hsl(217 91% 90%);--toast-text:hsl(217 91% 40%)}.app-toast-icon{display:inline-grid;width:1rem;height:1rem;place-items:center;color:var(--toast-text)}.app-toast-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-toast-copy{display:grid;gap:.2rem;min-width:0}.app-toast strong,.app-toast p{margin:0}.app-toast strong{font-size:.78rem;line-height:1.2;text-transform:uppercase}.app-toast p{color:currentColor;font-size:.72rem;line-height:1.35}.app-toast-progress{position:absolute;right:0;bottom:0;left:0;height:.18rem;background:var(--toast-border);transform-origin:left center;animation:app-toast-progress var(--toast-duration, 10s) linear forwards}@keyframes app-toast-slide{0%{opacity:0;transform:translateY(calc(100% + 1.5rem))}6%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1.5rem))}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}