:root{--ido-icon-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012l5%205L20%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--ido-icon-chevron-down:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--ido-icon-loader-circle:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%209%209%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}@font-face{font-family: 'IBM Plex Sans Fallback';font-weight: 400;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust: 100.11%;ascent-override: 102.39%;descent-override: 27.47%;line-gap-override: 0%;}@font-face{font-family: 'IBM Plex Sans Fallback';font-weight: 500;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust: 102.06%;ascent-override: 100.43%;descent-override: 26.94%;line-gap-override: 0%;}@font-face{font-family: 'IBM Plex Sans Fallback';font-weight: 600;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Helvetica Bold');size-adjust: 96.78%;ascent-override: 105.91%;descent-override: 28.42%;line-gap-override: 0%;}@font-face{font-family: 'IBM Plex Sans Fallback';font-weight: 700;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Helvetica Bold');size-adjust: 98.04%;ascent-override: 104.55%;descent-override: 28.05%;line-gap-override: 0%;}:root{--ido-font: 'IBM Plex Sans','IBM Plex Sans Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--ido-font-mono: 'IBM Plex Mono',ui-monospace,monospace;--ido-size-display: 28px;--ido-size-title: 24px;--ido-size-heading: 20px;--ido-size-subheading: 16px;--ido-size-body: 14px;--ido-size-label: 13px;--ido-size-caption: 12px;--ido-weight-regular: 400;--ido-weight-medium: 500;--ido-weight-semibold: 600;--ido-weight-bold: 700;--ido-weight-label: var(--ido-weight-regular);--ido-leading-tight: 1.3;--ido-leading-normal: 1.5;--ido-leading-relaxed: 1.6;--ido-text-strong: #111827;--ido-text: #374151;--ido-text-muted: #6b7280;--ido-text-faint: #9ca3af;--ido-ink: var(--ido-text-strong);--ido-muted: var(--ido-text-muted);--ido-faint: var(--ido-text-faint);--ido-line: #e5e7eb;--ido-line-strong: #d1d5db;--ido-surface: #ffffff;--ido-surface-2: #f9fafb;--ido-surface-page: #f4f5f7;--ido-page: var(--ido-surface-page);--ido-success-text: #065f46;--ido-success-bg: #d1fae5;--ido-success-dot: #10b981;--ido-warning-text: #92400e;--ido-warning-bg: #fef3c7;--ido-warning-dot: #f59e0b;--ido-danger-text: #991b1b;--ido-danger-bg: #fee2e2;--ido-danger-soft: #fef2f2;--ido-danger-dot: #ef4444;--ido-info-text: #1e40af;--ido-info-bg: #dbeafe;--ido-info-dot: #3b82f6;--ido-neutral-bg: #f3f4f6;--ido-success-tint: #ecfdf5;--ido-success-line: #a7f3d0;--ido-success-edge: #16a34a;--ido-info-tint: #eff6ff;--ido-info-line: #bfdbfe;--ido-info-edge: #2563eb;--ido-warning-tint: #fffbeb;--ido-warning-line: #fde68a;--ido-warning-edge: #d97706;--ido-danger-tint: #fef2f2;--ido-danger-line: #fecaca;--ido-danger-edge: #dc2626;--ido-chart-2: #2563eb;--ido-chart-3: #0891b2;--ido-chart-4: #16a34a;--ido-chart-5: #d97706;--ido-space-1: 4px;--ido-space-2: 8px;--ido-space-3: 12px;--ido-space-4: 16px;--ido-space-5: 24px;--ido-space-6: 32px;--ido-space-7: 48px;--ido-gap-tight: 6px;--ido-radius-sm: 8px;--ido-radius-md: 12px;--ido-radius-lg: 16px;--ido-radius-xl: 24px;--ido-radius-full: 999px;--ido-control-sm: 28px;--ido-control-md: 32px;--ido-control: 36px;--ido-control-touch: 40px;--ido-sidebar-width: 248px;--ido-setup-width: 248px;--ido-filter-height: 40px;--ido-filter-radius: 10px;--ido-toolbar-pad: var(--ido-space-3) var(--ido-space-4);--ido-toolbar-gap: var(--ido-space-3);--ido-dialog-sm: 480px;--ido-dialog-choice: 520px;--ido-dialog-md: 640px;--ido-dialog-wide: 720px;--ido-dialog-read: 760px;--ido-dialog-lg: 960px;--ido-dialog-xl: 1180px;--ido-dialog-xl-h: 92vh;--ido-dialog-fill-min: 320px;--ido-dialog-head-pad: 18px var(--ido-space-5) 14px;--ido-dialog-body-pad: 20px var(--ido-space-5);--ido-dialog-foot-pad: var(--ido-space-3) var(--ido-space-5) 14px;--ido-dialog-foot-gap: 10px;--ido-dialog-form-h: 760px;--ido-rail-w: 210px;--ido-dialog-form-pad: 20px var(--ido-space-5) 28px;--ido-pill-sm: 22px;--ido-bar-thin: 6px;--ido-shadow-sm: 0 1px 2px rgba(17,24,39,0.06);--ido-shadow-xs: 0 1px 2px rgba(0,0,0,0.08);--ido-shadow-lg: 0 8px 24px rgba(17,24,39,0.12);--ido-shadow-xl: 0 20px 40px rgba(17,24,39,0.2);--ido-shadow-menu: 0 12px 32px rgba(0,0,0,0.18);--ido-shadow-sheet: 0 -12px 32px rgba(0,0,0,0.18);--ido-motion-fast: 150ms;--ido-motion-panel: 250ms;--ido-z-sticky: 20;--ido-z-bar: 1000;--ido-z-menu-backdrop: 1030;--ido-z-drawer: 1035;--ido-z-modal-backdrop: 1040;--ido-z-modal: 1050;--ido-z-select: 1060;--ido-z-toast: 1070;--ido-z-tooltip: 10700;--ido-accent: #a93593;--ido-on-accent: #ffffff;--ido-accent-text: #a93593;--ido-accent-soft: #f6ebf4;--ido-accent-border: #d8a4ce;--ido-accent-track: #a93593;--ido-link: #a93593;--ido-danger-strong: #b91c1c;--ido-nav-bg: #1a1a1a;--ido-nav-fg: #e5e7eb;--ido-nav-fg-muted: #9ca3af;--ido-nav-mark: #c77cb9;--ido-nav-mark-bg: #313131;--ido-nav-mark-fg: #ffffff;--ido-nav-section: #d8a4ce;--ido-nav-ring: #d090c4;--ido-nav-badge-bg: #ffffff29;--ido-nav-badge-fg: #ffffff;--ido-bar-bg: #ffffff;--ido-bar-fg: #374151;--ido-bar-mark: var(--ido-accent);--ido-bar-mark-on: var(--ido-on-accent);}@media (prefers-reduced-motion: reduce){:root{--ido-motion-fast: 0ms;--ido-motion-panel: 0ms;}}:root{--ido-inset-alert: 14px;--ido-pad-action: 10px;--ido-gap-toast: 10px;--ido-radius-xs: 6px;--ido-stroke-alert: 2.25;--ido-shadow-toast: 0 8px 24px rgba(17,24,39,0.16);--ido-shadow-dialog: 0 24px 48px rgba(0,0,0,0.3);--ido-confirm: 440px;--ido-confirm-md: 520px;--ido-confirm-lg: 560px;}:root{--ido-pad-file-compact: 20px;--ido-pad-btn-sm: 10px;--ido-valid: #059669;}:root{--ido-pad-popover: var(--ido-space-3) 14px;--ido-pad-popover-x: 14px;--ido-gap-xs: 6px;--ido-radius-table: var(--ido-radius-lg);}:root{--ido-motion-exit: 100ms;--ido-motion-dialog-in: 120ms;--ido-motion-dialog-out: 90ms;--ido-motion-backdrop: 100ms;--ido-motion-sheet: 160ms;--ido-ease-out: cubic-bezier(0.2,0,0,1);--ido-ease-in: cubic-bezier(0.4,0,1,1);--ido-shift-popover: 4px;--ido-shift-panel: 16px;--ido-delay-tooltip: 400ms;--ido-delay-card: 300ms;--ido-delay-preview: 600ms;--ido-delay-skip: 300ms;--ido-delay-grace: 150ms;--ido-hover-row: var(--ido-surface-2);--ido-hover-item: var(--ido-neutral-bg);--ido-hover-item-danger: var(--ido-danger-tint);--ido-hover-chip: var(--ido-line);--ido-hover-field-line: var(--ido-faint);--ido-hover-on-tone: color-mix(in srgb,var(--ido-ink) 8%,transparent);--ido-hover-nav: color-mix(in srgb,var(--ido-nav-fg-muted) 16%,transparent);--ido-hover-card-line: var(--ido-accent);--ido-shadow-hover: 0 4px 12px color-mix(in srgb,var(--ido-accent) 12%,transparent);--ido-lift: -2px;--ido-drawer-help: 440px;--ido-drawer-help-tablet: 400px;--ido-shadow-drawer: -8px 0 32px rgba(0,0,0,0.18);--ido-line-soft: #f1f2f4;--ido-skeleton-fill: #eceff3;--ido-skeleton-glow: #f7f8fa;--ido-skeleton-rule: var(--ido-neutral-bg);--ido-backdrop-help: 0.35;--ido-radius-callout: 10px;}@media (prefers-reduced-motion: reduce){:root{--ido-motion-exit: 0ms;--ido-motion-dialog-in: 0ms;--ido-motion-dialog-out: 0ms;--ido-motion-backdrop: 0ms;--ido-motion-sheet: 0ms;--ido-shift-popover: 0px;--ido-shift-panel: 0px;--ido-lift: 0px;}}:root{--ido-text-label: var(--ido-text);--ido-surface-hover: var(--ido-hover-row);--ido-surface-selected: var(--ido-accent-soft);--ido-focus-ring: var(--ido-accent);--ido-overlay: color-mix(in srgb,var(--ido-ink) 45%,transparent);}.ido-overlay{--ido-overlay-x: 0px;--ido-overlay-y: calc(-1 * var(--ido-shift-popover));opacity: 1;transform: none;transition: opacity var(--ido-motion-exit) var(--ido-ease-in),transform var(--ido-motion-exit) var(--ido-ease-in),display var(--ido-motion-exit) allow-discrete;}.ido-overlay:not([hidden]){transition-duration: var(--ido-motion-fast);transition-timing-function: var(--ido-ease-out);}.ido-overlay[hidden]{opacity: 0;transform: translate(var(--ido-overlay-x),var(--ido-overlay-y));}.ido-overlay[data-side="top"]{--ido-overlay-y: var(--ido-shift-popover);}.ido-overlay[data-side="left"]{--ido-overlay-x: var(--ido-shift-popover);--ido-overlay-y: 0px;}.ido-overlay[data-side="right"]{--ido-overlay-x: calc(-1 * var(--ido-shift-popover));--ido-overlay-y: 0px;}@starting-style{.ido-overlay:not([hidden]){opacity: 0;transform: translate(var(--ido-overlay-x),var(--ido-overlay-y));}}.ido-overlay[data-side="sheet"]{--ido-overlay-x: 0px;--ido-overlay-y: var(--ido-shift-panel);}@media (prefers-reduced-motion: reduce){.ido-overlay,.ido-overlay:not([hidden]){transition: none;}}.ido-icon--success{color: var(--ido-success-dot);}.ido-icon--warning{color: var(--ido-warning-dot);}.ido-icon--danger{color: var(--ido-danger-dot);}.ido-icon--info{color: var(--ido-info-dot);}.ido-icon--muted{color: var(--ido-muted);}@media (forced-colors: active){}.ido-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: none;box-sizing: border-box;height: var(--ido-control);min-width: 0;margin: 0;padding: 0 var(--ido-space-4);border: 1px solid transparent;border-radius: var(--ido-radius-sm);font: var(--ido-weight-medium) var(--ido-size-label)/1 var(--ido-font);white-space: nowrap;text-decoration: none;cursor: pointer;user-select: none;-webkit-appearance: none;appearance: none;transition: background-color var(--ido-motion-fast),border-color var(--ido-motion-fast),box-shadow var(--ido-motion-fast);}.ido-btn:hover,.ido-btn:focus{text-decoration: none;}.ido-btn:focus{outline: none;}.ido-btn:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb,var(--ido-accent) 30%,transparent);}.ido-btn svg{flex: none;}.ido-btn__label{overflow: hidden;text-overflow: ellipsis;}.ido-btn--primary{background: var(--ido-accent);border-color: var(--ido-accent);color: var(--ido-on-accent);}.ido-btn--primary:hover{background: color-mix(in srgb,var(--ido-accent) 85%,var(--ido-ink));border-color: color-mix(in srgb,var(--ido-accent) 85%,var(--ido-ink));color: var(--ido-on-accent);}.ido-btn--secondary{background: var(--ido-surface);border-color: var(--ido-line-strong);color: var(--ido-ink);}.ido-btn--secondary:hover{background: var(--ido-surface-2);border-color: var(--ido-line-strong);color: var(--ido-ink);}.ido-btn--ghost{background: transparent;color: var(--ido-accent-text);}.ido-btn--ghost:hover{background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-btn--danger{background: var(--ido-danger-strong);border-color: var(--ido-danger-strong);color: var(--ido-surface);}.ido-btn--danger:hover{background: color-mix(in srgb,var(--ido-danger-strong) 80%,var(--ido-ink));border-color: color-mix(in srgb,var(--ido-danger-strong) 80%,var(--ido-ink));color: var(--ido-surface);}.ido-btn--danger:focus-visible,.ido-btn--danger-outline:focus-visible{box-shadow: 0 0 0 3px var(--ido-danger-line);}.ido-btn--danger-outline{background: var(--ido-surface);border-color: color-mix(in srgb,var(--ido-danger-strong) 40%,var(--ido-surface));color: var(--ido-danger-strong);}.ido-btn--danger-outline:hover{background: color-mix(in srgb,var(--ido-danger-bg) 50%,var(--ido-surface));border-color: var(--ido-danger-strong);color: var(--ido-danger-strong);}.ido-btn[hidden]{display: none;}.ido-btn.ido-btn--primary:is(:focus,:active,:visited,:focus-visible){color: var(--ido-on-accent);}.ido-btn.ido-btn--secondary:is(:focus,:active,:visited,:focus-visible){color: var(--ido-ink);}.ido-btn.ido-btn--ghost:is(:focus,:active,:visited,:focus-visible){color: var(--ido-accent-text);}.ido-btn.ido-btn--danger:is(:focus,:active,:visited,:focus-visible){color: var(--ido-surface);}.ido-btn.ido-btn--danger-outline:is(:focus,:active,:visited,:focus-visible){color: var(--ido-danger-strong);}.ido-btn--sm{height: var(--ido-control-sm);padding: 0 var(--ido-pad-btn-sm);}.ido-btn--icon{width: var(--ido-control);padding: 0;}.ido-btn--sm.ido-btn--icon{width: var(--ido-control-sm);}.ido-btn--compact{height: var(--ido-control-md);padding: 0 var(--ido-pad-btn-sm);}.ido-btn--compact.ido-btn--icon{width: var(--ido-control-md);}.ido-btn--touch{height: var(--ido-control-touch);}.ido-btn--touch.ido-btn--icon{width: var(--ido-control-touch);}.ido-btn--xs{position: relative;height: var(--ido-space-5);padding: 0 var(--ido-space-2);}.ido-btn--xs.ido-btn--icon{width: var(--ido-space-5);padding: 0;}@media (hover: none){.ido-btn--xs::after{content: "";position: absolute;inset: -8px;}}.ido-btn--full{display: flex;width: 100%;}.ido-btn--strong{font-size: var(--ido-size-body);font-weight: var(--ido-weight-semibold);}.ido-btn--tight{padding: 0 14px;}.ido-btn--help{padding: 0 14px;background: var(--ido-surface);font-size: var(--ido-size-body);font-weight: var(--ido-weight-semibold);}.ido-btn--help:hover{background: var(--ido-accent-soft);}.ido-btn__ring{display: inline-flex;align-items: center;justify-content: center;flex: none;box-sizing: content-box;width: 20px;height: 20px;border: 1.5px solid currentColor;border-radius: var(--ido-radius-full);font: var(--ido-weight-bold) var(--ido-size-caption)/1 var(--ido-font);}.ido-btn[aria-disabled="true"]:not([aria-busy="true"]),.ido-btn:disabled:not([aria-busy="true"]){opacity: 0.5;cursor: not-allowed;box-shadow: none;}.ido-btn--primary[aria-disabled="true"]:hover{background: var(--ido-accent);border-color: var(--ido-accent);}.ido-btn--secondary[aria-disabled="true"]:hover{background: var(--ido-surface);}.ido-btn--ghost[aria-disabled="true"]:hover{background: transparent;}.ido-btn--danger[aria-disabled="true"]:hover{background: var(--ido-danger-strong);border-color: var(--ido-danger-strong);}.ido-btn--danger-outline[aria-disabled="true"]:hover{background: var(--ido-surface);border-color: color-mix(in srgb,var(--ido-danger-strong) 40%,var(--ido-surface));}.ido-btn[aria-busy="true"]{cursor: progress;opacity: 0.85;}.ido-btn__spinner{display: inline-flex;animation: ido-btn-spin 0.8s linear infinite;}.ido-btn__spinner,.ido-btn[aria-busy="true"]:not(:has(.ido-btn__spinner))::before{flex: none;box-sizing: border-box;width: 16px;height: 16px;border: 2px solid currentColor;border-right-color: transparent;border-radius: var(--ido-radius-full);}.ido-btn__spinner>svg{display: none;}.ido-btn[aria-busy="true"]:not(:has(.ido-btn__spinner))::before{content: "";animation: ido-btn-spin 0.8s linear infinite;}.ido-btn[aria-busy="true"]:not(:has(.ido-btn__spinner))>svg{display: none;}@keyframes ido-btn-spin{to{transform: rotate(360deg);}}.ido-btn-wrap{display: inline-flex;flex-direction: column;align-items: flex-start;gap: var(--ido-space-2);}.ido-btn-wrap:has(>.ido-btn--full){display: flex;align-items: stretch;}.ido-btn-wrap__reason{color: var(--ido-muted);font: var(--ido-weight-regular) var(--ido-size-label)/1.45 var(--ido-font);}@media (hover: hover){.ido-btn-wrap__reason{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@media (max-width: 991px){.ido-btn--full:not(.ido-btn--sm){height: var(--ido-control-touch);}}@media (prefers-reduced-motion: reduce){.ido-btn__spinner,.ido-btn[aria-busy="true"]::before{animation-duration: 2.4s;}}@media (prefers-reduced-motion: reduce){}@media (max-width: 991px){}.ido-btn--danger-outline:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]){border-color: var(--ido-danger-strong);}.ido-btn--danger-outline:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover{background: var(--ido-danger-tint);}.ido-btn--danger-outline:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active{background: var(--ido-danger-bg);box-shadow: inset 0 1px 2px color-mix(in srgb,var(--ido-danger-text) 15%,transparent);}.ido-btn--primary:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active{background: color-mix(in srgb,var(--ido-accent) 75%,var(--ido-ink));}.ido-btn--secondary:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active{background: var(--ido-neutral-bg);}.ido-chip{display: inline-flex;align-items: center;gap: 6px;max-width: 240px;height: var(--ido-control-sm);box-sizing: border-box;margin: 0;padding: 0 var(--ido-space-3);border: 1px solid var(--ido-line-strong);border-radius: var(--ido-radius-full);background: var(--ido-surface);color: var(--ido-ink);font: var(--ido-weight-medium) var(--ido-size-label)/normal var(--ido-font);white-space: nowrap;vertical-align: middle;}button.ido-chip{cursor: pointer;}button.ido-chip:hover{border-color: var(--ido-faint);background: var(--ido-surface-2);}button.ido-chip:focus{outline: 0;}button.ido-chip:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: 2px;}.ido-chip__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.ido-chip__count{color: var(--ido-muted);font-weight: var(--ido-weight-regular);}.ido-chip__dot{flex: none;width: 8px;height: 8px;border-radius: var(--ido-radius-full);background: var(--ido-muted);}.ido-chip__dot--success{background: var(--ido-success-edge);}.ido-chip--strong{color: var(--ido-text);font-weight: var(--ido-weight-semibold);}.ido-chip--caption{height: var(--ido-pill-sm);gap: var(--ido-space-1);padding: 0 var(--ido-space-2);border-color: transparent;background: var(--ido-neutral-bg);color: var(--ido-text);font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);}.ido-chip__icon{flex: none;color: currentColor;}.ido-chip--info{background: var(--ido-info-bg);color: var(--ido-info-text);}.ido-chip--warning{background: var(--ido-warning-bg);color: var(--ido-warning-text);}.ido-chip--danger{background: var(--ido-danger-bg);color: var(--ido-danger-text);}.ido-chip--success{background: var(--ido-success-bg);color: var(--ido-success-text);}.ido-count{display: inline-block;min-width: 18px;height: 18px;box-sizing: border-box;padding: 0 var(--ido-space-1);border-radius: var(--ido-radius-full);text-align: center;white-space: nowrap;pointer-events: none;font: var(--ido-weight-bold) var(--ido-size-caption)/18px var(--ido-font);}.ido-count--danger{background: var(--ido-danger-strong);color: var(--ido-surface);}.ido-count--warning{background: var(--ido-warning-dot);color: var(--ido-ink);}.ido-count--success{background: var(--ido-success-dot);color: var(--ido-ink);}.ido-count--dot{min-width: 0;width: 8px;height: 8px;padding: 0;overflow: hidden;box-sizing: content-box;border: 2px solid var(--ido-surface);background: var(--ido-success-edge);font-size: 0;line-height: 0;color: transparent;}.ido-count--md{min-width: 20px;height: 20px;padding: 0 var(--ido-space-2);font: var(--ido-weight-bold) var(--ido-size-caption)/20px var(--ido-font);}.ido-count--md.ido-count--danger{background: var(--ido-danger-bg);color: var(--ido-danger-text);}.ido-count--md.ido-count--warning{background: var(--ido-warning-bg);color: var(--ido-warning-text);}.ido-count--md.ido-count--success{background: var(--ido-success-bg);color: var(--ido-success-text);}.ido-count--neutral{background: var(--ido-neutral-bg);color: var(--ido-text);}.ido-count--info{background: var(--ido-info-bg);color: var(--ido-info-text);}.ido-count--brand{background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-status{--ido-status-dot: var(--ido-faint);--ido-status-bg: var(--ido-neutral-bg);--ido-status-ink: var(--ido-text);display: inline-flex;align-items: center;gap: 7px;max-width: 100%;min-width: 0;vertical-align: middle;color: var(--ido-text);font: var(--ido-weight-regular) var(--ido-size-label)/normal var(--ido-font);white-space: nowrap;}.ido-status--success{--ido-status-dot: var(--ido-success-edge);--ido-status-bg: var(--ido-success-bg);--ido-status-ink: var(--ido-success-text);}.ido-status--info{--ido-status-dot: var(--ido-info-edge);--ido-status-bg: var(--ido-info-bg);--ido-status-ink: var(--ido-info-text);}.ido-status--warning{--ido-status-dot: var(--ido-warning-edge);--ido-status-bg: var(--ido-warning-bg);--ido-status-ink: var(--ido-warning-text);}.ido-status--danger{--ido-status-dot: var(--ido-danger-edge);--ido-status-bg: var(--ido-danger-bg);--ido-status-ink: var(--ido-danger-text);}.ido-status__dot{flex: none;width: 8px;height: 8px;border-radius: var(--ido-radius-full);background: var(--ido-status-dot);}.ido-status__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.ido-status--compact{gap: 6px;}.ido-status.ido-status--wrap{align-items: flex-start;height: auto;min-height: 24px;padding-block: 3px;white-space: normal;border-radius: var(--ido-radius-md,12px);}.ido-status--wrap .ido-status__label{overflow: visible;text-overflow: clip;overflow-wrap: anywhere;}.ido-status--wrap .ido-status__dot{margin-top: 5px;}.ido-status--compact .ido-status__dot{width: 6px;height: 6px;}.ido-status--pill{gap: 6px;height: 24px;box-sizing: border-box;padding: 0 10px;border-radius: var(--ido-radius-full);background: var(--ido-status-bg);color: var(--ido-status-ink);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-semibold);}.ido-status--pill .ido-status__dot{width: 6px;height: 6px;}.ido-status--sm{height: var(--ido-pill-sm);padding: 0 var(--ido-space-2);gap: var(--ido-gap-tight);background: var(--ido-neutral-bg);color: var(--ido-text);}.ido-status--sm .ido-status__dot{width: 8px;height: 8px;background: var(--ido-muted);}.ido-status--sm.ido-status--success{background: var(--ido-success-tint);color: var(--ido-success-text);}.ido-status--sm.ido-status--success .ido-status__dot{background: var(--ido-success-edge);}.ido-status--sm.ido-status--info{background: var(--ido-info-tint);color: var(--ido-info-text);}.ido-status--sm.ido-status--info .ido-status__dot{background: var(--ido-info-edge);}.ido-status--sm.ido-status--warning{background: var(--ido-warning-tint);color: var(--ido-warning-text);}.ido-status--sm.ido-status--warning .ido-status__dot{background: var(--ido-warning-edge);}.ido-status--sm.ido-status--danger{background: var(--ido-danger-tint);color: var(--ido-danger-text);}.ido-status--sm.ido-status--danger .ido-status__dot{background: var(--ido-danger-edge);}.ido-status--tag{height: 20px;box-sizing: border-box;padding: 0 var(--ido-space-2);border-radius: var(--ido-radius-full);background: var(--ido-neutral-bg);color: var(--ido-muted);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-bold);}.ido-status__icon{flex: none;color: var(--ido-status-ink);}.ido-status--sm:has(>.ido-status__icon){gap: var(--ido-space-1);}.ido-status--sm>.ido-status__icon{width: 12px;height: 12px;}.ido-status--accent{--ido-status-dot: var(--ido-accent);--ido-status-bg: var(--ido-accent-soft);--ido-status-ink: var(--ido-accent-text);}.ido-status--sm.ido-status--accent{background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-avatar{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: none;overflow: hidden;width: 36px;height: 36px;border-radius: var(--ido-radius-full);background: var(--ido-accent-soft);color: var(--ido-accent-text);font: var(--ido-weight-bold) var(--ido-size-caption)/1 var(--ido-font);vertical-align: middle;}.ido-avatar__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: inherit;}.ido-avatar--24{width: 24px;height: 24px;font-size: 10px;}.ido-avatar--28{width: 28px;height: 28px;}.ido-avatar--32{width: 32px;height: 32px;}.ido-avatar--36{width: 36px;height: 36px;}.ido-avatar--40{width: 40px;height: 40px;font-size: var(--ido-size-label);}.ido-avatar--44{width: 44px;height: 44px;font-size: var(--ido-size-body);}.ido-avatar--56{width: 56px;height: 56px;font-size: var(--ido-size-subheading);}.ido-avatar--64{width: 64px;height: 64px;font-size: var(--ido-size-title);}.ido-avatar--inactive{background: var(--ido-neutral-bg);color: var(--ido-faint);}.ido-avatar--inactive .ido-avatar__img{filter: grayscale(1);opacity: .7;}.ido-avatar-stack{display: inline-flex;align-items: center;vertical-align: middle;}.ido-avatar-stack__item,.ido-avatar-stack__more{box-shadow: 0 0 0 2px var(--ido-surface);}.ido-avatar-stack__item + .ido-avatar-stack__item,.ido-avatar-stack__item + .ido-avatar-stack__more{margin-left: calc(-1 * var(--ido-space-2));}.ido-avatar-stack__more{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: none;border-radius: var(--ido-radius-full);background: var(--ido-neutral-bg);color: var(--ido-text);font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);}.ido-avatar-stack--one{gap: var(--ido-space-2);}.ido-avatar-stack__name{overflow: hidden;color: var(--ido-ink);font: var(--ido-weight-regular) var(--ido-size-body)/1.3 var(--ido-font);text-overflow: ellipsis;white-space: nowrap;}.ido-avatar-wrap{position: relative;display: inline-flex;flex: none;vertical-align: middle;}.ido-avatar__dot{position: absolute;right: 0;bottom: 0;width: 25%;min-width: 8px;max-width: 14px;aspect-ratio: 1;border-radius: var(--ido-radius-full);box-shadow: 0 0 0 2px var(--ido-surface);background: var(--ido-faint);}.ido-avatar__dot--success{background: var(--ido-success-dot);}.ido-avatar__dot--info{background: var(--ido-info-dot);}.ido-avatar__dot--warning{background: var(--ido-warning-dot);}.ido-avatar__dot--danger{background: var(--ido-danger-dot);}.ido-avatar--ring{overflow: visible;box-shadow: 0 0 0 2px var(--ido-surface),0 0 0 4px var(--ido-faint);}.ido-avatar--ring .ido-avatar__img{border-radius: var(--ido-radius-full);}.ido-avatar--ring-success{box-shadow: 0 0 0 2px var(--ido-surface),0 0 0 4px var(--ido-success-dot);}.ido-avatar--ring-info{box-shadow: 0 0 0 2px var(--ido-surface),0 0 0 4px var(--ido-info-dot);}.ido-avatar--ring-warning{box-shadow: 0 0 0 2px var(--ido-surface),0 0 0 4px var(--ido-warning-dot);}.ido-avatar--ring-danger{box-shadow: 0 0 0 2px var(--ido-surface),0 0 0 4px var(--ido-danger-dot);}.ido-avatar[data-ido-skel]:not([data-ido-loaded]):not([data-ido-failed])::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(90deg,var(--ido-skeleton-base,var(--ido-line)) 25%,var(--ido-skeleton-shine,var(--ido-surface-2)) 37%,var(--ido-skeleton-base,var(--ido-line)) 63%);background-size: 400% 100%;animation: ido-skeleton-shimmer 1.4s ease infinite;}.ido-avatar[data-ido-skel]:not([data-ido-loaded]):not([data-ido-failed]){--ido-skeleton-base: color-mix(in srgb,var(--ido-line) 60%,var(--ido-surface-2));--ido-skeleton-shine: var(--ido-surface-2);}.ido-avatar[data-ido-skel]:not([data-ido-loaded]):not([data-ido-failed]) .ido-avatar__initials{visibility: hidden;}@media (prefers-reduced-motion: reduce){.ido-avatar[data-ido-skel]:not([data-ido-loaded]):not([data-ido-failed])::after{animation: none;background: var(--ido-skeleton-base);}}body.ido-portal .ido-avatar--24{font-size: var(--ido-size-caption);}.ido-person-id{display: inline-flex;min-width: 0;max-width: 100%;color: var(--ido-muted);font: var(--ido-weight-regular) var(--ido-size-caption)/1.4 var(--ido-font);white-space: pre;}.ido-person-id__code{flex: none;font-family: var(--ido-font-mono);font-weight: var(--ido-weight-medium);}.ido-person-id__email{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.ido-person-id__sep{flex: none;}.ido-skeleton{--ido-skeleton-base: color-mix(in srgb,var(--ido-line) 60%,var(--ido-surface-2));--ido-skeleton-shine: var(--ido-surface-2);display: block;border-radius: var(--ido-radius-sm);pointer-events: none;background: linear-gradient(90deg,var(--ido-skeleton-base) 25%,var(--ido-skeleton-shine) 37%,var(--ido-skeleton-base) 63%);background-size: 400% 100%;animation: ido-skeleton-in 1ms linear 200ms both,ido-skeleton-shimmer 1.4s ease infinite;}.ido-skeleton--dark{--ido-skeleton-base: color-mix(in srgb,var(--ido-surface) 8%,transparent);--ido-skeleton-shine: color-mix(in srgb,var(--ido-surface) 16%,transparent);}@keyframes ido-skeleton-in{from{opacity: 0;}to{opacity: 1;}}@keyframes ido-skeleton-shimmer{from{background-position: 100% 50%;}to{background-position: 0 50%;}}@media (prefers-reduced-motion: reduce){.ido-skeleton{animation: ido-skeleton-in 1ms linear 200ms both;background: var(--ido-skeleton-base);}}.ido-skeletons{display: flex;flex-direction: column;gap: var(--ido-space-2);min-width: 0;}.ido-skeletons--circle{display: inline-flex;vertical-align: middle;}.ido-skeleton--line{height: 12px;width: 100%;}.ido-skeleton--heading{height: 16px;width: 40%;margin-bottom: var(--ido-space-2);}.ido-skeleton--mid{width: 80%;}.ido-skeleton--short{width: 55%;}.ido-skeleton--block{width: 100%;}.ido-skeleton--circle{flex: none;border-radius: var(--ido-radius-full);}.ido-skeletons--card{padding: var(--ido-space-5);border: 1px solid var(--ido-line);border-radius: var(--ido-radius-lg);background: var(--ido-surface);}.ido-skeletons--rows{gap: var(--ido-space-3);}.ido-skeletons__row{display: flex;align-items: center;gap: var(--ido-space-3);min-height: 56px;}.ido-skeletons__lines{display: flex;flex: 1;flex-direction: column;gap: 6px;min-width: 0;}.ido-skeletons--toolbar{flex-direction: row;align-items: center;gap: var(--ido-space-3);}.ido-skeleton--search{flex: 0 1 300px;height: var(--ido-control-touch);border-radius: var(--ido-filter-radius);}.ido-skeleton--filter{flex: 0 0 120px;height: var(--ido-control-touch);border-radius: var(--ido-filter-radius);}@media (max-width: 575px){.ido-skeleton--filter:last-child{display: none;}.ido-skeleton--search{flex: 1 1 auto;}}.ido-alert{--ido-alert-tone: var(--ido-info-edge);--ido-alert-ink: var(--ido-info-text);--ido-alert-line: var(--ido-info-line);--ido-alert-tint: var(--ido-info-tint);display: flex;align-items: flex-start;gap: var(--ido-space-3);margin: 0 0 var(--ido-space-4);padding: var(--ido-inset-alert) var(--ido-space-4) var(--ido-inset-alert) var(--ido-inset-alert);border: 1px solid var(--ido-alert-line);border-left: 4px solid var(--ido-alert-tone);border-radius: var(--ido-radius-md);background: var(--ido-alert-tint);color: var(--ido-alert-ink);font-family: var(--ido-font);}.ido-alert--warning{--ido-alert-tone: var(--ido-warning-edge);--ido-alert-ink: var(--ido-warning-text);--ido-alert-line: var(--ido-warning-line);--ido-alert-tint: var(--ido-warning-tint);}.ido-alert--danger{--ido-alert-tone: var(--ido-danger-edge);--ido-alert-ink: var(--ido-danger-text);--ido-alert-line: var(--ido-danger-line);--ido-alert-tint: var(--ido-danger-tint);}.ido-alert--success{--ido-alert-tone: var(--ido-success-edge);--ido-alert-ink: var(--ido-success-text);--ido-alert-line: var(--ido-success-line);--ido-alert-tint: var(--ido-success-tint);}.ido-alert__icon{display: inline-flex;flex: none;color: var(--ido-alert-tone);}.ido-alert:not(.ido-alert--compact,.ido-alert--notice)>.ido-alert__icon svg,.ido-alert__close svg{stroke-width: var(--ido-stroke-alert);}.ido-alert__main{flex: 1;min-width: 0;}.ido-alert .ido-alert__title{margin: 0;padding: 0;font: var(--ido-weight-semibold) var(--ido-size-body)/normal var(--ido-font);white-space: normal;overflow-wrap: anywhere;}.ido-alert .ido-alert__text{margin: 2px 0 0;padding: 0;font: var(--ido-weight-regular) var(--ido-size-label)/1.45 var(--ido-font);white-space: normal;overflow-wrap: anywhere;}.ido-alert__actions{display: flex;flex-wrap: wrap;gap: var(--ido-space-2);margin-top: var(--ido-space-2);}.ido-alert__actions .ido-btn--sm{padding: 0 var(--ido-pad-action);border-radius: var(--ido-radius-xs);font-weight: var(--ido-weight-semibold);}.ido-alert__actions .ido-btn--secondary,.ido-alert__actions .ido-btn--secondary:hover{box-sizing: content-box;border-color: var(--ido-alert-line);background: transparent;color: var(--ido-alert-ink);}.ido-alert__actions .ido-btn--secondary:hover{background: color-mix(in srgb,var(--ido-alert-tone) 14%,transparent);}.ido-alert__actions .ido-btn--danger{border-width: 0;background: var(--ido-danger-edge);color: var(--ido-surface);}.ido-alert__more{color: var(--ido-link);font-weight: var(--ido-weight-semibold);text-decoration: none;}.ido-alert__more:hover,.ido-alert__more:focus{color: var(--ido-link);text-decoration: underline;}.ido-alert__close{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--ido-control-md);height: var(--ido-control-md);margin: 0;padding: 0;border: 0;border-radius: var(--ido-radius-sm);background: transparent;color: inherit;opacity: 0.8;cursor: pointer;}.ido-alert__close:hover{opacity: 1;background: color-mix(in srgb,var(--ido-alert-tone) 14%,transparent);}.ido-alert__close:focus-visible{outline: 2px solid var(--ido-alert-tone);outline-offset: 1px;}.ido-alert--compact{padding: var(--ido-space-3) var(--ido-space-4) var(--ido-space-3) var(--ido-space-3);}.ido-alert--compact .ido-alert__text{margin-top: var(--ido-space-1);line-height: var(--ido-leading-normal);}.ido-alert{box-sizing: border-box;max-width: 100%;-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;}.ido-alert--compact .ido-alert__actions .ido-btn--sm{padding: 0 var(--ido-space-4);border-radius: var(--ido-radius-sm);font-weight: var(--ido-weight-medium);}@media (max-width: 991px){.ido-alert__close{width: var(--ido-control-touch);height: var(--ido-control-touch);}}.ido-alert--neutral{--ido-alert-tone: var(--ido-muted);--ido-alert-ink: var(--ido-text);--ido-alert-line: color-mix(in srgb,var(--ido-muted) 35%,transparent);--ido-alert-tint: color-mix(in srgb,var(--ido-muted) 8%,var(--ido-surface));}.ido-alert--callout{border-left-width: 4px;padding: var(--ido-inset-alert) var(--ido-space-4);}.ido-alert__links{margin: var(--ido-space-1) 0 0;font-size: var(--ido-size-label);}.ido-alert__link{color: inherit;font-weight: var(--ido-weight-semibold);text-decoration: underline;}.ido-alert__link:hover,.ido-alert__link:focus{color: inherit;text-decoration: none;}.ido-alert[hidden]{display: none;}.ido-alert--notice{align-items: center;margin: 0;padding: var(--ido-space-3) var(--ido-space-4) var(--ido-space-3) var(--ido-space-3);}.ido-alert--notice .ido-alert__icon{margin-top: 0;}.ido-alert--notice .ido-alert__text{margin: 0;font-size: var(--ido-size-label);line-height: var(--ido-leading-normal);}.ido-alert__lead{font-weight: var(--ido-weight-bold);}.ido-alert--inline{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ido-space-2);min-height: var(--ido-control-md);margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--ido-text);font-size: var(--ido-size-label);line-height: var(--ido-leading-normal);}.ido-alert--inline .ido-alert__icon{color: var(--ido-alert-tone);}.ido-alert--band{flex-wrap: nowrap;min-height: var(--ido-control-touch);padding: var(--ido-space-2) var(--ido-space-4);box-sizing: border-box;border: 0;border-block: 1px solid var(--ido-alert-line);background: var(--ido-alert-tint);color: var(--ido-text);font-size: var(--ido-size-body);transition: opacity var(--ido-motion-fast) ease;}.ido-alert--band .ido-alert__text{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--ido-size-body);font-weight: var(--ido-weight-regular);}.ido-alert--band .ido-alert__lead{color: var(--ido-ink);font-weight: var(--ido-weight-semibold);}.ido-alert--band .ido-alert__actions,.ido-alert--band .ido-alert__menu{flex: none;}.ido-alert--band .ido-btn--sm{font-size: var(--ido-size-body);}.ido-alert--leaving{opacity: 0;}.ido-alert--inline[hidden]{display: none;}@media (max-width: 575px){.ido-alert--band .ido-alert__text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}}.ido-alert--inline .ido-alert__text{min-width: 0;}.ido-alert--inline .ido-alert__actions{display: inline-flex;margin: 0;}.ido-alert--inline .ido-btn--sm{height: auto;min-height: 0;padding: 0;border: 0;background: transparent;color: var(--ido-link);font-weight: var(--ido-weight-semibold);}.ido-alert--inline .ido-btn--sm:hover{text-decoration: underline;background: transparent;}.ido-alert--flat{border-left: 1px solid var(--ido-alert-line);padding-left: var(--ido-space-4);}.ido-alert--flat .ido-alert__text{font-size: var(--ido-size-body);}.ido-alert--notice>.ido-alert__actions{flex: none;align-items: center;gap: var(--ido-space-3);margin: 0;}.ido-alert--notice .ido-btn--sm{padding: 0 var(--ido-space-4);border-radius: var(--ido-radius-sm);font-weight: var(--ido-weight-medium);}.ido-alert--notice .ido-alert__actions .ido-btn--secondary{border-color: var(--ido-line-strong);background: var(--ido-surface);color: var(--ido-ink);font-weight: var(--ido-weight-medium);}.ido-alert--notice .ido-alert__actions .ido-btn--secondary:hover{background: var(--ido-surface-2);}.ido-alert__short{display: none;}@media (max-width: 575px){.ido-alert__short{display: inline;}.ido-alert__icon .ido-alert__short{display: inline-flex;}.ido-alert__long:has(+ .ido-alert__short){display: none;}}.ido-alert--neutral.ido-alert--notice{--ido-alert-line: var(--ido-line);--ido-alert-tint: var(--ido-surface-2);}@media (max-width: 575px){.ido-alert__wide{display: none;}.ido-alert--stack-phone{flex-wrap: wrap;align-items: flex-start;row-gap: var(--ido-space-2);}.ido-alert--stack-phone>.ido-alert__main{flex: 1 1 0;}.ido-alert--stack-phone>.ido-alert__actions{flex-basis: 100%;padding-left: calc(20px + var(--ido-space-3));}}.ido-state{padding: var(--ido-space-7) 20px;text-align: center;font-family: var(--ido-font);color: var(--ido-text);}.ido-state--nomatch,.ido-state--error{padding: 40px 20px;}.ido-state--error{border-top: 1px solid color-mix(in srgb,var(--ido-danger-dot) 30%,transparent);}.ido-state__icon{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin: 0 auto var(--ido-space-3);border-radius: var(--ido-radius-full);background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-state--denied .ido-state__icon,.ido-state--system .ido-state__icon{border: 1px solid var(--ido-line);background: var(--ido-neutral-bg);color: var(--ido-text);}.ido-state--amber .ido-state__icon{color: var(--ido-warning-text);}.ido-state__code{margin: 0;color: var(--ido-faint);font: var(--ido-weight-bold) var(--ido-size-label)/1 var(--ido-font);letter-spacing: .1em;}.ido-state__title{margin: 0;color: var(--ido-ink);font: var(--ido-weight-semibold) var(--ido-size-subheading)/1.4 var(--ido-font);}.ido-state__text{max-width: 360px;margin: var(--ido-space-1) auto 0;color: var(--ido-muted);font-size: var(--ido-size-body);line-height: 1.5;}.ido-state__guidance{max-width: 360px;margin: var(--ido-space-3) auto 0;color: var(--ido-muted);font-size: var(--ido-size-caption);line-height: 1.5;}.ido-state__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--ido-space-2);margin-top: var(--ido-space-4);}.ido-state__ref{display: inline-flex;align-items: center;gap: var(--ido-space-2);margin: var(--ido-space-3) 0 0;padding: 2px 4px 2px 10px;border: 1px solid var(--ido-line);border-radius: var(--ido-radius-sm);background: var(--ido-surface);font-size: var(--ido-size-caption);}.ido-state.ido-state--compact{padding: var(--ido-space-4);border: 1px dashed var(--ido-line-strong);border-radius: var(--ido-radius-md);background: var(--ido-surface-2);text-align: left;}.ido-state--compact .ido-state__title{font-size: var(--ido-size-body);}.ido-state--compact .ido-state__text{max-width: none;margin: 2px 0 0;font-size: var(--ido-size-label);line-height: 1.45;}.ido-state--compact .ido-state__actions{justify-content: flex-start;margin-top: var(--ido-space-3);}.ido-state--system{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 560px;box-sizing: border-box;}.ido-state--system .ido-state__code{margin-top: 2px;}.ido-state--system .ido-state__title{margin-top: 6px;font-size: var(--ido-size-title);font-weight: var(--ido-weight-bold);line-height: var(--ido-leading-tight);}.ido-state--system .ido-state__guidance{max-width: 440px;}.ido-state--system .ido-state__text{max-width: 440px;margin-top: var(--ido-space-2);color: var(--ido-text);line-height: 1.55;}.ido-state--system .ido-state__actions{margin-top: 18px;}.ido-state--loading{padding: 0;text-align: left;}.ido-state__row{display: flex;align-items: center;gap: var(--ido-space-3);padding: 14px var(--ido-space-4);border-bottom: 1px solid var(--ido-neutral-bg);}.ido-state__box{flex: none;width: 20px;height: 20px;border-radius: 6px;}.ido-state__avatar{flex: none;width: 36px;height: 36px;border-radius: var(--ido-radius-full);}.ido-state__lines{display: flex;flex: 1;flex-direction: column;gap: var(--ido-space-2);}.ido-state__line{width: 60%;height: 14px;border-radius: 6px;}.ido-state__line--short{width: 35%;height: 11px;}@media (max-width: 991px){.ido-state--system{min-height: 600px;}}@media (max-width: 575px){.ido-state--system{min-height: 520px;padding: var(--ido-space-6) var(--ido-space-4);}}.ido-breadcrumb{color: var(--ido-muted);font: var(--ido-weight-regular) var(--ido-size-label)/1.4 var(--ido-font);}.ido-breadcrumb__list{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--ido-space-2);margin: 0;padding: 0;list-style: none;}.ido-breadcrumb__item{display: inline-flex;align-items: center;min-width: 0;}.ido-breadcrumb__item + .ido-breadcrumb__item::before{content: "/";margin-right: var(--ido-space-2);color: var(--ido-faint);}.ido-breadcrumb__link{color: var(--ido-muted);text-decoration: none;white-space: nowrap;}.ido-breadcrumb__link:hover,.ido-breadcrumb__link:focus{color: var(--ido-ink);text-decoration: underline;}.ido-breadcrumb__link:focus-visible,.ido-breadcrumb__more:focus-visible,.ido-breadcrumb__back:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: 2px;border-radius: 4px;}.ido-breadcrumb__current{color: var(--ido-ink);font-weight: var(--ido-weight-medium);white-space: nowrap;}.ido-breadcrumb__fold{position: relative;}.ido-breadcrumb__more{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 22px;margin: 0;padding: 0 4px;border: 0;border-radius: 6px;background: transparent;color: var(--ido-muted);cursor: pointer;font: inherit;font-weight: var(--ido-weight-semibold);}.ido-breadcrumb__more:hover{background: var(--ido-neutral-bg);}.ido-breadcrumb__back{display: none;}@media (max-width: 575px){.ido-breadcrumb__list{display: none;}.ido-breadcrumb__back{display: inline-flex;align-items: center;gap: var(--ido-space-1);min-height: 24px;color: var(--ido-link);text-decoration: none;max-width: 100%;}.ido-breadcrumb__back-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}.ido-breadcrumb--back{min-height: 32px;display: flex;align-items: center;margin-bottom: var(--ido-space-5);}.ido-breadcrumb--back .ido-breadcrumb__list{flex-wrap: nowrap;gap: 0;min-width: 0;}.ido-breadcrumb--back .ido-breadcrumb__item{min-height: 32px;}.ido-breadcrumb--back .ido-breadcrumb__item + .ido-breadcrumb__item::before{content: "/" / "";margin-inline: var(--ido-space-2);}.ido-breadcrumb--back .ido-breadcrumb__item:first-child:has(>.ido-breadcrumb__link--back){margin-inline-start: calc(-1 * var(--ido-space-2));}.ido-breadcrumb--back .ido-breadcrumb__link,.ido-breadcrumb--back .ido-breadcrumb__current{display: inline-flex;align-items: center;min-width: 0;max-width: 520px;}.ido-breadcrumb--back .ido-breadcrumb__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ido-breadcrumb--back .ido-breadcrumb__link{min-height: 32px;padding-inline: var(--ido-space-2);border-radius: var(--ido-radius-sm);}.ido-breadcrumb--back .ido-breadcrumb__link:hover,.ido-breadcrumb--back .ido-breadcrumb__link:focus-visible{background: var(--ido-surface-2);text-decoration: none;}.ido-breadcrumb--back .ido-breadcrumb__link{color: var(--ido-text);font-weight: var(--ido-weight-medium);}.ido-breadcrumb--back .ido-breadcrumb__link:hover,.ido-breadcrumb--back .ido-breadcrumb__link:focus-visible{color: var(--ido-ink);text-decoration: underline;}.ido-breadcrumb--back .ido-breadcrumb__current{color: var(--ido-ink);font-weight: var(--ido-weight-semibold);}.ido-breadcrumb--back .ido-breadcrumb__link--back{gap: var(--ido-space-1);color: var(--ido-link);font-weight: var(--ido-weight-medium);}.ido-breadcrumb--back .ido-breadcrumb__link--back:hover,.ido-breadcrumb--back .ido-breadcrumb__link--back:focus{color: var(--ido-link);}.ido-breadcrumb--back .ido-breadcrumb__arrow{flex: none;}.ido-breadcrumb__lead{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 32px;height: 32px;margin-inline-end: var(--ido-space-2);border-radius: var(--ido-radius-sm);color: var(--ido-link);text-decoration: none;}.ido-breadcrumb__lead:hover,.ido-breadcrumb__lead:focus-visible{background: var(--ido-surface-2);color: var(--ido-link);text-decoration: none;}.ido-breadcrumb__lead:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: 2px;}[dir="rtl"] .ido-breadcrumb__lead .ido-breadcrumb__arrow{transform: scaleX(-1);}[dir="rtl"] .ido-breadcrumb--back .ido-breadcrumb__arrow{transform: scaleX(-1);}.ido-breadcrumb--back .ido-breadcrumb__back{display: none;}@media (max-width: 991px){.ido-breadcrumb--back .ido-breadcrumb__list,.ido-breadcrumb__lead{display: none;}.ido-breadcrumb--back .ido-breadcrumb__back{display: inline-flex;align-items: center;gap: var(--ido-space-1);box-sizing: border-box;min-height: var(--ido-control-touch);max-width: 100%;margin-inline-start: calc(-1 * var(--ido-space-2));padding-inline: var(--ido-space-2);border-radius: var(--ido-radius-sm);color: var(--ido-link);font-weight: var(--ido-weight-medium);text-decoration: none;}.ido-breadcrumb--back .ido-breadcrumb__back:hover,.ido-breadcrumb--back .ido-breadcrumb__back:focus-visible{background: var(--ido-surface-2);}.ido-breadcrumb--back .ido-breadcrumb__back-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ido-breadcrumb--back{min-height: var(--ido-control-touch);}}@media (forced-colors: active){.ido-breadcrumb--back .ido-breadcrumb__link--back,.ido-breadcrumb--back .ido-breadcrumb__back{color: LinkText;}.ido-breadcrumb--back .ido-breadcrumb__link:hover,.ido-breadcrumb--back .ido-breadcrumb__back:hover{outline: 1px solid ButtonText;background: transparent;}.ido-breadcrumb--back :is(.ido-breadcrumb__link,.ido-breadcrumb__back):focus-visible{outline: 2px solid Highlight;}}.ido-value{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-width: 0;color: var(--ido-ink);font: inherit;}.ido-value__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ido-value--mono .ido-value__text{font-family: var(--ido-font-mono);}.ido-value--empty{color: var(--ido-muted);font-style: italic;}.ido-value--withheld{color: var(--ido-muted);}.ido-value--withheld svg{flex: none;}.ido-value__copy{display: inline-flex;align-items: center;justify-content: center;flex: none;gap: 4px;height: 24px;min-width: 24px;margin: 0;padding: 0 4px;border: 0;border-radius: 6px;background: transparent;color: var(--ido-muted);cursor: pointer;opacity: 0;font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);transition: opacity var(--ido-motion-fast);}.ido-value:hover .ido-value__copy,.ido-value__copy:focus-visible,.ido-value__copy[data-copied],.ido-state__ref .ido-value__copy{opacity: 1;}.ido-value__copy:hover{background: var(--ido-neutral-bg);color: var(--ido-ink);}.ido-value__copy:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: 1px;}.ido-value__copy[data-copied]{color: var(--ido-success-text);}.ido-value__copy[data-copied] svg{display: none;}.ido-value__copy[data-copied]::before{content: "";width: 14px;height: 14px;background: currentColor;-webkit-mask: var(--ido-icon-check) center / 14px no-repeat;mask: var(--ido-icon-check) center / 14px no-repeat;}@media (hover: none){.ido-value__copy{opacity: 1;}.ido-value__copy[data-copied]::after{content: attr(data-copied-label);}}@media (max-width: 991px){.ido-value__copy{height: var(--ido-control-touch);min-width: var(--ido-control-touch);}}.ido-kv{font-family: var(--ido-font);}.ido-kv__list{margin: 0;}.ido-kv__row{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: var(--ido-space-4);padding: 9px 0;border-top: 1px solid var(--ido-line);}.ido-kv__row:first-child{border-top: 0;padding-top: 0;}.ido-kv__row[hidden]{display: none;}.ido-kv__label{margin: 0;color: var(--ido-muted);font-size: var(--ido-size-label);font-weight: var(--ido-weight-regular);line-height: 1.5;}.ido-kv__value{min-width: 0;margin: 0;color: var(--ido-ink);font-size: var(--ido-size-body);line-height: 1.5;overflow-wrap: anywhere;}.ido-kv__long:not([data-open]){display: -webkit-box;overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}.ido-kv__toggle{display: inline-flex;margin: var(--ido-space-1) 0 0;padding: 0;border: 0;background: transparent;color: var(--ido-accent-text);font: var(--ido-weight-semibold) var(--ido-size-label)/1.4 var(--ido-font);cursor: pointer;}.ido-kv__toggle[hidden]{display: none;}.ido-kv__toggle:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: 2px;}.ido-kv__unfold{margin-top: var(--ido-space-2);}.ido-kv--stacked .ido-kv__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--ido-space-5);}.ido-kv--stacked.ido-kv--cols-1 .ido-kv__list{grid-template-columns: minmax(0,1fr);}.ido-kv--stacked.ido-kv--cols-3 .ido-kv__list{grid-template-columns: repeat(3,minmax(0,1fr));}.ido-kv--stacked .ido-kv__row{grid-template-columns: minmax(0,1fr);gap: 2px;padding: 9px 0;border-top: 0;}@media (max-width: 991px){.ido-kv--stacked.ido-kv--cols-3 .ido-kv__list{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 575px){.ido-kv__row{grid-template-columns: minmax(0,1fr);gap: 2px;}.ido-kv--stacked .ido-kv__list{grid-template-columns: minmax(0,1fr);}}.ido-kv__value .ido-value{align-items: flex-start;}.ido-kv__value .ido-value__text{overflow: visible;white-space: normal;overflow-wrap: anywhere;}.ido-kv--facts .ido-kv__list{column-gap: var(--ido-space-5);}.ido-kv--facts .ido-kv__row{border-top: 1px solid var(--ido-line);padding: var(--ido-space-3) 0;}.ido-kv--facts .ido-kv__row:nth-child(-n+2){border-top: 0;padding-top: 0;}.ido-kv--facts.ido-kv--cols-1 .ido-kv__row:nth-child(2){border-top: 1px solid var(--ido-line);padding-top: var(--ido-space-3);}@media (max-width: 575px){.ido-kv--facts .ido-kv__row:nth-child(2){border-top: 1px solid var(--ido-line);padding-top: var(--ido-space-3);}}.ido-kv__hidden{display: flex;align-items: flex-start;gap: var(--ido-space-2);margin: var(--ido-space-3) 0 0;padding-top: var(--ido-space-3);border-top: 1px solid var(--ido-line);color: var(--ido-muted);font-size: var(--ido-size-label);line-height: 1.5;}.ido-kv__hidden .ido-icon{flex: none;margin-top: 2px;}.ido-kv--flat .ido-kv__list{gap: var(--ido-space-4) var(--ido-space-5);}.ido-kv--flat .ido-kv__row,.ido-kv--flat .ido-kv__row:nth-child(n){gap: 2px;padding: 0;border-top: 0;}.ido-kv--flat .ido-kv__label{color: var(--ido-text-label);font-weight: var(--ido-weight-label);line-height: 1.3;}.ido-kv--flat .ido-kv__value{font-weight: var(--ido-weight-regular);line-height: 1.3;}.ido-kv__label--line{display: flex;align-items: center;gap: var(--ido-space-2);min-height: var(--ido-space-5);}.ido-kv__name{min-width: 0;overflow-wrap: anywhere;}.ido-kv__label--line .ido-kv__edit{margin-left: auto;}.ido-kv__pending{margin-top: var(--ido-space-2);}.ido-kv--strip{overflow: hidden;border-radius: var(--ido-radius-md);background: var(--ido-surface-2);}.ido-kv.ido-kv--strip .ido-kv__list{display: grid;grid-template-columns: repeat(var(--ido-kv-cols,6),minmax(0,1fr));gap: 0;}.ido-kv--strip.ido-kv--cols-2{--ido-kv-cols: 2;}.ido-kv--strip.ido-kv--cols-3{--ido-kv-cols: 3;}.ido-kv--strip.ido-kv--cols-4{--ido-kv-cols: 4;}.ido-kv--strip.ido-kv--cols-5{--ido-kv-cols: 5;}.ido-kv--strip.ido-kv--cols-6{--ido-kv-cols: 6;}.ido-kv--strip .ido-kv__row,.ido-kv--strip .ido-kv__row:nth-child(n){min-width: 0;padding: var(--ido-space-3) var(--ido-space-4);border: 0;border-left: 1px solid var(--ido-line);gap: 2px;}.ido-kv--strip .ido-kv__row:first-child{border-left: 0;}.ido-kv--strip .ido-kv__label{color: var(--ido-muted);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-regular);line-height: 1.4;}.ido-kv--strip .ido-kv__value{color: var(--ido-ink);font-size: var(--ido-size-body);font-weight: var(--ido-weight-semibold);line-height: 1.4;}.ido-kv--strip .ido-kv__value .ido-value__text,.ido-kv--strip .ido-kv__value{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 1023px){.ido-kv.ido-kv--strip .ido-kv__list{grid-template-columns: repeat(min(var(--ido-kv-cols,6),3),minmax(0,1fr));}.ido-kv--strip .ido-kv__row:nth-child(3n + 1){border-left: 0;}.ido-kv--strip .ido-kv__row:nth-child(n + 4){border-top: 1px solid var(--ido-line);}}@media (max-width: 575px){.ido-kv.ido-kv--strip .ido-kv__list{grid-template-columns: repeat(2,minmax(0,1fr));}.ido-kv--strip .ido-kv__row:nth-child(n){border-left: 1px solid var(--ido-line);border-top: 0;}.ido-kv--strip .ido-kv__row:nth-child(odd){border-left: 0;}.ido-kv--strip .ido-kv__row:nth-child(n + 3){border-top: 1px solid var(--ido-line);}}.ido-card{display: block;box-sizing: border-box;min-width: 0;overflow: hidden;border: 1px solid var(--ido-line);border-radius: var(--ido-radius-lg);background: var(--ido-surface);box-shadow: var(--ido-shadow-sm);color: var(--ido-text);font-family: var(--ido-font);}.ido-card__head{display: flex;align-items: center;gap: var(--ido-space-3);padding: var(--ido-space-4) var(--ido-space-4) 0;}.ido-card__heading{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}.ido-card__title{margin: 0;overflow: hidden;color: var(--ido-ink);text-overflow: ellipsis;white-space: nowrap;font: var(--ido-weight-semibold) var(--ido-size-subheading)/var(--ido-leading-tight) var(--ido-font);}.ido-card__subtitle{margin: 0;color: var(--ido-muted);font-size: var(--ido-size-caption);line-height: 1.4;}.ido-card__actions{display: flex;flex: none;align-items: center;gap: var(--ido-space-2);}.ido-card__body{padding: var(--ido-space-4);}.ido-card__body>.ido-alert:first-child{margin-bottom: var(--ido-space-3);}.ido-card__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--ido-space-3);padding: 10px var(--ido-space-4);border-top: 1px solid var(--ido-line);background: var(--ido-surface-2);color: var(--ido-muted);font-size: var(--ido-size-label);}.ido-card__line{height: 12px;}.ido-card__line + .ido-card__line{margin-top: 10px;}.ido-card__line--mid{width: 70%;}.ido-card__line--short{width: 40%;}a.ido-card--link{color: inherit;text-decoration: none;transition: border-color var(--ido-motion-fast),box-shadow var(--ido-motion-fast);}a.ido-card--link:hover{border-color: var(--ido-line-strong);box-shadow: var(--ido-shadow-lg);color: inherit;text-decoration: none;}a.ido-card--link:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: 2px;}.ido-card--selected{border-color: var(--ido-accent);box-shadow: inset 0 0 0 1px var(--ido-accent);}.ido-card--fold{position: relative;}.ido-card--fold>.ido-card__toggle{padding-bottom: var(--ido-space-4);cursor: pointer;list-style: none;}.ido-card--fold>.ido-card__toggle::-webkit-details-marker{display: none;}.ido-card--fold>.ido-card__toggle:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: -2px;}.ido-card--fold[open]>.ido-card__toggle{padding-bottom: 0;}.ido-card__chevron{flex: none;margin-top: 2px;color: var(--ido-muted);transition: transform var(--ido-motion-fast);}.ido-card--fold[open] .ido-card__chevron{transform: rotate(180deg);}.ido-card__actions--fold{position: absolute;top: 12px;right: 44px;}.ido-card--fold:not([open])>.ido-card__actions--fold{display: none;}@media (prefers-reduced-motion: reduce){.ido-card__chevron,a.ido-card--link{transition: none;}}.ido-card__foot a{color: var(--ido-accent-text);font-weight: var(--ido-weight-semibold);}.ido-card__foot a:hover{color: var(--ido-accent-text);text-decoration: underline;}@media (max-width: 575px){.ido-card__actions .ido-btn:has(svg){width: var(--ido-control-touch);height: var(--ido-control-touch);padding: 0;}.ido-card__actions .ido-btn:has(svg) .ido-btn__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}.ido-card--flush>.ido-card__head{border-bottom: 1px solid var(--ido-line);padding-bottom: var(--ido-space-4);}.ido-card--flush>.ido-card__body{padding: 0;}.ido-card__body:empty{display: none;}.ido-card:has(>.ido-card__body:empty)>.ido-card__head{padding-bottom: var(--ido-space-4);}.ido-card--form{width: 100%;justify-self: start;text-align: start;}.ido-card--form>.ido-card__head{align-items: flex-start;padding: var(--ido-space-5) var(--ido-space-5) 0;}.ido-card--form>.ido-card__head .ido-card__title{overflow: visible;white-space: normal;overflow-wrap: anywhere;font-size: var(--ido-size-heading);line-height: var(--ido-leading-tight);}.ido-card--form>.ido-card__body{padding: var(--ido-space-5);}.ido-card--form>.ido-card__foot{padding-inline: var(--ido-space-5);}.ido-card--form>.ido-card__body>* + *{margin-block-start: var(--ido-space-6);}@media (max-width: 575px){.ido-card--form>.ido-card__head{padding: var(--ido-space-4) var(--ido-space-4) 0;}.ido-card--form>.ido-card__body{padding: var(--ido-space-5) var(--ido-space-4);}.ido-card--form>.ido-card__foot{padding-inline: var(--ido-space-4);}.ido-card--form>.ido-card__body>* + *{margin-block-start: var(--ido-space-5);}}.ido-page{--ido-page-aside: 340px;box-sizing: border-box;width: 100%;margin: 0 auto;padding: var(--ido-space-5);}:where(.ido-page)>* + *{margin-top: 20px;}.ido-page__footnote{margin: var(--ido-space-6) 0 0;color: var(--ido-muted);font-size: var(--ido-size-label);line-height: var(--ido-leading-normal);}@media (min-width: 992px){.ido-page--wide{max-width: 1600px;}.ido-page--standard{max-width: 1240px;}.ido-page--narrow{max-width: 760px;}.ido-page--custom{max-width: var(--ido-page-max);}.ido-page--portal.ido-page--wide{max-width: 1280px;}.ido-page--portal.ido-page--standard{max-width: 1288px;}.ido-page--portal.ido-page--narrow{max-width: 760px;}.ido-page--portal.ido-page--custom{max-width: var(--ido-page-max);}}@media (max-width: 991px){.ido-page{padding: 20px;}}@media (max-width: 575px){.ido-page{padding: var(--ido-space-4);}}.ido-page[data-ido-layout]>.ido-page__alerts{display: grid;gap: var(--ido-space-3);}.ido-page__stack{display: grid;gap: var(--ido-space-4);min-width: 0;}.ido-page__stack>*{margin: 0;min-width: 0;}.ido-page__split{display: grid;grid-template-columns: minmax(0,1fr) var(--ido-page-aside);gap: 20px;align-items: start;}.ido-page[data-ido-layout]{container: ido-page / inline-size;}@container ido-page (max-width: 880px){.ido-page__split{grid-template-columns: minmax(0,1fr);}.ido-page--sticky-aside .ido-page__aside{position: static;}}.ido-page__main,.ido-page__aside{display: grid;gap: 20px;min-width: 0;align-content: start;}.ido-page__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 20px;align-items: start;}@media (max-width: 991px){.ido-page__split{grid-template-columns: minmax(0,1fr);}}.ido-page--sticky-toolbar>.ido-page__toolbar{position: sticky;top: 57px;z-index: var(--ido-z-sticky);padding: var(--ido-space-2) 0;background: var(--ido-page);}@media (min-width: 992px){.ido-page--sticky-aside .ido-page__aside{position: sticky;top: 77px;}}.ido-page--fullbleed{max-width: none;padding-inline: 0;}.ido-page--fullbleed>:not(.dataTables_wrapper){margin-inline: var(--ido-space-5);}.ido-page--fullbleed .dataTables_wrapper.ido-dt{border-inline: 0;border-radius: 0;}@media (max-width: 991px){.ido-page--fullbleed>:not(.dataTables_wrapper){margin-inline: 20px;}}@media (max-width: 575px){.ido-page--fullbleed>:not(.dataTables_wrapper){margin-inline: var(--ido-space-4);}}.ido-page--embedded{display: flex;flex-direction: column;min-height: calc(100vh - 57px);padding: 20px var(--ido-space-5);}.ido-page__embedded{flex: 1 1 auto;display: flex;flex-direction: column;min-height: 0;min-width: 0;}.ido-page__embedded>*,.ido-page__embedded>*>*{flex: 1 1 auto;display: flex;flex-direction: column;min-height: 0;min-width: 0;}.ido-page[data-ido-layout] :is(.container,.container-fluid){width: auto;max-width: none;margin: 0;padding: 0;}.ido-page[data-ido-layout]>.row{margin: 0;display: block;}.ido-page[data-ido-layout]>.row>[class*="col-"]{float: none;width: auto;max-width: none;padding: 0;}.ido-page[data-ido-layout] .panel_s{max-width: none;width: auto;margin-bottom: 0;}.ido-page[data-ido-layout] :is(.table-responsive,.dataTables_wrapper,form){max-width: none;}@media (min-width: 576px){.ido-page--portal{padding-inline: var(--ido-space-5);}}.ido-page__content--form{box-sizing: border-box;width: 100%;max-width: 760px;min-width: 0;}.ido-menu,.dropdown-menu.ido-menu,.navbar-nav .open .dropdown-menu.ido-menu{min-width: 240px;max-width: min(280px,calc(100vw - var(--ido-space-4)));margin-top: var(--ido-space-1);padding: var(--ido-space-2);box-sizing: border-box;border: 1px solid var(--ido-line);border-radius: var(--ido-radius-md);background: var(--ido-surface);box-shadow: 0 8px 24px color-mix(in srgb,var(--ido-ink) 14%,transparent);color: var(--ido-ink);list-style: none;font: var(--ido-weight-regular) var(--ido-size-body)/var(--ido-leading-tight) var(--ido-font);}.dropdown-menu.ido-menu{max-height: calc(100vh - 80px);overflow-y: auto;overscroll-behavior: contain;}.ido-menu--wide,.dropdown-menu.ido-menu--wide{width: 280px;}.ido-menu__title{padding: var(--ido-space-1) 10px var(--ido-space-2);color: var(--ido-ink);font-size: var(--ido-size-subheading);font-weight: var(--ido-weight-semibold);}.ido-menu__title--sheet{display: none;}.ido-menu__heading{padding: 10px 10px var(--ido-space-1);color: var(--ido-muted);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-bold);letter-spacing: .08em;text-transform: uppercase;}.ido-menu__heading:first-child,.ido-menu__title--sheet + .ido-menu__heading{padding-top: var(--ido-space-1);}.ido-menu__row{margin: 0;padding: 0;list-style: none;}.ido-menu__list{max-height: 380px;margin: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;list-style: none;}.ido-menu .ido-menu__item,.dropdown-menu.ido-menu>li>a{display: flex;align-items: center;gap: var(--ido-space-3);min-height: var(--ido-control);box-sizing: border-box;padding: 0 10px;border-radius: var(--ido-radius-sm);background: transparent;color: var(--ido-ink);font: inherit;line-height: var(--ido-leading-tight);white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--ido-motion-fast) ease;}.ido-menu .ido-menu__item:hover,.ido-menu .ido-menu__item:focus,.dropdown-menu.ido-menu>li>a:hover,.dropdown-menu.ido-menu>li>a:focus{background: var(--ido-neutral-bg);color: var(--ido-ink);text-decoration: none;outline: 0;}.ido-menu .ido-menu__item:active,.dropdown-menu.ido-menu>li>a:active{background: var(--ido-line);}.ido-menu .ido-menu__item:focus-visible,.dropdown-menu.ido-menu>li>a:focus-visible{outline: 2px solid var(--ido-accent);outline-offset: -2px;}.ido-menu .ido-menu__item--danger,.dropdown-menu.ido-menu>li>a.ido-menu__item--danger{color: var(--ido-danger-strong);}.ido-menu .ido-menu__item--danger:hover,.dropdown-menu.ido-menu>li>a.ido-menu__item--danger:hover{background: color-mix(in srgb,var(--ido-danger-bg) 50%,var(--ido-surface));color: var(--ido-danger-strong);}.ido-menu .ido-menu__item[aria-disabled="true"]{opacity: .5;cursor: not-allowed;}.ido-menu .ido-menu__item[aria-disabled="true"]:hover{background: transparent;}.dropdown-menu.ido-menu .dropdown-submenu>a::after{display: none;}.ido-menu__icon{flex: none;width: 18px;color: inherit;opacity: .75;text-align: center;}.ido-menu__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.ido-menu__keys{flex: none;margin-left: auto;}.ido-menu__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;padding: 6px 0;}.ido-menu__text .ido-menu__label{flex: none;font-weight: var(--ido-weight-medium);}.ido-menu__desc{overflow: hidden;color: var(--ido-muted);font-size: var(--ido-size-caption);text-overflow: ellipsis;white-space: nowrap;}.ido-menu__item--danger .ido-menu__desc{color: inherit;opacity: .8;}.ido-menu__item:has(.ido-menu__desc){align-items: flex-start;}.ido-menu__item:has(.ido-menu__desc) .ido-menu__icon{margin-top: 8px;}.ido-menu__item:has(.ido-menu__desc) .ido-menu__keys{margin-top: 8px;}.ido-menu__person{display: flex;align-items: center;gap: var(--ido-space-3);padding: 10px 10px var(--ido-space-3);list-style: none;}.ido-menu__person img,.ido-menu__person .ido-sidebar__initials{flex: none;width: 44px;height: 44px;border-radius: var(--ido-radius-full);}.ido-menu__person-text{flex: 1;min-width: 0;}.ido-menu__person-name,.ido-menu__person-meta{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ido-menu__person-name{color: var(--ido-ink);font-size: var(--ido-size-body);font-weight: var(--ido-weight-semibold);}.ido-menu__person-meta{color: var(--ido-muted);font-size: var(--ido-size-caption);}.ido-menu__hint{flex: none;margin-left: auto;color: var(--ido-muted);font-size: var(--ido-size-caption);}.ido-menu__expand>form{margin: 0;}.ido-menu .ido-menu__expand button.ido-menu__item{width: 100%;border: 0;text-align: left;}.ido-menu__chevron{flex: none;transition: transform var(--ido-motion-fast) ease;}.ido-menu .ido-menu__item[aria-expanded="true"] .ido-menu__chevron{transform: rotate(180deg);}.ido-menu__sublist{margin: 0 0 var(--ido-space-1);padding: 0 0 0 30px;list-style: none;}.ido-menu__sublist[hidden]{display: none;}.ido-menu__sublist .ido-menu__item[aria-checked="true"]{font-weight: var(--ido-weight-semibold);}.ido-menu>.ido-menu__row>.ido-menu__item[aria-checked="true"]{color: var(--ido-ink);font-weight: var(--ido-weight-semibold);}.ido-menu__separator,.dropdown-menu.ido-menu>.divider{height: 1px;margin: 6px calc(var(--ido-space-2) * -1);padding: 0;background: var(--ido-line);}.ido-menu>:is(.ido-menu__separator,.divider) + :is(.ido-menu__separator,.divider),.ido-menu>:is(.ido-menu__separator,.divider):first-child,.ido-menu>:is(.ido-menu__separator,.divider):last-child{display: none;}.ido-menu>:is(.ido-menu__separator,.divider) + [hidden] + :is(.ido-menu__separator,.divider){display: none;}.dropdown-menu.ido-menu[data-ido-menu]{max-height: min(360px,calc(100vh - 80px));}.ido-menu[data-ido-menu]>.ido-menu__find{position: sticky;top: calc(-1 * var(--ido-space-2));z-index: 1;margin-top: calc(-1 * var(--ido-space-2));padding-top: var(--ido-space-2);background: var(--ido-surface);}.ido-menu[data-ido-menu]>.ido-menu__find .ido-menu__find-icon{top: 18px;}.ido-menu__find{position: relative;padding: 0 var(--ido-space-1) 6px;}.ido-menu__find-icon{position: absolute;top: 10px;left: 14px;color: var(--ido-muted);pointer-events: none;}.ido-menu__find-icon + .ido-menu__search{padding-left: 34px;}.ido-menu__search{display: block;width: 100%;height: var(--ido-control);box-sizing: border-box;margin: 0;padding: 0 10px;border: 1px solid var(--ido-line-strong);border-radius: var(--ido-radius-sm);background: var(--ido-surface);box-shadow: none;color: var(--ido-ink);font: var(--ido-weight-regular) var(--ido-size-body)/var(--ido-leading-tight) var(--ido-font);}.ido-menu__search::placeholder{color: var(--ido-muted);}.ido-menu__search:hover{border-color: var(--ido-faint);}.ido-menu__search:focus{outline: 0;border-color: var(--ido-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ido-accent) 18%,var(--ido-surface));}.ido-menu .ido-menu__find>.ido-menu__search:is(:focus,:focus-visible){outline: 0;border-color: var(--ido-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ido-accent) 18%,var(--ido-surface));}.ido-menu__empty{margin: 0;padding: 20px var(--ido-space-3);color: var(--ido-muted);font-size: var(--ido-size-label);text-align: center;white-space: normal;}.ido-menu__row[hidden],.ido-menu__heading[hidden],.ido-menu__empty[hidden]{display: none !important;}@media (prefers-reduced-motion: reduce){.ido-menu .ido-menu__item,.dropdown-menu.ido-menu>li>a{transition: none;}}.ido-menu__cap{display: inline-flex;align-items: center;height: 20px;box-sizing: border-box;padding: 0 6px;border: 1px solid var(--ido-line-strong);border-bottom-width: 2px;border-radius: 5px;background: var(--ido-surface);box-shadow: none;color: var(--ido-text);font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);white-space: nowrap;}.ido-menu__note{margin: 6px calc(-1 * var(--ido-space-2)) 0;padding: var(--ido-space-2) 18px var(--ido-space-1);border-top: 1px solid var(--ido-line);color: var(--ido-muted);font-size: var(--ido-size-caption);line-height: 1.45;white-space: normal;list-style: none;}.ido-menu__tick{display: inline-flex;width: 16px;flex: none;color: var(--ido-accent-text);}.ido-menu__item[aria-selected="true"] .ido-menu__label{font-weight: var(--ido-weight-semibold);}.ido-menu__expand--side{position: relative;}.ido-menu__side{position: absolute;top: -6px;left: calc(100% + 16px);z-index: 2;width: 240px;box-sizing: border-box;margin: 0;padding: 6px;border: 1px solid var(--ido-line);border-radius: var(--ido-radius-md);background: var(--ido-surface);list-style: none;box-shadow: 0 8px 24px color-mix(in srgb,var(--ido-ink) 18%,transparent);}.ido-menu__side[hidden]{display: none;}.ido-menu__side .ido-menu__heading{padding: var(--ido-space-1) 10px 6px;}@media (min-width: 576px){.dropdown-menu.ido-menu:has(>.ido-menu__expand--side){overflow: visible;}}.dropdown-menu.ido-menu[data-ido-fit]{overflow-y: auto;overscroll-behavior: contain;}.ido-menu-backdrop{position: fixed;inset: 0;z-index: calc(var(--ido-z-menu-backdrop));background: var(--ido-overlay);}@media (max-width: 991px){.ido-menu .ido-menu__item,.dropdown-menu.ido-menu>li>a,.ido-menu__search{min-height: var(--ido-control-touch);height: auto;}.ido-menu__search{height: var(--ido-control-touch);font-size: var(--ido-size-subheading);}.ido-menu__keys{display: none;}}@media (max-width: 575px){.dropdown-menu.ido-menu--sheet,.navbar-nav .open .dropdown-menu.ido-menu--sheet{position: fixed;top: auto;right: 0;bottom: 0;left: 0;width: auto;max-width: none;margin: 0;padding: var(--ido-space-3) var(--ido-space-3) 20px;border: 0;border-radius: var(--ido-radius-xl) var(--ido-radius-xl) 0 0;box-shadow: 0 -8px 32px color-mix(in srgb,var(--ido-ink) 20%,transparent);}.dropdown-menu.ido-menu--sheet::before{content: '';display: block;width: 40px;height: 4px;margin: 0 auto var(--ido-space-3);border-radius: var(--ido-radius-full);background: var(--ido-line-strong);}.dropdown-menu.ido-menu--sheet{max-height: 85vh;overflow-y: auto;z-index: calc(var(--ido-z-menu-backdrop) + 1);}.dropdown-menu.ido-menu--sheet[data-ido-menu]{max-height: 85vh;}.ido-menu__title--sheet{display: block;padding-top: 0;}.ido-menu--sheet .ido-menu__item{min-height: 44px;}.ido-menu--sheet .ido-menu__list{max-height: 360px;}.ido-menu__side{position: fixed;top: auto;right: 0;bottom: 0;left: 0;z-index: calc(var(--ido-z-menu-backdrop) + 2);width: auto;max-width: none;padding: var(--ido-space-3) var(--ido-space-3) 20px;border: 0;border-radius: var(--ido-radius-xl) var(--ido-radius-xl) 0 0;box-shadow: 0 0 0 100vmax var(--ido-overlay);}.ido-menu__side::before{content: '';display: block;width: 40px;height: 4px;margin: 0 auto var(--ido-space-3);border-radius: var(--ido-radius-full);background: var(--ido-line-strong);}}@media (min-width: 576px){.dropdown-menu.ido-menu.ido-menu--wide{width: 320px;max-width: calc(100vw - var(--ido-space-4));max-height: min(560px,calc(100vh - 80px));}}.ido-menu--wide>.ido-menu__title,.ido-menu--wide>.ido-menu__find{position: sticky;z-index: 1;background: var(--ido-surface);}.ido-menu--wide>.ido-menu__title{top: -6px;padding-top: 10px;}.ido-menu--wide>.ido-menu__find{top: 30px;}.ido-menu--wide>.ido-menu__note{position: sticky;bottom: -6px;z-index: 1;background: var(--ido-surface);padding-bottom: 10px;box-shadow: 0 6px 0 var(--ido-surface);}.ido-menu__mark{display: inline-flex;flex: none;width: 16px;color: var(--ido-accent-text);}.ido-menu__item[aria-checked="false"]>.ido-menu__mark{visibility: hidden;}.ido-menu__more{flex: none;margin-left: auto;color: var(--ido-muted);}.ido-menu .ido-menu__item[aria-haspopup="menu"][aria-expanded="true"]{background: var(--ido-neutral-bg);}.ido-menu__glyph{display: inline-block;flex: none;width: 16px;height: 16px;background: currentColor;-webkit-mask: var(--ido-menu-glyph) center / 16px no-repeat;mask: var(--ido-menu-glyph) center / 16px no-repeat;}.ido-menu .ido-menu__item[aria-busy="true"]{opacity: 1;cursor: progress;}.ido-menu__item[aria-busy="true"]>.ido-menu__icon{display: none;}.ido-menu__item[aria-busy="true"]::before{content: '';flex: none;width: 16px;height: 16px;background: var(--ido-accent);animation: ido-menu-spin .8s linear infinite;-webkit-mask: var(--ido-icon-loader-circle) center / 16px no-repeat;mask: var(--ido-icon-loader-circle) center / 16px no-repeat;}@keyframes ido-menu-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.ido-menu__item[aria-busy="true"]::before{animation: none;}}.ido-menu__reason{color: var(--ido-muted);font-size: var(--ido-size-caption);white-space: normal;}@media (hover: hover){.ido-menu__reason{display: none;}}@media (min-width: 576px){:is(.dropdown-menu,.ido-filters__panel)[data-ido-layer],.navbar-nav .dropdown-menu.ido-menu[data-ido-layer]{position: fixed;inset: auto;}}:is(.dropdown-menu,.ido-filters__panel)[data-ido-layer]{margin: 0;overflow-y: auto;color: var(--ido-ink);}:is(.dropdown-menu,.ido-filters__panel)[data-ido-layer]::backdrop{background: transparent;}@media (max-width: 575px){:is(.dropdown-menu,.ido-filters__panel)[data-ido-layer]{width: auto;height: auto;}:is(.dropdown-menu,.ido-filters__panel)[data-ido-layer]::backdrop{background: var(--ido-overlay);}}html.ido-scroll-lock,html.ido-scroll-lock body{overflow: hidden;}.dropdown-menu.ido-menu,.ido-menu[data-ido-menu]{overscroll-behavior: contain;}.ido-menu-button{position: relative;display: inline-flex;vertical-align: middle;}.ido-menu-button>.dropdown-menu{min-width: 240px;max-width: 320px;margin-top: var(--ido-space-1);}.ido-menu-button__toggle svg:last-child{margin-right: -4px;}.ido-menu-button.open>.ido-menu-button__toggle{box-shadow: 0 0 0 3px color-mix(in srgb,var(--ido-accent) 30%,transparent);}.ido-menu-button--split .ido-menu-button__main{border-top-right-radius: 0;border-bottom-right-radius: 0;}.ido-menu-button--split .ido-menu-button__toggle{width: var(--ido-control);padding: 0;border-left-color: color-mix(in srgb,var(--ido-on-accent) 35%,transparent);border-top-left-radius: 0;border-bottom-left-radius: 0;}.ido-menu-button--split .ido-btn--secondary.ido-menu-button__toggle{margin-left: -1px;border-left-color: var(--ido-line-strong);}@media (max-width: 991px){.ido-menu-button--split .ido-menu-button__toggle{width: var(--ido-control-touch);}}@media (max-width: 575px){.ido-menu-button>.dropdown-menu.ido-menu--sheet{min-width: 0;max-width: none;margin: 0;}}.ido-menu-button__toggle--on,.ido-menu-button__toggle--on:hover{border-color: var(--ido-accent-border);background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-menu__heading--group{padding-top: var(--ido-space-1);font-weight: var(--ido-weight-semibold);text-transform: none;letter-spacing: 0;}.ido-menu.ido-context-menu{position: fixed;top: 0;left: 0;z-index: var(--ido-z-select);width: max-content;min-width: var(--ido-context-menu-width,220px);max-width: min(320px,calc(100vw - var(--ido-space-4)));margin: 0;padding: var(--ido-space-1);border-radius: var(--ido-radius-md);box-shadow: var(--ido-shadow-menu);overflow-y: auto;overscroll-behavior: contain;font-size: var(--ido-size-body);}.ido-context-menu[hidden]{display: none;}.ido-context-menu:focus{outline: 0;}.ido-menu.ido-context-menu--sub{z-index: calc(var(--ido-z-select) + 1);min-width: 240px;}.ido-context-menu .ido-menu__heading{padding: var(--ido-space-2) var(--ido-space-3) var(--ido-space-1);color: var(--ido-muted);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-semibold);letter-spacing: .06em;line-height: normal;}.ido-context-menu .ido-menu__separator{height: 1px;margin: var(--ido-space-1) 0;background: var(--ido-line);}.ido-context-menu__note{width: 0;min-width: 100%;box-sizing: border-box;padding: var(--ido-space-1) var(--ido-space-3) var(--ido-space-2);color: var(--ido-muted);font-size: var(--ido-size-caption);line-height: normal;white-space: normal;list-style: none;}.ido-context-menu .ido-context-menu__item{display: flex;align-items: center;gap: var(--ido-space-3);width: 100%;min-height: var(--ido-control);box-sizing: border-box;margin: 0;padding: 0 var(--ido-space-3);border: 0;border-radius: var(--ido-radius-sm);background: transparent;color: var(--ido-ink);font: var(--ido-weight-regular) var(--ido-size-body)/var(--ido-leading-tight) var(--ido-font);text-align: left;text-decoration: none;white-space: nowrap;cursor: pointer;-webkit-appearance: none;appearance: none;transition: background-color var(--ido-motion-fast) ease;}.ido-context-menu .ido-context-menu__item:focus{background: transparent;color: var(--ido-ink);text-decoration: none;outline: 0;}.ido-context-menu .ido-context-menu__item:hover{background: var(--ido-neutral-bg);color: var(--ido-ink);text-decoration: none;}.ido-context-menu .ido-context-menu__item:active{background: var(--ido-neutral-bg);}.ido-context-menu .ido-context-menu__item:focus-visible{box-shadow: inset 0 0 0 2px var(--ido-accent);}.ido-context-menu .ido-context-menu__item[aria-haspopup="menu"][aria-expanded="true"]{background: var(--ido-neutral-bg);}.ido-context-menu .ido-context-menu__item>.ido-menu__icon,.ido-context-menu .ido-context-menu__slot{flex: none;width: 16px;height: 16px;color: var(--ido-muted);opacity: 1;}.ido-context-menu .ido-context-menu__item .ido-menu__label{flex: 1;font-weight: var(--ido-weight-regular);}.ido-context-menu__key{flex: none;margin-left: auto;color: var(--ido-muted);font-size: var(--ido-size-caption);}.ido-context-menu .ido-context-menu__item>.ido-menu__more{display: inline-flex;color: var(--ido-muted);}.ido-context-menu .ido-context-menu__item.ido-menu__item--danger,.ido-context-menu .ido-context-menu__item.ido-menu__item--danger>.ido-menu__icon{color: var(--ido-danger-strong);}.ido-context-menu .ido-context-menu__item.ido-menu__item--danger:hover{background: var(--ido-danger-soft);color: var(--ido-danger-strong);}.ido-context-menu .ido-context-menu__item[aria-disabled="true"],.ido-context-menu .ido-context-menu__item[aria-disabled="true"]>.ido-menu__icon,.ido-context-menu .ido-context-menu__item[aria-disabled="true"] .ido-context-menu__key{color: var(--ido-faint);opacity: 1;cursor: not-allowed;}.ido-context-menu .ido-context-menu__item[aria-disabled="true"]:hover{background: transparent;}.ido-context-menu__tip{position: fixed;top: 0;left: 0;z-index: calc(var(--ido-z-select) + 2);max-width: 280px;box-sizing: border-box;padding: var(--ido-space-2) var(--ido-space-3);border-radius: var(--ido-radius-sm);background: var(--ido-ink);color: var(--ido-surface);box-shadow: var(--ido-shadow-menu);font: var(--ido-weight-regular) var(--ido-size-label)/var(--ido-leading-normal) var(--ido-font);white-space: nowrap;pointer-events: none;}.ido-context-menu__tip[hidden]{display: none;}.ido-context-menu .ido-context-menu__item[aria-busy="true"]{color: var(--ido-ink);cursor: progress;}.ido-context-menu .ido-context-menu__item[aria-busy="true"]>:is(.ido-menu__icon,.ido-context-menu__slot){display: none;}.ido-context-menu .ido-context-menu__item[aria-busy="true"]::before{content: '';flex: none;width: 16px;height: 16px;box-sizing: border-box;border: 2px solid var(--ido-line-strong);border-top-color: var(--ido-accent);border-radius: var(--ido-radius-full);background: none;-webkit-mask: none;mask: none;animation: ido-menu-spin .8s linear infinite;}@media (prefers-reduced-motion: reduce){.ido-context-menu .ido-context-menu__item{transition: none;}.ido-context-menu .ido-context-menu__item[aria-busy="true"]::before{animation-duration: 2.4s;}}.ido-btn.ido-context-menu__trigger{width: var(--ido-control-md);height: var(--ido-control-md);padding: 0;border-color: transparent;background: transparent;color: var(--ido-muted);}.ido-btn.ido-context-menu__trigger svg{width: 18px;height: 18px;}[data-ido-context]:hover .ido-btn.ido-context-menu__trigger,.ido-btn.ido-context-menu__trigger:hover{background: var(--ido-surface-2);color: var(--ido-ink);}.ido-btn.ido-context-menu__trigger[aria-expanded="true"]{border-color: var(--ido-line-strong);background: var(--ido-surface-2);color: var(--ido-ink);}.ido-context-menu__handle{display: none;}[data-ido-context]{-webkit-touch-callout: none;}@media (pointer: coarse){.ido-context-menu .ido-context-menu__item{min-height: 44px;}.ido-context-menu__key{display: none;}}@media (max-width: 575px){.ido-menu.ido-context-menu[data-ido-sheet]{top: auto;right: 0;bottom: 0;left: 0;z-index: calc(var(--ido-z-select) + 1);width: auto;min-width: 0;max-width: none;max-height: 85vh;padding: 0 var(--ido-space-4) var(--ido-space-4);border: 0;border-radius: var(--ido-radius-xl) var(--ido-radius-xl) 0 0;box-shadow: var(--ido-shadow-sheet);}.ido-context-menu[data-ido-sheet] .ido-context-menu__handle{display: block;position: sticky;top: 0;z-index: 1;box-sizing: content-box;height: 4px;margin: 0 calc(-1 * var(--ido-space-4)) var(--ido-space-2);padding: var(--ido-space-2) 0 0;background: var(--ido-surface);background-clip: content-box;cursor: pointer;list-style: none;}.ido-context-menu[data-ido-sheet] .ido-context-menu__handle::before{content: '';display: block;width: 36px;height: 4px;margin: 0 auto;border-radius: var(--ido-radius-full);background: var(--ido-line-strong);}.ido-context-menu[data-ido-sheet] .ido-menu__heading{padding: var(--ido-space-1) 0;}.ido-context-menu[data-ido-sheet] .ido-context-menu__item{min-height: 44px;padding: 0;border-radius: 0;}.ido-context-menu[data-ido-sheet] .ido-context-menu__item>:is(.ido-menu__icon,.ido-context-menu__slot){width: 18px;height: 18px;}.ido-context-menu[data-ido-sheet] .ido-context-menu__item:hover{background: transparent;}.ido-context-menu[data-ido-sheet] .ido-context-menu__item:focus-visible{box-shadow: inset 0 0 0 2px var(--ido-accent);}.ido-context-menu[data-ido-sheet] .ido-menu__row{border-top: 1px solid var(--ido-line);}.ido-context-menu[data-ido-sheet] .ido-menu__separator{display: none;}.ido-context-menu[data-ido-sheet] .ido-menu__reason{display: block;}.ido-context-menu[data-ido-sheet] .ido-context-menu__note{padding: var(--ido-space-2) 0 0;border-top: 1px solid var(--ido-line);}.ido-context-menu[data-ido-sheet] .ido-context-menu--sub{position: static;min-width: 0;max-width: none;max-height: none;padding: 0 0 0 28px;border: 0;border-radius: 0;box-shadow: none;}.ido-context-menu__backdrop{z-index: var(--ido-z-select);}}.ido-language{position: relative;display: inline-block;max-width: 100%;}.ido-language--field{display: block;}.ido-language__trigger{display: inline-flex;align-items: center;gap: var(--ido-space-2);height: var(--ido-control);box-sizing: border-box;max-width: 100%;margin: 0;padding: 0 10px;border: 1px solid var(--ido-line-strong);border-radius: var(--ido-radius-sm);background: var(--ido-surface);color: var(--ido-ink);font: var(--ido-weight-regular) var(--ido-size-body)/1 var(--ido-font);cursor: pointer;}.ido-language--field .ido-language__trigger{width: 100%;padding: 0 var(--ido-space-3);}.ido-language--compact .ido-language__trigger{border-color: transparent;background: transparent;}.ido-language--compact .ido-language__code{color: var(--ido-ink);font-weight: var(--ido-weight-semibold);}.ido-language--icon .ido-language__trigger{justify-content: center;width: var(--ido-control-touch);height: var(--ido-control-touch);padding: 0;border-color: transparent;background: transparent;}.ido-language__trigger:hover{border-color: color-mix(in srgb,var(--ido-ink) 30%,var(--ido-line-strong));}.ido-language--compact .ido-language__trigger:hover,.ido-language--icon .ido-language__trigger:hover{border-color: transparent;background: var(--ido-neutral-bg);}.ido-language.open>.ido-language__trigger,.ido-language__trigger:focus-visible{border-color: var(--ido-accent);outline: 0;box-shadow: 0 0 0 3px color-mix(in srgb,var(--ido-accent) 25%,transparent);}.ido-language__globe{flex: none;color: var(--ido-muted);}.ido-language__name{flex: 1;min-width: 0;overflow: hidden;text-align: left;text-overflow: ellipsis;white-space: nowrap;}.ido-language__code{flex: none;color: var(--ido-muted);font-size: var(--ido-size-caption);font-weight: var(--ido-weight-medium);}.ido-language__chevron{flex: none;color: var(--ido-muted);transition: transform var(--ido-motion-fast);}.ido-language.open .ido-language__chevron{transform: rotate(180deg);}.dropdown-menu.ido-menu.ido-language__menu{min-width: max(100%,240px);max-width: 320px;max-height: 300px;overflow-y: auto;}@media (min-width: 576px){.dropdown-menu.ido-menu.ido-language__menu[data-ido-layer]{min-width: 240px;width: max-content;max-width: min(320px,calc(100vw - 16px));}}.ido-language__sheet-title{display: none;}.ido-language__option .ido-menu__label{flex: 1;}.ido-language__option[aria-selected="true"] .ido-menu__tick::before{content: "";display: block;width: 16px;height: 16px;background: currentColor;-webkit-mask: var(--ido-icon-check) center / 16px no-repeat;mask: var(--ido-icon-check) center / 16px no-repeat;}@media (max-width: 991px){.ido-language--field .ido-language__trigger,.ido-language--compact .ido-language__trigger{height: var(--ido-control-touch);}}@media (max-width: 575px){.ido-language__sheet-title{display: block;}.dropdown-menu.ido-menu.ido-language__menu{max-height: 85vh;}.ido-language__menu .ido-menu__item{min-height: var(--ido-control-touch);}}@media (prefers-reduced-motion: reduce){.ido-language__chevron{transition: none;}}.ido-tooltip{position: fixed;z-index: var(--ido-z-tooltip,10700);max-width: 280px;box-sizing: border-box;display: inline-flex;align-items: center;gap: var(--ido-space-2);padding: 6px 10px;border-radius: 6px;box-shadow: 0 4px 12px color-mix(in srgb,var(--ido-ink) 25%,transparent);background: var(--ido-ink);color: var(--ido-surface);pointer-events: none;font: var(--ido-weight-regular) var(--ido-size-label)/1.4 var(--ido-font);white-space: normal;overflow-wrap: anywhere;}.ido-tooltip[hidden]{display: none;}.ido-tooltip__arrow{position: absolute;width: 0;height: 0;border: 6px solid transparent;}.ido-tooltip[data-side="top"] .ido-tooltip__arrow{top: 100%;margin-left: -6px;border-top-color: var(--ido-ink);}.ido-tooltip[data-side="bottom"] .ido-tooltip__arrow{bottom: 100%;margin-left: -6px;border-bottom-color: var(--ido-ink);}.ido-tooltip[data-side="right"] .ido-tooltip__arrow{right: 100%;top: 50%;margin-top: -6px;border-right-color: var(--ido-ink);}.ido-tooltip__keys{display: inline-flex;gap: 3px;flex: none;}.ido-tooltip__key{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;box-sizing: border-box;padding: 0 5px;border: 1px solid color-mix(in srgb,var(--ido-surface) 35%,transparent);border-radius: 4px;background: transparent;color: inherit;box-shadow: none;font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);}.ido-tabs{position: relative;display: flex;align-items: stretch;min-width: 0;font-family: var(--ido-font);}.ido-tabs__scroll{position: relative;flex: 1;min-width: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;}.ido-tabs__scroll::-webkit-scrollbar{display: none;}.ido-tabs__list{display: flex;width: max-content;min-width: 100%;}.ido-tabs__tab{position: relative;display: inline-flex;align-items: center;gap: var(--ido-space-2);flex: none;margin: 0;padding: 0;border: 0;background: transparent;color: var(--ido-text);cursor: pointer;white-space: nowrap;text-decoration: none;font: var(--ido-weight-medium) var(--ido-size-body)/1 var(--ido-font);}.ido-tabs__tab:hover,.ido-tabs__tab:focus{color: var(--ido-ink);text-decoration: none;}.ido-tabs__tab:focus{outline: 0;}.ido-tabs__tab:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: -2px;border-radius: var(--ido-radius-sm);}.ido-tabs__tab[aria-selected="true"]{color: var(--ido-ink);font-weight: var(--ido-weight-semibold);}.ido-tabs__tab[aria-disabled="true"]{color: var(--ido-muted);cursor: not-allowed;}.ido-tabs__lock{flex: none;color: var(--ido-muted);}.ido-tabs__reason{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ido-tabs__count{display: inline-block;min-width: 20px;height: 20px;box-sizing: border-box;padding: 0 6px;border-radius: var(--ido-radius-full);background: var(--ido-neutral-bg);color: var(--ido-muted);text-align: center;font: var(--ido-weight-semibold) var(--ido-size-caption)/20px var(--ido-font);font-variant-numeric: tabular-nums;}.ido-tabs__tab[aria-selected="true"] .ido-tabs__count{background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-tabs__count[data-zero]{opacity: 0.6;}.ido-tabs__notice{display: inline-block;min-width: 20px;height: 20px;box-sizing: border-box;padding: 0 6px;border-radius: var(--ido-radius-full);background: var(--ido-danger-strong);color: var(--ido-surface);text-align: center;font: var(--ido-weight-semibold) var(--ido-size-caption)/20px var(--ido-font);font-variant-numeric: tabular-nums;}.ido-tabs__notice[hidden]{display: none;}.ido-tabs{--ido-tabs-pad: var(--ido-space-3);--ido-tabs-indicator: 3px;}.ido-tabs--underline{border-bottom: 1px solid var(--ido-line);}.ido-tabs--underline .ido-tabs__scroll{margin-bottom: -1px;}.ido-tabs--underline .ido-tabs__list{gap: 0;padding: 0 calc(var(--ido-space-4) - var(--ido-tabs-pad));box-sizing: border-box;}.ido-tabs--flush .ido-tabs__list{padding: 0;}.ido-tabs--flush.ido-tabs--underline .ido-tabs__tab:first-child{padding-left: 0;}.ido-tabs--underline .ido-tabs__tab{box-sizing: border-box;height: 48px;padding-inline: var(--ido-tabs-pad);border-bottom: var(--ido-tabs-indicator) solid transparent;}.ido-tabs--underline .ido-tabs__tab[aria-selected="true"]{border-bottom-color: var(--ido-accent);}@media (forced-colors: active){.ido-tabs--underline .ido-tabs__tab{border-bottom-color: Canvas;}.ido-tabs--underline .ido-tabs__tab[aria-selected="true"]{border-bottom-color: Highlight;}}.ido-tabs--card .ido-tabs__tab{height: 44px;}.ido-tabs--card .ido-tabs__tab[aria-selected="true"]{color: var(--ido-accent-text);}.ido-tabs--record{border: 1px solid var(--ido-line);border-radius: var(--ido-radius-lg);background: var(--ido-surface);}.ido-tabs--record.ido-tabs--underline{border-bottom: 1px solid var(--ido-line);}.ido-tabs--record .ido-tabs__scroll{border-radius: var(--ido-radius-lg);}.ido-tabs--record .ido-tabs__tab[aria-selected="true"]{color: var(--ido-accent-text);}.ido-tabs--record::before{border-radius: var(--ido-radius-lg) 0 0 var(--ido-radius-lg);}.ido-tabs--record::after{border-radius: 0 var(--ido-radius-lg) var(--ido-radius-lg) 0;}.ido-tabs--sticky{position: sticky;top: var(--ido-tabs-sticky-top,56px);z-index: var(--ido-z-sticky);}.ido-tabs--rail .ido-tabs__scroll{overflow: visible;}.ido-tabs--rail .ido-tabs__list{flex-direction: column;gap: 0;width: auto;}.ido-tabs--rail .ido-tabs__tab{justify-content: space-between;min-height: var(--ido-control);padding: 0 var(--ido-space-2);border-radius: var(--ido-radius-sm);font-size: var(--ido-size-label);text-align: left;}.ido-tabs--rail .ido-tabs__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.ido-tabs--rail .ido-tabs__tab:hover{background: var(--ido-neutral-bg);}.ido-tabs--rail .ido-tabs__tab[aria-selected="true"]{background: var(--ido-accent-soft);color: var(--ido-accent-text);}.ido-tabs--pills .ido-tabs__scroll{flex: 0 1 auto;}.ido-tabs--pills .ido-tabs__list{gap: 2px;min-width: 0;padding: 3px;border-radius: var(--ido-radius-full);background: var(--ido-neutral-bg);}.ido-tabs--pills .ido-tabs__tab{height: 30px;padding: 0 14px;border-radius: var(--ido-radius-full);font-size: var(--ido-size-label);font-weight: var(--ido-weight-semibold);}.ido-tabs--pills .ido-tabs__tab[aria-selected="true"]{background: var(--ido-surface);box-shadow: 0 1px 2px color-mix(in srgb,var(--ido-ink) 10%,transparent);}.ido-tabs--pills .ido-tabs__count{min-width: 0;height: auto;padding: 0;background: transparent;line-height: 1;}.ido-tabs--pills .ido-tabs__tab[aria-selected="true"] .ido-tabs__count{background: transparent;}.ido-tabs::before,.ido-tabs::after{content: "";position: absolute;top: 0;bottom: 1px;z-index: 1;width: 32px;pointer-events: none;opacity: 0;transition: opacity var(--ido-motion-fast);}.ido-tabs::before{left: 0;background: linear-gradient(to right,var(--ido-surface),transparent);}.ido-tabs::after{right: 0;background: linear-gradient(to left,var(--ido-surface),transparent);}.ido-tabs[data-fade-start]::before,.ido-tabs[data-fade-end]::after{opacity: 1;}.ido-tabs[data-more]::after{right: var(--ido-tabs-more,96px);}.ido-tabs--pills .ido-tabs__scroll{border-radius: var(--ido-radius-full);}.ido-tabs--pills::before,.ido-tabs--pills::after{bottom: 0;}.ido-tabs--pills::before{border-radius: var(--ido-radius-full) 0 0 var(--ido-radius-full);background: linear-gradient(to right,var(--ido-neutral-bg) 30%,transparent);}.ido-tabs--pills::after{border-radius: 0 var(--ido-radius-full) var(--ido-radius-full) 0;background: linear-gradient(to left,var(--ido-neutral-bg) 30%,transparent);}.ido-tabs__dot{flex: none;width: 8px;height: 8px;border-radius: var(--ido-radius-full);background: var(--ido-info-edge);}.ido-tabs__after{display: inline-flex;flex: none;align-items: center;margin-left: var(--ido-space-2);}.ido-tabs__after[hidden],.ido-tabs__after:empty{display: none;}.ido-tabs__more{position: relative;display: flex;flex: none;}.ido-tabs__more[hidden]{display: none;}.ido-tabs__more-btn{display: inline-flex;align-items: center;gap: 6px;height: 100%;min-height: 36px;margin: 0;padding: 0 var(--ido-space-4);border: 0;background: transparent;color: var(--ido-accent-text);cursor: pointer;white-space: nowrap;font: var(--ido-weight-semibold) var(--ido-size-body)/1 var(--ido-font);}.ido-tabs__more-btn::after{content: "";width: 14px;height: 14px;background: currentColor;-webkit-mask: var(--ido-icon-chevron-down) center / 14px no-repeat;mask: var(--ido-icon-chevron-down) center / 14px no-repeat;}.ido-tabs__more-btn:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: -2px;border-radius: var(--ido-radius-sm);}.ido-tabs__more .ido-menu__row[hidden]{display: none;}@media (hover: none){.ido-tabs__tab[aria-disabled="true"]{flex-wrap: wrap;}}@media (max-width: 575px){.ido-tabs__more{display: none;}.ido-tabs[data-more]::after{right: 0;}}.ido-tabs__short{display: none;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 479px){.ido-tabs__tab[data-ido-short="480"] .ido-tabs__label{display: none;}.ido-tabs__tab[data-ido-short="480"] .ido-tabs__short{display: inline;}}.ido-page-header{position: relative;margin: 0 0 var(--ido-space-4);font-family: var(--ido-font);}.ido-page-header .ido-breadcrumb{margin-bottom: var(--ido-space-2);}.ido-page-header__back{display: inline-flex;align-items: center;gap: var(--ido-space-1);margin-bottom: var(--ido-space-2);color: var(--ido-link);font-size: var(--ido-size-label);font-weight: var(--ido-weight-semibold);line-height: var(--ido-leading-tight);text-decoration: none;}.ido-page-header__back:hover,.ido-page-header__back:focus{color: var(--ido-link);text-decoration: underline;}.ido-page-header__back:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: 2px;border-radius: 4px;}.ido-page-header__row{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--ido-space-4);}.ido-page-header__text{flex: 1 1 auto;min-width: 0;}.ido-page-header__title-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ido-space-2);min-width: 0;}.ido-page-header__title{min-width: 0;margin: 0;overflow-wrap: anywhere;color: var(--ido-ink);font: var(--ido-weight-bold) var(--ido-size-title)/var(--ido-leading-tight) var(--ido-font);}.ido-page-header__status{display: inline-flex;margin-left: var(--ido-space-1);}.ido-page-header__help{margin: var(--ido-space-1) 0 0;max-width: 720px;color: var(--ido-muted);font-size: var(--ido-size-body);line-height: var(--ido-leading-normal);}.ido-page-header__actions{display: flex;flex: none;align-items: center;gap: var(--ido-space-2);}.ido-page-header__more--narrow{display: none;}.ido-page-header__tabs{margin-top: var(--ido-space-4);}.ido-page-header__alerts{margin: var(--ido-space-4) 0;display: flex;flex-direction: column;gap: var(--ido-space-2);}.ido-page-header__toolbar{margin: var(--ido-space-4) 0 var(--ido-space-5);}.ido-page-header__bar{height: 14px;margin-block: calc((1lh - 14px) / 2);}.ido-page-header__bar--crumb{width: 120px;height: 12px;margin-block: calc((1lh - 12px) / 2);}.ido-page-header__bar--title{width: 220px;max-width: 100%;height: 28px;margin-block: calc((1lh - 28px) / 2);}.ido-page-header__bar--line{width: 60%;}.ido-page-header__help>.ido-page-header__bar--line{width: min(60%,432px);}.ido-page-header__bar--action{width: 128px;height: var(--ido-control);margin-block: 0;}.ido-page-header--loading .ido-page-header__title{width: 100%;}.ido-page-header--loading :is(.ido-breadcrumb,.ido-page-header__title,.ido-page-header__help){display: flow-root;}.ido-page-header--ghost :is(.ido-breadcrumb,.ido-page-header__back,.ido-page-header__title,.ido-page-header__help,.ido-page-header__status,.ido-page-header__actions>*){position: relative;visibility: hidden;}.ido-page-header--ghost :is(.ido-breadcrumb,.ido-page-header__back,.ido-page-header__title,.ido-page-header__help,.ido-page-header__status,.ido-page-header__actions>*)::after{--ido-skeleton-base: color-mix(in srgb,var(--ido-line) 60%,var(--ido-surface-2));content: "";position: absolute;top: 50%;left: 0;visibility: visible;width: 120px;height: 12px;margin-top: -6px;border-radius: var(--ido-radius-sm);background: linear-gradient(90deg,var(--ido-skeleton-base) 25%,var(--ido-surface-2) 37%,var(--ido-skeleton-base) 63%);background-size: 400% 100%;animation: ido-skeleton-shimmer 1.4s ease infinite;}.ido-page-header--ghost .ido-page-header__title::after{width: min(220px,100%);height: 28px;margin-top: -14px;}.ido-page-header--ghost .ido-page-header__help::after{top: 0;bottom: 0;width: 60%;height: auto;margin: 0;border-radius: 0;background: repeating-linear-gradient(180deg,transparent 0 calc((1lh - 14px) / 2),var(--ido-skeleton-base) calc((1lh - 14px) / 2) calc((1lh + 14px) / 2),transparent calc((1lh + 14px) / 2) 1lh);animation: none;}.ido-page-header--ghost :is(.ido-page-header__actions>*,.ido-page-header__status)::after{top: 0;width: 100%;height: 100%;margin: 0;border-radius: var(--ido-radius-md);}@media (prefers-reduced-motion: reduce){.ido-page-header--ghost *::after{animation: none;}}.ido-page-header__compact{position: fixed;top: 57px;z-index: var(--ido-z-sticky);display: flex;align-items: center;gap: var(--ido-space-3);box-sizing: border-box;height: 52px;margin: 0;padding: 0 var(--ido-space-5);border-bottom: 1px solid var(--ido-line);background: var(--ido-surface);box-shadow: 0 2px 6px color-mix(in srgb,var(--ido-ink) 8%,transparent);font-family: var(--ido-font);}.ido-page-header__compact[hidden]{display: none;}.ido-page-header__compact-title{flex: 1;min-width: 0;overflow: hidden;color: var(--ido-ink);text-overflow: ellipsis;white-space: nowrap;font: var(--ido-weight-semibold) var(--ido-size-heading)/var(--ido-leading-tight) var(--ido-font);}.ido-page-header__compact .ido-btn{height: 32px;}@media (max-width: 991px){.ido-page-header__compact{padding: 0 var(--ido-space-4);}}@media (max-width: 991px){.ido-page-header__secondary:not(.ido-page-header__secondary--lead,.ido-page-header__secondary--help),.ido-page-header__more--wide{display: none;}.ido-page-header__more--narrow{display: inline-flex;}}@media (max-width: 575px){.ido-page-header__row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: var(--ido-space-3) var(--ido-space-2);}.ido-page-header__title{font-size: var(--ido-size-heading);font-weight: var(--ido-weight-semibold);}.ido-page-header__actions{display: contents;}.ido-page-header__text{grid-column: 1;grid-row: 1;}.ido-page-header__more{grid-column: 3;grid-row: 1;}.ido-page-header__secondary--help{grid-column: 2;grid-row: 1;}.ido-page-header__secondary--help .ido-btn__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);}.ido-page-header__primary,.ido-page-header__secondary--lead{grid-column: 1 / -1;grid-row: 2;width: 100%;min-width: 0;}}.ido-page-header__actions:has(.ido-btn--help)>.ido-btn:not(.ido-btn--help),.ido-page-header__actions:has(.ido-btn--help) .ido-page-header__more .ido-btn{font-size: var(--ido-size-body);font-weight: var(--ido-weight-semibold);}@media (max-width: 991px){.ido-page-header__actions>.ido-btn,.ido-page-header__more .ido-btn{height: var(--ido-control-touch);}.ido-page-header__more .ido-btn--icon{width: var(--ido-control-touch);}}.ido-page-header .ido-breadcrumb--back{margin-bottom: var(--ido-space-5);}.ido-page-header--ghost .ido-breadcrumb--back{visibility: visible;}.ido-page-header--ghost .ido-breadcrumb--back::after{content: none;}.ido-page-header--ghost .ido-breadcrumb--back .ido-breadcrumb__current{position: relative;min-width: 120px;visibility: hidden;}.ido-page-header--ghost .ido-breadcrumb--back .ido-breadcrumb__current::after{--ido-skeleton-base: color-mix(in srgb,var(--ido-line) 60%,var(--ido-surface-2));content: "";position: absolute;inset-block: 10px;inset-inline: 0;visibility: visible;border-radius: var(--ido-radius-sm);background: linear-gradient(90deg,var(--ido-skeleton-base) 25%,var(--ido-surface-2) 37%,var(--ido-skeleton-base) 63%);background-size: 400% 100%;animation: ido-skeleton-shimmer 1.4s ease infinite;}.ido-page-header__compact--record{height: 56px;z-index: calc(var(--ido-z-sticky) + 1);}.ido-page-header__compact-back{display: inline-flex;flex: none;align-items: center;justify-content: center;width: var(--ido-control-touch);height: var(--ido-control-touch);margin-inline-start: calc(-1 * var(--ido-space-2));border-radius: var(--ido-radius-sm);color: var(--ido-link);text-decoration: none;}.ido-page-header__compact-back:hover,.ido-page-header__compact-back:focus-visible{background: var(--ido-surface-2);}.ido-page-header__compact-back:focus-visible{outline: 2px solid var(--ido-accent-text);outline-offset: 2px;}[dir="rtl"] .ido-page-header__compact-back .ido-icon{transform: scaleX(-1);}.ido-page-header__compact-more{display: none;flex: none;}.ido-page-header__compact--record .ido-btn{height: 36px;}@media (max-width: 991px){.ido-page-header__compact--record .ido-btn{height: var(--ido-control-touch);}}@media (max-width: 575px){.ido-page-header__compact--record{height: 48px;}.ido-page-header__compact--record .ido-page-header__compact-primary{display: none;}.ido-page-header__compact--record .ido-page-header__compact-more{display: inline-flex;}}@media (forced-colors: active){.ido-page-header__compact-back{color: LinkText;}.ido-page-header__compact-back:focus-visible{outline: 2px solid Highlight;}}.ido-toasts{position: fixed;top: calc(57px + var(--ido-space-3));right: var(--ido-space-3);z-index: var(--ido-z-toast);display: flex;flex-direction: column;align-items: flex-end;gap: var(--ido-space-2);width: 380px;max-width: calc(100vw - var(--ido-space-5));pointer-events: none;font-family: var(--ido-font);}.ido-toasts__list{display: flex;flex-direction: column;gap: var(--ido-space-2);width: 100%;}.ido-toasts__more{pointer-events: auto;height: var(--ido-control-sm);padding: 0 var(--ido-space-3);border: 0;border-radius: var(--ido-radius-full);background: var(--ido-ink);color: var(--ido-surface);font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);cursor: pointer;}.ido-toasts__more[hidden]{display: none;}.ido-toast{--ido-toast-tone: var(--ido-success-edge);--ido-toast-ink: var(--ido-success-text);--ido-toast-line: var(--ido-success-line);--ido-toast-tint: var(--ido-success-tint);position: relative;width: 100%;box-sizing: border-box;overflow: hidden;pointer-events: auto;border: 1px solid var(--ido-toast-line);border-radius: var(--ido-radius-md);background: var(--ido-toast-tint);color: var(--ido-toast-ink);box-shadow: var(--ido-shadow-toast);animation: ido-toast-in var(--ido-motion-panel) ease-out;touch-action: pan-y;}.ido-toast[data-type="info"]{--ido-toast-tone: var(--ido-info-edge);--ido-toast-ink: var(--ido-info-text);--ido-toast-line: var(--ido-info-line);--ido-toast-tint: var(--ido-info-tint);}.ido-toast[data-type="warning"]{--ido-toast-tone: var(--ido-warning-edge);--ido-toast-ink: var(--ido-warning-text);--ido-toast-line: var(--ido-warning-line);--ido-toast-tint: var(--ido-warning-tint);}.ido-toast[data-type="danger"]{--ido-toast-tone: var(--ido-danger-edge);--ido-toast-ink: var(--ido-danger-text);--ido-toast-line: var(--ido-danger-line);--ido-toast-tint: var(--ido-danger-tint);}.ido-toast[hidden]{display: none;}.ido-toast:focus-visible{outline: 2px solid var(--ido-toast-tone);outline-offset: 2px;}.ido-toast__row{display: flex;align-items: flex-start;gap: var(--ido-gap-toast);padding: var(--ido-space-3) var(--ido-space-2) var(--ido-space-3) var(--ido-space-3);}.ido-toast__icon{display: none;flex: none;color: var(--ido-toast-tone);}.ido-toast__icon svg,.ido-toast__close svg,.ido-toast__detail svg{stroke-width: var(--ido-stroke-alert);}.ido-toast:not([data-compact])[data-type="success"] .ido-toast__icon[data-type="success"]:not(.ido-toast__icon--compact),.ido-toast:not([data-compact])[data-type="info"] .ido-toast__icon[data-type="info"]:not(.ido-toast__icon--compact),.ido-toast:not([data-compact])[data-type="warning"] .ido-toast__icon[data-type="warning"]:not(.ido-toast__icon--compact),.ido-toast:not([data-compact])[data-type="danger"] .ido-toast__icon[data-type="danger"]:not(.ido-toast__icon--compact){display: inline-flex;}.ido-toast__main{flex: 1;min-width: 0;}.ido-toast__title{margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--ido-weight-semibold) var(--ido-size-body)/1.35 var(--ido-font);}.ido-toast__title:empty{display: none;}.ido-toast__text{display: -webkit-box;margin: 2px 0 0;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;opacity: 0.92;font: var(--ido-weight-regular) var(--ido-size-label)/1.45 var(--ido-font);overflow-wrap: anywhere;}.ido-toast__title:empty + .ido-toast__text{margin: 0;font-weight: var(--ido-weight-semibold);}.ido-toast__actions{display: flex;flex-wrap: wrap;gap: var(--ido-space-2);margin-top: var(--ido-space-2);}.ido-toast__actions:empty{display: none;}.ido-toast__actions .ido-btn,.ido-toast__actions .ido-btn:hover{box-sizing: content-box;height: var(--ido-control-sm);padding: 0 var(--ido-pad-action);border-color: var(--ido-toast-line);border-radius: var(--ido-radius-xs);background: transparent;color: var(--ido-toast-ink);font-weight: var(--ido-weight-semibold);}.ido-toast__actions .ido-btn:hover{background: color-mix(in srgb,var(--ido-toast-tone) 14%,transparent);}.ido-toast[data-type="danger"] .ido-toast__actions .ido-btn:first-child{box-sizing: border-box;border-width: 0;background: var(--ido-danger-edge);color: var(--ido-surface);}.ido-toast__ref{margin: var(--ido-gap-tight) 0 0;font: var(--ido-weight-regular) var(--ido-size-caption)/normal var(--ido-font);opacity: 0.8;}.ido-toast__ref[hidden],.ido-toast__link[hidden]{display: none;}.ido-toast__copy,.ido-toast__close{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--ido-control-md);height: var(--ido-control-md);padding: 0;border: 0;border-radius: var(--ido-radius-sm);background: transparent;color: inherit;opacity: 0.8;cursor: pointer;}.ido-toast__copy:hover,.ido-toast__close:hover{opacity: 1;background: color-mix(in srgb,var(--ido-toast-tone) 14%,transparent);}.ido-toast__copy:focus-visible,.ido-toast__close:focus-visible{outline: 2px solid var(--ido-toast-tone);outline-offset: 1px;}.ido-toast:not([data-copy]) .ido-toast__copy{display: none;}.ido-toast__copy[data-copied]{width: auto;padding: 0 var(--ido-space-2);font: var(--ido-weight-semibold) var(--ido-size-caption)/1 var(--ido-font);}.ido-toast__paused{position: absolute;right: var(--ido-space-3);bottom: var(--ido-space-2);display: none;align-items: center;gap: var(--ido-space-1);font: var(--ido-weight-semibold) var(--ido-size-caption)/normal var(--ido-font);}.ido-toast[data-paused][data-ms] .ido-toast__paused{display: inline-flex;}.ido-toast__timer{position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: var(--ido-toast-tone);transform-origin: left;animation: ido-toast-timer var(--ido-toast-ms,6000ms) linear forwards;}.ido-toast:not([data-ms]) .ido-toast__timer{display: none;}.ido-toast[data-paused] .ido-toast__timer{animation-play-state: paused;}.ido-toast[data-leaving]{opacity: 0;transition: opacity var(--ido-motion-fast);}@keyframes ido-toast-in{from{opacity: 0;transform: translateX(16px);}}@keyframes ido-toast-timer{to{transform: scaleX(0);}}@media (max-width: 991px){.ido-toast__copy,.ido-toast__close{width: var(--ido-control-touch);height: var(--ido-control-touch);}}@media (max-width: 575px){.ido-toasts{top: calc(57px + var(--ido-space-2));left: var(--ido-space-2);right: var(--ido-space-2);width: auto;max-width: none;}@keyframes ido-toast-in{from{opacity: 0;transform: translateY(-12px);}}}@media (prefers-reduced-motion: reduce){.ido-toast{animation: none;}.ido-toast__timer{animation-timing-function: steps(6,end);}}.ido-toast[data-long] .ido-toast__text{display: block;-webkit-line-clamp: unset;}.ido-toast__toggle{display: flex;width: max-content;align-items: center;margin: var(--ido-gap-tight) 0 0;padding: 0;border: 0;background: transparent;color: inherit;gap: var(--ido-space-1);font: var(--ido-weight-semibold) var(--ido-size-label)/normal var(--ido-font);text-decoration: none;cursor: pointer;}.ido-toast__toggle::after{content: "";width: 14px;height: 14px;background: currentColor;transition: transform var(--ido-motion-fast);-webkit-mask: var(--ido-icon-chevron-down) center / 14px no-repeat;mask: var(--ido-icon-chevron-down) center / 14px no-repeat;}.ido-toast__toggle[aria-expanded="true"]::after{transform: rotate(180deg);}.ido-toast__toggle:focus-visible{outline: 2px solid var(--ido-toast-tone);outline-offset: 2px;border-radius: var(--ido-radius-sm);}.ido-toast__toggle[hidden],.ido-toast__details[hidden]{display: none;}.ido-toast__details{display: flex;flex-direction: column;gap: var(--ido-gap-tight);max-height: 160px;overflow-y: auto;list-style: none;margin: 0 var(--ido-space-3) var(--ido-space-3);padding: var(--ido-space-2) 0 0;border-top: 1px solid var(--ido-toast-line);}.ido-toast__detail{display: flex;align-items: center;gap: var(--ido-space-2);font: var(--ido-weight-regular) var(--ido-size-label)/normal var(--ido-font);}.ido-toast__detail svg{flex: none;color: var(--ido-danger-edge);}.ido-toast__detail[data-type="success"] svg{color: var(--ido-success-edge);}.ido-toast__detail span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ido-toast[data-compact]{align-self: flex-end;width: max-content;max-width: calc(100vw - 2 * var(--ido-space-3));box-shadow: var(--ido-shadow-menu);}.ido-toast[data-compact][data-type="info"]{--ido-toast-line: var(--ido-line-strong);--ido-toast-tint: var(--ido-surface);--ido-toast-ink: var(--ido-text);}.ido-toast[data-compact] .ido-toast__row{align-items: center;gap: var(--ido-space-3);padding: var(--ido-space-3) var(--ido-space-4);}.ido-toast[data-compact][data-type="success"] .ido-toast__icon--compact[data-type="success"],.ido-toast[data-compact][data-type="info"] .ido-toast__icon--compact[data-type="info"],.ido-toast[data-compact][data-type="warning"] .ido-toast__icon--compact[data-type="warning"],.ido-toast[data-compact][data-type="danger"] .ido-toast__icon--compact[data-type="danger"]{display: inline-flex;color: inherit;}.ido-toast[data-compact] .ido-toast__icon svg{stroke-width: 2;}.ido-toast[data-compact] .ido-toast__main{display: flex;align-items: center;gap: var(--ido-space-3);flex: none;}.ido-toast[data-compact] .ido-toast__text{display: block;margin: 0;opacity: 1;font: var(--ido-weight-regular) var(--ido-size-body)/normal var(--ido-font);}.ido-toast[data-compact] .ido-toast__title:empty + .ido-toast__text{font-weight: var(--ido-weight-regular);}.ido-toast__link{color: var(--ido-link);font: var(--ido-weight-semibold) var(--ido-size-label)/normal var(--ido-font);text-decoration: none;white-space: nowrap;}.ido-toast__link:hover,.ido-toast__link:focus{color: var(--ido-link);text-decoration: underline;}.ido-toast[data-compact] .ido-toast__close{display: block;width: auto;height: auto;border-radius: var(--ido-radius-xs);color: var(--ido-muted);opacity: 1;font: var(--ido-weight-regular) var(--ido-size-body)/normal var(--ido-font);}.ido-toast[data-compact] .ido-toast__close svg{display: inline;vertical-align: baseline;stroke-width: 2;}.ido-toast[data-compact] .ido-toast__timer{visibility: hidden;}.ido-toast[data-compact] .ido-toast__paused{display: none;}@media (max-width: 575px){.ido-toast[data-compact]{width: 100%;max-width: none;}.ido-toast[data-compact] .ido-toast__main{flex: 1;min-width: 0;}}@media (max-width: 991px){.ido-toast[data-compact] .ido-toast__close{display: inline-flex;width: var(--ido-control-touch);height: var(--ido-control-touch);margin: calc(-1 * var(--ido-space-3));}}.ido-toast{-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;}.ido-toast .ido-toast__title,.ido-toast .ido-toast__text,.ido-toast .ido-toast__ref{padding: 0;}.ido-toast .ido-toast__text{white-space: normal;overflow-wrap: anywhere;}.ido-toast:not([data-compact]) .ido-toast__icon{height: var(--ido-control-md);align-items: center;}.ido-toast:not([data-compact]) .ido-toast__main{display: flex;flex-direction: column;justify-content: center;min-height: var(--ido-control-md);}.ido-toast:not([data-compact]) .ido-toast__row:has(.ido-toast__title:empty){align-items: center;}