.workspace-library{box-sizing:border-box;width:min(1100px,96vw);max-width:none;max-height:90dvh;padding:0;border:1px solid #6a5438;border-radius:10px;background:#0b1116;color:#e2e9ee;box-shadow:0 24px 80px #0009;font:14px/1.45 system-ui,sans-serif;overflow:hidden}.workspace-library[open]{display:flex;flex-direction:column}.workspace-library::-webkit-backdrop{background:#0007}.workspace-library::backdrop{background:#0007}.workspace-library *{box-sizing:border-box;min-width:0}.workspace-library>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #28343e;flex-shrink:0}.workspace-library h2{font-size:23px;margin:5px 0}.workspace-library p{margin:6px 0;color:#a5b4c0}.workspace-library small{font-size:11px;color:#a5b4c0}.workspace-library header small{color:#f5b64e;letter-spacing:1px}.workspace-library button,.workspace-library input,.workspace-library select{font:inherit;color:inherit;border:1px solid #344550;border-radius:5px;background:#111d25;padding:9px 12px}.workspace-library button{cursor:pointer;min-height:40px}.workspace-library button:disabled{cursor:not-allowed;opacity:.5}.workspace-library :focus-visible{outline:2px solid #ffc46b;outline-offset:2px}.workspace-library .wl-close{font-size:24px;border:0;background:none;padding:0 8px;min-width:40px}.workspace-library>nav{display:flex;gap:8px;padding:10px 24px;flex-shrink:0}.workspace-library>nav button[aria-pressed=true]{background:#3c2b13;color:#ffc46b;border-color:#b97b25}.workspace-library>nav span{padding:1px 6px;border-radius:4px;background:#091017;-webkit-margin-start:8px;margin-inline-start:8px}.wl-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:auto;min-height:0;border-top:1px solid #28343e}.wl-catalog{padding:16px 22px}.wl-search{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.wl-search input{width:100%;font-size:16px}.wl-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wl-templates>button{display:flex;flex-direction:column;gap:8px;padding:10px;text-align:start;background:#0d161d;border:1px solid #2c3b45}.wl-templates>button[aria-pressed=true]{border-color:#ffb340;box-shadow:inset 0 0 0 1px #ffb340}.wl-templates b{font-size:13px}.wl-templates small{font-size:11px;line-height:1.5}.wl-templates>button:hover{background:#17252e}.wl-preview{width:100%;height:74px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:4px;gap:4px;padding:5px;background:#060a0e;border:1px solid #23303b;border-radius:4px;direction:ltr}.wl-preview[data-layout=single]{grid-template-columns:1fr}.wl-preview>div{border:1px solid #34505d;background:#102029;border-radius:2px;padding:3px;overflow:hidden;display:flex;flex-direction:column;gap:3px;justify-content:center}.wl-preview>div[data-wide=true]{grid-column:1/-1}.wl-preview>div[data-kind=chart]{background:#081713}.wl-preview>div[data-kind=terminal]{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:2fr 1fr}.wl-preview>div[data-kind=terminal] i{height:auto;border:1px solid #956328}.wl-preview i{display:block;height:3px;background:#42606d;width:75%;flex-shrink:0}.wl-preview i:nth-child(2n){width:50%;background:#956328}.wl-preview span{align-self:center;color:#d2a660;font-size:20px}.wl-preview svg{width:100%;height:100%;min-height:16px}.wl-preview path{stroke:#41c9a0;stroke-width:2;fill:none}.wl-preview .wl-secondary{stroke:#b9904f;stroke-width:1}.wl-custom-card>span{font-size:32px;color:#ffbb5a;margin:auto}.wl-body>aside{padding:18px;-webkit-border-start:1px solid #2a3943;border-inline-start:1px solid #2a3943;background:#0d161e}.wl-body h3{margin:3px 0 14px;font-size:18px}.wl-body aside .wl-preview{height:116px}.wl-body aside ul{-webkit-padding-start:18px;padding-inline-start:18px}.wl-body aside li{margin:12px 0;font-size:12px}.wl-body code{display:block;color:#e3b774;font:11px ui-monospace,monospace;direction:ltr}.wl-body aside label{display:grid;grid-gap:6px;gap:6px;margin:16px 0}.wl-body aside .wl-check{display:flex;align-items:center}.wl-check input{width:18px;height:18px;accent-color:#ffb340}.wl-notice{border-top:1px solid #2b3a42;padding-top:12px;font-size:12px}.workspace-library>footer{display:flex;gap:9px;align-items:center;border-top:1px solid #34434c;background:#101921;padding:12px 24px;flex-shrink:0}.workspace-library>footer small{-webkit-margin-end:auto;margin-inline-end:auto}.workspace-library .wl-primary{color:#15110a;background:#ffb744;border-color:#ffb744;font-weight:650}@media(max-width:850px){.wl-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-body{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:600px){.workspace-library{width:100%;max-height:88dvh;margin:auto 0 0;border-radius:14px 14px 0 0}.workspace-library>header{padding:12px 16px}.workspace-library h2{font-size:19px}.workspace-library>nav{padding:8px 12px}.workspace-library>nav button{font-size:12px;min-height:44px}.wl-body{display:block}.wl-catalog{padding:12px}.wl-body>aside{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #344550}.wl-body aside>.wl-preview{display:none}.workspace-library>footer{padding:10px 12px;flex-wrap:wrap}.workspace-library>footer small{width:100%;font-size:10px}.workspace-library>footer button{flex:1 1;min-height:44px}.wl-templates>button{min-height:144px}}@media(max-height:500px) and (min-width:601px){.workspace-library{max-height:96dvh}.workspace-library>header{padding:8px 16px}.workspace-library h2{font-size:17px}.workspace-library header p{display:none}.workspace-library>footer,.workspace-library>nav{padding:6px 16px}}.tm-workspace-tools{height:100%;overflow:auto;background:#070c11;color:#dbe6ee;padding:20px;font:14px/1.6 system-ui,sans-serif;box-sizing:border-box}.tm-builder-grid[data-layout=single]{grid-template-columns:minmax(0,1fr)}.tm-builder-grid[data-layout=quarters]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-builder-grid[data-layout=eighths]{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-builder-panel{min-width:0}@media(max-width:1300px){.tm-builder-grid[data-layout=eighths]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tm-builder-grid[data-layout=eighths],.tm-builder-grid[data-layout=quarters]{grid-template-columns:minmax(0,1fr)}.tm-builder-controls label{flex-wrap:wrap}.tm-builder-controls select{max-width:100%}}.tm-builder-wide{grid-column:1/-1}.tm-block-actions{display:flex;gap:4px;flex-wrap:wrap}.tm-builder-panel>header{margin-top:27px;gap:8px;flex-wrap:wrap;height:auto!important;flex-shrink:0}.tm-workspace-tools .tm-block-actions button{padding:3px 8px}.tm-workspace-tools button:not(.cl-terminal *):disabled{opacity:.45;cursor:not-allowed}.tm-builder-panel{resize:vertical;max-width:100%}.tm-workspace-tools>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #384047;padding-bottom:14px}.tm-workspace-tools h1{font-size:24px;margin:4px 0}.tm-workspace-tools small{color:#aebdca}.tm-workspace-tools header small{color:#ffb34a}.tm-workspace-tools button:not(.cl-terminal *),.tm-workspace-tools select:not(.cl-terminal *){font:inherit;border:1px solid #655137;border-radius:6px;background:#17212a;color:#f4ddbc;padding:8px 12px;cursor:pointer}.tm-workspace-tools nav{display:flex;gap:8px}.tm-workspace-tools nav button[aria-pressed=true]{background:#ffae3d;color:#15100a}.tm-tool-search{display:grid;grid-gap:6px;gap:6px;max-width:480px;margin:20px 0}.tm-tool-search input{background:#101b24;color:#fff;padding:12px;border:1px solid #52616c;border-radius:6px;font:16px system-ui}.tm-tool-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.tm-tool-library>button{position:relative;display:grid;grid-gap:8px;gap:8px;text-align:start;padding:18px;background:#101820;border-color:#36434d}.tm-tool-library b{font-size:16px}.tm-tool-library span{position:absolute;inset-inline-end:12px;top:10px;color:#ffb54e}.tm-tool-library small[data-ready=true]{color:#5fe1b4}.tm-tool-library small[data-ready=false]{color:#d6af73}.tm-builder-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0}.tm-builder-controls label{display:flex;align-items:center;gap:10px}.tm-builder-controls small{max-width:500px}.tm-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:12px;gap:12px;align-items:start}.tm-builder-panel{height:650px;min-height:300px;background:#070d13;border:1px solid #405364;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.tm-builder-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#ffb347;min-height:44px}.tm-builder-panel>div:not(.fp-tools){flex:1 1;min-height:0;overflow:auto}.tm-builder-panel iframe{min-height:580px!important}.tm-main-builder{position:relative;height:100%;min-width:0;overflow:auto;background:#030608}.ws-main-classic{height:100%;min-height:620px}.ws-main-classic.ws-has-additions{height:max(680px,85vh)}.tm-main-builder .ws-main-additions{height:auto;padding:12px 12px 70px}.ws-floating-add{position:-webkit-sticky;position:sticky;float:right;bottom:12px;margin:10px 16px 12px;z-index:750;background:#ffb744!important;color:#13100b!important;border:1px solid #ffca73!important;border-radius:24px!important;padding:10px 20px!important;min-height:44px;font:600 14px system-ui;cursor:pointer;box-shadow:0 5px 20px #0006}.tm-main-builder>.ws-floating-add{position:fixed;bottom:90px;right:15px}.tm-builder-grid .tm-builder-panel{height:auto;resize:none}.tm-builder-panel>.ws-block-content{flex:none!important;overflow:auto;min-height:320px}.tm-builder-panel .tm-technical-frame{height:100%}.tm-builder-panel .cl-terminal{min-height:620px}.tm-block-actions label{display:flex;gap:4px;align-items:center;font-size:11px}.tm-block-actions select{padding:2px 4px!important}.ws-empty{text-align:center;padding:70px 16px}.cl-tabs .cl-add-block{border:1px solid #755527;background:#151710;color:#ffbf5b;padding:3px 9px;border-radius:3px;white-space:nowrap}.cl-terminal[data-editing=true] .fp-tools{opacity:1;outline:1px dashed #ffb744}.cl-terminal[data-editing=true] .fp-tools button{display:block}.ws-add-button{background:#ffb744!important;color:#17100a!important}@media(max-width:700px){.ws-main-classic{min-height:720px}.tm-builder-controls{gap:8px}.tm-main-builder .cl-tabs{gap:8px;overflow:auto}.tm-main-builder .cl-tabs>small{display:none}.tm-main-builder>.ws-floating-add{bottom:84px;right:8px}.tm-workspace-tools{padding:12px}.tm-workspace-tools h1{font-size:19px}}.tm-research-links{margin-top:28px}.tm-research-links h2{color:#ff931f;font-size:20px}.tm-research-links p{color:#a8b4bf;max-width:900px;line-height:1.8}.tm-research-links .tm-tool-library a{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #29313a;border-radius:8px;color:#eef2f6;background:#090b0e;text-decoration:none}.tm-research-links .tm-tool-library a:focus-visible,.tm-research-links .tm-tool-library a:hover{border-color:#ff931f}.tm-research-links small,.tm-research-links span{color:#a8b4bf;font-size:12px}.tm-research-links .tm-tool-library span{position:static}.dashboard-workspaces{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.dashboard-workspaces>nav{gap:5px;padding:4px;background:#05090c;overflow:auto;border-bottom:1px solid #694919}.dashboard-workspaces>nav,.dashboard-workspaces>nav>span{display:flex;flex-shrink:0}.dashboard-add,.dashboard-workspaces>nav button{background:#101921;color:#dce7ef;border:1px solid #364754;padding:6px 12px;font:12px ui-monospace,monospace;white-space:nowrap;cursor:pointer}.dashboard-workspaces>nav button[aria-pressed=true]{border-color:#ffac38;color:#ffbc57}.dashboard-workspace-body{flex:1 1;min-height:0;overflow:hidden}.dashboard-add{position:absolute;right:12px;bottom:10px;z-index:8;background:#ffb447;color:#07111a;border-radius:20px;padding:10px 16px}.dashboard-workspaces :focus-visible{outline:2px solid #ffb447}.dashboard-workspaces button:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.dashboard-workspaces>nav button{min-height:44px}}.terminal.tm-classic-shell:has(.dashboard-workspaces){grid-template-columns:minmax(0,1fr)!important}.cmw,.dashboard-workspace-body{min-width:0}.cmw{color:#e3e8ed;background:#030405;border:1px solid #302b23;border-radius:10px;padding:12px;font:13px/1.5 system-ui,sans-serif}.cmw *{box-sizing:border-box}.cmw small{display:block;color:#a3adb7;font-size:11px}.cmw button,.cmw input,.cmw select{font:inherit;color:inherit;background:#0d1013;border:1px solid #32373c;border-radius:5px;min-height:36px;padding:7px 10px}.cmw button{cursor:pointer}.cmw button:disabled{opacity:.5;cursor:wait}.cmw :focus-visible{outline:2px solid #ffae45;outline-offset:2px}.cmw-heading{display:flex;gap:16px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cmw-heading>div{-webkit-margin-end:auto;margin-inline-end:auto}.cmw-heading h2{font-size:19px;margin:0}.cmw-heading>div>small{color:#ffaf4d;font-size:10px;letter-spacing:1.5px}.cmw-heading>span{color:#ffb14f;border:1px solid #563b20;border-radius:4px;padding:4px 10px}.cmw-heading>small{max-width:300px}.cmw-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.cmw-filters input{flex:1 1;min-width:190px}.cmw-filters label{color:#a3adb7}.cmw-filters select{max-width:230px}.cmw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;direction:ltr;align-items:start}.cmw-chart,.cmw-watch{min-width:0;border:1px solid #2c3034;border-radius:8px;overflow:hidden;background:#06080a}.cmw-chart{padding:10px}.cmw-quote{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cmw-quote b{font:700 18px ui-monospace,monospace;color:#ffb454}.cmw-quote strong{font:700 23px ui-monospace,monospace;direction:ltr}.cmw-quote strong small{display:inline;font-size:11px}.cmw-quote>div>small{max-width:230px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cmw .ca-source{min-height:400px}.cmw .tm-tv-canvas{height:400px;min-height:400px}.cmw .tm-tv-chart{min-height:0}.cmw .ca-inspector{max-height:420px;overflow:auto}.cmw .ca-toolbar button{min-height:36px}.cmw .ca-source>section{flex:1 1}.cmw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.cmw-stats>div{padding:6px 9px;border:1px solid #262b30;border-radius:4px}.cmw-stats b{display:block;direction:ltr;font:14px ui-monospace,monospace;margin-top:3px}.cmw-watch>header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid #42321f}.cmw-watch>header>b{color:#ffb454}.cmw-table{max-height:635px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#73512c #0a0b0c;direction:ltr}.cmw-table table{border-collapse:separate;border-spacing:0;min-width:690px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.cmw-table td,.cmw-table th{padding:9px 8px;border-bottom:1px solid #1f252b;white-space:nowrap}.cmw-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#111417;font-size:11px;color:#c5cdd3;font-weight:500}.cmw-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#080b0e;z-index:1;max-width:145px}.cmw-table thead th:first-child{z-index:3}.cmw-table tr[data-selected=true]>td,.cmw-table tr[data-selected=true]>th{background:#251b10}.cmw-table tr[data-selected=true]>th{box-shadow:inset 3px 0 #ff9c25}.cmw-table tbody tr:hover>td,.cmw-table tbody tr:hover>th{background:#172027}.cmw-table th button{display:block;background:transparent;border:0;padding:2px 0;text-align:left;min-height:36px;max-width:132px}.cmw-table th button b{font:700 13px ui-monospace,monospace}.cmw-table th button small{overflow:hidden;text-overflow:ellipsis;max-width:132px;font-size:10px;font-weight:400}.cmw-table td{font:12px/1.6 ui-monospace,monospace}.cmw-table td small{font:10px/1.6 system-ui,sans-serif}.cmw-price{font-size:14px;font-weight:600}.cmw-up{color:#3ee0a3!important}.cmw-down{color:#ff647c!important}.cmw-muted{color:#88939e}.cmw-badge{font:11px system-ui,sans-serif;padding:3px 5px;background:#101d1a;border:1px solid #254536;border-radius:4px}.cmw-badge.cmw-down{background:#251317;border-color:#59303a}.cmw .cmw-cell-action{border:1px solid #453422;background:#15120d;color:#ffbb69;min-width:65px;font:11px system-ui,sans-serif;padding:5px}.cmw .cmw-more{display:block;margin:12px auto}.cmw-empty{padding:32px 12px;color:#a3adb7;text-align:center}.cmw-analysts{display:flex;flex-direction:column;gap:5px;border:1px solid #5c4021;border-radius:5px;margin-top:10px;padding:12px}.cmw-analysts strong{font-size:22px;color:#ffb454}.cmw footer{color:#9ca8b2;font-size:11px;line-height:1.8;margin-top:12px;padding-top:8px;border-top:1px solid #24282d}.cmw-ai-summary{font:11px/1.6 system-ui,sans-serif;color:#ffbc68}.cmw-ai-summary summary{cursor:pointer;padding-top:5px}.cmw-ai-summary p{min-width:160px;color:#d8e0e6}.cmw-ai-summary p,.cmw-ai-summary small{white-space:normal;max-width:220px}@media(max-width:1000px){.cmw-split{grid-template-columns:1fr}.cmw-table{max-height:480px}.cmw .tm-tv-canvas{height:380px;min-height:380px}}@media(max-width:600px){.cmw{padding:8px}.cmw-filters input{flex-basis:100%}.cmw-filters select{max-width:100%;flex:1 1}.cmw button,.cmw input,.cmw select{min-height:44px}.cmw-quote strong{font-size:20px}.cmw .tm-tv-canvas{height:340px;min-height:340px}.cmw .ca-source{min-height:340px}.cmw .cmw-cell-action,.cmw-table th button{min-height:44px}}