.app-toolbar[data-v-df43fa34]{background:var(--t-header-bg);border-bottom:var(--t-header-border);-webkit-backdrop-filter:var(--t-header-backdrop);backdrop-filter:var(--t-header-backdrop);flex-shrink:0;z-index:var(--z-header);overflow:visible;position:relative}.toolbar-content[data-v-df43fa34]{width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:var(--t-spacing-md)}.toolbar-left[data-v-df43fa34]{display:flex;align-items:center;flex-shrink:0}.logo-area[data-v-df43fa34]{display:flex;align-items:center;gap:var(--t-spacing-sm);padding-right:20px;margin-right:4px;border-right:1px solid var(--t-header-logo-divider)}.logo[data-v-df43fa34]{font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-medium);color:var(--t-header-text);white-space:nowrap}.nav-tabs[data-v-df43fa34]{display:flex;height:52px}.nav-tab[data-v-df43fa34]{display:flex;align-items:center;padding:0 14px;text-decoration:none;color:var(--t-header-tab-text);font-weight:var(--t-font-weight-medium);font-size:var(--t-font-size-sm);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.nav-tab[data-v-df43fa34]:hover{color:var(--t-header-tab-active-text);background:var(--t-header-tab-hover-bg)}.nav-tab.active[data-v-df43fa34]{color:var(--t-header-tab-active-text);border-bottom-color:var(--t-header-tab-active-border);font-weight:var(--t-font-weight-semibold)}.nav-tab-btn[data-v-df43fa34]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}.nav-tab-btn[data-v-df43fa34]:disabled{opacity:.6;cursor:not-allowed}.toolbar-center[data-v-df43fa34]{flex:1}.user-email[data-v-df43fa34]{font-size:var(--t-font-size-sm);color:var(--t-header-muted);white-space:nowrap}.credits-pill[data-v-df43fa34]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#e6f7ed;background:color-mix(in srgb,var(--t-accent) 12%,transparent);border:1px solid #6ee7a0;border:1px solid color-mix(in srgb,var(--t-accent) 30%,transparent);border-radius:100px;white-space:nowrap}.credits-pill__count[data-v-df43fa34]{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold);color:var(--t-accent);line-height:1}.credits-pill__label[data-v-df43fa34]{font-size:var(--t-font-size-xs);color:var(--t-header-muted);line-height:1}.credits-pill__reserved[data-v-df43fa34]{font-size:var(--t-font-size-xs);color:var(--t-header-muted);line-height:1;font-style:italic}.toolbar-right[data-v-df43fa34]{display:flex;align-items:center;gap:12px;flex-shrink:0}.purchase-btn[data-v-df43fa34]{padding:6px 16px;background:var(--t-header-cta-bg);border:var(--t-header-cta-border);border-radius:var(--t-header-cta-radius);box-shadow:var(--t-header-cta-shadow);font-size:var(--t-font-size-base);font-weight:var(--t-font-weight-bold);color:var(--t-header-cta-text);cursor:pointer;white-space:nowrap;font-family:inherit}.purchase-btn[data-v-df43fa34]:hover{background:var(--t-header-cta-hover)}.purchase-btn[data-v-df43fa34]:disabled{opacity:.5;cursor:not-allowed}.purchase-btn[data-v-df43fa34]:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.hamburger-btn[data-v-df43fa34]{display:none;flex-direction:column;justify-content:center;gap:var(--t-spacing-xs);width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px}.hamburger-btn[data-v-df43fa34]:hover{background:var(--t-header-tab-hover-bg)}.hamburger-btn[data-v-df43fa34]:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.hamburger-line[data-v-df43fa34]{display:block;width:18px;height:2px;background:var(--t-header-tab-active-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hamburger-line.open[data-v-df43fa34]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-line.open[data-v-df43fa34]:nth-child(2){opacity:0}.hamburger-line.open[data-v-df43fa34]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav[data-v-df43fa34]{display:none}@media(max-width:640px){.toolbar-content[data-v-df43fa34]{padding:0 16px}.nav-tabs[data-v-df43fa34]{display:none}.logo-area[data-v-df43fa34]{border-right:none;padding-right:0;margin-right:0}.hamburger-btn[data-v-df43fa34]{display:flex}.user-email[data-v-df43fa34],.credits-pill[data-v-df43fa34]{display:none}.mobile-nav[data-v-df43fa34]{display:flex;flex-direction:column;background:var(--t-header-mobile-bg);border-bottom:var(--t-header-mobile-border);overflow:hidden;max-height:0;transition:max-height .2s ease;-webkit-backdrop-filter:var(--t-header-backdrop);backdrop-filter:var(--t-header-backdrop)}.mobile-nav.mobile-nav-open[data-v-df43fa34]{max-height:300px}.mobile-nav-link[data-v-df43fa34]{padding:14px 20px;text-decoration:none;color:var(--t-header-tab-text);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);border-left:3px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.mobile-nav-link[data-v-df43fa34]:hover{background:var(--t-header-tab-hover-bg);color:var(--t-header-tab-active-text)}.mobile-nav-link.active[data-v-df43fa34]{color:var(--t-header-tab-active-text);border-left-color:var(--t-header-tab-active-border);font-weight:var(--t-font-weight-semibold)}.mobile-nav-btn[data-v-df43fa34]{background:none;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;font-family:inherit;width:100%}.mobile-nav-btn[data-v-df43fa34]:disabled{opacity:.6;cursor:not-allowed}}.nm-toaster[data-v-ad4abaf2]{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:var(--z-toast);width:356px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.nm-stack[data-v-ad4abaf2]{display:flex;flex-direction:column;gap:6px}.nm-toast[data-v-ad4abaf2]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--t-radius);background:var(--t-float-surface);-webkit-backdrop-filter:var(--t-float-backdrop);backdrop-filter:var(--t-float-backdrop);box-shadow:var(--t-shadow);border:1px solid var(--t-border-color, rgb(0 0 0 / 8%));border-left-width:3px;pointer-events:all}.nm-head[data-v-ad4abaf2],.nm-content[data-v-ad4abaf2]{display:contents}.nm-level-label[data-v-ad4abaf2]{display:none}.nm-toast--error[data-v-ad4abaf2]{border-left-color:var(--t-danger)}.nm-toast--warn[data-v-ad4abaf2]{border-left-color:var(--t-warning)}.nm-toast--success[data-v-ad4abaf2]{border-left-color:var(--t-success, #38a169)}.nm-icon[data-v-ad4abaf2]{flex-shrink:0;width:16px;height:16px}.nm-toast--error .nm-icon[data-v-ad4abaf2]{color:var(--t-danger)}.nm-toast--warn .nm-icon[data-v-ad4abaf2]{color:var(--t-warning)}.nm-toast--info .nm-icon[data-v-ad4abaf2]{color:var(--t-info-text)}.nm-toast--success .nm-icon[data-v-ad4abaf2]{color:var(--t-success, #38a169)}.nm-message[data-v-ad4abaf2]{flex:1;font-size:13px;line-height:1.45;color:var(--t-text);overflow-wrap:break-word}.nm-badge[data-v-ad4abaf2]{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--t-badge-radius);background:var(--t-surface2);color:var(--t-muted)}.nm-close[data-v-ad4abaf2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:var(--t-muted);border-radius:var(--t-radius);padding:0;order:1;margin-left:auto}.nm-close[data-v-ad4abaf2]:hover{color:var(--t-text);background:var(--t-surface2)}.nm-close svg[data-v-ad4abaf2]{width:10px;height:10px}.nm-more[data-v-ad4abaf2]{align-self:center;font-size:11px;font-weight:500;color:var(--t-muted);background:var(--t-float-surface);-webkit-backdrop-filter:var(--t-float-backdrop);backdrop-filter:var(--t-float-backdrop);border:1px solid var(--t-border-color, rgb(0 0 0 / 8%));box-shadow:0 2px 6px #0000001a;border-radius:20px;padding:3px 10px;pointer-events:none}.nm-more-enter-active[data-v-ad4abaf2],.nm-more-leave-active[data-v-ad4abaf2]{transition:opacity .2s ease}.nm-more-enter-from[data-v-ad4abaf2],.nm-more-leave-to[data-v-ad4abaf2]{opacity:0}.nm-toast-enter-active[data-v-ad4abaf2]{transition:opacity .2s ease,transform .25s cubic-bezier(.21,1.02,.73,1)}.nm-toast-leave-active[data-v-ad4abaf2]{transition:opacity .15s ease,transform .2s ease;position:absolute;width:100%}.nm-toast-enter-from[data-v-ad4abaf2]{opacity:0;transform:translateY(-8px) scale(.97)}.nm-toast-leave-to[data-v-ad4abaf2]{opacity:0;transform:translateY(-4px) scale(.98)}.nm-toast-move[data-v-ad4abaf2]{transition:transform .25s ease}.theme-xp .nm-toaster{width:320px;gap:4px}.theme-xp .nm-stack{gap:4px}.theme-xp .nm-toast{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:0;border:2px solid var(--t-dialog-border-color);border-left-width:2px;box-shadow:inset 1px 1px #5a8ad4,inset -1px -1px #0a246a,2px 2px 4px #0006;background:var(--t-bg);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.theme-xp .nm-head{display:flex;align-items:center;gap:4px;padding:3px 4px 3px 6px;background:linear-gradient(to right,#0a246a,#6b9de8);color:#fff}.theme-xp .nm-icon{width:14px;height:14px;color:#fff;flex-shrink:0}.theme-xp .nm-level-label{display:block;flex:1;font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-xp .nm-close{width:16px;height:14px;border-radius:0;background:var(--t-titlebar-close-bg);box-shadow:var(--t-titlebar-close-shadow);color:#fff;border:none;flex-shrink:0}.theme-xp .nm-close:hover{background:var(--t-titlebar-close-hover);color:#fff}.theme-xp .nm-close svg{width:8px;height:8px}.theme-xp .nm-content{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--t-surface);border-top:1px solid var(--t-bevel-dark)}.theme-xp .nm-message{flex:1;font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:11px;line-height:1.4;color:var(--t-text)}.theme-xp .nm-badge{font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:10px;font-weight:700;border-radius:0;background:var(--t-surface2);color:var(--t-text);box-shadow:inset 1px 1px #fff,inset -1px -1px 0 var(--t-bevel-dark);padding:1px 5px}.theme-xp .nm-more{font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:11px;border-radius:0;background:var(--t-surface);border:1px solid var(--t-bevel-dark);box-shadow:inset 1px 1px #fff,inset -1px -1px 0 var(--t-bevel-dark);color:var(--t-text)}.theme-xp .nm-toast-enter-active,.theme-xp .nm-toast-leave-active,.theme-xp .nm-toast-move{transition:none}.theme-xp .nm-toast-enter-from,.theme-xp .nm-toast-leave-to{opacity:1;transform:none}.save-progress-widget[data-v-4d6f4135]{position:fixed;top:64px;left:14px;z-index:var(--z-overlay);min-width:280px;max-width:360px;padding:10px 12px;background:var(--t-bg, #fff);border:var(--t-border);border-radius:var(--t-radius-lg, 12px);box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:8px}.save-progress-widget.is-running[data-v-4d6f4135]{border-color:var(--t-accent)}.save-progress-widget.is-completed[data-v-4d6f4135]{border-color:var(--t-success, #22c55e)}.save-progress-widget.is-failed[data-v-4d6f4135]{border-color:var(--t-danger, #ef4444)}.widget-row[data-v-4d6f4135]{display:flex;align-items:center;gap:10px}.widget-icon[data-v-4d6f4135]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.is-running .widget-icon[data-v-4d6f4135]{background:color-mix(in srgb,var(--t-accent) 15%,transparent)}.is-completed .widget-icon[data-v-4d6f4135]{background:color-mix(in srgb,var(--t-success, #22c55e) 20%,transparent);color:var(--t-success, #22c55e)}.is-failed .widget-icon[data-v-4d6f4135]{background:color-mix(in srgb,var(--t-danger, #ef4444) 20%,transparent);color:var(--t-danger, #ef4444)}.spinner[data-v-4d6f4135]{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--t-accent) 30%,transparent);border-top-color:var(--t-accent);border-radius:50%;animation:save-progress-spin-4d6f4135 .8s linear infinite}@keyframes save-progress-spin-4d6f4135{to{transform:rotate(360deg)}}.widget-text[data-v-4d6f4135]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.widget-title[data-v-4d6f4135]{margin:0;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold);color:var(--t-text)}.widget-subtitle[data-v-4d6f4135]{margin:0;font-size:var(--t-font-size-xs);color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-dismiss[data-v-4d6f4135]{flex-shrink:0;background:none;border:none;font-size:20px;line-height:1;color:var(--t-muted);cursor:pointer;padding:0 4px}.widget-dismiss[data-v-4d6f4135]:hover{color:var(--t-text)}.widget-bar-wrap[data-v-4d6f4135]{width:100%;height:4px;background:var(--t-surface);border-radius:100px;overflow:hidden}.widget-bar[data-v-4d6f4135]{height:100%;background:var(--t-accent);border-radius:100px;transition:width .4s ease}.widget-indeterminate[data-v-4d6f4135]{position:relative;width:100%;height:4px;background:var(--t-surface);border-radius:100px;overflow:hidden}.widget-indeterminate__bar[data-v-4d6f4135]{position:absolute;top:0;left:-40%;width:40%;height:100%;background:var(--t-accent);border-radius:100px;animation:widget-sweep-4d6f4135 1.4s ease-in-out infinite}@keyframes widget-sweep-4d6f4135{0%{left:-40%}to{left:100%}}.widget-action[data-v-4d6f4135]{display:flex;justify-content:flex-end}.widget-link[data-v-4d6f4135]{background:none;border:none;padding:0;font:inherit;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semibold);color:var(--t-accent);cursor:pointer}.widget-link[data-v-4d6f4135]:hover{text-decoration:underline}:root{--t-bg: linear-gradient(135deg, #dde8f8 0%, #ede9fb 50%, #ddf4e9 100%);--t-font: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--t-text: #111827;--t-muted: #4b5563;--t-surface: rgb(255 255 255 / 70%);--t-surface2: rgb(255 255 255 / 90%);--t-shadow: 0 4px 24px rgb(0 0 0 / 8%), 0 1px 4px rgb(0 0 0 / 4%);--t-shadow-modal: 0 32px 80px rgb(0 0 0 / 18%), 0 8px 24px rgb(0 0 0 / 10%);--t-shadow-sink: inset 0 2px 4px rgb(0 0 0 / 6%);--t-border: 1px solid rgb(255 255 255 / 70%);--t-radius: 12px;--t-backdrop: blur(20px) saturate(160%);--t-divider: 1px solid #e5e7eb;--t-tooltip-bg: #1e293b;--t-tooltip-text: #f8fafc;--t-panel-bg: linear-gradient(to bottom, rgb(248 250 252 / 72%) 0%, rgb(248 250 252 / 45%) 100%);--t-panel-shadow: 0 4px 20px rgb(0 0 0 / 7%), 0 1px 4px rgb(0 0 0 / 5%);--t-btn-bg: #fff;--t-btn-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 6%);--t-btn-border: 1px solid #e5e7eb;--t-btn-radius: 8px;--t-btn-hover: #f9fafb;--t-tool-btn-hover: rgb(0 0 0 / 9%);--t-btn-primary-bg: #1976d2;--t-btn-primary-shadow: 0 1px 3px rgb(25 118 210 / 30%);--t-btn-primary-border: none;--t-btn-primary-text: #fff;--t-btn-primary-hover: #1565c0;--t-btn-danger-bg: #dc2626;--t-btn-danger-shadow: 0 1px 3px rgb(220 38 38 / 30%);--t-btn-danger-border: none;--t-btn-danger-text: #fff;--t-btn-danger-hover: #b91c1c;--t-input-bg: #fff;--t-input-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);--t-input-border: 1px solid #e5e7eb;--t-input-radius: 6px;--t-input-focus: 2px solid #1976d2;--t-badge-radius: 20px;--t-badge-shadow: 0 1px 3px rgb(0 0 0 / 7%), 0 0 0 1px rgb(0 0 0 / 7%);--t-premium: #7c3aed;--t-premium-hover: #6d28d9;--t-border-color: rgb(0 0 0 / 8%);--t-accent: #1976d2;--t-accent-hover: #1565c0;--t-accent-text: #fff;--t-accent-subtle: rgb(25 118 210 / 8%);--t-success: #15803d;--t-success-text: #fff;--t-warning: #d97706;--t-warning-text: #fff;--t-danger: #dc2626;--t-danger-text: #fff;--t-titlebar-bg: rgb(248 250 252 / 95%);--t-titlebar-text: #111827;--t-titlebar-close-bg: rgb(0 0 0 / 7%);--t-titlebar-close-hover: rgb(0 0 0 / 13%);--t-titlebar-close-text: #6b7280;--t-titlebar-close-shadow: none;--t-titlebar-close-radius: 6px;--t-header-bg: #fff;--t-header-border: 1px solid #e5e7eb;--t-header-backdrop: none;--t-header-text: #111827;--t-header-muted: #6b7280;--t-header-tab-text: #6b7280;--t-header-tab-hover-bg: #f9fafb;--t-header-tab-active-text: #1c64f2;--t-header-tab-active-border: #1c64f2;--t-header-logo-divider: #e5e7eb;--t-header-mobile-bg: #fff;--t-header-mobile-border: 1px solid #e5e7eb;--t-header-cta-bg: #1976d2;--t-header-cta-hover: #1565c0;--t-header-cta-border: none;--t-header-cta-shadow: 0 2px 8px rgb(25 118 210 / 35%);--t-header-cta-radius: 8px;--t-header-cta-text: #fff;--t-dialog-border: 1px solid #e2e8f0;--t-dialog-surface: rgb(255 255 255 / 60%);--t-dialog-radius: 20px;--t-dialog-backdrop: blur(40px) saturate(180%);--t-dialog-padding: 12px;--t-dialog-gap: 10px;--t-dialog-header-bg: var(--t-panel-bg);--t-dialog-header-text: #111827;--t-info-bg: #e8f0fe;--t-info-border: 1px solid #c5d8fc;--t-info-text: #1a56db;--t-toggle-track: #d1d5db;--t-toggle-track-active: #1976d2;--t-toggle-thumb: #fff;--t-toggle-thumb-border: none;--t-toggle-radius: 10px;--t-toggle-thumb-radius: 50%;--t-radius-xl: 24px;--t-radius-circle: 50%;--t-chat-radius: 28px;--t-float-surface: rgb(255 255 255 / 72%);--t-float-backdrop: blur(16px) saturate(180%);--t-float-padding: 8px;--t-tool-surface: rgb(255 255 255 / 78%);--t-tool-backdrop: blur(16px) saturate(180%);--t-search-row-bg: rgb(248 250 252 / 50%);--t-search-row-shadow: var(--t-shadow);--t-search-input-bg: transparent;--t-search-input-border: none;--t-cat-hover-bg: var(--t-accent-subtle);--t-cat-hover-text: var(--t-accent);--t-cat-active-bg: rgb(25 118 210 / 12%);--t-cat-active-text: var(--t-accent);--t-field-card-bg: rgb(255 255 255 / 60%);--t-field-card-border: 1.5px solid rgb(0 0 0 / 8%);--t-field-card-hover-border: 1.5px solid rgb(25 118 210 / 35%);--t-field-card-selected-bg: rgb(25 118 210 / 8%);--t-field-card-selected-border: 1.5px solid #1976d2;--t-field-card-selected-shadow: 0 0 0 1px rgb(25 118 210 / 15%);--t-sidebar-search-bg: rgb(0 0 0 / 5%);--t-sidebar-search-border: 1px solid rgb(0 0 0 / 8%);--t-dialog-header-padding: 14px 20px;--t-dialog-body-padding: 0px;--t-modal-duration: .3s;--t-modal-scale: .9;--t-overlay-bg: rgb(15 23 42 / 40%);--t-danger-subtle: rgb(220 38 38 / 22%);--t-warning-subtle: rgb(217 119 6 / 12%);--t-type-string-bg: #e8f4fd;--t-type-string-text: #1a6fa8;--t-type-numeric-bg: #fdf0e8;--t-type-numeric-text: #a84e1a;--t-type-enum-bg: #f0f8e8;--t-type-enum-text: #4a8a1a;--t-type-range-bg: #f8e8f8;--t-type-range-text: #8a1a8a;--t-type-date-bg: #e8f0fd;--t-type-date-text: #1a3f8a;--t-op-compare-bg: rgb(99 102 241 / 12%);--t-op-compare-text: #5b5fc7;--t-op-list-bg: rgb(168 85 247 / 12%);--t-op-list-text: #9333ea;--t-op-string-bg: rgb(16 185 129 / 12%);--t-op-string-text: #059669;--t-op-null-bg: rgb(107 114 128 / 12%);--t-op-null-text: #6b7280;--t-spacing-xs: 4px;--t-spacing-sm: 8px;--t-spacing-md: 16px;--t-spacing-lg: 24px;--t-spacing-xl: 32px;--t-font-size-2xs: 11px;--t-font-size-xs: 12px;--t-font-size-sm: 13px;--t-font-size-base: 14px;--t-font-size-md: 15px;--t-font-size-lg: 16px;--t-font-size-xl: 18px;--t-font-size-2xl: 24px;--t-font-weight-normal: 400;--t-font-weight-medium: 500;--t-font-weight-semibold: 600;--t-font-weight-bold: 700}.theme-xp{--t-bg: #ece9d8;--t-font: tahoma, "MS Sans Serif", geneva, sans-serif;--t-text: #1a1a1a;--t-muted: #666;--t-surface: #f5f4ef;--t-surface2: #d4d0c8;--t-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #716f64, 2px 2px 4px rgb(0 0 0 / 15%);--t-shadow-modal: inset 2px 2px 0 #fff, inset -2px -2px 0 #716f64, 4px 4px 10px rgb(0 0 0 / 50%);--t-shadow-sink: inset 1px 1px 0 #716f64, inset -1px -1px 0 #fff;--t-border: none;--t-radius: 0px;--t-backdrop: none;--t-divider: 1px solid #aca899;--t-bevel-dark: #716f64;--t-dialog-border-color: #003c74;--t-tooltip-bg: #ffffe1;--t-tooltip-text: #1a1a1a;--t-panel-bg: #fff;--t-panel-shadow: inset 1px 1px 0 #716f64, inset -1px -1px 0 #fff;--t-btn-bg: #f5f4ef;--t-btn-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #716f64;--t-btn-border: none;--t-btn-radius: 0px;--t-btn-hover: #d4d0c8;--t-tool-btn-hover: #d4d0c8;--t-btn-primary-bg: #1f5bd2;--t-btn-primary-shadow: inset 2px 2px 0 #6b9de8, inset -2px -2px 0 #0a246a;--t-btn-primary-hover: #1957b8;--t-btn-danger-bg: #c03030;--t-btn-danger-shadow: inset 2px 2px 0 #e06060, inset -2px -2px 0 #601010;--t-btn-danger-hover: #a02020;--t-input-shadow: inset 2px 2px 0 #716f64, inset -2px -2px 0 #fff;--t-input-border: none;--t-input-radius: 0px;--t-input-focus: 1px dotted #000;--t-badge-radius: 0px;--t-badge-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #716f64;--t-accent: #1f5bd2;--t-accent-hover: #1957b8;--t-accent-subtle: rgb(31 91 210 / 10%);--t-success: #1e7a1b;--t-warning: #7a5800;--t-danger: #c03030;--t-titlebar-bg: linear-gradient(to bottom, #5ca3f5 0%, #2a6be2 15%, #1560d8 45%, #0f50c8 46%, #1462d5 100%);--t-titlebar-text: #fff;--t-titlebar-close-bg: linear-gradient(to bottom, #f06030, #c83010);--t-titlebar-close-hover: linear-gradient(to bottom, #f87050, #d84020);--t-titlebar-close-text: #fff;--t-titlebar-close-shadow: inset 1px 1px 0 #f8a080, inset -1px -1px 0 #803010;--t-titlebar-close-radius: 0px;--t-header-bg: linear-gradient(to bottom, #2d6fd4 0%, #1f5bd2 40%, #1650b8 41%, #1d5ec8 100%);--t-header-border: 2px solid #0a246a;--t-header-text: #fff;--t-header-muted: rgb(255 255 255 / 60%);--t-header-tab-text: rgb(255 255 255 / 88%);--t-header-tab-hover-bg: rgb(255 255 255 / 10%);--t-header-tab-active-text: #fff;--t-header-tab-active-border: rgb(255 255 255 / 85%);--t-header-logo-divider: rgb(255 255 255 / 25%);--t-header-mobile-bg: linear-gradient(to bottom, #1f5bd2, #1650b8);--t-header-mobile-border: 2px solid #0a246a;--t-header-cta-bg: linear-gradient(to bottom, #268a22 0%, #1e7a1b 45%, #1a6e18 46%, #1e7a1b 100%);--t-header-cta-hover: linear-gradient(to bottom, #2da829 0%, #258f22 45%, #1e7a1b 46%, #258f22 100%);--t-header-cta-border: 1px solid #145012;--t-header-cta-shadow: inset 0 1px 0 rgb(255 255 255 / 35%), 0 1px 3px rgb(0 0 0 / 40%);--t-header-cta-radius: 4px;--t-dialog-border: 2px solid #003c74;--t-dialog-surface: var(--t-surface);--t-dialog-radius: 0px;--t-dialog-backdrop: none;--t-dialog-padding: 0px;--t-dialog-gap: 0px;--t-dialog-header-bg: var(--t-titlebar-bg);--t-dialog-header-text: var(--t-titlebar-text);--t-info-bg: rgb(224 236 255 / 70%);--t-info-border: 1px solid rgb(31 91 210 / 25%);--t-info-text: #1f5bd2;--t-toggle-track: #c0bdb5;--t-toggle-track-active: #1f5bd2;--t-toggle-thumb: linear-gradient(to bottom, #fff 0%, #ece9d8 100%);--t-toggle-thumb-border: 1px solid #716f64;--t-toggle-radius: 2px;--t-toggle-thumb-radius: 1px;--t-radius-xl: 0px;--t-radius-circle: 2px;--t-chat-radius: 0px;--t-float-surface: var(--t-surface);--t-float-backdrop: none;--t-float-padding: 4px;--t-tool-surface: var(--t-surface);--t-tool-backdrop: none;--t-search-row-bg: var(--t-input-bg);--t-search-row-shadow: var(--t-shadow-sink);--t-search-input-bg: var(--t-input-bg);--t-search-input-border: var(--t-input-border);--t-cat-hover-bg: var(--t-accent);--t-cat-hover-text: var(--t-accent-text);--t-cat-active-bg: var(--t-accent);--t-cat-active-text: var(--t-accent-text);--t-field-card-bg: var(--t-surface);--t-field-card-border: var(--t-btn-shadow);--t-field-card-hover-border: var(--t-btn-shadow);--t-field-card-selected-bg: var(--t-accent-subtle);--t-field-card-selected-border: none;--t-field-card-selected-shadow: var(--t-shadow-sink);--t-sidebar-search-bg: var(--t-input-bg);--t-sidebar-search-border: var(--t-input-shadow);--t-dialog-header-padding: 4px 6px 4px 8px;--t-dialog-body-padding: 6px;--t-modal-duration: .15s;--t-modal-scale: .97;--t-overlay-bg: rgb(0 0 0 / 40%);--t-danger-subtle: #ffe0e0;--t-warning-subtle: #fff3cd}.theme-xp ::-webkit-scrollbar{width:16px;height:16px}.theme-xp ::-webkit-scrollbar-track{background:#d4d0c8}.theme-xp ::-webkit-scrollbar-thumb{background:#c0bdb5;box-shadow:inset 1px 1px #fff,inset -1px -1px #716f64}.theme-xp ::-webkit-scrollbar-thumb:hover{background:#b8b4ac}.theme-xp ::-webkit-scrollbar-button{background:#d4d0c8;box-shadow:inset 1px 1px #fff,inset -1px -1px #716f64;display:block;height:16px;width:16px}.theme-xp ::-webkit-scrollbar-corner{background:#d4d0c8}.xp-progress-wrap{display:none}.theme-xp .xp-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.theme-xp .spinner-element{display:none}.xp-progress-track{width:200px;height:16px;background:#d4d0c8;box-shadow:inset 1px 1px #716f64,inset -1px -1px #fff;overflow:hidden;position:relative}.xp-progress-fill{position:absolute;top:1px;left:0;height:14px;width:100%;background:repeating-linear-gradient(to right,#1f5bd2 0,#4d8de8 6px,#1f5bd2 14px,transparent 14px,transparent 16px);background-size:16px 100%;animation:xp-march .9s linear infinite}@keyframes xp-march{0%{background-position:0 0}to{background-position:16px 0}}.theme-lisa-frank{--t-bg: linear-gradient(135deg, #ffb3de 0%, #ffd6f9 18%, #fff3b0 36%, #b8ffdc 54%, #b3ecfc 72%, #e0b3ff 90%, #ffb3de 100%);--t-font: "Comic Sans MS", "Chalkboard SE", "Comic Neue", cursive;--t-text: #3d0066;--t-muted: #9c27b0;--t-surface: rgb(255 240 252 / 88%);--t-surface2: rgb(255 220 248 / 90%);--t-shadow: 0 6px 30px rgb(255 20 147 / 22%), 0 2px 8px rgb(186 85 211 / 15%);--t-shadow-modal: 0 24px 64px rgb(255 20 147 / 32%), 0 8px 24px rgb(186 85 211 / 20%);--t-shadow-sink: inset 0 2px 6px rgb(255 20 147 / 12%);--t-border: 2px solid rgb(255 100 200 / 50%);--t-radius: 20px;--t-backdrop: blur(18px) saturate(180%);--t-divider: 2px dashed rgb(255 100 200 / 40%);--t-tooltip-bg: #3d0066;--t-tooltip-text: #ffe0f8;--t-panel-bg: rgb(255 240 252 / 75%);--t-panel-shadow: 0 4px 20px rgb(255 20 147 / 18%);--t-btn-bg: rgb(255 228 248 / 90%);--t-btn-shadow: 0 3px 12px rgb(255 20 147 / 25%), 0 1px 4px rgb(186 85 211 / 15%);--t-btn-border: 2px solid rgb(255 105 180 / 60%);--t-btn-radius: 50px;--t-btn-hover: rgb(255 210 244 / 95%);--t-tool-btn-hover: rgb(255 100 200 / 20%);--t-btn-primary-bg: linear-gradient(135deg, #c2006a, #9c00c0);--t-btn-primary-shadow: 0 4px 18px rgb(194 0 106 / 55%);--t-btn-primary-border: 2px solid #ff69b4;--t-btn-primary-hover: linear-gradient(135deg, #a50059, #7a0099);--t-btn-danger-bg: #c2006a;--t-btn-danger-shadow: 0 2px 10px rgb(194 0 106 / 45%);--t-btn-danger-border: 2px solid #a50059;--t-btn-danger-hover: #a50059;--t-input-bg: rgb(255 250 255 / 96%);--t-input-shadow: inset 0 2px 6px rgb(255 20 147 / 10%);--t-input-border: 2px solid rgb(255 105 180 / 50%);--t-input-radius: 16px;--t-input-focus: 2px solid #9c00c0;--t-badge-radius: 50px;--t-badge-shadow: 0 2px 8px rgb(255 20 147 / 25%);--t-accent: #9c00c0;--t-accent-hover: #7a0099;--t-accent-subtle: rgb(156 0 192 / 12%);--t-success: #00c853;--t-success-text: #003d12;--t-warning: #b06000;--t-danger: #b71c1c;--t-titlebar-bg: linear-gradient(135deg, #ff6ec7, #bf94ff, #00e5ff);--t-titlebar-text: #3d0066;--t-titlebar-close-bg: rgb(255 255 255 / 30%);--t-titlebar-close-hover: rgb(255 255 255 / 55%);--t-titlebar-close-text: #fff;--t-titlebar-close-radius: 50%;--t-header-bg: linear-gradient(90deg, #ff9de8 0%, #ffd966 25%, #a8ffb0 50%, #82dfff 75%, #c89cff 100%);--t-header-border: 3px solid rgb(255 105 180 / 70%);--t-header-text: #3d0066;--t-header-muted: rgb(61 0 102 / 62%);--t-header-tab-text: rgb(61 0 102 / 72%);--t-header-tab-hover-bg: rgb(255 255 255 / 40%);--t-header-tab-active-text: #3d0066;--t-header-tab-active-border: #c2006a;--t-header-logo-divider: rgb(61 0 102 / 22%);--t-header-mobile-bg: linear-gradient(135deg, #ff9de8, #c89cff);--t-header-mobile-border: 3px solid rgb(255 105 180 / 70%);--t-header-cta-bg: linear-gradient(135deg, #c2006a, #9c00c0);--t-header-cta-hover: linear-gradient(135deg, #a50059, #7a0099);--t-header-cta-border: 2px solid #ff69b4;--t-header-cta-shadow: 0 4px 18px rgb(194 0 106 / 55%);--t-header-cta-radius: 50px;--t-dialog-border: 3px solid rgb(255 105 180 / 60%);--t-dialog-surface: rgb(255 238 252 / 90%);--t-dialog-radius: 32px;--t-dialog-backdrop: blur(32px) saturate(200%);--t-dialog-padding: 16px;--t-dialog-gap: 12px;--t-dialog-header-bg: linear-gradient(135deg, rgb(255 110 200 / 28%), rgb(191 148 255 / 28%));--t-dialog-header-text: #3d0066;--t-info-bg: rgb(224 64 251 / 10%);--t-info-border: 2px solid rgb(224 64 251 / 30%);--t-info-text: #7b1fa2;--t-toggle-track: rgb(255 105 180 / 35%);--t-toggle-track-active: #e040fb;--t-toggle-thumb-border: 2px solid rgb(255 105 180 / 50%);--t-toggle-radius: 50px;--t-radius-xl: 32px;--t-float-surface: rgb(255 238 252 / 72%);--t-tool-surface: rgb(255 238 252 / 90%);--t-search-row-bg: rgb(255 238 252 / 40%);--t-search-row-shadow: 0 4px 18px rgb(255 20 147 / 18%);--t-cat-hover-bg: rgb(224 64 251 / 13%);--t-cat-hover-text: #6a0080;--t-cat-active-bg: rgb(255 20 147 / 16%);--t-cat-active-text: #c2006a;--t-field-card-bg: rgb(255 238 252 / 72%);--t-field-card-border: 2px solid rgb(255 105 180 / 30%);--t-field-card-hover-border: 2px solid rgb(224 64 251 / 55%);--t-field-card-selected-bg: rgb(255 20 147 / 10%);--t-field-card-selected-border: 2px solid #e040fb;--t-field-card-selected-shadow: 0 0 0 3px rgb(224 64 251 / 20%);--t-sidebar-search-bg: rgb(255 238 252 / 60%);--t-sidebar-search-border: 2px solid rgb(255 105 180 / 30%);--t-modal-duration: .35s;--t-modal-scale: .88;--t-overlay-bg: rgb(61 0 102 / 35%);--t-danger-subtle: rgb(183 28 28 / 10%);--t-warning-subtle: rgb(176 96 0 / 12%)}.theme-pip-boy{--t-bg: #050a05;--t-font: "Courier New", courier, monospace;--t-text: #4dff4d;--t-muted: #3aaa3a;--t-surface: #0d180d;--t-surface2: #122012;--t-shadow: 0 0 12px rgb(57 255 20 / 18%), 0 2px 4px rgb(0 0 0 / 60%);--t-shadow-modal: 0 0 32px rgb(57 255 20 / 22%), 0 4px 16px rgb(0 0 0 / 80%);--t-shadow-sink: inset 0 0 6px rgb(57 255 20 / 15%), inset 0 2px 4px rgb(0 0 0 / 50%);--t-border: 1px solid rgb(57 255 20 / 35%);--t-radius: 0px;--t-backdrop: none;--t-divider: 1px solid rgb(57 255 20 / 25%);--t-tooltip-bg: #0a120a;--t-tooltip-text: #4dff4d;--t-panel-bg: #0a140a;--t-panel-shadow: inset 0 0 8px rgb(57 255 20 / 10%);--t-btn-bg: #0d180d;--t-btn-shadow: 0 0 6px rgb(57 255 20 / 20%), inset 0 0 4px rgb(57 255 20 / 8%);--t-btn-border: 1px solid rgb(57 255 20 / 50%);--t-btn-radius: 0px;--t-btn-hover: #152815;--t-tool-btn-hover: rgb(57 255 20 / 15%);--t-btn-primary-bg: #39ff14;--t-btn-primary-shadow: 0 0 16px rgb(57 255 20 / 60%), 0 0 6px rgb(57 255 20 / 40%);--t-btn-primary-border: 1px solid #39ff14;--t-btn-primary-text: #050a05;--t-btn-primary-hover: #2ecc10;--t-btn-danger-bg: #ff2020;--t-btn-danger-shadow: 0 0 12px rgb(255 32 32 / 50%);--t-btn-danger-border: 1px solid #ff2020;--t-btn-danger-text: #050a05;--t-btn-danger-hover: #cc1010;--t-input-bg: #050a05;--t-input-shadow: inset 0 0 6px rgb(57 255 20 / 12%);--t-input-border: 1px solid rgb(57 255 20 / 45%);--t-input-radius: 0px;--t-input-focus: 1px dotted #39ff14;--t-badge-radius: 0px;--t-badge-shadow: 0 0 6px rgb(57 255 20 / 30%);--t-accent: #39ff14;--t-accent-hover: #2ecc10;--t-accent-text: #050a05;--t-accent-subtle: rgb(57 255 20 / 12%);--t-success: #39ff14;--t-success-text: #050a05;--t-warning: #fc0;--t-warning-text: #050a05;--t-danger: #ff2020;--t-danger-text: #050a05;--t-titlebar-bg: #39ff14;--t-titlebar-text: #050a05;--t-titlebar-close-bg: rgb(5 10 5 / 20%);--t-titlebar-close-hover: rgb(5 10 5 / 40%);--t-titlebar-close-text: #050a05;--t-titlebar-close-radius: 0px;--t-header-bg: #0a150a;--t-header-border: 1px solid rgb(57 255 20 / 30%);--t-header-text: #4dff4d;--t-header-muted: #3aaa3a;--t-header-tab-text: #3aaa3a;--t-header-tab-hover-bg: rgb(57 255 20 / 10%);--t-header-tab-active-text: #39ff14;--t-header-tab-active-border: #39ff14;--t-header-logo-divider: rgb(57 255 20 / 25%);--t-header-mobile-bg: #0a150a;--t-header-mobile-border: 1px solid rgb(57 255 20 / 30%);--t-header-cta-bg: #39ff14;--t-header-cta-hover: #2ecc10;--t-header-cta-shadow: 0 0 16px rgb(57 255 20 / 55%);--t-header-cta-radius: 0px;--t-header-cta-text: #050a05;--t-dialog-border: 1px solid rgb(57 255 20 / 50%);--t-dialog-surface: #0d180d;--t-dialog-radius: 0px;--t-dialog-backdrop: none;--t-dialog-padding: 0px;--t-dialog-gap: 0px;--t-dialog-header-bg: #39ff14;--t-dialog-header-text: #050a05;--t-dialog-header-padding: 4px 8px;--t-dialog-body-padding: 6px;--t-info-bg: rgb(57 255 20 / 10%);--t-info-border: 1px solid rgb(57 255 20 / 35%);--t-info-text: #4dff4d;--t-toggle-track: rgb(57 255 20 / 20%);--t-toggle-track-active: #1a5a1a;--t-toggle-thumb: #4dff4d;--t-toggle-thumb-border: 1px solid rgb(57 255 20 / 60%);--t-toggle-radius: 0px;--t-toggle-thumb-radius: 0px;--t-radius-xl: 0px;--t-radius-circle: 0px;--t-chat-radius: 0px;--t-float-surface: rgb(13 24 13 / 97%);--t-float-backdrop: none;--t-float-padding: 4px;--t-tool-surface: rgb(13 24 13 / 97%);--t-tool-backdrop: none;--t-search-row-bg: #0a140a;--t-search-row-shadow: inset 0 0 4px rgb(57 255 20 / 12%);--t-cat-hover-bg: rgb(57 255 20 / 12%);--t-cat-hover-text: #39ff14;--t-cat-active-bg: #39ff14;--t-cat-active-text: #050a05;--t-field-card-bg: #0a140a;--t-field-card-border: 1px solid rgb(57 255 20 / 25%);--t-field-card-hover-border: 1px solid rgb(57 255 20 / 65%);--t-field-card-selected-bg: rgb(57 255 20 / 12%);--t-field-card-selected-border: 1px solid #39ff14;--t-field-card-selected-shadow: 0 0 8px rgb(57 255 20 / 25%);--t-sidebar-search-bg: #050a05;--t-sidebar-search-border: 1px solid rgb(57 255 20 / 35%);--t-modal-duration: .12s;--t-modal-scale: .98;--t-overlay-bg: rgb(5 10 5 / 70%);--t-danger-subtle: rgb(255 32 32 / 10%);--t-warning-subtle: rgb(255 204 0 / 10%);--t-type-string-bg: rgb(26 111 168 / 20%);--t-type-string-text: #6bb8e8;--t-type-numeric-bg: rgb(168 78 26 / 20%);--t-type-numeric-text: #e8a86b;--t-type-enum-bg: rgb(74 138 26 / 20%);--t-type-enum-text: #9fe86b;--t-type-range-bg: rgb(138 26 138 / 20%);--t-type-range-text: #e86be8;--t-type-date-bg: rgb(26 63 138 / 20%);--t-type-date-text: #6b98e8;--t-op-compare-bg: rgb(99 102 241 / 20%);--t-op-compare-text: #818cf8;--t-op-list-bg: rgb(168 85 247 / 20%);--t-op-list-text: #c084fc;--t-op-string-bg: rgb(16 185 129 / 20%);--t-op-string-text: #6ee7b7;--t-op-null-bg: rgb(107 114 128 / 20%);--t-op-null-text: #9ca3af}.theme-dark-mode{background-attachment:fixed;--t-bg: linear-gradient(135deg, #0f1729 0%, #1a1233 50%, #0f2420 100%);--t-text: #f1f5fb;--t-muted: #adbdd4;--t-surface: rgb(15 23 42 / 72%);--t-surface2: rgb(15 23 42 / 85%);--t-shadow: 0 4px 24px rgb(0 0 0 / 25%), 0 1px 4px rgb(0 0 0 / 15%);--t-shadow-modal: 0 32px 80px rgb(0 0 0 / 50%), 0 8px 24px rgb(0 0 0 / 30%);--t-shadow-sink: inset 0 2px 4px rgb(0 0 0 / 20%);--t-border: 1px solid rgb(255 255 255 / 14%);--t-divider: 1px solid rgb(255 255 255 / 14%);--t-panel-bg: linear-gradient(to bottom, rgb(15 23 42 / 65%) 0%, rgb(15 23 42 / 50%) 100%);--t-panel-shadow: 0 4px 20px rgb(0 0 0 / 20%), 0 1px 4px rgb(0 0 0 / 12%);--t-btn-bg: rgb(15 23 42 / 60%);--t-btn-shadow: 0 1px 3px rgb(0 0 0 / 20%), 0 1px 2px rgb(0 0 0 / 12%);--t-btn-border: 1px solid rgb(255 255 255 / 12%);--t-btn-hover: rgb(15 23 42 / 72%);--t-tool-btn-hover: rgb(255 255 255 / 14%);--t-btn-primary-bg: #2563eb;--t-btn-primary-shadow: 0 1px 3px rgb(37 99 235 / 40%);--t-btn-primary-hover: #1d4ed8;--t-btn-danger-shadow: 0 1px 3px rgb(220 38 38 / 40%);--t-input-bg: rgb(8 12 24 / 60%);--t-input-shadow: inset 0 1px 3px rgb(0 0 0 / 20%);--t-input-border: 1px solid rgb(255 255 255 / 12%);--t-input-focus: 2px solid #60a5fa;--t-badge-shadow: 0 1px 3px rgb(0 0 0 / 15%), 0 0 0 1px rgb(255 255 255 / 5%);--t-premium: #7c3aed;--t-premium-hover: #6d28d9;--t-border-color: rgb(255 255 255 / 10%);--t-accent: #7db8fb;--t-accent-hover: #60a5fa;--t-accent-text: #0f172a;--t-accent-subtle: rgb(96 165 250 / 12%);--t-success: #4ade80;--t-success-text: #052e16;--t-warning: #fbbf24;--t-warning-text: #1a0a00;--t-danger: #f87171;--t-titlebar-bg: rgb(15 23 42 / 70%);--t-titlebar-text: #f1f5fb;--t-titlebar-close-bg: rgb(255 255 255 / 10%);--t-titlebar-close-hover: rgb(255 255 255 / 18%);--t-titlebar-close-text: #adbdd4;--t-header-bg: rgb(10 16 30 / 70%);--t-header-border: 1px solid rgb(255 255 255 / 8%);--t-header-backdrop: blur(20px) saturate(160%);--t-header-text: #f1f5fb;--t-header-muted: #adbdd4;--t-header-tab-text: #adbdd4;--t-header-tab-hover-bg: rgb(255 255 255 / 6%);--t-header-tab-active-text: #7db8fb;--t-header-tab-active-border: #7db8fb;--t-header-logo-divider: rgb(255 255 255 / 10%);--t-header-mobile-bg: rgb(10 16 30 / 80%);--t-header-mobile-border: 1px solid rgb(255 255 255 / 8%);--t-header-cta-bg: #2563eb;--t-header-cta-hover: #1d4ed8;--t-header-cta-shadow: 0 2px 8px rgb(37 99 235 / 40%);--t-dialog-border: 1px solid rgb(255 255 255 / 10%);--t-dialog-surface: rgb(12 19 36 / 80%);--t-dialog-header-bg: var(--t-surface);--t-dialog-header-text: #f1f5fb;--t-info-bg: rgb(96 165 250 / 10%);--t-info-border: 1px solid rgb(96 165 250 / 25%);--t-info-text: #93bbfc;--t-toggle-track: rgb(255 255 255 / 18%);--t-toggle-track-active: #2563eb;--t-float-surface: rgb(15 23 42 / 72%);--t-tool-surface: rgb(15 23 42 / 78%);--t-search-row-bg: rgb(15 23 42 / 60%);--t-cat-hover-text: #7db8fb;--t-cat-active-bg: rgb(96 165 250 / 15%);--t-cat-active-text: #7db8fb;--t-field-card-bg: rgb(15 23 42 / 50%);--t-field-card-border: 1.5px solid rgb(255 255 255 / 10%);--t-field-card-hover-border: 1.5px solid rgb(96 165 250 / 35%);--t-field-card-selected-bg: rgb(96 165 250 / 10%);--t-field-card-selected-border: 1.5px solid #60a5fa;--t-field-card-selected-shadow: 0 0 0 1px rgb(96 165 250 / 20%);--t-sidebar-search-bg: rgb(8 12 24 / 50%);--t-sidebar-search-border: 1px solid rgb(255 255 255 / 10%);--t-overlay-bg: rgb(0 0 0 / 50%);--t-danger-subtle: rgb(248 113 113 / 18%);--t-warning-subtle: rgb(251 191 36 / 14%);--t-type-string-bg: rgb(96 165 250 / 15%);--t-type-string-text: #93bbfc;--t-type-numeric-bg: rgb(251 146 60 / 15%);--t-type-numeric-text: #fdba74;--t-type-enum-bg: rgb(74 222 128 / 15%);--t-type-enum-text: #86efac;--t-type-range-bg: rgb(192 132 252 / 15%);--t-type-range-text: #d8b4fe;--t-type-date-bg: rgb(129 140 248 / 15%);--t-type-date-text: #a5b4fc;--t-op-compare-bg: rgb(99 102 241 / 18%);--t-op-compare-text: #a5b4fc;--t-op-list-bg: rgb(168 85 247 / 18%);--t-op-list-text: #d8b4fe;--t-op-string-bg: rgb(16 185 129 / 18%);--t-op-string-text: #6ee7b7;--t-op-null-bg: rgb(107 114 128 / 18%);--t-op-null-text: #d1d5db;--t-font-weight-semibold: 500}.schema-view{display:flex;flex-direction:column;height:100%;background-color:var(--t-bg);overflow:hidden}.schema-view__content{flex:1;min-height:0;overflow-y:auto;contain:size layout}.schema-page-container{max-width:1100px;width:100%;margin:0 auto;padding:32px 24px 64px;display:flex;flex-direction:column;gap:0}.schema-page-header{margin-bottom:24px}.schema-header-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.schema-page-title{margin:0;font-size:var(--t-font-size-2xl);font-weight:var(--t-font-weight-bold);color:var(--t-text)}.schema-page-subtitle{margin:0;font-size:var(--t-font-size-base);color:var(--t-muted)}.schema-controls-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.schema-pills{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.schema-pills__item{display:contents}.schema-pill{padding:5px 12px;border-radius:20px;border:var(--t-border);background:var(--t-surface);color:var(--t-muted);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.schema-pill:hover{color:var(--t-accent);border-color:var(--t-accent)}.schema-pill.active{background:var(--t-accent-subtle);color:var(--t-accent);border-color:var(--t-accent)}.schema-category-group{margin-bottom:32px}.schema-category-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:var(--t-divider)}.schema-category-title{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semibold);color:var(--t-text)}.schema-category-meta{font-size:var(--t-font-size-sm);color:var(--t-muted)}.schema-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;list-style:none;margin:0;padding:0}.schema-field-grid__item{display:contents}.schema-field-card{background:var(--t-surface);border:var(--t-border);border-radius:var(--t-radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .12s ease}.schema-field-card:hover{box-shadow:var(--t-shadow)}.schema-field-card--used{border-left:3px solid var(--t-accent)}.schema-field-card--unused{border-left:3px solid transparent}.schema-field-card__top{display:flex;flex-direction:column;gap:4px}.schema-field-card__code{font-family:var(--t-font-mono, ui-monospace, monospace);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semibold);color:var(--t-text);background:var(--t-accent-subtle);padding:2px 6px;border-radius:4px}.schema-field-card__tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap;flex-shrink:0}.schema-field-card__desc{margin:0;font-size:var(--t-font-size-sm);color:var(--t-muted);line-height:1.4}.schema-field-card--unused .schema-field-card__code{color:var(--t-muted)}.schema-type-badge{font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semibold);padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.schema-type-badge--string{background:var(--t-type-string-bg);color:var(--t-type-string-text)}.schema-type-badge--numeric,.schema-type-badge--float{background:var(--t-type-numeric-bg);color:var(--t-type-numeric-text)}.schema-type-badge--enum{background:var(--t-type-enum-bg);color:var(--t-type-enum-text)}.schema-type-badge--range{background:var(--t-type-range-bg);color:var(--t-type-range-text)}.schema-type-badge--date{background:var(--t-type-date-bg);color:var(--t-type-date-text)}.schema-status-pill{font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semibold);padding:1px 7px;border-radius:10px}.schema-status-pill--used{background:var(--t-success);color:var(--t-success-text)}.schema-status-pill--unused{background:var(--t-surface);color:var(--t-muted);border:var(--t-border)}.schema-add-toggle{padding:3px 12px;border-radius:20px;border:1px solid transparent;background:transparent;color:var(--t-accent);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease}.schema-add-toggle:hover{background:var(--t-accent-subtle)}.schema-add-toggle__icon{vertical-align:-1px;flex-shrink:0}.schema-add-form{display:flex;gap:8px;align-items:center;margin-top:8px}.schema-add-input{padding:5px 10px;border:var(--t-border);border-radius:var(--t-radius);font-size:var(--t-font-size-sm);background:var(--t-surface);color:var(--t-text);font-family:inherit}.schema-add-input:focus{outline:2px solid var(--t-accent);outline-offset:-1px}.schema-sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--z-map-controls: 10;--z-header: 100;--z-dropdown: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 5000;--z-tooltip: 9500;--z-skip-link: 9999;--z-crt: 9999}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;scroll-padding-top:56px}#geoleads-app{height:100%;width:100%;display:flex;flex-direction:column;font-family:var(--t-font);background:var(--t-bg);color:var(--t-text)}@keyframes crt-flicker{0%,88%{opacity:1;filter:brightness(1)}89%{opacity:.92;filter:brightness(.94) contrast(1.02)}90%{opacity:1;filter:brightness(1.02)}91%{opacity:.96;filter:brightness(.97)}92%,to{opacity:1;filter:brightness(1)}}.crt-active #geoleads-app,.crt-active{animation:crt-flicker 6s infinite}.app-main{flex:1;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:8px;z-index:var(--z-skip-link);background:var(--t-surface);color:var(--t-accent);padding:8px 16px;border-radius:4px;font-size:14px;text-decoration:none;font-family:var(--t-font)}.skip-link:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.crt-overlay{position:fixed;inset:0;pointer-events:none;z-index:var(--z-crt)}.crt-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgb(0 0 0 / 10%) 2px,rgb(0 0 0 / 10%) 4px);mix-blend-mode:multiply}.crt-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#50ff7804,#0014000d,#00000052)}
