@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v375/syl7-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-obHph2-jOcZTKPqw.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{color-scheme:dark;--bg-main: #050608;--bg-secondary: #0b0e13;--surface: #11161e;--surface-elevated: #161c26;--blue-primary: #17c8ff;--blue-secondary: #21a8ff;--gold: #f4b400;--green: #6fd53b;--orange: #ff9e1b;--red: #ff5d5d;--text: #ffffff;--text-secondary: #a8b4c5;--text-disabled: #667381;--border: rgba(255, 255, 255, .1);--bg: var(--bg-main);--panel: var(--surface);--panel-strong: var(--surface-elevated);--muted: var(--text-secondary);--accent: var(--blue-primary);--accent-2: var(--blue-secondary);--accent-3: var(--gold);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .35);--shadow-elevated: 0 22px 50px rgba(0, 0, 0, .45);--shadow-blue-glow: 0 0 0 1px rgba(23, 200, 255, .24), 0 10px 24px rgba(23, 200, 255, .16);--anim-fast: .18s}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(1400px 620px at -8% -18%,rgba(23,200,255,.14),transparent 66%),radial-gradient(1200px 540px at 108% -12%,rgba(33,168,255,.09),transparent 70%),radial-gradient(1100px 650px at 50% 120%,rgba(244,180,0,.05),transparent 72%),linear-gradient(165deg,#06080d,#090d14 42%,#050608);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{background:radial-gradient(900px 420px at 22% 26%,rgba(23,200,255,.08),transparent 55%),radial-gradient(640px 340px at 78% 72%,rgba(33,168,255,.07),transparent 62%),radial-gradient(540px 300px at 42% 88%,rgba(255,255,255,.03),transparent 64%),conic-gradient(from 235deg at 74% 12%,rgba(255,255,255,.035),transparent 24%,rgba(23,200,255,.03) 46%,transparent 76%);opacity:.72;animation:bgDriftOne 26s ease-in-out infinite alternate}body:after{background:repeating-linear-gradient(160deg,rgba(255,255,255,.018) 0 1px,transparent 1px 44px),repeating-linear-gradient(20deg,rgba(23,200,255,.015) 0 1px,transparent 1px 60px),radial-gradient(320px 180px at 18% 62%,rgba(255,255,255,.035),transparent 70%),radial-gradient(420px 190px at 84% 36%,rgba(255,255,255,.03),transparent 72%);opacity:.24;mix-blend-mode:screen;animation:bgDriftTwo 38s linear infinite}@keyframes bgDriftOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.4%,-1.2%,0) scale(1.03)}}@keyframes bgDriftTwo{0%{transform:translateZ(0)}50%{transform:translate3d(-1.2%,1%,0)}to{transform:translateZ(0)}}button,input,select,textarea{font:inherit}app-root{display:block;min-height:100%}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.card-shell,.section-card,.content-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg,#11161ee6,#161c26c7);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}table{width:100%;border-collapse:collapse}th,td{padding:.6rem .7rem}th{color:var(--blue-primary);text-align:left;border-bottom:1px solid rgba(23,200,255,.24);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}tbody tr:nth-child(2n){background:#ffffff03}tbody tr:hover{background:#17c8ff14}td.num,.numeric{text-align:right;font-family:JetBrains Mono,Consolas,monospace}.status-positive,.positive{color:var(--green)}.status-negative,.negative{color:var(--red)}.status-warning,.warning{color:var(--orange)}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-panel{display:flex;flex-direction:column;gap:.95rem;padding:.9rem}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-header h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:.01em}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-header p{margin:0;color:var(--text-secondary);font-size:.84rem}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .content-card,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .section-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg,#11161eeb,#161c26cc);box-shadow:var(--shadow-soft);transition:transform var(--anim-fast) ease,border-color var(--anim-fast) ease,box-shadow var(--anim-fast) ease}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .content-card:hover,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .section-card:hover{border-color:#17c8ff47;box-shadow:var(--shadow-soft),0 0 0 1px #17c8ff1f}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .form-input,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) input,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) textarea,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) select{border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,#11161ee6,#161c26cc);color:var(--text)}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .form-input:focus,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) input:focus,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) textarea:focus,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) select:focus{outline:none;border-color:#17c8ffad;box-shadow:0 0 0 3px #17c8ff29}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .alert,:where(app-portafogli-page,app-quotazioni-page,app-montecarlo-page,app-new-etf-page) .state-msg{border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#11161eb8;color:var(--text-secondary)}:where(app-portafogli-page,app-quotazioni-page,app-montecarlo-page,app-new-etf-page) .alert-error,:where(app-correlations-page,app-montecarlo-page) .state-error{border-color:#ff5d5d59;color:#ffd8d8;background:#ff5d5d1a}:where(app-portafogli-page,app-quotazioni-page,app-montecarlo-page,app-new-etf-page) .alert-success,:where(app-portafogli-page,app-quotazioni-page,app-montecarlo-page,app-new-etf-page) .status-positive{border-color:#6fd53b5c;color:#ebffe0;background:#6fd53b1a}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-new-etf-page,app-control-panel,app-debug-etf) table th{color:var(--blue-primary)}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-new-etf-page,app-control-panel,app-debug-etf) table td{color:var(--text)}.icon-action-button{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#11161eeb,#161c26d1);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--anim-fast) ease,border-color var(--anim-fast) ease,box-shadow var(--anim-fast) ease,background-color var(--anim-fast) ease,color var(--anim-fast) ease,opacity var(--anim-fast) ease}.icon-action-button:hover:not(:disabled){transform:translateY(-1px)}.icon-action-button:disabled{cursor:not-allowed;opacity:.55;color:#748294;border-color:#ffffff1a;box-shadow:none}.icon-action-button--accent{color:#9feeff}.icon-action-button--accent:hover:not(:disabled){color:#d8f7ff;border-color:#17c8ff4d;box-shadow:0 0 0 1px #17c8ff2e,0 10px 18px #17c8ff1f;background:linear-gradient(160deg,#0d1f2af5,#112736d6)}.icon-action-button--danger{color:#ffb0b0}.icon-action-button--danger:hover:not(:disabled){color:#ffd9d9;border-color:#ff6b6b52;box-shadow:0 0 0 1px #ff6b6b29,0 10px 18px #7c212929;background:linear-gradient(160deg,#311519f5,#3f1a20d6)}.icon-action-button__glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-size:1rem;font-weight:700}.icon-action-button__glyph--refresh{font-size:1.05rem}.icon-action-button:hover:not(:disabled) .icon-action-button__glyph--refresh{transform:rotate(180deg);transition:transform .22s ease}@media (max-width: 840px){:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-panel{padding:.65rem;gap:.75rem}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-header h2{font-size:1.2rem}}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-panel{gap:.45rem!important;padding:.45rem!important;min-height:auto!important}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-header{display:none!important}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .content-card,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .section-card{padding:.58rem .62rem!important;border-radius:11px!important}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) table th,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) table td{padding:.36rem .46rem!important;font-size:.76rem}:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .alert,:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .state-msg{padding:.5rem .58rem!important;font-size:.78rem!important}app-portafogli-page .portafogli-header{margin-bottom:.42rem!important;padding-bottom:0!important;border-bottom:0!important;justify-content:flex-end!important}app-portafogli-page .portafogli-header h2{display:none!important}app-portafogli-page .portfolio-columns,app-portafogli-page .portfolio-column{gap:.62rem!important}app-portafogli-page .portafoglio-etfs{max-height:200px;padding:.5rem .58rem!important}app-portafogli-page .etf-item{padding:.38rem 0!important;font-size:.82rem!important}app-portafogli-page .modal-header{padding:.62rem .88rem!important}app-portafogli-page .modal-body{padding:.52rem .76rem!important;gap:.28rem!important}app-portafogli-page .modal-footer{padding:.5rem .76rem!important;gap:.5rem!important}app-quotazioni-page .button-group,app-quotazioni-page .form-actions{gap:.5rem!important}app-quotazioni-page .filter-input{height:32px!important;font-size:.82rem!important}app-quotazioni-page .variation-badge{min-width:62px;padding:.3rem .5rem!important;font-size:.75rem!important}app-correlations-page .scenario-bar{gap:.35rem!important;margin-bottom:.45rem!important}app-correlations-page .scenario-btn{padding:.26rem .62rem!important;font-size:.74rem!important}app-correlations-page .legend{gap:.45rem .75rem!important;margin-top:.45rem!important;font-size:.72rem!important}app-new-etf-page .form-group{gap:.28rem!important;margin-bottom:.35rem!important}app-new-etf-page .search-results-row{gap:.45rem!important;margin-top:.45rem!important;margin-bottom:.5rem!important;padding:.45rem!important}app-new-etf-page .prompt-header{margin-bottom:.5rem!important}app-new-etf-page .prompt-textarea,app-new-etf-page .correlation-textarea{padding:.52rem!important;font-size:.78rem!important}app-new-etf-page .form-actions{gap:.45rem!important;margin-top:.4rem!important}app-backtesting-page .placeholder-card,app-settings-page .placeholder-card{padding:.88rem!important;border-radius:12px!important}app-etf-detail .etf-detail-container{padding:10px!important}app-etf-detail .header,app-etf-detail .kpi-section,app-etf-detail .scenarios-section,app-etf-detail .action-section{padding:16px!important}app-etf-detail .kpi-section{gap:10px!important}app-etf-detail .kpi-card{padding:12px!important}app-etf-detail .kpi-value{font-size:22px!important}app-etf-detail .header-content h2{font-size:22px!important}@media (max-width: 840px){:where(app-portafogli-page,app-quotazioni-page,app-correlations-page,app-montecarlo-page,app-backtesting-page,app-new-etf-page,app-settings-page,app-control-panel,app-debug-etf) .page-panel{gap:.38rem!important;padding:.38rem!important}}
