@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2)format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.woff)format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");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-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");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}:root{--pt-navy:#1b4478;--pt-navy-700:#173a66;--pt-navy-900:#102b4c;--pt-blue:#439ad5;--pt-blue-600:#2f80c2;--pt-amber:#fcaf1b;--pt-bluegray:#a0adbb;--pt-softblue:#c7e5f8;--pt-mutedblue:#eaf4fb;--font:"DM Sans", system-ui, -apple-system, sans-serif;--display:"Manrope", "DM Sans", system-ui, sans-serif;--accent-rgb:47 128 194;--accent-deep-rgb:27 68 120;--green-rgb:29 122 101;--ink-rgb:27 42 66;--shadow-rgb:16 33 61;--shadow-deep-rgb:8 18 36;--glass-rgb:255 255 255;--tint-rgb:243 247 251;--tint-accent-rgb:234 244 251;--green-tint-rgb:232 246 239;--warn-tint-rgb:253 244 228;--info-tint-rgb:236 242 250;--danger-tint-rgb:250 236 236;--neutral-tint-rgb:240 243 246;--gold-tint-rgb:252 236 190;--tooltip-rgb:16 32 56;--tooltip-ink-rgb:214 226 240;--heading:var(--pt-navy);--ink:#1c2c45;--ink-2:#3b4b62;--muted:#687790;--faint:var(--pt-bluegray);--line:rgb(var(--ink-rgb) / 9%);--line-strong:rgb(var(--ink-rgb) / 15%);--accent:#2f80c2;--accent-strong:var(--pt-navy);--accent-soft:#439ad521;--green:#1d7a65;--green-strong:#145f4e;--green-soft:rgb(var(--green-rgb) / 11%);--amber:#b9792c;--amber-ink:#95601f;--amber-soft:#e0a85c2e;--red:#b4474b;--red-soft:#b4474b1c;--blue:#47679a;--blue-soft:#47679a1c;--violet:#7a66b0;--violet-soft:#7a66b01f;--navy-ink:#2a4a78;--neutral-soft:rgb(var(--ink-rgb) / 6%);--surface:#fff;--canvas:#f5f8fb;--inverse-bg:var(--pt-navy);--inverse-ink:#fff;--mix-bg:#fff;--mix-ink:#1c2c45;--primary-fill:linear-gradient(180deg, #4aa1dc, #2f80c2);--primary-fill-hover:linear-gradient(180deg, #3d93cf, #2873b0);--selected-fill:linear-gradient(140deg, #eaf4fbd9, #c7e5f866), #f6fafdcc;--glass-fill:rgb(var(--glass-rgb) / 70%);--glass-strong:rgb(var(--glass-rgb) / 86%);--glass-edge:rgb(var(--glass-rgb) / 62%);--glass-blur:blur(22px) saturate(165%);--glass-shadow:0 1px 2px rgb(var(--shadow-rgb) / 4%), 0 10px 34px rgb(var(--shadow-rgb) / 8%);--nested-fill:rgb(var(--glass-rgb) / 58%);--radius-lg:18px;--radius:13px;--radius-sm:9px;--scene-tint:#9fb6cf;color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-rgb:96 172 230;--accent-deep-rgb:140 196 240;--green-rgb:74 190 152;--ink-rgb:214 224 240;--shadow-rgb:0 4 12;--shadow-deep-rgb:0 2 8;--glass-rgb:24 30 44;--tint-rgb:30 37 53;--tint-accent-rgb:32 52 78;--green-tint-rgb:26 58 52;--warn-tint-rgb:72 54 26;--info-tint-rgb:30 46 72;--danger-tint-rgb:74 34 40;--neutral-tint-rgb:38 45 60;--gold-tint-rgb:78 62 26;--tooltip-rgb:36 44 62;--tooltip-ink-rgb:196 208 226;--heading:#eef3fa;--ink:#e4e9f2;--ink-2:#b9c3d3;--muted:#8d98ad;--faint:#6c768b;--accent:#60ace6;--accent-strong:#9ccbf2;--accent-soft:#60ace629;--green:#4abe98;--green-strong:#7ad6b5;--amber:#e2a85a;--amber-ink:#efbd6d;--amber-soft:#e2a85a29;--red:#ef7f83;--red-soft:#ef7f8326;--blue:#8eb0e6;--blue-soft:#8eb0e626;--violet:#ad9be6;--violet-soft:#ad9be626;--navy-ink:#a9c4ec;--surface:#1c2232;--canvas:#0e1220;--inverse-bg:#dfe8f5;--inverse-ink:#0e1626;--mix-bg:#1c2232;--mix-ink:#eef3fa;--primary-fill:linear-gradient(180deg, #4b9fdb, #2f7fc0);--primary-fill-hover:linear-gradient(180deg, #5aaae3, #3a8ccc);--selected-fill:linear-gradient(140deg, #60ace633, #60ace614), #1e2638cc;--glass-fill:#141a27b8;--glass-strong:#161c2ae6;--glass-edge:#ffffff12;--glass-shadow:0 1px 2px #0000004d, 0 14px 40px #0000005c;--nested-fill:#ffffff0a;--scene-tint:#2d4566}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(ellipse 70% 60% at 62% 46%, color-mix(in srgb, var(--scene-tint) 30%, transparent), transparent 70%), radial-gradient(ellipse at 8% 92%, #c7e5f873, transparent 55%), linear-gradient(140deg, #f3f7fb 0%, #e6eef6 58%, #f4f6f9 100%);transition:background .6s;overflow:hidden}html.dark body{background:radial-gradient(ellipse 70% 60% at 62% 46%, color-mix(in srgb, var(--scene-tint) 16%, transparent), transparent 70%), radial-gradient(ellipse at 8% 92%, #1b447861, transparent 55%), linear-gradient(140deg, #121a2c 0%, #0d1322 58%, #11151e 100%)}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--mix-bg));outline-offset:2px;border-radius:6px}svg{flex-shrink:0}[hidden]{display:none!important}::selection{background:rgb(var(--accent-rgb) / 18%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgb(var(--ink-rgb) / 14%);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.glass{background:linear-gradient(150deg, rgb(var(--glass-rgb) / 30%), rgb(var(--glass-rgb) / 4%)), var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-clip:padding-box}.glass-strong{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nested{background:linear-gradient(135deg, rgb(var(--glass-rgb) / 32%), rgb(var(--glass-rgb) / 6%)), var(--nested-fill);border:1px solid rgb(var(--glass-rgb) / 70%);border-radius:var(--radius);box-shadow:0 2px 10px rgb(var(--shadow-rgb) / 3.5%)}button.nested{text-align:left;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s}button.nested:hover{background:rgb(var(--glass-rgb) / 86%);box-shadow:0 8px 22px rgb(var(--shadow-rgb) / 8%)}button.nested.is-selected,button.nested[aria-pressed=true]{background:var(--selected-fill);border-color:rgb(var(--accent-rgb) / 28%)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.display{font-family:var(--display);letter-spacing:-.02em}.muted{color:var(--muted)}.faint{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.title-lg{font-family:var(--display);letter-spacing:-.03em;color:var(--heading);font-size:24px;font-weight:750;line-height:1.15}.title-md{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.25}.title-sm{letter-spacing:-.005em;font-size:13.5px;font-weight:650}.small{font-size:11.5px}.tiny{font-size:10.5px}.btn{border-radius:var(--radius-sm);white-space:nowrap;background:rgb(var(--glass-rgb) / 82%);border:1px solid var(--line-strong);height:34px;color:var(--ink);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 5%);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:550;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface);border-color:rgb(var(--accent-rgb) / 32%);color:var(--accent-strong)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--primary-fill);color:#fff;border-color:rgb(var(--accent-deep-rgb) / 60%);box-shadow:0 6px 16px rgb(var(--accent-rgb) / 22%), inset 0 1px 0 #ffffff2e}.btn-primary:hover:not(:disabled){background:var(--primary-fill-hover);color:#fff;border-color:rgb(var(--accent-deep-rgb) / 70%)}.btn-danger{color:var(--red)}.btn-danger:hover:not(:disabled){color:var(--red);background:var(--surface);border-color:#b4474b59}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:rgb(var(--glass-rgb) / 60%);border-color:var(--line)}.btn-sm{height:28px;padding:0 10px;font-size:11.5px}.btn-block{width:100%}.icon-btn{width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.icon-btn:hover:not(:disabled){background:rgb(var(--glass-rgb) / 75%);color:var(--accent-strong)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.icon-btn svg{width:17px;height:17px}.link-btn{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.link-btn:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.link-btn svg{width:14px;height:14px}.badge{white-space:nowrap;background:var(--neutral-soft);height:21px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain:before{display:none}.badge.success{background:var(--green-soft);color:var(--green-strong)}.badge.warning{background:var(--amber-soft);color:var(--amber-ink)}.badge.danger{background:var(--red-soft);color:var(--red)}.badge.info{background:var(--blue-soft);color:var(--blue)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.badge.navy{color:var(--blue);background:#344a6e1c}.badge.neutral{background:var(--neutral-soft);color:var(--muted)}.chip{height:26px;color:var(--ink-2);background:rgb(var(--glass-rgb) / 66%);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:550;display:inline-flex}.chip svg{width:13px;height:13px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.input,.select,.textarea{border-radius:var(--radius-sm);background:rgb(var(--glass-rgb) / 82%);border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);outline:none;padding:0 11px;font-size:12.5px;transition:border-color .16s,box-shadow .16s}.textarea{resize:vertical;height:auto;min-height:76px;padding:9px 11px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237b8a84' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--accent-rgb) / 55%);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 12%)}.field{align-content:start;gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:11.5px;font-weight:600}.field small{color:var(--muted);font-size:11px}.search-field{align-items:center;display:flex;position:relative}.search-field svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:11px}.search-field .input{padding-left:34px}.app{--rail-width:62px;--rail-margin:14px;grid-template-columns:calc(var(--rail-width) + var(--rail-margin)) minmax(0, 1fr);--scrim:239 244 250;grid-template-rows:70px minmax(0,1fr);display:grid;position:fixed;inset:0}html.dark .app{--scrim:13 18 31}.sidebar{z-index:40;width:var(--rail-width);margin:14px 0 14px var(--rail-margin);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#1d4a82f5,#173a66f7 55%,#102b4cfa);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;grid-area:1/1/3;justify-self:start;align-items:stretch;gap:3px;padding:14px 8px 12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #102b4c2e,0 14px 38px #102b4c42}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:stretch;gap:3px;min-height:0;margin:-3px -6px;padding:3px 6px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.brand-mark{background:#fff;border-radius:13px;flex-shrink:0;align-self:flex-start;place-items:center;width:42px;height:42px;margin-bottom:12px;margin-left:1px;display:grid;box-shadow:0 8px 18px #08162c57,inset 0 1px #ffffff42}.brand-mark img{object-fit:contain;width:28px;height:28px;display:block}.nav-item{color:#ffffffb8;letter-spacing:.01em;white-space:nowrap;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.nav-item svg{flex-shrink:0;width:20px;height:20px}.nav-item:hover{color:#fff;background:#ffffff17}.nav-item.is-active{background:var(--pt-blue);color:#fff;box-shadow:0 6px 16px #08162c4d,inset 0 1px #ffffff2e}.nav-item.is-active svg{color:#fff}.nav-badge{min-width:16px;height:16px;color:var(--pt-navy-900);background:var(--pt-amber);box-shadow:0 0 0 2px var(--pt-navy-700);border-radius:8px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:750;display:grid;position:absolute;top:3px;right:3px}.nav-badge.is-critical{color:#fff;background:#e0565a}.sidebar-divider{background:#ffffff24;width:28px;height:1px;margin:4px 0}.sidebar-foot{flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;padding-top:8px;display:flex}.avatar-chip{width:34px;height:34px;color:var(--navy-ink);border:2px solid var(--surface);background:linear-gradient(160deg,#eaf2fa,#d5e3f1);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.topbar{z-index:30;grid-area:1/2;align-items:center;gap:16px;padding:12px 18px 0 16px;display:flex}.property-switch{text-align:left;white-space:nowrap;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:5px 10px 5px 5px;transition:background .16s;display:flex}.property-switch:hover{background:rgb(var(--glass-rgb) / 72%)}.property-switch .pm{color:#fff;background:linear-gradient(160deg, #2a5d9c, var(--pt-navy));width:34px;height:34px;font-size:11px;font-weight:800;font-family:var(--display);border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 10px #1b44783d}.ps-text{min-width:0;line-height:1.25;display:grid}.ps-text strong{font-size:13.5px;font-weight:700}.ps-text small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.property-switch>svg{width:15px;height:15px;color:var(--muted)}.topbar-status{white-space:nowrap;background:rgb(var(--glass-rgb) / 82%);border:1px solid rgb(var(--glass-rgb) / 90%);height:42px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 5%), 0 8px 24px rgb(var(--shadow-rgb) / 7%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:12px;padding:0 4px 0 15px;display:flex}.demo-pill{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.demo-pill i{background:#5aa57c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5aa57c2e}.ts-sep{background:var(--line-strong);width:1px;height:18px}.ts-clock{color:var(--ink-2);font-size:12px;font-weight:650}.workspace{z-index:2;pointer-events:none;grid-area:2/2;min-height:0;position:relative}.segmented{background:rgb(var(--glass-rgb) / 70%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.segmented button svg{width:15px;height:15px}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 2px 8px rgb(var(--shadow-rgb) / 8%)}.count-pill{min-width:22px;height:20px;color:var(--ink-2);background:var(--neutral-soft);border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.toasts{width:auto;height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.toasts [data-sonner-toaster]{--width:560px;z-index:80}.toast{color:#fff;background:rgb(var(--tooltip-rgb) / 94%);width:max-content;max-width:560px;box-shadow:0 14px 34px rgb(var(--shadow-deep-rgb) / 26%);pointer-events:auto;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:550;display:flex}.toast-icon svg{width:16px;height:16px}.toast[data-type=success] .toast-icon{color:#8fe0c2}.toast[data-type=warning] .toast-icon{color:#f2c879}.toast[data-type=error] .toast-icon{color:#ff9a9a}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.table th{z-index:1;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgb(var(--tint-rgb) / 92%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:650;position:sticky;top:0}.table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 10px}.table tbody tr{cursor:pointer;transition:background .14s}.table tbody tr:hover{background:rgb(var(--glass-rgb) / 72%)}.table tbody tr.is-selected{background:rgb(var(--accent-rgb) / 8%)}.modal-backdrop{z-index:70;background:rgb(var(--shadow-deep-rgb) / 30%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;animation:.2s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:rgb(var(--glass-rgb) / 92%);border:1px solid var(--glass-edge);width:min(500px,100%);max-height:calc(100vh - 48px);box-shadow:0 30px 80px rgb(var(--shadow-deep-rgb) / 28%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;padding:22px 22px 18px;animation:.28s cubic-bezier(.2,.9,.3,1.1) modal-in;position:relative;overflow:auto}.modal::-webkit-scrollbar-track{margin-block:18px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-close{position:absolute;top:14px;right:14px}.modal h2{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 4px;padding-right:30px;font-size:21px;font-weight:750}.modal-lead{color:var(--ink-2);margin-bottom:16px;font-size:12.5px}.modal-fields{gap:12px;display:grid}.modal-fields .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-error{color:var(--red);background:var(--red-soft);border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:550}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-note{color:var(--muted);margin-top:12px;font-size:11px}@media (width<=1280px){.ps-text small{display:none}}@media (width<=960px){.app{grid-template-columns:0 minmax(0,1fr)}.sidebar,.ps-text,.ts-sep,.ts-clock{display:none}.workspace{pointer-events:auto;overflow-y:auto}}.avatar{color:var(--ink-2);letter-spacing:.02em;border:2px solid rgb(var(--glass-rgb) / 90%);box-shadow:0 2px 6px rgb(var(--shadow-rgb) / 8%);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.avatar.organization{color:var(--blue);border-radius:30%}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:0;display:grid}.stat{align-content:start;gap:2px;padding:11px 12px 11px 0;display:grid}.stat+.stat{border-left:1px solid var(--line);padding-left:12px}.stat>span{color:var(--muted);font-size:11px;font-weight:550}.stat strong{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:750;line-height:1.1}.stat strong small{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:600}.stat em{color:var(--muted);font-size:10.5px;font-style:normal}.stat.tone-success strong{color:var(--green-strong)}.stat.tone-warning strong{color:var(--amber-ink)}.stat.tone-danger strong{color:var(--red)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:12px 13px;display:grid}.kpi .kpi-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.kpi .kpi-icon svg{width:18px;height:18px}.kpi.warning .kpi-icon{background:var(--amber-soft);color:var(--amber-ink)}.kpi.danger .kpi-icon{background:var(--red-soft);color:var(--red)}.kpi.info .kpi-icon{background:var(--blue-soft);color:var(--blue)}.kpi.neutral .kpi-icon{background:var(--neutral-soft);color:var(--ink-2)}.kpi>span{color:var(--muted);font-size:11px;font-weight:550}.kpi>strong{font-family:var(--display);letter-spacing:-.03em;font-size:21px;font-weight:750;line-height:1}.kpi>strong small{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:600}.section{gap:10px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-head h3{letter-spacing:-.005em;font-size:13px;font-weight:700}.section-head>span,.section-head>small{color:var(--muted);font-size:11px}.section-head svg{width:15px;height:15px;color:var(--muted)}.kv{margin:0;display:grid}.kv div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.kv div:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.tabs{background:var(--neutral-soft);border-radius:11px;gap:2px;padding:3px;display:flex}.tabs button{height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px rgb(var(--shadow-rgb) / 8%)}.tabs button span{background:var(--neutral-soft);color:var(--ink-2);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.rows{gap:6px;display:grid}.row-btn{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 11px;display:grid}.row-btn>svg:last-child{width:15px;height:15px;color:var(--faint)}.row-main{gap:1px;min-width:0;display:grid}.row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.row-end{align-items:center;gap:8px;display:flex}.row-icon{background:rgb(var(--tint-accent-rgb) / 80%);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.row-icon svg{width:16px;height:16px}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:0;left:5px}.timeline-item:last-child:before{display:none}.timeline-item>i{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;margin-top:3px}.timeline-item.muted>i{border-color:var(--faint)}.timeline-item.warning>i{border-color:var(--amber)}.timeline-item.danger>i{border-color:var(--red)}.timeline-item strong{font-size:12.5px;font-weight:650}.timeline-item p{color:var(--ink-2);font-size:12px}.timeline-item small{color:var(--muted);font-size:11px}.note{border-radius:var(--radius);color:var(--ink-2);background:rgb(var(--glass-rgb) / 46%);border:1px dashed var(--line-strong);gap:10px;padding:11px 12px;font-size:11.5px;display:flex}.note svg{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-top:1px}.note.warning{background:var(--amber-soft);border-style:solid;border-color:#b9792c4d}.note.warning svg{color:var(--amber)}.note.danger{background:var(--red-soft);border-style:solid;border-color:#b4474b40}.note.danger svg{color:var(--red)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:26px 16px;display:grid}.empty svg{width:26px;height:26px;color:var(--faint)}.empty strong{color:var(--ink);font-size:13px}.empty p{max-width:280px;font-size:12px}.progress{background:var(--neutral-soft);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress>span{background:linear-gradient(90deg, rgb(var(--accent-rgb) / 55%), var(--accent));border-radius:999px;position:absolute;inset:0 auto 0 0}.progress.warning>span{background:linear-gradient(90deg, #e7b46b, var(--amber))}.progress.danger>span{background:linear-gradient(90deg, #d8797b, var(--red))}.count-pill.big{height:26px;padding:0 10px;font-size:11.5px}.pager{color:var(--ink-2);align-items:center;gap:4px;display:flex}.pager .icon-btn{width:28px;height:28px}button.select{text-align:left;vertical-align:middle;cursor:default;display:inline-block}button.select.is-open{border-color:rgb(var(--accent-rgb) / 55%);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 12%)}button.select:disabled{opacity:.7;cursor:default}button.select.is-empty .sel-value{color:var(--faint)}button.select[aria-invalid=true]{border-color:#b4474b8c}:where(button.select){min-width:0}.sel-value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sel-card{z-index:90;max-width:min(440px,100vw - 16px);max-height:min(380px, var(--pop-room,380px));background:linear-gradient(150deg, rgb(var(--glass-rgb) / 55%), rgb(var(--glass-rgb) / 20%)), rgb(var(--glass-rgb) / 92%);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 6%), 0 22px 54px rgb(var(--shadow-rgb) / 22%);transform-origin:0 0;border-radius:14px;flex-direction:column;margin:0;padding:6px;animation:.16s ease-out dp-pop;display:flex;position:fixed}.sel-card.is-above{transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.sel-card{animation:none}}.sel-search{flex:none;margin-bottom:6px}.sel-search .input{height:32px}.sel-list{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;gap:1px;min-height:0;display:grid;overflow-y:auto}.sel-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 9px 4px;font-size:10.5px;font-weight:650}.sel-group:not(:first-child){border-top:1px solid var(--line);margin-top:4px}.sel-option{width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:default;border-radius:9px;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:12px;padding:6px 9px;font-size:12.5px;display:grid}.sel-option.is-active{background:var(--accent-soft)}.sel-option.is-selected{color:var(--accent-strong);font-weight:650}.sel-option:disabled{opacity:.45;cursor:default}.sel-main{min-width:0;display:grid}.sel-main>span,.sel-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-main>small{color:var(--muted);font-size:11px;font-weight:500}.sel-check{width:15px;height:15px;color:var(--accent)}.sel-empty{color:var(--muted);text-align:center;margin:0;padding:12px 10px;font-size:12px}.dp{min-width:0;display:block;position:relative}.dp-trigger{border-radius:var(--radius-sm);background:rgb(var(--glass-rgb) / 82%);border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.dp-trigger:hover{border-color:rgb(var(--accent-rgb) / 38%);background:var(--surface)}.dp-trigger.is-open,.dp-trigger:focus-visible{border-color:rgb(var(--accent-rgb) / 55%);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 12%);background:var(--surface);outline:none}.dp-trigger.is-invalid{border-color:#b4474b8c}.dp-icon{width:15px;height:15px;color:var(--accent)}.dp-trigger.is-empty .dp-icon{color:var(--muted)}.dp-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.dp-trigger.is-empty .dp-value{color:var(--faint)}.dp-clear{width:22px;height:22px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.dp-clear:hover{background:var(--neutral-soft);color:var(--ink)}.dp-clear svg{width:13px;height:13px}dialog.dp-card{color:inherit;max-width:none;max-height:none;margin:0;inset-inline-end:auto}.dp-card{z-index:90;background:linear-gradient(150deg, rgb(var(--glass-rgb) / 55%), rgb(var(--glass-rgb) / 20%)), rgb(var(--glass-rgb) / 90%);width:318px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 6%), 0 22px 54px rgb(var(--shadow-rgb) / 22%);transform-origin:0 0;border-radius:16px;padding:12px 12px 10px;animation:.16s ease-out dp-pop;position:fixed}.dp-card.is-above{transform-origin:0 100%}@keyframes dp-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp-card{animation:none}}.dp-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dp-title{height:30px;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:9px;align-items:center;gap:4px;margin-left:-4px;padding:0 8px;font-size:14.5px;font-weight:760;display:inline-flex}.dp-title:hover{background:rgb(var(--glass-rgb) / 85%)}.dp-title-caret{width:14px;height:14px;color:var(--muted);transition:transform .16s;transform:rotate(90deg)}.dp-title-caret.is-open{transform:rotate(-90deg)}.dp-nav{align-items:center;gap:2px;display:inline-flex}.dp-arrow{width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.dp-arrow:hover{background:rgb(var(--glass-rgb) / 90%);color:var(--accent-strong);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / 8%)}.dp-arrow svg{width:16px;height:16px}.dp-today-dot{border-radius:8px;place-items:center;width:22px;height:30px;display:grid}.dp-today-dot i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 16%);border-radius:50%}.dp-today-dot:hover i{box-shadow:0 0 0 4px rgb(var(--accent-rgb) / 24%)}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dp-weekday{letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--muted);place-items:center;font-size:10px;font-weight:700;display:grid}.dp-day{height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:12.5px;font-weight:550;transition:background .12s,color .12s,box-shadow .12s;display:grid;position:relative}.dp-day:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.dp-day:focus-visible{box-shadow:0 0 0 2px rgb(var(--accent-rgb) / 55%);outline:none}.dp-day.is-weekend{color:var(--ink-2)}.dp-day.is-outside{color:var(--faint);font-weight:500}.dp-day.is-today{color:var(--accent-strong);box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / 45%);font-weight:750}.dp-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.dp-day.is-selected{color:#fff;background:var(--primary-fill);box-shadow:0 5px 12px rgb(var(--accent-rgb) / 30%), inset 0 1px 0 #ffffff2e;font-weight:700}.dp-day.is-selected:hover{color:#fff;background:var(--primary-fill-hover)}.dp-day.is-selected:after{background:var(--surface)}.dp-day:disabled{color:var(--faint);opacity:.45;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-rgb) / 25%);text-decoration-color:rgb(var(--ink-rgb) / 25%)}.dp-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0 2px;display:grid}.dp-month{height:44px;color:var(--ink-2);background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line);border-radius:11px;font-size:12.5px;font-weight:650}.dp-month:hover:not(:disabled){background:var(--surface);color:var(--accent-strong);border-color:rgb(var(--accent-rgb) / 30%)}.dp-month.is-today{color:var(--accent-strong);border-color:rgb(var(--accent-rgb) / 35%)}.dp-month.is-selected{color:#fff;background:var(--primary-fill);border-color:#0000}.dp-month:disabled{opacity:.4}.dp-note{color:var(--muted);margin:8px 2px 0;font-size:11px}.dp-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.dp-chip{height:26px;color:var(--ink-2);background:rgb(var(--glass-rgb) / 75%);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.dp-chip:hover{background:var(--surface);color:var(--accent-strong);border-color:rgb(var(--accent-rgb) / 32%)}.dp-chip.is-on{color:var(--accent-strong);background:var(--accent-soft);border-color:rgb(var(--accent-rgb) / 32%)}.dp-spacer{flex:1}.dp-link{color:var(--muted);padding:0 4px;font-size:11.5px;font-weight:600}.dp-link:hover{color:var(--red)}.cp-trigger{gap:9px}.cp-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000024, 0 1px 2px rgb(var(--shadow-rgb) / 12%);border-radius:6px;flex:none}.cp-trigger .dp-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cp-card{width:252px}.cp-area{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:10px;height:156px;position:relative}.cp-hue{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);border-radius:999px;height:12px;margin-top:12px;position:relative}.cp-area:focus-visible,.cp-hue:focus-visible{outline:2px solid rgb(var(--accent-rgb) / 70%);outline-offset:2px}.cp-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000047,0 2px 5px #00000047}.cp-hue .cp-thumb{top:50%}.cp-presets{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cp-preset{border-radius:7px;width:22px;height:22px;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000024}.cp-preset:hover{transform:scale(1.12)}.cp-preset:focus-visible{outline:2px solid rgb(var(--accent-rgb) / 70%);outline-offset:2px}.cp-preset.is-on{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px var(--surface), 0 0 0 4px rgb(var(--accent-rgb) / 70%)}.cp-chip{letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00000024}.cp-done{color:var(--accent-strong);padding:0 4px;font-size:11.5px;font-weight:700}.cp-done:hover{text-decoration:underline}.field .optional{color:var(--faint);margin-left:4px;font-style:normal;font-weight:500}.modal-fields .note p,.modal .note p{margin:0}.modal-fields .row>.field{align-content:start}.modal .note strong{color:var(--ink);font-size:12.5px;display:block}.toggle{background:var(--neutral-soft);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.toggle button{height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.toggle button svg{width:15px;height:15px}.toggle button:hover{color:var(--ink)}.toggle button[aria-checked=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 2px 8px rgb(var(--shadow-rgb) / 9%)}.page{pointer-events:auto;flex-direction:column;gap:14px;padding:4px 18px 16px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:absolute;inset:0}.st-head{justify-content:space-between;align-items:flex-end;gap:16px;min-height:58px;padding:0 2px;display:flex}.st-title{gap:3px;display:grid}.st-title h1{font-family:var(--display);letter-spacing:-.035em;color:var(--heading);font-size:25px;font-weight:780;line-height:1.12}.st-title p{color:var(--muted);font-size:12.5px}.st-head .btn svg{width:15px;height:15px}.st-scroll{background:rgb(var(--glass-rgb) / 88%);border:1px solid var(--glass-edge);min-height:0;box-shadow:var(--glass-shadow);border-radius:22px;flex:1;padding:22px 24px 26px;overflow:auto}.st-scroll::-webkit-scrollbar-track{margin-block:20px}.st-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.st-lead{max-width:820px;color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.55}.st-stack{align-content:start;gap:16px;display:grid}.st-card{background:rgb(var(--glass-rgb) / 70%);border:1px solid var(--line);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 4%);border-radius:16px;gap:14px;padding:18px;display:grid}.st-card.is-flush{gap:0;padding:0;overflow:hidden}.st-card.is-flush>.st-card-head{padding:16px 18px 12px}.st-card.is-warning{background:rgb(var(--warn-tint-rgb) / 70%);border-color:#e0a85c59}.st-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.st-card-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.st-card-title h3{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.st-card-title p{max-width:760px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.st-card-icon{width:32px;height:32px;color:var(--accent);background:rgb(var(--tint-accent-rgb));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.st-card-icon svg{width:16px;height:16px}.st-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.st-grid>.is-wide{grid-column:1/-1}.st-field>label,.st-field>.st-field-label{color:var(--ink-2);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.st-field>label{cursor:pointer;justify-self:start}.st-req{color:var(--red);margin-left:2px;font-style:normal}.st-field.has-error .input,.st-field.has-error .select,.st-field.has-error .textarea{border-color:#b4474b8c}.st-error{color:var(--red)!important}.st-field .input,.st-field .select{height:38px}.st-field .textarea{resize:vertical;min-height:76px}.st-mono,.st-field .st-mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.st-switch{background:rgb(var(--ink-rgb) / 18%);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.st-switch i{width:16px;height:16px;box-shadow:0 1px 3px rgb(var(--shadow-deep-rgb) / 25%);background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.3,.9,.4,1.2);position:absolute;top:2px;left:2px}.st-switch[aria-checked=true]{background:var(--accent)}.st-switch[aria-checked=true] i{transform:translate(16px)}.st-switch:disabled{opacity:.45}.st-switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.st-switch-row:first-child{border-top:0}.st-switch-row>div{gap:2px;min-width:0;display:grid}.st-switch-row strong{color:var(--ink);font-size:12.5px;font-weight:650}.st-switch-row small{color:var(--muted);font-size:11.5px;line-height:1.45}.st-form-foot{z-index:2;border-top:1px solid var(--line);background:rgb(var(--glass-rgb));justify-content:space-between;align-items:center;gap:10px;margin:4px -24px -26px;padding:14px 24px 16px;display:flex;position:sticky;bottom:-26px}.st-form-foot>div{gap:8px;display:flex}.st-confirm{color:var(--ink-2);font-size:12.5px;line-height:1.55}.st-confirm p+p{margin-top:8px}.btn-danger-solid{color:#fff;background:linear-gradient(#c95358,#b0393e);border-color:#8c1e2480}.btn-danger-solid:hover:not(:disabled){color:#fff;background:linear-gradient(#bd474c,#a03136)}.btn-danger-outline{color:var(--red);border-color:#b4474b59}.btn-danger-outline:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#b4474b80}.st-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-search{flex:240px;max-width:340px}.st-search .input{height:36px}.st-table{border-top:1px solid var(--line);overflow:auto}.st-card>.st-toolbar+.st-table{margin-top:2px}.st-card.is-flush>.st-toolbar{padding:0 18px 12px}.st-table .table th{background:rgb(var(--tint-rgb) / 85%)}.st-table .table td{white-space:normal}.st-table .table td.is-num,.st-table .table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.st-table .table td.is-chev{width:30px;color:var(--faint)}.st-table .table td.is-chev svg{width:15px;height:15px}.st-table .table tbody tr.is-archived td{color:var(--muted)}.st-table .table tbody tr.is-static{cursor:default}.st-table .table tbody tr.is-static:hover{background:0 0}.st-empty-row td{text-align:center;color:var(--muted);cursor:default;font-size:12.5px;padding:28px 12px!important}.st-empty-row:hover{background:0 0!important}.st-cell-main{gap:1px;min-width:0;display:grid}.st-cell-main strong{color:var(--ink);font-size:12.5px;font-weight:650}.st-cell-main small{color:var(--muted);font-size:11px}.st-row-actions{justify-content:flex-end;gap:4px;display:flex}.act-menu{display:inline-flex}.act-menu>.btn svg{width:14px;height:14px}.act-pop{min-width:190px;color:inherit;background:rgb(var(--glass-rgb) / 97%);border-radius:14px;margin:0;padding:6px;animation:.2s cubic-bezier(.2,.9,.3,1.1) modal-in;position:fixed;inset:auto;overflow:auto}.act-pop:popover-open{gap:2px;display:grid}.act-item{width:100%;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:550;transition:background .16s,color .16s;display:flex}.act-item:hover,.act-item:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.act-item.is-danger:hover,.act-item.is-danger:focus-visible{background:var(--red-soft);color:var(--red)}.act-item svg{width:15px;height:15px}.act-sep{background:rgb(var(--glass-rgb) / 70%);border:0;height:1px;margin:4px 6px}.st-code{color:var(--ink-2);background:var(--neutral-soft);white-space:nowrap;border-radius:6px;padding:1px 6px;font:600 11.5px ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.st-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.st-stat{background:rgb(var(--glass-rgb) / 60%);border:1px solid var(--line);border-radius:13px;gap:3px;padding:13px 14px;display:grid}.st-stat small{color:var(--muted);font-size:11.5px;font-weight:600}.st-stat strong{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:760}.st-notice{color:var(--amber-ink);background:rgb(var(--warn-tint-rgb) / 80%);border:1px solid #e0a85c4d;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.st-notice svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.st-notice.is-info{color:var(--blue);background:rgb(var(--info-tint-rgb) / 80%);border-color:#47679a33}.st-denied{text-align:center;max-width:420px;color:var(--muted);justify-items:center;gap:8px;margin:60px auto;display:grid}.st-denied>svg{width:28px;height:28px;color:var(--faint)}.st-denied strong{color:var(--ink);font-size:15px}.st-denied p{font-size:12.5px}.st-denied .btn{margin-top:6px}.st-skeleton{gap:14px;max-width:980px;display:grid}.st-skeleton i{background:linear-gradient(90deg, rgb(var(--ink-rgb) / 5%), rgb(var(--ink-rgb) / 9%), rgb(var(--ink-rgb) / 5%));background-size:200% 100%;border-radius:16px;height:120px;animation:1.2s linear infinite st-shimmer}.st-skeleton i:first-child{height:64px}@keyframes st-shimmer{to{background-position:-200% 0}}@media (width<=1100px){.st-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page,.st-skeleton i{transition:none;animation:none}}.auth{z-index:90;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 24% 30%, rgb(var(--glass-rgb) / 70%), transparent 70%), radial-gradient(ellipse 40% 46% at 78% 74%, rgb(var(--accent-rgb) / 13%), transparent 72%);position:fixed;inset:0}.auth-skyline{z-index:-1;pointer-events:none;opacity:.9;height:min(78vh,720px);animation:9s ease-in-out infinite sk-float;position:fixed;bottom:-2vh;right:max(2vw,12px)}.auth-skyline .sk-grid{fill:none;stroke:rgb(var(--accent-rgb) / 9%);stroke-width:.6px}.auth-skyline .sk-top{fill:rgb(var(--glass-rgb) / 78%);stroke:rgb(var(--accent-rgb) / 34%);stroke-width:.8px;stroke-linejoin:round}.auth-skyline .sk-left{fill:rgb(var(--glass-rgb) / 46%);stroke:rgb(var(--accent-rgb) / 30%);stroke-width:.8px;stroke-linejoin:round}.auth-skyline .sk-right{fill:rgb(var(--accent-rgb) / 9%);stroke:rgb(var(--accent-rgb) / 30%);stroke-width:.8px;stroke-linejoin:round}.auth-skyline .sk-floors{fill:none;stroke:rgb(var(--accent-rgb) / 16%);stroke-width:.6px}@keyframes sk-float{50%{transform:translateY(-10px)}}.auth-card{background:linear-gradient(150deg, rgb(var(--glass-rgb) / 52%), rgb(var(--glass-rgb) / 12%)), rgb(var(--glass-rgb) / 74%);width:min(408px,100%);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 5%), 0 28px 70px rgb(var(--shadow-rgb) / 14%);border-radius:24px;gap:22px;padding:26px 28px 22px;animation:.36s cubic-bezier(.2,.9,.3,1.1) modal-in;display:grid}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand .brand-mark{margin:0}.auth-brand div{min-width:0;line-height:1.2;display:grid}.auth-brand strong{font-size:15px;font-weight:750}.auth-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.auth-form{gap:14px;display:grid}.auth-head{gap:6px;margin-bottom:2px;display:grid}.auth-head p{font-size:12.5px}.auth-head strong{color:var(--ink-2);font-weight:650}.auth-form .input{height:40px;font-size:13px}.auth-submit{height:40px;margin-top:4px;font-size:13px}.auth-spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alert{border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.auth-alert svg{width:16px;height:16px;margin-top:.5px}.auth-alert.is-danger{background:var(--red-soft);color:var(--red)}.auth-alert.is-info{background:var(--blue-soft);color:var(--blue)}.auth-actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.auth-actions .auth-submit{flex:1;margin:0}.auth-actions .btn-ghost{height:40px}.auth-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.auth-foot svg{width:14px;height:14px;color:var(--accent)}@media (width<=760px){.auth-skyline{opacity:.35;right:-30vw}}@media (prefers-reduced-motion:reduce){.auth-skyline,.auth-card{animation:none}}.user-menu{position:relative}button.avatar-chip{transition:box-shadow .16s}button.avatar-chip:hover,button.avatar-chip[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-soft)}.avatar-chip[data-color=blue]{color:var(--blue);background:linear-gradient(160deg,#e8eef8,#d6e0f0)}.avatar-chip[data-color=green],.avatar-chip[data-color=teal],.avatar-chip[data-color=emerald]{color:var(--green-strong);background:linear-gradient(160deg,#e4f3ec,#cfe8dc)}.avatar-chip[data-color=amber],.avatar-chip[data-color=orange],.avatar-chip[data-color=yellow]{color:var(--amber-ink);background:linear-gradient(160deg,#f8efe0,#efdfc4)}.avatar-chip[data-color=red],.avatar-chip[data-color=rose],.avatar-chip[data-color=pink]{color:var(--red);background:linear-gradient(160deg,#f8e7e7,#efd4d5)}.avatar-chip[data-color=violet],.avatar-chip[data-color=purple],.avatar-chip[data-color=indigo]{color:var(--violet);background:linear-gradient(160deg,#eeeaf8,#ddd6f0)}.avatar-chip[data-color=gray],.avatar-chip[data-color=slate]{color:var(--ink-2);background:linear-gradient(160deg,#eef1f0,#dde3e1)}html.dark .avatar-chip{color:#cfe0f5;background:linear-gradient(160deg,#2b4064,#213352)}html.dark .avatar-chip[data-color=green],html.dark .avatar-chip[data-color=teal],html.dark .avatar-chip[data-color=emerald]{color:#8fe0c4;background:linear-gradient(160deg,#1f4a41,#173a33)}html.dark .avatar-chip[data-color=amber],html.dark .avatar-chip[data-color=orange],html.dark .avatar-chip[data-color=yellow]{color:#f2c98a;background:linear-gradient(160deg,#4d3b1f,#3d2f19)}html.dark .avatar-chip[data-color=red],html.dark .avatar-chip[data-color=rose],html.dark .avatar-chip[data-color=pink]{color:#f4a9ab;background:linear-gradient(160deg,#4f2629,#3f1f22)}html.dark .avatar-chip[data-color=violet],html.dark .avatar-chip[data-color=purple],html.dark .avatar-chip[data-color=indigo]{color:#c9bcf2;background:linear-gradient(160deg,#3a3060,#2e264d)}html.dark .avatar-chip[data-color=gray],html.dark .avatar-chip[data-color=slate]{color:#c3ccd9;background:linear-gradient(160deg,#323b4b,#29303e)}.user-pop{z-index:60;background:rgb(var(--glass-rgb) / 97%);border-radius:16px;width:260px;padding:8px;animation:.2s cubic-bezier(.2,.9,.3,1.1) modal-in;position:absolute;top:calc(100% + 10px);right:-4px}.up-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.up-head>div{min-width:0;line-height:1.3;display:grid}.up-head strong{text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.up-head small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.up-meta{border-block:1px solid var(--line);color:var(--muted);gap:3px;margin:0 4px 8px;padding:8px 6px;font-size:11px;display:grid}.up-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.up-meta svg{width:13px;height:13px}.up-theme{border-bottom:1px solid var(--line);gap:6px;margin:0 4px 6px;padding:2px 6px 10px;display:grid}.up-theme-opts{background:var(--neutral-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.up-theme-opts button{color:var(--muted);border-radius:8px;justify-items:center;gap:3px;padding:6px 0 5px;font-size:10.5px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:grid}.up-theme-opts button svg{width:15px;height:15px}.up-theme-opts button:hover{color:var(--ink)}.up-theme-opts button[aria-checked=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / 12%)}.up-item{width:100%;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:550;transition:background .16s,color .16s;display:flex}.up-item:hover{background:var(--red-soft);color:var(--red)}.up-item.is-plain{margin-bottom:6px}.up-item.is-plain:hover{background:var(--accent-soft);color:var(--accent-strong)}.up-item svg{width:15px;height:15px}.qr{border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 2px 10px rgb(var(--shadow-rgb) / 6%);background:#fff;justify-self:center;padding:8px;display:block}.secret{letter-spacing:.04em;word-break:break-all;color:var(--ink);background:var(--neutral-soft);-webkit-user-select:all;user-select:all;border-radius:6px;margin-top:2px;padding:2px 7px;font:600 12px ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.recovery-codes{border-radius:var(--radius);background:rgb(var(--tint-rgb) / 80%);border:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 14px 12px 34px;font-size:11px;display:grid}.recovery-codes code{letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;user-select:all;font:600 12.5px ui-monospace,SF Mono,Menlo,monospace}.ws-link{color:inherit;text-decoration:none}.ws-link:hover{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.ws-inline-icon{vertical-align:-1px;width:12px;height:12px}.ws-lead{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ws-job{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ws-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ws-fieldset:disabled{opacity:.8}.ws-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ws-logo{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.ws-logo-tile{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;font-family:var(--display);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:760;display:grid;overflow:hidden}.ws-logo-tile img{object-fit:contain;width:100%;height:100%;display:block}.ws-logo-body{gap:4px;min-width:0;display:grid}.ws-logo-body small{color:var(--muted)}.ws-logo-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ws-logo-actions .btn svg{width:14px;height:14px}.ws-qr-sheet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ws-qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:176px;height:176px;padding:8px;display:block}.ws-qr-text{gap:6px;min-width:0;display:grid}.ws-qr-name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:750}.ws-qr-code{letter-spacing:.18em;color:var(--heading);font:750 30px/1.1 ui-monospace,SF Mono,Menlo,monospace}.ws-qr-text p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.ws-qr-url{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (width<=640px){.ws-qr-sheet{grid-template-columns:minmax(0,1fr);justify-items:start}}@media print{body *{visibility:hidden}.ws-qr-sheet,.ws-qr-sheet *{visibility:visible}.ws-qr-sheet{text-align:center;color:#000;grid-template-columns:1fr;align-content:center;justify-items:center;gap:24px;display:grid;position:fixed;inset:0}.ws-qr{border:0;width:9cm;height:9cm}.ws-qr-name{color:#000;font-size:22pt}.ws-qr-code{color:#000;font-size:40pt}.ws-qr-text p{color:#000;max-width:14cm;font-size:13pt}.ws-qr-url{color:#444;font-size:10pt}}.health-group+.health-group{border-top:1px solid var(--line)}.health-group-head{align-items:center;gap:10px;padding:10px 18px;display:flex}.mc-facts{padding:4px 18px 12px}.mc-forwards{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;font-weight:500;display:inline-flex}.rl-canary{border:0;gap:6px;max-height:280px;margin:0;padding:0;display:grid;overflow:auto}.rl-canary legend{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:600}.rl-check{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rl-check:has(input:checked){border-color:rgb(var(--accent-rgb) / 45%);background:rgb(var(--tint-accent-rgb) / 60%)}.rl-check input{margin-top:3px}.rl-check span{gap:2px;font-size:12.5px;display:grid}.rl-check small{color:var(--muted);font-size:11px}.rl-state{justify-items:start;gap:4px;display:grid}.rl-state small{font-size:11.5px;line-height:1.45}.rl-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sb-meters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.sb-meter{gap:7px;display:grid}.sb-meter-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.sb-meter-head>span:first-child{color:var(--ink-2);font-weight:600}.sb-meter-value{font-variant-numeric:tabular-nums;white-space:nowrap}.sb-meter-value small{color:var(--muted)}.sb-meter-value strong{font-size:11.5px;font-weight:600}.sb-fullest{align-items:center;gap:8px;min-width:120px;display:inline-flex}.sb-fullest .progress{flex:1;min-width:60px}.sb-fullest small{font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:11.5px}.sb-usage-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11.5px;display:flex}.sb-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sb-topups{border:0;gap:8px;margin:0;padding:0;display:grid}.sb-topups legend{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:600}.sb-topup{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sb-topup-remove{width:36px;height:36px;padding:0}.sb-topup-remove svg{width:15px;height:15px}.st-table .table td.sb-terms{max-width:360px;color:var(--muted);font-size:11.5px;line-height:1.5}.sb-modules{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.sb-modules legend{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:600}.sb-modules>small{color:var(--muted);grid-column:1/-1;font-size:11px}.sb-module{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:8px 10px;display:flex}.sb-module:has(input:checked){border-color:rgb(var(--accent-rgb) / 45%);background:rgb(var(--tint-accent-rgb) / 60%)}.sb-module:has(input:focus-visible){border-color:rgb(var(--accent-rgb) / 55%);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 12%)}.sb-module:has(input:disabled){cursor:default}.sb-module.is-locked:has(input:checked){border-color:var(--line);background:var(--neutral-soft)}.sb-module input{flex-shrink:0;margin:3px 0 0}.sb-module>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:12.5px;display:grid}.sb-module small{color:var(--muted);font-size:11px;line-height:1.4}.sb-module>svg{width:13px;height:13px;color:var(--muted);flex-shrink:0;margin-top:3px}.sb-confirm-list{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:184px;margin:8px 0 0;padding:8px 10px;list-style:none;display:grid;overflow:auto}.sb-confirm-list+p{margin-top:8px}.sb-confirm-list li{align-items:baseline;gap:6px;min-width:0;display:flex}.sb-confirm-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.sb-confirm-list code{flex-shrink:0}.sb-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}@media (width<=640px){.sb-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-modules{grid-template-columns:minmax(0,1fr)}}.bk-when{justify-items:start;gap:1px;display:grid}.bk-when small{color:var(--muted);font-size:11px}.bk-lists{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:14px 18px 18px;display:grid}.bk-list{align-content:start;gap:6px;min-width:0;display:grid}.bk-list>strong{color:var(--ink);font-size:12.5px;font-weight:650}.bk-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-list li{gap:1px;font-size:12px;display:grid}.bk-list li>span:last-child{overflow-wrap:anywhere;font-size:11px}.bk-drill{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.al-message{gap:3px;display:grid}.al-message small{font-size:11px}.jb-entries{gap:10px;display:grid}.jb-entry{background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.jb-entry>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style-position:inside;display:flex}.jb-entry[open]>summary{margin-bottom:10px}.jb-note{color:var(--amber-ink);margin:0 0 10px;font-size:12px;line-height:1.5}.jb-note.is-error{color:var(--red)}.jb-steps{margin:0;padding:0;list-style:none}.jb-step{gap:2px;min-width:0;display:grid}.jb-step strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jb-step-output{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:500 11.5px/1.5 ui-monospace,SF Mono,Menlo,monospace}.jb-input{background:var(--neutral-soft);max-height:320px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font:500 11.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.jb-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.jb-filters .field{min-width:160px;margin:0}.jb-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.jb-error{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}@media (width<=640px){.jb-filters .field{flex:100%}}.au-details>summary{cursor:pointer;color:var(--accent-strong);font-size:12px}.au-details[open]{gap:8px;min-width:260px;max-width:520px;display:grid}.au-details[open]>summary{margin-bottom:2px}.au-changes{gap:4px;margin:0;font-size:12px;display:grid}.au-changes div{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:10px;display:grid}.au-changes dt{color:var(--muted)}.au-changes dd{overflow-wrap:anywhere;margin:0}.jb-filters .au-search{flex:240px}dialog.modal-host{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.modal-host::backdrop{background:0 0}.modal-backdrop>.modal-dismiss{cursor:default;width:100%;height:100%;position:absolute;inset:0}.nav-progress{z-index:90;pointer-events:none;opacity:0;height:2.5px;animation:.2s .15s forwards nav-progress-in;position:fixed;inset:0 0 auto;overflow:hidden}.nav-progress:before{content:"";background:linear-gradient(90deg, rgb(var(--accent-rgb) / 0%), var(--accent) 45%, var(--pt-blue));border-radius:0 2px 2px 0;width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite nav-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes nav-progress-in{to{opacity:1}}@keyframes nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.nav-progress:before{background:var(--accent);width:100%;animation:none}}.icon-btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft)}:root{--accent-fill:var(--accent);--accent-fill-strong:var(--accent-strong);--red-fill:var(--red);--green-fill:var(--green)}html.dark{--accent-fill:#2b78b8;--accent-fill-strong:#1f5f94;--red-fill:#c4474c;--green-fill:#18805f;--primary-fill:linear-gradient(180deg, #2c7bb8, #2268a2);--primary-fill-hover:linear-gradient(180deg, #2f7cba, #2a72ad)}.workspace{pointer-events:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.nav-item,a.brand-mark,a.btn{text-decoration:none}a.property-switch{color:inherit;text-decoration:none}.topbar-status{margin-left:auto}.demo-pill.is-production{color:var(--ink-2);font-weight:600}.demo-pill.is-production i{background:var(--red-fill);box-shadow:0 0 0 3px var(--red-soft)}.st-columns{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.num-input{font-variant-numeric:tabular-nums}.st-head{flex-wrap:wrap}.st-head>.st-title{flex:1 1 0}.st-head>.st-card-actions{flex-shrink:1;min-width:0;margin-left:auto}.st-card-head{flex-wrap:wrap}.st-card-head>.st-card-title{flex:14rem}.st-card-head>.st-card-actions{flex-shrink:1;min-width:0;margin-left:auto}
