:root{--bg:#f6f8f5;--paper:#fff;--ink:#21352d;--muted:#76877d;--line:#e1e8df;--green:#1b4f3c;--lime:#d5e8a5;--soft:#ecf3e6;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #619567;outline-offset:3px}input,textarea,select{border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);min-width:0}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}a{color:var(--green)}[hidden]{display:none!important}.brand{font-size:35px;font-weight:800;letter-spacing:-2px}.brand span{font-size:12px;color:#8ba557;margin-left:3px;vertical-align:middle}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#7d9375;margin-bottom:15px}h1{font-size:clamp(30px,4.5vw,55px);font-weight:550;letter-spacing:-2px;line-height:1.12;margin:0 0 16px}h1 em{font-family:Georgia,serif;font-weight:400}h2{font-size:22px;letter-spacing:-.6px;font-weight:600}p{line-height:1.8}small{line-height:1.7}.btn{border:1px solid transparent;border-radius:7px;padding:11px 15px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:normal}.dark{background:var(--green);color:#fff}.outline{background:#fff;border-color:var(--line);color:var(--ink)}.light{background:var(--lime);color:var(--green)}.link{background:none;border:0;color:#66826a;padding:4px;font-size:11px}.pill{font-size:9px;letter-spacing:1px;background:var(--soft);border:1px solid #d8e4d0;border-radius:20px;padding:7px 12px;color:#69845b}.access{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.access-art{background:#183f31;color:#f2f6e9;padding:clamp(35px,7vw,110px);position:relative;overflow:hidden}.access-art .brand{color:#f2f6e9;margin-bottom:90px}.access-art h1{font-size:clamp(36px,4vw,58px);max-width:600px}.access-art p{max-width:370px;color:#b5c9b8;line-height:1.9}.access-art small{display:block;margin-top:55px;font-size:10px;color:#a4bfa2}.access-graph{height:150px;margin-top:60px;display:flex;align-items:end;gap:12px;transform:rotate(-5deg)}.access-graph span{width:10%;background:#adc98b55;border-top:2px solid #c0d9a7;border-radius:6px 6px 0 0;height:30%}.access-graph span:nth-child(2n){height:45%}.access-graph span:nth-child(3n){height:38%}.access-graph span:nth-child(4n){height:64%}.access-graph span:nth-child(5n){height:78%}.access-graph span:last-child{height:100%}.access-form{max-width:460px;width:100%;margin:auto;padding:40px}.access-form h2{font-size:30px;margin:30px 0 10px}.access-form>p,.access-form>small{color:var(--muted);font-size:12px}.access-form form{display:grid;gap:18px;margin:30px 0}.access-form .btn{width:100%;padding:14px}.secret{font-family:monospace;overflow-wrap:anywhere;background:#eef2e8;padding:12px}.application{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100dvh}.sidebar{background:#fcfdf9;border-right:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.sidebar-caption{font-size:8px;letter-spacing:2px;color:#82917c;margin:10px 0 46px}.sidebar nav{display:grid;gap:7px}.nav{background:none;border:0;padding:14px 12px;display:flex;gap:13px;align-items:center;text-align:left;color:#7b8c7d;border-radius:7px;font-size:12px}.nav span{font-size:19px;width:18px;text-align:center}.nav.active{background:#eaf1e0;color:#28523a;font-weight:650}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:25px 5px 0}.local-dot{font-size:11px;font-weight:600}.local-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#6e975e;margin-right:8px}.sidebar-foot p{font-size:11px;color:#8b9b8b}.sidebar-foot small{font-size:9px;color:#8b9b8b}main{padding:0 clamp(20px,4vw,65px) 50px;min-width:0;max-width:1800px;width:100%}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#82927e}.topbar>div{display:flex;align-items:center;gap:22px}.local-chip{font-size:8px;letter-spacing:1px;color:#63865a}.view{padding-top:45px}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.page-heading p,.section-heading p{font-size:12px;color:var(--muted);margin:0;max-width:660px}.section-heading h1{font-size:36px;letter-spacing:-1.4px}.section-heading .eyebrow{margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}.chip{font-size:10px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:9px 12px}.chip:before{content:'●';font-size:7px;color:#80a25f;margin-right:8px}.radar-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;gap:20px}.radar-bar>span{font-size:10px;color:#7b8b7a}.radar-bar>div{display:flex;gap:8px}.radar-bar input,.radar-bar select{font-size:10px;padding:8px 11px;max-width:220px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px}.news-list{display:grid;gap:14px;align-content:start}.news-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px}.news-number{font-family:Georgia,serif;color:#b0bda7;font-size:20px}.news-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:9px;color:#8e9b8a}.news-meta .publisher{font-weight:700;color:#4e6b4f}.news-card h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin:10px 0}.news-card h3 a{color:var(--ink);text-decoration:none}.news-card h3 a:hover{text-decoration:underline}.news-summary p{font-size:12px;color:#71806d;line-height:1.8;margin:6px 0}.news-card .link{margin-top:10px;font-size:10px}.note-card{background:#244d3b;color:#f4f8e9;border-radius:11px;padding:27px}.note-card h2{font-family:Georgia,serif;font-size:29px;line-height:1.25;font-weight:400}.note-card p{font-size:12px;color:#b5c8ae}.note-card .btn{width:100%;margin-top:15px;font-size:11px}.source-card{border:1px solid var(--line);border-radius:8px;background:#fff;margin:16px 0;padding:17px;font-size:11px}.source-card summary{cursor:pointer}.source-row{padding-top:14px;color:#829176;font-size:10px;line-height:1.6}.source-row b{display:block;color:#4f684c}.small-note{font-size:11px;line-height:1.8;color:#87927f}.empty{text-align:center;background:#fff;border:1px dashed var(--line);border-radius:12px;padding:45px 25px;color:#7a8a72;font-size:12px;line-height:1.9}.spinner{display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid #d1dfc8;border-top-color:#3d7754;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.chat-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px}.history{border:1px solid var(--line);border-radius:10px;background:#fdfefa;padding:16px;align-self:start;max-height:750px;overflow:auto}.history>.btn{width:100%}.history>input{width:100%;font-size:10px;margin:14px 0;background:transparent}.history>small{font-size:9px;color:#94a18a;display:block;border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.thread{display:flex;align-items:center;border-radius:5px;gap:4px;margin:5px 0}.thread.active{background:#edf3e5}.thread .thread-title{border:0;background:none;color:#6b7c62;text-align:left;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:13px 9px;font-size:11px}.thread .delete{background:none;border:0;padding:8px;color:#98a68f}.chat-window{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0}.chat-title{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.assistant-symbol{background:#eef4e7;color:#3e6e49;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.chat-title b{font-size:12px}.chat-title small{display:block;font-size:9px;color:#93a085;margin-top:4px}.chat-title .btn{margin-left:auto;font-size:10px}.messages{height:clamp(320px,52vh,650px);overflow:auto;padding:26px;scrollbar-width:thin}.welcome{max-width:540px;margin:45px auto;text-align:center}.welcome h2{font-family:Georgia,serif;font-weight:400;font-size:32px}.welcome p{color:#8b987f;font-size:12px}.prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.prompts button{background:#fafcf7;border:1px solid var(--line);padding:13px;text-align:left;font-size:11px;color:#647c57;border-radius:7px;line-height:1.6}.message{display:flex;gap:12px;margin-bottom:28px;max-width:100%}.avatar{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#eaf1df;color:#456d43;display:grid;place-items:center;font-size:11px;font-weight:700}.message.user .avatar{background:#eff1ef;color:#8a958b}.message-content{min-width:0;width:100%}.message-label{font-size:9px;letter-spacing:.3px;color:#829479;margin:3px 0 10px;display:flex;justify-content:space-between;gap:15px}.message-label small{font-size:8px;color:#b0baa9}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95;color:#3e5541}.message.user .message-text{color:#7a8874}.message-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px}.message-actions button{font-size:9px;background:none;border:0;padding:4px 0;color:#839b6c}.message-sources{font-size:10px;margin-top:12px;color:#718e61}.message-sources summary{cursor:pointer}.message-sources a,.message-sources>span{display:block;font-size:10px;margin-top:9px;overflow-wrap:anywhere;line-height:1.7}.composer{border-top:1px solid var(--line);padding:15px 20px}.composer>div:first-child{display:flex;border:1px solid #dfe8d5;border-radius:8px;align-items:end;padding:7px}.composer textarea{flex:1;border:0;padding:7px;background:transparent;font-size:12px;line-height:1.6;max-height:160px;outline:none;min-height:50px}.send{border:0;background:var(--green);color:white;border-radius:6px;width:34px;height:34px;font-size:20px;flex:0 0 34px;margin:2px}.composer>small{display:block;font-size:8px;color:#a1ad96;margin-top:9px}.chat-error{margin:0 20px 12px}.base-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.base-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px}.base-card .category{font-size:9px;color:#8da375;letter-spacing:1px}.base-card h3{font-size:17px;font-weight:600;letter-spacing:-.3px}.base-card p{font-size:11px;color:#7f8d76;line-height:1.8}.base-card button{font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.stat b{font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.stat span{font-size:10px;color:#839576;display:block;margin-top:9px}.learning-info{padding:22px 25px;background:#ebf2e4;border:1px solid #dbe7cf;border-radius:10px;font-size:12px}.learning-info p{color:#75896a;font-size:12px;margin-bottom:0}.tool-row{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tool-row>input{margin-left:auto;font-size:11px}.lesson-list{display:grid;gap:12px}.lesson{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;display:flex;gap:20px;justify-content:space-between}.lesson h3{font-size:14px;margin:0 0 10px}.lesson p{white-space:pre-wrap;font-size:12px;color:#7b8c70;margin:0;max-height:170px;overflow:auto}.lesson small{font-size:9px;color:#9ba98e;display:block;margin-top:12px}.calc-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:25px}.calc-form,.calc-output,.settings-card{background:#fff;padding:28px;border:1px solid var(--line);border-radius:11px}.calc-form label{margin-bottom:18px}.calc-output{background:#eef3e6}.calc-output #calc-result{white-space:pre-wrap;font-size:14px;line-height:2;color:#4d6944}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.settings-card h2{margin-top:0}.settings-card label{margin:20px 0}.settings-card p{font-size:12px;color:#819276}.check{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.6}.check input{width:16px;height:16px;accent-color:#396946;flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:25px 0}code{font-family:Consolas,monospace;font-size:11px;color:#4f6d45;overflow-wrap:anywhere}dialog{max-width:650px;width:calc(100vw - 35px);max-height:90dvh;overflow:auto;border:1px solid #cbdcc1;border-radius:13px;padding:32px;color:var(--ink);background:#fbfdf8}dialog::backdrop{background:#16271999}dialog h2{font-size:27px;margin:0 0 12px}dialog p{font-size:12px;color:#849779}dialog label{margin:20px 0}.dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:25px}.error{padding:12px 15px;border:1px solid #ecd5cb;background:#fff6f1;color:#9d6150;font-size:12px;line-height:1.8;border-radius:7px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:14px 22px;border-radius:9px;background:#204b35;color:#f2f6ed;box-shadow:0 5px 25px #14382422;font-size:12px;max-width:calc(100vw - 30px);z-index:10;line-height:1.7}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1200px){.application{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:30px 15px}.news-layout{grid-template-columns:minmax(0,1fr) 220px}.base-grid{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:180px minmax(0,1fr)}.calc-layout{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:950px){.news-layout{grid-template-columns:1fr}.right-column{display:none}.section-heading{align-items:flex-start}.chat-layout{grid-template-columns:1fr}.history{max-height:210px}.history>small{display:none}#history-list{display:flex;overflow:auto}.thread{min-width:150px;max-width:200px}.stats{grid-template-columns:1fr 1fr}.calc-layout,.settings-grid{grid-template-columns:1fr}.page-heading .btn{font-size:10px}.topbar{height:65px}.view{padding-top:30px}}@media(max-width:700px){.application{display:block}.sidebar{position:static;height:auto;padding:17px 18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:27px}.sidebar-caption,.sidebar-foot{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:15px}.nav{white-space:nowrap;padding:9px;font-size:10px;gap:6px}.nav span{font-size:15px}.topbar{height:50px;font-size:9px}.topbar>div{gap:8px}main{padding:0 16px 30px}.page-heading,.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1{font-size:40px}.section-heading h1{font-size:30px}.page-heading p,.section-heading p{font-size:11px}.radar-bar{flex-direction:column;align-items:stretch;gap:12px}.radar-bar>div input{width:100%}.radar-bar>div select{max-width:130px}.news-card{padding:18px 14px;gap:10px;grid-template-columns:22px 1fr}.news-card h3{font-size:16px}.news-summary p{font-size:11px}.base-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px}.stat b{font-size:28px}.stat span{font-size:9px}.messages{height:50vh;padding:18px 14px}.message{gap:9px}.message-text{font-size:12px}.chat-title{padding:15px}.chat-title .btn{padding:8px;font-size:9px}.prompts{grid-template-columns:1fr}.welcome{margin:15px auto}.welcome h2{font-size:27px}.history{max-height:160px}.history>input{margin:8px 0}.tool-row>input{width:100%;margin:0}.access{grid-template-columns:1fr}.access-art{padding:30px}.access-art .brand{margin-bottom:35px}.access-art h1{font-size:33px}.access-art .eyebrow,.access-art .access-graph,.access-art small{display:none}.access-art p{font-size:11px;max-width:none;margin-bottom:0}.access-form{max-width:500px;padding:30px}.access-form h2{font-size:25px;margin-top:20px}dialog{padding:23px}.calc-form,.calc-output,.settings-card{padding:22px}}

/* Pulso 4: titulares compactos y estado del modelo. */
.page-heading h1.headlines-title{font-size:26px;line-height:1.25;letter-spacing:.1em;margin:0 0 7px;font-weight:700}
.headlines-clock{display:block;font-size:12px;letter-spacing:.025em;color:var(--muted,#718078);font-variant-numeric:tabular-nums}
.page-heading:has(.headlines-title){padding-top:32px;padding-bottom:25px}
.model-banner{border:1px solid #dce6d6;background:#f2f6ed;border-radius:9px;padding:16px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px;font-size:12px}
.model-banner p{margin:5px 0 0;line-height:1.6;max-width:760px}.model-banner.ready{background:#edf6ef}
.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px}.composer-foot .link{font-size:11px}.response-notice{font-size:11px;line-height:1.6;color:#596c61;background:#f1f5ed;padding:9px 12px;border-radius:6px;margin:10px 0}.waiting-copy{display:flex;flex-direction:column;gap:8px}.stream-text{white-space:pre-wrap;line-height:1.8;color:#263e33}.work-time{font-size:10px;color:#718078}.model-banner .btn{flex-shrink:0}
@media(max-width:680px){.model-banner{align-items:flex-start;flex-direction:column}.page-heading h1.headlines-title{font-size:22px}.composer-foot{flex-wrap:wrap}}

.composer-foot small{font-size:9px;color:#7c8b76}

/* Pulso 5: vínculos, históricos y lectura opcional. */
.asset-chip{font:inherit;border:1px solid #d8e4d0;text-align:left}.asset-chip:hover{background:var(--lime)}
.radar-bar>div{display:flex;gap:8px;flex-wrap:wrap}.radar-bar select{max-width:220px}.news-impacts{margin:17px 0 13px;padding:14px 15px;background:#f6f8f3;border:1px solid var(--line);border-radius:8px}.news-impacts>b{display:block;font-size:11px;font-weight:650}.impact-chips{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.impact-chip{border:1px solid #cddfc9;color:#285b36;background:#e9f2df;border-radius:6px;font-size:10px;padding:7px 9px;line-height:1.5;text-align:left}.impact-chip.possible{background:#fff9ec;border-color:#e9ddc1;color:#7b673c}.impact-chip:hover{filter:brightness(.96)}.impact-reasons{font-size:11px}.impact-reasons summary{cursor:pointer;color:#4c6756}.impact-reasons p{font-size:11px;line-height:1.7;margin:9px 0}.news-impacts .impact-note,.impact-note{font-size:10px;line-height:1.65;color:#738173;margin:8px 0 0}.audio-button{margin:8px 10px 0 0;display:inline-block;font-size:11px}.audio-bar{position:sticky;top:0;z-index:20;background:#e5efd9;border-bottom:1px solid #c7dabb;padding:10px 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audio-bar span{margin-right:auto;font-size:12px}.audio-bar .btn{padding:7px 12px}
.chart-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 22px}.chart-controls label:first-child{min-width:230px;flex:1}.chart-controls label{min-width:120px}.chart-controls .btn{min-height:41px}.chart-news{border-left:3px solid #c6ab61;border-radius:0 8px 8px 0;background:#fcf8ee;padding:17px 20px;margin-bottom:20px;font-size:12px}.chart-news p{margin:5px 0;font-size:14px}.chart-news small{color:#7b7460}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:26px 30px;min-width:0}.price-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.price-heading h2{margin:10px 0 16px}.price-reading{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}.price-reading strong{font-size:30px;font-weight:550;letter-spacing:-1px}.price-reading span{font-size:11px;color:#5a7361}.price-heading .pill{white-space:nowrap;font-size:8px;max-width:210px}.chart-status{font-size:11px;color:#687c6d;min-height:22px;line-height:1.7;margin:18px 0 0}.chart-canvas{width:100%;min-height:350px;overflow:hidden}.chart-empty{min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;color:#7b897e;font-size:12px;background:linear-gradient(180deg,#f8fbf5,#fff);border-radius:8px;margin-top:10px}.price-svg{display:block;width:100%;height:350px;touch-action:pan-y}.chart-grid{stroke:#e5ebe2;stroke-width:1;stroke-dasharray:3 4}.chart-axis{font:10px system-ui,sans-serif;fill:#7b897f}.chart-area{fill:#dceccd;opacity:.55}.chart-line{stroke:#2d6547;stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-dot,.chart-focus{fill:#2d6547;stroke:white;stroke-width:2}.chart-focus{fill:#6d914a}.chart-news-line{stroke:#b5994f;stroke-width:1.2;stroke-dasharray:4 5}.chart-news-label{fill:#8e7534;font:10px system-ui,sans-serif}.chart-inspect{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:13px 16px;background:#f5f8f1;border:1px solid #e7ecdf;border-radius:7px}.chart-inspect label{font-size:10px;color:#7a897c;grid-column:1/-1;font-weight:400}.chart-inspect input{width:100%;padding:0;min-width:80px;accent-color:#2d6547}.chart-inspect output{font-size:11px;font-variant-numeric:tabular-nums;align-self:center}.chart-provenance{margin-top:19px;color:#7a897e;font-size:10px;line-height:1.8}.chart-provenance p{margin:6px 0}.chart-provenance a{color:#52735a}.price-card>.link{margin-top:10px}.csv-help,.chart-data{padding:18px 22px;background:#f0f4eb;border:1px solid var(--line);border-radius:8px;margin-top:18px;font-size:12px}.csv-help summary,.chart-data summary{cursor:pointer;font-weight:550}.csv-help p{font-size:11px;color:#71816f}.table-scroll{max-height:330px;overflow:auto;margin-top:16px}.chart-data table{border-collapse:collapse;width:100%;background:#fff;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}.chart-data caption{text-align:left;padding:10px;color:#73836f}.chart-data th,.chart-data td{padding:10px 14px;border-bottom:1px solid var(--line)}.chart-data th{position:sticky;top:0;background:#edf3e7}
@media(max-width:1050px){.radar-bar{align-items:start;gap:14px;flex-direction:column}.radar-bar>div{width:100%}.radar-bar select{flex:1;max-width:none}.chart-controls .btn{flex:1}.price-card{padding:22px}.price-heading .pill{white-space:normal;text-align:center}}
@media(max-width:680px){.chart-controls{gap:9px}.chart-controls label:first-child{flex-basis:100%}.chart-controls label{flex:1}.chart-controls .btn{padding:10px;min-width:120px}.price-card{padding:19px 12px}.price-reading strong{font-size:25px}.price-heading h2{font-size:19px}.price-heading .pill{max-width:100px}.chart-inspect{grid-template-columns:1fr}.chart-inspect label{grid-column:auto}.chart-canvas{min-height:350px}.radar-bar>div>input{flex-basis:100%;width:100%}.radar-bar select{width:45%;font-size:11px}.news-impacts{padding:12px}.impact-chip{font-size:9px}.audio-bar{padding:9px}.audio-bar span{flex-basis:100%;font-size:11px}}

/* Pulso 7: intervalos, radar personal y cálculo de contratos. */
.radar-preferences{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:0 0 18px}.radar-preferences>b,.radar-preferences>div>b{font-size:12px}.radar-preferences .chips{margin:15px 0}.radar-chip{display:inline-flex;gap:3px;align-items:center;background:#eef4e6;border:1px solid #d9e5cd;border-radius:20px;padding:3px 7px 3px 10px;font-size:11px}.radar-chip .link{font-size:11px;padding:3px}.radar-remove{border:0;background:transparent;color:#63735e;font-size:18px;border-radius:50%;width:27px;height:27px}.radar-remove:hover{background:#dce8d2}.radar-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radar-add input:not([type=checkbox]){min-width:200px;max-width:370px;flex:1}.radar-add .check{font-size:11px;font-weight:400;margin-left:auto}.radar-preferences #radar-status{margin-bottom:0}.trend-badge{font-size:9px;padding:6px 8px;border:1px solid #dce2dd;border-radius:5px;align-self:center;color:#637268;background:#f2f5f1}.trend-badge.alcista{color:#245e43;background:#e4f0e7;border-color:#c8ddcd}.trend-badge.bajista{color:#924a42;background:#f9eae7;border-color:#eed0c9}.trend-badge.mixta{color:#826423;background:#faf1d9;border-color:#e8d9ac}.impact-chips{align-items:center}.chart-controls label{min-width:145px;flex:1}.chart-controls label:first-child{min-width:145px;flex:1}.chart-controls label:nth-child(3){min-width:260px;flex:2}.chart-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.chart-actions label{margin-left:auto;font-size:10px}.chart-actions select{padding:10px}.chart-actions+p{margin:12px 0 20px}.price-reading strong{font-size:25px;letter-spacing:-.6px;overflow-wrap:anywhere}.chart-status{font-size:12px}.chart-crosshair{stroke:#8b9c8d;stroke-dasharray:3 4;stroke-width:1}.candle-up{fill:#428566;stroke:#428566}.candle-down{fill:#bc6c63;stroke:#bc6c63}.candle-wick{stroke-width:1.3}.chart-window{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px;font-size:10px}.chart-window label{font-size:10px;font-weight:400}.chart-window input{accent-color:#426b4c;flex:1;padding:0;min-width:100px}.chart-window output{font-variant-numeric:tabular-nums;color:#697a6a;font-size:10px}.chart-warning{font-size:11px;line-height:1.7;padding:10px 14px;background:#fcf5df;border-radius:6px;color:#7c6b40}.chart-inspect output{font-size:10px}.calc-tabs{display:flex;gap:10px;margin:0 0 20px}.calc-tabs button{padding:16px 22px;text-align:left;flex:1;max-width:330px;color:#5c7061;background:#fff;border:1px solid var(--line);border-radius:10px;font-weight:650;font-size:14px}.calc-tabs small{display:block;margin-top:4px;font-size:11px;font-weight:400}.calc-tabs button.active{background:#244e3c;color:#fff;border-color:#244e3c}.calc-output{align-self:start;min-height:320px}.calc-output #calc-result{font-variant-numeric:tabular-nums;font-size:13px;line-height:2.1}.other-calculators{margin-top:22px;border:1px solid var(--line);border-radius:9px;background:#f0f4eb;padding:18px}.other-calculators summary{cursor:pointer;font-size:12px}.other-calculators form{margin-top:18px;max-width:520px}.other-calculators p{white-space:pre-wrap;font-size:12px}
@media(max-width:700px){.radar-preferences{padding:16px}.radar-add .check{margin:5px 0 0;flex-basis:100%}.radar-add input:not([type=checkbox]){min-width:130px}.chart-controls label:nth-child(3){flex-basis:100%;min-width:0}.chart-actions .btn{flex:1}.chart-actions label{margin:5px 0 0;flex-basis:100%}.calc-tabs button{font-size:12px;padding:13px}.calc-tabs small{font-size:10px}.price-reading strong{font-size:22px}.chart-window input{flex-basis:100%}.chart-window output{flex-basis:100%}.chart-inspect output{line-height:1.8}.trend-badge{font-size:8px}}

/* Pulso 8: relación del tramo con noticias y escenarios de estudio. */
.chart-analysis{margin:20px 0 0;padding:25px 28px;border:1px solid var(--line);border-radius:12px;background:#fff}.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.analysis-heading h2{font-size:22px;margin:0}.analysis-heading .eyebrow{margin-bottom:9px}.analysis-heading .btn{flex-shrink:0}.analysis-copy p{font-size:12px;line-height:1.8;margin:7px 0;color:#5d7265}.scenario-card{position:relative;border:1px solid #dce4d5;border-radius:9px;padding:20px;margin:18px 0;background:#f5f8f0}.scenario-card h3{font-size:23px;margin:0 0 8px}.scenario-card .eyebrow{display:block;margin-bottom:7px;font-size:9px}.scenario-card p{font-size:12px;margin:10px 0;line-height:1.8}.scenario-card.long{background:#edf5ed;border-color:#c8dfce}.scenario-card.short{background:#faf0ed;border-color:#ead3cc}.scenario-card.conditional{background:#fbf7e9;border-color:#e5dcb9}.scenario-strength{display:inline-block;font-size:10px;border:1px solid #d5decd;border-radius:20px;background:#ffffffa0;padding:4px 9px}.scenario-condition{padding-left:12px;border-left:2px solid #b6c6b0}.scenario-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 10px}.scenario-levels>div{background:#ffffffb3;border:1px solid #ffffff;border-radius:7px;padding:12px 14px}.scenario-levels small,.scenario-levels b{display:block;line-height:1.6}.scenario-levels small{color:#768374;font-size:10px;margin-bottom:4px}.scenario-levels b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.scenario-card>small{font-size:10px;line-height:1.7;color:#75816c}.analysis-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-news-item{border:1px solid var(--line);border-radius:9px;padding:17px 18px;background:#fbfcf9}.analysis-news-item>small{color:#84917e;font-size:9px}.analysis-news-item h3{font-size:13px;line-height:1.7;margin:8px 0}.analysis-news-item p{font-size:11px;line-height:1.8;color:#6b7c69;margin:8px 0}.analysis-news-item .analysis-relation{font-size:10px;color:#7e754c}.analysis-news-item details{font-size:10px;margin-top:10px}.analysis-news-item summary{cursor:pointer}.analysis-news-item details p{font-size:10px}.chart-analysis-status{font-variant-numeric:tabular-nums}
@media(max-width:850px){.analysis-news{grid-template-columns:1fr}.analysis-heading{flex-direction:column;align-items:flex-start}.chart-analysis{padding:20px}.scenario-levels{grid-template-columns:1fr}.scenario-card h3{font-size:21px}}

/* Formato local del chat, incluidos mensajes anteriores. */
.formatted-message{white-space:normal}.formatted-message p{white-space:pre-wrap;margin:0 0 .8em;line-height:inherit}.formatted-message p:last-child{margin-bottom:0}.formatted-message strong{font-weight:750;color:var(--ink)}.formatted-message h3,.formatted-message h4,.formatted-message h5{font-size:14px;line-height:1.6;letter-spacing:0;margin:1em 0 .45em;font-weight:700}.formatted-message>h3:first-child,.formatted-message>h4:first-child,.formatted-message>h5:first-child{margin-top:0}.formatted-message ul,.formatted-message ol{margin:.4em 0 .85em;padding-left:1.6em}.formatted-message li{padding-left:.15em;margin:.25em 0;white-space:pre-wrap}.formatted-message a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.chat-reference{font-weight:650;color:var(--green);text-decoration-thickness:1px}.chat-reference:hover,.chat-link:hover{color:#0e3022;text-decoration-thickness:2px}

.app-version{display:inline-block;margin-top:9px;font-size:11px;font-weight:650;color:var(--green)}

/* Dos cuadros compactos del radar de acciones. */
.moves-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 16px}.moves-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.moves-heading h2{font-size:14px;letter-spacing:-.2px;margin:0}.moves-heading .link{font-size:19px;padding:0 4px}.moves-caption{font-size:10px;line-height:1.6;color:var(--muted);margin:7px 0}.moves-symbol,.moves-stock{border:0;background:none;padding:0;color:var(--green);text-align:left;font-weight:700;cursor:pointer}.moves-symbol{font-size:19px;margin-top:11px}.moves-name{display:block;font-size:11px;color:var(--muted);margin-top:3px}.moves-range{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.35;margin-top:9px;color:var(--ink)}#moves-winner>small{font-size:10px;color:var(--muted)}.moves-price{font-size:12px;line-height:1.5;margin:9px 0 6px}.moves-time{display:block;line-height:1.6}.moves-empty{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0}.moves-tag{font-size:8px;letter-spacing:1px;background:var(--soft);padding:4px 6px;border-radius:5px;color:var(--green)}.moves-list{list-style:none;margin:9px 0 0;padding:0}.moves-row{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.moves-row-copy{min-width:0;flex:1}.moves-row-copy small{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}.moves-stock{font-size:12px}.moves-row-values{text-align:right;white-space:nowrap}.moves-row-values b{font-size:12px;font-variant-numeric:tabular-nums}.moves-row-values small{display:block;font-size:9px;color:var(--muted)}.moves-card .up{color:#246b45}.moves-card .down{color:#a34343}

.moves-card{margin-bottom:14px}@media(max-width:950px){.news-layout{display:flex;flex-direction:column;gap:16px}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;order:-1}.right-column>.moves-card{margin-bottom:0}.right-column>.note-card,.right-column>.source-card,.right-column>.small-note{display:none}}@media(max-width:560px){.right-column{grid-template-columns:1fr}}

/* Fed y macro: el período medido se mantiene separado de la hora de consulta. */
.fed-card{margin:0 0 24px;padding:23px 24px;border:1px solid #d8e1d1;border-radius:12px;background:#fff}.fed-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.fed-heading h2{font-size:23px;letter-spacing:-.6px;margin:4px 0}.fed-heading .eyebrow{margin-bottom:5px;font-size:9px}.fed-heading p{margin:7px 0 0}.fed-heading .btn{flex-shrink:0}.fed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:25px}.fed-grid h3{font-size:13px;margin:0 0 8px}.fed-news{list-style:none;padding:0;margin:0 0 10px}.fed-news-item{border-top:1px solid var(--line);padding:11px 0}.fed-news-item>small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.fed-news-link{display:block;font-size:12px;line-height:1.65;color:var(--ink);font-weight:650;text-decoration:none}.fed-news-link:hover{text-decoration:underline}.fed-news-item p{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fed-macro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fed-metric{background:#f6f8f1;border:1px solid #e1e8d9;border-radius:9px;padding:15px 12px;min-width:0}.fed-metric h3{font-size:11px;line-height:1.5;min-height:33px}.fed-value{display:block;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fed-metric-label{font-size:10px;line-height:1.5;margin:5px 0}.fed-period{font-size:11px;font-weight:650;color:var(--green);margin:10px 0}.fed-metric-detail{font-size:9px;color:var(--muted);line-height:1.6;border-top:1px solid #e1e8d9;padding:5px 0}.fed-metric-detail p{margin:5px 0}.fed-metric>small{display:block;font-size:9px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.fed-source{display:block;font-size:10px;color:var(--green);line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.fed-metric .fed-source-state{margin-top:8px;color:#8a6935}.fed-note{border-top:1px solid var(--line);padding-top:13px;margin:15px 0 0;line-height:1.7}.fed-empty{font-size:11px;line-height:1.7;color:var(--muted)}
@media(max-width:1150px){.fed-grid{grid-template-columns:1fr}.fed-metric h3{min-height:0}.fed-value{font-size:27px}}@media(max-width:620px){.fed-card{padding:18px 15px}.fed-macro{grid-template-columns:1fr}.fed-heading{align-items:flex-start;flex-direction:column}.fed-metric{padding:15px}.fed-value{font-size:26px}.fed-metric-detail{font-size:10px}}

/* GOLD IA 9: menú compacto y lectura estable. */
.application{grid-template-columns:172px minmax(0,1fr)}.sidebar{padding:28px 13px}.sidebar .brand{font-size:27px;letter-spacing:-1px;white-space:nowrap}.sidebar .brand span{font-size:14px;letter-spacing:1px;margin-left:4px}.sidebar-caption{font-size:7px;letter-spacing:1px;margin-bottom:28px}.sidebar nav{gap:5px}.sidebar .nav{font-size:10px;padding:13px 10px;gap:9px;text-transform:uppercase;letter-spacing:.3px}.sidebar .nav span{font-size:17px}.sidebar-foot{padding-top:17px}.sidebar-foot p{display:none}.topbar{height:65px}.view{padding-top:28px}.account-menu,.alert-menu{position:relative}.account-menu>summary,.alert-menu>summary{list-style:none;cursor:pointer;font-size:11px;padding:8px 0}.account-menu>summary::-webkit-details-marker,.alert-menu>summary::-webkit-details-marker{display:none}.account-options{position:absolute;z-index:30;right:0;top:35px;min-width:190px;background:var(--paper);padding:8px;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 35px #30250b18}.account-options button{display:block;width:100%;background:transparent;border:0;padding:12px;text-align:left;color:var(--ink);font-size:12px;border-radius:6px}.account-options button:hover,.account-options button.active{background:var(--soft)}.account-options #logout{border-top:1px solid var(--line);border-radius:0}.radar-preferences{padding:13px 18px;margin-bottom:12px}.radar-preferences>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none}.radar-preferences>summary::-webkit-details-marker{display:none}.radar-toggle{margin-left:auto;font-size:10px;color:var(--green)}.radar-expanded{padding-top:12px}.radar-preferences .chips{margin:5px 0 13px;gap:6px}.radar-chip{font-size:10px}.radar-preferences .radar-add input:not([type=checkbox]){padding:9px 11px}.radar-preferences #radar-count{font-size:10px}.model-banner{display:block;padding:10px 15px;margin-bottom:14px}.model-banner>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;font-size:11px;list-style:none}.model-banner>summary::-webkit-details-marker{display:none}.model-banner>summary>span{font-size:10px;font-weight:400;white-space:nowrap}.model-details{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px}.model-details p{font-size:11px;line-height:1.7;margin:0;max-width:750px}.messages{overflow-anchor:none;scroll-behavior:auto}.chat-bottom{display:block;font-size:11px;margin:0 18px 10px auto;padding:5px 9px}.chat-window{position:relative}.waiting-copy .stream-text{max-height:none}.alert-panel{position:absolute;right:0;top:35px;z-index:40;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #34260620;width:min(430px,90vw);max-height:80vh;overflow:auto;padding:21px}.alert-panel h2{font-size:18px;margin:0 0 15px}.alert-panel label{font-size:11px}.alert-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.alert-panel .check{margin:9px 0}.alert-buttons{display:flex;gap:9px;margin-top:15px}.alert-buttons .btn{font-size:11px;padding:10px}.alert-list{list-style:none;padding:0;margin:14px 0 0}.alert-list li{padding:12px 0;border-top:1px solid var(--line)}.alert-list small{display:block;font-size:9px;color:var(--muted)}.alert-list button{display:block;text-align:left;font-size:11px;margin-top:4px}.alert-list p,.alert-list a{font-size:10px;line-height:1.7}#alert-count{display:inline-block;font-size:9px;color:var(--green);font-weight:700}.mc-panel{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:25px}.mc-panel h2{font-size:23px;margin:0}.mc-controls,.mc-batch{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:18px}.mc-controls label{font-size:11px;flex:1;min-width:140px}.mc-controls label:first-child{flex:2;min-width:230px}.mc-controls label:nth-child(3){max-width:160px}.mc-batch label{font-size:11px;min-width:170px}.mc-batch .link{font-size:11px;margin-left:auto}.mc-history,.mc-results{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:9px}.mc-history>summary,.mc-results>summary{cursor:pointer;font-size:12px;font-weight:650}.mc-plot{min-width:0;overflow:hidden}.mc-svg{display:block;width:100%;height:auto;min-height:180px}.mc-history-line{fill:none;stroke:var(--green);stroke-width:1.7;vector-effect:non-scaling-stroke}.mc-path{fill:none;stroke:#b38b2d;stroke-opacity:.12;stroke-width:.8;vector-effect:non-scaling-stroke}.mc-median{fill:none;stroke:#3b3323;stroke-width:2.3;vector-effect:non-scaling-stroke}.mc-bound{fill:none;stroke:#a97a1d;stroke-dasharray:4 4;stroke-width:1.4;vector-effect:non-scaling-stroke}.mc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}.mc-stat{padding:16px;background:var(--soft);border-radius:8px}.mc-stat small,.mc-stat strong{display:block}.mc-stat small{font-size:10px;color:var(--muted)}.mc-stat strong{font-size:23px;margin:6px 0;color:var(--ink);overflow-wrap:anywhere}.mc-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.mc-panel table{width:100%;border-collapse:collapse;font-size:11px}.mc-panel th,.mc-panel td{padding:11px 9px;border-bottom:1px solid var(--line);text-align:left}.table-scroll{overflow:auto}.chart-travel{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px;background:var(--soft);border-radius:9px;margin:10px 0}.chart-travel label{font-size:10px;min-width:140px;flex:1}.chart-travel .btn{font-size:11px;padding:11px}.chart-event-line{stroke:#a77c22;stroke-width:1;stroke-dasharray:3 4}.chart-event-label{fill:#825b0a;font-size:11px;font-weight:700}.news-impacts:empty{display:none}
html[data-theme=gold]{--bg:#fbfaf7;--paper:#fff;--ink:#302c24;--muted:#82796a;--line:#e8e2d6;--green:#8a650f;--lime:#ead6a5;--soft:#f7f1e5}html[data-theme=gold] .sidebar{background:#fff}html[data-theme=gold] .brand span{color:#a67b1d}html[data-theme=gold] .nav{color:#827762}html[data-theme=gold] .nav.active{color:#75500a;background:#f3e8cf}html[data-theme=gold] .note-card,html[data-theme=gold] .access-art{background:#654b1d}html[data-theme=gold] .note-card p,html[data-theme=gold] .access-art p{color:#eee2c9}html[data-theme=gold] .access-art h1 em{color:#e7c66f}html[data-theme=gold] .radar-chip,html[data-theme=gold] .chip,html[data-theme=gold] .assistant-symbol,html[data-theme=gold] .avatar{background:#f6efdf;color:#86611d;border-color:#e6d7b5}html[data-theme=gold] .message-text{color:#443e32}html[data-theme=gold] .message.user .message-text{color:#766f61}html[data-theme=gold] .thread.active,html[data-theme=gold] .model-banner,html[data-theme=gold] .news-impacts,html[data-theme=gold] .fed-metric{background:#faf6ec;border-color:#e8ddc4}html[data-theme=gold] .local-dot:before{background:#ae8534}html[data-theme=gold] .prompts button,html[data-theme=gold] .history,html[data-theme=gold] .base-card,html[data-theme=gold] dialog{background:#fffdf8}html[data-theme=gold] .calc-tabs button.active{background:#80601e;border-color:#80601e}html[data-theme=gold] .news-summary p,html[data-theme=gold] .small-note,html[data-theme=gold] .news-meta,html[data-theme=gold] .sidebar-foot small,html[data-theme=gold] .chat-title small{color:#837a6b}html[data-theme=gold] input[type=checkbox],html[data-theme=gold] input[type=range]{accent-color:#a27a27}html[data-theme=gold] .chart-line{stroke:#98701d}html[data-theme=gold] .spinner{border-color:#eadfc7;border-top-color:#9b7425}html[data-theme=gold] .toast{background:#6f531e}html[data-theme=gold] .impact-chip{background:#f5eddb;color:#785816;border-color:#e4d4b1}
@media(max-width:950px){.application{grid-template-columns:155px minmax(0,1fr)}.sidebar{padding:24px 10px}.sidebar .brand{font-size:23px}.sidebar .nav{font-size:9px;gap:6px}.mc-panel{padding:20px}.mc-controls label:first-child{flex-basis:100%}.mc-stat strong{font-size:20px}}@media(max-width:700px){.application{display:block}.sidebar{position:static;height:auto;padding:15px}.sidebar .brand{font-size:25px}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:visible}.sidebar .nav{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;font-size:8px;padding:8px 2px;white-space:normal}.sidebar .nav span{font-size:18px}.radar-preferences>summary{flex-wrap:wrap;gap:6px}.radar-toggle{font-size:9px}.radar-preferences #radar-count{font-size:9px}.topbar>div{gap:14px}.topbar .local-chip{display:none}.model-details{flex-direction:column;align-items:flex-start}.mc-summary{gap:6px}.mc-stat{padding:12px 8px}.mc-stat strong{font-size:16px}.mc-stat small{font-size:8px}.mc-batch .link{margin-left:0}.mc-controls label{min-width:100px}.mc-controls .btn{flex-basis:100%}.chart-travel label{min-width:120px}.mc-plot .chart-axis{font-size:12px}.alert-panel{right:-90px}.account-options{right:0}.model-banner>summary b{font-size:10px}}

.waiting-copy .stream-text{max-height:340px;overflow:auto;overflow-anchor:none;padding-right:8px}

.chart-section-links{display:flex;justify-content:flex-end;margin:-9px 0 17px}.chart-section-links .btn{font-size:11px;padding:10px 14px}#mc-panel{scroll-margin-top:20px}

/* GOLD IA 9.1: guía, adjuntos y simulaciones legibles */
.guide-panel{margin:16px 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:18px}.guide-panel>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:17px}.guide-panel>summary span{font-size:11px;color:var(--muted)}.guide-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:15px}.guide-controls label{font-size:10px;flex:1;min-width:125px}.guide-controls .check{display:flex;align-items:center;min-width:175px;flex:0}.guide-list{max-height:490px;overflow:auto;overscroll-behavior:contain}.guide-item{border-top:1px solid var(--line);padding:12px 8px}.guide-item>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none}.guide-asset{flex:1;font-size:12px;min-width:0}.guide-asset small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.guide-side{font-size:10px;padding:6px 8px;border-radius:5px;background:#f1f1ed;white-space:nowrap}.guide-side.long{color:#136047;background:#e6f5ed}.guide-side.short{color:#9c303d;background:#fcebf0}.guide-side.ambos{color:#8c620b;background:#fff2cd}.guide-count{font-size:9px;width:100px;text-align:right;color:var(--muted)}.guide-item p{font-size:12px;line-height:1.8}.guide-item>small{display:block;font-size:10px;color:var(--muted);line-height:1.7}.guide-source{border-left:3px solid #b78c26;background:var(--soft);padding:13px 16px;margin:12px 0}.guide-source a,.guide-source b,.guide-source small{display:block;font-size:11px;line-height:1.7}.guide-source a{font-weight:650;color:var(--ink)}.guide-source small{font-size:9px;color:var(--muted);margin:4px 0}.guide-source p{margin:4px 0}.chat-attachments{padding:0 18px}.attachment-pending{display:flex;align-items:start;gap:10px}.attachment-pending>.attachment-badges{flex:1}.attachment-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.attachment-badges details{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:8px 10px;max-width:100%;font-size:11px}.attachment-badges summary{cursor:pointer;overflow-wrap:anywhere}.attachment-badges small{display:block;margin-top:7px;max-width:540px;line-height:1.6}.composer-foot{gap:10px;flex-wrap:wrap}.composer #attachment-state{font-size:10px}.mc-svg{min-height:280px}.mc-envelope{fill:#557ca8;opacity:.09}.mc-path{stroke-opacity:.4;stroke-width:1.1}.mc-color-0{stroke:#157a82}.mc-color-1{stroke:#6366c0}.mc-color-2{stroke:#b9790c}.mc-color-3{stroke:#138158}.mc-color-4{stroke:#b34374}.mc-median{stroke:#171717;stroke-width:3.2}.mc-bound{stroke-width:2.4;stroke-dasharray:7 4}.mc-p5{stroke:#bb2945}.mc-p95{stroke:#1662b7}.mc-base{stroke:#68717d;stroke-dasharray:3 5;stroke-width:1.2}.mc-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;margin:8px 0 18px}.mc-legend-p5{color:#bb2945;font-weight:700}.mc-legend-median{color:#171717;font-weight:700}.mc-legend-p95{color:#1662b7;font-weight:700}.mc-explanation{background:var(--soft);border:1px solid var(--line);padding:18px 21px;border-radius:9px;margin-top:16px}.mc-explanation:empty{display:none}.mc-explanation h3{font-size:16px;margin-top:0}.mc-explanation p{font-size:12px;line-height:1.8}.latency-note{padding:9px 12px;background:#fff3dc;border-left:3px solid #b38625;border-radius:4px}.scenario-card h4{font-size:17px;margin-bottom:8px}@media(max-width:680px){.guide-count{display:none}.guide-item>summary{gap:8px}.guide-side{font-size:9px}.guide-panel>summary{font-size:15px}.guide-panel>summary span{display:none}.mc-legend{gap:9px}}

/* GOLD IA 9.3: guía de trading dentro de Aprendizaje */
.academy-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.academy-tabs button{background:#fff;border:1px solid var(--line);color:var(--ink);padding:13px 18px;border-radius:8px;font-size:12px;font-weight:650}.academy-tabs button.active{background:var(--green);color:white;border-color:var(--green)}.academy-intro{max-width:880px;font-size:13px;line-height:1.8;color:var(--muted)}.academy-progress-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:13px 0 20px}.academy-progress-row label{font-size:11px;font-weight:550}.academy-progress-row progress{width:150px;height:8px;accent-color:var(--green)}.academy-progress-row #academy-status{margin-left:auto;font-size:10px}.academy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start}.academy-index{position:sticky;top:16px;max-height:calc(100vh - 45px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.academy-index label{font-size:10px;display:block;margin:0 0 6px}.academy-index input,.academy-index select{width:100%;font-size:11px;padding:10px;margin-bottom:14px}.academy-index #academy-count{margin:0 0 8px;font-size:10px}.academy-index nav{display:flex;flex-direction:column;gap:5px}.academy-topic{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;padding:11px;color:var(--ink);line-height:1.5}.academy-topic small{display:block;font-size:8px;color:var(--muted);font-weight:400}.academy-topic b{display:block;font-size:11px;font-weight:550;margin-top:3px}.academy-topic:hover,.academy-topic.active{background:var(--soft);border-color:var(--line)}.academy-topic.active{border-left:3px solid var(--green)}.academy-article{background:white;border:1px solid var(--line);border-radius:12px;padding:27px;min-width:0}.academy-lesson-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.academy-lesson-head h2{font-size:27px;line-height:1.25;margin:5px 0 13px;letter-spacing:-.7px}.academy-lesson-head .eyebrow{font-size:9px;margin:0}.academy-lesson-head .btn{padding:10px 12px;font-size:10px;flex-shrink:0}.academy-summary{font-size:16px;line-height:1.7;color:var(--ink);margin:5px 0 21px}.academy-copy p,.academy-article section p,.academy-article section li{font-size:13px;line-height:1.9}.academy-copy p{margin:13px 0}.academy-article h3{font-size:15px;margin:0 0 10px}.academy-figure{margin:24px 0;padding:16px 14px;background:#fafbfc;border:1px solid #e3e7ed;border-radius:10px}.academy-figure figcaption{font-size:11px;font-weight:650;color:#364452}.academy-case-controls{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.academy-case-controls button{background:white;color:#374151;border:1px solid #d7dde5;border-radius:6px;padding:8px 10px;font-size:10px}.academy-case-controls button.active{background:#304b65;color:white;border-color:#304b65}.academy-svg{display:block;width:100%;height:auto;min-height:200px;overflow:visible}.academy-grid-line{stroke:#e1e6ee;stroke-width:1;stroke-dasharray:3 4}.academy-axis{font:11px system-ui,sans-serif;fill:#526171}.academy-price{fill:none;stroke:#245e9d;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.academy-outcome{fill:none;stroke:#b9740c;stroke-width:3;stroke-dasharray:6 4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.academy-support{stroke:#29745b;stroke-width:1.4;stroke-dasharray:5 4}.academy-support-zone{fill:#38a779;opacity:.09}.academy-resistance{stroke:#b64961;stroke-width:1.4;stroke-dasharray:5 4}.academy-resistance-zone{fill:#bc4b62;opacity:.08}.academy-channel{stroke:#ad821f;stroke-width:2;stroke-dasharray:6 3}.academy-average{fill:none;stroke:#8452b3;stroke-width:2.2}.academy-volume{fill:#668cad;opacity:.65}.academy-cut{stroke:#99a3b0;stroke-width:1;stroke-dasharray:3 5}.academy-candle-up{fill:#2b8963;stroke:#2b8963;stroke-width:1.5}.academy-candle-down{fill:#bd405d;stroke:#bd405d;stroke-width:1.5}.academy-case-reading{font-size:12px;line-height:1.8;padding:12px 14px;background:#edf2f7;color:#30465d;border-radius:6px;margin:10px 0 0}.academy-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.academy-evidence-grid>section{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.academy-evidence-grid>section:first-child{grid-column:1/-1}.academy-evidence-grid>section:nth-child(2){background:#f0f7f3}.academy-evidence-grid>section:nth-child(3){background:#fbf2f2}.academy-article ul{padding-left:20px;margin:8px 0}.academy-article li{margin:5px 0}.academy-example{border-left:3px solid var(--green);padding:4px 0 4px 17px;margin:22px 0}.academy-limit{font-size:11px;line-height:1.8;color:var(--muted);padding:13px;background:var(--soft);border-radius:7px;margin:22px 0}.academy-actions{display:flex;gap:9px;flex-wrap:wrap}.academy-actions .btn{padding:11px 14px;font-size:11px}.academy-sources{border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.academy-sources summary,.academy-glossary summary{cursor:pointer;font-size:11px;font-weight:600}.academy-sources a{display:block;color:var(--green);font-size:11px;margin-top:11px}.academy-glossary{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.academy-glossary dt{font-size:11px;font-weight:650;margin-top:11px}.academy-glossary dd{margin:4px 0 0;font-size:10px;line-height:1.7;color:var(--muted)}#academy-personal>.section-heading{padding-top:10px}@media(max-width:1050px){.academy-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.academy-article{padding:20px}.academy-lesson-head{flex-wrap:wrap}.academy-lesson-head h2{font-size:24px}}@media(max-width:780px){.academy-layout{grid-template-columns:1fr}.academy-index{position:static;max-height:300px}.academy-evidence-grid{grid-template-columns:1fr}.academy-progress-row #academy-status{margin-left:0;width:100%}.academy-article{padding:17px}.academy-case-controls button{font-size:9px}.academy-tabs button{flex:1}.academy-svg{min-height:170px}}
.saved-calculator{margin-top:28px;padding:24px;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--card,#fff)}
.saved-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.saved-calc-fields label:last-child{grid-column:1/-1}
.saved-calc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}
.calc-saved-list{display:grid;gap:12px;max-height:460px;overflow:auto;margin-top:14px}
.saved-calc-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line,#ddd);border-radius:12px;padding:16px}
.saved-calc-row h3{margin:0 0 7px}.saved-calc-row p{margin:7px 0 0}.saved-calc-row small{color:var(--muted,#5e625e)}
.chat-market-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 20px;border-top:1px solid var(--line,#ddd);background:var(--paper,#fcfbf7);font-size:12px}
.chat-market-controls label{margin:0}.chat-market-controls select{padding:6px 10px;width:auto}.chat-market-controls small{width:100%;color:var(--muted,#5e625e)}
.chart-freshness{margin:16px 0;padding:12px 16px;border-left:3px solid #ac821c;background:#faf5e6;font-size:13px;line-height:1.6;color:#514322}
.direct-reference,.technical-panel{margin:20px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--paper,#fcfbf7)}
.direct-reference summary,.technical-panel summary{cursor:pointer;font-weight:700}.direct-reference p,.technical-panel p{line-height:1.65}
.direct-plot{width:100%;max-height:230px;overflow:hidden}.direct-plot svg{width:100%;display:block;max-height:230px}
@media(max-width:760px){.saved-calc-fields{grid-template-columns:1fr}.saved-calc-row{align-items:flex-start;flex-direction:column;gap:5px}.saved-calculator{padding:16px}.chat-market-controls{padding:10px 12px}}
.prob-settings,.prob-chart{padding:22px;margin:22px 0;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--card,#fff)}
.prob-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.prob-controls label{margin:0;min-width:160px}.prob-controls .check{max-width:300px}
.prob-settings details{margin-top:10px;font-size:13px;line-height:1.65}.prob-settings summary{cursor:pointer;font-weight:600}
.prob-news-block{margin-top:15px;padding-top:12px;border-top:1px solid var(--line,#ddd)}.prob-caption{display:block;font-size:12px;letter-spacing:.025em;color:var(--muted,#65645e)}
.prob-mini{padding:12px 0;display:grid;gap:7px}.prob-mini+.prob-mini{border-top:1px solid var(--line,#eee)}
.prob-mini-head,.prob-mini-values{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.prob-mini-head small{margin-left:auto}
.prob-mini>small{font-size:11px;color:var(--muted,#65645e);line-height:1.6}.prob-mini p{margin:0;font-size:12px;line-height:1.65}
.prob-mini details{font-size:12px;line-height:1.65}.prob-mini summary{cursor:pointer;color:var(--muted,#65645e)}.prob-mini details p{margin-top:8px}
.prob-side{display:inline-block;font-size:14px;font-weight:700}.prob-long{color:#14613e}.prob-short{color:#a33038}.prob-range{color:#6c5a27}
.prob-value{font-size:12px;padding:5px 8px;border-radius:6px;background:#f3f3ef}.prob-value.subida{background:#eaf6ef;color:#14613e}.prob-value.caida{background:#fceeee;color:#a33038}
.prob-chart h3{margin:16px 0 7px}.prob-chart p{line-height:1.7;font-size:13px}.prob-chart label{max-width:260px}.prob-chart th,.prob-chart td{padding:10px 13px;text-align:left;white-space:nowrap}
.prob-chart table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.prob-chart th{background:var(--paper,#f8f7f1)}.prob-chart tr{border-bottom:1px solid var(--line,#e6e5df)}
.prob-bar-row{display:grid;grid-template-columns:115px 1fr 70px;gap:12px;align-items:center;margin:12px 0;font-size:13px}.prob-bar-row strong{text-align:right}
.prob-bar-track{height:14px;background:#ecece7;border-radius:7px;overflow:hidden}.prob-bar-fill{height:100%;background:#aaa99a;min-width:1px}.prob-bar-fill.subida{background:#267653}.prob-bar-fill.caida{background:#be4953}
#prob-chart-detail details{overflow:auto;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px}#prob-chart-detail summary{font-size:13px;font-weight:600;cursor:pointer}
.simulation-explainer{padding:18px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--paper,#faf9f4);margin:16px 0}.simulation-explainer p{line-height:1.75;font-size:13px}.simulation-explainer h3{margin-top:0}
#gbm-panel{border-top:4px solid #4d6da6}#mc-panel{border-top:4px solid #b58b2f}.chart-section-links{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:760px){.prob-settings,.prob-chart{padding:15px}.prob-bar-row{grid-template-columns:90px 1fr 65px;gap:8px}.prob-controls{align-items:stretch}.prob-controls label{width:100%}.prob-mini-head small{margin-left:0}.prob-chart th,.prob-chart td{padding:9px}}

/* GOLD IA 9.6 · navegadores de teléfono, tablet y escritorio */
.devices-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:24px;margin-bottom:22px;overflow-wrap:anywhere}.devices-card h2{margin-top:0}.devices-card details{border-top:1px solid var(--line);padding:14px 0}.devices-card summary{cursor:pointer;font-size:12px;font-weight:650}.devices-url{display:flex;gap:10px;margin:9px 0}.devices-url input{flex:1;width:100%;min-width:0;font-size:13px}.devices-card li{margin:10px 0}.devices-card p{font-size:12px}.devices-card .small-note{font-size:11px}.devices-card code{overflow-wrap:anywhere}.application main,.view,.news-list,.settings-grid>*{min-width:0}#devices-current{overflow-wrap:anywhere}
@media(pointer:coarse){button,select,summary,.nav{touch-action:manipulation}input,select,textarea{font-size:16px}.nav{min-height:48px}.chart-inspect input,.chart-window input{min-height:42px}}
@media(max-width:700px){body{padding-bottom:env(safe-area-inset-bottom,0)}.sidebar{padding:13px 14px}.sidebar-caption,.sidebar-foot{display:none}.sidebar nav{gap:5px}.sidebar .nav{font-size:10px;min-height:54px}.topbar{height:auto;min-height:62px;padding:14px;gap:8px;flex-wrap:wrap}.topbar>div{margin-left:auto;gap:12px}#breadcrumb{font-size:11px}.view{padding:20px 14px}.devices-card{padding:18px 15px}.devices-url{flex-direction:column}.devices-url input{font-size:16px}.devices-card .btn{min-height:44px}.devices-card .analysis-heading{gap:12px}.chart-section-links{gap:7px;flex-wrap:wrap}.chart-section-links .btn{font-size:11px;flex:1;min-width:125px}.chart-controls label,.chart-travel label{max-width:100%}.chart-controls select,.chart-travel input,.chart-travel select{max-width:100%;font-size:16px}.alert-panel{position:fixed;top:100px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 115px);overflow:auto}.account-options{min-width:168px}.chat-layout{height:auto;min-height:70dvh}.composer textarea{font-size:16px}.composer-foot{flex-wrap:wrap}.composer-foot>*{max-width:100%}.price-card,.mc-panel,.prob-chart{min-width:0}.access-form input{font-size:16px}}
@media(max-width:380px){.topbar>div{gap:8px}.sidebar .nav{font-size:9px}.price-heading{gap:8px}.price-heading .pill{max-width:90px}.mc-summary{grid-template-columns:1fr 1fr}.prob-bar-row{grid-template-columns:78px 1fr 60px}.radar-bar select{width:100%}}

/* GOLD IA 9.7 · lectura limpia y navegación táctil */
.application{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:28px 16px}.sidebar .brand{font-size:30px}.sidebar .nav{padding:13px 10px;font-size:12px}.sidebar-caption{letter-spacing:1.5px}.view{padding-top:28px}.section-heading{margin-bottom:20px}.section-heading h1{font-size:36px}.section-heading .eyebrow{margin-bottom:10px}.section-heading p{margin:6px 0}.news-card{display:block;padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.news-list{gap:0}.news-number{display:none}.news-meta{gap:12px;font-size:10px}.news-card h3{font-size:22px;line-height:1.4;margin:12px 0}.news-summary p{font-size:13px;line-height:1.7;margin:6px 0}.news-impacts{background:transparent;padding:12px 0;border-left:0}.prob-news-block{background:transparent;border:0;border-top:1px solid var(--line);margin-top:12px;padding:12px 0 0}.prob-caption{font-size:10px;color:var(--muted);letter-spacing:.2px}.prob-mini{border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent}.prob-mini:last-child{border-bottom:0}.prob-mini-values{gap:12px;margin:9px 0;font-size:12px}.prob-mini-head{gap:10px}.prob-mini-head>small{font-size:10px}.prob-mini-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-top:8px}.prob-mini-footer .link{font-size:11px}.prob-settings{padding:15px 18px;margin:15px 0 20px;background:var(--paper)}.prob-settings-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:650}.prob-settings-summary span{font-weight:400;color:var(--muted);font-size:11px}.prob-settings[open]>.analysis-heading{margin-top:18px}.prob-settings .analysis-heading h2{font-size:18px}.prob-settings>p:empty,.fed-card p:empty{display:none}.fed-card{padding:20px;margin-bottom:18px}.fed-heading{gap:15px;margin-bottom:15px}.fed-heading .eyebrow{font-size:9px;margin-bottom:8px;letter-spacing:1.1px}.fed-heading h2{margin:5px 0;font-size:23px}.fed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:20px}.fed-macro{gap:10px}.fed-metric{padding:16px 12px;border-radius:10px;background:var(--paper);box-shadow:none;min-width:0}.fed-metric h3{font-size:12px;line-height:1.4;min-height:0;margin:0 0 12px}.fed-value{font-size:29px;line-height:1.2}.fed-metric-label{font-size:10px;line-height:1.5;margin-top:5px}.fed-period{font-size:11px;margin:7px 0 0}.fed-metric-footer{margin-top:15px;border-top:1px solid var(--line);padding-top:11px;display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}.fed-metric-footer .fed-source{margin:0;font-size:11px;line-height:1.5}.fed-cached{border-style:dashed}.fed-news-column>h3,.fed-data-heading{font-size:12px;margin:0 0 12px}.fed-news-item{padding:11px 0}.fed-news-item small{font-size:10px}.fed-news-item p{font-size:11px;line-height:1.6;margin:6px 0}.fed-news-link{font-size:12px;line-height:1.6}.fed-note{display:none}.market-overview{grid-column:1/-1}.market-overview>summary{display:none}.market-cards{display:grid;gap:12px}.market-cards .moves-card{margin:0;padding:16px}.market-cards .moves-card h2{font-size:17px}.moves-caption{font-size:10px}.source-card{font-size:11px}
.chart-zoom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:8px 0;border-top:1px solid var(--line)}.chart-zoom-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-icon-button{display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:38px;height:38px;border-radius:8px;font-size:22px;line-height:1}.chart-zoom-toolbar .link{font-size:11px;padding:9px 5px;min-height:38px}.chart-zoom-toolbar small{font-size:10px;color:var(--muted)}.chart-gesture-note{font-size:10px;color:var(--muted);margin:3px 0 12px}.chart-canvas{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;min-height:280px}.chart-dragging{cursor:grabbing}.chart-canvas svg{touch-action:none}.chart-source-details{margin-top:12px;font-size:11px}.chart-source-details>summary{cursor:pointer;color:var(--muted);padding:10px 0}.chart-source-details .chart-provenance{margin-top:10px}.chart-expanded,.price-card:fullscreen{background:var(--paper);padding:20px;overflow:auto;display:flex;flex-direction:column}.chart-expanded{position:fixed;inset:0;z-index:1300;border-radius:0}.chart-expanded .chart-canvas,.price-card:fullscreen .chart-canvas{flex:1;min-height:52dvh}.chart-expanded .price-svg,.price-card:fullscreen .price-svg{width:100%;height:100%;max-height:75dvh}.chart-expanded .chart-provenance,.price-card:fullscreen .chart-provenance{font-size:10px}.chart-overlay-open{overflow:hidden}
.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.chat-toolbar .btn{font-size:12px;min-height:42px;padding:10px 14px}.chat-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:0}.chat-layout.history-collapsed{grid-template-columns:minmax(0,1fr)}.history-collapsed>.history{display:none}.history{padding:16px;background:var(--paper);max-height:720px;overflow:auto}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.history-heading h2{font-size:15px;margin:0}.history-close{width:40px;height:40px;border:0;background:transparent;color:var(--ink);font-size:26px}.history #new-chat{width:100%;font-size:12px;text-align:left}.history #history-search{width:100%;font-size:12px;margin:14px 0}.history .thread-title{font-size:12px;line-height:1.6;padding:12px 6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.history .thread{align-items:center}.history>small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.chat-window{display:flex;flex-direction:column;min-width:0;height:min(790px,calc(100dvh - 210px));min-height:460px;border-radius:12px}.chat-title{padding:15px 18px;gap:12px}.chat-title b{font-size:13px}.chat-title small{font-size:10px}.chat-title .btn{font-size:11px;padding:9px 11px}.messages{flex:1;min-height:100px;max-height:none;overflow-y:auto;padding:22px;overscroll-behavior:contain}.chat-context-options{border-top:1px solid var(--line);padding:0 16px;background:var(--paper);font-size:10px}.chat-context-options>summary{cursor:pointer;padding:10px 0;color:var(--muted)}.chat-context-options .chat-market-controls{border:0;padding:8px 0 13px;background:transparent}.composer{padding:14px 16px}.composer textarea{font-size:14px;line-height:1.6}.composer-foot{gap:10px}.composer-foot small{font-size:9px}.history-dialog{padding:0;border:0;max-width:none;max-height:none;width:min(340px,88vw);height:100dvh;margin:0 auto 0 0;background:var(--paper);color:var(--ink);box-shadow:12px 0 45px #0002;overflow:auto}.history-dialog::backdrop{background:#0005}.history-dialog>.history{display:block;max-height:none;min-height:100%;border:0;border-radius:0;padding:22px 18px}.history-dialog .history-heading{position:sticky;top:0;background:var(--paper);padding-bottom:8px;z-index:1}.history-dialog .history-heading h2{font-size:17px}.history-dialog .thread-title{font-size:14px}.history-dialog #history-search{font-size:16px}.history-dialog .delete{min-width:40px;min-height:40px}.history-dialog .history>small{font-size:11px}.history-dialog[open]{display:block}body:has(.history-dialog[open]){overflow:hidden}#view-chat>.section-heading .eyebrow,#view-chat>.section-heading>.pill{display:none}#view-chat>.section-heading h1{font-size:28px;margin-bottom:8px}#view-chat>.section-heading p{font-size:12px}.model-banner{margin-bottom:12px}.model-banner>summary{padding:12px 15px;font-size:11px}
@media(max-width:1100px){.fed-grid{grid-template-columns:1fr}.fed-macro{grid-template-columns:repeat(3,minmax(0,1fr))}.news-layout{gap:24px}}
@media(max-width:1000px){.application{grid-template-columns:170px minmax(0,1fr)}.sidebar .nav{font-size:11px}.chat-layout,.chat-layout.history-collapsed{display:block}.chat-layout>.history{display:none}.chat-window{height:min(780px,calc(100dvh - 240px));min-height:450px}}
@media(max-width:700px){.application{display:block}.sidebar{padding:13px 14px}.sidebar nav{margin-top:10px;gap:6px}.sidebar .nav{font-size:10px;min-height:50px;padding:8px 2px}.sidebar .nav span{font-size:18px}.sidebar .brand{font-size:25px}.view{padding:19px 0}.application>main{padding:0 15px 25px}.topbar{padding:12px 0;min-height:60px}.page-heading,.section-heading{gap:12px;align-items:flex-start;margin-bottom:18px}.section-heading h1{font-size:28px}.page-heading .btn{font-size:11px;min-height:42px;padding:10px 12px}.news-card{padding:20px 0}.news-card h3{font-size:19px;margin:10px 0}.news-summary p{font-size:13px}.news-meta{font-size:10px;gap:9px}.news-impacts{padding:10px 0}.impact-chip{font-size:10px;min-height:32px}.prob-mini-values{font-size:11px;gap:9px}.prob-mini-head{gap:8px}.prob-mini-head .prob-side{font-size:10px}.prob-mini-footer{font-size:10px}.prob-settings{padding:14px;margin:14px 0}.fed-card{padding:16px 12px}.fed-heading h2{font-size:21px}.fed-heading{flex-direction:row;align-items:center}.fed-heading>.btn{font-size:10px;padding:9px;min-height:38px}.fed-heading .eyebrow{font-size:8px;letter-spacing:.8px}.fed-macro{gap:7px}.fed-metric{padding:13px 9px}.fed-metric h3{font-size:11px;margin-bottom:10px}.fed-value{font-size:23px}.fed-metric-label{font-size:9px}.fed-period{font-size:10px}.fed-metric-footer{padding-top:10px;margin-top:10px;font-size:10px}.fed-metric-footer .fed-source{font-size:10px;min-height:30px}.fed-news-item p{font-size:12px}.fed-news-link{font-size:13px}.right-column{display:block;order:-1}.market-overview{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;background:var(--paper)}.market-overview>summary{display:flex;justify-content:space-between;padding:14px;font-size:12px;cursor:pointer;font-weight:600}.market-cards{grid-template-columns:1fr 1fr;padding:0 10px 10px;gap:8px}.market-cards .moves-card{padding:12px 9px}.market-cards .moves-card h2{font-size:14px}.right-column>.note-card,.right-column>.source-card,.right-column>.small-note{display:none}.chart-controls{gap:10px}.chart-controls label{min-width:calc(50% - 10px);flex:1}.chart-controls label:nth-child(3){min-width:100%}.chart-controls select,.chart-travel select,.chart-travel input{font-size:14px;padding:10px;min-height:42px}.chart-actions{gap:8px}.price-card{padding:16px 10px}.price-heading h2{font-size:19px}.price-reading strong{font-size:24px}.chart-zoom-toolbar{gap:5px}.chart-zoom-toolbar>div{gap:5px}.chart-zoom-toolbar .link{font-size:10px}.chart-zoom-toolbar small{font-size:9px}.chart-icon-button{width:40px;height:40px}.chart-gesture-note{font-size:9px}.chart-canvas{min-height:275px}.chart-canvas .price-svg{min-width:0;width:100%;height:300px}.chart-zoom-toolbar #chart-zoom-info{flex-basis:100%;margin-left:3px}.chart-freshness{font-size:10px;line-height:1.7}.chart-expanded .chart-canvas,.price-card:fullscreen .chart-canvas{min-height:45dvh}.chat-toolbar{margin:12px 0}.chat-toolbar .btn{font-size:11px;padding:9px 12px}.chat-window{height:calc(100dvh - 250px);min-height:460px;border-radius:12px}.chat-title{padding:12px;gap:9px}.chat-title .assistant-symbol{width:30px;height:30px}.chat-title .btn{font-size:10px;padding:8px;white-space:nowrap}.messages{padding:18px 13px;font-size:14px}.message{max-width:100%}.message-body{font-size:14px;line-height:1.75}.chat-context-options{padding:0 12px}.composer{padding:12px}.composer textarea{font-size:16px}.composer-foot{gap:8px}.composer-foot #attachment-state{font-size:9px}.composer-foot .attachment-reuse{font-size:10px}.chat-market-controls{gap:10px}#view-chat>.section-heading{margin-bottom:10px}#view-chat>.section-heading h1{font-size:25px}#view-chat>.section-heading p{display:none}.model-banner>summary{font-size:10px;padding:11px 12px}.model-banner>summary b{font-size:11px}.chat-attachments{padding:0 12px}.history-dialog .history #new-chat{font-size:14px;min-height:46px}.history-dialog .history #history-search{min-height:44px}}
@media(max-width:380px){.application>main{padding-left:11px;padding-right:11px}.fed-card{padding:14px 9px}.fed-metric{padding:12px 7px}.fed-value{font-size:21px}.fed-metric h3{font-size:10px}.fed-metric-footer .fed-source{font-size:9px}.market-cards{grid-template-columns:1fr}.prob-mini-values{gap:7px;font-size:10px}.chart-zoom-toolbar .link{font-size:9px}.chat-title .btn{max-width:91px}.chat-window{min-height:420px}.composer-foot .attachment-reuse{font-size:9px}}

.history-dialog{position:fixed;inset:0 auto 0 0}

@media(max-width:700px){.access{grid-template-columns:1fr}.access-art{display:none}.access-form{padding:35px 24px;max-width:520px;width:100%;margin:auto}.access-form::before{content:'GOLD IA';display:block;font-size:28px;letter-spacing:-1px;font-weight:750;color:var(--green);margin-bottom:28px}.fed-metric-footer{font-size:11px}.fed-metric-footer .fed-source{font-size:11px;min-height:36px}.chart-icon-button{width:44px;height:44px}.prob-mini-footer .link{min-height:36px;display:inline-flex;align-items:center}.chat-context-options>summary{font-size:11px;min-height:36px}}
