/* Analytics workspace: local-only research tools */
.workspace{display:grid;gap:15px;margin:18px 0}.workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.workspace-head h2{margin:0;font-size:19px}.workspace-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:15px}.workspace-panel{padding:18px;min-width:0}.workspace-panel h3{margin:0 0 4px;font-size:14px}.workspace-sub{margin:0 0 14px;color:#8194a8;font-size:10px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sector-tile{padding:12px;border:1px solid var(--line2);border-radius:9px;background:rgba(8,16,25,.55)}.sector-tile strong{display:block;font:700 11px 'DM Mono',monospace}.sector-tile span{display:block;margin-top:5px;font:700 14px 'DM Mono',monospace}.sector-tile small{color:#8194a8;font-size:9px}.sector-tile.up{border-color:rgba(62,230,162,.3);background:rgba(62,230,162,.07)}.sector-tile.up span{color:var(--positive)}.sector-tile.down{border-color:rgba(255,106,122,.3);background:rgba(255,106,122,.07)}.sector-tile.down span{color:var(--negative)}.demo-ribbon{display:inline-flex;margin-bottom:10px;padding:4px 8px;border:1px solid rgba(244,189,114,.3);border-radius:20px;color:#d7b783;font:9px 'DM Mono',monospace}.matrix{width:100%;border-collapse:collapse;font-size:10px}.matrix th,.matrix td{padding:9px 7px;border-bottom:1px solid var(--line);text-align:left}.matrix th{color:#8194a8;font:9px 'DM Mono',monospace;text-transform:uppercase}.matrix td:last-child{text-align:right;font:10px 'DM Mono',monospace}.matrix .up{color:var(--positive)}.matrix .down{color:var(--negative)}.local-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.local-form label{display:grid;gap:5px;color:#8da1b6;font:9px 'DM Mono',monospace;text-transform:uppercase}.local-form input,.local-form select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #2a3e52;border-radius:7px;background:#0a131d;color:#e7eff8}.local-form button,.small-action{height:36px;padding:0 11px;border:1px solid var(--line2);border-radius:7px;background:#172638;color:#dce8f3;font-size:10px;font-weight:700}.local-list{display:grid;gap:7px;margin-top:12px}.local-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(8,16,25,.35)}.local-row strong{font:700 10px 'DM Mono',monospace}.local-row small{display:block;color:#8194a8;font-size:9px}.local-row .right{text-align:right}.local-empty{padding:14px;border:1px dashed var(--line2);border-radius:8px;color:#8194a8;font-size:10px;text-align:center}.local-note{margin-top:10px;color:#75899d;font-size:9px;line-height:1.55}.workspace-tabs{display:flex;gap:7px;flex-wrap:wrap}.workspace-tabs button{padding:7px 11px;border:1px solid var(--line2);border-radius:20px;background:transparent;color:#91a4b6;font-size:10px}.workspace-tabs button.active{background:#1b3046;color:#dcecff;border-color:#547ba4}.alert-trigger{display:flex;gap:7px;align-items:center}.alert-trigger input{max-width:115px}.remove-action{border:0;background:transparent;color:#ff9aa5;font-size:10px}.watch-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(8,16,25,.4);font:10px 'DM Mono',monospace}.watch-chip button{border:0;background:transparent;color:#ff9aa5}.workspace-panel .fine-print{margin-top:10px}
body.light .sector-tile,body.light .local-row,body.light .watch-chip{background:#f7faff}body.light .local-form input,body.light .local-form select{background:#fff;color:#142131;border-color:#cbd8e4}body.light .local-form button,body.light .small-action{background:#edf4fb;color:#142131}
@media(max-width:850px){.workspace-grid{grid-template-columns:1fr}.local-form{grid-template-columns:1fr 1fr}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.workspace-panel{padding:13px}.local-form{grid-template-columns:1fr 1fr}.sector-grid{gap:6px}.sector-tile{padding:9px}.matrix th,.matrix td{padding:8px 4px}}

.workspace-grid[hidden]{display:none!important}

.pricing-panel{padding:20px;margin:18px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-grid article{padding:16px;border:1px solid var(--line2);border-radius:11px;background:rgba(8,16,25,.35)}.pricing-grid h3{margin:4px 0 8px;font-size:22px}.pricing-grid h3 small{font-size:10px;color:#8194a8;font-weight:500}.pricing-grid p:last-child{color:#8fa1b4;font-size:10px;line-height:1.6}.pricing-grid .pricing-featured{border-color:#6b91bd;background:rgba(76,123,175,.10)}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}}