@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-effect-thumb-shimmer{pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);background-size:220% 100%;animation:tm-effect-thumb-shimmer-slide 1.35s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tm-effect-thumb-shimmer{animation:none;background:#ffffff0f}}@keyframes tm-effect-thumb-shimmer-slide{0%{background-position:100% 0}to{background-position:0% 0}}.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-tile-corner-success-border: #3d6a4d;--tm-color-tile-corner-success-bg: rgba(16, 36, 24, .92);--tm-color-tile-corner-success-text: #b8f0c8;--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-overlay-text-shadow: 0 1px 2px rgba(0, 0, 0, .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-status-revoked: var(--tm-accent-warning);--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-switch-track-off-bg: var(--tm-color-surface-pill-off);--tm-switch-track-off-border: var(--tm-color-border-pill-off);--tm-switch-track-on-bg: linear-gradient( 180deg, color-mix(in srgb, var(--tm-color-tile-corner-success-border) 78%, var(--tm-color-accent-success) 22%) 0%, color-mix(in srgb, var(--tm-color-tile-corner-success-border) 58%, var(--tm-color-ink-deep) 42%) 100% );--tm-switch-track-on-border: color-mix(in srgb, var(--tm-color-accent-success) 55%, var(--tm-color-tile-corner-success-border) 45%);--tm-switch-track-on-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 5px color-mix(in srgb, var(--tm-color-accent-success) 30%, transparent);--tm-switch-thumb-off-bg: linear-gradient( 180deg, var(--tm-color-text-soft-bright) 0%, var(--tm-color-text-secondary) 100% );--tm-switch-thumb-on-bg: linear-gradient( 180deg, color-mix(in srgb, var(--tm-color-tile-corner-success-text) 20%, var(--tm-color-text-soft-bright) 80%) 0%, var(--tm-color-tile-corner-success-text) 100% );--tm-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .55);--tm-switch-transition: background .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease}.tm-console.tm-console--theme-blackout{--tm-color-ink-void: #040507;--tm-color-ink-deep: #07090d;--tm-color-ink-mid: #0b0e14;--tm-color-ink-raised: #10141c;--tm-color-ink-panel-rose: #0f1218;--tm-color-ink-panel-rose-deep: #0c0f15;--tm-color-surface-elevated: #151a23;--tm-color-surface-tab-active: #111720;--tm-color-surface-thumb: #090c11;--tm-color-thumb-mat: #2e3543;--tm-color-surface-thumb-canvas: #06080b;--tm-color-thumb-gradient-end: #0e1118;--tm-color-surface-inset: #080b10;--tm-color-surface-fog-cta: #111823;--tm-color-surface-fog-cta-disabled: #0d121b;--tm-color-surface-pill-off: #141923;--tm-color-border-default: #343d4e;--tm-color-border-strong: #7c91b233;--tm-color-border-outer: #262c38;--tm-color-border-inner-rail: #1b212d;--tm-color-border-divider: #252c39;--tm-color-border-dashed: #4f5f7a;--tm-color-border-dashed-muted: #5e6f8f;--tm-color-border-dashed-gallery: #5f6e88;--tm-color-border-dashed-library: #4f5f7a;--tm-color-border-tile-idle: #44516a;--tm-color-border-pill-off: #4a556d;--tm-color-border-permissions-rose: #5a6375;--tm-color-border-resize: #646f82;--tm-color-tile-corner-neutral-border: #4f5f7a;--tm-color-text-accent: #d7e5ff;--tm-color-text-muted: #8f9bb3;--tm-color-text-secondary: #b3bfd6;--tm-color-text-label: #e3ecff;--tm-color-text-on-ink: #edf2ff;--tm-color-text-soft-bright: #f2f6ff;--tm-color-text-on-gold: #1b1f28;--tm-color-text-tab-inactive: #73819a;--tm-color-text-disabled: #5f6980;--tm-color-text-faint: #98a4bb;--tm-color-text-faint-2: #7a879f;--tm-color-text-body-strong: #d0daee;--tm-color-text-pan-sub: #bcc7dd;--tm-color-text-pan-bright: #f2f7ff;--tm-color-text-canvas-label: #cfd8ec;--tm-color-text-canvas-strong: #f1f6ff;--tm-color-text-permissions-rose: #d5dcef;--tm-color-text-library-title: #d7e3ff;--tm-color-text-deny: #e09191;--tm-color-text-projection-hidden: #de9a86;--tm-color-accent-gold: #d6b365;--tm-color-accent-warning: #ceb35f;--tm-color-accent-success: #95d1a8;--tm-color-accent-library-muted: #99aaca;--tm-color-pan-gradient-top: #131b27;--tm-color-pan-gradient-bottom: #0b1018;--tm-color-canvas: #000000;--tm-color-media-video-icon-bg: #0f131b;--tm-color-media-video-icon-fg: #b6c8e8;--tm-color-media-audio-bg: #101722;--tm-color-media-audio-fg: #9ab4da;--tm-color-media-audio-label: #d7e6ff;--tm-color-projection-on-border: #4f7f63;--tm-color-projection-off-border: #7f535f;--tm-color-projection-on-bg: rgba(17, 36, 24, .9);--tm-color-projection-off-bg: rgba(34, 14, 20, .9);--tm-color-tile-icon-danger-bg: rgba(33, 12, 18, .95);--tm-color-tile-icon-neutral-bg: rgba(10, 14, 21, .95);--tm-color-tile-corner-danger-bg: rgba(33, 12, 18, .9);--tm-color-tile-corner-neutral-bg: rgba(10, 14, 21, .92);--tm-color-tile-corner-success-border: #4e8663;--tm-color-tile-corner-success-bg: rgba(14, 38, 24, .92);--tm-color-tile-corner-success-text: #b9eccd;--tm-color-projection-off-text: #ffa1b4;--tm-color-menu-frame-border: #2d3442;--tm-color-menu-hover-bg: #1a202c;--tm-color-menu-surface: #0b0f16;--tm-color-menu-border-soft: #2c3443;--tm-color-menu-border-softer: #354051;--tm-color-menu-border-strong: #46546a;--tm-color-menu-muted-text: #aeb9ce;--tm-color-menu-subtle-text: #7b879e;--tm-color-menu-input-bg: #141a24;--tm-color-menu-disabled-text: #6c778e;--tm-color-library-terrain-title: #b0d1b7;--tm-color-library-terrain-dashed: #577664;--tm-color-library-terrain-tile-border: #496153;--tm-color-dev-toggle-border: #4e5b70;--tm-color-dev-toggle-bg: #111722;--tm-color-dev-toggle-text: #dde6f8;--tm-color-dev-code: #9fc2ff;--tm-color-dev-emphasis: #b7e7bf;--tm-color-dev-apply-border: #3e7654;--tm-color-dev-apply-bg: #163625;--tm-color-dev-apply-text: #e4ffef;--tm-color-focus-ring: rgba(175, 205, 255, .42);--tm-modal-scrim: rgba(0, 0, 0, .72);--tm-modal-shadow: 0 14px 56px rgba(0, 0, 0, .66);--tm-popover-shadow-strong: 0 10px 30px rgba(0, 0, 0, .56);--tm-map-toolbar-overlay-bg: rgba(6, 8, 11, .9);--tm-map-toolbar-control-tile-bg: #101520;--tm-map-toolbar-seg-divider: 1px solid #2a3344;--tm-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .68);--tm-input-border: #5f7498;--tm-button-default-border: #5f7498;--tm-button-default-bg: #121824;--tm-button-primary-bg: #152130;--tm-button-primary-border: #6f86ad}.tm-console.tm-console--theme-light{--tm-color-ink-void: #fff1dc;--tm-color-ink-deep: #fff8ec;--tm-color-ink-mid: #ffedd5;--tm-color-ink-raised: #ffffff;--tm-color-ink-panel-rose: #ffe2d8;--tm-color-ink-panel-rose-deep: #ffd1c2;--tm-color-surface-elevated: #fffdf8;--tm-color-surface-tab-active: #dff6ff;--tm-color-surface-thumb: #e4f8f4;--tm-color-thumb-mat: #ffcf96;--tm-color-surface-thumb-canvas: #d7edff;--tm-color-thumb-gradient-end: #ffdf8f;--tm-color-surface-inset: #fff0d8;--tm-color-surface-fog-cta: #d6f4ff;--tm-color-surface-fog-cta-disabled: #c4e0e8;--tm-color-surface-pill-off: #dff4e7;--tm-color-border-default: #348fb6;--tm-color-border-strong: #e84f3f73;--tm-color-border-outer: #2997b8;--tm-color-border-inner-rail: #74bed0;--tm-color-border-divider: #6fb4ca;--tm-color-border-dashed: #006edb;--tm-color-border-dashed-muted: #008a8a;--tm-color-border-dashed-gallery: #d88700;--tm-color-border-dashed-library: #23863b;--tm-color-border-tile-idle: #1684ad;--tm-color-border-pill-off: #2f965b;--tm-color-border-permissions-rose: #df6245;--tm-color-border-resize: #177ead;--tm-color-tile-corner-neutral-border: #006edb;--tm-color-text-accent: #005f73;--tm-color-text-muted: #40505c;--tm-color-text-secondary: #243746;--tm-color-text-label: #152638;--tm-color-text-on-ink: #152435;--tm-color-text-soft-bright: #17293b;--tm-color-text-on-gold: #21190a;--tm-color-text-tab-inactive: #3e596b;--tm-color-text-disabled: #8a99a4;--tm-color-text-faint: #4c6374;--tm-color-text-faint-2: #637684;--tm-color-text-body-strong: #182b3b;--tm-color-text-pan-sub: #29485d;--tm-color-text-pan-bright: #17354d;--tm-color-text-canvas-label: #244f68;--tm-color-text-canvas-strong: #0f3b5a;--tm-color-text-permissions-rose: #853823;--tm-color-text-library-title: #006b49;--tm-color-text-deny: #a72d1d;--tm-color-text-projection-hidden: #a94917;--tm-color-accent-gold: #d88700;--tm-color-accent-warning: #e85d04;--tm-color-accent-success: #23863b;--tm-color-accent-library-muted: #008a8a;--tm-color-pan-gradient-top: #fff4d6;--tm-color-pan-gradient-bottom: #dff6ff;--tm-color-canvas: #cfefff;--tm-color-menu-frame-border: #348fb6;--tm-color-menu-hover-bg: #e0f8ff;--tm-color-menu-surface: #fffdf9;--tm-color-menu-border-soft: #3c9ab8;--tm-color-menu-border-softer: #69b7cc;--tm-color-menu-border-strong: #006edb;--tm-color-menu-muted-text: #374955;--tm-color-menu-subtle-text: #586b79;--tm-color-menu-input-bg: #eefbff;--tm-color-menu-disabled-text: #7f8d98;--tm-map-toolbar-overlay-bg: rgba(255, 245, 232, .92);--tm-map-toolbar-control-tile-bg: #fff9ef;--tm-map-toolbar-seg-divider: 1px solid #4aa9c1;--tm-input-border: #006edb;--tm-button-default-border: #006edb;--tm-button-primary-bg: #c8f1ff;--tm-button-primary-border: #008a8a;--tm-color-focus-ring: rgba(0, 138, 138, .45);--tm-modal-scrim: rgba(48, 40, 30, .28)}.tm-console.tm-console--theme-camo{--tm-color-ink-void: #313831;--tm-color-ink-deep: #313831;--tm-color-ink-mid: #50654d;--tm-color-ink-raised: #655949;--tm-color-ink-panel-rose: #655949;--tm-color-ink-panel-rose-deep: #4c4338;--tm-color-surface-elevated: #655949;--tm-color-surface-tab-active: #50654d;--tm-color-surface-thumb: #313831;--tm-color-thumb-mat: #9c9177;--tm-color-surface-thumb-canvas: #313831;--tm-color-thumb-gradient-end: #655949;--tm-color-surface-inset: #263026;--tm-color-surface-fog-cta: #50654d;--tm-color-surface-fog-cta-disabled: #465846;--tm-color-surface-pill-off: #655949;--tm-color-border-default: #9c9177;--tm-color-border-strong: #9c917766;--tm-color-border-outer: #655949;--tm-color-border-inner-rail: #313831;--tm-color-border-divider: #50654d;--tm-color-border-dashed: #9c9177;--tm-color-border-dashed-muted: #b8aa8b;--tm-color-border-dashed-gallery: #c3b593;--tm-color-border-dashed-library: #655949;--tm-color-border-tile-idle: #9c9177;--tm-color-border-pill-off: #9c9177;--tm-color-border-permissions-rose: #a98569;--tm-color-border-resize: #b8aa8b;--tm-color-tile-corner-neutral-border: #50654d;--tm-color-text-accent: #e2d4b2;--tm-color-text-muted: #c2b89d;--tm-color-text-secondary: #ddd4bc;--tm-color-text-label: #eee5cc;--tm-color-text-on-ink: #f4ecd4;--tm-color-text-soft-bright: #fff0c8;--tm-color-text-on-gold: #313831;--tm-color-text-tab-inactive: #c0b49a;--tm-color-text-disabled: #8d866f;--tm-color-text-faint: #cec4a7;--tm-color-text-faint-2: #a99e83;--tm-color-text-body-strong: #eee2c4;--tm-color-text-pan-sub: #ded2b2;--tm-color-text-pan-bright: #fff1ce;--tm-color-text-canvas-label: #ded3b6;--tm-color-text-canvas-strong: #fff0ce;--tm-color-text-permissions-rose: #e0bea0;--tm-color-text-library-title: #d5e5bf;--tm-color-text-deny: #dca182;--tm-color-text-projection-hidden: #e0ad84;--tm-color-accent-gold: #d0bb7e;--tm-color-accent-warning: #c08e55;--tm-color-accent-success: #8eb47d;--tm-color-accent-library-muted: #c5d4a8;--tm-color-pan-gradient-top: #50654d;--tm-color-pan-gradient-bottom: #313831;--tm-color-canvas: #1a1f1a;--tm-color-projection-on-border: #9c9177;--tm-color-projection-off-border: #b38363;--tm-color-projection-on-bg: rgba(80, 101, 77, .92);--tm-color-projection-off-bg: rgba(101, 89, 73, .92);--tm-color-projection-off-text: #e3b89f;--tm-color-tile-corner-success-border: #88ab79;--tm-color-tile-corner-success-bg: rgba(60, 78, 56, .94);--tm-color-tile-corner-success-text: #d4e6c9;--tm-color-menu-frame-border: #9c9177;--tm-color-menu-hover-bg: #50654d;--tm-color-menu-surface: #313831;--tm-color-menu-border-soft: #9c9177;--tm-color-menu-border-softer: #b8aa8b;--tm-color-menu-border-strong: #c3b593;--tm-color-menu-muted-text: #cdc7b2;--tm-color-menu-subtle-text: #a8a18b;--tm-color-menu-input-bg: #655949;--tm-color-menu-disabled-text: #8d8875;--tm-map-toolbar-overlay-bg: rgba(49, 56, 49, .94);--tm-map-toolbar-control-tile-bg: #655949;--tm-map-toolbar-seg-divider: 1px solid #9c9177;--tm-input-border: #9c9177;--tm-button-default-border: #9c9177;--tm-button-primary-bg: #50654d;--tm-button-primary-border: #b9aa87;--tm-color-focus-ring: rgba(185, 170, 135, .42)}.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 .tm-binary-switch{box-sizing:border-box;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;vertical-align:middle}.tm-console .tm-binary-switch:disabled{cursor:not-allowed;opacity:.45}.tm-console .tm-binary-switch:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:2px}.tm-console .tm-binary-switch__track{display:block;position:relative;border-radius:999px;background:var(--tm-switch-track-off-bg);border:1px solid var(--tm-switch-track-off-border);box-shadow:inset 0 1px 1px #00000059;transition:var(--tm-switch-transition)}.tm-console .tm-binary-switch--on .tm-binary-switch__track{background:var(--tm-switch-track-on-bg);border-color:var(--tm-switch-track-on-border);box-shadow:var(--tm-switch-track-on-shadow)}.tm-console .tm-binary-switch:not(:disabled):hover .tm-binary-switch__track{filter:brightness(1.08)}.tm-console .tm-binary-switch__thumb{position:absolute;border-radius:50%;background:var(--tm-switch-thumb-off-bg);box-shadow:var(--tm-switch-thumb-shadow);transition:var(--tm-switch-transition)}.tm-console .tm-binary-switch--on .tm-binary-switch__thumb{background:var(--tm-switch-thumb-on-bg)}.tm-console .tm-binary-switch--horizontal .tm-binary-switch__track{width:28px;height:11px}.tm-console .tm-binary-switch--horizontal .tm-binary-switch__thumb{width:8px;height:8px;left:2px;top:50%;margin-top:-4px;transform:translate(0)}.tm-console .tm-binary-switch--horizontal.tm-binary-switch--on .tm-binary-switch__thumb{transform:translate(16px)}.tm-console .tm-binary-switch--horizontal.tm-binary-switch--compact .tm-binary-switch__track{width:24px;height:10px}.tm-console .tm-binary-switch--horizontal.tm-binary-switch--compact .tm-binary-switch__thumb{width:7px;height:7px;margin-top:-3.5px}.tm-console .tm-binary-switch--horizontal.tm-binary-switch--compact.tm-binary-switch--on .tm-binary-switch__thumb{transform:translate(13px)}.tm-console .tm-binary-switch--vertical .tm-binary-switch__track{width:11px;height:28px}.tm-console .tm-binary-switch--vertical .tm-binary-switch__thumb{width:8px;height:8px;top:2px;left:50%;margin-left:-4px;transform:translateY(0)}.tm-console .tm-binary-switch--vertical.tm-binary-switch--on .tm-binary-switch__thumb{transform:translateY(16px)}.tm-console .tm-binary-switch--vertical.tm-binary-switch--compact .tm-binary-switch__track{width:9px;height:24px}.tm-console .tm-binary-switch--vertical.tm-binary-switch--compact .tm-binary-switch__thumb{width:7px;height:7px;margin-left:-3.5px}.tm-console .tm-binary-switch--vertical.tm-binary-switch--compact.tm-binary-switch--on .tm-binary-switch__thumb{transform:translateY(13px)}.tm-console .tm-binary-switch.tm-binary-switch--align-label-top{align-self:flex-start;margin-top:2px}.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-section-drag-handle):not(.tm-asset-drag-handle):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 .tm-collapsible-section-header .tm-section-drag-handle{display:inline-flex;align-items:center;justify-content:center;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:grab;touch-action:none;transition:opacity .12s ease,color .12s ease,filter .12s ease,background .12s ease}.tm-console .tm-collapsible-section-header:hover .tm-section-drag-handle{opacity:1;color:var(--tm-section-title-color)}.tm-console .tm-collapsible-section-header .tm-section-drag-handle:active{cursor:grabbing}.tm-console .tm-collapsible-section-header .tm-section-drag-handle:focus-visible{outline:1px solid var(--tm-accent-gold);outline-offset:2px}.tm-console .tm-collapsible-section-header .tm-section-drag-handle: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-asset-drag-handle-anchor{position:absolute;bottom:2px;right:2px;z-index:4}.tm-console .tm-asset-drag-handle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;width:20px;height:20px;padding:0;border:none;border-radius:var(--tm-radius-sm);background:#00000061;color:var(--tm-text-muted);opacity:.55;cursor:grab;touch-action:none;transition:opacity .12s ease,color .12s ease,filter .12s ease,background .12s ease}.tm-console .tm-asset-drag-handle-anchor:hover .tm-asset-drag-handle,.tm-console .tm-asset-drag-handle:hover{opacity:1;color:var(--tm-section-title-color)}.tm-console .tm-asset-drag-handle:active{cursor:grabbing}.tm-console .tm-asset-drag-handle:focus-visible{outline:1px solid var(--tm-accent-gold);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-controls--wrap{flex-wrap:wrap}.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-color{display:flex;align-items:center;margin:0}.tm-console .tm-map-toolbar__fog-color-input{display:block;width:28px;height:22px;padding:0;border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-sm);cursor:pointer;background:var(--tm-map-toolbar-control-tile-bg)}.tm-console .tm-map-toolbar__fog-color-input:disabled{cursor:not-allowed;opacity:.45}.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__bezel-sides{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--tm-space-2)}.tm-console .tm-map-toolbar__bezel-side{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--tm-text-label);line-height:1;-webkit-user-select:none;user-select:none}.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__theme-picker{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:120px}.tm-console .tm-map-toolbar__theme-picker-select{width:100%;min-height:20px;padding:1px 4px;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:10px;line-height:1.2}.tm-console .tm-map-toolbar__theme-picker-select:hover:not(:disabled){border-color:var(--tm-tab-active-border)}.tm-console .tm-map-toolbar__theme-picker-select:focus-visible{outline:2px solid var(--tm-color-focus-ring);outline-offset:1px}.tm-console .tm-map-toolbar__theme-picker-select:disabled{opacity:.6;cursor:wait}.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)}
