@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: 3px;--tm-space-2: 5px;--tm-space-3: 6px;--tm-space-4: 8px;--tm-space-5: 10px;--tm-space-6: 12px;--tm-radius-sm: 4px;--tm-radius-md: 6px;--tm-radius-lg: 8px;--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: 13px;--tm-line-height-root: 1.4;--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-thumb-mat: #48445a;--tm-color-surface-thumb-canvas: #08060d;--tm-color-thumb-gradient-end: #1a0a2e;--tm-color-surface-inset: #0f0a16;--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-inner-rail: #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-thumb-media-bg: var(--tm-color-thumb-mat);--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-inner-rail);--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-modal-radius: var(--tm-radius-lg);--tm-overlay-panel-radius: var(--tm-radius-lg);--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-map-awaiting-overlay-bg: rgba(255, 214, 90, .12);--tm-pan-button-active-shadow: 0 0 0 1px rgba(212, 168, 74, .25), 0 4px 14px rgba(0, 0, 0, .35);--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-media-audio-play-border: rgba(144, 192, 224, .8);--tm-media-audio-play-bg: rgba(7, 12, 20, .7);--tm-thumb-label-gradient: linear-gradient(transparent, rgba(0, 0, 0, .85));--tm-thumb-overlay-text: rgba(255, 255, 255, .9);--tm-thumb-initial-text: rgba(0, 0, 0, .45);--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-map-error-overlay-bg: rgba(200, 64, 64, .35);--tm-map-error-overlay-panel-border: var(--tm-accent-danger);--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: var(--tm-space-5) var(--tm-space-6);--tm-collapsible-header-gap: var(--tm-space-4);--tm-collapsible-title-font-size: 12px;--tm-collapsible-title-font-weight: 600;--tm-collapsible-chevron-font-size: 11px;--tm-collapsible-chevron-width: 13px;--tm-collapsible-chevron-duration: .15s;--tm-collapsible-open-accent-width: 2px;--tm-collapsible-panel-padding: var(--tm-space-4) var(--tm-space-5) var(--tm-space-5);--tm-collapsible-divider: 1px solid var(--tm-color-border-divider);--tm-expandable-header-padding: var(--tm-space-3) var(--tm-space-4) var(--tm-space-3) var(--tm-space-3);--tm-expandable-header-inner-gap: var(--tm-space-4);--tm-expandable-toggle-size: 26px;--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 var(--tm-space-5) var(--tm-space-5);--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-color-ink-void);--tm-map-toolbar-control-tile-bg: var(--tm-color-ink-raised);--tm-map-toolbar-border: 1px solid var(--tm-color-border-inner-rail);--tm-map-toolbar-seg-divider: 1px solid var(--tm-color-border-divider);--tm-map-toolbar-min-height: 48px;--tm-map-toolbar-padding: var(--tm-space-4) var(--tm-space-5);--tm-map-toolbar-trailing-padding-end: var(--tm-space-6);--tm-map-toolbar-gap: var(--tm-space-3);--tm-map-toolbar-title-to-controls: var(--tm-space-2);--tm-map-toolbar-collapse-tab-height: 26px;--tm-map-toolbar-max-height: 140px;--tm-map-toolbar-reveal-duration: .26s;--tm-map-toolbar-reveal-ease: cubic-bezier(.4, 0, .2, 1);--tm-map-toolbar-content-duration: .18s;--tm-map-toolbar-overlay-bg: rgba(10, 10, 12, .88);--tm-map-toolbar-overlay-blur: 10px;--tm-map-toolbar-overlay-z: 10}.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;padding:var(--tm-space-2) var(--tm-space-3);font-size:12px;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=color]{box-sizing:border-box;width:100%;min-height:28px;padding:var(--tm-space-1);border:1px solid var(--tm-input-border);border-radius:var(--tm-radius-sm);background:var(--tm-input-bg);cursor:pointer}.tm-console input[type=color]:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:1px}.tm-console input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:var(--tm-space-1);padding:var(--tm-space-2);font:inherit;font-size:12px;line-height:1.3;color:var(--tm-text-muted);border:1px solid var(--tm-input-border);border-radius:var(--tm-radius-sm);background:var(--tm-input-bg);cursor:pointer}.tm-console input[type=file]:disabled{opacity:.55;cursor:not-allowed}.tm-console input[type=file]::file-selector-button,.tm-console input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:var(--tm-space-3);padding:var(--tm-space-2) var(--tm-space-4);font:inherit;font-size:12px;font-weight:600;border:1px solid var(--tm-button-default-border);border-radius:var(--tm-radius-sm);background:var(--tm-button-default-bg);color:var(--tm-button-default-text);cursor:pointer}.tm-console input[type=file]:hover:not(:disabled)::file-selector-button,.tm-console input[type=file]:hover:not(:disabled)::-webkit-file-upload-button{filter:brightness(1.06)}.tm-console input[type=file]:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.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-4);transition:filter .1s ease,background .1s ease,border-color .1s ease,opacity .1s ease}.tm-console button:not(:disabled):hover:not(.tm-section-reorder-btn):not(.tm-help-hint-btn):not(.tm-map-toolbar__login-btn):not(.tm-map-toolbar__profile-btn):not(.tm-map-toolbar__linkish):not(.tm-map-toolbar__cursor-preview):not(.tm-map-toolbar__icon-btn):not(.tm-projection-eye-toggle){filter:brightness(1.08)}.tm-console button:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.tm-console button:disabled{opacity:.5;cursor:not-allowed}.tm-console button.tm-btn--primary{background:var(--tm-button-primary-bg);border-color:var(--tm-button-primary-border);color:var(--tm-button-primary-text)}.tm-console button.tm-btn--primary:disabled{background:var(--tm-button-primary-disabled-bg);opacity:.85;cursor:not-allowed}.tm-console button.tm-btn--primary:not(:disabled):hover{filter:brightness(1.06)}.tm-console .tm-collapsible-section-header .tm-section-reorder-btn{font:inherit;font-size:11px;font-weight:600;line-height:1;box-sizing:border-box;min-width:22px;width:22px;height:22px;padding:0;border:none;border-radius:var(--tm-radius-sm);background:transparent;color:var(--tm-text-muted);opacity:.5;cursor:pointer;transition:opacity .12s ease,color .12s ease,filter .12s ease,background .12s ease}.tm-console .tm-collapsible-section-header:hover .tm-section-reorder-btn:not(:disabled){opacity:1;color:var(--tm-section-title-color)}.tm-console .tm-collapsible-section-header .tm-section-reorder-btn:disabled{opacity:.22;cursor:not-allowed}.tm-console .tm-collapsible-section-header .tm-section-reorder-btn:not(:disabled):hover{filter:brightness(1.12)}.tm-console button.tm-help-hint-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:var(--tm-text-muted);font-size:11px;font-weight:700;line-height:1;cursor:pointer;opacity:.65;transition:opacity .12s ease,color .12s ease}.tm-console button.tm-help-hint-btn:hover:not(:disabled){opacity:1;color:var(--tm-text-label)}.tm-console button.tm-help-hint-btn:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.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--compact{width:34px;height:26px;font-size:14px}.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);background:var(--tm-map-toolbar-bg);border-bottom:var(--tm-map-toolbar-border);overflow:hidden}.tm-console .tm-map-toolbar--collapsible{position:absolute;top:0;left:0;right:0;z-index:var(--tm-map-toolbar-overlay-z);background:var(--tm-map-toolbar-overlay-bg);-webkit-backdrop-filter:blur(var(--tm-map-toolbar-overlay-blur));backdrop-filter:blur(var(--tm-map-toolbar-overlay-blur));transition:max-height var(--tm-map-toolbar-reveal-duration) var(--tm-map-toolbar-reveal-ease),padding-top var(--tm-map-toolbar-reveal-duration) var(--tm-map-toolbar-reveal-ease),padding-bottom var(--tm-map-toolbar-reveal-duration) var(--tm-map-toolbar-reveal-ease),opacity var(--tm-map-toolbar-reveal-duration) var(--tm-map-toolbar-reveal-ease),border-color .2s ease}.tm-console .tm-map-toolbar--pinned{position:relative;z-index:auto;background:var(--tm-map-toolbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.tm-console .tm-map-toolbar--collapsed{max-height:var(--tm-map-toolbar-collapse-tab-height);padding:0;min-height:0;background:transparent;border-bottom:none}.tm-console .tm-map-toolbar--collapsed .tm-map-toolbar__row{opacity:0;height:0;overflow:hidden;pointer-events:none}.tm-console .tm-map-toolbar--collapsible.tm-map-toolbar--expanded{max-height:var(--tm-map-toolbar-max-height);opacity:1}.tm-console .tm-map-toolbar--collapsible .tm-map-toolbar__row{transition:opacity var(--tm-map-toolbar-content-duration) ease,transform var(--tm-map-toolbar-content-duration) ease}.tm-console .tm-map-toolbar--expanded .tm-map-toolbar__row{opacity:1;transform:translateY(0);height:auto;overflow:visible}.tm-console .tm-map-toolbar__collapse-tab{display:inline-flex;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-2) var(--tm-space-4);color:var(--tm-text-muted);font-size:11px;font-weight:600;line-height:1;cursor:default;-webkit-user-select:none;user-select:none;transition:color .15s ease}.tm-console .tm-map-toolbar--collapsed:hover .tm-map-toolbar__collapse-tab{color:var(--tm-accent-gold)}.tm-console .tm-map-toolbar__collapse-tab-label{white-space:nowrap}.tm-console .tm-map-toolbar__row{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;min-height:0;flex:1 1 auto}.tm-console .tm-map-toolbar__leading{display:flex;align-items:center;min-width:0;min-height:0;flex:1 1 auto}.tm-console .tm-map-toolbar__rollup-controls{display:flex;flex-direction:row;align-items:center;gap:var(--tm-space-1);flex:0 0 auto;padding:0 var(--tm-space-3)}.tm-console .tm-map-toolbar__trailing{display:flex;align-items:center;flex:0 0 auto;gap:var(--tm-space-2);padding-left:var(--tm-space-3);padding-right:var(--tm-map-toolbar-trailing-padding-end);box-sizing:border-box}.tm-console .tm-map-toolbar__icon-btn{box-sizing:border-box;width:26px;height:26px;padding:0;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-map-toolbar-control-tile-bg);color:var(--tm-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.tm-console .tm-map-toolbar__icon-btn:hover{color:var(--tm-accent-gold);border-color:var(--tm-tab-active-border)}.tm-console .tm-map-toolbar__icon-btn[aria-pressed=true]{color:var(--tm-accent-gold);border-color:var(--tm-tab-active-border);background:var(--tm-color-ink-mid)}.tm-console .tm-map-toolbar__icon-btn:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.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:flex-start;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:column;align-items:flex-start;gap:var(--tm-map-toolbar-title-to-controls);box-sizing:border-box;padding:0 var(--tm-space-4);flex:0 0 auto;min-width:0;background:transparent;border:none}.tm-console .tm-map-toolbar__seg:first-child{padding-left:0}.tm-console .tm-map-toolbar__seg:not(:first-child){border-left:var(--tm-map-toolbar-seg-divider)}.tm-console .tm-map-toolbar__seg-title{font-size:var(--tm-collapsible-title-font-size);font-weight:var(--tm-collapsible-title-font-weight);line-height:1.25;color:var(--tm-section-title-color);white-space:nowrap}.tm-console .tm-map-toolbar__seg-controls{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--tm-map-toolbar-gap);flex:0 0 auto;min-width:0;min-height:30px}.tm-console .tm-map-toolbar__seg--fog{gap:var(--tm-space-2)}.tm-console .tm-map-toolbar__seg-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--tm-space-3);min-height:30px}.tm-console .tm-map-toolbar__fog-paint-stack{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:var(--tm-space-2);min-width:0}.tm-console .tm-map-toolbar__fog-tool-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--tm-space-1)}.tm-console .tm-map-toolbar__fog-tool-btn{box-sizing:border-box;margin:0;padding:3px var(--tm-space-3);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-map-toolbar-control-tile-bg);color:var(--tm-text-label);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.tm-console .tm-map-toolbar__fog-tool-btn:hover:not(:disabled){border-color:var(--tm-tab-active-border);color:var(--tm-accent-gold)}.tm-console .tm-map-toolbar__fog-tool-btn:disabled{cursor:not-allowed;opacity:.5}.tm-console .tm-map-toolbar__fog-tool-btn--active{border-color:var(--tm-tab-active-border);color:var(--tm-accent-gold);background:var(--tm-color-ink-mid)}.tm-console .tm-map-toolbar__fog-brush-size{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--tm-space-2);min-width:0;font-size:11px;color:var(--tm-text-label);-webkit-user-select:none;user-select:none}.tm-console .tm-map-toolbar__fog-brush-size-label{flex:0 0 auto;white-space:nowrap}.tm-console .tm-map-toolbar__fog-brush-size-hint{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--tm-text-muted);font-size:10px;min-width:2.25rem;text-align:right}.tm-console .tm-map-toolbar__range{flex:1 1 72px;min-width:56px;max-width:140px;height:4px;accent-color:var(--tm-accent-gold);cursor:pointer}.tm-console .tm-map-toolbar__range:disabled{cursor:not-allowed;opacity:.55}.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:26px;height:26px;padding:0;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-map-toolbar-control-tile-bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:border-color .12s ease,opacity .12s ease}.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:2px 0;font:inherit;font-size:11px;font-weight:600;color:var(--tm-text-muted);text-decoration:none;border-bottom:1px solid transparent;cursor:pointer;background:transparent;white-space:nowrap;flex-shrink:0;transition:color .12s ease,border-color .12s ease}.tm-console .tm-map-toolbar__linkish:hover{color:var(--tm-accent-gold);border-bottom-color:var(--tm-accent-gold)}.tm-console .tm-map-toolbar__account{display:flex;flex-direction:column;align-items:center;gap:var(--tm-space-1);min-width:0}.tm-console .tm-map-toolbar__account--signed-in{max-width:12.5rem}.tm-console .tm-map-toolbar__account-email{display:block;width:100%;min-width:0;font-size:10px;line-height:1.25;font-weight:500;color:var(--tm-text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-console .tm-map-toolbar__profile-btn{box-sizing:border-box;width:26px;height:26px;padding:0;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-map-toolbar-control-tile-bg);color:var(--tm-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.tm-console .tm-map-toolbar__profile-btn--signed-in{width:34px;height:34px;border-radius:var(--tm-radius-md)}.tm-console .tm-map-toolbar__profile-btn:hover{color:var(--tm-accent-gold);border-color:var(--tm-tab-active-border);background:var(--tm-color-ink-mid)}.tm-console .tm-map-toolbar__profile-btn:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.tm-console .tm-map-toolbar__profile-btn svg{width:16px;height:16px;display:block}.tm-console .tm-map-toolbar__profile-btn--signed-in svg{width:20px;height:20px}.tm-console .tm-map-toolbar__login-btn{align-self:center;margin:0;padding:var(--tm-space-2) var(--tm-space-4);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-toggle-btn-bg);color:var(--tm-text-label);cursor:pointer;font-size:11px;font-weight:600;line-height:1.2;transition:border-color .12s ease,color .12s ease,background .12s ease}.tm-console .tm-map-toolbar__login-btn:hover:not(:disabled){border-color:var(--tm-tab-active-border);color:var(--tm-accent-gold)}.tm-console .tm-map-toolbar__login-btn:disabled{opacity:.65;cursor:wait}.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}.tm-console .tm-account-status{margin-bottom:var(--tm-space-5);padding:var(--tm-space-3) var(--tm-space-4);border-radius:var(--tm-radius-lg);border:1px solid var(--tm-color-menu-border-soft);background:var(--tm-color-menu-surface);font-size:11px;line-height:1.4}.tm-console .tm-account-status__row{display:flex;flex-direction:column;gap:2px}.tm-console .tm-account-status__row+.tm-account-status__row{margin-top:6px;padding-top:6px;border-top:1px solid var(--tm-color-menu-border-softer)}.tm-console .tm-account-status__label{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--tm-text-muted);text-transform:uppercase}.tm-console .tm-account-status__value{color:var(--tm-input-text);word-break:break-all}.tm-console .tm-account-status__mono{font-family:ui-monospace,monospace;font-size:10px}.tm-console .tm-account-status__link{margin-left:8px;padding:0;border:none;background:none;color:var(--tm-accent-primary, var(--tm-text-label));cursor:pointer;font-size:11px;text-decoration:underline}.tm-console .tm-account-status__link:disabled{opacity:.6;cursor:wait}.tm-console .tm-account-status__hint{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:var(--tm-text-muted);font-weight:400}.tm-console .tm-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-5);padding:var(--tm-space-6) var(--tm-space-6) 0}.tm-console .tm-modal__title{font-weight:700;font-size:15px;color:var(--tm-modal-title);line-height:1.3}.tm-console .tm-modal__close-btn{flex-shrink:0;padding:var(--tm-space-2) var(--tm-space-4);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:transparent;color:var(--tm-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}.tm-console .tm-modal__close-btn:hover{color:var(--tm-accent-gold);border-color:var(--tm-tab-active-border)}.tm-console .tm-profile{display:flex;flex-direction:column;gap:var(--tm-space-6)}.tm-console .tm-profile__section-title{font-size:var(--tm-collapsible-title-font-size);font-weight:var(--tm-collapsible-title-font-weight);color:var(--tm-section-title-color);line-height:1.25;margin-bottom:var(--tm-space-3);padding-bottom:var(--tm-space-2);border-bottom:1px solid var(--tm-color-border-divider)}.tm-console .tm-profile__body{font-size:12px;color:var(--tm-text-body);line-height:1.5}.tm-console .tm-profile__detail{margin-bottom:var(--tm-space-2)}.tm-console .tm-profile__detail-label{color:var(--tm-text-muted)}.tm-console .tm-profile__detail-mono{font-family:var(--tm-font-mono);font-size:10px}.tm-console .tm-profile__hint{font-size:10px;color:var(--tm-text-muted);line-height:1.4;margin-top:var(--tm-space-2)}.tm-console .tm-profile__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--tm-space-2) var(--tm-space-4);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border-subtle);background:var(--tm-toggle-btn-bg);color:var(--tm-text-label);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.tm-console .tm-profile__btn:hover:not(:disabled){color:var(--tm-accent-gold);border-color:var(--tm-tab-active-border)}.tm-console .tm-profile__btn:disabled{opacity:.55;cursor:wait}.tm-console .tm-profile__btn--sm{font-size:10px;padding:4px var(--tm-space-3)}.tm-console .tm-profile__field-row{display:flex;flex-wrap:wrap;gap:var(--tm-space-3);align-items:center}.tm-console .tm-profile__input{flex:1 1 160px;min-width:120px;padding:5px var(--tm-space-3);font-size:12px;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-input-border);background:var(--tm-input-bg);color:var(--tm-input-text);box-sizing:border-box;transition:border-color .12s ease}.tm-console .tm-profile__input:focus{border-color:var(--tm-accent-gold);outline:none}.tm-console .tm-profile__input:disabled{opacity:.55}.tm-console .tm-profile__input::placeholder{color:var(--tm-input-placeholder)}.tm-console .tm-profile__card{padding:var(--tm-space-4) var(--tm-space-5);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);background:var(--tm-input-bg)}.tm-console .tm-profile__card-title{font-weight:700;font-size:12px;color:var(--tm-text-label);margin-bottom:2px}.tm-console .tm-profile__card-id{font-family:var(--tm-font-mono);font-size:10px;color:var(--tm-text-muted);word-break:break-all;margin-bottom:var(--tm-space-3)}.tm-console .tm-profile__card-field-label{display:block;font-size:10px;color:var(--tm-text-muted);margin-bottom:4px}.tm-console .tm-profile__card-actions{display:flex;flex-wrap:wrap;gap:var(--tm-space-2);margin-top:var(--tm-space-3)}.tm-console .tm-profile__card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-space-3)}.tm-console .tm-profile__empty{font-size:12px;color:var(--tm-text-muted)}.tm-console .tm-profile--tabbed{gap:0}.tm-console .tm-profile__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;margin:0 calc(-1 * var(--tm-space-4)) var(--tm-space-3);padding:0 var(--tm-space-4);border-bottom:1px solid var(--tm-color-border-divider)}.tm-console .tm-profile__tab{flex:1 1 0;margin:0 0 -1px;padding:8px 6px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--tm-tab-inactive-text);font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:color .12s ease,border-color .12s ease}.tm-console .tm-profile__tab:hover{color:var(--tm-text-label)}.tm-console .tm-profile__tab--active{color:var(--tm-tab-active-text);border-bottom-color:var(--tm-tab-active-border)}.tm-console .tm-profile__panel{min-height:120px}.tm-console .tm-profile__panel-hint{margin:0 0 var(--tm-space-3);font-size:10px;line-height:1.4;color:var(--tm-text-muted)}.tm-console .tm-profile__flash{font-size:10px;color:var(--tm-text-body);margin-bottom:var(--tm-space-2)}.tm-console .tm-profile__flash--warn{color:var(--tm-accent-warning)}.tm-console .tm-profile__compact-row{display:grid;grid-template-columns:minmax(72px,88px) 1fr auto;align-items:center;gap:var(--tm-space-2) var(--tm-space-3);font-size:11px;margin-bottom:var(--tm-space-2)}.tm-console .tm-profile__compact-row--wrap{grid-template-columns:minmax(72px,88px) 1fr}.tm-console .tm-profile__compact-k{color:var(--tm-text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tm-console .tm-profile__compact-v{color:var(--tm-text-body);min-width:0;word-break:break-word}.tm-console .tm-profile__compact-block{margin-top:var(--tm-space-3);padding-top:var(--tm-space-3);border-top:1px solid var(--tm-color-border-divider)}.tm-console .tm-profile__card--dense{padding:var(--tm-space-3) var(--tm-space-4)}.tm-console .tm-profile__card-list--dense{gap:var(--tm-space-2)}.tm-console .tm-profile__card-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--tm-space-2);margin-bottom:4px}.tm-console .tm-profile__card-head .tm-profile__card-title{margin-bottom:0;min-width:0;flex:1 1 auto}.tm-console .tm-profile__card-title-wrap{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.tm-console .tm-profile__card-title--inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-console .tm-profile__icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px;border:none;border-radius:var(--tm-radius-sm);background:transparent;color:var(--tm-text-muted);cursor:pointer;line-height:0;transition:color .12s ease,background .12s ease}.tm-console .tm-profile__icon-btn:hover:not(:disabled){color:var(--tm-accent-gold);background:var(--tm-toggle-btn-bg)}.tm-console .tm-profile__icon-btn:disabled{opacity:.4;cursor:not-allowed}.tm-console .tm-profile__pencil-icon{display:block}.tm-console .tm-profile__input--inline-title{flex:1 1 auto;min-width:0;width:0;margin:0;padding:3px 6px;font-weight:700;font-size:12px}.tm-console .tm-profile__card-head-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex-shrink:0;max-width:100%}.tm-console .tm-profile__card--dense .tm-profile__card-id{margin-bottom:var(--tm-space-2);font-size:9px;line-height:1.35;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-console .tm-profile__field-row--tight{gap:6px;margin-top:0}.tm-console .tm-profile__input--dense{padding:4px 8px;font-size:11px;min-width:0}.tm-console .tm-profile__btn--danger{border-color:var(--tm-accent-danger);color:var(--tm-accent-danger);background:transparent;opacity:.92}.tm-console .tm-profile__btn--danger:hover:not(:disabled){opacity:1;background:var(--tm-toggle-btn-bg)}.tm-console .tm-profile__owned-toolbar{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:var(--tm-space-3)}.tm-console .tm-profile__btn--primary{border-color:var(--tm-accent-gold);color:var(--tm-tab-active-text);background:var(--tm-tab-active-bg)}.tm-console .tm-profile__btn--primary:hover:not(:disabled){border-color:var(--tm-tab-active-border);color:var(--tm-accent-gold)}
