.spot-forecast{font-family:var(--fc-font);color:var(--fc-tx2);-webkit-font-smoothing:antialiased;line-height:1.43}.spot-forecast *{box-sizing:border-box}.spot-forecast svg.i{fill:currentColor;width:20px;height:20px;font-size:inherit;flex-shrink:0}.spot-forecast svg.i.s{width:16px;height:16px}.spot-forecast svg.i.xs{width:14px;height:14px}.spot-forecast .cap{font-size:calc(12px * var(--fc-t));color:var(--fc-tx2);line-height:1.66}.spot-forecast .grow{flex:1}.spot-forecast .sp-card{background:var(--fc-paper);border:1px solid var(--fc-div);box-shadow:var(--fc-shadow);border-radius:12px}.spot-forecast .sp-kt{font-size:calc(14px * var(--fc-t));color:var(--fc-tx2);align-items:center;gap:8px;margin-bottom:6px;display:flex}.spot-forecast .sp-tgl{border:1px solid var(--fc-div);border-radius:8px;display:inline-flex;position:relative;overflow:visible}.spot-forecast .sp-tgl button{all:unset;font-size:calc(13px * var(--fc-t));color:var(--fc-tx2);cursor:pointer;font-weight:600;font-family:var(--fc-font);padding:5px 10px;line-height:1.43}.spot-forecast .sp-tgl button+button{border-left:1px solid var(--fc-div)}.spot-forecast .sp-tgl button.on{background:var(--fc-sel);color:var(--fc-tx)}.spot-forecast .sp-tgl button:focus-visible{outline-offset:-2px;outline:2px solid #5c6bc0}.spot-forecast .sp-chip{height:24px;font-size:calc(13px * var(--fc-t));border:1px solid var(--fc-line);color:var(--fc-tx);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.spot-forecast .sp-chip svg{width:15px;height:15px}.spot-forecast .sp-fc{border-left:4px solid #5c6bc0;grid-template-columns:1fr 1.25fr;gap:22px;padding:14px 16px;display:grid}.spot-forecast .sp-fc .ctl{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.spot-forecast .sp-fc-title{color:var(--fc-tx);font-weight:600}.spot-forecast .sp-fld{border:1px solid var(--fc-line);border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 6px 0 10px;display:inline-flex;position:relative}.spot-forecast .sp-fld label,.spot-forecast .sp-fld .lab{font-size:calc(11px * var(--fc-t));background:var(--fc-paper);color:var(--fc-tx2);padding:0 4px;line-height:1.3;position:absolute;top:-8px;left:8px}.spot-forecast .sp-fld .MuiInputBase-root{font:inherit}.spot-forecast .sp-fld input{all:unset;width:34px;font-size:calc(14px * var(--fc-t));color:var(--fc-tx);text-align:right;font-variant-numeric:tabular-nums;font-family:var(--fc-font)}.spot-forecast .sp-fld button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--fc-tx2);font-size:calc(15px * var(--fc-t));font-weight:600;font-family:var(--fc-font);border-radius:50%;place-items:center;display:grid}.spot-forecast .sp-fld button:hover{background:var(--fc-hover)}.spot-forecast .sp-fld button:disabled{opacity:.4;cursor:default;background:0 0}.spot-forecast .sp-fld .sel{font-size:calc(14px * var(--fc-t));min-width:150px;color:var(--fc-tx);padding-right:2px}.spot-forecast button.sp-fld{all:unset;border:1px solid var(--fc-line);cursor:pointer;height:34px;color:var(--fc-tx);font-family:var(--fc-font);box-sizing:border-box;border-radius:8px;align-items:center;gap:4px;padding:0 6px 0 10px;display:inline-flex;position:relative}.spot-forecast button.sp-fld:focus-visible{outline-offset:1px;outline:2px solid #5c6bc0}.spot-forecast .sp-fc-figs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.spot-forecast .sp-fig{border:1px solid var(--fc-div);border-radius:8px;padding:8px 10px}.spot-forecast .sp-fig span{font-size:calc(12px * var(--fc-t));color:var(--fc-tx2);display:block}.spot-forecast .sp-fig b{font-size:calc(22px * var(--fc-h));color:var(--fc-tx);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700;display:block}.spot-forecast .sp-fig small{font-size:calc(11.5px * var(--fc-t));color:var(--fc-tx2)}.spot-forecast .sp-fig.rec{border-color:#5c6bc0;box-shadow:inset 0 0 0 1px #5c6bc0}.spot-forecast .sp-fig.rec span{color:#5c6bc0;font-weight:600}.spot-forecast[data-mode=dark] .sp-fig.rec span{color:#9fa8da}.spot-forecast .sp-fc-hist{border-bottom:1px solid var(--fc-div);align-items:flex-end;gap:2px;height:104px;margin-top:4px;display:flex}.spot-forecast .sp-fc-hist i{background:var(--fc-div);border-radius:2px 2px 0 0;flex:1;min-height:1px}.spot-forecast .sp-fc-hist i.b50{background:#9fa8da}.spot-forecast .sp-fc-hist i.b85{background:#5c6bc0}.spot-forecast .sp-fc-hist i.b95{background:#c5cae9}.spot-forecast[data-mode=dark] .sp-fc-hist i.b95{background:#3949ab}.spot-forecast .sp-fc-axis{font-size:calc(11px * var(--fc-t));color:var(--fc-tx2);justify-content:space-between;margin-top:3px;display:flex}.spot-forecast .sp-leg{font-size:calc(11.5px * var(--fc-t));color:var(--fc-tx2);flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.spot-forecast .sp-leg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.spot-forecast .sp-fc-empty{text-align:center;place-items:center;height:104px;display:grid}.spot-forecast .sp-ifc{color:var(--fc-tx2);font-size:calc(13.5px * var(--fc-t));background:#5c6bc014;border-radius:8px;transition:background .2s;position:relative}.spot-forecast .sp-ifc:hover{background:#5c6bc021}.spot-forecast .sp-ifc-label{font-size:calc(12px * var(--fc-t));color:var(--fc-tx2);align-items:center;gap:4px;padding:7px 10px 0;font-weight:500;display:flex;position:relative}.spot-forecast .sp-ifc-help{all:unset;cursor:pointer;color:var(--fc-tx2);border-radius:50%;margin-left:auto;padding:2px;display:inline-flex}.spot-forecast .sp-ifc-help:hover,.spot-forecast .sp-ifc-help[aria-expanded=true]{color:#5c6bc0;background:#5c6bc02e}.spot-forecast .sp-ifc-help:focus-visible{outline-offset:1px;outline:2px solid #5c6bc0}.spot-forecast .sp-help-wrap{display:inline-flex;position:relative}.spot-forecast .sp-ifc-head{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:100%;padding:3px 10px 7px;display:flex}.spot-forecast .sp-ifc-head:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #5c6bc0}.spot-forecast .sp-ifc-ic{color:#5c6bc0;display:inline-flex}.spot-forecast .sp-ifc-txt b{color:var(--fc-tx);font-weight:600}.spot-forecast .sp-ifc-chev{font-size:calc(13px * var(--fc-t));margin-left:auto;line-height:1;transition:transform .2s}.spot-forecast .sp-ifc[data-mode=expanded] .sp-ifc-chev{transform:rotate(180deg)}.spot-forecast .sp-ifc-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.spot-forecast .sp-ifc[data-mode=expanded] .sp-ifc-body{grid-template-rows:1fr}.spot-forecast .sp-ifc-inner{min-height:0;padding:0 10px;overflow:hidden}.spot-forecast .sp-ifc[data-mode=expanded] .sp-ifc-inner{padding-bottom:10px}.spot-forecast .sp-ifc .sp-band{margin-top:0}.spot-forecast .sp-ifc-rows{font-size:calc(11.5px * var(--fc-t));grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.spot-forecast .sp-ifc-rows span{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;display:grid}.spot-forecast .sp-ifc-rows i{border-radius:2px;width:8px;height:8px;display:inline-block}.spot-forecast .sp-ifc-rows b{color:var(--fc-tx);font-weight:600;font-size:calc(13.5px * var(--fc-t));grid-column:1/-1}.spot-forecast .sp-ifc-low{color:#ed6c02;display:inline-flex}.spot-forecast .sp-ifc-alert{color:#9a4600;font-size:calc(11.5px * var(--fc-t));background:#ed6c021a;border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:9px;padding:6px 8px;line-height:1.45;display:flex}.spot-forecast .sp-ifc-alert svg{color:#ed6c02;flex:none;margin-top:1px}.spot-forecast .sp-ifc-alert b{color:inherit}.spot-forecast[data-mode=dark] .sp-ifc-alert{color:#ffb74d;background:#ffa7261f}.spot-forecast .sp-ifc-why{font-size:calc(11.5px * var(--fc-t));margin-top:7px;line-height:1.45}.spot-forecast .sp-band{background:var(--fc-div);border-radius:3px;height:6px;margin-top:6px;display:flex;overflow:hidden}.spot-forecast .sp-band i{display:block}.spot-forecast .sp-ifc-pop{background:var(--fc-paper);width:300px;max-height:380px;color:var(--fc-tx2);font-size:calc(12.5px * var(--fc-t));box-shadow:var(--fc-pop-shadow);border:1px solid var(--fc-div);border-radius:8px;padding:12px 14px;font-weight:400;line-height:1.5;animation:.14s ease-out sp-ifc-pop-in;overflow-y:auto}@keyframes sp-ifc-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.spot-forecast .sp-ifc-pop .t{font-size:calc(13px * var(--fc-t));color:var(--fc-tx);margin-bottom:3px;font-weight:600}.spot-forecast .sp-ifc-pop p{margin:0 0 9px}.spot-forecast .sp-ifc-pop b{color:var(--fc-tx);font-weight:600}.spot-forecast .sp-ifc-pop .foot{font-size:calc(11.5px * var(--fc-t));border-top:1px solid var(--fc-div);margin:0;padding-top:8px}.spot-forecast .sp-beta{height:18px;font-size:calc(10.5px * var(--fc-t));letter-spacing:.04em;text-transform:uppercase;color:#6a1b9a;cursor:help;vertical-align:middle;background:#9c27b01f;border:1px solid #9c27b059;border-radius:9px;align-items:center;margin-left:6px;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.spot-forecast[data-mode=dark] .sp-beta{color:#ce93d8;background:#ce93d81f;border-color:#ce93d859}.spot-forecast .sp-calib{color:var(--fc-tx2);font-size:calc(11.5px * var(--fc-t));background:#9c27b012;border-radius:6px;align-items:flex-start;gap:6px;margin-top:9px;padding:7px 9px;line-height:1.45;display:flex}.spot-forecast .sp-calib svg{color:#8e24aa;flex:none;margin-top:1px}.spot-forecast .sp-calib b{color:var(--fc-tx)}.spot-forecast .sp-cyc-card{border-left:4px solid #5c6bc0;grid-template-columns:150px 1fr 1.1fr;align-items:center;gap:24px;padding:16px 18px;display:grid}.spot-forecast .sp-cyc-title{font-size:calc(16px * var(--fc-h));color:var(--fc-tx);align-items:center;gap:6px;font-weight:600;display:flex}.spot-forecast .sp-cyc-text{font-size:calc(14px * var(--fc-t));margin:6px 0 4px}.spot-forecast .sp-cyc-text b{color:var(--fc-tx);font-weight:600}.spot-forecast .sp-gauge{width:140px;height:140px;position:relative}.spot-forecast .sp-gauge svg{width:140px;height:140px;transform:rotate(-90deg)}.spot-forecast .sp-gauge .v{font-size:calc(26px * var(--fc-h));place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.spot-forecast .sp-pk{font-size:calc(12.5px * var(--fc-t));grid-template-columns:70px 1fr 42px;align-items:center;gap:8px;margin:3px 0;display:grid}.spot-forecast .sp-pk .bar{background:var(--fc-div);border-radius:4px;height:8px;overflow:hidden}.spot-forecast .sp-pk .bar i{border-radius:4px;height:100%;display:block}.spot-forecast .sp-pk b{color:var(--fc-tx)}.spot-forecast .sp-cyc-chip{font-weight:600}.spot-forecast .sp-cyc-chip.ok{border-color:var(--fc-ok);color:var(--fc-ok)}.spot-forecast .sp-cyc-chip.warn{border-color:var(--fc-warn);color:var(--fc-warn)}.spot-forecast .sp-cyc-chip.err{border-color:var(--fc-err);color:var(--fc-err)}@media (width<=899.95px){.spot-forecast .sp-fc{grid-template-columns:1fr}.spot-forecast .sp-cyc-card{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.spot-forecast .sp-ifc-body,.spot-forecast .sp-ifc-chev,.spot-forecast .sp-ifc{transition:none}.spot-forecast .sp-ifc-pop{animation:none}}
