.dock-layout,.dock-layout>.dock-box{background:0 0}.dock-panel{background:var(--tt-bg-paper);border:1px solid var(--tt-border-subtle);border-radius:10px;box-shadow:0 1px 2px #0000004d}.dock-panel.dock-panel-dropping{border-color:var(--tt-primary)}.dock-bar{background:var(--tt-bg-deepest);border-bottom:1px solid var(--tt-border-subtle);border-radius:10px 10px 0 0;min-height:32px;padding:0 4px}.dock-nav-wrap{flex:0 auto;min-height:32px}.dock-extra-content{flex:auto;min-width:24px}.tt-dock-bar-drop{flex:auto;justify-content:flex-end;align-items:center;min-height:32px;display:flex}.dock-tab{color:var(--tt-text-muted);background:0 0;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:600;transition:color .12s}.dock-tab:hover{color:var(--tt-text-secondary)}.dock-tab .dock-tab-btn{color:inherit;padding:7px 8px}.dock-tab.dock-tab-active,.dock-tab.dock-tab-active .dock-tab-btn{color:var(--tt-text-primary)}.dock-ink-bar{background:var(--tt-primary);height:2px}.dock-tab>div{text-align:left;padding:6px 36px 6px 12px!important}.dock-tab-close-btn,.dock-panel.dock-style-card .dock-tab-close-btn{width:15px;height:15px;color:var(--tt-text-muted);border-radius:4px;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:0;display:flex;top:50%;right:7px;transform:translateY(-50%)}.dock-tab-close-btn:before{content:"×";font-size:15px;line-height:1}.dock-tab-close-btn:hover{color:var(--tt-text-primary);background:var(--tt-bg-hover);transform:translateY(-50%)}.dock-panel-max-btn,.dock-panel-min-btn{color:var(--tt-text-disabled)}.dock-panel-max-btn:hover,.dock-panel-min-btn:hover{color:var(--tt-text-primary)}.dock-content{background:0 0}.dock-divider{background:0 0;transition:background .12s}.dock-divider:hover{background:var(--tt-primary-faded)}.dock-fbox .dock-panel,.dock>.dock-panel{border-color:var(--tt-border-default);box-shadow:0 18px 50px #0000008c}.dock-drop-indicator{background:var(--tt-primary-faded);border:2px dashed var(--tt-primary);border-radius:8px;box-shadow:0 0 24px #e0701240}.dock-dropdown{z-index:1250}.dock-content .dock-tabpane{isolation:isolate}.dock-drop-square{background:var(--tt-bg-elevated);border:1px solid var(--tt-border-default);color:var(--tt-text-secondary)}.dock-drop-square.dock-drop-square-dropping{background:var(--tt-primary-faded);border-color:var(--tt-primary);color:var(--tt-primary-light)}:root{--tt-bg-deepest:#0a0a0a;--tt-bg-default:#0d0d0d;--tt-bg-paper:#161616;--tt-bg-elevated:#1a1a1a;--tt-bg-hover:#1f1f1f;--tt-primary:#e07012;--tt-primary-light:#f08526;--tt-primary-dark:#c45f0a;--tt-primary-faded:#e070121f;--tt-secondary:#14b8a6;--tt-text-primary:#fafafa;--tt-text-secondary:#a1a1aa;--tt-text-muted:#71717a;--tt-border-subtle:#27272a;--tt-border-default:#3f3f46;--tt-border-strong:#52525b;--tt-success:#22c55e;--tt-warning:#f59e0b;--tt-error:#ef4444;--tt-info:#3b82f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--tt-text-primary);background-color:var(--tt-bg-default);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--tt-bg-default);min-height:100vh;margin:0;padding:0}body{flex-direction:column;min-width:320px;display:flex}#root{flex-direction:column;width:100%;height:100vh;margin:0;padding:0;display:flex}a{color:var(--tt-primary);font-weight:500;text-decoration:none;transition:color .15s}a:hover{color:var(--tt-primary-light)}::selection{background-color:var(--tt-primary);color:#fff}:focus-visible{outline:2px solid var(--tt-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--tt-bg-paper)}::-webkit-scrollbar-thumb{background:var(--tt-border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tt-border-strong)}.mono,code,pre,.data-value{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.text-primary{color:var(--tt-text-primary)}.text-secondary{color:var(--tt-text-secondary)}.text-muted{color:var(--tt-text-muted)}.text-accent{color:var(--tt-primary)}.bg-paper{background-color:var(--tt-bg-paper)}.bg-elevated{background-color:var(--tt-bg-elevated)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-slideUp{animation:.3s ease-out slideUp}.leaflet-container path.leaflet-interactive:focus{outline:none}
