@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad272c5d-module__VkuX-q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad272c5d-module__VkuX-q__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_96d49488-module__zTHNHG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_96d49488-module__zTHNHG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_4e784a72-module__o7_9wW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_4e784a72-module__o7_9wW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--bg-base:#0f172a;--bg-radial:radial-gradient(circle at 50% 0%, #1e3a8a 0%, #0f172a 100%);--glass:#ffffff0a;--glass-hover:#ffffff0f;--glass-strong:#ffffff14;--glass-border:#ffffff14;--glass-border-hover:#3b82f652;--glass-shadow:0 12px 32px -8px #00000073;--well:#00000052;--well-border:#ffffff14;--well-focus:#3b82f673;--text:#fff;--text-muted:#a8a8b3;--text-soft:var(--text-muted);--text-on-accent:#0f172a;--brand:#3b82f6;--brand-hover:#60a5fa;--brand-glass:#3b82f626;--brand-glow:#3b82f663;--ok:#00e676;--ok-glass:#00e6761f;--warn:#fbbf24;--warn-glass:#fbbf2424;--danger:#ff3d71;--danger-glass:#ff3d7124;--info:#00b0ff;--info-glass:#00b0ff24;--ease:cubic-bezier(.25, .8, .25, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--gutter:clamp(16px, 3vw, 32px);--shadow-sm:0 2px 6px -2px #00000059;--shadow:0 8px 24px -8px #0006;--shadow-lg:0 20px 40px -12px #0000008c;--shadow-glow:0 0 0 1px #d4a57440, 0 8px 28px -6px #d4a5742e;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--z-sticky:50;--z-overlay:80;--z-modal:100;--z-toast:120;--bg:var(--bg-base);--bg-card:var(--glass-strong);--border:var(--glass-border);--border-dark:var(--glass-border-hover);--text-primary:var(--text);--navy:var(--bg-base);--brand-dark:var(--brand-hover);--md-primary:#84b6ff;--md-on-primary:#003063;--md-primary-container:#1d4488;--md-on-primary-container:#d3e3ff;--md-secondary:#b8c8e1;--md-on-secondary:#233244;--md-secondary-container:#3a485b;--md-on-secondary-container:#d4e3ff;--md-tertiary:#d3bfe7;--md-on-tertiary:#392a4f;--md-tertiary-container:#514064;--md-on-tertiary-container:#efdcff;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-outline:#ffffff2e;--md-outline-variant:#ffffff1a;--md-inverse-surface:#e3e2e6;--md-on-inverse-surface:#1a1c1e;--md-inverse-primary:#3360a9;--md-surface:#0f172a;--md-surface-dim:#0a0f1a;--md-surface-bright:#2c3544;--md-surface-container-lowest:#0a0f1a;--md-surface-container-low:#131c2e;--md-surface-container:#1a2330;--md-surface-container-high:#232c3a;--md-surface-container-highest:#2c3544;--md-on-surface:#fff;--md-on-surface-variant:#c3c7cf;--md-glass-container-low:#84b6ff0d;--md-glass-container:#84b6ff12;--md-glass-container-high:#84b6ff1a;--md-glass-container-highest:#84b6ff21;--md-shape-corner-none:0;--md-shape-corner-extra-small:4px;--md-shape-corner-small:8px;--md-shape-corner-medium:12px;--md-shape-corner-large:16px;--md-shape-corner-extra-large:28px;--md-shape-corner-full:999px;--md-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-easing-spring:cubic-bezier(.2, 1.2, .3, 1);--md-easing-spring-soft:cubic-bezier(.34, 1.1, .64, 1);--md-easing-spring-big:cubic-bezier(.18, 1.5, .4, 1);--md-dur-short1:50ms;--md-dur-short2:.1s;--md-dur-short3:.15s;--md-dur-short4:.2s;--md-dur-medium1:.25s;--md-dur-medium2:.3s;--md-dur-medium3:.35s;--md-dur-medium4:.4s;--md-dur-long1:.45s;--md-dur-long2:.5s;--md-dur-long3:.55s;--md-dur-long4:.6s;--md-dur-extra-long1:.7s;--md-dur-extra-long2:.8s;--md-dur-extra-long3:.9s;--md-dur-extra-long4:1s;--md-state-hover:.08;--md-state-focus:.1;--md-state-pressed:.16;--md-state-dragged:.2;--md-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-elevation-3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--md-elevation-4:0 2px 3px #0000004d, 0 6px 10px 4px #00000026;--md-elevation-5:0 4px 4px #0000004d, 0 8px 12px 6px #00000026}*{box-sizing:border-box}html,body{background:var(--bg-base);background-image:var(--bg-radial);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--text-base);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;padding:0;line-height:1.55}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-family:Outfit,Inter,-apple-system,sans-serif;font-weight:600;line-height:1.2}a{color:var(--brand);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--brand-hover)}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text)}::selection{background:var(--brand-glass);color:var(--text)}.email-editor ::selection{color:#fff;background:#112a48}.email-editor ::selection{color:#fff;background:#112a48}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3b82f66b padding-box padding-box}.glass-panel{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);cursor:pointer;transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.glass-card:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn{font-size:var(--text-base);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--text-on-accent)}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{background:var(--glass);color:var(--text);border-color:var(--glass-border-hover);-webkit-backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--glass-hover);border-color:var(--brand)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--glass);color:var(--text)}.btn-destructive{background:var(--danger-glass);color:var(--danger);border-color:#f8717152}.btn-destructive:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-sm{font-size:var(--text-sm);padding:6px 12px}.btn-lg{font-size:var(--text-md);padding:12px 22px}.input,.select,.textarea{background:var(--well);width:100%;color:var(--text);border:1px solid var(--well-border);border-radius:var(--radius);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), background var(--dur-base) var(--ease);outline:none;padding:9px 12px}.input:hover,.select:hover,.textarea:hover{border-color:#ffffff29}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glass);background:#0006}.input::placeholder,.textarea::placeholder{color:var(--text-soft)}.textarea{resize:vertical;min-height:80px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23a8a8b3' d='M6 8 0 0h12z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-weight:600;display:block}.pill{font-size:var(--text-sm);color:var(--text-muted);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:99px;align-items:center;gap:4px;padding:6px 14px;font-weight:500;display:inline-flex}.pill:hover{color:var(--text);background:var(--glass-hover);border-color:var(--glass-border-hover)}.pill.active,.pill[data-active=true]{background:var(--brand-glass);color:var(--brand-hover);border-color:#3b82f673}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--glass);color:var(--text-muted);border:1px solid var(--glass-border);border-radius:99px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge.positive{background:var(--ok-glass);color:var(--ok);border-color:#00e67652}.badge.negative{background:var(--danger-glass);color:var(--danger);border-color:#ff3d7152}.badge.warning{background:var(--warn-glass);color:var(--warn);border-color:#fbbf2452}.badge.info{background:var(--info-glass);color:var(--info);border-color:#00b0ff52}.badge.brand{background:var(--brand-glass);color:var(--brand-hover);border-color:#3b82f65c}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);animation:fadeIn var(--dur-base) var(--ease);background:#080c12a6;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-xl);width:100%;max-width:720px;box-shadow:var(--shadow-lg), 0 0 0 1px #3b82f61a;color:var(--text);max-height:calc(100vh - 80px);animation:scaleIn var(--dur-base) var(--ease);background:#16181deb;flex-direction:column;display:flex}.modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{flex:1;padding:8px 24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--glass-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#0000002e;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.status-dot{background:var(--ok);width:8px;height:8px;animation:pulse 2s var(--ease) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 #4ade8073}.status-dot.offline{background:var(--text-soft);animation:none}.status-dot.warning{background:var(--warn)}.status-dot.error{background:var(--danger)}@keyframes pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.section{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin-bottom:24px;padding:22px 24px 24px}.section-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.section-header:before{content:"";background:var(--brand);width:4px;height:22px;box-shadow:0 0 8px var(--brand-glow);border-radius:2px;display:block}.section-title{font-family:Outfit,Inter,system-ui,sans-serif;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:600}.section-sub{color:var(--text-muted);margin-left:auto;font-size:12px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font-family:Outfit,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:600}.page-sub{color:var(--text-muted);max-width:720px;margin:0;font-size:14px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.section{border-radius:var(--radius);margin-bottom:16px;padding:18px 16px 20px}.section-header{margin-bottom:14px;padding-bottom:12px}.section-title{font-size:var(--text-md)}.btn{padding:11px 18px}.btn-sm{padding:9px 14px}.pill{padding:8px 16px}.modal{border-radius:var(--radius-lg)}.modal-header,.modal-footer{padding:16px}.modal-body{padding:8px 16px}}.animate-fade-in{animation:fadeUp var(--dur-slow) var(--ease) both}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:fadeUp var(--dur-slow) var(--ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(6){animation-delay:.15s}.stagger>:nth-child(7){animation-delay:.18s}.stagger>:nth-child(8){animation-delay:.21s}.stagger>:nth-child(9){animation-delay:.24s}.stagger>:nth-child(10){animation-delay:.27s}.stagger>:nth-child(n+11){animation-delay:.3s}.reveal-on-scroll{animation:fadeUp var(--dur-slow) var(--ease) both}@supports (animation-timeline:view()){.reveal-on-scroll{animation:linear both fadeUp;animation-timeline:view();animation-range:entry cover 30%}}.skeleton{background:var(--glass);border-radius:var(--skeleton-radius,8px);isolation:isolate;position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeletonShimmer 1.6s var(--ease) infinite;background:linear-gradient(100deg,#0000 0%,#ffffff0f 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@keyframes countTick{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}.count-tick{animation:countTick .32s var(--ease) both}.sparkline{vertical-align:middle;align-items:flex-end;line-height:0;display:inline-flex}.sparkline svg{display:block;overflow:visible}.sticky-save-bar{z-index:var(--z-sticky);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(140%);border-top:1px solid var(--glass-border);background:#0f172adb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:16px -16px -16px;display:flex;position:sticky;bottom:0}@media (max-width:600px){.sticky-save-bar{margin:12px -14px -18px}}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(28px,6vw,56px) 24px;display:flex}.empty-state-glyph{background:var(--glass);border:1px solid var(--glass-border);width:56px;height:56px;color:var(--brand-hover);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.empty-state-title{font-family:Outfit,Inter,system-ui,sans-serif;font-size:var(--text-lg);color:var(--text);letter-spacing:-.015em;font-weight:600}.empty-state-sub{font-size:var(--text-base);color:var(--text-muted);max-width:380px;line-height:1.55}.empty-state-cta{margin-top:6px}.tap-target{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}}.page-enter{animation:pageEnter var(--dur-slow) var(--ease) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--brand);border-radius:var(--radius);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton:after{animation:none}}.md-display-large{letter-spacing:-.25px;font-family:Outfit,Inter,system-ui,sans-serif;font-size:57px;font-weight:600;line-height:64px}.md-display-medium{letter-spacing:0;font-family:Outfit,Inter,system-ui,sans-serif;font-size:45px;font-weight:600;line-height:52px}.md-display-small{letter-spacing:0;font-family:Outfit,Inter,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:44px}.md-headline-large{font-family:Outfit,Inter,system-ui,sans-serif;font-size:32px;font-weight:600;line-height:40px}.md-headline-medium{font-family:Outfit,Inter,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:36px}.md-headline-small{font-family:Outfit,Inter,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:32px}.md-title-large{font-family:Outfit,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:28px}.md-title-medium{letter-spacing:.15px;font-size:16px;font-weight:600;line-height:24px}.md-title-small{letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.md-body-large{letter-spacing:.5px;font-size:16px;font-weight:400;line-height:24px}.md-body-medium{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:20px}.md-body-small{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:16px}.md-label-large{letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.md-label-medium{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.md-label-small{letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.md-interactive{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.md-interactive:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;z-index:0;background:currentColor;position:absolute;inset:0}.md-interactive>*{z-index:1;position:relative}.md-interactive:hover:before{opacity:var(--md-state-hover)}.md-interactive:focus-visible:before{opacity:var(--md-state-focus)}.md-interactive:active:before{opacity:var(--md-state-pressed)}.md-interactive-tint-primary:before{background:var(--md-primary)}.md-interactive-tint-tertiary:before{background:var(--md-tertiary)}.md-btn,.md-btn-filled,.md-btn-tonal,.md-btn-tonal-tertiary,.md-btn-outlined,.md-btn-text,.md-btn-elevated{letter-spacing:.1px;border-radius:var(--md-shape-corner-full);cursor:pointer;white-space:nowrap;isolation:isolate;-webkit-tap-highlight-color:transparent;height:40px;transition:background var(--md-dur-short4) var(--md-easing-standard), color var(--md-dur-short4) var(--md-easing-standard), border-color var(--md-dur-short4) var(--md-easing-standard), box-shadow var(--md-dur-short4) var(--md-easing-standard), transform var(--md-dur-short3) var(--md-easing-spring-soft);border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.md-btn:before,.md-btn-filled:before,.md-btn-tonal:before,.md-btn-tonal-tertiary:before,.md-btn-outlined:before,.md-btn-text:before,.md-btn-elevated:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;z-index:0;background:currentColor;position:absolute;inset:0}.md-btn>*,.md-btn-filled>*,.md-btn-tonal>*,.md-btn-tonal-tertiary>*,.md-btn-outlined>*,.md-btn-text>*,.md-btn-elevated>*{z-index:1;position:relative}.md-btn:hover:before,.md-btn-filled:hover:before,.md-btn-tonal:hover:before,.md-btn-tonal-tertiary:hover:before,.md-btn-outlined:hover:before,.md-btn-text:hover:before,.md-btn-elevated:hover:before{opacity:var(--md-state-hover)}.md-btn:focus-visible:before,.md-btn-filled:focus-visible:before,.md-btn-tonal:focus-visible:before,.md-btn-tonal-tertiary:focus-visible:before,.md-btn-outlined:focus-visible:before,.md-btn-text:focus-visible:before,.md-btn-elevated:focus-visible:before{opacity:var(--md-state-focus)}.md-btn:active:before,.md-btn-filled:active:before,.md-btn-tonal:active:before,.md-btn-tonal-tertiary:active:before,.md-btn-outlined:active:before,.md-btn-text:active:before,.md-btn-elevated:active:before{opacity:var(--md-state-pressed)}.md-btn:focus-visible,.md-btn-filled:focus-visible,.md-btn-tonal:focus-visible,.md-btn-tonal-tertiary:focus-visible,.md-btn-outlined:focus-visible,.md-btn-text:focus-visible,.md-btn-elevated:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.md-btn:active,.md-btn-filled:active,.md-btn-tonal:active,.md-btn-tonal-tertiary:active,.md-btn-outlined:active,.md-btn-text:active,.md-btn-elevated:active{transform:scale(.97)}.md-btn:disabled,.md-btn[aria-disabled=true],.md-btn-filled:disabled,.md-btn-tonal:disabled,.md-btn-tonal-tertiary:disabled,.md-btn-outlined:disabled,.md-btn-text:disabled,.md-btn-elevated:disabled{opacity:.38;cursor:not-allowed;transform:none}.md-btn:disabled:before,.md-btn[aria-disabled=true]:before,.md-btn-filled:disabled:before,.md-btn-tonal:disabled:before,.md-btn-tonal-tertiary:disabled:before,.md-btn-outlined:disabled:before,.md-btn-text:disabled:before,.md-btn-elevated:disabled:before{display:none}.md-btn-filled{background:var(--md-primary);color:var(--md-on-primary)}.md-btn-filled:hover{box-shadow:var(--md-elevation-1)}.md-btn-tonal{background:var(--md-primary-container);color:var(--md-on-primary-container)}.md-btn-tonal:hover{box-shadow:var(--md-elevation-1)}.md-btn-tonal-tertiary{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.md-btn-tonal-tertiary:hover{box-shadow:var(--md-elevation-1)}.md-btn-outlined{color:var(--md-primary);border:1px solid var(--md-outline);background:0 0}.md-btn-outlined:hover{border-color:var(--md-primary)}.md-btn-text{color:var(--md-primary);background:0 0;padding:0 12px}.md-btn-elevated{background:var(--md-surface-container-low);color:var(--md-primary);box-shadow:var(--md-elevation-1)}.md-btn-elevated:hover{box-shadow:var(--md-elevation-2)}.md-btn-sm{height:32px;padding:0 16px;font-size:13px}.md-btn-lg{height:48px;padding:0 28px;font-size:15px}@media (max-width:600px){.md-btn{height:48px;padding:0 22px}.md-btn-sm{height:40px;padding:0 16px}}.md-chip{letter-spacing:.1px;border:1px solid var(--md-outline);border-radius:var(--md-shape-corner-small);height:32px;color:var(--md-on-surface);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background var(--md-dur-short4) var(--md-easing-standard), color var(--md-dur-short4) var(--md-easing-standard), border-color var(--md-dur-short4) var(--md-easing-standard), box-shadow var(--md-dur-short4) var(--md-easing-standard), transform var(--md-dur-medium1) var(--md-easing-spring);background:0 0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.md-chip:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;z-index:0;background:currentColor;position:absolute;inset:0}.md-chip>*{z-index:1;position:relative}.md-chip:hover:before{opacity:var(--md-state-hover)}.md-chip:focus-visible:before{opacity:var(--md-state-focus)}.md-chip:active:before{opacity:var(--md-state-pressed)}.md-chip:focus-visible{border-color:var(--md-primary);outline:none}.md-chip:active{transform:scale(.96)}.md-chip-filter[aria-pressed=true],.md-chip-filter.is-selected,.md-chip-filter[data-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);animation:chipPop var(--md-dur-medium2) var(--md-easing-spring);border-color:#0000}@keyframes chipPop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.md-chip-filter-primary[aria-pressed=true],.md-chip-filter-primary.is-selected,.md-chip-filter-primary[data-selected=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:#0000}.md-fab{letter-spacing:.1px;border-radius:var(--md-shape-corner-large);background:var(--md-primary-container);min-width:56px;height:56px;color:var(--md-on-primary-container);cursor:pointer;box-shadow:var(--md-elevation-3);isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background var(--md-dur-short4) var(--md-easing-standard), box-shadow var(--md-dur-short4) var(--md-easing-standard), transform var(--md-dur-medium2) var(--md-easing-emphasized);border:none;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.md-fab:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;z-index:0;background:currentColor;position:absolute;inset:0}.md-fab>*{z-index:1;position:relative}.md-fab:hover{box-shadow:var(--md-elevation-4)}.md-fab:hover:before{opacity:var(--md-state-hover)}.md-fab:focus-visible:before{opacity:var(--md-state-focus)}.md-fab:active:before{opacity:var(--md-state-pressed)}.md-fab:active{box-shadow:var(--md-elevation-2);transform:scale(.97)}.md-fab-floating{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);position:fixed}@media (min-width:901px){.md-fab-floating{position:static}}.md-snackbar-host{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.md-snackbar{pointer-events:auto;background:var(--md-inverse-surface);min-height:48px;color:var(--md-on-inverse-surface);border-radius:var(--md-shape-corner-extra-small);box-shadow:var(--md-elevation-3);letter-spacing:.25px;min-width:280px;max-width:568px;animation:snackbarIn var(--md-dur-medium2) var(--md-easing-emphasized-decelerate);align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.md-snackbar-leaving{animation:snackbarOut var(--md-dur-short4) var(--md-easing-emphasized-accelerate) forwards}.md-snackbar-text{flex:1;min-width:0}.md-snackbar-action{height:36px;color:var(--md-inverse-primary);border-radius:var(--md-shape-corner-full);letter-spacing:.1px;cursor:pointer;isolation:isolate;background:0 0;border:none;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.md-snackbar-action:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;background:currentColor;position:absolute;inset:0}.md-snackbar-action:hover:before{opacity:var(--md-state-hover)}.md-snackbar-action:active:before{opacity:var(--md-state-pressed)}.md-snackbar-action>*{z-index:1;position:relative}.md-snackbar-close{width:36px;height:36px;color:var(--md-on-inverse-surface);border-radius:var(--md-shape-corner-full);cursor:pointer;isolation:isolate;background:0 0;border:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.md-snackbar-close:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;background:currentColor;position:absolute;inset:0}.md-snackbar-close:hover:before{opacity:var(--md-state-hover)}.md-snackbar-close:active:before{opacity:var(--md-state-pressed)}.md-snackbar-error{background:var(--md-error-container);color:var(--md-on-error-container)}.md-snackbar-error .md-snackbar-action,.md-snackbar-error .md-snackbar-close{color:var(--md-on-error-container)}@keyframes snackbarIn{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes snackbarOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40%)}}@media (max-width:600px){.md-snackbar-host{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:none}.md-snackbar{width:100%;min-width:0;max-width:none}}.md-card-elevated{background:var(--md-surface-container-low);border-radius:var(--md-shape-corner-large);box-shadow:var(--md-elevation-1);transition:box-shadow var(--md-dur-short4) var(--md-easing-standard);padding:20px}.md-card-elevated:hover{box-shadow:var(--md-elevation-2)}.md-card-filled{background:var(--md-surface-container-highest);border-radius:var(--md-shape-corner-large);padding:20px}.md-card-outlined{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-corner-large);padding:20px}.md-card-glass-elevated{background:var(--md-glass-container);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-corner-large);-webkit-backdrop-filter:blur(16px);box-shadow:var(--md-elevation-1);transition:box-shadow var(--md-dur-short4) var(--md-easing-standard), background var(--md-dur-short4) var(--md-easing-standard);padding:20px}.md-card-glass-elevated:hover{background:var(--md-glass-container-high);box-shadow:var(--md-elevation-2)}.pill{isolation:isolate;border-radius:var(--md-shape-corner-small);position:relative;overflow:hidden}.pill:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;z-index:0;background:currentColor;position:absolute;inset:0}.pill>*{z-index:1;position:relative}.pill:hover:before{opacity:var(--md-state-hover)}.pill:focus-visible:before{opacity:var(--md-state-focus)}.pill:active:before{opacity:var(--md-state-pressed)}.pill.active,.pill[data-active=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);animation:chipPop var(--md-dur-medium2) var(--md-easing-spring);border-color:#0000}.modal{border-radius:var(--md-shape-corner-extra-large)}.modal-footer{border-radius:0 0 var(--md-shape-corner-extra-large) var(--md-shape-corner-extra-large)}@media (max-width:600px){.tap-target{min-height:48px}}.var-chip{color:#2c7c92;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:default;background:#41b0cd29;border:1px solid #41b0cd6b;border-radius:999px;margin:0 1px;padding:1px 9px;font-family:Inter,system-ui,sans-serif;font-size:.85em;font-weight:600;display:inline-block}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--accent-primary:var(--brand);--accent-primary-hover:var(--brand-hover);--accent-primary-glass:var(--brand-glass);--accent-primary-glow:var(--brand-glow);--accent-green:var(--ok);--accent-green-glass:var(--ok-glass);--accent-red:var(--danger);--accent-red-glass:var(--danger-glass);--glass-bg:var(--glass);--glass-bg-hover:var(--glass-hover);--text-secondary:var(--text-muted);--text-sm:12px;--text-lg:17px;--text-xl:20px;--ease-liquid:var(--ease);--ease-snap:cubic-bezier(.4, 0, .2, 1);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Outfit", "Inter", -apple-system, system-ui, sans-serif;--radius-md:var(--radius);--radius-pill:9999px;--bg-sunken:#00000052;--surface-elevated:#16181d;--modal-bg:#16181deb;--modal-border:#ffffff1a;--modal-shadow:0 24px 80px #0009;--sched-bottom-bar-h:160px;--sched-row-h:56px}.sched-shell{width:100%;padding-bottom:calc(var(--sched-bottom-bar-h) + var(--space-4) + env(safe-area-inset-bottom,0px))}@media (max-width:520px){.site-header p.text-small{display:none}.site-header h1.text-h1{font-size:1.05rem}.site-header{padding:10px 12px}.site-header img[alt=Snowpack\ Taproom]{height:30px!important}}.sched-section{flex-direction:column;display:flex}.sched-subhead{padding:var(--space-4) var(--space-4) var(--space-2)}.sched-subhead-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.sched-subhead-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.sched-tabs{z-index:20;padding:var(--space-2) var(--space-4) var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg, var(--bg-base) 85%, #0f172a00);gap:6px;display:flex;position:sticky;top:0;overflow-x:auto}.sched-tabs::-webkit-scrollbar{display:none}.sched-tab{border-radius:var(--radius-pill);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-liquid), border-color var(--dur-base) var(--ease-liquid), color var(--dur-base) var(--ease-liquid);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.sched-tab:hover{color:var(--text-primary);border-color:var(--glass-border-hover)}.sched-tab.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px var(--accent-primary-glow)}.sched-tab-count{background:#ffffff14;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}.sched-tab.is-active .sched-tab-count{background:#00000038}.sched-list{padding:0 var(--space-2);flex-direction:column;display:flex}.sched-row{align-items:center;gap:var(--space-2);min-height:var(--sched-row-h);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-liquid), border-color var(--dur-base) var(--ease-liquid), opacity var(--dur-base) var(--ease-liquid);border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) 40px 40px;padding:0 6px 0 8px;display:grid}.sched-row:not(:last-child){box-shadow:inset 0 -1px 0 0 var(--glass-border)}.sched-row.is-ignored{opacity:.45}.sched-row.is-dragging{background:var(--glass-bg-hover);border-color:var(--accent-primary);box-shadow:0 10px 32px #0000008c, 0 0 0 1px var(--accent-primary-glow);z-index:10}.sched-priority{background:var(--accent-primary-glass);width:28px;height:28px;color:var(--accent-primary-hover);font-variant-numeric:tabular-nums;border:1px solid #3b82f659;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sched-row.is-ignored .sched-priority{border-color:var(--glass-border);color:var(--text-muted);background:0 0}.sched-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.sched-row.is-ignored .sched-name{color:var(--text-muted);text-decoration:line-through}.sched-iconbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;place-items:center;display:grid}.sched-iconbtn:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.sched-iconbtn:active{background:var(--glass-bg)}.sched-iconbtn.is-accent{color:var(--accent-primary-hover)}.sched-grip{width:40px;height:40px;color:var(--text-muted);cursor:grab;touch-action:none;border-radius:var(--radius-md);place-items:center;display:grid}.sched-grip:active{cursor:grabbing;color:var(--accent-primary-hover)}.sched-row-menu{background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:50;min-width:200px;animation:fadeIn var(--dur-fast) var(--ease-liquid);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #00000073}.sched-row-menu button{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.sched-row-menu button:hover{background:var(--glass-bg-hover)}.sched-row-menu button.is-destructive{color:var(--accent-red)}.sched-action-bar{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:30;padding:12px var(--space-4);-webkit-backdrop-filter:blur(18px)saturate(150%);border-top:1px solid var(--glass-border);background:#0f172ad1;position:fixed}.sched-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sched-week{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-week-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary-hover);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.sched-week-label:before{content:"";background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 8px var(--accent-primary-glow);border-radius:999px}.sched-week-row{align-items:center;gap:8px;display:flex}.sched-week input[type=date]{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;outline:none;width:100%;min-width:0;max-width:170px;padding:8px 10px;font-size:.9rem;font-weight:600}.sched-week input[type=date]:focus{border-color:var(--accent-primary)}.sched-week-range{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.sched-generate{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 6px 18px var(--accent-primary-glow);transition:transform var(--dur-base), background var(--dur-base), box-shadow var(--dur-base);white-space:nowrap;border:none;padding:12px 18px;font-size:.95rem;font-weight:700}.sched-generate:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.sched-generate:disabled{opacity:.6;cursor:not-allowed}.sched-clear{width:100%;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;margin-top:8px;padding:8px;font-size:.78rem}.sched-clear:hover:not(:disabled){color:var(--accent-red);background:var(--accent-red-glass)}.sched-clear:disabled{opacity:.5;cursor:not-allowed}.sched-result{left:12px;right:12px;bottom:calc(var(--sched-bottom-bar-h) + 12px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);animation:fadeIn var(--dur-base) var(--ease-liquid);padding:12px 14px;font-size:.88rem;line-height:1.4;position:fixed;box-shadow:0 10px 32px #00000080}.sched-result.is-success{border-color:var(--accent-green);background:var(--accent-green-glass);color:#d9ffe9}.sched-result.is-error{border-color:var(--accent-red);background:var(--accent-red-glass);color:#ffd9e3}.sched-result-close{float:right;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:1rem}.sched-result-close:hover{opacity:1}.sched-empty{padding:var(--space-8) var(--space-4);margin:var(--space-4) var(--space-4) 0;text-align:center;color:var(--text-muted);border:1px dashed var(--glass-border);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:.9rem}.avail-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);animation:fadeIn var(--dur-base) var(--ease-liquid);background:#0009;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.avail-sheet{width:100%;box-shadow:var(--modal-shadow);animation:sheetEnter var(--dur-slow) var(--ease-liquid);background:#0f172a;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}@keyframes sheetEnter{0%{opacity:.6;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}.avail-head{border-bottom:1px solid var(--glass-border);background:linear-gradient(#3b82f629,#0f172a00);align-items:center;gap:10px;padding:14px 16px;display:flex}.avail-back{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.avail-back:hover{background:var(--glass-bg-hover)}.avail-head-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.15}.avail-head-sub{color:var(--text-muted);margin-top:2px;font-size:.78rem}.avail-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.avail-maxshifts{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.avail-maxshifts-lbl{color:var(--text-primary);font-size:.95rem;font-weight:600}.avail-maxshifts-hint{color:var(--text-muted);margin-top:2px;font-size:.78rem}.avail-maxshifts input{text-align:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);width:72px;color:var(--text-primary);font-family:var(--font-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;padding:10px;font-size:1rem;font-weight:700}.avail-maxshifts input:focus{border-color:var(--accent-primary);outline:none}.avail-emptype-seg{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff0a;gap:2px;padding:2px;display:inline-flex}.avail-emptype-opt{color:var(--text-muted);font-family:var(--font-primary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s}.avail-emptype-opt:hover{color:var(--text-primary)}.avail-emptype-opt.is-active{background:var(--accent-primary);color:#fff}.sched-name{align-items:center;gap:8px;display:inline-flex}.sched-ft-badge{letter-spacing:.08em;color:#4ade80;background:#22c55e2e;border:1px solid #22c55e59;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-block}.sched-primary-badge{color:#fbbf24;flex-shrink:0;align-items:center;display:inline-flex}.sched-fixed-badge{letter-spacing:.08em;color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf666;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-block}.avail-day{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:background var(--dur-base), border-color var(--dur-base);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.avail-day.is-off{background:var(--accent-red-glass);border-color:#ff3d714d}.avail-day-label{color:var(--text-primary);font-size:.95rem;font-weight:700}.avail-day.is-off .avail-day-label{color:var(--accent-red)}.avail-toggle{--w:44px;--h:26px;width:var(--w);height:var(--h);background:var(--glass-bg-hover);border:1px solid var(--glass-border);cursor:pointer;transition:background var(--dur-base), border-color var(--dur-base);border-radius:999px;flex-shrink:0;position:relative}.avail-toggle:after{content:"";width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);background:var(--text-secondary);transition:transform var(--dur-base) var(--ease-snap), background var(--dur-base);border-radius:50%;position:absolute;top:2px;left:2px}.avail-toggle[aria-checked=true]{background:var(--accent-red);border-color:var(--accent-red)}.avail-toggle[aria-checked=true]:after{transform:translateX(calc(var(--w) - var(--h)));background:#fff}.avail-times{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:8px;font-size:.85rem;display:flex}.avail-times select{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;outline:none;flex:1;padding:9px 10px;font-size:.9rem;font-weight:500}.avail-times select:focus{border-color:var(--accent-primary)}.avail-off-marker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-red);grid-column:1/-1;font-size:.75rem;font-weight:700}.avail-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border);background:var(--surface-elevated);gap:10px;display:flex}.avail-save{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base);border:none;flex:1;padding:14px;font-size:.95rem;font-weight:700}.avail-save:hover{background:var(--accent-primary-hover)}@media (min-width:901px){.sched-shell{gap:var(--space-6);padding:var(--space-6) 0 var(--space-12);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.sched-section{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--glass-shadow)}.sched-subhead{padding:0 0 var(--space-3)}.sched-subhead-title{font-size:var(--text-xl)}.sched-tabs{padding:0 0 var(--space-3);background:0 0;margin-bottom:2px;position:static}.sched-list{padding:0}.sched-action-bar{top:calc(var(--space-6) + 72px);padding:var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);position:sticky;bottom:auto;left:auto;right:auto}.sched-action-row{gap:var(--space-3);grid-template-columns:1fr}.sched-week input[type=date]{max-width:none;padding:10px 12px;font-size:.95rem}.sched-generate{width:100%;padding:14px;font-size:1rem}.sched-result{margin-top:var(--space-3);box-shadow:none;position:static}.sched-shell{padding-bottom:var(--space-12)}.sched-row{grid-template-columns:36px minmax(0,1fr) auto 40px;padding-right:6px}.avail-overlay{padding:var(--space-5);justify-content:center;align-items:center}.avail-sheet{border-radius:var(--radius-xl);border:1px solid var(--modal-border);background:var(--modal-bg);-webkit-backdrop-filter:blur(20px);max-width:580px;max-height:86vh}.avail-head{background:0 0}}@media (min-width:1200px){.sched-shell{grid-template-columns:minmax(0,1fr) 400px}}html,body{overflow-x:clip}@media (max-width:700px){main *,.md-card-elevated *,.md-card-filled *,.md-card-outlined *{min-width:0}p,li,td,dd,.longValue,.msgBody{overflow-wrap:anywhere;word-wrap:break-word}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea{min-height:48px;font-size:16px!important}textarea{min-height:88px}input[type=date],input[type=time],input[type=datetime-local]{padding:12px 14px}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-bottom-m{margin-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:600px){.mobile-app-bar-sticky{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--glass-border);background:#0f172adb;margin:-18px -14px 14px;padding:10px 14px;position:sticky;top:56px}}.sticky-bottom-bar{z-index:var(--z-sticky);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(140%);border-top:1px solid var(--glass-border);background:#0f172aeb;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal);animation:fadeIn var(--md-dur-medium2) var(--md-easing-emphasized-decelerate);background:#080c12a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border-hover);border-radius:var(--md-shape-corner-extra-large) var(--md-shape-corner-extra-large) 0 0;width:100%;max-width:720px;max-height:85vh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);animation:sheetSlideUp var(--md-dur-medium3) var(--md-easing-emphasized-decelerate);background:#16181df0;border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.bottom-sheet-handle{background:var(--md-outline);border-radius:999px;flex-shrink:0;width:32px;height:4px;margin:10px auto 4px}.bottom-sheet-header{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 20px 12px;display:flex}.bottom-sheet-title{letter-spacing:-.015em;color:var(--text);margin:0;font-family:Outfit,Inter,system-ui,sans-serif;font-size:18px;font-weight:600}.bottom-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px 20px;overflow-y:auto}.bottom-sheet-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border);background:#0000002e;justify-content:flex-end;gap:8px;display:flex}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:701px){.bottom-sheet-overlay{align-items:center;padding:40px 20px}.bottom-sheet{border:1px solid var(--glass-border-hover);border-radius:var(--md-shape-corner-extra-large);max-width:560px;animation:scaleIn var(--md-dur-medium2) var(--md-easing-emphasized-decelerate);padding-bottom:0}.bottom-sheet-handle{display:none}.bottom-sheet-footer{padding:16px 20px}}.mobile-nav-bar{display:none}@media (max-width:700px){.mobile-nav-bar{z-index:var(--z-sticky);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(140%);border-top:1px solid var(--glass-border);background:#0f172af2;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-height:56px;color:var(--text-muted);letter-spacing:.02em;border-radius:var(--md-shape-corner-medium);isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color var(--md-dur-short3) var(--md-easing-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.mobile-nav-item:before{content:"";opacity:0;transition:opacity var(--md-dur-short3) var(--md-easing-standard);pointer-events:none;border-radius:inherit;background:currentColor;position:absolute;inset:0}.mobile-nav-item:active:before{opacity:var(--md-state-pressed)}.mobile-nav-item:hover{text-decoration:none}.mobile-nav-item-active{color:var(--md-primary)}.mobile-nav-icon-wrap{width:56px;height:28px;transition:background var(--md-dur-short3) var(--md-easing-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-item-active .mobile-nav-icon-wrap{background:var(--md-primary-container);color:var(--md-on-primary-container)}.mobile-nav-label{letter-spacing:.04em;font-size:10.5px;line-height:1}body{padding-bottom:0}main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.md-snackbar-host{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.md-fab-floating{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){.page-header{gap:8px;margin-bottom:12px}.page-title{margin:0 0 2px;font-size:20px}.page-sub{font-size:12.5px;line-height:1.4}}@media (max-width:700px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal:not(.modal-card-small){border-radius:var(--md-shape-corner-extra-large) var(--md-shape-corner-extra-large) 0 0;max-width:none;max-height:92vh;animation:sheetSlideUp var(--md-dur-medium3) var(--md-easing-emphasized-decelerate)}.modal:not(.modal-card-small) .modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:0}button:not(.md-snackbar-action):not(.md-snackbar-close):not(.mobile-nav-item),[role=button],a.btn,a.md-btn,a.btn-primary,a.btn-secondary,a.pill,a.md-chip{min-height:44px}.archiveBtn,.deleteBtn{min-width:44px!important;min-height:44px!important}}.no-autocorrect{autocapitalize:off;autocomplete:off;spellcheck:false}.ptr-indicator{pointer-events:none;opacity:0;height:56px;transition:opacity var(--md-dur-short3) var(--md-easing-standard);color:var(--md-primary);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-56px)}.ptr-indicator-visible{opacity:1}.ptr-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite ptrSpin}@keyframes ptrSpin{to{transform:rotate(360deg)}}
