@keyframes thumb-save-flash-green{0%{opacity:0}14%{opacity:.62}38%{opacity:.38}to{opacity:0}}.thumb-save-flash-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:#30d26080;animation:thumb-save-flash-green 1.05s ease-out forwards}.tm-console{--tm-space-1: 4px;--tm-space-2: 6px;--tm-space-3: 8px;--tm-space-4: 10px;--tm-space-5: 12px;--tm-space-6: 14px;--tm-radius-sm: 6px;--tm-radius-md: 10px;--tm-font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tm-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tm-font-size-root: 14px;--tm-line-height-root: 1.45;--tm-color-ink-void: #0b0810;--tm-color-ink-deep: #120a18;--tm-color-ink-mid: #1a1224;--tm-color-ink-raised: #130d1d;--tm-color-ink-panel-rose: #151018;--tm-color-ink-panel-rose-deep: #1a1018;--tm-color-surface-elevated: #1a1428;--tm-color-surface-tab-active: #2a1a3a;--tm-color-surface-thumb: #12081a;--tm-color-surface-thumb-canvas: #08060d;--tm-color-thumb-gradient-end: #1a0a2e;--tm-color-surface-inset: #0f0a16;--tm-color-cursor-tile-chrome: #aaaaaa;--tm-color-surface-fog-cta: #402838;--tm-color-surface-fog-cta-disabled: #2a2435;--tm-color-surface-pill-off: #2a2438;--tm-color-border-default: #473f55;--tm-color-border-strong: #ffc4005d;--tm-color-border-outer: #2c2c2c;--tm-color-border-chrome: #1f1a2b;--tm-color-border-divider: #2a2240;--tm-color-border-dashed: #5a4a7a;--tm-color-border-dashed-muted: #6d5a98;--tm-color-border-dashed-gallery: #7a6a9a;--tm-color-border-dashed-library: #6a4a8a;--tm-color-border-tile-idle: #4a3a62;--tm-color-border-pill-off: #4a3d62;--tm-color-border-permissions-rose: #5a3a4a;--tm-color-border-resize: #6f6f6f;--tm-color-tile-corner-neutral-border: #2d3a52;--tm-color-text-accent: #cbb3ff;--tm-color-text-muted: #8a80b3;--tm-color-text-secondary: #a8a0c8;--tm-color-text-label: #dcd7ff;--tm-color-text-on-ink: #eee;--tm-color-text-soft-bright: #eae8ff;--tm-color-text-on-gold: #1a0f10;--tm-color-text-tab-inactive: #7a6f8f;--tm-color-text-disabled: #5c5478;--tm-color-text-faint: #9a94b8;--tm-color-text-faint-2: #6a6488;--tm-color-text-body-strong: #c8c2e8;--tm-color-text-pan-sub: #b8aed8;--tm-color-text-pan-bright: #f0e8ff;--tm-color-text-canvas-label: #d8cef0;--tm-color-text-canvas-strong: #f2e8ff;--tm-color-text-permissions-rose: #e8c0c8;--tm-color-text-library-title: #c9a0ff;--tm-color-text-deny: #c97a7a;--tm-color-text-projection-hidden: #c98a7a;--tm-color-accent-gold: #d4a84a;--tm-color-accent-warning: #c9a227;--tm-color-accent-success: #9fdf9f;--tm-color-accent-library-muted: #a898c8;--tm-color-pan-gradient-top: #2d2240;--tm-color-pan-gradient-bottom: #1a1428;--tm-color-canvas: #000000;--tm-color-media-video-icon-bg: #12081a;--tm-color-media-video-icon-fg: #b8a0d8;--tm-color-media-audio-bg: #0f1820;--tm-color-media-audio-fg: #90c0e0;--tm-color-media-audio-label: #cfe8ff;--tm-color-projection-on-border: #3d5a3d;--tm-color-projection-off-border: #5d2737;--tm-color-projection-on-bg: rgba(20, 40, 24, .85);--tm-color-projection-off-bg: rgba(26, 10, 16, .85);--tm-color-tile-icon-danger-bg: rgba(26, 10, 16, .95);--tm-color-tile-icon-neutral-bg: rgba(11, 7, 16, .95);--tm-color-tile-corner-danger-bg: rgba(26, 10, 16, .9);--tm-color-tile-corner-neutral-bg: rgba(11, 7, 16, .9);--tm-color-projection-off-text: #ff7d9f;--tm-color-menu-frame-border: #2b2b2b;--tm-color-menu-hover-bg: #222222;--tm-color-menu-surface: #111111;--tm-color-menu-border-soft: #333333;--tm-color-menu-border-softer: #444444;--tm-color-menu-border-strong: #555555;--tm-color-menu-muted-text: #aaaaaa;--tm-color-menu-subtle-text: #666666;--tm-color-menu-input-bg: #2a2a2a;--tm-color-menu-disabled-text: #666666;--tm-color-library-terrain-title: #9cc4a3;--tm-color-library-terrain-dashed: #4a6a52;--tm-color-library-terrain-tile-border: #3a5244;--tm-color-dev-toggle-border: #444444;--tm-color-dev-toggle-bg: #1a1a1a;--tm-color-dev-toggle-text: #e0e0e0;--tm-color-dev-code: #99ccff;--tm-color-dev-emphasis: #ccffaa;--tm-color-dev-apply-border: #226622;--tm-color-dev-apply-bg: #153515;--tm-color-dev-apply-text: #eeffee;--tm-color-focus-ring: rgba(203, 179, 255, .45)}.tm-console{--tm-panel-bg: var(--tm-color-ink-deep);--tm-panel-header-open-bg: var(--tm-color-ink-mid);--tm-border-subtle: var(--tm-color-border-default);--tm-section-title-color: var(--tm-color-text-accent);--tm-chevron-muted-color: var(--tm-color-text-muted);--tm-toggle-btn-border: var(--tm-color-border-strong);--tm-toggle-btn-bg: var(--tm-color-ink-raised);--tm-sidebar-bg: var(--tm-color-ink-void);--tm-sidebar-border-outer: var(--tm-color-border-outer);--tm-sidebar-border-inner: var(--tm-color-border-chrome);--tm-modal-surface: var(--tm-color-ink-raised);--tm-modal-border: var(--tm-color-border-strong);--tm-modal-title: var(--tm-color-text-accent);--tm-modal-scrim: rgba(0, 0, 0, .65);--tm-modal-shadow: 0 12px 48px rgba(0, 0, 0, .55);--tm-popover-surface-strong: rgba(17, 17, 17, .97);--tm-popover-shadow-strong: 0 8px 24px rgba(0, 0, 0, .35);--tm-dev-panel-shadow: 0 4px 24px rgba(0, 0, 0, .45);--tm-map-pan-overlay-bg: rgba(255, 214, 90, .38);--tm-map-pan-overlay-panel-bg: rgba(0, 0, 0, .62);--tm-map-pan-overlay-shadow: 0 6px 24px rgba(0, 0, 0, .45);--tm-text-body: var(--tm-color-text-secondary);--tm-text-label: var(--tm-color-text-label);--tm-text-muted: var(--tm-color-text-muted);--tm-text-hint: var(--tm-color-text-faint);--tm-text-disabled: var(--tm-color-text-disabled);--tm-text-on-dark: var(--tm-color-text-on-ink);--tm-text-body-emphasis: var(--tm-color-text-body-strong);--tm-font-body: var(--tm-font-family-sans);--tm-font-mono: var(--tm-font-family-mono);--tm-accent-gold: var(--tm-color-accent-gold);--tm-accent-warning: var(--tm-color-accent-warning);--tm-accent-success: var(--tm-color-accent-success);--tm-accent-danger: var(--tm-color-text-deny);--tm-tab-active-bg: var(--tm-color-surface-tab-active);--tm-tab-active-border: var(--tm-color-accent-gold);--tm-tab-active-text: var(--tm-color-accent-gold);--tm-tab-inactive-text: var(--tm-color-text-tab-inactive);--tm-input-bg: var(--tm-color-ink-void);--tm-input-border: var(--tm-color-border-strong);--tm-input-text: var(--tm-color-text-on-ink);--tm-input-placeholder: var(--tm-color-text-muted);--tm-button-default-bg: var(--tm-color-surface-elevated);--tm-button-default-border: var(--tm-color-border-dashed);--tm-button-default-text: var(--tm-color-text-label);--tm-button-primary-bg: var(--tm-color-surface-fog-cta);--tm-button-primary-border: var(--tm-color-border-dashed);--tm-button-primary-text: var(--tm-color-text-soft-bright);--tm-button-primary-disabled-bg: var(--tm-color-surface-fog-cta-disabled);--tm-collapsible-header-padding: 12px 14px;--tm-collapsible-header-gap: var(--tm-space-4);--tm-collapsible-title-font-size: 14px;--tm-collapsible-title-font-weight: 800;--tm-collapsible-chevron-font-size: 12px;--tm-collapsible-chevron-width: 14px;--tm-collapsible-panel-padding: 10px 12px 12px;--tm-expandable-header-padding: 8px 10px 8px 8px;--tm-expandable-header-inner-gap: var(--tm-space-4);--tm-expandable-toggle-size: 28px;--tm-expandable-toggle-radius: var(--tm-radius-sm);--tm-expandable-toggle-font-size: 12px;--tm-expandable-toggle-font-weight: 700;--tm-expandable-panel-padding: 0 12px 12px;--tm-section-header-gap: var(--tm-space-4);--tm-section-header-right-gap: var(--tm-space-2);--tm-section-header-right-pad: var(--tm-space-3);--tm-kbd-bg: var(--tm-color-border-default);--tm-map-toolbar-bg: var(--tm-panel-header-open-bg);--tm-map-toolbar-border: 1px solid var(--tm-border-subtle);--tm-map-toolbar-min-height: 40px;--tm-map-toolbar-padding: 0 var(--tm-space-5);--tm-map-toolbar-gap: var(--tm-space-3)}.tm-console{font-family:var(--tm-font-body);font-size:var(--tm-font-size-root);line-height:var(--tm-line-height-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tm-console code,.tm-console kbd,.tm-console pre,.tm-console samp{font-family:var(--tm-font-mono)}.tm-console input[type=checkbox],.tm-console input[type=radio]{accent-color:var(--tm-color-text-accent);vertical-align:middle}.tm-console input[type=range]{width:100%;height:1.25rem;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tm-console input[type=range]:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.tm-console input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--tm-color-ink-raised);border:1px solid var(--tm-color-border-strong)}.tm-console input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--tm-color-ink-raised);border:1px solid var(--tm-color-border-strong)}.tm-console input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--tm-color-text-accent);border:1px solid var(--tm-color-border-strong);box-shadow:0 1px 4px #00000073}.tm-console input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--tm-color-text-accent);border:1px solid var(--tm-color-border-strong);box-shadow:0 1px 4px #00000073}.tm-console select{background:var(--tm-color-ink-raised);color:var(--tm-section-title-color);border:1px solid var(--tm-toggle-btn-border);border-radius:var(--tm-radius-sm);padding:var(--tm-space-2) var(--tm-space-3);font-size:12px;cursor:pointer}.tm-console select:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:1px}.tm-console select:disabled{opacity:.5;cursor:not-allowed}.tm-console input[type=text],.tm-console input[type=search],.tm-console input[type=number]{box-sizing:border-box;background:var(--tm-input-bg);color:var(--tm-input-text);border:1px solid var(--tm-input-border);border-radius:var(--tm-radius-sm)}.tm-console input[type=text]:focus-visible,.tm-console input[type=search]:focus-visible,.tm-console input[type=number]:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:1px}.tm-console button{font:inherit;font-size:12px;box-sizing:border-box;background:var(--tm-button-default-bg);color:var(--tm-button-default-text);border:1px solid var(--tm-button-default-border);border-radius:var(--tm-radius-sm);padding:var(--tm-space-2) var(--tm-space-3)}.tm-console button:disabled{opacity:.5;cursor:not-allowed}.tm-console .tm-projection-eye-toggle{box-sizing:border-box;width:40px;height:32px;padding:0;border-radius:var(--tm-radius-sm);flex-shrink:0;cursor:pointer;font-size:16px;line-height:1}.tm-console .tm-projection-eye-toggle:disabled{cursor:not-allowed}.tm-console .tm-projection-eye-toggle--on{border:1px solid var(--tm-color-projection-on-border);background:var(--tm-color-projection-on-bg);color:var(--tm-accent-success)}.tm-console .tm-projection-eye-toggle--off{border:1px solid var(--tm-color-projection-off-border);background:var(--tm-color-projection-off-bg);color:var(--tm-color-projection-off-text)}.tm-console .tm-map-toolbar{box-sizing:border-box;flex:0 0 auto;width:100%;display:flex;flex-direction:row;align-items:center;padding:var(--tm-map-toolbar-padding);min-height:var(--tm-map-toolbar-min-height);max-height:var(--tm-map-toolbar-min-height);background:var(--tm-map-toolbar-bg);border-bottom:var(--tm-map-toolbar-border);overflow:hidden}.tm-console .tm-map-toolbar__actions{display:flex;align-items:center;min-width:0;min-height:0;flex:1 1 auto}.tm-console .tm-map-toolbar__strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.tm-console .tm-map-toolbar__seg{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--tm-space-3);padding:0 var(--tm-space-4);flex:0 0 auto;min-width:0}.tm-console .tm-map-toolbar__seg:first-child{padding-left:0}.tm-console .tm-map-toolbar__seg:not(:first-child){border-left:1px solid var(--tm-border-subtle)}.tm-console .tm-map-toolbar__eyebrow{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--tm-text-muted);white-space:nowrap}.tm-console .tm-map-toolbar__label{flex-shrink:0;font-size:11px;font-weight:600;color:var(--tm-text-label);white-space:nowrap}.tm-console .tm-map-toolbar__check{display:inline-flex;align-items:center;gap:var(--tm-space-2);font-size:11px;color:var(--tm-text-label);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.tm-console .tm-map-toolbar__cursor-preview{box-sizing:border-box;width:28px;height:28px;padding:0;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-toggle-btn-border);background:var(--tm-color-cursor-tile-chrome);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.tm-console .tm-map-toolbar__cursor-preview--off{opacity:.55}.tm-console .tm-map-toolbar__cursor-preview:disabled{cursor:not-allowed;opacity:.45}.tm-console .tm-map-toolbar__cursor-preview-img{width:100%;height:100%;object-fit:contain;display:block}.tm-console .tm-map-toolbar__cursor-preview-placeholder{font-size:13px;color:var(--tm-text-muted);line-height:1}.tm-console .tm-map-toolbar__linkish{border:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--tm-section-title-color);text-decoration:underline;cursor:pointer;background:transparent;white-space:nowrap;flex-shrink:0}.tm-console .tm-map-toolbar__linkish:hover{color:var(--tm-text-label)}.tm-console .tm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
