@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9f003831-module__HIT9Bq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9f003831-module__HIT9Bq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f5f6f9;--surface:#fff;--raise:#f9fafc;--fill:#eef0f5;--fill-2:#e5e8ef;--line:#e2e5ec;--line-strong:#c9cfda;--faint:#a3adbd;--faint-2:#c9cfda;--ink:#0f1521;--ink-2:#2e3849;--ink-hover:#39445a;--muted:#5a6575;--muted-2:#7c8798;--label:#5a6575;--accent:#6d28d9;--accent-strong:#5b21b6;--accent-soft:#f1ebfe;--warn-fill:#f59e0b;--warn-bg:#fdf0d5;--warn-ink:#9a5b00;--warn-tint:#fffaf0;--warn-line:#f0be63;--danger-fill:#e0433f;--danger-bg:#fbe4e2;--danger-ink:#a52019;--danger-tint:#fdf3f2;--danger-line:#eda29d;--stage1-bg:#efe9fd;--stage1-ink:#4c1d95;--stage1-edge:#8b5cf6;--stage2-bg:#fdf0d5;--stage2-ink:#8a5100;--stage2-edge:#f59e0b;--stage3-bg:#e7e0fc;--stage3-ink:#5b21b6;--stage3-edge:#7c3aed;--ok-bg:#e4f2ea;--ok-ink:#146740;--ok-edge:#2f9e68;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 8px 20px #1018281a, 0 2px 6px #1018280f;--shadow-lg:0 20px 48px #1018282e, 0 6px 16px #1018281a}.theme-dark{--bg:#0d1017;--surface:#151a24;--raise:#1a202b;--fill:#212836;--fill-2:#2a3140;--line:#252d3b;--line-strong:#39424f;--faint:#697585;--faint-2:#39424f;--ink:#eef1f7;--ink-2:#d2d8e3;--ink-hover:#c3cad6;--muted:#9aa5b5;--muted-2:#818d9e;--label:#9aa5b5;--accent:#a78bfa;--accent-strong:#c4b5fd;--accent-soft:#241d3c;--warn-fill:#fbbf24;--warn-bg:#3a2c0d;--warn-ink:#fbbf24;--warn-tint:#241c08;--warn-line:#6b5210;--danger-fill:#f4736e;--danger-bg:#3d1a19;--danger-ink:#f4736e;--danger-tint:#2a1413;--danger-line:#6d2b28;--stage1-bg:#251d3f;--stage1-ink:#c4b5fd;--stage1-edge:#8b5cf6;--stage2-bg:#3a2c0d;--stage2-ink:#fbbf24;--stage2-edge:#f59e0b;--stage3-bg:#2a2145;--stage3-ink:#c9b8fe;--stage3-edge:#a78bfa;--ok-bg:#14301f;--ok-ink:#6ee7a8;--ok-edge:#2f9e68;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 20px #0000006b, 0 2px 6px #0000004d;--shadow-lg:0 20px 48px #0000008c, 0 6px 16px #00000059}.palette-emerald{--accent:#059669;--accent-strong:#047857;--accent-soft:#d1fae5;--stage1-bg:#d7f5e9;--stage1-ink:#065f46;--stage1-edge:#10b981;--stage3-bg:#c8f0e0;--stage3-ink:#064e3b;--stage3-edge:#059669;--bg:color-mix(in srgb, #f5f6f9 94%, var(--accent) 6%);--surface:color-mix(in srgb, #fff 97%, var(--accent) 3%);--raise:color-mix(in srgb, #f9fafc 95%, var(--accent) 5%);--fill:color-mix(in srgb, #eef0f5 91%, var(--accent) 9%);--fill-2:color-mix(in srgb, #e5e8ef 89%, var(--accent) 11%);--line:color-mix(in srgb, #e2e5ec 89%, var(--accent) 11%);--line-strong:color-mix(in srgb, #c9cfda 84%, var(--accent) 16%);--faint:color-mix(in srgb, #a3adbd 88%, var(--accent) 12%);--faint-2:color-mix(in srgb, #c9cfda 88%, var(--accent) 12%);--ink:color-mix(in srgb, #0f1521 97%, var(--accent) 3%);--ink-2:color-mix(in srgb, #2e3849 96%, var(--accent) 4%);--ink-hover:color-mix(in srgb, #39445a 95%, var(--accent) 5%);--muted:color-mix(in srgb, #5a6575 93%, var(--accent) 7%);--muted-2:color-mix(in srgb, #7c8798 93%, var(--accent) 7%);--label:color-mix(in srgb, #5a6575 93%, var(--accent) 7%)}.palette-emerald.theme-dark{--accent:#34d399;--accent-strong:#6ee7b0;--accent-soft:#113328;--stage1-bg:#0f2e22;--stage1-ink:#6ee7b0;--stage1-edge:#34d399;--stage3-bg:#0a2a20;--stage3-ink:#8cf0c4;--stage3-edge:#10b981;--bg:color-mix(in srgb, #0d1017 94%, var(--accent) 6%);--surface:color-mix(in srgb, #151a24 93%, var(--accent) 7%);--raise:color-mix(in srgb, #1a202b 93%, var(--accent) 7%);--fill:color-mix(in srgb, #212836 89%, var(--accent) 11%);--fill-2:color-mix(in srgb, #2a3140 87%, var(--accent) 13%);--line:color-mix(in srgb, #252d3b 87%, var(--accent) 13%);--line-strong:color-mix(in srgb, #39424f 82%, var(--accent) 18%);--faint:color-mix(in srgb, #697585 86%, var(--accent) 14%);--faint-2:color-mix(in srgb, #39424f 86%, var(--accent) 14%);--ink:color-mix(in srgb, #eef1f7 97%, var(--accent) 3%);--ink-2:color-mix(in srgb, #d2d8e3 96%, var(--accent) 4%);--ink-hover:color-mix(in srgb, #c3cad6 95%, var(--accent) 5%);--muted:color-mix(in srgb, #9aa5b5 92%, var(--accent) 8%);--muted-2:color-mix(in srgb, #818d9e 92%, var(--accent) 8%);--label:color-mix(in srgb, #9aa5b5 92%, var(--accent) 8%)}.palette-rose{--accent:#db2777;--accent-strong:#be185d;--accent-soft:#fce7f3;--stage1-bg:#fce7f3;--stage1-ink:#9d174d;--stage1-edge:#ec4899;--stage3-bg:#fad0e8;--stage3-ink:#831843;--stage3-edge:#db2777;--bg:color-mix(in srgb, #f5f6f9 94%, var(--accent) 6%);--surface:color-mix(in srgb, #fff 97%, var(--accent) 3%);--raise:color-mix(in srgb, #f9fafc 95%, var(--accent) 5%);--fill:color-mix(in srgb, #eef0f5 91%, var(--accent) 9%);--fill-2:color-mix(in srgb, #e5e8ef 89%, var(--accent) 11%);--line:color-mix(in srgb, #e2e5ec 89%, var(--accent) 11%);--line-strong:color-mix(in srgb, #c9cfda 84%, var(--accent) 16%);--faint:color-mix(in srgb, #a3adbd 88%, var(--accent) 12%);--faint-2:color-mix(in srgb, #c9cfda 88%, var(--accent) 12%);--ink:color-mix(in srgb, #0f1521 97%, var(--accent) 3%);--ink-2:color-mix(in srgb, #2e3849 96%, var(--accent) 4%);--ink-hover:color-mix(in srgb, #39445a 95%, var(--accent) 5%);--muted:color-mix(in srgb, #5a6575 93%, var(--accent) 7%);--muted-2:color-mix(in srgb, #7c8798 93%, var(--accent) 7%);--label:color-mix(in srgb, #5a6575 93%, var(--accent) 7%)}.palette-rose.theme-dark{--accent:#f472b6;--accent-strong:#f9a8d4;--accent-soft:#3b1530;--stage1-bg:#3b1530;--stage1-ink:#f9a8d4;--stage1-edge:#f472b6;--stage3-bg:#41152f;--stage3-ink:#fbcfe8;--stage3-edge:#ec4899;--bg:color-mix(in srgb, #0d1017 94%, var(--accent) 6%);--surface:color-mix(in srgb, #151a24 93%, var(--accent) 7%);--raise:color-mix(in srgb, #1a202b 93%, var(--accent) 7%);--fill:color-mix(in srgb, #212836 89%, var(--accent) 11%);--fill-2:color-mix(in srgb, #2a3140 87%, var(--accent) 13%);--line:color-mix(in srgb, #252d3b 87%, var(--accent) 13%);--line-strong:color-mix(in srgb, #39424f 82%, var(--accent) 18%);--faint:color-mix(in srgb, #697585 86%, var(--accent) 14%);--faint-2:color-mix(in srgb, #39424f 86%, var(--accent) 14%);--ink:color-mix(in srgb, #eef1f7 97%, var(--accent) 3%);--ink-2:color-mix(in srgb, #d2d8e3 96%, var(--accent) 4%);--ink-hover:color-mix(in srgb, #c3cad6 95%, var(--accent) 5%);--muted:color-mix(in srgb, #9aa5b5 92%, var(--accent) 8%);--muted-2:color-mix(in srgb, #818d9e 92%, var(--accent) 8%);--label:color-mix(in srgb, #9aa5b5 92%, var(--accent) 8%)}.palette-mono{--accent:#18181b;--accent-strong:#000;--accent-soft:#e4e4e7;--stage1-bg:#e4e4e7;--stage1-ink:#18181b;--stage1-edge:#52525b;--stage3-bg:#d4d4d8;--stage3-ink:#09090b;--stage3-edge:#3f3f46;--bg:color-mix(in srgb, #f5f6f9 94%, var(--accent) 6%);--surface:color-mix(in srgb, #fff 97%, var(--accent) 3%);--raise:color-mix(in srgb, #f9fafc 95%, var(--accent) 5%);--fill:color-mix(in srgb, #eef0f5 91%, var(--accent) 9%);--fill-2:color-mix(in srgb, #e5e8ef 89%, var(--accent) 11%);--line:color-mix(in srgb, #e2e5ec 89%, var(--accent) 11%);--line-strong:color-mix(in srgb, #c9cfda 84%, var(--accent) 16%);--faint:color-mix(in srgb, #a3adbd 88%, var(--accent) 12%);--faint-2:color-mix(in srgb, #c9cfda 88%, var(--accent) 12%);--ink:color-mix(in srgb, #0f1521 97%, var(--accent) 3%);--ink-2:color-mix(in srgb, #2e3849 96%, var(--accent) 4%);--ink-hover:color-mix(in srgb, #39445a 95%, var(--accent) 5%);--muted:color-mix(in srgb, #5a6575 93%, var(--accent) 7%);--muted-2:color-mix(in srgb, #7c8798 93%, var(--accent) 7%);--label:color-mix(in srgb, #5a6575 93%, var(--accent) 7%)}.palette-mono.theme-dark{--accent:#71717a;--accent-strong:#a1a1aa;--accent-soft:#27272a;--stage1-bg:#27272a;--stage1-ink:#e4e4e7;--stage1-edge:#71717a;--stage3-bg:#1f1f22;--stage3-ink:#f4f4f5;--stage3-edge:#a1a1aa;--bg:color-mix(in srgb, #0d1017 92%, var(--accent) 8%);--surface:color-mix(in srgb, #151a24 90%, var(--accent) 10%);--raise:color-mix(in srgb, #1a202b 90%, var(--accent) 10%);--fill:color-mix(in srgb, #212836 85%, var(--accent) 15%);--fill-2:color-mix(in srgb, #2a3140 82%, var(--accent) 18%);--line:color-mix(in srgb, #252d3b 82%, var(--accent) 18%);--line-strong:color-mix(in srgb, #39424f 75%, var(--accent) 25%);--faint:color-mix(in srgb, #697585 80%, var(--accent) 20%);--faint-2:color-mix(in srgb, #39424f 80%, var(--accent) 20%);--ink:color-mix(in srgb, #eef1f7 95%, var(--accent) 5%);--ink-2:color-mix(in srgb, #d2d8e3 94%, var(--accent) 6%);--ink-hover:color-mix(in srgb, #c3cad6 93%, var(--accent) 7%);--muted:color-mix(in srgb, #9aa5b5 90%, var(--accent) 10%);--muted-2:color-mix(in srgb, #818d9e 90%, var(--accent) 10%);--label:color-mix(in srgb, #9aa5b5 90%, var(--accent) 10%)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--sp-10:80px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:18px;--fs-7:22px;--fs-8:28px;--ui-scale:1;--radius-sm:6px;--radius:10px;--radius-lg:14px;--control-h:48px;--control-h-sm:36px}.text-scale-large{--ui-scale:1.333}.text-scale-larger{--ui-scale:1.667}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);font-family:var(--font-manrope), Manrope, system-ui, sans-serif;font-size:var(--fs-5);color:var(--ink);-webkit-font-smoothing:antialiased;zoom:var(--ui-scale,1);margin:0}input,textarea,select{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}input,textarea,select,button{font:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:0}a,.btn,.nav-item,.nav-toggle,.icon-btn,.user-menu-item,.pill-option,.tab,.board-card,.drop-zone,.banner-info,.switch{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}::placeholder{color:var(--muted-2)}button{cursor:pointer}table{border-collapse:collapse;width:100%}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-shell{align-items:stretch;min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:5px;width:256px;padding:28px 20px;transition:width .15s;display:flex}.sidebar.drawer{z-index:51;box-shadow:var(--shadow-lg);animation:.18s ease-out slide-in;position:fixed;inset:0 auto 0 0}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar-backdrop{z-index:50;background:#090c1273;position:fixed;inset:0}.sidebar-logo-row{flex-direction:column;gap:3px;padding:4px 4px 20px;display:flex}.sidebar-role-caption{font-size:var(--fs-1);color:var(--muted-2)}.nav-item{border-radius:var(--radius);font-size:var(--fs-4);cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.nav-item:hover{background:var(--fill)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav-badge{font-size:var(--fs-1);background:var(--danger-bg);color:var(--danger-ink);border-radius:999px;padding:1px 6px;font-weight:700}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 40px 0 0;display:flex}.topbar-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.page-title{font-size:var(--fs-6);font-weight:700}.page-subtitle{font-size:var(--fs-2);color:var(--muted-2)}.content-scroll{min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-9);flex:1;overflow:auto}.icon-btn{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.icon-btn:hover{background:var(--fill)}.nav-toggle{border:none;border-right:1px solid var(--line);width:78px;font-size:var(--fs-4);letter-spacing:-.04em;color:var(--muted);cursor:pointer;background:var(--surface);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.nav-toggle:hover{background:var(--fill);color:var(--ink)}.user-chip{align-items:center;gap:9px;display:flex;position:relative}.avatar{background:var(--accent);color:#fff;width:32px;height:32px;font-size:var(--fs-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.user-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);z-index:30;border-radius:var(--radius);min-width:380px;padding:6px;animation:.12s ease-out pop;position:absolute;top:44px;right:0}.user-menu-email{font-size:var(--fs-2);color:var(--muted-2);border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px}.user-menu-item{font-size:var(--fs-3);cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.user-menu-item:hover{background:var(--fill)}.toast{background:var(--ink);color:var(--surface);font-size:var(--fs-3);z-index:60;box-shadow:var(--shadow-lg);border-radius:var(--radius);padding:11px 18px;font-weight:600;animation:.15s ease-out pop;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.section-heading{font-size:var(--fs-6);letter-spacing:-.015em;font-weight:700}.label{font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-weight:700}.stat-number{font-size:var(--fs-8);letter-spacing:-.02em;font-weight:700}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.help-topic{border-bottom:1px solid var(--line)}.help-topic:last-child{border-bottom:none}.help-topic-summary{cursor:pointer;font-size:var(--fs-3);color:var(--ink);align-items:center;gap:9px;padding:12px 2px;font-weight:600;list-style:none;display:flex}.help-topic-summary::-webkit-details-marker{display:none}.help-topic-summary:hover{color:var(--accent-strong)}.help-topic-chevron{color:var(--muted-2);flex:none;transition:transform .15s}.help-topic[open] .help-topic-chevron{transform:rotate(180deg)}.help-topic-body{font-size:var(--fs-3);color:var(--ink-2);padding:0 2px 16px 26px;line-height:1.6}.help-topic-body ol{color:var(--ink-2)}.help-topic-note{font-size:var(--fs-2);color:var(--muted-2);background:var(--fill);border-radius:var(--radius-sm);margin-top:6px;padding:8px 10px}.btn{padding:var(--sp-3) 22px;font-size:var(--fs-4);color:var(--ink);white-space:nowrap;border-radius:var(--radius);height:var(--control-h);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.btn-sm{padding:var(--sp-2) 15px;font-size:var(--fs-3);height:var(--control-h-sm)}.btn-primary{background:var(--accent);color:#fff;transition:background .15s,transform .15s,box-shadow .15s}.btn-primary:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #6d28d952,0 2px 6px #10182824}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #6d28d93d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.btn-secondary:hover{background:var(--fill)}.btn-dark{background:var(--ink);color:var(--surface)}.btn-dark:hover{background:var(--ink-hover)}.btn-danger-outline{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn-ink)}.btn-danger-outline:hover{background:var(--warn-bg)}.btn-text{color:var(--accent);font-weight:700;font-size:var(--fs-2);background:0 0;border:none;padding:0}.btn-cta{min-width:144px;height:144px;font-size:var(--fs-5);flex:1 0 144px}.btn-text:hover{color:var(--accent-strong);text-decoration:underline}.link-muted{color:var(--muted);font-size:var(--fs-2);cursor:pointer;background:0 0;border:none;padding:0}.link-muted:hover{color:var(--ink);text-decoration:underline}.field{flex-direction:column;gap:6px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:599px){.field-row,.field-row--3{grid-template-columns:1fr}}.input,.textarea,.select{padding:var(--sp-3) 14px;border:1px solid var(--line-strong);font-size:var(--fs-5);border-radius:var(--radius-sm);width:100%}.input,.select{height:var(--control-h)}.textarea{resize:vertical;min-height:78px;font-family:inherit}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c8798' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.theme-dark .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23818d9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field-password-wrap{position:relative}.field-password-wrap .input{padding-right:40px}.field-eye-btn{width:32px;height:32px;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.field-eye-btn:hover{color:var(--ink);background:var(--fill)}.pill-option{padding:var(--sp-2) 14px;font-size:var(--fs-2);cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);font-weight:600}.pill-option:hover{border-color:var(--accent)}.pill-option.selected{background:var(--ink);color:var(--surface);border-color:var(--ink)}.appliance-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-compact{align-items:center;gap:8px;display:inline-flex}.switch-compact span{font-size:var(--fs-3);cursor:pointer;font-weight:600}.switch{background:var(--fill-2);border:none;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .15s,box-shadow .15s;position:relative}.switch:hover{box-shadow:0 0 0 3px var(--fill)}.switch.on{background:var(--accent)}.switch.on:hover{background:var(--accent-strong)}.switch.warn-on{background:var(--warn-fill)}.switch.warn-on:hover{box-shadow:0 0 0 3px var(--warn-tint)}.switch-knob{background:#ffffff80;border-radius:999px;width:16px;height:16px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 3px #10182838}.switch-knob:after{content:"";background:var(--fill-2);border-radius:999px;width:7px;height:7px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch.on .switch-knob,.switch.warn-on .switch-knob{transform:translate(16px)}.switch.on .switch-knob:after{background:var(--accent)}.switch.warn-on .switch-knob:after{background:var(--warn-fill)}input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.error-block{background:var(--danger-tint);color:var(--danger-ink);font-size:var(--fs-3);border-radius:var(--radius-sm);padding:10px 12px;font-weight:600;animation:.15s ease-out pop}.success-block{background:var(--ok-bg);color:var(--ok-ink);font-size:var(--fs-3);border-radius:var(--radius-sm);padding:10px 12px;font-weight:600;animation:.15s ease-out pop}.animate-in{animation:.15s ease-out pop}.banner-danger{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-ink);font-size:var(--fs-3);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.banner-info{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-strong);font-size:var(--fs-3);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.banner-info:hover{color:var(--accent-strong)}.card{background:var(--surface);border:1px solid var(--line);padding:var(--sp-5);gap:var(--sp-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.alert-row{background:var(--raise);font-size:var(--fs-3);color:var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px;transition:background .15s;display:block}.alert-row:hover{background:var(--fill)}.party-row{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;transition:background .15s;display:flex}.party-row:hover{background:var(--fill)}.party-row:hover .party-row-chevron{color:var(--accent);transform:translate(2px)}.party-row-chevron{color:var(--faint);flex:none;transition:color .15s,transform .15s}.calendar-day{border-radius:var(--radius-sm);transition:background .12s,border-color .12s}.calendar-day:hover{background:var(--fill);border-color:var(--accent)}.card-flush{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-scroll{overflow-x:auto}.table-scroll table{min-width:660px}.table-scroll th{text-align:left;font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 18px;font-weight:700}.table-scroll td{padding:var(--sp-4) 18px;font-size:var(--fs-4);border-bottom:1px solid var(--line);vertical-align:middle}.table-scroll.compact td,.table-scroll.compact th{font-size:var(--fs-2);padding:7px 18px}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover{background:var(--raise)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.kpi-row{gap:12px;display:grid}.kpi-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1023px){.kpi-row--4,.kpi-row--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.kpi-row--3,.kpi-row--4,.kpi-row--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:16px;display:flex}.pill{font-size:var(--fs-1);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.chip{font-size:var(--fs-1);background:var(--fill);color:var(--ink-2);border-radius:var(--radius-sm);padding:3px 8px;font-weight:600}.key-hint{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--raise);color:var(--muted-2);white-space:nowrap;padding:3px 6px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:currentColor;animation:1.1s ease-in-out infinite spinner-pulse}}@keyframes spinner-pulse{0%,to{opacity:.35}50%{opacity:.9}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{font-size:var(--fs-2);cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:flex}.tab:hover{border-color:var(--accent)}.tab.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tab-count{font-size:var(--fs-1);opacity:.75}.modal-backdrop{z-index:50;background:#00000080;flex-direction:column;align-items:center;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-left:3px solid var(--accent);width:100%;max-width:440px;padding:var(--sp-5);gap:var(--sp-4);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;animation:.15s ease-out pop;display:flex}.modal-wide{max-width:640px}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-close{color:var(--muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:15px;display:flex}.modal-close:hover{color:var(--ink)}.popover{z-index:6;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);border-radius:var(--radius);flex-direction:column;gap:9px;padding:13px;animation:.12s ease-out pop;display:flex;position:absolute}.tooth-chart{border:1px solid var(--line);box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:column;gap:4px;width:100%;padding:16px;display:flex;position:relative}.tooth-row{border-radius:var(--radius-sm);align-items:flex-end;width:100%;display:flex;overflow:hidden}.baby-row{justify-content:center}.tooth-cell{cursor:pointer;background:var(--surface);min-width:0;height:34px;color:var(--ink-2);border:1px solid var(--line-strong);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;font-size:9.5px;transition:border-color .12s,background .12s,color .12s;display:flex}.tooth-cell:hover{border-color:var(--accent)}.tooth-cell.clasp{background:var(--accent);color:#fff;border-color:var(--accent)}.tooth-cell.missing{background:var(--fill-2);color:var(--faint)}.tooth-cell.selected{border-color:var(--accent);background:var(--accent-soft)}.gap-slot{cursor:pointer;border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);flex:0 0 9px;justify-content:center;align-items:center;height:34px;transition:background .12s,border-color .12s;display:flex}.gap-slot span{color:var(--accent);font-size:7px;font-weight:700}.gap-slot:hover{background:var(--fill);border-color:var(--accent)}.gap-slot.filled{background:var(--accent-soft);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.baby-row .tooth-cell{background:var(--raise);flex:0 0 calc(6.25% - 8.4375px)}.board-columns{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:start;gap:14px;display:grid}.board-column{background:var(--fill);border:2px solid #0000;flex-direction:column;gap:10px;min-height:160px;padding:14px;transition:border-color .1s;display:flex}.board-column.drag-over{border-color:var(--accent)}.card-flush.drag-over{border:2px solid var(--accent)}.board-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--faint);cursor:grab;border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:4px;padding:9px;display:flex}.board-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.board-card.dragging{opacity:.45}.two-up-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1023px){.two-up-grid{grid-template-columns:1fr}}.divider{background:var(--line);border:none;height:1px;margin:0}.flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;display:flex}.hairline-note{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--muted-2);padding-top:14px}.progress-strip{align-items:stretch;display:flex}.progress-step{text-align:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex-direction:column;flex:1;gap:2px;margin-left:-10px;padding:9px 5px;display:flex}.progress-step:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);margin-left:0}.progress-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%)}.progress-step .step-name{font-size:var(--fs-1);font-weight:700}.progress-step .step-sub{opacity:.8;font-size:9px}.load-bar-track{background:var(--fill);width:100%;height:5px}.load-bar-fill{background:var(--accent);height:5px}.drop-zone{border:1.5px dashed var(--line-strong);text-align:center;font-size:var(--fs-2);color:var(--muted);cursor:pointer;background:var(--raise);border-radius:var(--radius);padding:18px}.drop-zone:hover{border-color:var(--accent);color:var(--accent)}@page{size:50mm 30mm;margin:0}.label-preview-shell{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px;display:flex}.label-row{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.label-row--stack{flex-direction:column;align-items:flex-start;gap:2px}.label-row--center{justify-content:center}.label-id{font-size:12px;font-weight:800}.label-id--corner{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.label-due,.label-appliance{font-size:8px}.label-code{letter-spacing:.08em;font-size:7px;font-weight:700}.label-barcode{flex:1;justify-content:center;align-items:center;padding:1mm 0;display:flex;overflow:hidden}.label-barcode svg{width:100%;height:100%}.label-page{color:#000;box-sizing:border-box;border:1px solid var(--line);background:#fff;flex-direction:column;flex:none;justify-content:space-between;width:50mm;height:30mm;padding:2mm;display:flex;position:relative;box-shadow:0 8px 24px #10182824}.label-page .label-due,.label-page .label-appliance{color:#444}.label-page .label-code{color:#222;text-align:center}.label-page--barcode-forward .label-barcode{flex:3}.label-page--stacked-info .label-barcode{flex:2}.label-page--corner-badge .label-barcode{flex:4}.label-page-actions-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.label-variant-switcher{gap:6px;display:flex}.label-page-actions{gap:10px;display:flex}.label-card{border:1px solid var(--line);background:var(--raise);color:var(--ink);flex-direction:column;gap:8px;min-height:100px;padding:11px;display:flex;position:relative}.label-card .label-id{font-size:16px}.label-card .label-due,.label-card .label-appliance{color:var(--muted-2);font-size:11px}.label-card .label-code{color:var(--muted);text-align:left;font-size:9.5px}.label-card .label-barcode{background:#fff;border-radius:4px;min-height:40px;padding:4px}.label-card--barcode-forward .label-barcode{flex:3}.label-card--stacked-info .label-barcode{flex:2}.label-card--corner-badge .label-barcode{flex:4}@media print{.no-print{display:none!important}.label-preview-shell{background:#fff;min-height:0;padding:0}.label-page{box-shadow:none;border:none}}.splash-overlay{z-index:9999;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-overlay.splash-exit{animation:.35s ease-in forwards splash-fade-out}.splash-mark-wrap{animation:.6s cubic-bezier(.22,.85,.32,1) both splash-mark-in}@keyframes splash-mark-in{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(.8)}65%{opacity:1;transform:scale(1.05)}to{opacity:1;filter:drop-shadow(0 0 20px var(--accent-soft));transform:scale(1)}}@keyframes splash-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.splash-mark-wrap{animation:.2s ease-out both splash-fade-simple}.splash-overlay.splash-exit{animation:.2s ease-in forwards splash-fade-out}}@keyframes splash-fade-simple{0%{opacity:0}to{opacity:1}}
