@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35dae9{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_35dae9{--f-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4dedb3{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4dedb3{--f-syne:"Syne","Syne Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--f-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.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;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.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;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.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;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.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;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.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;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_bdbcf3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_bdbcf3{--f-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--r-sm:12px;--r:18px;--r-lg:24px;--r-pill:999px;--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:24px;--sp-5:36px;--tap:48px;--maxw:1180px;--ease:cubic-bezier(.2,.7,.2,1)}[data-tema=giorno],html[data-tema=giorno]{--surface:#f6f0e6;--surface-2:#fbf7ef;--surface-3:#fffdf9;--text:#1b2a24;--text-soft:#5d6b62;--line:#e7ddcd;--accent:#1f4d3f;--accent-2:#2f6f5e;--accent-testo:#136c53;--accent-contrast:#ffffff;--highlight:#b94017;--sofia:#bc4a0a;--sofia-contrast:#fff;--ok:#2f7d4f;--danger:#c0392b;--warning:#92400e;--caldo:linear-gradient(120deg,#e6532f,#f0a04b);--tiepido:linear-gradient(120deg,#e6a43c,#f0d08a);--freddo:linear-gradient(120deg,#5f8fc4,#a9c6e6);--shadow:0 18px 50px -28px rgba(31,77,63,.45);--glass:none;--texture:none;--font-display:var(--f-fraunces),Georgia,serif;--font-body:var(--f-hanken),system-ui,sans-serif;--font-mono:var(--f-jetbrains),monospace;--card-bd:1px solid var(--line);color-scheme:light}[data-tema=notte],html[data-tema=notte]{--surface:#0a0e0d;--surface-2:#0f1513;--surface-3:#111d2b;--text:#e9f1ec;--text-soft:#8aa097;--line:rgba(255,255,255,.09);--accent:#9cff57;--accent-2:#4fd07a;--accent-testo:#37e8c3;--accent-contrast:#06140b;--highlight:#37e8c3;--sofia:#ff8a3d;--sofia-contrast:#1a0b02;--ok:#6ee08a;--danger:#ff6b6b;--warning:#ffc857;--caldo:linear-gradient(120deg,#ff7a3d,#ffd166);--tiepido:linear-gradient(120deg,#ffd166,#fff0b8);--freddo:linear-gradient(120deg,#37a8e8,#8ad0ff);--shadow:0 30px 60px -30px #000;--glass:blur(10px);--texture:linear-gradient(rgba(255,255,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 0);--font-display:var(--f-syne),system-ui,sans-serif;--font-body:var(--f-hanken),system-ui,sans-serif;--font-mono:var(--f-jetbrains),monospace;--card-bd:1px solid var(--line);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--surface);color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.4px;margin:0}.gyw-card{border-radius:var(--r)}.gyw-pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);padding:7px 13px;font-size:16px;border:1px solid var(--line);background:var(--surface-2)}.gyw-btn{border:none;background:var(--accent);transition:.18s var(--ease)}.gyw-tap{min-height:var(--tap);min-width:var(--tap)}:root{--accent-testo:var(--accent)}.gyw-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.gyw-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.gyw-topbar .title{font-family:var(--font-display);font-weight:600;font-size:18px}.gyw-main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:16px 16px calc(76px + env(safe-area-inset-bottom))}@media(min-width:900px){.gyw-main{padding-bottom:28px}}.gyw-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}@media(min-width:900px){.gyw-bottomnav{display:none}}.gyw-bottomnav a{flex:1 1;min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--r-sm);color:var(--text-soft);text-decoration:none;font-size:10.5px;font-weight:600}.gyw-bottomnav a .i{font-size:19px;line-height:1}.gyw-bottomnav a[aria-current=page]{color:var(--accent-testo)}.gyw-rail{display:none}@media(min-width:900px){.gyw-with-rail{display:grid;grid-template-columns:230px 1fr;grid-gap:22px;gap:22px;max-width:var(--maxw);margin:0 auto;padding:16px}.gyw-rail{display:block;position:-webkit-sticky;position:sticky;top:74px;align-self:start}}.gyw-rail .item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:14px;color:var(--text);text-decoration:none;margin-bottom:6px;border:1px solid transparent;transition:.16s var(--ease)}.gyw-rail .item:hover{background:var(--surface-2);border-color:var(--line)}.gyw-rail .item[aria-current=page]{background:var(--accent);color:var(--accent-contrast)}.gyw-card{background:var(--surface-3);border:var(--card-bd);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.gyw-card.pad{padding:18px}.gyw-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gyw-card-h h3{font-size:17px}.gyw-list{display:flex;flex-direction:column;gap:9px}.gyw-li{display:flex;align-items:center;gap:13px;padding:13px;background:var(--surface-3);[data-tema=notte] .gyw-li,html[data-tema=notte] .gyw-li{background-color:#121d18!important;color:#e9f1ec!important}border:var(--card-bd);border-radius:var(--r);min-height:var(--tap);text-decoration:none;color:var(--text);transition:.16s var(--ease)}.gyw-li:active{transform:scale(.99)}.gyw-li:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.gyw-avatar{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;font-weight:700;font-family:var(--font-display);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-testo)}.gyw-li .body{flex:1 1;min-width:0}.gyw-li .body b{font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gyw-li .body small{color:var(--text-soft);font-size:12.5px}.gyw-li .trail{flex:0 0 auto;text-align:right;color:var(--text-soft);font-size:11.5px;font-family:var(--font-mono)}.gyw-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:5px 11px;font-size:16px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,transparent);color:#143d32}html[data-tema=notte] .gyw-tag{color:#8ee5b4}.gyw-badge{gap:6px;border-radius:var(--r-pill);padding:4px 10px;border:1px solid var(--line);color:var(--text-soft);background:var(--surface-2)}.gyw-badge,.gyw-temp{display:inline-flex;align-items:center;font-size:16px}.gyw-temp{gap:7px;border-radius:var(--r-pill);padding:6px 13px;font-weight:700;color:#1a0e04}.gyw-temp.caldo{background:var(--caldo)}.gyw-temp.tiepido{background:var(--tiepido)}.gyw-temp.freddo{background:var(--freddo);color:#06212e}.gyw-strength{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.gyw-strength i{display:block;height:100%;background:var(--accent)}.gyw-btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-pill);padding:0 20px;font-weight:600;font-family:var(--font-body);font-size:16px;cursor:pointer;background:color-mix(in srgb,var(--accent) 88%,#000000);color:var(--accent-contrast);text-decoration:none;transition:.16s var(--ease)}.gyw-btn:active{transform:scale(.97)}.gyw-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.gyw-btn.ghost{background:var(--surface-3);color:var(--accent-testo);border:1.5px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.gyw-btn.ghost:hover{border-color:var(--accent-testo);background:var(--surface-2)}.gyw-btn.ghost.attivo,.gyw-btn.ghost[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.gyw-btn.soft{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.gyw-btn.block{width:100%}.gyw-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gyw-label{font-size:16px;font-weight:600;color:var(--text-soft)}.gyw-input,.gyw-select,.gyw-textarea{min-height:var(--tap);width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--r);padding:11px 14px;font-size:16px;font-family:var(--font-body);transition:.16s var(--ease)}.gyw-textarea{min-height:96px;padding-top:12px;resize:vertical}.gyw-input:focus,.gyw-select:focus,.gyw-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.gyw-switch{width:50px;height:30px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;transition:.18s}.gyw-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--text-soft);transition:.18s var(--ease)}.gyw-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.gyw-switch[aria-checked=true]:after{left:23px;background:var(--accent-contrast)}.gyw-wizard{display:flex;flex-direction:column;gap:14px}.gyw-steps{display:flex;gap:8px;align-items:center}.gyw-steps .s{flex:1 1;height:5px;border-radius:5px;background:var(--surface-2)}.gyw-steps .s.done,.gyw-steps .s.now{background:var(--accent)}.gyw-steps .s.now{opacity:.55}.gyw-step-h{display:flex;align-items:center;gap:10px}.gyw-step-h .n{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);display:grid;place-items:center;font-weight:700;font-size:13px}.gyw-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(min-width:680px){.gyw-stats{grid-template-columns:repeat(4,1fr)}}.gyw-stat{background:var(--surface-3);border:var(--card-bd);border-radius:var(--r);padding:15px;box-shadow:var(--shadow)}.gyw-stat .t{font-size:12px;color:var(--text-soft)}.gyw-stat .v{font-family:var(--font-display);font-size:26px;font-weight:600;margin-top:3px}.gyw-stat .d{font-size:11.5px;margin-top:3px;color:var(--accent-testo)}.gyw-fattureKpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(min-width:860px){.gyw-fattureKpi{grid-template-columns:repeat(5,minmax(0,1fr))}}.gyw-kpiMini{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gyw-kpiMini .gyw-flottaIcon{margin-bottom:6px}.gyw-kpiMini b{font-size:30px;line-height:1.05;font-weight:900;color:var(--text)}.gyw-kpiMini span{font-size:13px;font-weight:700;color:var(--text-soft)}.gyw-fattureRows{display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.gyw-fatturaRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);background:var(--surface-3);transition:background .15s ease}.gyw-fatturaRow:hover{background:var(--surface-2)}.gyw-fatturaRow:last-child{border-bottom:0}.gyw-fatturaMain{min-width:0;display:flex;flex-direction:column;gap:7px}.gyw-fatturaMain strong{color:#18304f;font-weight:900}.gyw-fatturaMeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6680a3;font-size:13px;font-weight:700}.gyw-fatturaMeta span{display:inline-flex;align-items:center;gap:5px}.gyw-fatturaRight{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:150px;color:#6680a3;font-size:13px;font-weight:700}.gyw-fatturaRight strong{color:#18304f;font-size:16px}.gyw-dangerIcon{color:#ef4444}.gyw-dock{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:11px;background:var(--sofia);color:var(--sofia-contrast);border-radius:var(--r-pill);padding:10px 18px 10px 11px;box-shadow:0 22px 50px -16px color-mix(in srgb,var(--sofia) 70%,#000);cursor:pointer}@media(min-width:900px){.gyw-dock{bottom:24px}}@media print{body:has(.gyw-stampa) .gyw-dock,body:has(.gyw-stampa) .gyw-footer,body:has(.gyw-stampa) .gyw-hub-fab,body:has(.gyw-stampa) .gyw-world-compactRow,body:has(.gyw-stampa) .gyw-world-footer,body:has(.gyw-stampa) .gyw-world-kicker,body:has(.gyw-stampa) .gyw-world-topbar{display:none!important}body:has(.gyw-stampa){background:#fff}}.gyw-ser-shell{--gyw-ser-corsia:180px}@media(max-width:899px){.gyw-ser-shell{--gyw-ser-corsia:68px}}@media(max-width:640px){.gyw-ser-shell{--gyw-ser-corsia:0px}}.gyw-dock .o{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--accent) 60%,#fff))}.gyw-dock b{font-size:16px;font-family:var(--font-display)}.gyw-dock small{display:block;font-size:16px;opacity:.8}@media(max-width:640px){.gyw-dock{left:0;right:0;bottom:0;width:100%;height:auto;padding:13px 16px calc(13px + env(safe-area-inset-bottom));justify-content:center;gap:10px;border-radius:0;background:var(--sofia);border-top:none;box-shadow:0 -14px 34px -20px color-mix(in srgb,var(--sofia) 65%,#000)}.gyw-dock,.gyw-dock b,.gyw-dock small{color:var(--sofia-contrast)}.gyw-dock{transition:transform .22s var(--ease,ease)}.gyw-dock-ritirata{transform:translateY(115%)}@media(prefers-reduced-motion:reduce){.gyw-dock{transition:none}}.gyw-dock>div{display:flex;align-items:baseline;gap:8px}.gyw-dock small{display:inline;opacity:.75}.gyw-dock small:before{content:"·";margin-right:8px;opacity:.6}.gyw-dock b{font-size:16px}.gyw-dock .o{width:30px;height:30px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.gyw-footer{padding:18px 16px 16px}body:has(.gyw-bottomnav) .gyw-dock{bottom:calc(62px + env(safe-area-inset-bottom))}body:has(.gyw-bottomnav){padding-bottom:calc(134px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:48px}input[type=file]{min-height:48px;font-size:16px;cursor:pointer;box-sizing:border-box}input[type=file]::-webkit-file-upload-button{min-height:48px;min-width:48px;padding:0 16px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid var(--line,#e2e8f0);border-radius:var(--r-sm,10px);background:var(--surface-2,#f1f5f9);color:var(--text,#0f172a);margin-right:12px}input[type=file]::file-selector-button{min-height:48px;min-width:48px;padding:0 16px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid var(--line,#e2e8f0);border-radius:var(--r-sm,10px);background:var(--surface-2,#f1f5f9);color:var(--text,#0f172a);margin-right:12px}.gyw-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 8px}.gyw-help,.gyw-stat .d,.gyw-stat .t,.gyw-temp,small{font-size:16px!important}.gyw-help{color:#475569!important}html[data-tema=notte] .gyw-help{color:var(--text-soft,#cbd5e1)!important}.gyw-dock small{color:var(--sofia-contrast)!important;opacity:1!important}}.gyw-trial{max-width:1120px;margin:0 auto 20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:18px;background:var(--surface-3);box-shadow:var(--shadow)}.gyw-trial-ultimo{border-left-color:var(--danger)}.gyw-trial-testa{display:flex;align-items:flex-start;gap:14px;flex:1 1 260px;min-width:0}.gyw-trial-icona{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:20px;background:color-mix(in srgb,var(--warning) 16%,transparent)}.gyw-trial-ultimo .gyw-trial-icona{background:color-mix(in srgb,var(--danger) 16%,transparent)}.gyw-trial-titolo{margin:0;font-size:16px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gyw-trial-conto{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.gyw-trial-ultimo .gyw-trial-conto{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.gyw-trial-nota{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-soft)}.gyw-trial-azioni{display:flex;gap:10px;flex:0 0 auto}@media(max-width:640px){.gyw-trial{padding:14px;gap:12px}.gyw-trial-azioni{flex:1 1 100%;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.gyw-trial-azioni .gyw-btn{min-height:48px}}.gyw-sofiaIcona{flex:0 0 auto;min-width:48px;padding:0 12px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:48px}.gyw-sofiaIcona-attiva{background:var(--danger);color:#fff;animation:gyw-pulsa 1.1s ease-in-out infinite}@keyframes gyw-pulsa{0%,to{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.gyw-sofiaIcona-attiva{animation:none}}.gyw-sofiaRegistra{margin:8px 0 0;font-size:13px;color:var(--text-soft)}.gyw-sofiaAllegato{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px}.gyw-sofiaAllegato span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gyw-sofiaAllegato button{flex:0 0 auto;min-width:36px;min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);font-size:15px;cursor:pointer}@media(max-width:640px){.gyw-sofiaComposer .gyw-input{font-size:16px}.gyw-sofiaIcona{min-width:46px;padding:0 8px}}.gyw-codice{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.gyw-tabellaScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.gyw-tabella{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.gyw-tabella td,.gyw-tabella th{padding:9px 10px;text-align:left;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);white-space:nowrap}.gyw-tabella thead th{border-top:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:700}.gyw-tabella tfoot th{font-weight:800;border-top:2px solid color-mix(in srgb,var(--line) 90%,transparent)}.gyw-tabella .gyw-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gyw-consumi td:nth-child(2){white-space:normal;min-width:180px}@media(max-width:640px){.gyw-tabellaScroll{overflow-x:visible;margin:0;padding:0}.gyw-tabella{min-width:0;display:block}.gyw-tabella thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.gyw-tabella tbody,.gyw-tabella tfoot,.gyw-tabella tr{display:block}.gyw-tabella tr{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.gyw-tabella tbody tr:first-child{border-top:0}.gyw-tabella td,.gyw-tabella th{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;white-space:normal;text-align:left}.gyw-tabella td[data-etichetta]:before,.gyw-tabella tfoot th[data-etichetta]:before{content:attr(data-etichetta);color:var(--text-soft);font-size:12px;font-weight:600;flex:0 0 auto}.gyw-consumi td:nth-child(2){order:-1;font-weight:700;min-width:0}.gyw-consumi td:nth-child(2):before{display:none}.gyw-tabella .gyw-num{text-align:right}.gyw-tabella tfoot tr{border-top:2px solid color-mix(in srgb,var(--line) 90%,transparent);margin-top:6px}}.gyw-cruscottoRighe{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.gyw-cruscottoRighe li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.gyw-cruscottoRighe li:first-child{border-top:0}.gyw-cruscottoRighe a,.gyw-cruscottoRighe li>span{font-weight:650;color:var(--text);text-decoration:none;min-height:34px;display:inline-flex;align-items:center}.gyw-cruscottoRighe a{color:var(--accent-testo);border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.gyw-cruscottoRighe em{font-style:normal}.gyw-cruscottoAltri,.gyw-cruscottoRighe em{color:var(--text-soft);font-size:13px}@media(max-width:640px){.gyw-cruscottoRighe li{padding:11px 0}.gyw-cruscottoRighe a,.gyw-cruscottoRighe li>span{min-height:44px;flex:1 1 100%}}.gyw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gyw-muted{color:var(--text-soft)}.gyw-mono{font-family:var(--font-mono)}[data-tema=notte] .gyw-muted,html[data-tema=notte] .gyw-muted{color:#aab8c5}.gyw-h,.gyw-h1{font-family:var(--font-display);font-size:28px;letter-spacing:-.6px;line-height:1.06;margin:0 0 6px}.gyw-sub{color:var(--text-soft);margin:0 0 18px}.gyw-hub-fab{position:fixed;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:29;min-height:44px;padding:0 15px 0 12px;border-radius:var(--r-pill);border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb,var(--surface-3,var(--surface)) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);box-shadow:0 14px 34px -12px rgba(0,0,0,.35);display:flex;align-items:center;gap:7px;font-size:15px;transition:transform .2s var(--ease),opacity .2s var(--ease)}.gyw-hub-fab b{font-size:14px;font-weight:700}.gyw-hub-fab:active{transform:scale(.96)}.gyw-hub-fab-ritirata{transform:translateY(140%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.gyw-hub-fab{transition:none}}@media(min-width:900px){.gyw-hub-fab{bottom:90px;right:16px}}.gyw-hub-fab .dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--highlight);border:2px solid var(--surface)}.gyw-hub-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,25,20,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:gywFade .14s var(--ease)}@media(min-width:700px){.gyw-hub-overlay{align-items:center}}@keyframes gywFade{0%{opacity:0}to{opacity:1}}.gyw-hub-sheet{width:100%;max-width:640px;max-height:82dvh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px 22px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));animation:gywUp .18s var(--ease)}@media(min-width:700px){.gyw-hub-sheet{border-radius:22px;max-height:70vh}}@keyframes gywUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.gyw-hub-tabs{display:flex;gap:6px;margin-bottom:12px}.gyw-hub-tabs button{flex:1 1;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer}.gyw-hub-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.gyw-hub-body{overflow-y:auto;flex:1 1;min-height:180px}.gyw-hub-result{display:flex;align-items:center;gap:11px;padding:11px;border-radius:12px;color:var(--text);text-decoration:none;border:1px solid transparent}.gyw-hub-result:focus,.gyw-hub-result:hover{background:var(--surface-2);border-color:var(--line)}.gyw-hub-result .k{font-size:18px;width:30px;text-align:center;flex-shrink:0}.gyw-hub-result b{font-size:14px;display:block}.gyw-hub-result small{color:var(--text-soft);font-size:12px}.gyw-hub-kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:auto;flex-shrink:0}.gyw-crea-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}@media(min-width:700px){.gyw-crea-grid{grid-template-columns:repeat(3,1fr)}}.gyw-crea-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);text-decoration:none;min-height:var(--tap);transition:.16s var(--ease)}.gyw-crea-grid a:hover{border-color:var(--accent)}.gyw-crea-grid .i{font-size:20px}.gyw-crea-grid b{font-size:13.5px}.gyw-crea-grid small{color:var(--text-soft);font-size:11.5px}.gyw-notifica{display:flex;gap:11px;padding:11px;border-radius:12px;border:1px solid transparent;align-items:flex-start}.gyw-notifica.unread{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.gyw-notifica .i{font-size:17px;flex-shrink:0;margin-top:1px}.gyw-notifica p{margin:0;font-size:13.5px}.gyw-notifica small{color:var(--text-soft);font-size:11.5px}.gyw-toast-wrap{position:fixed;left:50%;transform:translateX(-50%);z-index:70;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(92vw,440px)}@media(min-width:900px){.gyw-toast-wrap{bottom:28px}}.gyw-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;background:var(--text);color:var(--bg,#f7f3e8);border-radius:14px;padding:12px 16px;font-size:13.5px;box-shadow:0 18px 40px -12px rgba(0,0,0,.5);animation:gywUp .18s var(--ease)}[data-tema=notte] .gyw-toast{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.gyw-toast.err{background:#7a2e18;color:#fff}.gyw-toast button{margin-left:auto;background:none;border:none;color:inherit;font-weight:700;font-family:var(--font-body);font-size:13px;cursor:pointer;text-decoration:underline;min-height:32px}.gyw-skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:10px;min-height:14px}.gyw-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:gywShimmer 1.3s infinite}@keyframes gywShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gyw-empty{text-align:center;padding:38px 22px;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--surface)}.gyw-empty .i{font-size:38px;display:block;margin-bottom:8px}.gyw-empty h3{font-family:var(--font-display);font-weight:600;font-size:19px;margin:0 0 6px}.gyw-empty p{color:var(--text-soft);font-size:13.5px;max-width:420px;margin:0 auto 16px}.gyw-decarModuleShell{background:#ffffff;color:#13223a}[data-tema=notte] .gyw-decarModuleShell{background:var(--surface);color:var(--text)}.gyw-decarModuleShell .gyw-topbar{min-height:68px}.gyw-decarModuleTopbar{position:-webkit-sticky;position:sticky;top:0;background:#111827;color:#ffffff;border-bottom:1px solid #1f2937}.gyw-decarModuleTitle .title{font-size:18px;font-weight:800;color:#ffffff}.gyw-decarSectionTitle{color:#cbd5e1;font-size:16px;margin-left:8px}.gyw-decarBack{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;text-decoration:none;font-size:16px;min-height:var(--tap);padding:0 4px}.gyw-decarBack:hover{color:#ffffff}.gyw-decarModuleFrame{display:block;max-width:1280px;margin:0 auto;padding:24px 18px}.gyw-decarModuleFrame .gyw-main{max-width:none;padding:0 0 96px}.gyw-decarModuleMain{display:flex;flex-direction:column;gap:var(--sp-3)}.gyw-decarModuleHint{display:flex;align-items:flex-start;gap:10px;border:1px solid #b7f3d2;background:#f0fdf6;border-radius:14px;padding:11px 13px;color:#245041}.gyw-decarModuleHint>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#5cc084;color:#ffffff;font-weight:800;font-size:14px}.gyw-decarModuleHint p{margin:0;font-size:16px;line-height:1.35}.gyw-decarModuleRail{display:none!important}@media(min-width:900px){.gyw-decarModuleFrame{display:block;padding:34px 24px}.gyw-decarModuleMain{padding-top:0}.gyw-decarBottomNav{display:none}.gyw-social-shell .gyw-decarModuleFrame{display:grid;grid-template-columns:236px 1fr;grid-gap:26px;gap:26px;align-items:start;max-width:1320px}.gyw-social-shell .gyw-decarModuleRail{display:block!important;position:-webkit-sticky;position:sticky;top:80px;align-self:start;background:var(--surface-3);border:1px solid var(--line);border-radius:16px;padding:10px}}.gyw-interventiList,.gyw-interventoWizard{display:flex;flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;width:100%}.gyw-interventiHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.gyw-interventiHeader h1{font-size:34px;line-height:1;margin:0;color:#13223a;font-weight:900}.gyw-interventiHeader p{margin:4px 0 0;color:#6680a3;font-weight:600}.gyw-interventiTitleIcon{width:34px;height:34px;color:#5aaeb0;stroke-width:2.4}.gyw-interventiNew{min-width:190px;border-radius:8px;background:#5aaeb0}.gyw-interventiFilters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;background:#f8fafc;border-radius:8px}.gyw-interventiSearch{min-height:var(--tap);display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r);padding:0 14px;background:#fff;color:#6680a3}.gyw-interventiSearch input{border:0;outline:0;background:transparent;color:#13223a;font:inherit;width:100%;min-width:0}.gyw-interventiTableWrap{overflow-x:auto;border-radius:8px;box-shadow:none;background:#f8fafc}.gyw-interventiTable{width:100%;border-collapse:collapse;min-width:880px}.gyw-interventiTable td,.gyw-interventiTable th{padding:18px 16px;border-bottom:1px solid #dbe3ed;text-align:left;font-weight:700}.gyw-interventiTable th{font-size:14px;color:#6680a3;background:#f1f5f9}.gyw-interventiTable td{font-size:14px;color:#18304f}.gyw-interventiTable td a{color:#5aaeb0;text-decoration:none;font-weight:900}.gyw-interventiTable .right{text-align:right}.gyw-iconButton{width:36px;height:36px;border:0;background:transparent;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;color:#18304f}.gyw-iconButton.danger{color:#ef4444}.gyw-iconButton:hover{background:#eef4f7}.gyw-interventiEmpty{text-align:center;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:54px 22px;color:#6680a3;box-shadow:none}.gyw-interventiEmpty h2{margin:0;color:#13223a}.gyw-interventiMobile{display:none}.gyw-interventoStepper{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 0 8px}.gyw-interventoStep{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#6680a3;font-size:14px;font-weight:800}.gyw-interventoStep span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#6680a3}.gyw-interventoStep span.active{background:#5aaeb0;color:#fff}.gyw-interventoStep[aria-current=step] b{color:#13223a}.gyw-interventoStep i{width:34px;height:1px;background:#dbe3ed}.gyw-interventoPanel{border-radius:8px;background:#f8fafc;box-shadow:none}.gyw-interventoPanel h3{margin:0 0 16px;font-size:22px;color:#13223a}.gyw-help{font-size:12.5px;line-height:1.45;color:#475569;margin:2px 0 0}.gyw-interventoGrid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gyw-interventoGrid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gyw-interventoChips{display:flex;flex-wrap:wrap;gap:8px}.gyw-interventoChips button{min-height:40px;border:1px solid #dbe3ed;border-radius:999px;background:#fff;color:#18304f;padding:0 14px;font-weight:800;cursor:pointer}.gyw-interventoChips button.selected{border-color:#5aaeb0;background:#e8f8f4;color:#245041}.gyw-interventoRows{display:flex;flex-direction:column;gap:10px}.gyw-interventoServiceRow{display:grid;grid-template-columns:1fr 130px 110px 110px;grid-gap:10px;gap:10px;align-items:center}.gyw-interventoSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.gyw-interventoSummary div{border:1px solid #dbe3ed;border-radius:8px;background:#fff;padding:12px}.gyw-interventoSummary dt{font-size:12px;color:#6680a3;font-weight:800;text-transform:uppercase}.gyw-interventoSummary dd{margin:4px 0 0;color:#13223a;font-weight:900}.gyw-interventoPayment{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:end;margin-top:16px}.gyw-interventoCheck{min-height:var(--tap);display:flex;align-items:center;gap:8px;font-weight:800;color:#13223a}.gyw-interventoActions{display:flex;justify-content:flex-end;gap:10px}.gyw-flottaKpi{grid-template-columns:repeat(4,minmax(0,1fr))}.gyw-flottaSearch{grid-template-columns:1fr}.gyw-flottaIcon{width:28px;height:28px;color:#5aaeb0;stroke-width:2.4;flex:0 0 auto}.gyw-flottaIcon.danger{color:#d84c4c}.gyw-flottaIcon.warn{color:#e5b52e}.gyw-flottaTabs{display:inline-flex;align-items:center;gap:4px;background:#edf2f6;border-radius:10px;padding:4px;width:max-content;max-width:100%;overflow-x:auto}.gyw-flottaTabs button{border:0;border-radius:8px;background:transparent;color:#6680a3;min-height:40px;padding:0 16px;font-weight:900;white-space:nowrap;cursor:pointer}.gyw-flottaTabs button.active{background:#fff;color:#13223a;box-shadow:0 1px 5px rgba(18,34,58,.08)}.gyw-flottaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gyw-flottaCard{background:#f8fafc;box-shadow:none}.gyw-flottaCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gyw-flottaCard h2{margin:0;color:#13223a;font-size:18px;font-weight:900}.gyw-flottaCard p{margin:4px 0 0;color:#6680a3;font-weight:700}.gyw-flottaBadges{justify-content:flex-end;gap:6px;flex-wrap:wrap}.gyw-flottaStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px;color:#18304f;font-weight:700}.gyw-flottaStats span{color:#6680a3}.gyw-flottaScadenze{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;border-top:1px solid #dbe3ed;padding-top:12px}.gyw-flottaScadenza{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe3ed;background:#fff;color:#18304f;font-size:12px;font-weight:800;padding:5px 9px}.gyw-flottaScadenza.ok{background:#dcfce7;border-color:#bbf7d0;color:#256344}.gyw-flottaScadenza.warn{background:#fef3c7;border-color:#fde68a;color:#8a5a12}.gyw-flottaScadenza.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.gyw-flottaScadenza.muted{color:#6680a3;background:#fff}.gyw-flottaActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;border-top:1px solid #dbe3ed;padding-top:12px}.gyw-flottaActions .gyw-btn{min-height:40px;background:#fff;color:#18304f;border:1px solid #dbe3ed}.gyw-flottaActions .gyw-btn:hover{border-color:#5aaeb0}.gyw-flottaAlertPanel{display:flex;flex-direction:column;gap:10px;background:#f8fafc;box-shadow:none}.gyw-flottaAlertPanel h2{display:flex;align-items:center;gap:8px;margin:0;color:#13223a;font-size:18px}.gyw-flottaAlertRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;padding:12px 14px}.gyw-flottaAlertRow div{display:flex;flex-direction:column;gap:3px}.gyw-flottaAlertRow b{color:#13223a;font-weight:900}.gyw-flottaAlertRow span{color:#6680a3;font-weight:700}.gyw-flottaAlertRow .warn{color:#8a5a12}.gyw-flottaAlertRow .danger{color:#991b1b}.gyw-flottaAlertRow .right{text-align:right}.gyw-flottaConsumiKpi{grid-template-columns:repeat(2,minmax(0,1fr))}.gyw-modalBackdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:18px}.gyw-modalCard{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #dbe3ed;border-radius:12px;box-shadow:0 30px 80px rgba(15,23,42,.24);padding:18px}.gyw-magazzinoKpi{grid-template-columns:repeat(4,minmax(0,1fr))}.gyw-magazzinoFilters{grid-template-columns:1.1fr 1.5fr auto}.gyw-magazzinoChips{display:flex;align-items:center;gap:4px;overflow-x:auto;border-radius:10px;background:#edf2f6;padding:4px}.gyw-magazzinoChips button{border:0;border-radius:8px;background:transparent;color:#6680a3;min-height:38px;padding:0 12px;font-weight:900;white-space:nowrap;cursor:pointer}.gyw-magazzinoChips button.active{background:#fff;color:#13223a;box-shadow:0 1px 5px rgba(18,34,58,.08)}@media(max-width:640px){.gyw-magazzinoChips button{min-height:44px}}.gyw-magazzinoGroup{display:flex;flex-direction:column;gap:12px}.gyw-magazzinoGroup h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#6680a3;font-size:18px}.gyw-magazzinoGroup h2:before{content:"";width:8px;height:8px;border-radius:50%;background:#5aaeb0}.gyw-magazzinoGroup h2 span{font-size:13px;font-weight:700}.gyw-magazzinoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gyw-magazzinoCard{background:#f8fafc;box-shadow:none}.gyw-magazzinoCard.warning{border-color:#f3bf7b}.gyw-magazzinoCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gyw-magazzinoCard h3{margin:0;color:#13223a;font-size:17px;font-weight:900}.gyw-magazzinoCard p{margin:4px 0 0;color:#6680a3;font-weight:700;font-size:12.5px}.gyw-magazzinoQty{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px}.gyw-magazzinoQty b{color:#1f7a58;font-size:32px;line-height:1;font-weight:950}.gyw-magazzinoQty span{color:#6680a3;font-size:12px;font-weight:700;text-align:right}.gyw-magazzinoDialog,.gyw-magazzinoForm{display:flex;flex-direction:column;gap:12px}html[data-tema=notte] .gyw-interventiTable td a,html[data-tema=notte] .gyw-interventiTitleIcon{color:#8ee5b4}html[data-tema=notte] .gyw-interventiNew,html[data-tema=notte] .gyw-interventoStep span.active{background:#245c46;color:#f6fff8}html[data-tema=notte] .gyw-flottaIcon{color:#8ee5b4}html[data-tema=notte]{--off-pannello:var(--surface-2);--off-campo:rgba(255,255,255,.05)}html[data-tema=notte] .gyw-flottaAlertPanel,html[data-tema=notte] .gyw-flottaCard,html[data-tema=notte] .gyw-interventiFilters,html[data-tema=notte] .gyw-interventiTableWrap,html[data-tema=notte] .gyw-interventoPanel,html[data-tema=notte] .gyw-magazzinoCard{background:var(--off-pannello);border-color:var(--line);color:var(--text)}html[data-tema=notte] .gyw-flottaAlertRow,html[data-tema=notte] .gyw-interventiSearch,html[data-tema=notte] .gyw-interventoActions,html[data-tema=notte] .gyw-interventoSummary div{background:var(--off-campo);border-color:var(--line);color:var(--text)}html[data-tema=notte] .gyw-modalCard{background:var(--surface-2);border-color:var(--line);color:var(--text)}html[data-tema=notte] .gyw-interventiTable th{background:var(--surface-2);color:var(--text-soft);border-color:var(--line)}html[data-tema=notte] .gyw-iconButton,html[data-tema=notte] .gyw-interventiSearch input,html[data-tema=notte] .gyw-interventiTable td{color:var(--text)}html[data-tema=notte] .gyw-iconButton:hover{background:rgba(255,255,255,.08)}html[data-tema=notte] .gyw-interventoStep span{background:var(--off-campo);color:var(--text-soft)}html[data-tema=notte] .gyw-interventoStep i{background:var(--line)}html[data-tema=notte] .gyw-fatturaMain strong,html[data-tema=notte] .gyw-fatturaRight strong,html[data-tema=notte] .gyw-flottaAlertPanel h2,html[data-tema=notte] .gyw-flottaAlertRow b,html[data-tema=notte] .gyw-flottaCard h2,html[data-tema=notte] .gyw-flottaStats,html[data-tema=notte] .gyw-interventiEmpty h2,html[data-tema=notte] .gyw-interventiHeader h1,html[data-tema=notte] .gyw-interventiMobileCard a,html[data-tema=notte] .gyw-interventoCheck,html[data-tema=notte] .gyw-interventoPanel h3,html[data-tema=notte] .gyw-interventoStep[aria-current=step] b,html[data-tema=notte] .gyw-interventoSummary dd,html[data-tema=notte] .gyw-magazzinoCard h3{color:var(--text)}html[data-tema=notte] .gyw-flottaTabs,html[data-tema=notte] .gyw-magazzinoChips{background:rgba(255,255,255,.06)}html[data-tema=notte] .gyw-flottaTabs button.active,html[data-tema=notte] .gyw-magazzinoChips button.active{background:var(--accent);color:var(--accent-contrast)}html[data-tema=notte] .gyw-interventoChips button{background:var(--off-campo);color:var(--text);border-color:var(--line)}html[data-tema=notte] .gyw-interventoChips button.selected{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent)}html[data-tema=notte] .gyw-flottaActions .gyw-btn,html[data-tema=notte] .gyw-flottaScadenza,html[data-tema=notte] .gyw-flottaScadenza.muted{background:var(--off-campo);color:var(--text);border-color:var(--line)}html[data-tema=notte] .gyw-flottaScadenza.ok{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}html[data-tema=notte] .gyw-flottaScadenza.warn{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}html[data-tema=notte] .gyw-flottaScadenza.danger{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}html[data-tema=notte] .gyw-flottaAlertRow .warn{color:var(--warning)}html[data-tema=notte] .gyw-flottaAlertRow .danger{color:var(--danger)}html[data-tema=notte] .gyw-decarModuleHint{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--text)}@media(max-width:760px){.gyw-interventiHeader h1{font-size:30px}.gyw-interventiNew{width:100%}.gyw-interventiFilters{grid-template-columns:1fr}.gyw-interventiTableWrap{display:none}.gyw-interventiMobile{display:flex;flex-direction:column;gap:10px}.gyw-interventiMobileCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gyw-interventiMobileCard a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#13223a;min-width:0}.gyw-interventiMobileCard b{color:#5aaeb0}.gyw-interventiMobileCard span{font-weight:900}.gyw-interventiMobileCard small{color:#6680a3}.gyw-flottaConsumiKpi,.gyw-flottaGrid,.gyw-flottaKpi,.gyw-interventoGrid.three,.gyw-interventoGrid.two,.gyw-interventoPayment,.gyw-interventoSummary,.gyw-magazzinoFilters,.gyw-magazzinoGrid,.gyw-magazzinoKpi{grid-template-columns:1fr}.gyw-magazzinoCardTop,.gyw-magazzinoQty{flex-direction:column;align-items:flex-start}.gyw-magazzinoQty span{text-align:left}.gyw-flottaAlertRow,.gyw-flottaCardTop{flex-direction:column;align-items:flex-start}.gyw-flottaTabs{width:100%}.gyw-flottaTabs button{flex:1 1}.gyw-flottaStats{grid-template-columns:1fr}.gyw-flottaActions .gyw-btn{width:100%;justify-content:center}.gyw-fatturaRow{align-items:flex-start;flex-direction:column}.gyw-fatturaRight{align-items:flex-start;min-width:0}.gyw-interventoServiceRow{grid-template-columns:1fr}.gyw-interventoActions{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10;background:#fff;padding:10px;border-top:1px solid #dbe3ed;margin:0 -18px -18px}.gyw-interventoActions .gyw-btn{flex:1 1}}.gyw-topbar>:first-child:before{content:"";display:inline-block;vertical-align:middle;width:34px;height:34px;flex-shrink:0;border-radius:50%;margin-right:4px;box-shadow:0 2px 8px rgba(0,0,0,.18);background:url(/brand/go-sfera-giorno-sq.png) 50%/cover}html[data-tema=notte] .gyw-topbar>:first-child:before{background-image:url(/brand/go-sfera-notte-sq.png)}.gyw-topbar>.nosfera:before{display:none!important}.gyw-brand-g{display:inline-block}.gyw-brand-n,html[data-tema=notte] .gyw-brand-g{display:none}html[data-tema=notte] .gyw-brand-n{display:inline-block}html[data-tema=notte] input[type=file]::-webkit-file-upload-button{background:var(--surface-2);color:var(--text);border-color:var(--line)}html[data-tema=notte] input[type=file]::file-selector-button{background:var(--surface-2);color:var(--text);border-color:var(--line)}html[data-tema=notte] .gyw-btn.ghost{color:var(--highlight,#37e8c3)}.gyw-theme-toggle{display:flex;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;gap:2px}.gyw-theme-toggle-btn{min-height:48px;min-width:48px;border:0;cursor:pointer;border-radius:var(--r-pill);padding:0 14px;font-size:16px;font-weight:700;font-family:var(--font-body);background:transparent;color:var(--text-soft)}.gyw-theme-toggle-btn.active{background:var(--surface-2,#0f172a);color:var(--text,#ffffff)}html[data-tema=notte] .gyw-theme-toggle-btn.active{background:#1e293b;color:#f8fafc}.gyw-theme-toggle-icon{vertical-align:-2px;margin-right:6px}.fat-badge-pagamento{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-pill,9999px);font-size:16px!important;font-weight:700}.fat-badge-emessa,.fat-badge-non_pagata{background-color:#e0f2fe;color:#0369a1}.fat-badge-pagata{background-color:#dcfce7;color:#15803d}.fat-badge-parziale{background-color:#fef3c7;color:#b45309}.fat-badge-scaduta{background-color:#fee2e2;color:#b91c1c}html[data-tema=notte] .fat-badge-emessa,html[data-tema=notte] .fat-badge-non_pagata{background-color:#0c4a6e;color:#bae6fd}html[data-tema=notte] .fat-badge-pagata{background-color:#064e3b;color:#a7f3d0}html[data-tema=notte] .fat-badge-parziale{background-color:#713f12;color:#fde047}html[data-tema=notte] .fat-badge-scaduta{background-color:#7f1d1d;color:#fecaca}.fat-sdi-danger{border-color:var(--danger);color:var(--danger)}.fat-sdi-good{border-color:var(--accent);color:var(--accent)}.gyw-footer{margin-top:34px;padding:22px 16px calc(96px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid var(--line)}@media(min-width:900px){.gyw-footer{padding-bottom:26px}}.gyw-footer img{height:44px;width:auto}.gyw-footer small{display:block;margin-top:8px;color:var(--text-soft);font-size:16px;letter-spacing:.3px}[data-tema=notte] .gyw-footer small,html[data-tema=notte] .gyw-footer small{color:#aab8c5!important}.gyw-footer a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.gyw-footer a:focus-visible,.gyw-footer a:hover{color:var(--text);border-bottom-color:currentColor}@media(max-width:640px){.gyw-footer{padding-top:18px}.gyw-footer img{height:34px}.gyw-footer small{line-height:2}}.gyw-casa{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--surface-3,var(--surface));border:1px solid var(--line);box-shadow:0 -20px 60px -24px rgba(0,0,0,.45);transition:transform .26s var(--ease,cubic-bezier(.22,.8,.3,1));overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.gyw-casa{transition:none}}.gyw-casa{visibility:hidden}.gyw-casa-aperta{visibility:visible}.gyw-casa-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 4px 14px;border-bottom:1px solid var(--line);flex:0 0 auto;min-height:40px}.gyw-casa-testa>small{font-size:11.5px;color:var(--text-soft);line-height:1.2}.gyw-casa-comandi{display:flex;align-items:center;gap:2px;flex:0 0 auto}.gyw-casa-icona{min-height:40px;min-width:40px;padding:0;font-size:16px;line-height:1}.gyw-casa-cornice{flex:1 1 auto;width:100%;border:0;display:block;background:transparent}.gyw-casa-attesa{position:absolute;inset:52px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.gyw-casa-attesa p{font-size:13.5px;color:var(--text-soft);max-width:34ch}@media(max-width:900px){.gyw-casa{left:0;right:0;height:68dvh;border-radius:20px 20px 0 0;border-bottom:none;bottom:var(--tastiera,0);transform:translateY(calc(101% + var(--tastiera,0px)))}.gyw-casa-aperta{transform:translateY(0)}.gyw-casa-piena,.gyw-casa-tastiera{height:calc(100dvh - var(--tastiera,0px));border-radius:0}}@media(min-width:901px){.gyw-casa{top:16px;bottom:16px;right:16px;width:min(430px,38vw);border-radius:18px;transform:translateX(calc(100% + 24px))}.gyw-casa-aperta{transform:translateX(0)}.gyw-casa-piena{inset:0;width:100%;border-radius:0}}@media print{.gyw-casa{display:none!important}}.gyw-chipScalato{display:inline-block;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--sofia);letter-spacing:.01em}[data-tema=notte] .gyw-rapportinoArticle,html[data-tema=notte] .gyw-rapportinoArticle{background:#121d18!important;color:#e9f1ec!important}[data-tema=notte] .gyw-rapportinoArticle .gyw-muted,html[data-tema=notte] .gyw-rapportinoArticle .gyw-muted{color:#aab8c5!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.w-full{width:100%}.h-full{height:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.text-xs{font-size:12px}.text-sm{font-size:13.5px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-2xl,.text-3xl{font-family:var(--font-display),serif}.text-3xl{font-size:30px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.04em}.tracking-tight{letter-spacing:-.01em}.leading-tight{line-height:1.25}.underline{text-decoration:underline}.font-mono{font-family:var(--font-mono),monospace}.dark\:text-gray-100,.dark\:text-zinc-100,.text-foreground,.text-gray-900,.text-zinc-100,.text-zinc-900{color:var(--text)}.dark\:text-gray-400,.dark\:text-zinc-400,.text-gray-500,.text-gray-600,.text-muted-foreground,.text-zinc-400,.text-zinc-500,.text-zinc-600{color:var(--text-soft)}.text-white{color:var(--accent-contrast)}.text-red-500,.text-red-600,.text-rose-600{color:var(--danger)}.text-emerald-600,.text-green-600{color:var(--ok)}.text-amber-600,.text-yellow-600{color:var(--warning)}.text-blue-600,.text-indigo-600,.text-sky-600{color:var(--accent)}.bg-background,.bg-card,.bg-white,.dark\:bg-gray-900,.dark\:bg-zinc-900{background:var(--surface)}.bg-gray-100,.bg-gray-50,.bg-muted,.bg-zinc-100,.bg-zinc-50{background:var(--glass)}.bg-blue-600,.bg-primary,.bg-sky-600{background:var(--accent);color:var(--accent-contrast)}.bg-destructive,.bg-red-600,.bg-rose-600{background:var(--danger);color:#fff}.bg-emerald-600,.bg-green-600{background:var(--ok);color:#fff}.bg-amber-500,.bg-yellow-500{background:var(--warning);color:#1a1a1a}.border{border:1px solid var(--line)}.border-t{border-top:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-border,.border-gray-200,.border-gray-300,.border-gray-700,.border-zinc-200,.border-zinc-300,.border-zinc-700,.border-zinc-800,.dark\:border-gray-700,.dark\:border-zinc-700,.dark\:border-zinc-800{border-color:var(--line)}.rounded{border-radius:6px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:10px}.rounded-xl{border-radius:var(--r-sm,14px)}.rounded-full{border-radius:999px}.shadow,.shadow-sm{box-shadow:var(--shadow)}.text-sm.font-medium.text-white,.utilita-scope button:not([class*=gyw-]),[class*=bg-blue-600],[class*=bg-sky-600]{border:0}a[class*=rounded][class*=bg-],button[class*=rounded]{min-height:var(--tap,40px);cursor:pointer;font-family:inherit;font-weight:600;transition:filter var(--ease,.18s ease)}a[class*=rounded][class*=bg-]:hover,button[class*=rounded]:hover:not(:disabled){filter:brightness(1.06)}button[class*=rounded]:disabled{opacity:.5;cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}a.border:not([class*=bg-]),button.border:not([class*=bg-]){background:transparent;color:var(--text)}.min-w-full{min-width:100%}.divide-y>*+*{border-top:1px solid var(--line)}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:w-64{width:16rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}.bg-gray-800,.bg-gray-900,.bg-zinc-800,.bg-zinc-900,.dark\:bg-zinc-100,.dark\:bg-zinc-200{background:var(--accent);color:var(--accent-contrast)}.bg-gray-800 *,.bg-gray-900 *,.bg-zinc-800 *,.bg-zinc-900 *{color:inherit}.bg-zinc-100,.bg-zinc-200,.dark\:bg-zinc-700,.dark\:bg-zinc-800{background:var(--glass)}button[aria-pressed=true],button[class*=bg-blue-600],button[class*=bg-sky-600]{color:var(--accent-contrast)}@media print{.gyw-casaDock,.gyw-world-compactRow,.gyw-world-kicker,.gyw-world-themeToggle,.gyw-world-topbar,[class*=DockSofia],[class*=dockSofia]{display:none!important}body,html{background:#fff!important}.gyw-world-catalogLayout,.gyw-world-shell{display:block!important;margin:0!important;padding:0!important;max-width:none!important;min-height:0!important}.gyw-stampa>:last-child{margin-bottom:0!important}.gyw-stampa{page-break-after:avoid;break-after:avoid}}