@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-display:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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_f9e569;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:__JetBrains_Mono_f9e569,__JetBrains_Mono_Fallback_f9e569;font-style:normal}.__variable_f9e569{--font-mono:"__JetBrains_Mono_f9e569","__JetBrains_Mono_Fallback_f9e569"}:root{--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--card-padding:var(--spacing-6);--section-padding-y:var(--spacing-16);--section-padding-x:var(--spacing-6);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size:14px;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter,"Inter",system-ui,sans-serif);--font-mono-stack:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--accent-hi:#ffd166;--accent-deep:#c47a09;--accent-yellow:#ffd56b;--accent-gradient:linear-gradient(135deg,#ffd56b,#f5a524);--accent-gradient-deep:linear-gradient(135deg,#f5a524,#c47a09);--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:2.8rem;--button-padding-x-sm:0.75rem;--button-padding-x-md:1rem;--button-padding-x-lg:1.5rem;--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3rem;--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.04),0 1px 3px 0 rgba(180,140,20,.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(180,140,20,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(180,140,20,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(180,140,20,.06);--shadow-glow:0 0 20px rgba(251,191,36,.15),0 0 40px rgba(251,191,36,.05);--shadow-glow-sm:0 0 10px rgba(251,191,36,.1);--shadow-inner-subtle:inset 0 1px 0 0 hsla(0,0%,100%,.06);--shadow-card:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03),0 1px 0 hsla(0,0%,100%,.05) inset;--shadow-card-hover:0 4px 8px rgba(0,0,0,.06),0 12px 28px rgba(180,140,20,.06),0 1px 0 hsla(0,0%,100%,.08) inset}.dark{--shadow-sm:0 1px 2px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(251,191,36,.03);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(251,191,36,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.35),0 4px 6px -4px rgba(251,191,36,.06);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(251,191,36,.08);--shadow-inner-subtle:inset 0 1px 0 0 hsla(0,0%,100%,.03);--shadow-card:0 1px 3px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),0 1px 0 hsla(0,0%,100%,.02) inset;--shadow-card-hover:0 4px 8px rgba(0,0,0,.2),0 12px 28px rgba(251,191,36,.08),0 1px 0 hsla(0,0%,100%,.04) inset}[data-sonner-toaster]{--toast-bg:#161b22;--toast-line:#2a323d;--toast-text:#eef2f7;--toast-text-2:#aab3bf;--toast-text-3:#7c8696;--toast-radius:14px;--toast-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 8px 20px -10px rgba(0,0,0,.5)}[data-sonner-toaster] [data-sonner-toast],[data-sonner-toaster][data-theme]{font-family:Inter,-apple-system,system-ui,sans-serif}[data-sonner-toaster] [data-sonner-toast]{position:relative;isolation:isolate;width:380px;background:linear-gradient(180deg,#1a2029,#161b22)!important;border:1px solid var(--toast-line)!important;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;color:var(--toast-text)!important;padding:16px 16px 14px 22px!important;overflow:hidden}[data-sonner-toaster] [data-sonner-toast]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--toast-color,#f5b800)}[data-sonner-toaster] [data-sonner-toast][data-type=success]{--toast-color:#22c55e}[data-sonner-toaster] [data-sonner-toast][data-type=error]{--toast-color:#ef4444;background:radial-gradient(120% 100% at 0 0,rgba(239,68,68,.1),transparent 40%),linear-gradient(180deg,#1a2029,#161b22)!important}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{--toast-color:#f5b800;background:radial-gradient(120% 100% at 0 0,rgba(245,184,0,.08),transparent 40%),linear-gradient(180deg,#1a2029,#161b22)!important}[data-sonner-toaster] [data-sonner-toast][data-type=info]{--toast-color:#3b82f6}[data-sonner-toaster] [data-sonner-toast][data-type=loading]{--toast-color:#aab3bf}[data-sonner-toaster] [data-sonner-toast] [data-icon]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--toast-color,#f5b800) 18%,transparent);color:var(--toast-color,#f5b800);border:1px solid color-mix(in oklab,var(--toast-color,#f5b800) 35%,transparent)}[data-sonner-toaster] [data-sonner-toast] [data-icon] svg{width:20px;height:20px}[data-sonner-toaster] [data-sonner-toast] [data-title]{font:600 14px/1.35 Inter,sans-serif!important;color:var(--toast-text)!important;letter-spacing:-.005em;margin:0 0 2px}[data-sonner-toaster] [data-sonner-toast] [data-description]{font:400 13px/1.45 Inter,sans-serif!important;color:var(--toast-text-2)!important;margin:0}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{background:transparent!important;border:0!important;color:var(--toast-text-3)!important;width:28px;height:28px;border-radius:6px;cursor:pointer;display:grid!important;place-items:center;transition:all var(--motion-fast) var(--ease-out);position:absolute;top:10px;right:10px;left:auto!important;transform:none!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{background:#1d242d!important;color:var(--toast-text)!important}[data-sonner-toaster] [data-sonner-toast] [data-button]{background:var(--toast-color,#f5b800)!important;color:#1a1300!important;font:600 12.5px/1 Inter,sans-serif!important;padding:9px 14px!important;border-radius:8px!important;border:0!important;cursor:pointer}[data-sonner-toaster] [data-sonner-toast] [data-button]:hover{filter:brightness(1.08)}@keyframes toast-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{animation:toast-shake .5s ease .15s 1}.dark .paypal-widget,.dark .payu-widget,.dark .przelew-widget{--payu-acc-tekst:var(--cart-accent)}.paypal-widget,.payu-widget,.przelew-widget{--payu-line:hsl(var(--border));--payu-plyta:hsl(var(--card));--payu-plyta-2:hsl(var(--muted)/0.35);--payu-ink:hsl(var(--foreground));--payu-ink-dim:hsl(var(--muted-foreground));--payu-acc:var(--cart-accent);--payu-acc-soft:rgba(var(--cart-accent-glow-rgb),0.10);--payu-acc-tekst:#8a6200;border:1px solid var(--payu-line);border-radius:16px;background:var(--payu-plyta);overflow:hidden}.payu-naglowek{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--payu-line);background:var(--payu-plyta-2)}.payu-naglowek-lewa{display:flex;align-items:center;gap:12px}.payu-logo{height:26px;width:auto;-o-object-fit:contain;object-fit:contain}.payu-naglowek-kreska{width:1px;height:22px;background:var(--payu-line)}.payu-naglowek-tytul{font-size:15px;font-weight:600;color:var(--payu-ink)}.payu-naglowek-prawa{display:flex;align-items:baseline;gap:10px}.payu-kwota{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--payu-acc-tekst)}.cart-page .cart-card-body .payu-widget .payu-etykieta,.payu-widget .payu-etykieta{display:block;font-family:var(--cart-mono-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--payu-ink-dim);margin-bottom:12px;font-weight:500}.payu-tresc{padding:22px 24px 24px}.payu-metody{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:12px}.payu-metoda{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:1px solid var(--payu-line);border-radius:12px;background:var(--payu-plyta-2);color:var(--payu-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.payu-metoda.jest-wybrany{border-color:var(--payu-acc);background:var(--payu-acc-soft);box-shadow:inset 0 0 0 1px var(--payu-acc)}.payu-kropka{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--payu-line);display:flex;align-items:center;justify-content:center}.payu-kropka span{width:9px;height:9px;border-radius:50%;background:var(--payu-acc)}.payu-metoda-ikona{width:20px;height:20px;flex:none;color:var(--payu-ink-dim)}.payu-metoda-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.payu-metoda-nazwa{font-size:14px;font-weight:600}.payu-metoda-podpis{font-family:var(--cart-mono-font);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--payu-ink-dim)}.payu-sekcja{margin-top:24px}.payu-podsekcja{margin-top:18px}.payu-sekcja-naglowek{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payu-sekcja-naglowek .payu-etykieta{margin-bottom:0}.payu-szukajka{position:relative;display:inline-flex;align-items:center}.payu-szukajka-ikona{position:absolute;left:11px;width:14px;height:14px;color:var(--payu-ink-dim);pointer-events:none}.payu-szukajka input{width:240px;padding:9px 14px 9px 32px;border:1px solid var(--payu-line);border-radius:9px;background:hsl(var(--background));color:var(--payu-ink);font-size:13px;outline:none}.payu-szukajka input:focus{border-color:var(--payu-acc)}.payu-ladowanie{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0;color:var(--payu-ink-dim);font-size:14px}.payu-pusto{margin-top:12px;padding:20px;border:1px solid var(--payu-line);border-radius:12px;text-align:center}.payu-pusto p{margin:0 0 12px;font-size:14px;color:var(--payu-ink-dim)}.payu-pusto p:last-child{margin-bottom:0}.payu-banki{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payu-bank{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 10px;border:1px solid var(--payu-line);border-radius:11px;background:var(--payu-plyta-2);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.payu-bank.jest-wybrany{border-color:var(--payu-acc);background:var(--payu-acc-soft);box-shadow:inset 0 0 0 1px var(--payu-acc)}.payu-bank-plytka{display:flex;align-items:center;justify-content:center;width:100%;height:34px;padding:0 6px;border-radius:6px;background:#f5f5f5;box-sizing:border-box}.payu-bank-plytka img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.payu-bank-plytka-tekst{font-size:11px;font-weight:700;line-height:1.1;color:#1f1f1f;text-align:center}.payu-plytka-mala{width:64px;height:30px;flex:none}.payu-bank-nazwa{font-family:var(--cart-mono-font);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--payu-ink-dim);text-align:center;line-height:1.3;overflow-wrap:break-word;word-break:normal;hyphens:auto}.payu-panel-info{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--payu-line);border-radius:12px;background:var(--payu-plyta-2)}.payu-panel-info p{margin:0;flex:1;min-width:260px;font-size:13px;line-height:1.65;color:var(--payu-ink-dim)}.payu-karty{display:flex;gap:10px}.payu-karta-znak{display:flex;align-items:center;justify-content:center;width:64px;height:40px;border-radius:7px;background:#f5f5f5;color:#1a1f71;font-size:13px;font-weight:800;font-style:italic}.payu-karta-mc{color:#1f1f1f;font-size:10px;font-style:normal;font-weight:700}.payu-blik-pole{display:flex;flex-direction:column;gap:8px}.payu-blik-pole .payu-etykieta{margin-bottom:0}.payu-blik-pole input{width:220px;padding:14px 18px;border:1px solid var(--payu-line);border-radius:10px;background:hsl(var(--background));color:var(--payu-ink);font-family:var(--cart-mono-font);font-size:22px;letter-spacing:.32em;text-align:center;outline:none}.payu-blik-pole input:focus{border-color:var(--payu-acc)}.payu-tokeny{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.payu-tokeny-poziomo{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.payu-tokeny li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--payu-ink)}.payu-raty{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.payu-rata{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid var(--payu-line);border-radius:11px;background:var(--payu-plyta-2);color:var(--payu-ink);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.payu-rata.jest-wybrany{border-color:var(--payu-acc);background:var(--payu-acc-soft);box-shadow:inset 0 0 0 1px var(--payu-acc)}.payu-rata-liczba{font-size:14px;font-weight:700}.payu-rata-kwota{font-family:var(--cart-mono-font);font-size:10px;letter-spacing:.06em;color:var(--payu-ink-dim)}.payu-rata-info{margin:12px 0 0;font-size:13px;color:var(--payu-ink-dim)}.payu-rata-info strong{color:var(--payu-ink)}.payu-pasek{gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--payu-line)}.payu-pasek,.payu-status{display:flex;align-items:center}.payu-status{gap:10px;padding:11px 16px;border:1px solid var(--payu-line);border-radius:10px;background:var(--payu-plyta-2)}.payu-status .payu-etykieta{margin-bottom:0}.payu-status-znacznik{letter-spacing:.16em;font-weight:700;color:var(--cart-accent-ink);background:var(--payu-acc);border-radius:5px;padding:3px 8px}.payu-ssl,.payu-status-znacznik{font-family:var(--cart-mono-font);font-size:10px}.payu-ssl{display:flex;align-items:center;gap:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--payu-ink-dim)}.payu-ssl svg{width:13px;height:13px}.payu-zaplac{flex:1;min-width:280px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:none;border-radius:11px;background:var(--payu-acc);color:var(--cart-accent-ink);font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.payu-zaplac svg{width:18px;height:18px}.payu-zaplac:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.payu-zaplac:hover:not(:disabled){background:var(--cart-accent-glow)}.payu-bank:hover:not(.jest-wybrany),.payu-metoda:hover:not(.jest-wybrany),.payu-rata:hover:not(.jest-wybrany){border-color:rgba(var(--cart-accent-glow-rgb),.5)}}.payu-nr-zamowienia{margin:12px 0 0;font-family:var(--cart-mono-font);font-size:11px}.payu-nr-zamowienia,.payu-stopka{color:var(--payu-ink-dim);text-align:center}.payu-stopka{margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.payu-metody{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.payu-banki,.payu-raty{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.payu-naglowek,.payu-tresc{padding-left:16px;padding-right:16px}.payu-banki{grid-template-columns:repeat(2,minmax(0,1fr))}.payu-szukajka,.payu-szukajka input{width:100%}.payu-zaplac{min-width:0}}.paypal-widget,.przelew-widget{border:1px solid var(--payu-line);border-radius:16px;background:var(--payu-plyta);overflow:hidden}.pl-podsumowanie{border:1px solid var(--payu-line);border-radius:12px;background:var(--payu-plyta-2);overflow:hidden}.pl-podsumowanie-naglowek{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--payu-line);font-size:14px;font-weight:600;color:var(--payu-ink)}.pl-podsumowanie-naglowek svg{width:16px;height:16px;color:var(--payu-ink-dim)}.pl-wiersz{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;font-size:14px;color:var(--payu-ink-dim);border-top:1px solid var(--payu-line)}.pl-wiersz:first-of-type{border-top:none}.pl-wiersz span:last-child{font-family:var(--cart-mono-font)}.pl-wiersz-suma{background:hsl(var(--background));color:var(--payu-ink);font-weight:700;font-size:15px}.pl-wiersz-suma span:last-child{color:var(--payu-acc-tekst)}.pl-przyciski{margin-top:12px;max-width:100%;overflow:hidden;border-radius:10px}.pl-przyciski .paypal-buttons{width:100%!important;max-width:100%!important;background:transparent!important}.pl-ladowanie{padding:28px 0}.pl-ladowanie,.pl-przetwarzanie{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--payu-ink-dim);font-size:14px}.pl-przetwarzanie{margin-top:14px;padding:12px 16px;border:1px solid var(--payu-line);border-radius:10px;background:var(--payu-plyta-2)}.przelew-pola{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.przelew-pole{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 16px;border:1px solid var(--payu-line);border-radius:11px;background:var(--payu-plyta-2);text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out)}.przelew-pole-tresc{display:flex;flex-direction:column;gap:4px;min-width:0}.przelew-pole-etykieta{font-family:var(--cart-mono-font);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--payu-ink-dim)}.przelew-pole-wartosc{font-size:14px;font-weight:600;color:var(--payu-ink);overflow-wrap:anywhere}.przelew-pole-wartosc.mono{font-family:var(--cart-mono-font);font-weight:500}.przelew-pole-kopiuj{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--payu-line);border-radius:8px;background:hsl(var(--background));color:var(--payu-ink-dim);transition:border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.przelew-pole-kopiuj svg{width:15px;height:15px}@media (hover:hover){.przelew-pole:hover{border-color:rgba(var(--cart-accent-glow-rgb),.5)}.przelew-pole:hover .przelew-pole-kopiuj{border-color:var(--payu-acc);color:var(--payu-acc-tekst)}}.przelew-uwaga{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid rgba(var(--cart-accent-glow-rgb),.35);border-radius:11px;background:var(--payu-acc-soft)}.przelew-uwaga svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--payu-acc-tekst)}.przelew-uwaga p{margin:0;font-size:13px;line-height:1.65;color:var(--payu-ink)}.przelew-ostrzezenie{margin:0 0 14px;padding:12px 16px;border:1px solid rgba(var(--cart-accent-glow-rgb),.4);border-radius:11px;background:var(--payu-acc-soft);font-size:13px;line-height:1.6;color:var(--payu-ink)}.przelew-druczek{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;background:var(--payu-acc);color:var(--cart-accent-ink);font-size:13px;font-weight:700}.przelew-druczek svg{width:15px;height:15px}@media (max-width:900px){.przelew-pola{grid-template-columns:1fr}}:root{--ig-plane-1:#f1ece0;--ig-plane-2:#e2dccd;--ig-plane-3:#cdc5b3;--ig-stroke:#8a8172;--ig-accent-fill:rgba(255,140,0,.22);--ig-accent-line:#c96b00;--ig-shadow:rgba(40,32,20,.13)}.dark{--ig-plane-1:#343b44;--ig-plane-2:#272d35;--ig-plane-3:#1c2128;--ig-stroke:#7f8a97;--ig-accent-fill:rgba(255,140,0,.17);--ig-accent-line:#ff9d24;--ig-shadow:rgba(0,0,0,.4)}.ig{display:block;width:100%;height:100%}.ig-p1{fill:var(--ig-plane-1)}.ig-p1,.ig-p2{stroke:var(--ig-stroke);stroke-width:1.3;stroke-linejoin:round}.ig-p2{fill:var(--ig-plane-2)}.ig-p3{fill:var(--ig-plane-3);stroke:var(--ig-stroke);stroke-width:1.3;stroke-linejoin:round}.ig-ac{fill:var(--ig-accent-fill);stroke:var(--ig-accent-line);stroke-width:1.4;stroke-linejoin:round}.ig-as{fill:none;stroke:var(--ig-accent-line);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ig-ln{fill:none;stroke:var(--ig-stroke);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ig-hr{fill:none;stroke:var(--ig-stroke);stroke-width:.75;opacity:.5;stroke-linecap:round}.ig-gr{fill:var(--ig-shadow);stroke:none}.ig-hose{fill:none;stroke:var(--ig-accent-line);stroke-width:4.4;stroke-linecap:round;opacity:.9}.ig-tubo{fill:none;stroke:var(--ig-stroke);stroke-width:13}.ig-tube{fill:none;stroke:var(--ig-plane-2);stroke-width:10.4}.ig-braid{fill:none;stroke:var(--ig-stroke);stroke-width:8;stroke-dasharray:1.2 4;opacity:.4}.ig-cal{display:var(--ig-cal-display,none)}.ig-z-numerami{--ig-cal-display:initial}.ig-cal circle{fill:var(--ig-plane-1);stroke:var(--ig-accent-line);stroke-width:1.4}.ig-cal line{stroke:var(--ig-accent-line);stroke-width:1.1;opacity:.75}.ig-cal text{fill:var(--ig-accent-line);font-family:var(--cart-mono-font,ui-monospace,monospace);font-size:7px;font-weight:600;text-anchor:middle;dominant-baseline:central}.ig-ikona{display:inline-block;width:1.25rem;height:1.25rem;color:var(--ig-accent-line);flex:none}.ig-ikona svg{width:100%;height:100%;stroke:currentColor;fill:none}.ig-plyta{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(245,165,36,.13),transparent 64%),linear-gradient(180deg,hsl(var(--muted)/.5),hsl(var(--card)))}:root:not(.dark) .ig-plyta{background:radial-gradient(ellipse at 50% 42%,rgba(245,165,36,.15),transparent 64%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted)))}.ig-plyta>svg{position:absolute;inset:0}.ig-zapas{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display,inherit);font-size:2rem;font-weight:700;color:hsl(var(--muted-foreground));opacity:.5}.cthread{--ct-accent:hsl(var(--primary));--ct-accent-soft:hsl(var(--primary)/0.1);--ct-accent-line:hsl(var(--primary)/0.28);--ct-card:hsl(var(--card));--ct-line:hsl(var(--border));--ct-ink:hsl(var(--foreground));--ct-ink-2:hsl(var(--foreground)/0.82);--ct-ink-3:hsl(var(--muted-foreground));--ct-ease:cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;gap:18px;color:var(--ct-ink)}.cthread-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--ct-line)}.cthread-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-ink-3)}.cthread-title{grid-column:1/2;margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.cthread-status{grid-column:2/3;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--ct-line);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ct-ink-2)}.cthread-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cthread-status[data-status=new]{color:#3b82f6}.cthread-status[data-status=in_progress]{color:#d97706}.cthread-status[data-status=answered]{color:#16a34a}.cthread-status[data-status=closed]{color:var(--ct-ink-3)}.cthread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.cthread-entry{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:min(640px,92%);animation:cthread-in .55s var(--ct-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.cthread-entry.is-own{grid-template-columns:minmax(0,1fr) 36px;margin-left:auto}.cthread-entry.is-own .cthread-avatar{order:2}.cthread-entry.is-own .cthread-meta{justify-content:flex-end}.cthread-avatar{width:36px;height:36px;border-radius:11px;overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;color:hsl(var(--primary-foreground,0 0% 10%));background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--primary)/.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 4px 10px -6px hsl(var(--primary)/.6);flex:0 0 auto}.cthread-avatar.is-customer{color:var(--ct-ink);background:hsl(var(--muted));box-shadow:inset 0 0 0 1px var(--ct-line)}.cthread-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cthread-body{min-width:0;display:flex;flex-direction:column;gap:6px}.cthread-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--ct-ink-3)}.cthread-meta b{color:var(--ct-ink);font-weight:600;font-size:13px}.cthread-role{font-family:var(--font-mono-stack);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cthread-bubble{padding:12px 15px;border-radius:4px 14px 14px 14px;background:var(--ct-card);border:1px solid var(--ct-line);font-size:14px;line-height:1.6;color:var(--ct-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 10px 24px -20px hsl(var(--foreground)/.35)}.cthread-entry.is-own .cthread-bubble{border-radius:14px 4px 14px 14px;background:var(--ct-accent-soft);border-color:var(--ct-accent-line);color:var(--ct-ink)}.cthread-entry.is-unread .cthread-bubble{box-shadow:inset 3px 0 0 var(--ct-accent),0 10px 24px -20px hsl(var(--foreground)/.35)}.cthread-composer{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--ct-card);border:1px solid var(--ct-line);transition:border-color .25s var(--ct-ease),box-shadow .25s var(--ct-ease)}.cthread-composer:focus-within{border-color:var(--ct-accent-line);box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.cthread-composer label{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-3)}.cthread-composer textarea{width:100%;min-height:96px;resize:vertical;border:0;outline:none;background:transparent;color:var(--ct-ink);font:inherit;font-size:14px;line-height:1.6}.cthread-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cthread-hint{font-size:12px;color:var(--ct-ink-3)}.cthread-hint.is-error{color:hsl(var(--destructive))}.cthread-send{display:inline-flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;border:0;cursor:pointer;font-weight:600;font-size:13px;color:hsl(var(--primary-foreground,0 0% 10%));background:hsl(var(--primary));transition:scale .2s var(--ct-ease),filter .2s var(--ct-ease),opacity .2s}.cthread-send:hover:not(:disabled){filter:brightness(1.05)}.cthread-send:active:not(:disabled){scale:.98}.cthread-send:focus-visible{outline:2px solid hsl(var(--ring,var(--primary)));outline-offset:2px}.cthread-send:disabled{opacity:.5;cursor:not-allowed}.cthread-send-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.12);transition:translate .25s var(--ct-ease)}.cthread-send:hover:not(:disabled) .cthread-send-icon{translate:2px -1px}.cthread-note{padding:12px 14px;border-radius:12px;border:1px dashed var(--ct-line);font-size:13px;color:var(--ct-ink-3)}.cthreads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--ct-line,hsl(var(--border)));border-radius:14px;overflow:hidden}.cthreads-item+.cthreads-item{border-top:1px solid hsl(var(--border))}.cthreads-item button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.cthreads-item button:hover{background:hsl(var(--foreground)/.03)}.cthreads-item button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cthreads-subject{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:14px}.cthreads-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cthreads-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.18)}.cthreads-preview{grid-column:1/2;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cthreads-preview,.cthreads-side{color:hsl(var(--muted-foreground))}.cthreads-side{grid-column:2/3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-mono-stack);font-size:11px}.cthreads-side .cthread-status{grid-row:auto}.cthread-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.cthread-back:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.3)}.cthread-skeleton{height:72px;border-radius:14px;background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:cthread-shimmer 1.4s linear infinite}@keyframes cthread-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes cthread-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.cthread-entry,.cthread-entry.is-own{max-width:100%}.cthread-head{grid-template-columns:1fr}.cthread-status{grid-column:1;grid-row:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.cthread-entry,.cthread-skeleton{animation:none}}.vthread-vin{font-family:var(--font-mono-stack);letter-spacing:.08em;overflow-wrap:anywhere}.vthread-brand{display:block;margin-top:4px;font-family:var(--font-body,inherit);font-size:13px;font-weight:500;letter-spacing:0;color:var(--ct-ink-3)}.cthread-entry:has(.cthread-parts){max-width:100%}.cthread-parts{margin-top:4px;padding:12px;border-radius:14px;border:1px solid var(--ct-line);background:hsl(var(--muted)/.45)}.cthreads-vin{font-family:var(--font-mono-stack);letter-spacing:.06em}.zal-list,.zal-picker,.zal-voice{--zal-line:hsl(var(--border));--zal-ink:hsl(var(--foreground));--zal-ink-2:hsl(var(--foreground)/0.82);--zal-ink-3:hsl(var(--muted-foreground));--zal-accent:hsl(var(--primary));--zal-accent-soft:hsl(var(--primary)/0.1);--zal-ease:cubic-bezier(0.16,1,0.3,1)}.zal-mono{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.zal-hint{font-size:12px;color:var(--zal-ink-3)}.zal-picker{display:flex;flex-direction:column;gap:10px}.zal-drop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px;border-radius:12px;border:1px dashed var(--zal-line);transition:border-color .2s var(--zal-ease),background-color .2s var(--zal-ease)}.zal-drop.is-over{border-color:var(--zal-accent);background:var(--zal-accent-soft)}.zal-add{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid var(--zal-line);background:hsl(var(--card));color:var(--zal-ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s var(--zal-ease),background-color .2s var(--zal-ease),scale .15s var(--zal-ease)}.zal-add:hover:not(:disabled){border-color:hsl(var(--foreground)/.35)}.zal-add:active:not(:disabled){scale:.98}.zal-add:focus-visible{outline:2px solid var(--zal-accent);outline-offset:2px}.zal-add:disabled{opacity:.55;cursor:not-allowed}.zal-add svg{color:var(--zal-accent)}.zal-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.zal-tile{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border-radius:12px;border:1px solid var(--zal-line);background:hsl(var(--card));animation:zal-in .35s var(--zal-ease) both}.zal-tile-thumb{-o-object-fit:cover;object-fit:cover;display:block;background:hsl(var(--muted))}.zal-tile-doc,.zal-tile-thumb{width:44px;height:44px;border-radius:8px}.zal-tile-doc{position:relative;display:grid;place-items:center;background:hsl(var(--muted));color:var(--zal-ink-2)}.zal-tile-doc i{position:absolute;bottom:3px;right:3px;padding:0 3px;border-radius:3px;font-style:normal;font-family:var(--font-mono-stack);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-foreground,0 0% 10%));background:var(--zal-accent)}.zal-tile-meta{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.zal-tile-meta b{font-size:12.5px;font-weight:600;color:var(--zal-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zal-tile-meta span{font-family:var(--font-mono-stack);font-size:11px;color:var(--zal-ink-3)}.zal-tile-remove{width:28px;height:28px;border-radius:8px;border:0;display:grid;place-items:center;background:transparent;color:var(--zal-ink-3);cursor:pointer;transition:background-color .2s,color .2s}.zal-tile-remove:hover:not(:disabled){background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.zal-tile-remove:focus-visible{outline:2px solid var(--zal-accent);outline-offset:1px}.zal-errors{list-style:none;margin:0;padding:8px 12px;border-radius:10px;border:1px solid hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));font-size:12.5px;line-height:1.5}.zal-progress{position:relative;height:26px;border-radius:8px;overflow:hidden;background:hsl(var(--muted))}.zal-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,hsl(var(--primary)/.55),hsl(var(--primary)/.85));transition:width .25s var(--zal-ease)}.zal-progress em{position:relative;display:block;padding:0 10px;line-height:26px;font-style:normal;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;color:var(--zal-ink)}.zal-voice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.zal-voice.is-recorded,.zal-voice.is-recording{padding:8px 8px 8px 12px;border-radius:12px;border:1px solid var(--zal-line);background:hsl(var(--card))}.zal-voice.is-recording{border-color:hsl(var(--destructive)/.45)}.zal-voice-label{font-size:13px;font-weight:500;color:var(--zal-ink)}.zal-voice-max{color:var(--zal-ink-3);font-family:var(--font-mono-stack);font-size:12px}.zal-voice-badge{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:hsl(var(--primary-foreground,0 0% 10%));background:var(--zal-accent)}.zal-rec-dot{width:10px;height:10px;border-radius:50%;background:hsl(var(--destructive));box-shadow:0 0 0 0 hsl(var(--destructive)/.5);animation:zal-pulse 1.4s ease-out infinite}.zal-rec-bar{flex:1 1 120px;height:4px;border-radius:999px;overflow:hidden;background:hsl(var(--muted))}.zal-rec-bar>span{display:block;height:100%;transition:width .25s linear}.zal-rec-bar>span,.zal-stop{background:hsl(var(--destructive))}.zal-stop{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 14px 6px 11px;border-radius:999px;border:0;color:hsl(var(--destructive-foreground,0 0% 100%));font-size:13px;font-weight:600;cursor:pointer;transition:scale .15s var(--zal-ease),filter .2s}.zal-stop:hover{filter:brightness(1.06)}.zal-stop:active{scale:.98}.zal-stop:focus-visible{outline:2px solid hsl(var(--destructive));outline-offset:2px}.zal-audio{height:34px;flex:1 1 220px;min-width:0;max-width:360px}.dark .zal-audio{color-scheme:dark}.zal-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--zal-line);display:grid;place-items:center;background:transparent;color:var(--zal-ink-3);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.zal-icon-btn:hover:not(:disabled){border-color:hsl(var(--destructive)/.4)}.zal-icon-btn:hover:not(:disabled),.zal-voice-error{color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.zal-voice-error{flex-basis:100%;margin:0;padding:8px 12px;border-radius:10px;border:1px solid hsl(var(--destructive)/.35);font-size:12.5px;line-height:1.5}.zal-list{display:flex;flex-direction:column;gap:8px}.cthread-entry.is-own .zal-list{align-items:flex-end}.zal-list-images{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cthread-entry.is-own .zal-list-images{justify-content:flex-end}.zal-thumb{display:block;width:116px;max-height:116px;aspect-ratio:1;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--zal-line);background:hsl(var(--muted));cursor:zoom-in;transition:scale .25s var(--zal-ease),box-shadow .25s var(--zal-ease)}.zal-thumb:hover:not(:disabled){scale:1.03;box-shadow:0 12px 24px -16px hsl(var(--foreground)/.45)}.zal-thumb:focus-visible{outline:2px solid var(--zal-accent);outline-offset:2px}.zal-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zal-thumb-ph{display:grid;place-items:center;width:100%;height:100%;min-height:80px;padding:6px;font-size:11px;color:var(--zal-ink-3);background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:cthread-shimmer 1.4s linear infinite}.zal-thumb-ph.is-error{animation:none}.zal-list-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zal-doc{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(340px,100%);padding:6px 12px 6px 6px;border-radius:12px;border:1px solid var(--zal-line);background:hsl(var(--card));color:inherit;cursor:pointer;text-align:left;transition:border-color .2s var(--zal-ease),scale .15s var(--zal-ease)}.zal-doc:hover:not(:disabled){border-color:hsl(var(--primary)/.55)}.zal-doc:active:not(:disabled){scale:.99}.zal-doc:focus-visible{outline:2px solid var(--zal-accent);outline-offset:2px}.zal-doc-icon{color:var(--zal-accent)}.zal-voice.is-sent{width:min(420px,100%)}.zal-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(13,15,18,.82);backdrop-filter:blur(6px);animation:zal-fade .2s ease-out both}.zal-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%}.zal-lightbox img{max-width:min(1200px,92vw);max-height:82dvh;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:zal-zoom .3s var(--ct-ease,cubic-bezier(.16,1,.3,1)) both}.zal-lightbox figcaption{font-family:var(--font-mono-stack);font-size:12px;color:hsla(0,0%,100%,.75)}.zal-lightbox-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;display:grid;place-items:center;cursor:pointer}.zal-lightbox-close:hover{background:hsla(0,0%,100%,.16)}.cthread-attach{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--ct-line,hsl(var(--border)))}@keyframes zal-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes zal-fade{0%{opacity:0}to{opacity:1}}@keyframes zal-zoom{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes zal-pulse{0%{box-shadow:0 0 0 0 hsl(var(--destructive)/.5)}70%{box-shadow:0 0 0 8px hsl(var(--destructive)/0)}to{box-shadow:0 0 0 0 hsl(var(--destructive)/0)}}@media (max-width:640px){.zal-tiles{grid-template-columns:1fr}.zal-thumb{width:96px}.zal-audio{max-width:100%;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.zal-lightbox,.zal-lightbox img,.zal-rec-dot,.zal-thumb-ph,.zal-tile{animation:none}}.cthread-status[data-status=waiting]{color:#d97706}.cthread-status[data-status=resolved]{color:#16a34a}.tkt-cat{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:6px;border:1px solid hsl(var(--border));font-family:var(--font-mono-stack);font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.tkt-form{gap:18px}.tkt-form,.tkt-form-head{display:flex;flex-direction:column}.tkt-form-head{gap:6px}.tkt-form-head p{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground))}.tkt-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.tkt-cats legend,.tkt-field>label,.tkt-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tkt-cats label{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid hsl(var(--border));font-size:13px;font-weight:500;cursor:pointer;color:hsl(var(--foreground)/.85);transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,scale .15s}.tkt-cats label:hover{border-color:hsl(var(--foreground)/.35)}.tkt-cats label:active{scale:.98}.tkt-cats label.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary)/.12);color:hsl(var(--foreground))}.tkt-cats input{position:absolute;opacity:0;pointer-events:none}.tkt-cats label:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.tkt-field{display:flex;flex-direction:column}.tkt-field input,.tkt-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.tkt-field textarea{resize:vertical;min-height:140px}.tkt-field input:focus,.tkt-field textarea:focus{outline:none;border-color:hsl(var(--primary)/.6);box-shadow:0 0 0 3px hsl(var(--primary)/.14)}.tkt-help{align-self:flex-end;margin-top:4px;font-family:var(--font-mono-stack);font-size:11px;color:hsl(var(--muted-foreground))}.tkt-error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));font-size:13px}.tkt-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:640px){.tkt-actions>*{flex:1;justify-content:center}}