:root{--bg:#f7f8fa;--surface:#fff;--ink:#2d3042;--muted:#74778a;--line:#e6e8ef;--brand:#75649d;--lime:#ffe682;--green:#25816a;--red:#bb4c67;--radius:20px;--candy-lilac:#e9dcff;--candy-mint:#d4f5ee;--candy-peach:#fff0d4;--candy-butter:#ffe9a6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .16s,transform .16s}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #80b8a6}button:hover:not(:disabled){filter:brightness(.97)}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.3px;font-size:17px;font-weight:650}h3{font-size:15px}small{font-size:11px}svg{flex-shrink:0}select{width:100%}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe7ea;border-radius:6px;outline:none;padding:12px}input:focus,textarea:focus{border-color:#5b9687;box-shadow:0 0 0 3px #e4f0eb}textarea{resize:vertical;line-height:1.65}label{margin-top:18px;font-size:12px;font-weight:600;display:block}label select,label input,label textarea{margin-top:8px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;width:208px;padding:32px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;padding:0 8px;font-size:25px;font-weight:750;display:flex}.brand-mark{background:var(--brand);color:var(--lime);text-align:center;letter-spacing:-5px;border-radius:11px;width:36px;height:36px;padding-right:4px;font-size:28px;font-style:italic;font-weight:800;line-height:34px}.beta{letter-spacing:.7px;color:#798b91;background:#eef2f3;border-radius:4px;align-self:flex-start;margin-top:2px;padding:4px;font-size:8px;font-weight:600}.nav-caption{letter-spacing:1px;color:#a2adb2;margin:44px 14px 13px;font-size:10px}.sidebar nav{gap:9px;display:grid}.nav{text-align:left;color:#6b7e87;border-radius:6px;align-items:center;gap:13px;padding:15px 14px;display:flex}.nav>span{font-size:14px;font-weight:600}.nav small{color:#93a0a5;margin-top:5px;font-size:10px;font-weight:400;display:block}.nav.active{color:#243e49;background:#edf0f1}.nav.active small{color:#7d9b91}.nav b{background:var(--brand);color:#fff;border-radius:7px;margin-left:auto;padding:3px 5px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:22px 5px 0;font-size:12px;font-weight:600;display:flex}.sidebar-bottom small{color:#93a0a5;margin-top:5px;font-size:10px;font-weight:400;display:block}.sidebar-bottom>svg{color:#899e94;margin-left:auto}.workspace-avatar{background:#f0f3f5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.main{max-width:1800px;margin-left:208px;padding:26px 32px 0}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.topbar h1{letter-spacing:-.7px;font-size:23px;font-weight:650}.top-actions{color:#7b8f88;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#66a384;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ebf4ed}.status-dot.offline{background:#ce9761;box-shadow:0 0 0 3px #fcf2e8}.icon-button{color:#7a8b92;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.top-actions .icon-button{background:0 0;border:1px solid #0000;width:36px;height:36px;margin-left:12px}.icon-button i{background:#df7b62;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;transition:border-color .2s;position:relative}.asset-card.selected{border-color:#6b9c88;box-shadow:0 0 0 1px #6b9c8820}.asset-main{text-align:left;width:100%;padding:17px 20px}.asset-id{align-items:center;gap:9px;display:flex}.coin{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;font-weight:650;display:inline-flex}.btc{color:#df9c3d;background:#fff2dc}.eth{color:#8191b7;background:#eff0fb}.sol{color:#649a8a;background:#edf5f4;font-size:18px;font-style:italic}.coin.small{width:26px;height:26px;font-size:17px}.asset-id strong{font-size:13px;display:block}.asset-id strong span{color:#a6b0b5;margin-left:6px;font-size:10px;font-weight:400}.asset-id small{color:#98a3a8;margin-top:3px;font-size:10px;display:block}.asset-price{align-items:baseline;gap:12px;margin-top:13px;display:flex}.asset-price b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.asset-price>span{font-size:11px;font-weight:500}.asset-price small{color:#a8b1b5;margin-left:2px;font-size:9px;font-weight:400}.follow{color:#bdc7cb;padding:3px;position:absolute;top:15px;right:14px}.follow.following{color:#789b5e}.up{color:var(--green)}.down{color:var(--red)}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.center-column{gap:20px;min-width:0;display:grid}.hero{background:var(--brand);border-radius:var(--radius);color:#fff;align-items:center;min-height:198px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-label{color:#b7cec7;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.pulse{background:var(--lime);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-.7px;max-width:440px;font-size:23px;line-height:1.45}.hero p{color:#9fb8bb;margin:10px 0 20px;font-size:11px}.lime-button{background:var(--lime);color:#24483d;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.lime-button>svg:last-child{margin-left:10px}.hero-art{color:#b1d693;opacity:.8;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.orbit{border:1px solid #a4cd9c20;border-radius:50%;position:absolute}.orbit.a{inset:-22px}.orbit.b{inset:-55px}.orbit.c{inset:-90px}.orbit-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-10px;right:0;box-shadow:0 0 20px #b3d89a}.art-tag{white-space:nowrap;background:#365b5a;border:1px solid #638578;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:0;right:-40px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-title h2{align-items:center;gap:8px;display:flex}.panel-title h2>svg{color:#6d8f86}.eyebrow{letter-spacing:1.6px;color:#9ba9ae;margin-bottom:9px;font-size:9px;font-weight:550;display:block}.badge{color:#819298;white-space:nowrap;background:#f0f3f4;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.5}.badge.green{color:#5c8c72;background:#ebf5ef}.muted{color:var(--muted)}.text-button{color:#608a79;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.chart-panel{padding:22px 22px 12px}.chart-heading{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.inline-title{align-items:center;gap:7px;display:flex}.inline-title h2{font-size:17px}.inline-title>.muted{font-size:11px}.price-line{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 5px;font-size:28px;font-weight:600}.price-line>span{letter-spacing:0;margin-left:12px;font-size:11px;font-weight:500}.chart-heading>div>small{font-size:9px}.segmented{border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{color:#8b9b9f;border-radius:4px;padding:6px 10px;font-size:10px}.segmented .selected{color:#4a7f68;background:#edf3ef}.chart-canvas{width:100%;height:340px}.chart-empty{color:#8e9fa6;background:repeating-linear-gradient(0deg,#0000,#0000 59px,#f0f3f5 60px);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chart-empty small{color:#a3b1b7;margin-top:8px}.chart-footer{color:#9eabb0;border-top:1px solid #f0f3f4;gap:12px;margin-top:4px;padding-top:11px;font-size:9px;display:flex}.chart-footer>span{align-items:center;gap:4px;display:flex}.chart-footer>span:last-child{margin-left:auto;font-size:8px}.legend-dot{background:#63997c;border-radius:50%;width:4px;height:4px}.legend-line{border-top:1px dashed #82a293;width:10px}.ai-side{flex-direction:column;height:min(800px,100vh - 40px);min-height:610px;padding:22px 19px;display:flex;position:sticky;top:20px}.ai-side .panel-title h2{font-size:18px}.context-pill{background:#f6f8f8;border:1px solid #edf1f1;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.context-pill .muted{margin-left:auto;font-size:8px}.chat-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:4px 1px 16px;overflow-y:auto}.ai-welcome{padding:30px 0 12px}.spark-icon{color:#83a579;background:#f1f6ef;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.ai-welcome h3{letter-spacing:-.5px;font-size:17px}.ai-welcome p{color:#8f9ea4;margin-top:10px;font-size:11px;line-height:1.9}.suggestions{gap:9px;margin-top:24px;display:grid}.suggestions button{border:1px solid var(--line);color:#6b808a;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;display:flex}.suggestions svg{color:#9aaca5}.composer{background:#fbfcfb;border:1px solid #dfe8e4;border-radius:12px;flex-shrink:0;padding:10px 10px 8px}.composer textarea{box-shadow:none;resize:none;background:0 0;border:0;height:62px;min-height:62px;padding:2px;font-size:11px;line-height:1.6}.composer>div{justify-content:space-between;align-items:center;display:flex}.send{background:var(--brand);color:#d4f0b6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.exchange{border-bottom:1px solid var(--line);padding:15px 0}.question-bubble{color:#3d6651;background:#edf4ed;border-radius:10px 10px 2px;margin:0 0 20px 25px;padding:12px;font-size:12px;line-height:1.6}.answer-head{color:#67887c;align-items:center;gap:5px;font-size:10px;display:flex}.answer-head small{color:#a0acad;margin-left:auto;font-size:8px}.answer{white-space:pre-wrap;color:#687d85;overflow-wrap:anywhere;margin:10px 0 12px;font-size:12px;line-height:1.9}.thinking{color:#8fa397;align-items:center;gap:8px;padding:20px 3px;font-size:11px;display:flex}.empty-inline{align-items:center;gap:16px;padding:19px 0 10px;display:flex}.empty-icon{color:#91ac98;background:#f2f6f3;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.empty-inline h3{color:#627b82;font-size:12px;font-weight:500}.empty-inline p{color:#9aa8ad;margin-top:6px;font-size:10px;line-height:1.7}.outline{color:#69917c;white-space:nowrap;border:1px solid #dce7e0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:inline-flex}.empty-inline>.outline{margin-left:auto}.primary{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:500;display:inline-flex}.full{width:100%}.signal-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.signal-row:last-child{border:0;padding-bottom:4px}.signal-row>div{flex:1}.signal-row strong{font-size:12px;font-weight:500}.signal-row small{color:#9ba7ad;margin-top:6px;font-size:9px;display:block}.signal-row>svg{color:#b4c1c5}.signal-icon{color:#6a9a7c;background:#edf6ed;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.signal-icon.warm{color:#be9474;background:#fbf1e9}.evidence-panel>strong{font-size:14px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.evidence-grid small{color:#99a7ad;margin-bottom:6px;font-size:10px;display:block}.evidence-grid b{font-size:14px;font-weight:550}.evidence-panel>p{margin-bottom:20px;font-size:10px}.page-footer{color:#aeb9bd;justify-content:space-between;padding:28px 0 22px;font-size:9px;display:flex}.monitor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.count{color:#7c9f7e;background:#edf3ee;border-radius:5px;margin-left:3px;padding:3px 7px;font-size:11px}.rule-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.rule-row:last-child{border:0}.rule-description{flex:1;min-width:0}.rule-description strong{font-size:12px;font-weight:550;display:block}.rule-description small{color:#9aa9af;margin-top:8px;font-size:9px;display:block}.empty-large{text-align:center;color:#b0beb9;padding:52px 15px}.empty-large h3{color:#789085;margin:18px 0 10px;font-size:14px;font-weight:500}.empty-large p{color:#9daea7;font-size:11px;line-height:1.7}.empty-large button{margin-top:24px}.decisions{margin-top:22px}.decisions .panel-title>.muted{font-size:9px}.decision-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.decision-row:last-child{border:0}.decision-row strong{font-size:12px;font-weight:550}.decision-row p{color:#83989e;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.6}.decision-row small{color:#a6b3b7;font-size:9px}.notification{text-align:left;border:1px solid var(--line);border-radius:11px;width:100%;margin-top:12px;padding:17px 14px;display:block}.notification.unread{background:#f6faf5;border-color:#e6eee2}.notification>div{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.notification small{color:#9badb0;font-size:9px}.notification strong{font-size:12px;font-weight:550;line-height:1.5;display:block}.notification p{color:#8b9d9f;margin:9px 0 12px;font-size:10px}.ai-page{grid-template-columns:minmax(0,1fr) 300px;gap:22px;max-width:1100px;margin:auto;display:grid}.ai-full{flex-direction:column;height:690px;padding:26px;display:flex}.ai-full .chat-scroll{padding:0 20px 20px}.ai-full .ai-welcome{max-width:420px;margin:auto;padding-top:60px}.ai-full .composer textarea{font-size:12px}.ai-full .answer{font-size:13px}.ai-full .context-pill{max-width:300px}.context-card{height:max-content;padding:25px}.context-card h2{margin-bottom:25px;font-size:16px}.context-stat{border-bottom:1px solid var(--line);color:#91a1a5;justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.context-stat strong{color:#617c82;font-size:13px;font-weight:550}.context-card>.outline{margin-top:23px}.context-note{color:#93a79b;background:#f7f9f5;border-radius:10px;gap:10px;margin-top:24px;padding:14px;display:flex}.context-note p{font-size:10px;line-height:1.8}.modal-backdrop{width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:100;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:20px;position:fixed;inset:0}.modal-backdrop[open]{display:flex}.modal-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122b3a65}.modal{background:#fff;border-radius:22px;width:470px;max-width:100%;max-height:90vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 28px 100px #122b3a25}.modal-close{position:absolute;top:15px;right:15px}.modal h2{margin:12px 0;font-size:22px}.modal form>.muted{font-size:11px;line-height:1.8}.draft-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.draft-fields{border:0;min-inline-size:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-note{color:#8a9b88;background:#f4f7f3;border-radius:9px;align-items:flex-start;gap:8px;margin:20px 0;padding:12px;font-size:10px;line-height:1.7;display:flex}.form-caption{text-align:center;color:#a1ada9;margin-top:12px;font-size:9px;display:block}.form-error{color:#a04437;margin-top:12px;font-size:11px;line-height:1.6}.toast{z-index:120;color:#eef9ec;background:#21483f;border-radius:12px;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #163e3b26}.error-banner{color:#934d39;background:#fff4ef;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 16px;font-size:11px;display:flex}.error-banner button{place-items:center;display:grid}.replay-banner{color:#8b8e62;background:#f0f0e6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:9px 14px;font-size:10px;display:flex}.replay-banner>span{align-items:center;gap:6px;display:flex}.replay-banner>div{gap:10px;display:flex}.replay-banner button{white-space:nowrap;background:#f9f9f1;border:1px solid #d9ddc6;border-radius:5px;padding:6px 9px;font-size:9px}.data-warning{color:#ac8971;background:#fcf7ef;border-radius:6px;margin-top:12px;padding:9px;font-size:10px}.loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading h1{letter-spacing:-1px;font-size:24px}.loading p{color:#80968e;font-size:13px}.mobile-nav{display:none}@media (min-width:1500px){.main{padding-left:42px;padding-right:42px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.hero h2{font-size:26px}.hero-art{right:15%}.ai-side{padding:26px}.asset-main{padding:20px 23px}.asset-price b{font-size:24px}}@media (max-width:1250px){.sidebar{width:174px;padding:30px 12px}.main{margin-left:174px;padding:24px 22px 0}.brand{gap:7px;padding:0 3px;font-size:23px}.brand-mark{width:32px;height:32px;font-size:24px;line-height:31px}.brand .beta{font-size:7px}.workspace-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.hero{padding:23px}.hero h2{max-width:300px;font-size:20px}.hero-art{opacity:.35;right:3%}.asset-price b{font-size:19px}.asset-price{gap:8px}.asset-main{padding:15px}.asset-id strong span{display:none}.monitor-grid{grid-template-columns:minmax(0,1fr) 290px}.ai-page{grid-template-columns:minmax(0,1fr) 250px}.chart-footer>span:last-child{font-size:7px}.empty-inline{gap:10px}}@media (max-width:1050px){.sidebar{width:78px;padding:28px 10px}.brand{justify-content:center;padding:0;font-size:0}.brand-mark{font-size:24px}.brand .beta,.nav-caption,.nav>span,.sidebar-bottom>div:not(.workspace-avatar),.sidebar-bottom>svg{display:none}.nav{justify-content:center;padding:15px}.sidebar nav{margin-top:45px}.nav b{margin-top:-20px;margin-left:25px;font-size:8px;position:absolute}.sidebar-bottom{justify-content:center;padding-left:0;padding-right:0}.main{margin-left:78px;padding:22px 20px 0}.topbar h1{font-size:20px}.top-actions{font-size:9px}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.panel{padding:18px}.hero{padding:22px}.hero h2{font-size:19px}.hero-art{display:none}.chart-heading .price-line{font-size:25px}.empty-inline>.outline{display:none}.chart-footer{flex-wrap:wrap;gap:5px 12px}.chart-footer>span:last-child{width:100%;margin-left:0;font-size:8px}.asset-price b{font-size:19px}.asset-price>span{font-size:10px}.asset-price small{display:none}.ai-side{padding:19px 15px}.ai-welcome h3{font-size:15px}.ai-page{grid-template-columns:minmax(0,1fr) 240px;gap:15px}.monitor-grid{grid-template-columns:minmax(0,1fr) 265px;gap:15px}.rule-row{gap:7px}.rule-description strong{font-size:11px}.rule-description small{font-size:8px}}@media (max-width:800px){.workspace-grid{grid-template-columns:1fr}.ai-side{display:none}.hero{min-height:190px}.hero h2{max-width:420px;font-size:24px}.hero-art{opacity:.4;display:grid;right:15%}.top-actions>span:not(.status-dot){display:none}.asset-main{padding:14px 12px}.asset-price{margin-top:10px;display:block}.asset-price b{font-size:18px;display:block}.asset-price>span{margin-top:5px;display:block}.follow{top:10px;right:8px}.asset-id{gap:7px}.asset-id .coin{width:29px;height:29px;font-size:20px}.asset-id small{font-size:8px}.asset-id strong{font-size:11px}.asset-id strong span{display:none}.monitor-grid,.ai-page{grid-template-columns:1fr}.context-card{display:none}.ai-full{height:calc(100vh - 300px);min-height:580px}.notifications{margin-top:0}.panel{padding:22px}.chart-footer>span:last-child{width:auto;margin-left:auto}.rule-description strong{font-size:13px}.rule-description small{font-size:10px}.rule-row{gap:12px}}@media (max-width:600px){.sidebar{display:none}.main{margin-left:0;padding:22px 16px 80px}.topbar{margin-bottom:20px}.topbar h1{letter-spacing:-.6px;font-size:20px}.top-actions{gap:4px}.top-actions .icon-button{background:0 0;border:0;margin-left:2px}.asset-strip{gap:7px;margin-bottom:16px}.asset-card{border-radius:11px}.asset-main{padding:12px 9px}.asset-id{gap:5px}.asset-id .coin{width:24px;height:24px;font-size:17px}.asset-id small{display:none}.asset-price b{letter-spacing:-.7px;font-size:17px}.asset-price>span{font-size:9px}.asset-id strong{font-size:10px}.follow{padding:2px;top:10px;right:4px}.follow svg{width:11px}.hero{border-radius:15px;min-height:197px;padding:23px 22px}.hero h2{max-width:280px;font-size:22px}.hero p{max-width:260px;font-size:10px;line-height:1.7}.hero-art{opacity:.25;width:130px;height:130px;right:-10%}.hero-label{font-size:9px}.hero .lime-button{padding:10px 12px;font-size:11px}.center-column{gap:16px}.panel{border-radius:10px;padding:19px 16px}.chart-panel{padding:18px 12px 11px}.chart-heading{padding:0 4px}.price-line{font-size:26px!important}.price-line>span{margin-left:8px;font-size:10px}.chart-heading>div>small{font-size:8px}.chart-canvas{height:340px}.chart-footer{gap:7px 12px;font-size:8px}.chart-footer>span:last-child{width:100%;margin-left:0;font-size:7px}.segmented{margin-top:3px}.segmented button{padding:5px 8px;font-size:10px}.panel-title{margin-bottom:15px}.panel-title h2{font-size:15px}.empty-inline{gap:12px;padding:15px 0 5px}.empty-icon{width:40px;height:40px}.empty-inline h3{font-size:12px}.empty-inline p{max-width:230px;font-size:9px}.page-footer{gap:15px;padding-bottom:10px;font-size:8px}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px 10px max(11px, env(safe-area-inset-bottom));z-index:30;background:#ffffffed;border-top:1px solid #e5eceb;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#a1b0b3;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.mobile-nav span{font-size:10px}.mobile-nav button.selected{color:#315d4e}.mobile-nav button.selected svg{stroke-width:2.4px}.mobile-nav button.selected:before{content:none;z-index:-1;background:#edf3e9;border-radius:9px;width:46px;height:27px;position:absolute;top:-3px}.mobile-nav i{color:#fff;background:#b6926e;border-radius:5px;padding:1px 4px;font-size:8px;font-style:normal;position:absolute;top:-4px;left:calc(50% + 10px)}.toast{width:max-content;max-width:90%;padding:12px 16px;font-size:11px;bottom:90px}.modal-backdrop{align-items:center;padding:16px}.modal{border-radius:19px;padding:29px 23px}.modal h2{font-size:21px}.modal label{font-size:11px}.modal input,.modal textarea{padding:11px;font-size:13px}.modal .form-note{font-size:9px}.form-grid{gap:10px}.replay-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px}.replay-banner>div{gap:8px;width:100%}.replay-banner button{flex:1;padding:6px;font-size:9px}.ai-full{height:calc(100dvh - 315px);min-height:480px}.ai-full .chat-scroll{padding:0 5px 16px}.ai-full .ai-welcome{padding-top:24px}.ai-full .composer textarea{font-size:12px}.ai-full .suggestions{gap:8px;margin-top:17px}.ai-full .ai-welcome p{font-size:11px}.ai-full .ai-welcome h3{font-size:18px}.ai-full .spark-icon{margin-bottom:14px}.ai-full .panel-title{margin-bottom:12px}.composer small{font-size:8px}.rule-description strong{font-size:11px;line-height:1.5}.rule-description small{font-size:8px}.rule-row{gap:8px;padding:19px 0}.rule-row .badge{font-size:8px}.rule-row>.icon-button{width:26px}.monitor-grid .primary{padding:9px 11px;font-size:10px}.rule-row>.coin{display:none}.evidence-grid b{font-size:12px}.evidence-grid small{font-size:9px}.signal-row{gap:9px}.signal-row strong{font-size:11px}.signal-row>.badge,.signal-row small{font-size:8px}.signal-icon{border-radius:9px;width:30px;height:30px}.signal-row>svg{display:none}}.account-entry{text-align:left;width:100%}.account-mail-hint{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.7}.account-mail-hint a{color:inherit;text-underline-offset:3px}.account-notice{color:#256b4b;background:#eff9f3;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.account-forgot{margin:-2px 0 10px auto;display:block}.account-back{width:fit-content;min-height:36px;margin:18px auto 0;font-size:13px;line-height:36px;text-decoration:none;display:block}.account-modal>.primary{margin-bottom:14px}.account-data-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.account-data-action{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 4px;display:flex}.account-data-action span{flex:1}.account-data-summary{margin:16px 0;font-size:14px;line-height:1.8}.account-data-form>.primary{margin-top:12px}.login-device-list{max-height:300px;margin:18px 0;padding:0;list-style:none;overflow-y:auto}.login-device-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.login-device-list li>div{flex:1;min-width:0}.login-device-list strong{font-size:13px;display:block}.login-device-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.login-device-list .text-button{min-height:44px;padding:0 8px}.device-confirm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.device-confirm p{margin:0 0 8px;font-size:14px;font-weight:600}.device-confirm>small{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7;display:block}.device-confirm>.primary{margin-top:12px}.account-devices .form-error .text-button{min-height:36px;display:block}.account-data-detail{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.7}.primary.account-delete-confirm{color:#fff;background:#a63737}.account-deleted{max-width:440px;margin:80px auto;position:static}.account-deleted h1{font-size:24px}.account-deleted p{color:var(--muted);margin:16px 0 24px;line-height:1.8}.account-link-page{background:#f6f7f9;min-height:100dvh;padding:40px 20px}.account-brand{color:#1b283a;align-items:center;gap:10px;width:fit-content;margin:0 auto 60px;font-size:27px;font-weight:900;text-decoration:none;display:flex}.account-brand span{font-size:20px}.account-link-card{background:#fff;border:1px solid #e6e9ee;border-radius:20px;max-width:440px;margin:0 auto;padding:32px}.account-link-icon{color:#285d50;background:#eaf3ef;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.account-link-card h1{margin:0 0 22px;font-size:25px}.account-link-card p{color:#667085;font-size:13px;line-height:1.8}.account-link-card .form-error{color:#ba3445}.account-link-card a.primary{margin-top:22px;text-decoration:none}@media (max-width:600px){.account-link-page{padding:28px 16px}.account-brand{margin-bottom:36px}.account-link-card{padding:26px 22px}}.account-profile{align-items:center;gap:14px;margin:25px 0;display:flex}.account-profile .workspace-avatar{width:46px;height:46px;font-size:19px}.account-profile p{color:var(--muted);margin-top:6px;font-size:12px}.account-tabs{margin:22px 0 5px}.account-tabs button{flex:1;padding:10px;font-size:12px}.monitor-aside{gap:20px;display:grid}.notification-settings{scroll-margin-top:20px}.quiet-settings{border-bottom:1px solid var(--line);padding:14px 0}.quiet-heading{align-items:center;gap:8px;display:flex}.quiet-heading>svg{color:#6f9684;flex-shrink:0}.quiet-heading>div{flex:1;min-width:0}.quiet-heading strong{font-size:12px}.quiet-heading p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.quiet-heading button{padding:7px 10px;font-size:11px}.quiet-heading .badge{white-space:nowrap;padding:4px 6px;font-size:9px}.quiet-form{gap:12px;margin-top:16px;display:grid}.quiet-form label{color:var(--muted);gap:7px;min-width:0;font-size:11px;display:grid}.quiet-form .quiet-toggle{color:var(--ink);align-items:center;display:flex}.quiet-toggle input{width:16px;height:16px;accent-color:var(--green);margin:0}.quiet-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.quiet-form select{width:100%;min-width:0}.quiet-form input[type=time]{box-sizing:border-box;width:100%;min-width:0}.quiet-actions{gap:8px;display:flex}.quiet-actions button{font-size:11px}.notifications{scroll-margin-top:20px}.channel-option{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.channel-option>div{flex:1;min-width:0}.channel-option strong{font-size:12px}.channel-option p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7}.channel-icon{color:#6f9684;width:28px}.channel-option button{white-space:nowrap;padding:8px 10px;font-size:10px}.channel-list>div{justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.channel-list>.channel-device{border-bottom:1px solid var(--line);gap:10px;display:grid}.channel-device-heading,.channel-test-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-test-actions .outline{padding:8px 10px;font-size:11px}.channel-test-actions span{color:var(--muted);font-size:10px}.channel-test-actions .received{color:#398474}.channel-message{color:#7c8e81;margin-top:12px;font-size:11px;line-height:1.7}.telegram-link{color:#398474;align-items:center;gap:6px;padding:14px 0;font-size:11px;display:flex}.telegram-confirm{background:#eef4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.telegram-confirm button{padding:8px;font-size:10px}.delivery-log{color:#90a29c;margin-top:14px;font-size:10px}.delivery-log summary{cursor:pointer}.delivery-log>div{justify-content:space-between;margin:12px 0;display:flex}.delivery-log small{font-size:9px}.answer-status{color:#a08d6b;margin:-3px 0 14px;font-size:10px;line-height:1.7}.answer-detail{color:#6d837e;margin:12px 0;font-size:11px;line-height:1.8}.answer-detail p{margin-top:5px}.evidence-sources{color:#81998f;margin:12px 0 16px;font-size:10px}.evidence-sources summary{cursor:pointer}.evidence-sources>div{background:#f6f8f5;border-radius:7px;margin-top:7px;padding:9px}.evidence-sources strong{font-weight:500}.evidence-sources p{overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.6}.sidebar nav{margin-top:40px}.asset-filter,.market-actions,.indicator-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-filter{margin-bottom:12px}.asset-filter>small{color:var(--muted);font-size:10px}.asset-filter .segmented span{opacity:.65;margin-left:4px}.watch-empty{color:#71847b;border:1px dashed #ccd8d3;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;min-height:96px;font-size:13px;display:flex}.market-actions{margin-bottom:16px}.market-actions>div{gap:8px;display:flex}.indicators{padding:0 22px 12px}.indicator-toolbar{margin:8px 0 12px;font-size:11px}.indicator-settings{z-index:4;position:relative}.indicator-settings summary{cursor:pointer;color:#627a71;align-items:center;gap:7px;padding:8px 0;display:flex}.indicator-settings summary span{opacity:.65}.indicator-options{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:150px;padding:8px 14px;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #173b4612}.indicator-options label{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.indicator-options input{accent-color:#217557;width:16px;height:16px;margin:0}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.indicator-card{background:#f6f8f6;border:1px solid #e9efeb;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex}.indicator-card small{color:#6c8176;align-items:center;gap:6px;font-size:10px;display:flex}.indicator-card strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:550}.indicator-card em{color:#809389;margin-left:4px;font-size:10px;font-style:normal}.indicator-card>span{color:#7f9186;font-size:9px}.ma-key{background:#b58a46;width:12px;height:2px}.rsi-gauge{background:linear-gradient(90deg,#d9e6df 30%,#9eaea5 30% 70%,#e6d6c4 70%);height:3px;margin-top:1px;position:relative}.rsi-gauge i{background:#315f4a;width:2px;height:7px;position:absolute;top:-2px;transform:translate(-1px)}.indicator-method{color:#8b9a92;margin-top:12px;font-size:10px}.indicator-method summary{cursor:pointer}.indicator-method p{margin-top:10px;line-height:1.7}.ai-welcome{padding-top:8px;padding-bottom:16px}.ai-full .ai-welcome{padding-top:12px}.empty-large{padding:26px 12px}.empty-large h3,.empty-large button{margin-top:12px}.rule-row>.icon-button{flex-shrink:0}.rule-description strong{overflow-wrap:anywhere}.monitor-filters{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:14px;display:flex}.monitor-filters select{min-width:0;max-width:56%}.monitor-filters>small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:10px}.monitor-rule{align-items:flex-start}.monitor-rule>.coin{flex-shrink:0;margin-top:2px}.monitor-rule .rule-description>small{margin-top:6px;line-height:1.6}.rule-progress{color:#7d9188;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;font-size:11px;display:flex}.rule-target{color:#597769;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.6}.rule-progress b{color:#375b4f;margin-left:3px;font-weight:550}.rule-distance{color:#5d7b6d;background:#f0f5f1;border-radius:5px;padding:4px 7px;font-size:10px}.rule-distance.met,.rule-data-status{color:#9b7c44}.rule-distance.met{background:#f8f5eb}.rule-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.rule-links .text-button{min-height:30px;margin:0;font-size:11px}.monitor-rule-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.monitor-rule-controls>div{display:flex}.monitor-rule-controls .icon-button{width:32px;height:36px}.monitor-rule-controls .badge{white-space:nowrap}.remove-rule{border-top:1px solid var(--line);color:#85938d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.danger{color:#b56154}@media (max-width:600px){.asset-strip{scroll-snap-type:x proximity;gap:9px;padding:1px 1px 6px;display:flex;overflow-x:auto}.asset-card{scroll-snap-align:start;flex:0 0 148px}.asset-main{padding:14px 12px}.asset-id strong{font-size:12px}.follow{width:32px;height:32px;top:6px;right:4px}.follow svg{width:14px}.watch-empty{min-width:100%}.market-actions{flex-wrap:wrap;gap:8px}.market-actions>.text-button{font-size:11px}.market-actions .primary,.market-actions .outline{padding:9px 10px;font-size:11px}.indicators{padding:0 14px 12px}.indicator-grid{gap:6px}.indicator-card{padding:10px 8px}.indicator-card strong{font-size:17px}.indicator-card>span{font-size:8px;line-height:1.6}.indicator-card small{font-size:10px}.rule-row>.icon-button{width:32px;height:38px}}.alert-actions{margin:16px 0}.action-label{color:#3f6556;margin-bottom:8px;font-size:11px;display:block}.alert-actions summary{cursor:pointer;color:#607f70;padding:8px 0;font-size:11px}.alert-candidate{background:#f6f9f6;border:1px solid #e0e9e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.alert-candidate>div{flex:150px;min-width:0}.alert-candidate small{color:#8a9c91;font-size:10px;display:block}.alert-candidate strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:500;line-height:1.6;display:block}.alert-candidate button{padding:7px 9px;font-size:10px}.proposal-source{background:#f6f9f6;border:1px solid #e1eae4;border-radius:10px;margin:18px 0;padding:14px}.proposal-source strong{font-size:12px;font-weight:550;display:block}.proposal-source small{color:#81968a;margin-top:6px;font-size:10px;display:block}.proposal-source p{color:#6f8578;margin:8px 0 0;font-size:11px}.rule-origin{margin-top:7px;font-size:10px}.decision-row>div{flex:1;min-width:0}.decision-row p{overflow-wrap:anywhere}.decision-review-button{white-space:nowrap;align-self:center;margin-left:auto}.review-heading{align-items:center;gap:10px;margin:22px 0 14px;display:flex}.review-heading strong{font-size:14px}.review-note,.review-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.review-note{margin-bottom:12px}.evidence-review>small{font-size:10px}.review-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.review-section h3{color:#688275;margin-bottom:12px;font-size:12px}.review-section>p,.review-section h4{font-size:12px;line-height:1.8}.review-section h4{margin-top:14px;font-weight:550}.review-section small{font-size:10px;line-height:1.8;display:block}.review-price{align-items:center;gap:12px;font-size:25px;font-weight:600;display:flex}.review-metrics{background:#f6f8f6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.review-metrics span{color:#81958a;font-size:10px}.review-metrics b{color:#335c4a;margin-top:7px;font-size:13px;font-weight:500;display:block}.review-question{background:#f1f5f2;border-radius:10px;margin:16px 0;padding:12px}.review-loading{margin-top:20px;font-size:12px}.journal-row-heading,.journal-row-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.journal-row-heading .badge{white-space:normal;line-height:1.5}.journal-row-meta{color:#84988c;font-size:10px;line-height:1.6}.journal-review-state{color:#5a7968;background:#f0f5f1;border-radius:5px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-block}.journal-status{color:var(--muted);padding:16px 0;font-size:12px}.journal-more{margin-top:14px}.review-current-price,.review-price-change{color:#81958a;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0;font-size:12px;display:flex}.review-current-price strong{color:#294f42;font-size:19px}.review-price-change strong{font-size:16px}.review-comparison>.text-button{margin-top:12px}.decision-review-note form>label{font-size:12px}.decision-review-note form>small{margin-top:12px}.review-saved{color:#40836a;margin-top:12px;font-size:12px}.review-note-error{margin-top:10px}@media (max-width:600px){.alert-candidate{gap:8px;padding:10px}.alert-candidate>div{flex-basis:120px}.alert-candidate strong{font-size:11px}.review-metrics{padding:10px}.review-metrics b{font-size:12px}}.answer-feedback{margin-top:12px}.trial-page{max-width:560px;min-height:100dvh;margin:auto;padding:42px 24px}.trial-heading{margin:34px 0 26px}.trial-heading h1{letter-spacing:-.04em;font-size:clamp(24px,5vw,32px)}.trial-heading p{color:var(--muted);font-size:14px;line-height:1.7}.trial-account .modal{width:100%;max-height:none;box-shadow:none;position:relative}.trial-account .outline.full{margin-top:12px}.feedback-buttons,.feedback-reasons{flex-wrap:wrap;gap:8px;display:flex}.feedback-buttons .text-button{color:var(--muted);padding:6px 8px;font-size:12px}.feedback-reasons{margin-top:8px}.rule-exit-feedback{margin:14px 0 20px;padding:18px 20px}.rule-exit-feedback .panel-title{margin-bottom:10px}.rule-exit-feedback h3{margin:0;font-size:14px}.rule-exit-feedback h3 small{color:var(--muted);margin-left:6px;font-weight:400}.rule-exit-feedback>small{margin-top:9px;display:block}.feedback-reasons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:16px;padding:5px 10px;font-size:12px}.answer-feedback button[aria-pressed=true],.rule-exit-feedback button[aria-pressed=true]{color:var(--green);background:#25c39214}.rule-exit-feedback button[aria-pressed=true]{border-color:var(--green)}.asset-search{border:1px solid var(--line);width:230px;min-width:0;font:inherit;background:#fff;border-radius:9px;outline-color:#6b9c88;padding:8px 12px;font-size:12px}.asset-strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding:1px 1px 8px;overflow-x:auto}.asset-card{scroll-snap-align:start}.asset-id>div{min-width:0}.asset-id small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.coin{color:#51837a;background:#edf5f4;font-size:15px}.coin.btc{color:#df9c3d;background:#fff2dc;font-size:23px}.coin.eth{color:#8191b7;background:#eff0fb;font-size:23px}.coin.zec,.coin.bnb{color:#ad8528;background:#fff5d8}.coin.aave,.coin.soph{color:#9074be;background:#f2edfc}.asset-strip .watch-empty{grid-column:auto;min-width:280px}@media (max-width:600px){.asset-filter{flex-wrap:wrap;gap:8px}.asset-search{order:3;width:100%}.asset-strip .asset-card{flex-basis:205px}.asset-strip .asset-id strong span{font-size:9px;display:inline}.asset-strip .asset-id small{max-width:130px;display:block}.asset-strip .asset-price{gap:8px}.asset-strip .asset-price b{font-size:18px}}.instrument-switcher{margin-bottom:24px}.instrument-overview-heading{color:#567b6c;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.instrument-overview-heading small{color:var(--muted);margin-left:8px;font-size:10px}.instrument-trigger{border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;display:inline-flex}.instrument-trigger:hover{background:#e9f0ec}.instrument-trigger>span{color:#8b9c95;font-size:10px}.instrument-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;position:relative;overflow:hidden}.quote-card:hover{border-color:#9bb5a8}.quote-card.active{background:#eff5f1;border-color:#5a806c;box-shadow:inset 0 0 0 1px #5a806c}.quote-select{text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;width:100%;padding:18px;display:flex}.quote-pair{flex-wrap:wrap;align-items:baseline;gap:4px;padding-right:24px;font-size:16px;display:flex}.quote-pair small{color:#7d8b91;font-size:10px}.quote-market{color:var(--muted);margin-top:5px;font-size:10px}.quote-value{margin-top:17px;font-size:clamp(18px,1.55vw,24px);font-weight:600}.quote-change{margin-top:5px;font-size:12px}.quote-follow{color:#98aaa4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:9px;right:7px}.quote-follow:hover{background:#e6eee8}.quote-follow.following{color:#68846e}.instrument-quick{flex-wrap:nowrap;align-items:center;gap:7px;padding:11px 2px 0;display:flex}.instrument-quick-items{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.instrument-quick>small{color:#8b9c95;flex-shrink:0;margin-right:4px;font-size:10px}.instrument-quick button{white-space:nowrap;background:#edf2f0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.instrument-quick button:hover{background:#dfeae5}.instrument-quick button strong{font-weight:550}.instrument-quick button span{color:#7b8e85;font-size:10px}.instrument-quick button em{color:#8b7851;font-size:9px;font-style:normal}.instrument-quick button.manage-watch{color:#567b6c;background:0 0;margin-left:auto}.instrument-dialog{width:660px;max-width:calc(100vw - 40px);height:760px;max-height:calc(100dvh - 64px);color:var(--ink,#193a43);background:#fff;border:1px solid #e3eae6;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #152f3933}.instrument-dialog:not([open]){display:none}.instrument-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3b5c}.picker-shell{flex-direction:column;height:100%;min-height:0;display:flex}.picker-heading{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.picker-heading h2{letter-spacing:-.4px;margin:0;font-size:20px}.picker-heading span{color:#91a098;font-size:11px}.picker-close{color:#7c8e85;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.picker-close:hover{background:#edf3ef}.picker-scopes{gap:5px;padding:0 24px 16px;display:flex}.picker-scopes button{white-space:nowrap;color:#7c8f84;border-radius:8px;padding:8px 12px;font-size:12px}.picker-scopes button[aria-pressed=true]{color:#236d51;background:#eaf3ec;font-weight:600}.picker-scopes button span{opacity:.6;margin-left:5px;font-size:10px}.picker-list-head{color:#8b9e93;background:#f8faf9;border-top:1px solid #f0f3f1;border-bottom:1px solid #f0f3f1;align-items:center;gap:16px;padding:9px 30px 9px 24px;font-size:10px;display:flex}.picker-list-head>span:last-child{margin-left:auto}.picker-list-head label{align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.picker-list-head select{width:auto;margin:0}.picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.picker-row{border-bottom:1px solid #f0f4f1;align-items:center;padding:0 14px;display:flex}.picker-row:hover{background:#f8fbf9}.picker-row.is-current{background:#f0f7f2}.picker-star{color:#a8b7ae;border-radius:6px;place-items:center;width:36px;min-width:36px;height:44px;display:grid}.following{color:#4c876a}.picker-pick{text-align:left;border-radius:6px;flex:1;align-items:center;gap:11px;min-width:0;padding:15px 4px 15px 9px;display:flex}.picker-pick .coin{width:31px;height:31px;font-size:13px}.picker-pick .coin.btc,.picker-pick .coin.eth{font-size:20px}.picker-identity{flex:1;gap:6px;min-width:0;display:grid}.picker-identity>strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.picker-identity strong>span{color:#94a39a;font-size:10px;font-weight:400}.picker-identity em{color:#8a9c91;background:#edf2ee;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:400}.picker-identity em.perpetual{color:#9c7e43;background:#f8f2e6}.picker-identity em.tokenized{color:#9174a4;background:#f3ecf8}.picker-identity>small{white-space:nowrap;text-overflow:ellipsis;color:#95a499;font-size:10px;display:block;overflow:hidden}.picker-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;gap:6px;display:grid}.picker-price strong{font-size:14px;font-weight:550}.picker-price small{font-size:11px}.picker-selected{color:#3e8661;width:16px;min-width:16px}.picker-footer{color:#93a398;background:#fff;border-top:1px solid #eaf0ec;justify-content:space-between;align-items:center;padding:12px 24px;font-size:10px;display:flex}.picker-empty{color:#a0afa5;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;display:flex}.picker-empty strong{font-size:13px;font-weight:400}.instrument-dialog button:focus-visible,.instrument-switcher button:focus-visible{outline-offset:-2px;outline:2px solid #6c9d83}@media (min-width:701px) and (max-width:900px){.instrument-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.instrument-switcher{margin-bottom:18px}.instrument-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-select{padding:12px}.quote-pair{gap:3px;font-size:14px}.quote-value{margin-top:12px;font-size:20px}.quote-change{font-size:11px}.quote-follow{top:3px;right:1px}.instrument-quick{gap:5px;padding-top:8px}.instrument-quick>small{display:none}.instrument-quick button{min-height:32px;padding:5px 7px;font-size:10px}.instrument-quick-items{gap:5px}.instrument-quick-items>button:nth-child(n+3){display:none}.instrument-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;height:88dvh;max-height:calc(100dvh - 24px);margin:auto 0 0}.picker-heading{padding:14px 16px 12px}.picker-heading h2{font-size:18px}.picker-heading span{font-size:10px}.picker-scopes{justify-content:space-between;gap:1px;padding:0 12px 12px}.picker-scopes button{padding:8px 9px;font-size:11px}.picker-scopes button span{margin-left:3px;font-size:9px}.picker-list-head{gap:10px;padding:8px 18px;font-size:9px}.picker-list-head label{font-size:9px}.picker-row{padding:0 6px}.picker-star{width:34px;min-width:34px}.picker-pick{gap:7px;padding:14px 5px 14px 2px}.picker-pick .coin{width:27px;height:27px;font-size:12px}.picker-identity>strong{gap:3px;font-size:12px}.picker-identity em{padding:2px 4px;font-size:8px}.picker-identity>small{font-size:9px}.picker-price strong{font-size:12px}.picker-price small{font-size:10px}.picker-selected{width:13px;min-width:13px}.picker-footer{padding:12px 18px max(12px, env(safe-area-inset-bottom))}}.connection-banner{color:#806128;background:#fffbef;border:1px solid #eadbb6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.connection-banner button{flex-shrink:0;padding:6px 0 6px 10px;font-weight:650}.connection-banner button:disabled{opacity:.5}.chat-body{flex:1;min-height:0;display:flex;position:relative}.chat-body .chat-scroll{overscroll-behavior:contain;width:100%}.chat-latest{color:#315d4e;white-space:nowrap;background:#fff;border:1px solid #d4e2da;border-radius:24px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #183d4814}.chat-latest:active:not(:disabled){transform:translate(-50%,1px)}.pending-exchange{padding-top:16px}.pending-exchange .question-bubble{margin-bottom:0}.thinking{color:#52715f}.ai-error{color:#984d36;background:#fff8f4;border:1px solid #eed8ce;border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:8px;margin:8px 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.ai-error>svg{margin-top:2px}.ai-error>div{flex:1;min-width:120px}.ai-error p{overflow-wrap:anywhere;margin-top:2px}.ai-error .text-button{color:inherit;min-height:32px}.composer:focus-within{border-color:#6f9b86;box-shadow:0 0 0 3px #e9f1ec}.composer{transition:border-color .16s,box-shadow .16s}.composer textarea{font-size:13px}.send{width:36px;height:36px}.field-error{color:#a04437;align-items:flex-start;gap:5px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.field-error svg{margin-top:2px}input[aria-invalid=true]{background:#fffaf8;border-color:#c67a69}input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f9e8e1}.price-field{min-width:0}.toast{max-width:min(560px,100vw - 32px)}.toast>span{line-height:1.6}.toast button{width:32px;height:32px;color:inherit;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.toast button:hover{background:#ffffff15}.modal{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(90dvh,900px)}.modal-close{width:36px;height:36px}.modal-backdrop[open]>.modal,.instrument-dialog[open] .picker-shell{animation:.18s ease-out surface-enter}.toast{animation:.18s ease-out toast-enter}.ai-error,.field-error{animation:.14s ease-out feedback-enter}.spin{animation:.9s linear infinite spin}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes feedback-enter{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.workspace-loading{max-width:1240px;min-height:100dvh;margin:auto;padding:48px 32px}.loading-heading{align-items:center;gap:12px;margin-bottom:36px;display:flex}.loading-heading strong{font-size:20px}.loading-heading p{color:#667b73;margin-top:5px;font-size:12px}.loading-quotes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.loading-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.skeleton{background:#e9eeeb;border-radius:5px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.loading-card>i{width:45%;height:12px}.loading-card>b{width:70%;height:24px;margin:22px 0 12px}.loading-card>.short{width:28%;height:10px}.loading-columns{grid-template-columns:2fr 1fr;gap:24px;margin-top:30px;display:grid}.loading-chart-grid{background:repeating-linear-gradient(0deg,#0000 0 61px,#f1f4f2 61px 62px);height:310px;margin-top:28px}@keyframes skeleton-pulse{50%{opacity:.45}}@media (max-width:700px){.workspace-loading{padding:28px 18px}.loading-heading{margin-bottom:24px}.loading-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loading-card{padding:18px}.loading-columns{grid-template-columns:1fr;margin-top:20px}.loading-chat{display:none}.loading-chart-grid{height:260px}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-close,.picker-close,.send{min-width:44px;min-height:44px}.modal input,.modal textarea,.composer textarea,.ai-full .composer textarea{font-size:16px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.ai-error{padding:10px}.ai-error .text-button{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.recovery-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.recovery-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:480px;padding:40px 24px;display:flex}.recovery-card h1{letter-spacing:-.5px;font-size:23px}.recovery-card p{color:#667b73;font-size:14px;line-height:1.7}.recovery-card .recovery-detail{margin-top:-10px;font-size:12px}.recovery-card .primary{min-height:44px;margin-top:8px}.recovery-card .text-button{min-height:32px}.instrument-switcher.compact{max-width:1100px;margin:0 auto 18px}.instrument-switcher.compact .instrument-overview,.instrument-switcher.compact .instrument-quick{display:none}.instrument-switcher.compact .instrument-overview-heading{justify-content:flex-start;gap:16px;margin-bottom:0}.instrument-switcher.compact .instrument-trigger{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.instrument-switcher.compact .instrument-trigger small{color:#748780;font-size:10px}.instrument-switcher.compact .instrument-trigger .coin{width:24px;height:24px;padding:0;font-size:15px}.indicator-card .indicator-watch{color:#315d4e;margin-top:10px;padding:4px 0;font-size:11px}.ma-target{background:#f4f7f3;border:1px solid #e5ece0;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:0;margin-top:18px;padding:10px 12px;display:flex}.ma-target small{color:#677d70;font-size:11px}.ma-target strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px}.ma-target span{color:#6b7f72;font-size:10px}.volume-hint{color:var(--muted);margin:4px 0 6px;line-height:1.5;display:block}.signal-volume{background:var(--surface-soft,#f4f7f3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.signal-volume span{color:var(--muted);font-size:12px}.monitor-filters{border-bottom:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding-bottom:0;display:grid}.monitor-filters select{width:100%;max-width:100%}.monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.monitor-summary-item{border:1px solid var(--line);text-align:left;background:#f8faf9;border-radius:11px;gap:6px;padding:12px;transition:background .14s,border-color .14s;display:grid}.monitor-summary-item:hover{background:#eff5f1;border-color:#a5bfb1}.monitor-summary-item.selected{background:#edf5f0;border-color:#45836a;box-shadow:inset 0 0 0 1px #45836a}.monitor-summary-item span{color:#426457;font-size:12px}.monitor-summary-item b{font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.monitor-summary-item small{color:var(--muted);font-size:10px}.monitor-result{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.monitor-result small{font-size:10px}.monitor-result .text-button{min-height:30px;font-size:11px}@media (max-width:600px){.monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-filters select:first-child{grid-column:1/-1}.monitor-summary{gap:6px;margin-top:12px}.monitor-summary-item{gap:7px;padding:10px 6px}.monitor-summary-item span{font-size:10px}.monitor-summary-item b{font-size:22px}.monitor-summary-item small{font-size:9px}.monitor-result .text-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.monitor-summary-item{transition:none}}.trend-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.trend-toggle[aria-pressed=true]{color:#245e50;background:#f0f6f5;border-color:#bfd6ce}.trend-toggle-key{gap:2px;display:flex}.trend-toggle-key i{background:#cf4c54;border-radius:3px;width:7px;height:3px}.trend-toggle-key i+i{background:#16866b}.bull-bear-panel{background:#fafcfb;border:1px solid #e5ecea;border-radius:12px;margin:2px 22px 10px;padding:12px 14px;font-size:12px}.bull-bear-panel .bull{color:#b83d47}.bull-bear-panel .bear{color:#08765b}.bull-bear-summary,.bull-bear-reading,.trend-detail-heading,.trend-detail-footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bull-bear-summary,.trend-detail-heading,.trend-detail-footer{justify-content:space-between}.trend-badge{color:#697780;white-space:nowrap;background:#eff1f3;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-weight:650;display:inline-flex}.trend-badge.bull{background:#fceced}.trend-badge.bear{background:#e6f4ef}.trend-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.trend-line-value{color:#71817f}.trend-line-value b{color:#263e3a;font-variant-numeric:tabular-nums;margin-left:4px}.trend-profile{color:#71817f;white-space:nowrap;background:#f1f4f3;border-radius:4px;padding:2px 5px;font-size:11px}.trend-latest{background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:inline-flex}.trend-latest b{border:1px solid;border-radius:4px;padding:2px 5px}.trend-latest time,.trend-empty{color:#798984;font-size:11px}.trend-detail{background:#fff;border:1px solid #dce7e2;border-radius:9px;margin-top:12px;padding:10px 12px}.trend-detail-heading strong{align-items:center;gap:6px;display:inline-flex}.trend-detail .icon-button{width:32px;height:32px}.trend-evidence{color:#63756f;font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 12px;font-size:11px;line-height:1.8;display:grid}.trend-evidence b{color:#2c443d}.trend-detail-footer{color:#819089;font-size:10px}.trend-tools{flex-wrap:wrap;align-items:start;gap:4px 16px;margin-top:8px;display:flex}.trend-tools details{font-size:11px}.trend-tools summary{color:#6c7f77;cursor:pointer;padding:6px 0}.trend-tools summary span{color:#95a09a;margin-left:4px}.trend-tools details[open]{flex-basis:100%;order:1}.trend-tools .text-button{min-height:28px;margin-left:auto;font-size:11px}.trend-tools p{color:#73847b;margin:7px 0;font-size:11px;line-height:1.8}.trend-history-list{max-height:200px;overflow-y:auto}.trend-history-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eeeb;border-radius:5px;grid-template-columns:18px 32px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;font-size:11px;display:grid}.trend-history-list button[aria-pressed=true],.trend-history-list button:hover{background:#eaf1ed}.trend-history-list time{color:#7b8a83}.trend-replay-range{color:#85928a;margin:5px 0 12px}.trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trend-metrics>div{flex-direction:column;gap:6px;display:flex}.trend-metrics small{color:#7b8a83;font-size:11px}.trend-metrics b{color:#31473d;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.trend-audit{font-variant-numeric:tabular-nums;margin-top:18px;font-size:11px}.replay-curve-heading,.replay-ledger-heading,.replay-trade-result,.replay-curve-dates,.replay-trade-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.replay-curve-heading strong,.replay-ledger-heading strong{color:#31473d;font-size:12px}.replay-legend{color:#78877e;gap:12px;display:flex}.replay-legend span{align-items:center;gap:5px;display:inline-flex}.replay-legend i{border-top:2px solid;width:14px}.replay-legend .dashed{border-top-style:dashed}.replay-curve{margin-top:8px;padding-right:48px;position:relative}.replay-curve svg{width:100%;height:138px;display:block;overflow:visible}.replay-scale{color:#73847b;font-size:10px;position:absolute;right:0}.replay-scale.top{top:12px}.replay-scale.bottom{bottom:12px}.replay-curve-dates{color:#7b8a83;font-size:10px}.replay-costs{color:#73847b;flex-wrap:wrap;gap:6px 18px;margin:12px 0 18px;display:flex}.replay-costs b{color:#31473d;font-weight:500}.replay-ledger-heading{margin-bottom:8px}.replay-ledger-heading>span,.replay-trade-result>span,.replay-trade-meta{color:#7b8a83}.replay-ledger{gap:8px;max-height:450px;display:grid;overflow-y:auto}.replay-trade{background:#ffffffa8;border:1px solid #e3ebe5;border-radius:8px;padding:10px}.replay-trade-result>b{font-size:14px}.replay-trade-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.replay-trade-points button,.replay-open-mark{text-align:left;color:#50655a;background:#f4f7f4;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:5px;min-height:48px;padding:8px;font-size:11px;display:flex}.replay-trade-points button:hover,.replay-trade-points button[aria-pressed=true]{background:#eaf2ed;border-color:#b5ccc0}.replay-trade-points button:focus-visible,.replay-more:focus-visible{outline-offset:2px;outline:2px solid #438c70}.replay-trade-points span{flex-wrap:wrap;gap:4px;display:flex}.replay-trade-points strong{font-weight:500}.replay-trade-points time,.replay-trade-meta{font-size:10px}.replay-trade-points time{color:#7b8a83}.replay-more{color:#44745f;background:0 0;border:0;width:100%;min-height:40px;margin-top:6px;padding:9px;font-size:11px}.trend-tools .replay-assumptions summary{color:#7b8a83}@media (max-width:650px){.chart-panel .chart-toolbar{flex-wrap:wrap}.bull-bear-panel{margin:2px 13px 10px;padding:10px 12px}.trend-toggle,.trend-latest{min-height:40px}.trend-tools summary,.trend-tools .text-button,.trend-history-list button{align-items:center;min-height:40px;display:flex}.trend-history-list button{display:grid}.trend-evidence{grid-template-columns:1fr;gap:2px}.trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.trend-detail .icon-button{width:40px;height:40px}.trend-detail-footer .text-button{min-height:40px}}.chart-panel{padding:20px 22px 14px;overflow:hidden}.chart-panel .chart-heading{margin:0;padding:0;display:block;position:relative}.chart-panel .inline-title{min-height:24px;padding:0 110px 0 0}.chart-panel .inline-title h2{font-size:17px}.live-price{font-variant-numeric:tabular-nums;border-radius:4px;transition:color .2s,background-color .4s}.live-price.tick-up{color:#207e62;background:#e3f5ec}.live-price.tick-down{color:#c65951;background:#fcebe7}.market-quote .price-line{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 16px;display:flex}.market-quote .price-line>.live-price{letter-spacing:-.7px;margin-left:0;font-size:30px;font-weight:650;line-height:1.2}.market-quote .price-line>.price-unit{color:#84949a;margin-right:6px;font-size:10px;font-weight:500}.market-quote .price-line>span:not(.live-price){margin-left:4px;font-size:12px}.market-quote .price-line small{font-size:10px;font-weight:500}.quote-status{color:#84938c;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:5px;right:0}.quote-status i{background:#2f9678;border-radius:50%;width:5px;height:5px}.quote-status.stale i,.quote-status.poll i{background:#c39b55}.quote-status time{display:none}.quote-delayed .price-line{color:#7d8a8f}.market-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 0 17px;display:grid}.market-statistics dt{color:#8a989e;margin-bottom:5px;font-size:10px}.market-statistics dt small{font-size:9px}.market-statistics dd{color:#405a63;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.chart-panel .chart-toolbar{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.chart-panel .chart-heading .segmented{background:#f3f6f5;border:0;border-radius:8px;gap:2px;margin:0;padding:3px;position:static}.chart-panel .segmented button{min-width:42px;padding:7px 12px;font-size:11px}.chart-panel .segmented button.selected{color:#235f4c;background:#fff;font-weight:600;box-shadow:0 1px 4px #213a3020}.chart-context{color:#97a4a9;font-size:10px}.chart-legend{color:#90a0a6;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px;padding:8px 0 4px;font-size:10px;display:flex}.chart-legend b{color:#526a73;font-variant-numeric:tabular-nums;font-weight:500}.chart-legend .candle-time{display:none}.chart-reset{color:#82958d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.chart-reset:hover{color:#2d7159;background:#f1f6f3}.chart-panel .chart-canvas,.intraday-canvas{width:100%;height:320px}.chart-footnote,.intraday-meta{color:#95a3a9;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 0 12px;font-size:9px;display:flex}.chart-panel .indicators{border-top:1px solid #edf1f2;padding:8px 0 0}.chart-panel .indicator-toolbar{margin:0 0 4px}.chart-panel .indicator-settings summary{padding:5px 0;font-size:10px}.chart-panel .indicator-grid{gap:0}.chart-panel .indicator-card{background:0 0;border:0;border-left:1px solid #edf1f2;border-radius:0;gap:5px;padding:8px 12px}.chart-panel .indicator-card:first-child{border-left:0;padding-left:0}.chart-panel .indicator-card:last-child{padding-right:0}.chart-panel .indicator-card strong{font-size:17px}.chart-panel .indicator-card small{gap:4px;font-size:9px}.chart-panel .indicator-card>span{font-size:9px;line-height:1.4}.chart-panel .indicator-method{margin-top:8px;font-size:9px}.intraday-plot{min-height:320px;position:relative}.intraday-canvas{z-index:0;position:relative}.intraday-placeholder{z-index:1;color:#8b9ca2;background:#ffffffed;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;inset:0}.intraday-meta .intraday-retry{color:#aa7941;font-size:10px}@media (max-width:700px){.chart-panel{padding:16px 14px 12px}.chart-panel .inline-title{padding-right:100px}.market-quote .price-line>.live-price{font-size:27px}.market-statistics{gap:8px;padding-bottom:14px}.market-statistics dt{min-height:26px;font-size:9px}.market-statistics dt small{display:block}.market-statistics dd{font-size:11px}.chart-legend{gap:3px 9px;font-size:9px}.chart-legend>span{white-space:nowrap}.chart-panel .indicator-card{padding:8px}.chart-panel .indicator-card strong{font-size:15px}.chart-panel .indicator-card small{flex-wrap:wrap}.chart-panel .indicator-card .muted{display:none}.chart-footnote,.intraday-meta{font-size:8px}}@media (prefers-reduced-motion:reduce){.live-price{transition:none}}.chart-toolbar .segmented{min-width:0}.chart-toolbar .segmented button{min-width:38px;padding-inline:10px}.chart-legend .candle-status{color:#849097;white-space:nowrap;margin-left:auto;font-size:10px}.chart-legend .candle-status.forming{color:#237e68}.market-chart .chart-reset{margin-left:0}.candle-placeholder{color:#7e8d92;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:356px;font-size:12px;display:flex}.chart-scope{color:#849097;justify-content:space-between;align-items:center;gap:8px;padding:6px 0 2px;font-size:11px;display:flex}.chart-scope .text-button{font-size:11px}@media (max-width:600px){.chart-toolbar .segmented button{min-width:34px;padding-inline:8px}.chart-legend .candle-status{flex-basis:auto}.chart-panel .chart-context{display:none}}.market-micro{min-width:0;padding:18px 22px 12px}.micro-heading,.micro-spread,.micro-footer,.micro-hint{justify-content:space-between;align-items:center;gap:12px;display:flex}.micro-heading{margin-bottom:12px}.micro-tabs{gap:18px;display:flex}.micro-tabs button{color:#8a999e;border-bottom:2px solid #0000;padding:3px 0 8px;font-size:13px}.micro-tabs button[aria-pressed=true]{color:#254b53;border-color:#438974;font-weight:600}.micro-status{color:#84969b;white-space:nowrap;font-size:10px}.micro-status.delayed{color:#b8794e}.micro-spread{color:#809298;justify-content:flex-start;padding-bottom:12px;font-size:10px}.micro-spread b{color:#395860;font-variant-numeric:tabular-nums;font-weight:500}.micro-spread>.text-button{margin-left:auto;padding:0;font-size:10px}.orderbook-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.book-columns{color:#84969b;justify-content:space-between;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.book-level{font-variant-numeric:tabular-nums;grid-template-columns:14px max-content minmax(0,1fr);align-items:center;gap:5px;min-height:28px;font-size:11px;display:grid;position:relative}.book-level>:not(.depth-fill){z-index:1;position:relative}.book-level small{color:#96a4a9;font-size:9px}.depth-fill{pointer-events:none;background:#278c7010;border-radius:2px;position:absolute;inset:2px 0 2px auto}.asks .depth-fill{background:#d9706812}.book-price{color:#278c70;text-align:left;white-space:nowrap;font-size:inherit;font-variant-numeric:tabular-nums;padding:4px 0}.asks .book-price{color:#bd6660}.book-price:hover:not(:disabled){text-decoration:underline}.book-size{text-align:right;color:#587179;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.micro-hint{color:#96a3a9;margin-top:10px;font-size:9px}.micro-footer{color:#96a3a9;border-top:1px solid #f0f3f4;min-height:26px;margin-top:10px;padding-top:10px;font-size:9px}.micro-footer .text-button{padding:0;font-size:10px}.micro-empty{color:#8a999e;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;font-size:12px;display:flex}.trade-columns,.trade-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(70px,1fr) minmax(0,1fr) minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:27px;font-size:11px;display:grid}.trade-columns{color:#8a999e;padding-right:6px;font-size:10px}.trade-columns>:not(:first-child),.trade-row>:not(:first-child){text-align:right}.trade-scroll{scrollbar-width:thin;max-height:270px;padding-right:6px;overflow:auto}.trade-row{color:#587179}.trade-row time{color:#8a999e;font-size:10px}.trade-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trade-row.buy>span:nth-child(2),.trade-row.buy>span:last-child{color:#278c70}.trade-row.sell>span:nth-child(2),.trade-row.sell>span:last-child{color:#bd6660}.market-micro .stale{opacity:.55}@media (max-width:600px){.market-micro{padding:14px}.orderbook-grid{gap:14px}.book-level{grid-template-columns:10px max-content minmax(0,1fr);gap:3px;min-height:30px;font-size:10px}.book-columns{font-size:9px}.micro-hint{gap:6px;font-size:8px}.trade-columns,.trade-row{grid-template-columns:minmax(62px,1fr) minmax(0,1fr) minmax(0,1fr) 40px;gap:6px;font-size:10px}.trade-row time{font-size:9px}}.answer-snapshot{border-top:1px solid #e8efed;border-bottom:1px solid #e8efed;margin:8px 0 12px;padding:10px 0}.snapshot-heading{color:#82918e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.snapshot-heading .text-button{white-space:nowrap;flex-shrink:0;min-height:32px;padding:2px 0;font-size:11px}@media (max-width:760px){.snapshot-heading .text-button{min-height:44px}}.snapshot-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.snapshot-values>div{min-width:0}.snapshot-values small,.snapshot-values strong,.snapshot-values span{display:block}.snapshot-values small{color:#718780;font-size:10px}.snapshot-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:14px;font-weight:600}.snapshot-values span{color:#879893;font-size:9px;line-height:1.6}.conversation-mode{height:var(--chat-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-mode .main{flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.conversation-mode .topbar{flex-shrink:0;margin-bottom:18px}.conversation-mode .main>footer{display:none}.conversation-mode .replay-banner,.conversation-mode .connection-banner{flex-shrink:0}.ai-page{flex:1;width:100%;max-width:1060px;min-height:0;margin:0 auto;display:flex}.ai-full{width:100%;height:auto;min-height:0;padding:0;overflow:hidden;box-shadow:0 8px 40px #173c4804}.chat-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.chat-scope{align-items:center;gap:12px;min-width:0;display:flex}.chat-scope .instrument-switcher.compact{min-width:0;margin:0;padding:0}.chat-scope .instrument-overview-heading>span{display:none}.chat-scope .instrument-overview-heading{margin:0}.chat-scope .instrument-trigger{background:#f6f8f7;border-color:#0000;max-width:100%}.instrument-switcher.compact .instrument-trigger-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:left;font-size:13px;font-weight:600}.chat-scope .instrument-trigger>svg,.chat-scope .instrument-trigger .coin{flex-shrink:0}.chat-heading-actions,.chat-identity{align-items:center;gap:8px;display:flex}.chat-heading-actions{flex-shrink:0}.chat-heading-actions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:12px;transition:background-color .15s,border-color .15s;display:inline-flex}.chat-heading-actions button>svg{flex-shrink:0}.chat-history-button,.chat-view-button{color:#677e72}.chat-history-button:hover,.chat-view-button:hover{color:#294f3c;background:#f0f5f2}.chat-view-button{margin-left:4px}.chat-identity{color:#476d5f;min-width:0}.chat-identity h2{color:var(--ink);white-space:nowrap;font-size:15px}.chat-identity>svg{flex-shrink:0}.chat-identity>span{color:#758981;overflow-wrap:anywhere;font-size:12px}.chat-period{background:#f1f5f3;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.chat-period button{color:#74867f;border-radius:7px;min-width:38px;min-height:34px;font-size:12px;transition:background-color .15s,color .15s}.chat-period button[aria-pressed=true]{color:#214a3b;background:#fff;font-weight:650;box-shadow:0 1px 4px #173c4810}.chat-period>span{padding:5px 6px;font-size:11px}.chat-signal-context{color:#52715f;background:#f4f8f3;align-items:center;gap:7px;padding:10px 24px;font-size:12px;display:flex}.chat-signal-context span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-signal-context button{place-items:center;min-width:32px;min-height:32px;display:grid}.ai-full .chat-scroll{padding:12px max(24px,50% - 390px) 36px;scroll-padding:20px}.exchange{border:0;padding:20px 0 28px}.exchange+.exchange{border-top:1px solid #edf1ef}.question-bubble{color:#274d3c;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin:0 0 24px auto;padding:12px 16px;font-size:14px;line-height:1.7}.answer-head{color:#4d7563;gap:7px;font-size:12px}.answer-head small{color:#899a92;font-size:10px}.answer-head:has(.answer-parent) small{margin-left:2px}.ai-full .answer,.answer{color:#29423d;margin:12px 0 18px;font-size:15px;line-height:1.95}.answer>p+p{margin-top:14px}.answer-detail{background:0 0;border-left:2px solid #d4e4d8;margin:18px 0;padding-left:13px}.answer-detail strong{color:#537561;font-size:12px}.answer-detail p{color:#506b60;margin-top:7px;font-size:13px;line-height:1.8}.answer-evidence{margin:14px 0}.answer-evidence summary{color:#667d72;padding:10px 0;font-size:12px}.answer-evidence[open]{background:#f8faf9;border:1px solid #e7eeea;border-radius:12px;padding:0 14px 10px}.answer-evidence .answer-snapshot{margin-top:0}.answer-evidence>div{margin:10px 0}.answer-parent{white-space:nowrap;border-radius:8px;min-height:32px;margin-left:auto;padding:6px 8px;font-size:11px}.answer-parent:hover{background:#f4f7f5}.answer-tools{margin-top:18px}.answer-primary-actions{align-items:center;gap:8px;display:flex}.answer-primary-actions button{color:#526d60;white-space:nowrap;border:1px solid #e0e9e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;display:inline-flex}.answer-primary-actions .answer-followup{color:#315c43;background:#f0f6f1;border-color:#dce9df}.answer-primary-actions button:hover{background:#eaf2ed;border-color:#b8cfc0}.answer-secondary-actions{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.answer-secondary-actions>.text-button{color:#7b8c83;flex-shrink:0;min-height:36px;padding:6px 2px;font-size:11px}.answer-tools .answer-feedback{border:0;min-width:0;margin:0 0 0 auto;padding:0}.answer-tools .feedback-buttons{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.answer-tools .feedback-buttons button{white-space:nowrap;border-radius:8px;min-height:36px;padding:6px 8px;font-size:11px}.answer-tools .feedback-buttons button:hover{background:#f1f5f3}.answer-tools .feedback-reasons{justify-content:flex-end;padding:6px 0}.composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;display:grid}.composer-status{grid-column:1/-1;line-height:1.5}.ai-full .composer{background:#f9fbfa;border-radius:16px;width:calc(100% - 48px);max-width:780px;margin:0 auto 18px;padding:12px 14px 10px;box-shadow:0 4px 16px #173c4804}.ai-full .composer textarea,.composer textarea{border-radius:0;align-self:center;height:28px;min-height:28px;max-height:144px;padding:0;font-size:15px;line-height:1.8;display:block;overflow-y:auto}.composer textarea::placeholder{color:#91a099}.composer .send{border-radius:12px;width:40px;height:40px}.composer small{color:#829189;font-size:10px}.mobile-ai-note{display:none}.ai-full .ai-error{width:calc(100% - 48px);max-width:780px;margin:6px auto 10px}.ai-full .ai-welcome{text-align:center;width:100%;max-width:600px;margin:auto;padding:60px 0 24px}.welcome-mark{color:#567c4a;background:#eff5ed;border-radius:19px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.ai-welcome h3,.ai-full .ai-welcome h3{letter-spacing:-.6px;font-size:24px;font-weight:600}.ai-welcome p{color:#84918b;margin-top:10px;font-size:13px}.ai-full .suggestions{max-width:420px;margin:28px auto 0}.suggestions button{color:#4d695c;background:#fbfcfb;border-radius:12px;min-height:46px;padding:14px 16px;font-size:13px}.thinking{padding:22px 0;font-size:13px}.answer-preview{white-space:pre-wrap;overflow-wrap:anywhere}.streaming-answer{padding-top:20px}.thinking.streaming-status{padding:10px 0;font-size:12px}.chat-new{color:#29513e;white-space:nowrap;background:#f5f9f6;border:1px solid #dce8e0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;display:inline-flex}.chat-new:hover{background:#eaf3ed;border-color:#bad3c4}.chat-history-modal{flex-direction:column;width:660px;height:min(740px,100dvh - 64px);max-height:calc(100dvh - 64px);padding:0;display:flex;overflow:hidden}.history-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.history-heading h2{outline:none;flex:1;margin:0;font-size:18px}.history-heading .icon-button{border-radius:9px;flex-shrink:0;width:34px;height:34px}.history-heading .icon-button:hover{background:#f2f6f3}.history-mark{color:#35644c;background:#eef5f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.history-new{white-space:nowrap;border-radius:8px;gap:5px;padding:8px;font-size:12px}.history-new:hover{background:#f1f6f3}.history-controls{border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 22px 12px}.history-filters{color:#82968a;align-items:center;gap:8px;margin-top:10px;display:flex}.history-filters>svg{flex-shrink:0}.history-filters select{flex:0 0 124px;width:auto;min-width:0}.history-filters select:first-of-type{flex:1}.history-reset{white-space:nowrap;padding:6px 2px;font-size:11px}.history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:auto;flex:1;min-height:0;padding:8px 22px 18px;overflow-y:auto}.history-list{display:grid}.history-group h3{color:#87968d;margin:0;padding:17px 0 8px;font-size:11px;font-weight:500}.history-item{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-bottom-color:#edf1ee;border-radius:10px;gap:7px;width:100%;padding:14px 28px 14px 12px;transition:background .14s,border-color .14s;display:grid;position:relative}.history-item:hover{background:#f4f8f5;border-color:#e2ede6}.history-item:focus-visible{outline-offset:-2px;background:#f4f8f5;outline:2px solid #84ad94}.history-item>svg{color:#a1b0a6;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.history-item>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.history-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.history-meta .badge{color:#64816e;background:#edf3ef;padding:2px 6px;font-size:10px}.history-meta time{margin-left:auto;font-size:10px}.history-excerpt{color:#7d8e83;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.history-item mark{color:#365134;background:#e2efbd;border-radius:3px;padding:0 1px}.history-more{justify-content:center;width:100%;padding:16px 0 8px;font-size:12px}.history-end{text-align:center;color:#a4afa8;margin:24px 0 4px;font-size:10px}.history-empty{text-align:center;color:#94a89a;flex-direction:column;align-items:center;gap:17px;padding:68px 0;display:flex}.history-empty strong{color:#647c6c;font-size:13px;font-weight:500}.history-empty button{font-size:12px}.history-loading{color:var(--muted);padding:24px 0;font-size:12px}.history-skeleton{gap:14px;margin-top:18px;display:grid}.history-skeleton i{background:linear-gradient(110deg,#f3f6f3,#fafcfb,#f3f6f3);border-radius:10px;height:72px}.history-error{text-align:center;color:#9b655b;padding:28px 12px;font-size:13px}.history-error button{align-items:center;gap:7px;min-height:38px;margin:12px 4px 0;display:inline-flex}.history-detail{padding:12px 0 6px}.history-detail .question-bubble{margin-top:20px}.history-detail .answer{font-size:14px;line-height:1.95}.history-answer-label{color:var(--muted);margin-top:24px;font-size:11px}.history-parent{margin-top:18px;font-size:12px}.history-reply{border-top:1px solid var(--line);background:#fbfdfb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.history-reply .muted{font-size:11px}.history-reply .primary{align-items:center;gap:6px;min-height:42px;display:inline-flex}.chat-reply-context{background:#f3f7f4;border-left:2px solid #8fbaa3;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:0 20px 6px;padding:9px 12px;display:flex}.reply-context-question{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.reply-context-question small{color:var(--muted);font-size:10px}.reply-context-question span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:600px){.chat-history-modal{border-radius:18px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0}.history-heading{gap:7px;padding:14px 14px 12px}.history-controls{padding:12px 14px}.history-scroll{padding:4px 14px 16px}.history-reply{padding:14px}.history-new{min-height:36px}.history-filters>svg{display:none}.chat-new,.history-heading .icon-button,.history-new{min-height:44px}.history-heading h2{font-size:18px}.history-meta time{margin-left:0}.chat-reply-context{margin:0 12px 6px}}.ai-side{min-height:580px;padding:0}.ai-side .chat-heading{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.ai-side .chat-scope{justify-content:space-between}.ai-side .chat-view-button{margin-left:auto}.ai-side .answer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-side .chat-scroll{padding:12px 16px 20px}.ai-side .answer{font-size:13px}.ai-side .answer-detail p{font-size:12px}.ai-side .composer{margin:0 12px 12px;padding:10px}.ai-side .composer textarea{font-size:13px}.ai-side .keyboard-hint{display:none}.ai-side .mobile-ai-note{display:inline}.ai-side .ai-welcome{text-align:center;padding:24px 0}.ai-side .ai-welcome h3{font-size:19px}.ai-side .suggestions{margin-top:22px}.ai-side .ai-error{margin:8px 12px}@media (max-width:700px){.conversation-mode{background:#fff}.conversation-mode .main{padding:12px 12px 0}.conversation-mode .topbar{margin-bottom:8px}.conversation-mode .topbar h1{font-size:19px}.conversation-mode .mobile-nav{padding-bottom:max(8px, env(safe-area-inset-bottom));flex-shrink:0;position:static}.conversation-mode .ai-page{min-height:0}.ai-full{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0}.ai-full .chat-heading{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 10px}.chat-scope{justify-content:space-between;gap:10px}.chat-heading-actions{gap:6px}.chat-heading-actions button{min-height:44px}.chat-view-button{margin-left:auto}.chat-heading .instrument-trigger{gap:6px;padding:8px}.chat-heading .instrument-trigger small{display:none}.chat-period{padding:2px}.chat-period button{min-width:38px;min-height:40px}.ai-full .chat-scroll{padding:8px 4px 24px}.exchange{padding:16px 0 22px}.question-bubble{margin-bottom:22px;font-size:14px}.ai-full .answer{font-size:15px;line-height:1.9}.answer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.answer-primary-actions button,.answer-secondary-actions>.text-button,.answer-tools .feedback-buttons button,.answer-parent{min-height:44px}.ai-full .composer{width:100%;margin-bottom:10px;padding:10px 12px 8px}.ai-full .composer textarea{font-size:16px}.composer .send{min-width:44px;min-height:44px}.keyboard-hint{display:none}.mobile-ai-note{display:inline}.ai-full .ai-error{width:100%;margin:6px 0;padding:8px;font-size:11px}.ai-full .ai-welcome{padding:16px 0}.ai-full .welcome-mark{border-radius:16px;width:46px;height:46px;margin-bottom:14px}.ai-full .ai-welcome h3{font-size:22px}.ai-full .suggestions{gap:8px;margin-top:20px}.chat-signal-context{padding:8px}.chat-latest{padding:10px 14px;bottom:8px}.conversation-mode .replay-banner{gap:4px;margin-bottom:6px;padding:6px 10px}}.ai-error .ai-failed-question{-webkit-line-clamp:2;color:#72564c;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.monitor-purpose{color:var(--muted);margin:-5px 0 18px;font-size:12px;line-height:1.8}.monitor-task-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.monitor-plan-focus{color:#43664e;background:#eef4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.monitor-plan-focus button{flex-shrink:0;min-height:38px;font-size:12px}.monitor-plan-group{background:#fcfdfb;border:1px solid #d9e5dd;border-radius:12px;min-width:0;margin-top:16px;padding:18px}.monitor-plan-group>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.monitor-plan-group>header>div{min-width:0}.monitor-plan-group>header small{color:var(--muted);font-size:11px}.monitor-plan-group h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.65}.monitor-plan-group>header .badge{flex-shrink:0}.monitor-plan-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.monitor-plan-group .monitor-rule{gap:0;padding:15px 0}.monitor-plan-group .monitor-rule>.coin,.monitor-plan-group .rule-description>small{display:none}.monitor-plan-group .rule-description>strong{font-size:12px}.monitor-plan-group .rule-target{margin-top:6px}.monitor-plan-group .rule-progress{margin-top:8px}.monitor-plan-group>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.monitor-plan-group>footer button{gap:7px;min-height:40px;font-size:12px}@media (max-width:600px){.monitor-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-task-filters select:first-child{grid-column:auto}.monitor-plan-group{padding:14px}.monitor-plan-group>header{gap:8px}.monitor-plan-group>footer{flex-wrap:wrap;gap:6px}.monitor-plan-group>footer button{font-size:11px}.monitor-plan-focus{flex-wrap:wrap;gap:2px}}.picker-search-field{margin:0 24px 16px}.history-search-field{margin-bottom:10px}@media (max-width:700px){.picker-search-field{margin-inline:16px;margin-bottom:12px}}
.copy-monitor-tabs{background:#eaf0f0;border-radius:13px;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex}.copy-monitor-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 19px;font-weight:650;display:flex}.copy-monitor-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 6px #163b4610}.copy-monitor-tabs b{background:var(--brand);color:#fff;border-radius:7px;min-width:19px;padding:2px 5px;font-size:10px}.copy-monitor-main,.copy-feature{min-width:0}.copy-feature>.panel,.copy-monitor-main>.panel{margin-bottom:20px}.copy-demo,.copy-error{color:#94713c;background:#f8f2e6;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.copy-error{color:var(--red);background:#fff1ed;justify-content:space-between}.copy-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.copy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 22px;display:flex}.copy-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;max-width:100%;padding:9px;font-size:12px}.copy-segment{background:#f2f5f5;border-radius:9px;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex}.copy-segment button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.copy-segment button.active{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 4px #18323d12}.copy-segment b{color:var(--green);margin-left:4px;font-size:10px}.copy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.copy-card{border:1px solid var(--line);border-radius:15px;min-width:0;padding:20px;transition:box-shadow .2s,border-color .2s}.copy-card:hover{border-color:#c5d8ce;box-shadow:0 6px 20px #18323d07}.copy-person{align-items:center;gap:11px;min-width:0;display:flex}.copy-person>div{flex:1;min-width:0}.copy-person h3{letter-spacing:.2px;margin:0 0 5px;font-size:16px}.copy-person small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.copy-person>.badge{flex-shrink:0;padding:4px 7px;font-size:10px}.copy-avatar{width:42px;height:42px;color:var(--brand);background:linear-gradient(145deg,#e1edd9,#f1f5ec);border-radius:13px;flex-shrink:0;place-items:center;font-size:19px;font-weight:700;display:grid}.copy-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 19px;display:flex}.copy-chips .badge{background:#f1f5f5;padding:4px 7px;font-size:10px}.copy-chips small,.copy-muted{color:var(--muted);font-size:11px}.copy-card-label{color:var(--muted);letter-spacing:.3px;margin-bottom:12px;font-size:10px}.copy-metrics{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:15px 0 9px;display:grid}.copy-metrics>div{min-width:0}.copy-metrics small{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.copy-metrics strong{letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.copy-metrics em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.copy-metrics b{font-size:12px;font-weight:500}.copy-positive{color:var(--green)}.copy-negative{color:var(--red)}.copy-sparkline{width:100%;height:85px;margin:7px 0;display:block}.copy-sparkline.large{height:210px;margin-top:24px}.copy-no-chart{color:#a7b4b7;border-bottom:1px solid var(--line);background:linear-gradient(#0000,#f8fafa);place-items:center;height:85px;margin:7px 0;font-size:11px;display:grid}.copy-no-chart.large{height:210px}.copy-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:15px;display:flex}.copy-card-bottom>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.copy-card-bottom button{white-space:nowrap;padding:8px 10px;font-size:11px}.copy-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:65px 15px;display:flex}.copy-empty h3{color:var(--ink);margin:0;font-size:16px}.copy-empty>span{font-size:12px}.copy-empty-small{text-align:center;color:var(--muted);padding:30px 12px;font-size:12px}.copy-detail>.text-button{margin-bottom:23px}.copy-detail .copy-person h3{font-size:22px}.copy-detail .copy-avatar{width:52px;height:52px;font-size:23px}.copy-detail .copy-metrics strong{font-size:30px}.copy-periods{gap:4px;display:flex}.copy-periods button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px}.copy-periods button[aria-pressed=true]{background:var(--brand);color:#fff}.copy-chart-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:11px;display:flex}.copy-method{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.6}.copy-method summary{cursor:pointer}.copy-method p{overflow-wrap:anywhere;margin:8px 0}.copy-subscribe-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.copy-subscribe-bar>span{align-items:center;gap:7px;font-size:12px;display:flex}.copy-subscribe-bar button{font-size:12px}.copy-position{border-top:1px solid var(--line);grid-template-columns:1fr 38px 1fr 1.4fr;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:grid}.copy-position strong{font-size:13px}.copy-position small{color:var(--muted);margin-top:4px;margin-bottom:4px;font-size:10px;display:block}.copy-position>span:last-child{text-align:right}.copy-position .text-button{justify-self:end;font-size:11px}.copy-direction{background:#f3f5f6;border-radius:6px;width:fit-content;padding:5px 7px;font-size:11px}.copy-direction.long,.copy-action-mark.long{color:var(--red);background:#fbefed}.copy-direction.short,.copy-action-mark.short{color:var(--green);background:#eaf5ef}.copy-lock{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:35px 10px;font-size:12px;display:flex}.copy-modal{width:calc(100vw - 32px)!important;max-width:460px!important}.copy-modal h2{margin:8px 0 24px!important;font-size:21px!important}.copy-eyebrow{letter-spacing:1px;color:var(--muted);font-size:10px}.copy-all-coins{color:var(--brand);background:#f0f6ed;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:17px;font-size:13px;display:flex}.copy-all-coins>div{flex:1}.copy-all-coins small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.copy-all-coins>b{margin-left:auto}.copy-modal fieldset{border:0;margin:24px 0;padding:0}.copy-modal legend{margin-bottom:14px;font-size:12px;font-weight:600}.copy-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.copy-checks label{align-items:center;gap:6px;font-size:12px!important;display:flex!important}.copy-modal input[type=checkbox],.copy-terms input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);flex-shrink:0;margin:0}.copy-channel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;margin:0!important;font-size:12px!important;display:flex!important}.copy-channel .text-button{font-size:11px}.copy-channel .badge{font-size:10px}.copy-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.copy-dialog-actions>.text-button:first-child{margin-right:auto}.copy-dialog-actions button{font-size:12px}form.copy-modal>label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;display:flex}form.copy-modal>label input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-width:0;padding:12px}form.copy-modal>.copy-muted{text-align:center;margin-top:13px;display:block}.copy-alert-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:13px;padding:18px 1px;display:flex;position:relative}.copy-alert-row:hover{background:#f8fafa}.copy-alert-row.unread:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:28px;left:-11px}.copy-action-mark{width:40px;height:40px;color:var(--brand);background:#eef3f4;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.copy-alert-content{flex:1;min-width:0}.copy-alert-content strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.copy-alert-content .badge{margin-left:3px;padding:3px 5px;font-size:9px;font-weight:400}.copy-alert-content small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.copy-alert-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.copy-alert-price small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.copy-alert-row>svg{color:var(--muted);flex-shrink:0}.copy-inbox-filters{margin-bottom:22px}.copy-evidence{margin-bottom:20px;border:1px solid #cbdcce!important}.copy-evidence-head{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.copy-evidence .copy-metrics strong{font-size:19px}.copy-evidence .copy-metrics{margin-top:23px}.copy-evidence .copy-chart-meta{margin-top:20px}.copy-market-entry{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;margin-bottom:5px;padding:15px 0 20px;display:flex}.copy-market-entry>span:nth-child(2){flex:1}.copy-market-entry strong{font-size:12px}.copy-market-entry small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.copy-aside-link{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.copy-membership{background:#f6f8f3;border:1px solid #e0e8d8;border-radius:14px;margin:24px 0;padding:20px}.copy-membership-title{align-items:center;gap:9px;display:flex}.copy-membership-title>strong{flex:1;font-size:17px}.copy-membership-title .badge{background:#e2eccf;font-size:10px}.copy-membership-price{letter-spacing:-.8px;margin:22px 0;font-size:29px;font-weight:650}.copy-membership-price>small{color:var(--muted);font-size:12px;font-weight:400}.copy-benefits{gap:13px;margin:21px 0 26px;display:grid}.copy-benefits>span{align-items:center;gap:8px;font-size:12px;display:flex}.copy-benefits svg{color:var(--green)}.copy-membership .full{margin-top:12px}.copy-terms{align-items:center;gap:9px;margin:20px 0;font-size:11px!important;display:flex!important}.copy-terms a{color:var(--brand);text-decoration:underline}.copy-bill{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.copy-bill small{display:block}.copy-bill strong{font-size:12px}@media (min-width:1101px) and (max-width:1500px){.copy-card-grid{grid-template-columns:1fr}.copy-card .copy-sparkline{height:70px}}@media (max-width:700px){.copy-monitor-tabs{justify-content:space-between;width:100%;margin-bottom:16px}.copy-monitor-tabs button{flex:1;justify-content:center;gap:5px;padding:10px 11px;font-size:12px}.copy-card-grid{grid-template-columns:1fr}.copy-card{padding:17px}.copy-metrics strong{font-size:23px}.copy-detail .copy-metrics strong{font-size:24px}.copy-detail .copy-person h3{font-size:19px}.copy-sparkline.large,.copy-no-chart.large{height:160px}.copy-subscribe-bar{gap:14px}.copy-subscribe-bar .primary{justify-content:center;width:100%}.copy-position{gap:8px;font-size:11px}.copy-alert-row{gap:9px}.copy-alert-row>svg{display:none}.copy-action-mark{border-radius:10px;width:35px;height:35px;font-size:10px}.copy-alert-content strong,.copy-alert-price{font-size:11px}.copy-evidence .copy-metrics{grid-template-columns:1fr 1fr}.copy-evidence .copy-metrics>div:last-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.copy-evidence .copy-metrics>div:last-child small{margin:0}.copy-evidence .copy-metrics strong{font-size:20px}.copy-inbox-filters button{padding:7px 9px;font-size:11px}.copy-membership{padding:16px}.copy-dialog-actions{gap:8px}.copy-dialog-actions button{font-size:11px}.copy-modal h2{font-size:19px!important}}@media (prefers-reduced-motion:reduce){.copy-card{transition:none}}.home-copy-preview{background:linear-gradient(100deg,#f1f5ee 0%,#fff 65%);border:1px solid #e0e8dd;border-radius:13px;align-items:center;gap:26px;min-width:0;margin:4px 0 22px;padding:17px 22px;display:flex}.home-copy-intro{flex-shrink:0;align-items:center;gap:11px;display:flex}.home-copy-icon{width:39px;height:39px;color:var(--brand);background:#e0eaca;border-radius:11px;place-items:center;display:grid}.home-copy-intro strong{align-items:center;gap:7px;font-size:13px;display:flex}.home-copy-intro strong span{color:#6c8250;letter-spacing:.5px;border:1px solid #cfddbd;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:600}.home-copy-intro small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.home-copy-portfolio{border-left:1px solid #e1e8dd;flex:1;align-items:center;gap:15px;min-width:0;padding-left:25px;display:flex}.home-copy-portfolio .copy-avatar{background:#e9eeea;border-radius:50%;width:31px;height:31px;font-size:13px}.home-copy-person{flex:1;min-width:0}.home-copy-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.home-copy-person small,.home-copy-stat small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:9px;display:block}.home-copy-stat{min-width:80px}.home-copy-stat small{margin:0 0 6px}.home-copy-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:17px;font-weight:600}.home-copy-link{color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:9px 0 9px 12px;font-size:12px;font-weight:600;display:flex}.home-copy-link:hover{text-decoration:underline}.home-copy-benefits{color:#7d8d87;flex:1;justify-content:center;gap:24px;font-size:11px;display:flex}.home-copy-benefits span{white-space:nowrap;align-items:center;gap:7px;display:flex}@media (max-width:1100px){.home-copy-preview{gap:17px}.home-copy-portfolio{gap:12px;padding-left:16px}.home-copy-portfolio .copy-avatar{display:none}.home-copy-benefits{gap:13px}.home-copy-benefits span:last-child{display:none}}@media (max-width:700px){.home-copy-preview{border-radius:12px;grid-template-columns:1fr auto;gap:14px 8px;margin:1px 0 17px;padding:15px;display:grid}.home-copy-intro{gap:9px}.home-copy-icon{border-radius:9px;width:33px;height:33px}.home-copy-intro strong{font-size:12px}.home-copy-intro small{font-size:9px}.home-copy-link{grid-area:1/2;gap:3px;padding:8px 0;font-size:11px}.home-copy-portfolio{border-top:1px solid #e2e9de;border-left:0;grid-column:1/-1;gap:10px;padding:13px 0 0}.home-copy-portfolio .copy-avatar{width:26px;height:26px;font-size:11px;display:grid}.home-copy-stat{min-width:67px}.home-copy-stat b{font-size:16px}.home-copy-person strong{font-size:11px}.home-copy-person small{font-size:8px}.home-copy-benefits{border-top:1px solid #e2e9de;grid-column:1/-1;justify-content:flex-start;gap:22px;padding-top:12px;font-size:10px}.home-copy-benefits span:last-child{display:flex}.home-copy-benefits svg{width:13px}}
