@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.oiOyfG_className{font-family:Sora,Sora Fallback;font-style:normal}.oiOyfG_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.muQdpa_className{font-family:Geist,Geist Fallback;font-style:normal}.muQdpa_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.DWNkoG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.DWNkoG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06070b;--void-rgb:6 7 11;--void-2:#090b11;--panel:#0e1118;--panel-2:#121621;--card-end:#090b11;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff42;--wash-0:#ffffff04;--wash:#ffffff05;--wash-1:#ffffff08;--wash-2:#ffffff0d;--wash-3:#ffffff0f;--wash-4:#ffffff1f;--ink:#e9eef5;--ink-2:#c3cad6;--mute:#8a93a6;--dim:#5e677a;--dim-text:#7a8396;--ion:#4df3d0;--ion-fill:#4df3d0;--ion-2:#a6ffec;--ion-hi:#a6ffec;--ion-rgb:77 243 208;--ion-soft:#4df3d01f;--ion-glow:#4df3d059;--ion-glow-2:#4df3d08c;--flare:#ff8a4c;--flare-fill:#ff8a4c;--flare-rgb:255 138 76;--ice:#7fd8ff;--ice-rgb:127 216 255;--on-ion:#04231c;--on-vc:#061612;--v-salon:#4df3d0;--v-restaurant:#ff8a4c;--v-dental:#7fd8ff;--v-auto:#c6f36b;--v-home:#ffc24c;--v-retail:#ff7a8e;--ring-close:#e9eef5;--nav-bg:#06070bb8;--menu-solid:#0a0c12;--console-bg:linear-gradient(180deg, #0e1118e6, #090b11f0);--console-shadow:0 40px 120px -40px #000c, inset 0 1px 0 #ffffff0d;--glass:#06070b99;--ticket-bg:#0a0c12db;--ticket-shadow:0 20px 60px -20px #000000e6;--shim-a:#ffffff0d;--shim-b:#ffffff1c;--orb-grid:#ffffff06;--orb-cell-glow:#ffffff06;--hero-a:#4df3d01a;--hero-b:#ff8a4c0f;--hero-c:#7fd8ff00;--hero-grid:var(--line);--hero-grid-op:.35;--card-shadow:0 0 0 0 transparent;--panel-shadow:none;--switch-bg:#1b2130;--knob:var(--ink);--knob-on:#04231c;--knob-shadow:0 2px 8px #00000080;--posmock-shadow:0 40px 120px -50px #000000e6;--ap-bg:#1a2030;--sunk:#06070b80;--calls-bg:#06070b66;--form-bg:#06070b8c;--field-bg:#ffffff08;--pulse-glow:drop-shadow(0 0 6px #4df3d0cc);--meter-a:#a6ffec;--meter-b:#4df3d0;--meter-c:#4df3d066;--close-glow-a:#4df3d038;--close-glow-b:#4df3d00d;--seg-pill:#ffffff1a;--seg-pill-shadow:inset 0 0 0 1px #ffffff1f;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A93A6' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--glass-panel:#0d1017cc;--glass-end:#090b11d6;--glass-vcard:#06070bb3;--glass-vcard-h:#0e11188f;--glass-strip:#090b11d1;--glass-blur:blur(18px) saturate(140%);--orb-light:0;--orb-tick:#fff;--orb-line:#fff;--orb-salon:#4df3d0;--orb-salon-hi:#c4fff0;--orb-salon-rim:#c4fff0;--orb-restaurant:#ff8a4c;--orb-restaurant-hi:#ffd696;--orb-restaurant-rim:#ffd696;--orb-dental:#7fd8ff;--orb-dental-hi:#e2f6ff;--orb-dental-rim:#e2f6ff;--orb-auto:#c6f36b;--orb-auto-hi:#f0ffc4;--orb-auto-rim:#f0ffc4;--orb-home:#ffc24c;--orb-home-hi:#ffecbe;--orb-home-rim:#ffecbe;--orb-retail:#ff7a8e;--orb-retail-hi:#ffd2c4;--orb-retail-rim:#ffd2c4;--s1:#3ee7ff;--s2:#7c8cff;--s3:#ff6fb5;--s4:#ffd27a;--cv-blend:lighter;--cv-size:1;--cv-alpha:.66;--cv-core:90;--cv-mid:.16;--cv-glow:.42;--cv-glow-a:.28;--cv-line:#8f97b8;--cv-line-a:.14;--cv-arc-a:.36;--cv-path-a:.3;--r:18px;--r-lg:26px;--ease:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--f-display:var(--font-sora), "Sora", var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--nav-h:68px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#f3f6f8;--void-rgb:243 246 248;--void-2:#fff;--panel:#fff;--panel-2:#f7f9fb;--card-end:#fafcfd;--line:#1022341a;--line-2:#10223429;--line-3:#1022344d;--wash-0:#10223406;--wash:#10223408;--wash-1:#1022340a;--wash-2:#1022340d;--wash-3:#10223412;--wash-4:#10223424;--ink:#0b0f14;--ink-2:#2d3744;--mute:#556173;--dim:#647084;--dim-text:#5b6779;--ion:#007a64;--ion-fill:#22d3ae;--ion-2:#0b9a7f;--ion-hi:#9bf3df;--ion-rgb:0 150 122;--ion-soft:#00967a17;--ion-glow:#00aa8a4d;--ion-glow-2:#00aa8a66;--flare:#b4500f;--flare-fill:#e2692a;--flare-rgb:214 96 31;--ice:#1c8fd0;--ice-rgb:28 143 208;--on-ion:#03261e;--on-vc:#fff;--v-salon:#007a64;--v-restaurant:#b4500f;--v-dental:#0b6fa8;--v-auto:#4d7a0a;--v-home:#9a6400;--v-retail:#c02a4a;--ring-close:#475569;--nav-bg:#f3f6f8cc;--menu-solid:#fafbfc;--console-bg:linear-gradient(180deg, #fff, #fbfcfd);--console-shadow:0 1px 2px #1022340d, 0 30px 80px -36px #143c5047, inset 0 1px 0 #fff;--glass:#fffc;--ticket-bg:#ffffffeb;--ticket-shadow:0 1px 2px #1022340f, 0 18px 44px -22px #143c5057;--shim-a:#1022340d;--shim-b:#1022341c;--orb-grid:#1022340d;--orb-cell-glow:#22d3ae0f;--hero-a:#22d3ae33;--hero-b:#ff965a21;--hero-c:#78beff29;--hero-grid:#10324616;--hero-grid-op:1;--card-shadow:0 1px 2px #1022340a, 0 10px 30px -18px #143c502e;--panel-shadow:0 1px 2px #1022340a, 0 10px 30px -18px #143c502e;--switch-bg:#dce3ea;--knob:#fff;--knob-on:#fff;--knob-shadow:0 1px 3px #10223447, 0 0 0 .5px #1022341a;--posmock-shadow:0 1px 2px #1022340d, 0 30px 80px -40px #143c5052;--ap-bg:#f2f5f8;--sunk:#10223409;--calls-bg:#fff;--form-bg:#f3f6f8b8;--field-bg:#fff;--pulse-glow:drop-shadow(0 0 4px #00aa8a73);--meter-a:#3fe3c1;--meter-b:#10ae8e;--meter-c:#00967a47;--close-glow-a:#22d3ae3d;--close-glow-b:#22d3ae0f;--seg-pill:#fff;--seg-pill-shadow:0 1px 3px #1022342e, 0 0 0 1px #10223414;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23556173' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--glass-panel:#ffffffd6;--glass-end:#fafcfddb;--glass-vcard:#ffffffc2;--glass-vcard-h:#ffffff9e;--glass-strip:#fffc;--glass-blur:blur(18px) saturate(150%);--orb-light:1;--orb-tick:#5b6b80;--orb-line:#1e3246;--orb-salon:#19d3ae;--orb-salon-hi:#b5fbea;--orb-salon-rim:#00715c;--orb-restaurant:#f9773a;--orb-restaurant-hi:#ffd6b8;--orb-restaurant-rim:#a9470b;--orb-dental:#3ab4f0;--orb-dental-hi:#d2f1ff;--orb-dental-rim:#0b6fa8;--orb-auto:#9ad52c;--orb-auto-hi:#e6fbb8;--orb-auto-rim:#4d7a0a;--orb-home:#f5b11c;--orb-home-hi:#ffeab5;--orb-home-rim:#946000;--orb-retail:#f2566f;--orb-retail-hi:#ffd3d9;--orb-retail-rim:#b3243f;--s1:#0096c7;--s2:#4f5bd5;--s3:#e0457b;--s4:#d18f00;--cv-blend:source-over;--cv-size:.84;--cv-alpha:.78;--cv-core:-28;--cv-mid:.3;--cv-glow:.5;--cv-glow-a:.2;--cv-line:#6b7499;--cv-line-a:.24;--cv-arc-a:.46;--cv-path-a:.4}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#f3f6f8;--void-rgb:243 246 248;--void-2:#fff;--panel:#fff;--panel-2:#f7f9fb;--card-end:#fafcfd;--line:#1022341a;--line-2:#10223429;--line-3:#1022344d;--wash-0:#10223406;--wash:#10223408;--wash-1:#1022340a;--wash-2:#1022340d;--wash-3:#10223412;--wash-4:#10223424;--ink:#0b0f14;--ink-2:#2d3744;--mute:#556173;--dim:#647084;--dim-text:#5b6779;--ion:#007a64;--ion-fill:#22d3ae;--ion-2:#0b9a7f;--ion-hi:#9bf3df;--ion-rgb:0 150 122;--ion-soft:#00967a17;--ion-glow:#00aa8a4d;--ion-glow-2:#00aa8a66;--flare:#b4500f;--flare-fill:#e2692a;--flare-rgb:214 96 31;--ice:#1c8fd0;--ice-rgb:28 143 208;--on-ion:#03261e;--on-vc:#fff;--v-salon:#007a64;--v-restaurant:#b4500f;--v-dental:#0b6fa8;--v-auto:#4d7a0a;--v-home:#9a6400;--v-retail:#c02a4a;--ring-close:#475569;--nav-bg:#f3f6f8cc;--menu-solid:#fafbfc;--console-bg:linear-gradient(180deg, #fff, #fbfcfd);--console-shadow:0 1px 2px #1022340d, 0 30px 80px -36px #143c5047, inset 0 1px 0 #fff;--glass:#fffc;--ticket-bg:#ffffffeb;--ticket-shadow:0 1px 2px #1022340f, 0 18px 44px -22px #143c5057;--shim-a:#1022340d;--shim-b:#1022341c;--orb-grid:#1022340d;--orb-cell-glow:#22d3ae0f;--hero-a:#22d3ae33;--hero-b:#ff965a21;--hero-c:#78beff29;--hero-grid:#10324616;--hero-grid-op:1;--card-shadow:0 1px 2px #1022340a, 0 10px 30px -18px #143c502e;--panel-shadow:0 1px 2px #1022340a, 0 10px 30px -18px #143c502e;--switch-bg:#dce3ea;--knob:#fff;--knob-on:#fff;--knob-shadow:0 1px 3px #10223447, 0 0 0 .5px #1022341a;--posmock-shadow:0 1px 2px #1022340d, 0 30px 80px -40px #143c5052;--ap-bg:#f2f5f8;--sunk:#10223409;--calls-bg:#fff;--form-bg:#f3f6f8b8;--field-bg:#fff;--pulse-glow:drop-shadow(0 0 4px #00aa8a73);--meter-a:#3fe3c1;--meter-b:#10ae8e;--meter-c:#00967a47;--close-glow-a:#22d3ae3d;--close-glow-b:#22d3ae0f;--seg-pill:#fff;--seg-pill-shadow:0 1px 3px #1022342e, 0 0 0 1px #10223414;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23556173' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--glass-panel:#ffffffd6;--glass-end:#fafcfddb;--glass-vcard:#ffffffc2;--glass-vcard-h:#ffffff9e;--glass-strip:#fffc;--glass-blur:blur(18px) saturate(150%);--orb-light:1;--orb-tick:#5b6b80;--orb-line:#1e3246;--orb-salon:#19d3ae;--orb-salon-hi:#b5fbea;--orb-salon-rim:#00715c;--orb-restaurant:#f9773a;--orb-restaurant-hi:#ffd6b8;--orb-restaurant-rim:#a9470b;--orb-dental:#3ab4f0;--orb-dental-hi:#d2f1ff;--orb-dental-rim:#0b6fa8;--orb-auto:#9ad52c;--orb-auto-hi:#e6fbb8;--orb-auto-rim:#4d7a0a;--orb-home:#f5b11c;--orb-home-hi:#ffeab5;--orb-home-rim:#946000;--orb-retail:#f2566f;--orb-retail-hi:#ffd3d9;--orb-retail-rim:#b3243f;--s1:#0096c7;--s2:#4f5bd5;--s3:#e0457b;--s4:#d18f00;--cv-blend:source-over;--cv-size:.84;--cv-alpha:.78;--cv-core:-28;--cv-mid:.3;--cv-glow:.5;--cv-glow-a:.2;--cv-line:#6b7499;--cv-line-a:.24;--cv-arc-a:.46;--cv-path-a:.4}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-ui:.18s;--dur-panel:.32s;--dur-route:.38s;--dur-chart:.9s;--dur-count:1.1s;--stagger:40ms;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.5,0,.75,0);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-reveal:cubic-bezier(.2,.7,.1,1);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:17px;--fs-lg:21px;--fs-xl:28px;--fs-2xl:38px;--fs-3xl:56px;--app-side:248px;--app-top:60px;--ok:var(--ion);--info:#7fd8ff;--info-rgb:127 216 255;--warn:#ff8a4c;--warn-rgb:255 138 76;--amber:#ffc24c;--amber-rgb:255 194 76;--danger:#ff7a8e;--danger-fill:#ff5c77;--danger-rgb:255 92 119;--on-danger:#2a0710;--grid-line:#ffffff09;--control-line:#ffffff5c;--scrim:#0304079e;--elev-1:0 1px 0 #ffffff08 inset, 0 12px 32px -18px #000c;--elev-2:0 1px 0 #ffffff0a inset, 0 24px 60px -28px #000000d9;--elev-3:0 40px 120px -40px #000c, inset 0 1px 0 #ffffff0d;--glow-ion:0 0 0 1px rgb(var(--ion-rgb) / .45), 0 10px 40px -10px var(--ion-glow);--glow-live:0 0 12px rgb(var(--ion-rgb) / .55);--focus-ring:0 0 0 3px rgb(var(--ion-rgb) / .22);--skeleton-a:#ffffff0a;--skeleton-b:#ffffff17;--viz-1:#16a88b;--viz-2:#6c78f2;--viz-3:#e0508c;--viz-4:#b8811a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--info:#0b6fa8;--info-rgb:11 111 168;--warn:#b4500f;--warn-rgb:214 96 31;--amber:#8a5a00;--amber-rgb:196 135 0;--danger:#b8243f;--danger-fill:#d7334f;--danger-rgb:200 40 70;--on-danger:#fff;--grid-line:#1022340d;--control-line:#10223485;--scrim:#10182257;--elev-1:0 1px 2px #1022340d, 0 10px 30px -18px #143c502e;--elev-2:0 1px 2px #1022340f, 0 18px 44px -22px #143c504d;--elev-3:0 1px 2px #1022340d, 0 30px 80px -36px #143c5047, inset 0 1px 0 #fff;--glow-live:0 0 10px rgb(var(--ion-rgb) / .45);--focus-ring:0 0 0 3px rgb(var(--ion-rgb) / .2);--skeleton-a:#1022340d;--skeleton-b:#1022341a;--viz-1:#0e9c80;--viz-2:#4f5bd5;--viz-3:#d63c79;--viz-4:#b07800}}:root[data-theme=light]{--info:#0b6fa8;--info-rgb:11 111 168;--warn:#b4500f;--warn-rgb:214 96 31;--amber:#8a5a00;--amber-rgb:196 135 0;--danger:#b8243f;--danger-fill:#d7334f;--danger-rgb:200 40 70;--on-danger:#fff;--grid-line:#1022340d;--control-line:#10223485;--scrim:#10182257;--elev-1:0 1px 2px #1022340d, 0 10px 30px -18px #143c502e;--elev-2:0 1px 2px #1022340f, 0 18px 44px -22px #143c504d;--elev-3:0 1px 2px #1022340d, 0 30px 80px -36px #143c5047, inset 0 1px 0 #fff;--glow-live:0 0 10px rgb(var(--ion-rgb) / .45);--focus-ring:0 0 0 3px rgb(var(--ion-rgb) / .2);--skeleton-a:#1022340d;--skeleton-b:#1022341a;--viz-1:#0e9c80;--viz-2:#4f5bd5;--viz-3:#d63c79;--viz-4:#b07800}
.theme-seg{--ts:30px;--tp:3px;--i:2;padding:var(--tp);border:1px solid var(--line-2);background:var(--wash);isolation:isolate;border-radius:999px;flex:none;align-items:center;display:inline-flex;position:relative}:root[data-theme=light] .theme-seg{--i:0}:root[data-theme=dark] .theme-seg{--i:1}.ts-btn{z-index:1;width:var(--ts);height:var(--ts);color:var(--mute);border-radius:999px;place-items:center;transition:color .3s;display:grid;position:relative}.ts-btn:hover{color:var(--ink)}.ts-btn[aria-checked=true]{color:var(--ion)}.ts-btn:focus-visible{outline-offset:1px;border-radius:999px}.ts-btn .ico{stroke-width:2px;pointer-events:none;width:15px;height:15px}.ts-pill{z-index:0;top:var(--tp);bottom:var(--tp);left:calc(var(--tp) + var(--i) * var(--ts));right:calc(var(--tp) + (2 - var(--i)) * var(--ts));background:var(--seg-pill);box-shadow:var(--seg-pill-shadow);pointer-events:none;border-radius:999px;position:absolute}.theme-seg.ready .ts-pill{transition:left .5s cubic-bezier(.2,.7,.1,1) var(--dl,0s),right .5s cubic-bezier(.2,.7,.1,1) var(--dr,0s)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}
*,:before,:after{box-sizing:border-box}:root{--safe-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px))}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--void);scroll-padding-top:calc(var(--app-top) + var(--safe-top) + 72px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--void);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.55}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:600;line-height:1.1}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}table{border-collapse:collapse}::selection{background:var(--ion-fill);color:var(--on-ion)}:focus-visible{outline:2px solid var(--ion);outline-offset:3px;border-radius:6px}main:focus{outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ion-fill);color:var(--on-ion);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:inline-flex}.eyebrow b{color:var(--ion);font-weight:500}.label{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-text);font-weight:400}.muted{color:var(--mute)}.tlink{color:var(--ion);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ion-rgb) / .4);text-decoration-color:rgb(var(--ion-rgb) / .4);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui);font-weight:600;text-decoration-thickness:1px}.tlink:hover{-webkit-text-decoration-color:var(--ion);text-decoration-color:var(--ion)}kbd{font-family:var(--f-mono);border:1px solid var(--line-2);background:var(--wash-2);color:var(--ink-2);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.panel{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,var(--panel),var(--card-end));box-shadow:var(--card-shadow);position:relative}.glass{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-2)}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.app{grid-template-columns:var(--app-side) minmax(0,1fr);min-height:100dvh;display:grid}.main-col{flex-direction:column;min-width:0;display:flex}.main{min-width:0;padding:28px max(clamp(16px,3vw,40px),var(--safe-right)) calc(96px + var(--safe-bottom)) max(clamp(16px,3vw,40px),var(--safe-left));flex:1;position:relative}.side{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--void-2),var(--void));z-index:60;flex-direction:column;gap:18px;height:100dvh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:4px 8px;font-size:16px;font-weight:600;display:flex}.side-logo{object-fit:contain;border-radius:4px;width:auto;max-width:150px;height:28px}.brand-form{gap:16px;max-width:560px;display:grid}.brand-preview{border:1px dashed var(--line-2);border-radius:var(--r);gap:10px;padding:14px 16px;display:grid}.brand-preview .side-brand{padding:0}.side-brand small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-text);margin-top:1px;font-size:10px;font-weight:400;display:block}.ws-switch{border:1px solid var(--line-2);background:var(--wash);text-align:left;width:100%;transition:border-color var(--dur-fast),background-color var(--dur-fast);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-switch:hover{border-color:var(--line-3);background:var(--wash-2)}.ws-switch .ico{width:16px;height:16px;color:var(--mute);margin-left:auto}.ws-mark{width:30px;height:30px;font-family:var(--f-display);color:var(--on-ion);background:linear-gradient(135deg,var(--ion-fill),var(--ice));border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.ws-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ws-text strong{font-size:14px;font-weight:600}.ws-text span{color:var(--mute);font-size:12px}.side-nav{flex-direction:column;gap:18px;display:flex}.side-label{padding:0 10px 6px}.side-group ul{gap:2px;display:grid}.side-link{color:var(--ink-2);transition:color var(--dur-fast),background-color var(--dur-fast);border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex;position:relative}.side-link .ico{width:18px;height:18px;color:var(--mute);transition:color var(--dur-fast)}a.side-link:hover{color:var(--ink);background:var(--wash-2)}a.side-link:hover .ico{color:var(--ink-2)}.side-link[aria-current=page]{color:var(--ink);background:var(--ion-soft)}.side-link[aria-current=page] .ico{color:var(--ion)}.side-link[aria-current=page]:before{content:"";background:var(--ion-fill);width:2px;box-shadow:0 0 10px var(--ion-glow);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-14px}.side-link[aria-disabled=true]{color:var(--dim-text);cursor:default}.side-link[aria-disabled=true] .ico{color:var(--dim)}.side-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-phase{font-family:var(--f-mono);letter-spacing:.06em;color:var(--dim-text);border:1px solid var(--line-2);border-radius:999px;padding:1px 6px;font-size:10px}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 10px 0}.side-env{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mute);align-items:center;gap:8px;font-size:11px;display:flex}.side-env .light-dot{background:var(--amber)}.side-scrim{display:none}.top{z-index:40;height:calc(var(--app-top) + var(--safe-top));padding:var(--safe-top) max(clamp(16px,3vw,40px),var(--safe-right)) 0 max(clamp(16px,3vw,40px),var(--safe-left));background:var(--nav-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.top .top-menu{display:none}.top-title{font-family:var(--f-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.top-search{border:1px solid var(--line-2);background:var(--wash);width:min(380px,40vw);height:38px;color:var(--mute);transition:border-color var(--dur-fast),background-color var(--dur-fast);border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:14px;display:flex}.top-search:hover{border-color:var(--line-3);color:var(--ink-2)}.top-search .ico{width:16px;height:16px}.top-search-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.top-kbd{gap:3px;display:flex}.avatar{width:32px;height:32px;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--s1),var(--s2),var(--s3),var(--s4)) border-box;border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.page{max-width:1180px;margin-inline:auto}@media (max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.side{width:min(300px,86vw);padding-top:calc(18px + var(--safe-top));padding-bottom:calc(16px + var(--safe-bottom));padding-left:max(14px,var(--safe-left));box-shadow:var(--elev-3);transition:transform var(--dur-ui) var(--ease-in),visibility 0s linear var(--dur-ui);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app[data-menu=open] .side{visibility:visible;transition:transform var(--dur-panel) var(--ease-out),visibility 0s;transform:none}.side-scrim{z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-in);display:block;position:fixed;inset:0}.app[data-menu=open] .side-scrim{opacity:1;pointer-events:auto;transition:opacity var(--dur-panel) var(--ease-out)}.top .top-menu{display:grid}.side-link[aria-current=page]:before{left:-14px}}@media (max-width:640px){.top{gap:8px}.top-search{flex:none;justify-content:center;width:38px;padding:0}.top-search-text,.top-kbd{display:none}.theme-seg{--ts:28px}.main{padding-top:20px}}@media (max-width:400px){.theme-seg{--ts:26px;--tp:2px}.ts-btn .ico{width:14px;height:14px}.avatar{display:none}}.hero-p0{gap:16px;max-width:860px;padding:clamp(20px,4vw,48px) 0 clamp(24px,4vw,40px);display:grid}.hero-p0 h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,60px);line-height:1}.lede{color:var(--ink-2);max-width:64ch;font-size:clamp(16px,1.3vw,18px)}.lede code{font-family:var(--f-mono);color:var(--ion);background:var(--ion-soft);border-radius:6px;padding:1px 6px;font-size:.88em}.hero-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.sec{margin-top:clamp(28px,4vw,48px)}.sec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.sec-head:after{content:"";background:var(--ion);width:48px;height:1px;position:absolute;bottom:-1px;left:0}.sec-head h2{letter-spacing:-.03em;font-size:clamp(20px,2vw,26px)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;display:grid}.card-grid>li{display:flex}.feat{flex-direction:column;gap:8px;width:100%;padding:20px;display:flex}.feat h3{letter-spacing:-.015em;font-size:16px}.feat p{color:var(--mute);font-size:14px}.feat-ico{width:38px;height:38px;color:var(--ion);background:var(--ion-soft);border:1px solid rgb(var(--ion-rgb) / .25);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.feat-ico .ico{width:18px;height:18px}.phases{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.phases li{gap:14px;padding:18px;display:flex}.phase-n{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.phases h3{font-size:15.5px}.phases p{color:var(--mute);margin-top:4px;font-size:13.5px}
.btn{letter-spacing:-.005em;white-space:nowrap;color:var(--ink);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast),box-shadow var(--dur-ui),border-color var(--dur-fast),color var(--dur-fast);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.btn-label{transition:opacity var(--dur-fast);align-items:center;gap:8px;display:inline-flex}.btn .ico{width:16px;height:16px}.btn-sm{height:34px;padding:0 14px;font-size:13.5px}.btn-md{height:42px;padding:0 18px;font-size:14.5px}.btn-lg{height:50px;padding:0 24px;font-size:15.5px}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn-primary{background:var(--ion-fill);color:var(--on-ion);box-shadow:0 0 0 1px rgb(var(--ion-rgb) / .5),0 10px 32px -12px var(--ion-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--ion),0 14px 40px -12px var(--ion-glow-2)}.btn-primary .btn-ico-r{transition:transform var(--dur-fast) var(--ease-out)}.btn-primary:hover .btn-ico-r{transform:translate(3px)}.btn-secondary{background:var(--wash-2);border-color:var(--line-2);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:rgb(var(--ion-rgb) / .5);background:var(--ion-soft)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--wash-2);color:var(--ink)}.btn-danger{border-color:rgb(var(--danger-rgb) / .55);color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-loading]{opacity:1;cursor:progress}.btn[data-loading] .btn-label{opacity:0}.btn-spin{place-items:center;display:grid;position:absolute;inset:0}.btn-spin span{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.icon-btn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);background:var(--wash);transition:border-color var(--dur-fast),color var(--dur-fast),background-color var(--dur-fast);border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-3);background:var(--wash-2)}.icon-btn .ico{width:18px;height:18px}.fld{align-content:start;gap:6px;min-width:0;display:grid}.fld-label{color:var(--ink-2);font-size:13px;font-weight:500}.inp{border:1px solid var(--control-line);background-color:var(--field-bg);width:100%;min-width:0;height:44px;color:var(--ink);appearance:none;transition:border-color var(--dur-fast),box-shadow var(--dur-ui),background-color var(--dur-fast);border-radius:12px;padding:0 14px;font-size:15px}.inp::placeholder{color:var(--dim-text)}.inp:hover:not(:focus){border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.inp:focus{border-color:var(--ion);box-shadow:var(--focus-ring);outline:none}.inp:focus-visible{outline:2px solid var(--ion);outline-offset:1px}.inp[aria-invalid=true]{border-color:var(--danger)}.sel{background-image:var(--chev);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.sel option{background:var(--panel);color:var(--ink)}.area{resize:vertical;height:auto;min-height:92px;padding:11px 14px;line-height:1.5}.fld-hint{color:var(--mute);font-size:12.5px}.fld-err{color:var(--danger);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.fld-err .ico{width:14px;height:14px;margin-top:2px}.chkbox{align-items:flex-start;gap:12px;display:flex;position:relative}.chkbox input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:1px;left:0}.chkbox-box{border:1.5px solid var(--control-line);background:var(--field-bg);width:20px;height:20px;transition:background-color var(--dur-fast),border-color var(--dur-fast);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.chkbox-box .ico{stroke-width:2.6px;width:14px;height:14px;color:var(--on-ion);opacity:0;transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out);transform:scale(.6)}.chkbox input:checked+.chkbox-box{background:var(--ion-fill);border-color:var(--ion-fill)}.chkbox input:checked+.chkbox-box .ico{opacity:1;transform:none}.chkbox input:focus-visible+.chkbox-box{outline:2px solid var(--ion);outline-offset:2px}.chkbox label{cursor:pointer;flex-direction:column;gap:2px;display:flex}.chkbox-label{color:var(--ink);font-size:14.5px}.chkbox-hint{color:var(--mute);font-size:12.5px}.sw-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.sw-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sw-label{font-size:14.5px;font-weight:500}.sw-hint{color:var(--mute);max-width:52ch;font-size:12.5px}.sw{background:var(--switch-bg);border:1px solid var(--control-line);width:44px;height:26px;transition:background-color var(--dur-ui),border-color var(--dur-ui);border-radius:999px;flex:none;position:relative}.sw-knob{background:var(--knob);width:20px;height:20px;box-shadow:var(--knob-shadow);transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui);border-radius:50%;position:absolute;top:2px;left:2px}.sw[aria-checked=true]{background:var(--ion-fill);border-color:var(--ion-fill)}.sw[aria-checked=true] .sw-knob{background:var(--knob-on);transform:translate(18px)}.sw:focus-visible{outline-offset:3px;border-radius:999px}.seg{--h:40px;--p:3px;padding:var(--p);border:1px solid var(--line-2);background:var(--wash);isolation:isolate;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;display:inline-grid;position:relative}.seg-sm{--h:32px}.seg-pill{z-index:0;top:var(--p);bottom:var(--p);left:var(--p);width:calc((100% - 2 * var(--p)) / var(--n));background:var(--seg-pill);box-shadow:var(--seg-pill-shadow);transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-panel) var(--ease-reveal);border-radius:999px;position:absolute}.seg-btn{z-index:1;height:calc(var(--h) - 2 * var(--p));color:var(--mute);white-space:nowrap;transition:color var(--dur-fast);border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:500;position:relative}.seg-sm .seg-btn{padding:0 12px;font-size:13px}.seg-btn:hover,.seg-btn[aria-checked=true]{color:var(--ink)}.seg-btn:focus-visible{outline-offset:1px;border-radius:999px}.badge{--tc:var(--mute);white-space:nowrap;height:24px;color:var(--tc);background:color-mix(in srgb,var(--tc) 11%,transparent);border:1px solid color-mix(in srgb,var(--tc) 28%,transparent);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge .ico{stroke-width:2.2px;width:12px;height:12px}.badge[data-tone=neutral]{--tc:var(--ink-2)}.badge[data-tone=ion]{--tc:var(--ion)}.badge[data-tone=info]{--tc:var(--info)}.badge[data-tone=warn]{--tc:var(--warn)}.badge[data-tone=amber]{--tc:var(--amber)}.badge[data-tone=danger]{--tc:var(--danger)}.chip{border:1px solid var(--line-2);height:34px;color:var(--ink-2);transition:color var(--dur-fast),border-color var(--dur-fast),background-color var(--dur-fast);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--line-3)}.chip-dot{background:var(--mute);width:6px;height:6px;transition:background-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:50%}.chip[aria-pressed=true]{color:var(--ink);border-color:rgb(var(--ion-rgb) / .6);background:var(--ion-soft)}.chip[aria-pressed=true] .chip-dot{background:var(--ion-fill);box-shadow:0 0 8px var(--ion-fill)}.chip-n{font-family:var(--f-mono);color:var(--mute);font-size:11.5px}.light{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.light-dot{background:var(--mute);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.light[data-state=live] .light-dot{background:var(--ion-fill);box-shadow:var(--glow-live)}.light[data-state=live] .light-dot:after{content:"";background:var(--ion-fill);animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.light[data-state=ok] .light-dot{background:var(--ion)}.light[data-state=idle] .light-dot{box-shadow:inset 0 0 0 1.5px var(--mute);background:0 0}.light[data-state=warn] .light-dot{background:var(--amber)}.light[data-state=error] .light-dot{background:var(--danger)}.kpi{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--card-end));box-shadow:var(--card-shadow);flex-direction:column;gap:10px;min-width:0;height:100%;padding:18px 18px 16px;display:flex;position:relative}.kpi[data-tone=amber]{border-color:rgb(var(--amber-rgb) / .45);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 7%,var(--panel)),var(--card-end))}.kpi-label{color:var(--mute);font-size:13px}.kpi-value{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1}.kpi-suffix{letter-spacing:-.01em;color:var(--ink-2);margin-left:2px;font-size:.55em}.kpi[data-tone=amber] .kpi-value{color:var(--amber)}.kpi-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.kpi-main .spark{margin-bottom:2px}.kpi-foot{min-height:20px;margin-top:auto}.kpi-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;display:flex}.kpi-delta .ico{stroke-width:2.4px;width:13px;height:13px}.kpi-delta[data-good=good]{color:var(--ion)}.kpi-delta[data-good=bad]{color:var(--danger)}.kpi-delta[data-good=neutral]{color:var(--mute)}.kpi-delta-label{color:var(--dim-text)}.kpi-note{color:var(--mute);font-size:12.5px}.kpi[data-tone=amber] .kpi-note{color:var(--amber)}.reveal{animation:rise-in var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.fade{animation:fade-in var(--dur-panel) var(--ease-out) both}.skel{background:var(--skeleton-a);border-radius:8px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-b),transparent);animation:shimmer 1.4s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{display:none}}.skel-card{gap:16px;padding:18px;display:grid}.skel-row{align-items:center;gap:12px;display:flex}.skel-stack{flex:1;gap:8px;display:grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(32px,5vw,56px) 24px;display:flex}.empty-art{place-items:center;width:96px;height:96px;margin-bottom:6px;display:grid;position:relative}.empty-ring{border:1px solid var(--line-2);border-radius:50%;position:absolute}.empty-ring.r1{border-style:dashed;border-color:var(--line-3);animation:40s linear infinite spin;inset:0}.empty-ring.r2{background:radial-gradient(circle,var(--ion-soft),transparent 70%);inset:16px}.empty-core{width:44px;height:44px;color:var(--ion);background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;place-items:center;display:grid;position:relative}.empty-title{font-size:20px}.empty-text{max-width:52ch;color:var(--mute)}.empty-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.tbl-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-width:100%;overflow-x:auto}.tbl-frame:focus-visible{outline-offset:2px}.tbl{width:100%;min-width:560px;font-size:14px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}.tbl th[data-wrap],.tbl td[data-wrap]{white-space:normal;overflow-wrap:anywhere;min-width:16ch;max-width:46ch}.tbl-wraps{min-width:0}.tbl thead th{background:var(--panel-2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:400;position:sticky;top:0}.tbl tbody th{color:var(--ink);font-weight:500}.tbl tbody tr{transition:background-color var(--dur-fast)}.tbl tbody tr:hover{background:var(--wash-2)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl .n{text-align:right;font-variant-numeric:tabular-nums}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.th-sort .ico{opacity:.6;width:13px;height:13px}.th-sort[data-active]{color:var(--ink)}.th-sort[data-active] .ico{opacity:1;color:var(--ion)}.n .th-sort{flex-direction:row-reverse}@media (max-width:640px){.tbl{min-width:0}.tbl .hide-phone{display:none}}.tab-list{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}.tab{color:var(--mute);white-space:nowrap;transition:color var(--dur-fast);align-items:center;gap:8px;padding:10px 12px 12px;font-size:14px;font-weight:500;display:inline-flex}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab:focus-visible{outline-offset:-2px}.tab-n{font-family:var(--f-mono);background:var(--wash-3);color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11px}.tab-bar{background:var(--ion-fill);width:100px;height:2px;box-shadow:0 0 10px var(--ion-glow);transform-origin:0;transition:transform var(--dur-panel) var(--ease-reveal);border-radius:2px;position:absolute;bottom:-1px;left:0}.tab-panel{padding:18px 2px 4px}.tab-panel:focus-visible{outline-offset:4px}.toasts{right:max(20px,var(--safe-right));bottom:max(20px,var(--safe-bottom));z-index:120;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid var(--line-2);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2);animation:pop-in var(--dur-panel) var(--ease-out) both;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;display:flex}.toast[data-leaving]{animation:pop-out var(--dur-ui) var(--ease-in) both}.toast-ico{width:28px;height:28px;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.toast-ico .ico{stroke-width:2.2px;width:16px;height:16px}.toast[data-tone=ok]{--tc:var(--ion)}.toast[data-tone=info]{--tc:var(--info)}.toast[data-tone=warn]{--tc:var(--amber)}.toast[data-tone=danger]{--tc:var(--danger);border-color:rgb(var(--danger-rgb) / .4)}.toast-body{flex:1;min-width:0;padding-top:3px}.toast-title{font-size:14px;font-weight:600}.toast-text{color:var(--mute);margin-top:2px;font-size:13px}.toast-act{color:var(--ion);border-radius:8px;margin-top:-1px;padding:5px 8px;font-size:13px;font-weight:600}.toast-act:hover{background:var(--ion-soft)}.toast-x{width:28px;height:28px;color:var(--mute);border-radius:8px;flex:none;place-items:center;display:grid}.toast-x:hover{color:var(--ink);background:var(--wash-2)}.toast-x .ico{width:15px;height:15px}@media (max-width:640px){.toasts{width:auto;bottom:16px;left:16px;right:16px}}.modal{color:var(--ink);background:0 0;border:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:visible}.modal-sm{width:400px}.modal-md{width:520px}.modal-lg{width:720px}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{animation:pop-in var(--dur-panel) var(--ease-out) both}.modal[open]::backdrop{animation:fade-in var(--dur-panel) var(--ease-out) both}.modal[data-closing]{animation:pop-out var(--dur-ui) var(--ease-in) both}.modal[data-closing]::backdrop{animation:fade-in var(--dur-ui) var(--ease-in) reverse both}.modal-in{border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel),var(--card-end));box-shadow:var(--elev-3);overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 6px;display:flex}.modal-title{letter-spacing:-.02em;font-size:20px}.modal-desc{color:var(--mute);margin-top:6px;font-size:14.5px}.modal-body{padding:12px 22px 6px}.modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.palette{width:min(620px,100vw - 24px);margin-top:12vh}.pal-in{border:1px solid var(--line-2);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-3);border-radius:20px;overflow:hidden}.pal-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;display:flex}.pal-search .ico{width:18px;height:18px;color:var(--mute)}.pal-input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.pal-input::placeholder{color:var(--dim-text)}.pal-input:focus{outline:none}.pal-list{max-height:min(380px,50dvh);padding:6px 8px 10px;overflow-y:auto}.pal-group{padding:12px 10px 6px}.pal-opt{cursor:pointer;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.pal-opt[aria-selected=true]{background:var(--ion-soft);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--ion-rgb) / .3)}.pal-ico{background:var(--wash-2);width:30px;height:30px;color:var(--mute);border-radius:9px;flex:none;place-items:center;display:grid}.pal-opt[aria-selected=true] .pal-ico{color:var(--ion);background:var(--panel)}.pal-ico .ico{width:16px;height:16px}.pal-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pal-hint{font-family:var(--f-mono);color:var(--dim-text);font-size:11px}.pal-empty{text-align:center;color:var(--mute);padding:28px 16px}.pal-foot{border-top:1px solid var(--line);color:var(--mute);gap:16px;padding:10px 16px;font-size:12px;display:flex}.pal-foot span{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.palette{margin-top:16px}.pal-foot{display:none}}.cal{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--card-end));gap:12px;max-width:560px;padding:18px;display:grid}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-month{font-family:var(--f-display);font-size:17px;font-weight:600}.cal-runway{color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.cal-runway .ico{stroke-width:2.2px;width:14px;height:14px}[data-runway=ok]{--rc:var(--ion)}[data-runway=low]{--rc:var(--amber)}[data-runway=empty]{--rc:var(--danger)}.cal-grid{table-layout:fixed;width:100%}.cal-grid th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text);text-align:center;padding:0 0 6px;font-size:10.5px;font-weight:400}.cal-wd-rest{display:none}@media (min-width:480px){.cal-wd-rest{display:inline}}.cal-day{vertical-align:top;height:44px;padding:2px}.cal-cell{height:100%;transition:background-color var(--dur-fast);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding-top:6px;display:flex;position:relative}.cal-cell:hover{background:var(--wash-2)}.cal-n{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.cal-day[data-today] .cal-cell{background:var(--ion-soft);box-shadow:inset 0 0 0 1px rgb(var(--ion-rgb) / .45)}.cal-day[data-today] .cal-n{color:var(--ion);font-weight:600}.cal-dots{gap:3px;min-height:6px;display:flex}.cal-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.cal-dot[data-status=published]{background:var(--mute)}.cal-dot[data-status=scheduled]{background:var(--ion)}.cal-dot[data-status=generating]{background:var(--info);box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 30%,transparent)}.cal-band-row td{padding:0 2px 6px}.cal-band{grid-template-columns:repeat(7,1fr);height:4px;display:grid}.cal-seg{transform-origin:0;height:4px;animation:band-in var(--dur-panel) var(--ease-out) both;border-radius:999px}.cal-seg[data-kind=covered]{background:var(--rc);box-shadow:0 0 8px color-mix(in srgb,var(--rc) 45%,transparent)}.cal-seg[data-kind=gap],.cal-key[data-kind=gap]{background:repeating-linear-gradient(135deg,var(--danger) 0 3px,transparent 3px 6px);opacity:.9}@keyframes band-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.cal-legend{color:var(--mute);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-key{border-radius:999px;width:18px;height:4px;display:inline-block}.cal-summary{color:var(--ink-2);font-size:13px}
.chart{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--card-end));box-shadow:var(--card-shadow);flex-direction:column;gap:12px;min-width:0;height:100%;margin:0;padding:18px;display:flex}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600}.chart-sub{color:var(--mute);margin-top:2px;font-size:12.5px}.plot{border-radius:10px;min-width:0;position:relative}.plot:focus-visible{outline-offset:4px}.plot svg{overflow:visible}.grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.grid-strong{stroke:var(--line-2)}.axis{fill:var(--dim-text);font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:10.5px}.series-line{fill:none;stroke:var(--ion);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.area-fill{fill:rgb(var(--ion-rgb) / .1);animation:fade-in var(--dur-chart) var(--ease-out) .25s both}.end-dot{fill:var(--ion);stroke:var(--panel);stroke-width:2px}.crosshair{stroke:var(--line-3);stroke-width:1px;shape-rendering:crispedges}.draw{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:draw var(--dur-chart) var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.bar{fill:var(--ion);transform-box:fill-box;transform-origin:50% 100%;animation:grow var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));transition:opacity var(--dur-fast)}.bar[data-hover]{opacity:.78}@keyframes grow{0%{transform:scaleY(0)}to{transform:none}}.bar-val{fill:var(--ink-2);font-variant-numeric:tabular-nums;animation:fade-in var(--dur-panel) var(--ease-out) .5s both;font-size:11.5px;font-weight:600}.hit{fill:#0000;outline:none}.hit:focus-visible{fill:var(--wash-2);stroke:var(--ion);stroke-width:1.5px}.zone{fill:rgb(var(--ion-rgb) / .06)}.zone-label{fill:var(--dim-text);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.lg-line{border-radius:2px;width:14px;height:2px;display:inline-block}.lg-box{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tip{z-index:5;pointer-events:none;border:1px solid var(--line-2);background:var(--ticket-bg);min-width:132px;box-shadow:var(--ticket-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:9px 11px;position:absolute;top:0;left:0}.tip-title{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:10.5px}.tip-row{color:var(--mute);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tip-row strong{color:var(--ink);font-variant-numeric:tabular-nums;min-width:3ch;font-weight:600}.tip-key{border-radius:2px;flex:none;width:12px;height:2px}.spark{flex:none;overflow:visible}.spark-line{fill:none;stroke:var(--ion);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:rgb(var(--ion-rgb) / .1);animation:fade-in var(--dur-chart) var(--ease-out) .2s both}.spark-dot{fill:var(--ion);stroke:var(--panel);stroke-width:2px;animation:fade-in var(--dur-ui) var(--ease-out) .7s both}.kpi .spark-dot{stroke:var(--card-end)}.chart-donut .donut{width:180px;height:180px;margin:4px auto 0;position:relative}.donut-track{fill:none;stroke:var(--wash-3);stroke-width:16px}.donut-seg{fill:none;stroke-width:16px;stroke-linecap:round;transition:opacity var(--dur-fast)}.donut-seg[data-dim]{opacity:.35}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-value{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.donut-label{color:var(--mute);max-width:110px;margin-top:4px;font-size:12px}.donut-legend{gap:2px;display:grid}.dl-item{transition:background-color var(--dur-fast);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:grid}.dl-item[data-active]{background:var(--wash-2)}.dl-label{color:var(--ink-2)}.dl-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.dl-pct{font-family:var(--f-mono);color:var(--mute);text-align:right;min-width:4ch;font-size:11.5px}
.pipe{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 0%,rgb(var(--ion-rgb) / .07),transparent 70%), linear-gradient(180deg,var(--panel),var(--card-end));box-shadow:var(--elev-1);gap:18px;padding:clamp(16px,2.4vw,24px);display:grid;position:relative;overflow:hidden;container:pipe/inline-size}.pipe:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000)}.pipe>*{position:relative}.pipe-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;display:grid}.pipe-title{gap:6px;min-width:0;display:grid}.pipe-title h3{letter-spacing:-.02em;font-size:clamp(17px,1.6vw,20px)}.pipe-stats{gap:22px;display:flex}.pipe-stats div{gap:2px;display:grid}.pipe-stats dd{color:var(--ink);font-size:17px}.pipe-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container pipe (max-width:720px){.pipe-head{grid-template-columns:minmax(0,1fr)}.pipe-acts{justify-content:flex-start}}.pipe-graph{padding:8px 0;position:relative}.pipe-svg{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.pipe-track{fill:none;stroke:var(--line-2);stroke-width:2px}.pipe-fill{fill:none;stroke:var(--ion);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition-property:stroke-dashoffset;transition-timing-function:var(--ease-standard);filter:drop-shadow(0 0 4px var(--ion-glow))}.pipe-fill[data-on]{stroke-dashoffset:0}.pipe-pulse{transition:opacity var(--dur-fast)}.pipe-pulse circle{fill:var(--ion-fill)}.pipe-pulse circle:first-child{filter:var(--pulse-glow)}.pipe-nodes{z-index:1;grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.pnode{min-width:0}.pnode-btn{text-align:left;width:100%;transition:background-color var(--dur-fast);border-radius:14px;align-items:center;gap:14px;padding:8px 10px;display:flex}.pnode-btn:hover{background:var(--wash-2)}.pnode[data-selected] .pnode-btn{background:var(--ion-soft);box-shadow:inset 0 0 0 1px rgb(var(--ion-rgb) / .28)}.pnode-dot{width:44px;height:44px;color:var(--dim-text);background:var(--panel-2);border:1.5px solid var(--line-2);transition:background-color var(--dur-ui),border-color var(--dur-ui),color var(--dur-ui),box-shadow var(--dur-ui);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.pnode-dot .ico{width:19px;height:19px}.pnode-ring{opacity:0;transition:opacity var(--dur-ui);border:2px solid #0000;border-radius:18px;position:absolute;inset:-6px}.pnode-text{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;min-width:0;display:grid}.pnode-step{color:var(--dim-text);font-size:11px}.pnode-label{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.pnode-meta{color:var(--dim-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.pnode[data-status=running] .pnode-dot{color:var(--ion);border-color:var(--ion);box-shadow:0 0 0 4px rgb(var(--ion-rgb) / .12),0 0 24px -4px var(--ion-glow)}.pnode[data-status=running] .pnode-ring{opacity:1;border-top-color:var(--ion-fill);border-right-color:rgb(var(--ion-rgb) / .35);animation:1.1s linear infinite spin}.pnode[data-status=running] .pnode-label{color:var(--ink)}.pnode[data-status=running] .pnode-meta{color:var(--ion)}.pnode[data-status=done] .pnode-dot{color:var(--on-ion);background:var(--ion-fill);border-color:var(--ion-fill);animation:node-done var(--dur-panel) var(--ease-out)}.pnode[data-status=done] .pnode-dot .ico{stroke-width:2.4px}.pnode[data-status=done] .pnode-label{color:var(--ink)}.pnode[data-status=waiting] .pnode-dot{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--panel-2));border-color:var(--amber)}.pnode[data-status=waiting] .pnode-ring{opacity:1;border:1.5px dashed rgb(var(--amber-rgb) / .7)}.pnode[data-status=waiting] .pnode-label{color:var(--ink)}.pnode[data-status=waiting] .pnode-meta{color:var(--amber);font-weight:600}@keyframes node-done{0%{transform:scale(.86)}to{transform:none}}@container pipe (min-width:760px){.pipe-graph{padding:6px 0 4px}.pipe-nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 8px}.pnode:nth-child(6){grid-area:2/5}.pnode:nth-child(7){grid-area:2/4}.pnode:nth-child(8){grid-area:2/3}.pnode:nth-child(9){grid-area:2/2}.pnode:nth-child(10){grid-area:2/1}.pnode-btn{text-align:center;flex-direction:column;gap:10px;padding:12px 6px 10px}.pnode-dot{border-radius:16px;width:52px;height:52px}.pnode-dot .ico{width:21px;height:21px}.pnode-ring{border-radius:21px}.pnode-text{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px;width:100%}.pnode-meta{grid-column:1}}.pipe-detail{min-height:120px}.pd{border-radius:var(--r);border:1px solid var(--line-2);background:var(--glass-panel);animation:rise-in var(--dur-panel) var(--ease-out) both;gap:16px;padding:18px;display:grid}.pd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pd-head h4{margin-top:4px;font-size:18px}.pd-sum{color:var(--mute);margin-top:4px;font-size:14px}.pd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@container pipe (max-width:720px){.pd-grid{grid-template-columns:minmax(0,1fr)}}.pd-evidence ul{gap:8px;margin-top:8px;display:grid}.pd-evidence li{background:var(--wash);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.pd-evidence .ev-claim{color:var(--ink);font-size:14px}.pd-evidence .ev-src{font-family:var(--f-mono);color:var(--mute);grid-column:2;font-size:11.5px}.pd-evidence li[data-status=removed] .ev-claim{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--danger-rgb) / .7);text-decoration-color:rgb(var(--danger-rgb) / .7);color:var(--mute)}.pd-empty{color:var(--mute);align-items:center;gap:8px;padding:18px;font-size:14px;display:flex}.pd-empty .ico{width:16px;height:16px}
.page.narrow{max-width:760px}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:clamp(8px,2vw,20px) 0 clamp(20px,3vw,28px);display:flex}.pg-head h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,3.6vw,44px)}.pg-head .lede{margin-top:10px}.pg-acts{flex-wrap:wrap;gap:8px;display:flex}.pad{padding:clamp(18px,2.4vw,26px)}.stack-lg{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px);display:grid}.stack{gap:14px;min-width:0;display:grid}.sub-h{letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:18px;display:flex}.small{font-size:13px}.inline-ico{vertical-align:-2px;width:14px;height:14px;display:inline-block}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.kpi-grid>div{display:flex}.kpi-grid .kpi{width:100%}.check-list{color:var(--ink-2);gap:8px;font-size:14px;display:grid}.check-list li{align-items:flex-start;gap:8px;display:flex}.check-list .ico{width:16px;height:16px;color:var(--ion);margin-top:2px}.check-list li[data-warn] .ico{color:var(--amber)}.next-list{color:var(--ink-2);gap:8px;font-size:14px;display:grid}.next-list li{align-items:center;gap:10px;display:flex}.banner{border-radius:var(--r);border:1px solid rgb(var(--amber-rgb) / .4);background:color-mix(in srgb,var(--amber) 8%,var(--panel));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.banner>.ico{color:var(--amber)}.banner p{min-width:200px;color:var(--ink-2);flex:1;font-size:14px}.banner strong{color:var(--ink)}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 18px;display:grid}.form-grid .span-2,.form-grid>.form-alert{grid-column:1/-1}.form-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.form-alert{color:var(--ink);border:1px solid rgb(var(--danger-rgb) / .45);background:color-mix(in srgb,var(--danger) 9%,transparent);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.form-alert .ico{width:16px;height:16px;color:var(--danger);margin-top:2px}.form-alert:focus{outline:none}.form-alert:focus-visible{outline:2px solid var(--ion);outline-offset:2px}.ro-note{color:var(--ink-2);background:var(--wash-2);border:1px dashed var(--line-3);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;display:flex}.ro-note .ico{width:15px;height:15px;color:var(--mute)}.prefill-note{color:var(--ink-2);border:1px solid rgb(var(--ion-rgb) / .3);background:var(--ion-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.prefill-note .ico{color:var(--ion);margin-top:1px}.inp-sm{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.sel.inp-sm{background-position:right 10px center;padding-right:34px}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}}.stage{background:var(--void);place-items:center start;display:grid;position:relative;overflow:hidden}.stage .field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-page{min-height:100dvh;padding:calc(32px + var(--safe-top)) max(clamp(16px,7vw,112px),var(--safe-right)) calc(32px + var(--safe-bottom)) max(clamp(16px,7vw,112px),var(--safe-left));grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(24px,5vw,80px)}.stage-inline{border-radius:var(--r-lg);border:1px solid var(--line);min-height:600px;padding:32px clamp(16px,7%,96px)}.stage-glass{z-index:1;width:min(440px,100%);box-shadow:var(--elev-3);background:color-mix(in srgb,var(--panel) 66%,transparent);border-radius:24px;padding:28px;position:relative}.stage-glass.wide{width:min(560px,100%)}.stage-brand{font-family:var(--f-display);align-items:center;gap:10px;margin-bottom:22px;font-size:16px;font-weight:600;display:flex}.stage-title{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,26px);line-height:1.15}.stage-aside{z-index:1;place-self:end;max-width:420px;padding-bottom:4vh;position:relative}.stage-copy{gap:14px;display:grid}.stage-head{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.02}.stage-points{color:var(--ink-2);gap:10px;font-size:14.5px;display:grid}.stage-points li{align-items:center;gap:10px;display:flex}.stage-points .ico{width:18px;height:18px;color:var(--ion)}@media (max-width:899px){.stage-page{padding:calc(24vh + var(--safe-top)) max(16px,var(--safe-right)) calc(24px + var(--safe-bottom)) max(16px,var(--safe-left));grid-template-columns:minmax(0,1fr);align-content:end;justify-items:center}.stage-inline{place-items:end center;padding:200px 16px 24px}.stage-aside{display:none}}.signin-form,.signin-sent,.inv{gap:14px;display:grid}.signin-form .btn{width:100%}.signin-or{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-text);align-items:center;gap:12px;font-size:11px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line-2);flex:1;height:1px}.signin-fine{color:var(--dim-text);text-align:center;font-size:12px}.signin-sent p,.inv p{color:var(--ink-2)}.inv-role{background:var(--wash-2);border:1px solid var(--line-2);border-radius:14px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.inv-acts{gap:10px;display:grid}.inv .btn-lg{width:100%}.pop{position:relative}.pop-panel{z-index:80;border:1px solid var(--line-2);background:var(--glass-panel);min-width:260px;max-width:min(340px,100vw - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-3);animation:pop-in var(--dur-ui) var(--ease-out) both;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0}.pop-panel[data-align=end]{left:auto;right:0}.ws-pop{width:100%}.ws-pop .pop-panel{width:100%;min-width:0;max-width:none}.menu{gap:2px;max-height:min(70dvh,520px);padding:8px;display:grid;overflow-y:auto}.menu-label{padding:8px 10px 6px}.menu-item{text-align:left;width:100%;color:var(--ink-2);transition:background-color var(--dur-fast),color var(--dur-fast);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--wash-2);color:var(--ink)}.menu-item[aria-current=true]{color:var(--ink);background:var(--ion-soft)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item>.ico{width:16px;height:16px;color:var(--mute)}.menu-item[aria-current=true]>.ico{color:var(--ion)}.menu-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.menu-text small{color:var(--mute);font-size:12px}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.menu-empty{color:var(--mute);padding:10px;font-size:13.5px}.menu-who{padding:8px 10px;line-height:1.3;display:grid}.menu-who span{color:var(--mute);overflow-wrap:anywhere;font-size:12.5px}.menu-fine{color:var(--dim-text);align-items:center;gap:6px;padding:8px 10px 4px;font-size:12px;display:flex}.menu-fine .ico{width:13px;height:13px}.ws-mark.sm{border-radius:8px;width:26px;height:26px;font-size:13px}.ws-switch .ws-text strong,.ws-switch .ws-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.avatar{cursor:pointer}button.avatar:hover{box-shadow:0 0 0 3px var(--ion-soft)}.bell{position:relative}.bell-n{min-width:18px;height:18px;font-family:var(--f-mono);color:var(--on-ion);background:var(--ion-fill);box-shadow:0 0 0 2px var(--void);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:grid;position:absolute;top:-5px;right:-5px}.notes{min-width:300px}.note{border-radius:10px;gap:2px;padding:9px 10px 9px 14px;display:grid;position:relative}a.note:hover{background:var(--wash-2)}.note[data-unread]:before{content:"";background:var(--ion-fill);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:4px}.note-title{color:var(--ink);font-size:14px}.note-body{color:var(--ink-2);font-size:13px}.note-meta{color:var(--dim-text);font-size:11px}@media (max-width:640px){.bell-pop .pop-panel,.user-pop .pop-panel{left:12px;right:12px;top:calc(var(--app-top) + var(--safe-top) + 6px);max-width:none;position:fixed}}.imp-banner{z-index:45;color:var(--ink);background:color-mix(in srgb,var(--flare) 16%,var(--void-2));border-bottom:1px solid rgb(var(--flare-rgb) / .55);flex-wrap:wrap;align-items:center;gap:12px;padding:9px clamp(16px,3vw,40px);font-size:13.5px;display:flex;position:relative}.imp-banner>.ico{width:18px;height:18px;color:var(--flare)}.imp-banner p{flex:1;min-width:220px}.imp-stop{border-color:rgb(var(--flare-rgb) / .7);color:var(--ink);background:0 0}.imp-stop:hover:not(:disabled){background:color-mix(in srgb,var(--flare) 20%,transparent)}.site-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.site-grid>li{display:flex}.site-card{width:100%;height:100%;transition:border-color var(--dur-ui),transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui);align-content:start;gap:14px;padding:18px;display:grid}.site-link:hover{border-color:rgb(var(--ion-rgb) / .3);box-shadow:0 0 0 1px rgb(var(--ion-rgb) / .06),0 24px 60px -36px var(--ion-glow-2);transform:translateY(-2px)}.site-card header{align-items:center;gap:12px;min-width:0;display:flex}.site-card h3{overflow-wrap:anywhere;font-size:16px}.site-id{flex:1;min-width:0}.site-go{width:16px;height:16px;color:var(--mute);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast)}.site-link:hover .site-go{color:var(--ion);transform:translate(3px)}.site-fav{width:36px;height:36px;font-family:var(--f-display);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:11px;flex:none;place-items:center;font-weight:600;display:grid}.site-fav.lg{background:linear-gradient(135deg,var(--ion-soft),var(--panel-2));border-color:rgb(var(--ion-rgb) / .3);border-radius:15px;width:52px;height:52px;font-size:22px}.site-stats{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.site-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.site-stats div{gap:3px;min-width:0;display:grid}.site-stats dd{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.site-stats dd.small{color:var(--ink-2);font-size:13px;font-weight:500}.site-stats dd[data-state=warn]{color:var(--amber)}.site-stats dd[data-state=error]{color:var(--danger)}@media (max-width:420px){.site-stats.four{grid-template-columns:1fr 1fr}}.meter{vertical-align:middle;gap:3px;display:inline-flex}.meter span{background:var(--wash-3);border-radius:999px;width:14px;height:6px}.meter span[data-on]{background:var(--ion-fill)}.site-add{border-radius:var(--r);border:1px dashed var(--line-3);min-height:200px;color:var(--ink-2);text-align:center;transition:border-color var(--dur-fast),background-color var(--dur-fast);align-content:center;justify-items:center;gap:6px;display:grid}.site-add:hover{border-color:rgb(var(--ion-rgb) / .5);background:var(--ion-soft);color:var(--ink)}::view-transition-group(*){animation-duration:var(--dur-route);animation-timing-function:var(--ease-out)}::view-transition-group(.morph){animation-duration:var(--dur-route)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-head{flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(8px,2vw,18px) 0 18px;display:flex}.site-head .site-id{flex:240px;min-width:0}.site-head h1{letter-spacing:-.04em;overflow-wrap:break-word;width:fit-content;max-width:100%;margin-top:6px;font-size:clamp(26px,3.4vw,40px)}.site-head-meta{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}@media (max-width:640px){.site-head{gap:12px}.site-head-meta{width:100%;margin-left:0}.site-head .site-fav.lg{width:44px;height:44px}}.site-tabs-wrap{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;margin-bottom:22px;display:flex}.site-tabs{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.site-tabs::-webkit-scrollbar{display:none}.site-tab{color:var(--mute);white-space:nowrap;transition:color var(--dur-fast);align-items:center;gap:8px;padding:10px 12px 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.site-tab .ico{width:16px;height:16px}.site-tab:hover,.site-tab[aria-current=page]{color:var(--ink)}.site-tab[aria-current=page]:after{content:"";background:var(--ion-fill);height:2px;box-shadow:0 0 10px var(--ion-glow);animation:fade-in var(--dur-ui) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:8px;right:8px}.site-tab:focus-visible{outline-offset:-2px}.site-tabs-more{flex:none;margin-left:auto}.site-tab-more{cursor:pointer;font:inherit;background:0 0;border:0}.site-tab-more>span{align-items:center;gap:6px;display:inline-flex}.site-tab-more .ico{width:14px;height:14px;transition:transform var(--dur-fast)}.site-tab-more[aria-expanded=true]{color:var(--ink)}.site-tab-more[aria-expanded=true] .ico{transform:rotate(180deg)}.site-tabs-menu{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.site-tabs-menu a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.site-tabs-menu a .ico{width:16px;height:16px;color:var(--mute)}.site-tabs-menu a:hover{background:var(--wash-2);color:var(--ink)}.site-tabs-menu a[aria-current=page]{color:var(--ink);background:var(--wash-2)}.site-tabs-menu a:focus-visible{outline:2px solid var(--ion);outline-offset:-2px}.routes{gap:10px;display:grid}.routes-filter{max-width:360px;display:block;position:relative}.routes-filter .ico{width:16px;height:16px;color:var(--mute);position:absolute;top:10px;left:11px}.routes-filter .inp{padding-left:34px}.route-path{white-space:normal;overflow-wrap:anywhere;font-size:13px}.problems{margin-top:14px;font-size:14px}.problems summary{cursor:pointer;color:var(--amber)}.problems ul{gap:6px;margin-top:8px;padding-left:4px;display:grid}.problems li{overflow-wrap:anywhere}.danger-zone{border-color:rgb(var(--danger-rgb) / .35);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kv{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.kv div{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px;display:grid}.kv dt{font-size:13.5px;font-weight:500}.kv dd{color:var(--mute);font-size:13px}.sticky-acts{z-index:5;background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-2);border-radius:999px;justify-content:flex-end;width:fit-content;margin-left:auto;padding:10px;position:sticky;bottom:12px}.scan{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.scan-radar{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--ion) 10%,transparent),transparent 70%),var(--sunk,var(--panel-2));border:1px solid rgb(var(--ion-rgb) / .25);width:100%;max-width:260px;box-shadow:inset 0 0 40px -10px var(--ion-glow);border-radius:50%;margin-inline:auto;position:relative;overflow:hidden}.scan-svg{width:100%;height:100%;position:absolute;inset:0}.scan-ring{fill:none;stroke:rgb(var(--ion-rgb) / .22);stroke-width:.4px}.scan-axis{stroke:rgb(var(--ion-rgb) / .12);stroke-width:.3px}.scan-blip{fill:var(--ion);opacity:.75;transform-box:fill-box;transform-origin:50%;animation:blip-in var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i) * 30ms)}.scan-blip.key{fill:var(--ice);opacity:1;filter:drop-shadow(0 0 2px var(--ice))}@keyframes blip-in{0%{opacity:0;transform:scale(0)}to{transform:none}}.scan-sweep{opacity:0;transition:opacity var(--dur-panel);background:conic-gradient(from 0deg,transparent 0 290deg,rgb(var(--ion-rgb) / .05) 300deg,rgb(var(--ion-rgb) / .38) 359deg,transparent 360deg);border-radius:50%;position:absolute;inset:0}.scan[data-state=running] .scan-sweep{opacity:1;animation:2.4s linear infinite spin}.scan-core{width:44px;height:44px;color:var(--ion);background:var(--panel);border:1px solid rgb(var(--ion-rgb) / .35);box-shadow:0 0 18px -4px var(--ion-glow);border-radius:14px;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%}.scan[data-state=failed] .scan-core{color:var(--danger);border-color:rgb(var(--danger-rgb) / .4);box-shadow:none}.scan-side{align-content:start;gap:14px;min-width:0;display:grid}.scan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-domain{color:var(--mute);overflow-wrap:anywhere;font-size:13px}.scan-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-tally div{background:var(--wash);border:1px solid var(--line);border-radius:14px;gap:4px;padding:12px;display:grid}.scan-tally dd{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1}.scan-log{background:var(--console-bg,var(--panel-2));border:1px solid var(--line);border-radius:14px;gap:4px;min-height:120px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.scan-log li{color:var(--ink-2);overflow-wrap:anywhere;animation:rise-in var(--dur-ui) var(--ease-out) both}.scan-log li:before{content:"› ";color:var(--ion)}.scan-log li[data-tone=ok]{color:var(--ink)}.scan-log li[data-tone=warn]{color:var(--amber)}.scan-log li[data-tone=warn]:before{content:"! ";color:var(--amber)}.scan-side>.btn{justify-self:start}.scan-step{gap:18px;display:grid}@media (max-width:760px){.scan{grid-template-columns:minmax(0,1fr)}.scan-radar{max-width:200px}}@media (max-width:400px){.scan-tally{grid-template-columns:1fr 1fr}.scan-tally div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.scan[data-state=running] .scan-sweep{opacity:.6;animation:none}}.locked{min-height:250px;padding:18px;position:relative;overflow:hidden}.locked-tiles{filter:blur(1.2px);opacity:.7;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.locked-tile:nth-child(n){min-height:96px}.locked-tile{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.locked-bar{background:var(--skeleton-a);border-radius:6px;height:18px}.locked-bar.short{width:55%;height:8px}.locked-cover{text-align:center;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--panel) 94%,transparent) 30%,color-mix(in srgb,var(--panel) 55%,transparent) 80%);align-content:center;justify-items:center;gap:10px;padding:24px 16px;display:grid;position:absolute;inset:0}.locked-cover h3{font-size:16px}.locked-cover p{max-width:56ch;color:var(--ink-2);font-size:13.5px}.locked-ico{width:36px;height:36px;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:11px;place-items:center;display:grid}@media (max-width:560px){.locked{min-height:300px}}.onb{background:var(--void);grid-template-rows:auto auto 1fr;min-height:100dvh;display:grid;position:relative}.onb-field{z-index:0;pointer-events:none;position:fixed;inset:0}.onb-field .field{width:100%;height:100%}.onb-top,.onb-rail,.onb-main{z-index:1;position:relative}.onb-top{padding:calc(14px + var(--safe-top)) max(clamp(16px,3vw,40px),var(--safe-right)) 14px max(clamp(16px,3vw,40px),var(--safe-left));align-items:center;gap:12px;display:flex}.onb-top .side-brand{padding:0}.onb-ws{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.onb-rail{scrollbar-width:none;padding:4px clamp(16px,3vw,40px) 6px;overflow-x:auto}.onb-rail::-webkit-scrollbar{display:none}.onb-rail ol{gap:6px;width:max-content;margin-inline:auto;display:flex}.onb-step{color:var(--mute);transition:background-color var(--dur-fast),color var(--dur-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;display:flex}a.onb-step:hover{background:var(--wash-2);color:var(--ink)}.onb-dot{width:24px;height:24px;font-family:var(--f-mono);border:1px solid var(--line-2);background:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.onb-dot .ico{stroke-width:2.6px;width:13px;height:13px}.onb-label{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.onb-label small{font-family:var(--f-mono);letter-spacing:.06em;color:var(--dim-text);font-size:10px}.onb-rail li[data-state=done] .onb-dot{background:var(--ion-fill);border-color:var(--ion-fill);color:var(--on-ion)}.onb-rail li[data-state=done] .onb-step{color:var(--ink-2)}.onb-rail li[data-state=current] .onb-step{color:var(--ink);background:var(--glass-panel);border-color:rgb(var(--ion-rgb) / .45);box-shadow:0 0 18px -8px var(--ion-glow)}.onb-rail li[data-state=current] .onb-dot{border-color:var(--ion);color:var(--ion)}.onb-rail li[data-later][data-state=todo] .onb-dot{border-style:dashed}.onb-main{align-content:start;justify-items:center;padding:clamp(16px,4vh,48px) 16px 64px;display:grid}.onb-glass{width:min(560px,100%);box-shadow:var(--elev-3);background:color-mix(in srgb,var(--panel) 72%,transparent);animation:rise-in var(--dur-panel) var(--ease-out) both;border-radius:26px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.onb-glass.wide{width:min(940px,100%)}.onb-title{letter-spacing:-.04em;font-size:clamp(26px,3.2vw,36px);line-height:1.05}.onb-lede{color:var(--ink-2);max-width:66ch}.onb-back{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:4px 10px 4px 6px;font-size:14px;text-decoration:none;display:inline-flex}.onb-back:hover{color:var(--ink);background:color-mix(in srgb,var(--ion) 10%,transparent)}.onb-back:focus-visible{outline:2px solid var(--ion);outline-offset:2px}.onb-back .ico{width:15px;height:15px}.onb-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.onb-foot>p{flex:1;min-width:200px}.slug-field .inp{font-family:var(--f-mono);font-size:14px}.done-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px;display:grid}.done-list{gap:10px;display:grid}.done-list li{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.done-list li>span:last-child{color:var(--mute);padding-left:17px;font-size:13.5px}.done-cal{gap:10px;display:grid}.done-cal .cal{max-width:none}@media (max-width:860px){.done-grid{grid-template-columns:minmax(0,1fr)}}.signout{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}@media (max-width:640px){.onb-top .theme-seg,.onb-ws{display:none}.onb-top .btn,.onb-top .signout{margin-left:auto}.onb-top .signout .btn{margin-left:0}}.later{gap:14px;display:grid}.later-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.later-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.later-card .feat-ico{flex:none;margin:0}.later-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.later-title .ico{width:16px;height:16px;color:var(--mute)}.later-note{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.later-note .ico{width:16px;height:16px;color:var(--info);margin-top:2px}.later-box{border-style:dashed;align-content:start;gap:6px;display:grid}.bf{gap:14px;display:grid}.bf-sec{gap:16px;min-width:0;margin:0;padding:clamp(16px,2.2vw,24px);display:grid}.bf textarea.area{field-sizing:content;min-height:88px;max-height:440px}.bf-head{border-bottom:1px solid var(--line);gap:12px;padding:0 0 12px;display:flex;position:relative}.bf-head:after{content:"";background:var(--ion);width:40px;height:1px;position:absolute;bottom:-1px;left:0}.bf-n{color:var(--ion);padding-top:4px;font-size:11px}.bf-title{letter-spacing:-.02em;font-size:17px}.bf-text{color:var(--mute);margin-top:3px;font-size:13.5px}.bf-body{gap:14px;display:grid}.bf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.bf-seo{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;display:grid}.kp,.kp-list{gap:10px;display:grid}.kp-row{background:var(--wash);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.onb-glass .bf-sec{background:color-mix(in srgb,var(--panel) 80%,transparent)}.kp+.btn,.kp>.btn{justify-self:start}@media (max-width:820px){.bf-two,.kp-row{grid-template-columns:minmax(0,1fr)}.kp-row .icon-btn{justify-self:end}}.authors{gap:14px;display:grid}.author-list{gap:10px;display:grid}.author{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.author-main{flex:1;gap:14px;min-width:0;display:flex}.author-img{object-fit:cover;width:48px;height:48px;font-family:var(--f-display);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.author-text{gap:3px;min-width:0;display:grid}.author-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.author-role{color:var(--ion);font-size:13.5px}.author-bio{color:var(--ink-2);max-width:70ch;font-size:13.5px}.author-acts{gap:4px;display:flex}.author .author-form{width:100%}.author-empty{align-items:center;gap:14px;padding:18px;display:flex}.author-empty .feat-ico{flex:none;margin:0}.author-add{gap:14px;padding:18px;display:grid}.author-add h3{font-size:16px}.conns{gap:14px;display:grid}.conn-list{gap:10px;display:grid}.conn{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.conn[data-planned]{box-shadow:none;background:0 0;border-style:dashed}.conn .feat-ico{flex:none;margin:0}.conn-text{flex:1;gap:4px;min-width:200px;display:grid}.conn-name{font-weight:600}.conn-sum{color:var(--mute);overflow-wrap:anywhere;font-size:12.5px}.conn-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.conn-acts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.conn-add{gap:14px;padding:18px;display:grid}.conn-add-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.conn-add h3{font-size:16px}.members{gap:18px;display:grid}.members-tbl{min-width:0}.members-tbl td,.members-tbl th{white-space:normal;vertical-align:middle}.person{align-items:center;gap:10px;min-width:0;display:flex}.person-dot{width:32px;height:32px;font-family:var(--f-display);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.person-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.3;display:flex}.person-text small{color:var(--mute);font-size:12.5px;font-weight:400}.role-sel select{min-width:170px}.invite{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.invite h3{margin-bottom:4px;font-size:16px}.invite-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.invite-form>.form-alert{grid-column:1/-1}.pending{gap:10px;display:grid}.pending-list{gap:8px;display:grid}.pending-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.pending-row .feat-ico{flex:none;width:32px;height:32px;margin:0}.pending-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:200px;display:grid}.pending-text p:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-acts{align-items:center;gap:6px;display:flex}.role-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:18px;display:grid}.role-card{gap:4px;padding:14px 16px;display:grid}.role-card[data-yours]{border-color:rgb(var(--ion-rgb) / .4)}.role-name{align-items:center;gap:8px;font-weight:600;display:flex}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.rename{justify-items:start;gap:10px;display:grid}.rename .fld{width:100%}@media (max-width:860px){.invite{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.invite-form{grid-template-columns:minmax(0,1fr)}.invite-form .btn{justify-self:start}.role-sel select{min-width:0;max-width:150px}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chips .chip[aria-current=true]{color:var(--ink);border-color:rgb(var(--ion-rgb) / .6);background:var(--ion-soft)}.chips .chip[aria-current=true] .chip-dot{background:var(--ion-fill);box-shadow:0 0 8px var(--ion-fill)}.audit{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);display:grid;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 16px;display:grid}.audit-sub{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.audit-diff[open]{flex-basis:100%}.audit-row:last-child{border-bottom:0}.audit-row[data-impersonated]{background:color-mix(in srgb,var(--flare) 6%,transparent);box-shadow:inset 3px 0 0 var(--flare)}.audit-when{color:var(--mute);padding-top:3px;font-size:12px}.audit-what{gap:3px;min-width:0;display:grid}.audit-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-entity{color:var(--ink-2);font-size:12.5px}.audit-ws{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12.5px}.audit-who{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.audit-imp{color:var(--flare);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.audit-imp .ico{width:14px;height:14px}.audit-diff summary{cursor:pointer;color:var(--ion);width:fit-content;font-size:12.5px}.diff{table-layout:fixed;width:100%;margin-top:8px;font-size:12.5px}.diff th,.diff td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.diff thead th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text);font-size:10.5px;font-weight:400}.diff tbody th{width:28%;color:var(--ink-2);font-weight:400}.diff-old{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--danger-rgb) / .5);text-decoration-color:rgb(var(--danger-rgb) / .5)}.diff-new{color:var(--ink)}.diff-details{background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:10px}.older{margin-top:14px}@media (max-width:640px){.audit-row{grid-template-columns:minmax(0,1fr);gap:4px}}.agency-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.agency-grid>li{display:flex}.agency-card{align-content:start;gap:14px;width:100%;padding:18px;display:grid}.agency-card header{align-items:center;gap:12px;min-width:0;display:flex}.agency-card h3{font-size:17px}.agency-card .site-id p{overflow-wrap:anywhere}.health{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:2px 0;display:grid}.health-item{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.health-item .label{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.health-item .light{font-size:13px}.health-val{font-family:var(--f-mono);color:var(--dim-text);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.health-ghost{background:var(--skeleton-a);border-radius:999px;width:34px;height:6px}.agency-acts{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.imp-menu{min-width:280px}@media (max-width:420px){.health{grid-template-columns:minmax(0,1fr)}}.nf{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.nf .empty{width:min(560px,100%)}.btn{gap:8px}.page .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media (max-width:640px){.page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page .kpi{padding:14px}}.author-kind{justify-items:start;gap:8px;display:grid}.author-kind .fld-hint{max-width:70ch}.author-org-note{align-self:end;align-items:center;gap:6px;padding-bottom:10px;display:flex}.author-img[data-org]{color:var(--ion);border-radius:12px}.author-img[data-org] .ico{width:22px;height:22px}.conn-token{background:var(--wash);border:1px dashed var(--amber);animation:rise-in var(--dur-panel) var(--ease-out) both;border-radius:12px;gap:10px;margin-top:8px;padding:12px 14px;display:grid}.conn-token-h{align-items:center;gap:6px;font-weight:600;display:flex}.conn-token-h .ico{color:var(--amber)}.conn-steps{color:var(--ink-2);gap:6px;padding-left:20px;font-size:13.5px;list-style:decimal;display:grid}.conn-steps .mono{overflow-wrap:anywhere}.conn-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.conn-token-form>.form-alert{grid-column:1/-1}@media (max-width:640px){.conn-token-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.conn-token{animation:none}}@media (max-width:520px){.conn-add-head .seg-btn{padding:0 9px}}@media (max-width:400px){.conn-add-head .seg-btn{padding:0 6px}}
