@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.b58dc1ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.b58dc1ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.b58dc1ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_45a2e687-module__hU7NKG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_45a2e687-module__hU7NKG__variable{--font-oswald:"Oswald","Oswald Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae11bf90-module__EfgNla__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae11bf90-module__EfgNla__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a2bf8a0b-module__sJS-jq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_a2bf8a0b-module__sJS-jq__variable{--font-dm-mono:"DM Mono","DM Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;background-image:radial-gradient(circle at 100% 0,#f4521e14,#0000 28%),radial-gradient(circle at 0 100%,#3b82f60d,#0000 24%);background-attachment:fixed;min-height:100vh;font-weight:400;transition:background .3s,color .3s;position:relative;overflow-x:hidden}.app-wallpaper{z-index:0;pointer-events:none;background-image:var(--app-wallpaper-image);opacity:var(--app-wallpaper-opacity);filter:blur(var(--app-wallpaper-blur));transform:scale(var(--app-wallpaper-scale));transform-origin:50%;will-change:transform,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-32px}.app-shell{z-index:1;min-height:100vh;position:relative}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}[data-theme=oscuro],:root{--bg-base:#0a0a0a;--bg-surface-1:#131313;--bg-surface-2:#1a1a1a;--bg-surface-3:#222;--bg-header:#0a0a0af7;--bg-app:var(--bg-base);--surface-card:#141416eb;--surface-panel:#18191bf0;--surface-elevated:#1d1f22;--surface-overlay:#080809d6;--surface-tint:#ffffff06;--surface-highlight:#ffffff0d;--border-subtle:#ffffff12;--border-medium:#ffffff1f;--border-strong:#fff3;--border-emphasis:#ffffff42;--text-primary:#fff;--text-secondary:#fff9;--text-muted:#ffffff59;--text-faint:#ffffff26;--text-heading:#f8f8f8;--text-on-accent:#fff;--brand-wordmark-reel:var(--color-orange);--brand-wordmark-evo:#fff;--overlay-bg:#0009;--input-bg:#1a1a1a;--input-readonly:#111;--scrollbar-thumb:#ffffff1a;--focus-ring:#f4521e47;--shadow-card:0 18px 46px #00000052;--shadow-panel:0 26px 60px #0006;--shadow-overlay:0 34px 86px #00000085;--shadow-glow:0 0 0 1px #f4521e14,0 18px 40px #f4521e24}[data-theme=medio]{--bg-base:#2c2c2c;--bg-surface-1:#363636;--bg-surface-2:#404040;--bg-surface-3:#4a4a4a;--bg-header:#1e1e1ef7;--bg-app:var(--bg-base);--surface-card:#3a3a3af0;--surface-panel:#404040f5;--surface-elevated:#4a4a4a;--surface-overlay:#141414b3;--surface-tint:#ffffff08;--surface-highlight:#ffffff0f;--border-subtle:#ffffff1a;--border-medium:#ffffff2e;--border-strong:#ffffff47;--border-emphasis:#ffffff57;--text-primary:#f0f0f0;--text-secondary:#f0f0f0b3;--text-muted:#f0f0f073;--text-faint:#f0f0f033;--text-heading:#fafafa;--text-on-accent:#fff;--brand-wordmark-reel:var(--color-orange);--brand-wordmark-evo:#f0f0f0;--overlay-bg:#00000080;--input-bg:#404040;--input-readonly:#2c2c2c;--scrollbar-thumb:#ffffff26;--focus-ring:#f4521e42;--shadow-card:0 16px 40px #00000038;--shadow-panel:0 24px 52px #00000047;--shadow-overlay:0 30px 76px #00000057;--shadow-glow:0 0 0 1px #f4521e14,0 16px 36px #f4521e1f}[data-theme=claro]{--bg-base:#f5f5f5;--bg-surface-1:#fff;--bg-surface-2:#efefef;--bg-surface-3:#e5e5e5;--bg-header:#fffffff7;--bg-app:var(--bg-base);--surface-card:#fffffff0;--surface-panel:#fafafaf5;--surface-elevated:#fff;--surface-overlay:#ffffffd6;--surface-tint:#00000004;--surface-highlight:#00000008;--border-subtle:#00000014;--border-medium:#00000024;--border-strong:#00000038;--border-emphasis:#00000047;--text-primary:#111;--text-secondary:#111111a6;--text-muted:#1116;--text-faint:#1113;--text-heading:#151515;--text-on-accent:#fff;--brand-wordmark-reel:var(--color-orange);--brand-wordmark-evo:var(--color-orange);--overlay-bg:#00000059;--input-bg:#efefef;--input-readonly:#e0e0e0;--scrollbar-thumb:#00000026;--focus-ring:#f4521e38;--shadow-card:0 16px 32px #10182814;--shadow-panel:0 24px 44px #1018281c;--shadow-overlay:0 34px 64px #10182829;--shadow-glow:0 0 0 1px #f4521e14,0 14px 32px #f4521e1a}[data-theme=alto-contraste]{--bg-base:#000;--bg-surface-1:#0d0d0d;--bg-surface-2:#1a1a1a;--bg-surface-3:#222;--bg-header:#000;--bg-app:var(--bg-base);--surface-card:#111;--surface-panel:#171717;--surface-elevated:#1f1f1f;--surface-overlay:#000000eb;--surface-tint:#ffffff0a;--surface-highlight:#ffffff14;--border-subtle:#fff6;--border-medium:#ffffffa6;--border-strong:#fff;--border-emphasis:#fff;--text-primary:#fff;--text-secondary:#fff;--text-muted:#fffc;--text-faint:#ffffff8c;--text-heading:#fff;--text-on-accent:#000;--brand-wordmark-reel:var(--color-orange);--brand-wordmark-evo:#fff;--overlay-bg:#000c;--input-bg:#000;--input-readonly:#0d0d0d;--scrollbar-thumb:#ffffff80;--focus-ring:#fff6;--shadow-card:none;--shadow-panel:none;--shadow-overlay:none;--shadow-glow:none}:root{--app-wallpaper-image:url(/reelevo-wallpaper-4k.png);--app-wallpaper-opacity:.12;--app-wallpaper-blur:8px;--app-wallpaper-scale:1.03;--color-orange:#f4521e;--color-orange-dk:#c43a10;--color-orange-bg:#f4521e1a;--color-orange-border:#f4521e4d;--color-success:#22c55e;--color-success-bg:#22c55e1a;--color-success-border:#22c55e4d;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-warning-border:#f59e0b4d;--color-danger:#ef4444;--color-danger-bg:#ef44441a;--color-danger-border:#ef44444d;--color-info:#3b82f6;--color-info-bg:#3b82f61a;--color-info-border:#3b82f64d;--color-purple:#8b5cf6;--color-purple-bg:#8b5cf61a;--color-purple-border:#8b5cf64d;--color-learn:#8b5cf6;--color-learn-bg:#8b5cf61a;--color-learn-border:#8b5cf64d;--color-empresa:#fff9;--color-empresa-bg:#ffffff0f;--color-empresa-border:#ffffff1f;--color-operario:#8b5cf6;--color-operario-bg:#8b5cf61a;--color-operario-border:#8b5cf64d;--color-admin:#3b82f6;--color-admin-bg:#3b82f61a;--color-admin-border:#3b82f64d;--color-neutral:#9ca3af;--color-neutral-bg:#9ca3af1a;--color-neutral-border:#9ca3af4d;--color-blue:#3b82f6;--color-blue-bg:#3b82f61a;--color-blue-border:#3b82f64d;--accent-empresa:var(--color-orange);--accent-admin:var(--color-blue);--accent-operario:var(--color-operario);--font-title:var(--font-oswald),sans-serif;--font-body:var(--font-dm-sans),sans-serif;--font-mono:var(--font-dm-mono),monospace;--radius:4px;--radius-sm:2px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-pill:10px;--transition:all .15s ease;--page-max-w:1600px;--page-max-w-medium:1100px;--page-max-w-narrow:720px;--page-max-w-form:560px;--page-px:40px;--page-py:32px;--page-gap:24px;--app-header-height:52px;--app-sticky-subbar-z:90}h1,h2,h3,h4{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);font-weight:700}input,select,textarea{font-family:var(--font-body);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-primary);font-size:.875rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-orange-border);outline:none}select{background:var(--input-bg)!important;color:var(--text-primary)!important}select option,select optgroup{background:var(--bg-surface-2)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder{color:var(--text-faint)}.ui-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange)}.ui-title{font-family:var(--font-title);font-size:var(--text-xl);letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);font-weight:700}.ui-card{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ui-card-soft{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius)}.ui-field{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:10px 12px}.ui-field:focus{border-color:var(--color-orange-border)}.ui-badge{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ui-badge--orange{color:var(--color-orange);background:var(--color-orange-bg);border:1px solid var(--color-orange-border)}.ui-badge--info{color:var(--color-info);background:var(--color-info-bg);border:1px solid var(--color-info-border)}.ui-badge--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}.ui-badge--purple{color:var(--color-purple);background:var(--color-purple-bg);border:1px solid var(--color-purple-border)}.ui-badge--neutral{color:var(--color-neutral);background:var(--color-neutral-bg);border:1px solid var(--color-neutral-border)}.ui-badge--blue{color:var(--color-blue);background:var(--color-blue-bg);border:1px solid var(--color-blue-border)}.ui-btn{border-radius:var(--radius);cursor:pointer;font-family:var(--font-title);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;transition:var(--transition);padding:8px 12px;font-weight:700}.ui-btn--ghost{color:var(--text-muted);border:1px solid var(--border-medium);background:0 0}.ui-btn--info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}.ui-btn--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.ui-btn--warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.ui-btn--danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-orange-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in{animation:.2s ease-out fadeIn}.animate-pulse{animation:1.5s infinite pulse}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk{background:linear-gradient(90deg,var(--bg-surface-2)25%,var(--bg-surface-3)50%,var(--bg-surface-2)75%);border-radius:var(--radius);background-size:200%;animation:1.5s infinite skeleton-shimmer}[data-font=compact],:root{--scale:1;--text-xs:calc(.6rem + 2px);--text-sm:calc(.72rem + 2px);--text-base:calc(.875rem + 2px);--text-md:calc(1rem + 2px);--text-lg:calc(1.3rem + 2px);--text-xl:calc(1.8rem + 2px);--text-2xl:calc(2rem + 2px);--text-hero:calc(1.6rem + 2px);--spacing-input:10px 14px;--spacing-btn:10px 20px;--spacing-card:20px;--spacing-card-sm:14px}[data-font=normal]{--scale:1;--text-xs:calc(.68rem + 2px);--text-sm:calc(.8rem + 2px);--text-base:calc(.95rem + 2px);--text-md:calc(1.1rem + 2px);--text-lg:calc(1.45rem + 2px);--text-xl:calc(2rem + 2px);--text-2xl:calc(2.2rem + 2px);--text-hero:calc(1.8rem + 2px);--spacing-input:11px 14px;--spacing-btn:11px 22px;--spacing-card:22px;--spacing-card-sm:16px}[data-font=comodo]{--scale:1;--text-xs:calc(.75rem + 2px);--text-sm:calc(.88rem + 2px);--text-base:calc(1.05rem + 2px);--text-md:calc(1.2rem + 2px);--text-lg:calc(1.6rem + 2px);--text-xl:calc(2.2rem + 2px);--text-2xl:calc(2.5rem + 2px);--text-hero:calc(2rem + 2px);--spacing-input:12px 16px;--spacing-btn:12px 24px;--spacing-card:26px;--spacing-card-sm:18px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes expandDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px;overflow:hidden}}@keyframes drawCheck{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f4521e66}50%{box-shadow:0 0 0 6px #f4521e00}}@keyframes pulseGlowGreen{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countFlash{0%{opacity:.3;transform:translateY(-4px)}60%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(40px)rotate(720deg)}}@keyframes loaderBreath{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.anim-fade-in-up{animation:.3s ease-out both fadeInUp}.anim-fade-in-down{animation:.25s ease-out both fadeInDown}.anim-scale-in{animation:.2s ease-out both scaleIn}.anim-pop-in{animation:.35s cubic-bezier(.175,.885,.32,1.275) both popIn}.anim-slide-right{animation:.3s ease-out both slideInRight}.anim-slide-left{animation:.3s ease-out both slideInLeft}.anim-expand{animation:.3s ease-out both expandDown}.anim-count-flash{animation:.4s ease-out both countFlash}.anim-spin{animation:.8s linear infinite spin}.loader-brand{transform-origin:50%;will-change:transform,opacity;animation:2.6s ease-in-out infinite loaderBreath}.loader-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase}.anim-stagger-1{animation-delay:30ms}.anim-stagger-2{animation-delay:60ms}.anim-stagger-3{animation-delay:90ms}.anim-stagger-4{animation-delay:.12s}.anim-stagger-5{animation-delay:.15s}.anim-stagger-6{animation-delay:.18s}.anim-stagger-7{animation-delay:.21s}.anim-stagger-8{animation-delay:.24s}.anim-stagger-9{animation-delay:.27s}.anim-stagger-10{animation-delay:.3s}.pulse-orange{animation:2s ease-in-out infinite pulseGlow}.pulse-green{animation:2s ease-in-out infinite pulseGlowGreen}button,[role=button]{transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s,opacity .15s}button:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.97)}.card-hover{transition:border-color .2s,box-shadow .2s,transform .2s}.card-hover:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:0 4px 24px #00000026,0 0 0 1px #f4521e0f}.card-clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.card-clickable:hover{border-color:var(--color-orange-border);transform:translateY(-2px);box-shadow:0 8px 32px #0003,0 0 0 1px #f4521e1a}.card-clickable:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}input:focus,textarea:focus,select:focus{outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 0 0 3px #f4521e1f;border-color:var(--color-orange)!important}a{transition:color .15s,opacity .15s}.shadow-sm{box-shadow:0 1px 3px #0000001f,0 0 0 1px #ffffff08}.shadow-md{box-shadow:0 4px 16px #00000029,0 0 0 1px #ffffff0a}.shadow-lg{box-shadow:0 8px 32px #0000003d,0 0 0 1px #ffffff0a}.shadow-glow{box-shadow:0 0 24px #f4521e26,0 4px 16px #0003}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#131313bf}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f4521e33,#0000 50%,#f4521e1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sk-refined{background:linear-gradient(90deg,var(--bg-surface-2)0%,#ffffff0a 40%,#ffffff0a 60%,var(--bg-surface-2)100%);border-radius:var(--radius);background-size:300%;animation:1.8s ease-in-out infinite shimmer}.sk-card{border-radius:var(--radius-xl);height:80px}.sk-kpi{border-radius:var(--radius-xl);height:64px}.sk-row{border-radius:var(--radius);height:44px;margin-bottom:4px}.sk-circle{border-radius:50%;width:40px;height:40px}.sk-text{border-radius:4px;height:12px}.sk-title{border-radius:4px;width:60%;height:20px}.progress-bar{background:var(--bg-surface-2);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,var(--color-orange),var(--color-orange-dk));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff3);width:30px;height:100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;top:0;right:0}.progress-circle{transform:rotate(-90deg)}.progress-circle-track{fill:none;stroke:var(--bg-surface-2)}.progress-circle-fill{fill:none;stroke:var(--color-orange);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.badge-pulse{position:relative}.badge-pulse:after{content:"";background:var(--color-orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:-1px;right:-1px}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-surface-3);color:var(--text-primary);font-family:var(--font-dm-mono),monospace;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border-radius:4px;padding:4px 10px;font-size:.68rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000004d}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.tab-bar{border-bottom:1px solid var(--border-subtle);gap:0;display:flex;position:relative}.tab-bar-item{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:.68rem;font-weight:500;transition:color .2s;position:relative}.tab-bar-item:hover{color:var(--text-secondary)}.tab-bar-item[data-active=true]{color:var(--color-orange)}.tab-bar-item[data-active=true]:after{content:"";background:var(--color-orange);height:2px;animation:.2s ease-out both fadeInUp;position:absolute;bottom:-1px;left:0;right:0}.scroll-thin::-webkit-scrollbar{width:4px;height:4px}.scroll-thin::-webkit-scrollbar-track{background:0 0}.scroll-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.pill-step{transition:border-color .2s,box-shadow .2s,max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.pill-step[data-state=active]{border-color:var(--color-orange-border);box-shadow:0 0 0 1px #f4521e14,0 4px 16px #0000001f}.pill-step[data-state=completed]{border-color:var(--color-success-border)}.pill-step[data-state=locked]{opacity:.5}.step-check{background:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) both popIn;display:inline-flex}.step-check svg{stroke-dasharray:24;stroke-dashoffset:0;animation:.3s ease-out .15s both drawCheck}.step-number{width:28px;height:28px;font-family:var(--font-dm-mono),monospace;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.step-number[data-state=active]{background:var(--color-orange);color:#fff;transform:scale(1.1)}.step-number[data-state=locked]{background:var(--bg-surface-2);color:var(--text-faint)}.completion-screen{animation:.4s ease-out both fadeInUp}.completion-check-big{background:linear-gradient(135deg,var(--color-success),#16a34a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .2s both popIn;display:flex;box-shadow:0 0 32px #22c55e4d}.sparkline-container{position:relative;overflow:hidden}.sparkline-path{fill:none;stroke:var(--color-orange);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;animation:.5s ease-out both fadeIn}.sparkline-area{fill:url(#sparkline-gradient);opacity:.15;animation:.5s ease-out .1s both fadeIn}@media (max-width:1024px){:root{--page-px:24px}}@media (max-width:640px){:root{--page-px:16px;--page-py:20px}}.page-body{padding:var(--page-py)var(--page-px)}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-cards{grid-template-columns:1fr}}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:480px){.grid-auto{grid-template-columns:1fr 1fr;gap:12px}}.flex-wrap-gap{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){.stack-mobile{flex-direction:column!important;align-items:stretch!important}.stack-mobile>*{width:100%!important}.hide-mobile{display:none!important}}@media (min-width:641px){.show-mobile{display:none!important}}@media (max-width:1024px){.hide-tablet{display:none!important}}@media (min-width:1025px){.show-tablet{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
/*# sourceMappingURL=0f0659e1b1c19f8d.css.map*/