*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#080c11;color:#e6edf5}body.market-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;overflow-x:hidden}.mt-topbar{height:76px;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid #26323e;background:#0b1118;position:sticky;top:0;z-index:20}.mt-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.mt-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #526171;background:#121d28;color:#f2f6fb;font-size:12px;font-weight:900;letter-spacing:-.08em}.mt-brand strong{display:block;font-size:12px;letter-spacing:.08em;color:#f3f6fa}.mt-brand strong span{color:#8d9daf;font-weight:500}.mt-brand small{display:block;font-size:9px;color:#8191a3;letter-spacing:.13em;margin-top:5px}.mt-head-status{display:flex;align-items:center;gap:9px;color:#94a5b8;font-size:10px;white-space:nowrap}.mt-head-status time{padding-left:12px;border-left:1px solid #2c3947;color:#d4dee8;font-variant-numeric:tabular-nums}.mt-live-dot,.mt-session-led,.mt-footer-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4dd49a;box-shadow:0 0 10px #4dd49a55}.mt-close{height:45px;min-width:55px;padding:4px 10px;border:1px solid #6d2733;border-radius:4px;background:#291018;color:#ff5268;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit}.mt-close span{font-family:Arial,sans-serif;font-size:28px;line-height:1}.mt-close small{font-size:9px;letter-spacing:.1em}.mt-close:hover{background:#481421;border-color:#ff5268}.mt-main{width:min(1600px,100%);margin:0 auto;padding:24px 28px 22px}.mt-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 19px}.mt-eyebrow,.mt-kicker{font-size:9px;color:#7f91a4;letter-spacing:.16em;text-transform:uppercase}.mt-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;margin:8px 0;color:#f5f7fa}.mt-intro p{margin:0;color:#8b9aac;font-size:12px;line-height:1.6}.mt-session{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #263543;background:#0c131b;min-width:270px}.mt-session strong,.mt-session small{display:block}.mt-session strong{font-size:10px;color:#dbe4ee;letter-spacing:.08em}.mt-session small{font-size:9px;color:#7f90a2;margin-top:4px}.mt-commandline{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 13px;border:1px solid #263543;background:#05080c;color:#a9bacb;overflow:hidden}.mt-prompt{color:#59dda1;font-weight:900}.mt-commandline code{font:inherit;overflow-wrap:anywhere}.mt-command-state{margin-left:auto;color:#5bdba0;font-size:9px;letter-spacing:.1em;white-space:nowrap}.mt-ticker-strip{margin:15px 0 17px;border:1px solid #263543;background:#0c131b;min-height:50px;overflow:hidden}.tradingview-widget-container{width:100%;height:100%;min-width:0}.tradingview-widget-copyright{font-size:9px;padding:3px 8px;color:#8192a4}.tradingview-widget-copyright a{color:#91a7bf;text-decoration:none}.mt-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:15px}.mt-panel{min-width:0;min-height:330px;border:1px solid #263543;background:#0b1118;padding:15px;overflow:hidden}.mt-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.mt-panel-head h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:-.02em;margin:5px 0 0;color:#eaf0f6}.mt-tag{font-size:9px;letter-spacing:.08em;padding:6px 8px;border:1px solid #334353;color:#a6b6c7;background:#101923}.mt-widget-large{height:270px}.mt-widget-watch{height:270px}.mt-widget-fx{height:260px}.mt-news-panel{min-height:330px}.mt-widget-news{height:280px}.mt-footer{margin-top:18px;border-top:1px solid #26323e;padding:14px 2px 0;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;color:#7f91a3;font-size:9px;letter-spacing:.04em}.mt-footer>div{display:flex;align-items:center;gap:8px}.mt-footer p{grid-column:1/-1;margin:0;line-height:1.6;letter-spacing:0;color:#718296}.mt-sep{color:#465667}.mt-return-link{color:#b8c7d6;text-decoration:none;white-space:nowrap}.mt-return-link:hover{color:#fff;text-decoration:underline}@media(max-width:900px){.mt-topbar{padding:0 16px;gap:12px}.mt-brand strong{font-size:10px}.mt-brand small{font-size:8px}.mt-head-status{font-size:9px}.mt-main{padding:18px 15px}.mt-overview-grid{grid-template-columns:minmax(0,1fr)}.mt-panel{min-height:315px}.mt-index-panel{min-height:340px}.mt-widget-large{height:275px}.mt-session{min-width:0;max-width:250px}.mt-intro{align-items:flex-start;flex-direction:column}.mt-footer{grid-template-columns:1fr}.mt-footer p{grid-column:auto}.mt-return-link{white-space:normal}}@media(max-width:520px){.mt-topbar{height:65px;padding:0 10px}.mt-brand{gap:8px}.mt-brand-mark{width:31px;height:31px;flex:0 0 31px}.mt-brand strong{font-size:9px;letter-spacing:.02em}.mt-brand strong span{display:block;margin-top:3px}.mt-brand small{font-size:7px;letter-spacing:.07em}.mt-head-status{display:none}.mt-close{min-width:43px;height:40px;padding:3px 6px}.mt-close span{font-size:25px}.mt-close small{font-size:8px}.mt-main{padding:16px 9px}.mt-intro h1{font-size:27px}.mt-intro p{font-size:11px}.mt-session{width:100%;max-width:none}.mt-commandline{font-size:10px;padding:9px 8px;gap:7px}.mt-command-state{font-size:8px}.mt-panel{padding:11px;min-height:300px}.mt-panel-head h2{font-size:14px}.mt-widget-large{height:250px}.mt-widget-watch,.mt-widget-fx{height:260px}.mt-widget-news{height:270px}.mt-footer{font-size:8px;line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Swiss Precious Metals Market — estensione del terminale */
.mt-precious-section{margin-top:24px;border-top:1px solid #26323e;padding-top:23px}.mt-section-heading,.mt-refinery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 15px}.mt-section-heading h2,.mt-refinery-heading h2{font:600 clamp(20px,2.2vw,27px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#f1f5f9;margin:7px 0}.mt-section-heading p,.mt-refinery-heading p{margin:0;color:#8b9aac;font-size:11px;line-height:1.65}.mt-precious-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.mt-metal-panel{min-height:0}.mt-widget-metals{height:310px}.mt-widget-metals-equities{height:310px}.mt-panel-note{font:10px/1.7 Arial,Helvetica,sans-serif;color:#8191a3;margin:10px 0 0;padding-top:10px;border-top:1px solid #202c37}.mt-refinery-heading{margin-top:26px}.mt-refinery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.mt-refinery-card{min-width:0;min-height:180px;padding:15px;border:1px solid #293744;background:linear-gradient(145deg,#0d151e,#090e14);display:flex;flex-direction:column}.mt-refinery-index{font-size:9px;letter-spacing:.14em;color:#66d9a5}.mt-refinery-card h3{font:600 15px/1.3 Arial,Helvetica,sans-serif;color:#edf2f7;margin:13px 0 8px}.mt-refinery-card p{font:10px/1.65 Arial,Helvetica,sans-serif;color:#8b9aac;margin:0 0 15px;flex:1}.mt-refinery-card a,.mt-industry-note a{font-size:10px;color:#c3d4e5;text-decoration:none;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #293744;padding-top:10px}.mt-refinery-card a:hover,.mt-industry-note a:hover{color:#fff}.mt-refinery-card a span,.mt-industry-note a span{color:#59dda1}.mt-industry-note{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;border:1px solid #293744;background:#0b1219}.mt-note-mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid #4b6172;color:#9eb2c5;border-radius:50%;font:italic 14px Georgia,serif}.mt-industry-note p{font:10px/1.7 Arial,Helvetica,sans-serif;color:#8293a5;margin:0}.mt-industry-note p strong{color:#c4d2df;font-weight:600}.mt-industry-note a{border-top:0;padding-top:0;white-space:nowrap;align-self:center}
@media(max-width:1100px){.mt-refinery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-precious-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.mt-section-heading,.mt-refinery-heading{align-items:flex-start;flex-direction:column}.mt-precious-grid{grid-template-columns:minmax(0,1fr)}.mt-widget-metals,.mt-widget-metals-equities{height:300px}.mt-refinery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mt-refinery-card{padding:11px;min-height:190px}.mt-refinery-card h3{font-size:14px}.mt-refinery-card p{font-size:10px}.mt-industry-note{grid-template-columns:24px minmax(0,1fr);align-items:start}.mt-industry-note a{grid-column:2;justify-content:flex-start;white-space:normal;padding-top:4px}.mt-section-heading .mt-tag,.mt-refinery-heading .mt-tag{align-self:flex-start}}
@media(max-width:380px){.mt-refinery-grid{grid-template-columns:minmax(0,1fr)}}

/* V142 — spot quotes, provider status and interactive historical chart */
.mt-metal-data{margin-top:16px;padding:15px;border:1px solid #263543;background:#0a1017}.mt-metal-subtitle{font:10px/1.5 Arial,Helvetica,sans-serif;color:#8293a5;margin:7px 0 0}.mt-metal-refresh{border:1px solid #385347;background:#0d211c;color:#72e0b0;padding:10px 12px;font:10px ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}.mt-metal-refresh:hover{border-color:#58caa1;color:#fff}.mt-metal-source-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 0;color:#9aabbd;font-size:10px;border-top:1px solid #202d39;border-bottom:1px solid #202d39}.mt-metal-source-line time{margin-left:auto;color:#718499}.mt-source-led{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#718499}.mt-source-led.is-ok{background:#58caa1;box-shadow:0 0 8px #58caa155}.mt-source-led.is-error{background:#ff6174;box-shadow:0 0 8px #ff617455}.mt-metal-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.mt-metal-price-card{min-width:0;border:1px solid #293744;background:#0d151e;padding:13px}.mt-metal-price-card>span{display:block;color:#8fa1b4;font-size:9px;letter-spacing:.1em}.mt-metal-price-card strong{display:block;color:#f1f5f9;font:600 clamp(18px,2.3vw,25px)/1.35 Arial,Helvetica,sans-serif;margin:8px 0;overflow-wrap:anywhere}.mt-metal-price-card strong small{font:9px ui-monospace,monospace;color:#9eafc0;white-space:nowrap}.mt-metal-price-card>small{display:block;color:#718499;font:10px/1.5 Arial,Helvetica,sans-serif}.mt-metal-price-card .mt-data-stale{color:#e6bd75}.mt-metal-chart-panel{border:1px solid #263543;background:#080e14}.mt-metal-chart-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:13px;border-bottom:1px solid #263543}.mt-metal-chart-controls label{display:flex;flex-direction:column;gap:7px;color:#8396a9;font-size:9px;letter-spacing:.1em;min-width:110px}.mt-metal-chart-controls select{max-width:100%;min-width:110px;border:1px solid #344454;background:#101923;color:#dce6f0;border-radius:0;padding:10px;font:11px ui-monospace,monospace}.mt-chart-current{margin-left:auto;display:flex;flex-direction:column;gap:5px;text-align:right}.mt-chart-current small{color:#8192a5;font-size:8px;letter-spacing:.1em}.mt-chart-current strong{font:600 17px Arial,Helvetica,sans-serif;color:#e8f1f8}.mt-chart-current span{font-size:9px;color:#8192a5}.mt-metal-canvas-wrap{position:relative;min-width:0;padding:8px 8px 0}.mt-metal-canvas-wrap canvas{display:block;width:100%;height:270px;touch-action:pan-y}.mt-metal-tooltip{position:absolute;z-index:3;max-width:245px;padding:8px 10px;border:1px solid #486052;background:#101b20;color:#e8f4ee;font-size:10px;line-height:1.5;pointer-events:none;box-shadow:0 6px 20px #0008}.mt-metal-history-status{padding:10px 13px;border-top:1px solid #202d39;color:#8b9caf;font-size:9px;line-height:1.6}.mt-metal-data>.mt-panel-note a{color:#c4d5e5}.mt-metal-data>.mt-panel-note a:hover{color:#58caa1}
@media(max-width:760px){.mt-metal-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-metal-source-line time{width:100%;margin-left:16px}.mt-metal-chart-controls{gap:8px}.mt-metal-chart-controls label{flex:1 1 29%;min-width:0}.mt-metal-chart-controls select{min-width:0;width:100%;padding:9px 6px;font-size:10px}.mt-chart-current{width:100%;margin:4px 0 0;text-align:left}.mt-metal-canvas-wrap canvas{height:250px}.mt-metal-data{padding:10px}.mt-metal-refresh{padding:9px 8px;font-size:9px}}
@media(max-width:420px){.mt-metal-price-card{padding:10px}.mt-metal-price-card strong{font-size:18px}.mt-metal-price-card strong small{display:block;margin-top:3px}.mt-metal-data .mt-panel-head{gap:8px}.mt-metal-data .mt-panel-head h2{font-size:14px}.mt-metal-refresh{white-space:nowrap}}
