.toast-container{position:fixed;top:calc(var(--navbar-height, 56px) + var(--space-2, 8px));right:var(--space-2);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(380px,calc(100vw - 2 * var(--space-3)));width:100%;pointer-events:none}.toast-container>*{pointer-events:auto}.toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);font-family:var(--font-sans);font-size:.875rem;font-weight:700;color:#fff;box-shadow:var(--shadow-overlay);border:none;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.toast_exiting{animation:toast-out .28s ease-in forwards}.toast_success{background:var(--gradient-blue);box-shadow:0 4px 16px #1e88e561}.toast_error{background:var(--accent-error);box-shadow:0 4px 16px #ff00004d}.toast__message{flex:1;min-width:0;word-break:break-word;color:inherit}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--btn-h-xs);height:var(--btn-h-xs);padding:0;border:none;border-radius:var(--r-sm);background:#fff3;color:#fff;cursor:pointer;transition:background .2s ease}.toast__close:hover{background:#ffffff59}.table-middle-pan.is-middle-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.table-middle-pan.is-middle-panning *{-webkit-user-select:none;user-select:none}.os-theme-tracker{box-sizing:border-box;--os-size: 9px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 8px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 8px;--os-handle-bg: rgba(92, 100, 115, .28);--os-handle-bg-hover: rgba(92, 100, 115, .42);--os-handle-bg-active: rgba(92, 100, 115, .52)}.overlay-intrinsic-size{box-sizing:border-box;overflow:visible}.overlay-intrinsic-size:not(.overlay-intrinsic-size--centered){display:inline-block;vertical-align:top;max-width:100%}.overlay-intrinsic-size--centered{width:100%;max-width:100%;min-width:100%;flex:1 0 auto}.overlay-intrinsic-size--animate{transition:width var(--overlay-size-duration) var(--overlay-size-ease),height var(--overlay-size-duration) var(--overlay-size-ease)}.overlay-intrinsic-size__inner{box-sizing:border-box}.overlay-intrinsic-size:not(.overlay-intrinsic-size--centered) .overlay-intrinsic-size__inner{width:max-content;min-width:0}.overlay-intrinsic-size--centered .overlay-intrinsic-size__inner{width:100%;min-width:0}.overlay-intrinsic-size--centered .overlay-intrinsic-size__inner>*{margin-left:auto;margin-right:auto}.context-menu{position:relative;min-width:10rem;max-width:min(30rem,calc(100vw - 1.5rem));max-height:min(80vh,calc(100vh - 2.5rem));padding:var(--space-1);transform-origin:top left;contain:layout;background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);border:var(--overlay-border);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;--context-menu-icon-col: 1.4rem;--context-menu-inline-gap: 0;--context-menu-icon-only-glyph-size: 20px}.context-menu_compact-inline{min-width:0;width:fit-content;max-width:none;padding:var(--space-1);align-items:flex-start}.context-menu:not(.context-menu_submenu){overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.context-menu:not(.context-menu_submenu)::-webkit-scrollbar{display:none;width:0;height:0}.context-menu__item{display:grid;grid-template-columns:var(--context-menu-icon-col) minmax(0,1fr);column-gap:var(--space-2);align-items:center;justify-items:stretch;min-height:var(--overlay-item-h);height:var(--overlay-item-h);padding:0 var(--space-1);border-radius:var(--overlay-item-radius);font-family:var(--font-sans);font-size:.875rem;font-weight:500;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:background .15s;color:inherit}.context-menu__item.context-menu__action_with-sub{grid-template-columns:var(--context-menu-icon-col) minmax(0,1fr) auto}.context-menu__iconCell{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;pointer-events:none}.context-menu__item-text{min-width:0;text-align:left}.context-menu__item:hover{background:var(--hover-bg)}.context-menu__item_selected{color:var(--accent);font-weight:600}.context-menu__item_icon-only{width:var(--overlay-item-h);min-width:var(--overlay-item-h);height:var(--overlay-item-h);min-height:var(--overlay-item-h);padding:0;grid-template-columns:none;column-gap:0}.context-menu__item_icon-only .context-menu__iconCell{width:100%}.context-menu__item_icon-only .context-menu__iconCell>.MuiSvgIcon-root,.context-menu__item_icon-only .context-menu__iconCell>svg{width:var(--context-menu-icon-only-glyph-size);height:var(--context-menu-icon-only-glyph-size);font-size:var(--context-menu-icon-only-glyph-size)}.context-menu__item_icon-only .context-menu__iconCell>i[class*=fa-]{width:var(--context-menu-icon-only-glyph-size);line-height:var(--context-menu-icon-only-glyph-size);font-size:var(--context-menu-icon-only-glyph-size)}.context-menu__item_icon-only.context-menu__item_selected .context-menu__iconCell>.MuiSvgIcon-root,.context-menu__item_icon-only.context-menu__item_selected .context-menu__iconCell>svg,.context-menu__item_icon-only.context-menu__item_selected .context-menu__iconCell>i[class*=fa-]{color:var(--accent)}.context-menu__item_icon-only .context-menu__item-text{display:none}.context-menu__item_danger{color:var(--accent-error)}.context-menu__item_danger:hover:not(:disabled):not(.context-menu__item_disabled){background:var(--hover-bg-danger)}.context-menu__item_danger svg,.context-menu__item_danger .MuiSvgIcon-root,.context-menu__action_danger svg,.context-menu__action_danger .MuiSvgIcon-root{color:inherit}.context-menu__item:disabled,.context-menu__item_disabled{opacity:.45;cursor:not-allowed}.context-menu__item:disabled:hover,.context-menu__item_disabled:hover{background:transparent}.context-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left}.context-menu__list_inline{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--context-menu-inline-gap);padding:0;width:max-content}.context-menu__list-item{margin:0;display:block}.context-menu__list_inline>.context-menu__list-item{display:flex}.context-menu__list-item_with-sub{position:relative}.context-menu__list-item:has(.section-divider-with-lines_full-bleed){align-self:stretch;width:100%;min-width:0}.context-menu__action{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--overlay-item-h);padding:var(--space-1);border:none;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:inherit;border-radius:var(--overlay-item-radius);transition:background .15s;text-align:left;width:100%;box-sizing:border-box}.context-menu__action:before{content:"";position:absolute;inset:calc(-1 * var(--space-1))}.context-menu__action>.MuiSvgIcon-root,.context-menu__action>svg,.context-menu__action>i[class*=fa-]{flex-shrink:0}.context-menu__action>i[class*=fa-]{width:18px;text-align:center;font-size:.875rem;line-height:18px}.context-menu__action:hover{background:var(--hover-bg)}.context-menu__action_selected{color:var(--accent);font-weight:600}.context-menu__action_danger{color:var(--accent-error)}.context-menu__action_danger:hover{background:var(--hover-bg-danger)}.context-menu__label{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--overlay-item-h);padding:0 var(--space-1);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text);border-radius:var(--overlay-item-radius);transition:background .15s;box-sizing:border-box;width:100%}.context-menu__label:before{content:"";position:absolute;inset:calc(-1 * var(--space-1))}.context-menu__label:hover{background:var(--hover-bg)}.context-menu__label-text{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.3;text-align:left}.context-menu__label-text_uppercase{text-transform:uppercase}.context-menu__label.switch{display:flex;width:100%;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500}.context-menu__label.switch .switch__label{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.context-menu_submenu{margin-left:0;z-index:1001;min-width:10rem;max-width:min(26rem,calc(100vw - 1.5rem));max-height:min(70vh,calc(100vh - 2.5rem));min-height:0;padding:var(--space-1);background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);border:var(--overlay-border);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;overflow-x:hidden;overflow-y:hidden}.context-menu__list_state .context-menu__state-item{position:relative}.context-menu__action_with-sub{justify-content:space-between}.context-menu__action-text{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.context-menu__action-trailing{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.context-menu__action-chevron{flex-shrink:0;opacity:.7}.context-menu__item.context-menu__action_with-sub>.context-menu__action-chevron{grid-column:3;justify-self:end}.context-menu__divider{display:block;flex-shrink:0;border:none;margin-block:0;margin-inline:calc(-1 * var(--space-1));padding:0;height:0;width:calc(100% + 2 * var(--space-1));max-width:none;box-sizing:border-box;align-self:stretch;border-top:1px solid var(--border-subtle);background:transparent}.context-menu__list-item_divider{display:flex;list-style:none;margin:0;padding:0;width:100%;min-width:0}.context-menu__list-item_divider_spaced{padding-block:var(--space-1)}.context-menu__divider-wrap_spaced{display:block;flex-shrink:0;width:100%;box-sizing:border-box;padding-block:var(--space-1)}.context-menu__list-item_divider .context-menu__divider{align-self:center}.section-divider-with-lines{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;box-sizing:border-box;min-width:0}.section-divider-with-lines:before,.section-divider-with-lines:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.section-divider-with-lines__label{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 52%,var(--surface) 48%);white-space:nowrap}.section-divider-with-lines_full-bleed{margin-left:calc(-1 * var(--space-1));margin-right:calc(-1 * var(--space-1));width:calc(100% + 2 * var(--space-1));max-width:none;box-sizing:border-box}.section-divider-with-lines_full-bleed.section-divider-with-lines_context-menu{padding-block:var(--space-1);padding-inline:0}.drop-zone-overlay{position:absolute;inset:var(--space-1);z-index:10;border-radius:var(--r-md);box-sizing:border-box;background-color:color-mix(in srgb,var(--accent) 8%,transparent);border:2px dashed color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent) 14%,transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none;display:flex;align-items:center;justify-content:center}.drop-zone-overlay__label{background-color:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);box-shadow:0 2px 4px color-mix(in srgb,var(--text) 12%,transparent);font-size:1rem;font-weight:600;color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}
