:root{--c-orange:#e69f00;--c-skyblue:#56b4e9;--c-bluishgreen:#009e73;--c-yellow:#f0e442;--c-blue:#0072b2;--c-vermillion:#d55e00;--c-reddishpurple:#cc79a7;--c-black:#3d4451;--m-orange:#e69f00;--m-orange-fill:#f5d999;--m-orange-tint:#fcf2db;--m-orange-ink:#78570c;--m-orange-wash:#fdf7e9;--m-skyblue:#56b4e9;--m-skyblue-fill:#bbe1f6;--m-skyblue-tint:#e7f5fc;--m-skyblue-ink:#37647c;--m-skyblue-wash:#f1f9fd;--m-bluishgreen:#009e73;--m-bluishgreen-fill:#99d8c7;--m-bluishgreen-tint:#dbf1eb;--m-bluishgreen-ink:#0c6149;--m-bluishgreen-wash:#e9f7f3;--m-yellow:#d9cc1f;--m-yellow-fill:#f9f4b3;--m-yellow-tint:#fdfbe5;--m-yellow-ink:#706b28;--m-yellow-wash:#fefdef;--m-blue:#0072b2;--m-blue-fill:#99c7e0;--m-blue-tint:#dbebf4;--m-blue-ink:#0a527a;--m-blue-wash:#e9f3f8;--m-vermillion:#d55e00;--m-vermillion-fill:#eebf99;--m-vermillion-tint:#f9e8db;--m-vermillion-ink:#83400a;--m-vermillion-wash:#fbf1e9;--m-reddishpurple:#cc79a7;--m-reddishpurple-fill:#ebc9dc;--m-reddishpurple-tint:#f8ecf3;--m-reddishpurple-ink:#774b62;--m-reddishpurple-wash:#fbf4f8;--m-black:#1f2329;--m-black-fill:#9ea3ab;--m-black-tint:#dcdee1;--m-black-ink:#1f2329;--m-black-wash:#eaebed;--m-neutral:#8a8f98;--m-neutral-fill:#d5d7da;--m-neutral-tint:#ecedee;--m-neutral-ink:#4a505a;--m-neutral-wash:#f4f4f5;--surface-canvas:#f6f4ef;--surface-canvas-clear:#f6f4ef00;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#efece6;--surface-sunken-clear:#efece600;--surface-hover:#f1eee8;--surface-pressed:#e8e4dc;--border-subtle:#ece8e0;--border:#ddd8ce;--border-strong:#8f897e;--text:#23211d;--text-muted:#5f5a52;--text-subtle:#6b655b;--text-on-accent:#fff;--scrim:#23211d5c;--accent:#1f6598;--accent-hover:#185482;--accent-pressed:#13476f;--accent-tint:#e6eff6;--focus-ring:#1f6598;--success:#2a7353;--success-tint:#eaf1ee;--warning:#8f5500;--warning-tint:#f4eee6;--danger:#a8401a;--danger-tint:#f6ece8;--info:#28699a;--info-tint:#eaf0f5;--celebrate:#e69f00;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-500:400;--fw-650:600;--fw-700:600;--fw-750:600;--fw-760:600;--font-weight-regular:400;--font-weight-medium:var(--fw-500);--font-weight-bold:var(--fw-650);--line-tight:1.15;--line-normal:1.45;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--kiosk-text:24px;--kiosk-text-lg:32px;--kiosk-title:48px;--kiosk-countdown:64px;--clock-size:64px;--glance-clock-size:120px;--font-size:20px;--font-size-large:26px;--font-size-kid:24px;--font-size-title:32px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius:var(--radius-md);--shadow-1:0 1px 2px #23211d0f, 0 1px 1px #23211d0a;--shadow-2:0 2px 4px #23211d0d, 0 6px 16px #23211d12;--shadow-3:0 8px 24px #23211d1a, 0 16px 40px #23211d14;--dur-fast:.12s;--dur:.16s;--dur-slow:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--touch-min:44px;--big-touch:72px;--kid-touch:100px;--rail-tile:100px;--header-h:96px;--now-strip-h:96px;--allday-band-h:44px;--hour-row-h:64px;--kid-gap-parent:16px;--bt-display:64px;--bt-title1:40px;--bt-title2:30px;--bt-list:24px;--bt-text:20px;--bt-label:17px;--bt-min:17px;--bs-page:24px;--bs-gutter:16px;--bs-tile:20px;--bs-group:12px;--bs-row:56px;--br-tile:22px;--br-inner:12px;--board-touch:56px;--dur-scene:.32s;--tile-gutter:12px;--tile-pad:14px;--tile-radius:20px;--tile-bg:var(--surface-panel);--tile-shadow:none;--tile-head-size:17px;--tile-head-weight:600;--tile-head-color:var(--text-muted);--today:var(--danger);--on-today:var(--text-on-accent);--tile-2:var(--surface-sunken);--seg-track:var(--surface-sunken);--seg-on:var(--surface-panel);--z-base:0;--z-sticky:10;--z-overlay:40;--z-dialog:50;--z-toast:60;--z-call:70}[data-theme=dark],[data-theme=night]{--c-black:#969aa1;--m-orange-fill:#775914;--m-orange-tint:#45391e;--m-orange-ink:#f5d794;--m-orange-wash:#332e21;--m-skyblue-fill:#37637d;--m-skyblue-tint:#283e4c;--m-skyblue-ink:#b8e0f6;--m-skyblue-wash:#23313a;--m-bluishgreen-fill:#105948;--m-bluishgreen-tint:#173935;--m-bluishgreen-ink:#85d0bc;--m-bluishgreen-wash:#1a2e2e;--m-yellow:#f0e442;--m-yellow-fill:#6b6729;--m-yellow-tint:#47472b;--m-yellow-ink:#fdfbe5;--m-yellow-wash:#343528;--m-blue:#3d95c9;--m-blue-fill:#104564;--m-blue-tint:#173041;--m-blue-ink:#a9d2ea;--m-blue-wash:#1a2934;--m-vermillion-fill:#703c14;--m-vermillion-tint:#422c1e;--m-vermillion-ink:#eaaf80;--m-vermillion-wash:#312721;--m-reddishpurple-fill:#6c4860;--m-reddishpurple-tint:#40323f;--m-reddishpurple-ink:#e7bfd5;--m-reddishpurple-wash:#302a33;--m-black:#e3e5e8;--m-black-fill:#4a505b;--m-black-tint:#30343c;--m-black-ink:#eef0f2;--m-black-wash:#272b32;--m-neutral:#6b7079;--m-neutral-fill:#33373e;--m-neutral-tint:#23262c;--m-neutral-ink:#b9bcc2;--m-neutral-wash:#202329;--surface-canvas:#15171b;--surface-canvas-clear:#15171b00;--focus-ring:#56b4e9;--surface-panel:#1d2025;--surface-panel-clear:#1d202500;--surface-sunken:#111316;--surface-sunken-clear:#11131600;--surface-hover:#252930;--surface-pressed:#2c3139;--border-subtle:#262a31;--border:#343941;--border-strong:#7a7f88;--text:#e4dfd6;--text-muted:#a8a296;--text-subtle:#9d978b;--text-on-accent:#15171b;--scrim:#0000008c;--accent:#7ab6de;--accent-hover:#93c5e6;--accent-pressed:#a9d2ea;--accent-tint:#243442;--success:#6cc39c;--success-tint:#1f3029;--warning:#e3a74d;--warning-tint:#34291a;--danger:#ef8a64;--danger-tint:#3a2620;--info:#7ab6de;--info-tint:#243442;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 12px #00000059;--shadow-3:0 12px 32px #00000073}[data-theme=night]{--surface-canvas:#08090a;--surface-canvas-clear:#08090a00;--surface-panel:#0f1113;--surface-panel-clear:#0f111300;--surface-sunken:#060708;--surface-sunken-clear:#06070800;--surface-hover:#15171a;--surface-pressed:#1b1e21;--border-subtle:#16181b;--border:#1f2226;--border-strong:#4a4e55;--text:#8a8479;--text-muted:#6e6a62;--text-subtle:#6e6a62;--text-on-accent:#08090a;--accent:#5d7f97;--accent-tint:#121a20;--success:#4f7f69;--warning:#8f7445;--danger:#8f5f4c;--celebrate:#8f7445;--shadow-1:none;--shadow-2:none;--shadow-3:none}:root,[data-theme]{--bg:var(--surface-canvas);--bg-panel:var(--surface-panel);--fg:var(--text);--fg-muted:var(--text-muted);--line:var(--border);--ok:var(--success)}@media (width>=1200px) and (height>=900px){:root{--bt-display:80px;--bt-title1:48px;--bt-title2:36px;--bt-list:26px;--bt-text:22px;--bt-label:18px;--bs-page:32px;--bs-gutter:20px;--bs-tile:24px;--bs-group:16px;--bs-row:60px;--br-tile:26px;--br-inner:14px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}[data-motion=calm]{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}@media (prefers-reduced-motion:reduce){:root{--dur-scene:1ms}}html,body{background:var(--surface-canvas);color:var(--text);font-family:var(--font);font-size:var(--font-size);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;padding:0}*,:before,:after{box-sizing:border-box}button{font:inherit}.fb-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}[data-theme-pack=shared-graphic]:not([data-theme]){--surface-canvas:#f2f2f0;--surface-canvas-clear:#f2f2f000;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#e8e8e5;--surface-sunken-clear:#e8e8e500;--surface-hover:#ebebe8;--surface-pressed:#dfdfdb;--border-subtle:#e0e0dc;--border:#c9c9c4;--border-strong:#5f615f;--text:#16181b;--text-muted:#45484d;--text-subtle:#505359;--text-on-accent:#fff;--accent:#b83c0a;--accent-hover:#9a3208;--accent-pressed:#7d2906;--accent-tint:#fbe9e0;--focus-ring:#b83c0a;--celebrate:#b83c0a}[data-theme-pack=shared-graphic]{--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius:var(--radius-md);--font-weight-bold:760;--shadow-1:none;--shadow-2:0 1px 0 #16181b1f;--shadow-3:0 6px 20px #16181b29}[data-theme-pack=minimal]:not([data-theme]){--surface-canvas:#f6f6f4;--surface-canvas-clear:#f6f6f400;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#eeeeeb;--surface-sunken-clear:#eeeeeb00;--surface-hover:#f0f0ed;--surface-pressed:#e6e6e2;--border-subtle:#e6e6e2;--border:#d6d6d1;--border-strong:#7f817f;--text:#1d1f22;--text-muted:#55585d;--text-subtle:#5d6066;--text-on-accent:#fff;--accent:#2d5a86;--accent-hover:#254b70;--accent-pressed:#1d3c5a;--accent-tint:#e7eef5;--focus-ring:#2d5a86}[data-theme-pack=minimal]{--radius-lg:16px;--radius-xl:22px;--shadow-1:none}[data-theme-pack=two-home-calm]:not([data-theme]){--surface-canvas:#f3f2ec;--surface-canvas-clear:#f3f2ec00;--surface-sunken:#eae8df;--surface-sunken-clear:#eae8df00;--text:#22241f;--text-muted:#585b53;--text-subtle:#5f625a;--accent:#3b6657;--accent-hover:#315648;--accent-pressed:#27463b;--accent-tint:#e5eee9;--focus-ring:#3b6657}[data-theme-pack=care-high-contrast]:not([data-theme]){--surface-canvas:#fff;--surface-canvas-clear:#fff0;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#f1f1f1;--surface-sunken-clear:#f1f1f100;--border-subtle:#d0d0d0;--border:#8c8c8c;--border-strong:#4a4a4a;--text:#000;--text-muted:#2a2a2a;--text-subtle:#333;--text-on-accent:#fff;--accent:#0a4a82;--accent-hover:#083b68;--accent-pressed:#062d50;--accent-tint:#e2edf7;--focus-ring:#0a4a82}[data-theme-pack=care-high-contrast]{--text-xs:16px;--text-sm:18px;--text-md:20px;--text-lg:22px;--text-xl:25px;--text-2xl:30px;--text-3xl:36px;--text-4xl:42px;--kiosk-text:30px;--kiosk-text-lg:40px;--font-size:24px;--font-size-large:30px;--touch-min:56px;--big-touch:88px}[data-rewards=off] .fb-points{display:none!important}[data-board-theme=adult]:not([data-theme-pack]):not([data-theme]){--m-orange-fill:#f2e6cb;--m-orange-tint:#fef9f0;--m-skyblue-fill:#dbeaf1;--m-skyblue-tint:#f5fbfe;--m-bluishgreen-fill:#cde6de;--m-bluishgreen-tint:#f0f9f7;--m-yellow-fill:#f0eed0;--m-yellow-tint:#fdfcf2;--m-blue-fill:#cddfe8;--m-blue-tint:#f0f7fa;--m-vermillion-fill:#efdccb;--m-vermillion-tint:#fcf5f0;--m-reddishpurple-fill:#eee0e6;--m-reddishpurple-tint:#fcf7fa;--m-black-fill:#d2d3d2;--m-black-tint:#f2f2f2;--m-neutral-fill:#e3e4e4;--m-neutral-tint:#f8f8f9;--m-orange-wash:#fefcf7;--m-skyblue-wash:#fafdfe;--m-bluishgreen-wash:#f7fcfb;--m-yellow-wash:#fefdf8;--m-blue-wash:#f7fbfd;--m-vermillion-wash:#fefaf7;--m-reddishpurple-wash:#fdfbfc;--m-black-wash:#f8f8f9;--m-neutral-wash:#fbfcfc;--surface-canvas:#f4f4f2;--surface-canvas-clear:#f4f4f200;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#ebebe8;--surface-sunken-clear:#ebebe800;--surface-hover:#efefec;--surface-pressed:#e4e4e0;--border-subtle:#e6e6e3;--border:#d5d5d1;--border-strong:#83837e;--text:#1b1c1e;--text-muted:#52545a;--text-subtle:#595b61;--text-on-accent:#fff;--scrim:#1b1c1e5c;--accent:#1f6598;--accent-hover:#185482;--accent-pressed:#13476f;--accent-tint:#e6eff6;--focus-ring:#1f6598;--celebrate:#b07a12;--picto-ink:#3b3d42}[data-board-theme=adult][data-theme=dark]:not([data-theme-pack]){--m-orange-fill:#483918;--m-orange-tint:#2f291c;--m-skyblue-fill:#283d4b;--m-skyblue-tint:#212b33;--m-bluishgreen-fill:#153931;--m-bluishgreen-tint:#182927;--m-yellow-fill:#4a4827;--m-yellow-tint:#303023;--m-blue-fill:#223744;--m-blue-tint:#1e2830;--m-vermillion-fill:#442b18;--m-vermillion-tint:#2e231c;--m-reddishpurple-fill:#42303d;--m-reddishpurple-tint:#2d252d;--m-black-fill:#47484b;--m-black-tint:#2f3033;--m-neutral-fill:#2d2e33;--m-neutral-tint:#232428;--m-orange-wash:#25231d;--m-skyblue-wash:#1e2429;--m-bluishgreen-wash:#1a2323;--m-yellow-wash:#262621;--m-blue-wash:#1d2228;--m-vermillion-wash:#241f1d;--m-reddishpurple-wash:#242126;--m-black-wash:#252629;--m-neutral-wash:#1f2024;--surface-canvas:#131416;--surface-canvas-clear:#13141600;--surface-panel:#1b1c1f;--surface-panel-clear:#1b1c1f00;--surface-sunken:#0f1012;--surface-sunken-clear:#0f101200;--surface-hover:#232427;--surface-pressed:#2a2c30;--border-subtle:#232528;--border:#303236;--border-strong:#76787d;--text:#e8e7e3;--text-muted:#a9aaa5;--text-subtle:#9fa09b;--text-on-accent:#131416;--accent:#8cc2e8;--accent-hover:#a5d0ee;--accent-pressed:#bcdcf2;--accent-tint:#1f3241;--focus-ring:#8cc2e8;--picto-ink:#d6d5d0}[data-board-theme=adult]{--font-weight-bold:600;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius:var(--radius-md)}[data-board-theme=adult]:not([data-theme=dark]):not([data-theme=night]){--shadow-1:none;--shadow-2:0 1px 2px #1b1c1e0f, 0 4px 12px #1b1c1e0d}[data-board-theme=kids]{--fw-500:500;--fw-650:650;--fw-700:700;--fw-750:750;--fw-760:760;--font-weight-medium:500;--font-weight-bold:650;--touch-min:52px;--big-touch:80px;--kid-touch:108px;--kiosk-text:26px;--kiosk-text-lg:34px;--font-size:22px;--font-size-large:28px;--font-size-kid:26px;--font-size-title:34px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius:var(--radius-md)}[data-board-theme=widgets]:not([data-theme-pack]):not([data-theme]){--m-orange:#a45200;--m-skyblue:#0071a4;--m-bluishgreen:#1f7a35;--m-yellow:#7f6a00;--m-blue:#0040dd;--m-vermillion:#c93400;--m-reddishpurple:#a8327e;--m-black:#1c1c1e;--m-neutral:#636366;--m-orange-fill:#f2e6cb;--m-orange-tint:#fef9f0;--m-skyblue-fill:#dbeaf1;--m-skyblue-tint:#f5fbfe;--m-bluishgreen-fill:#cde6de;--m-bluishgreen-tint:#f0f9f7;--m-yellow-fill:#f0eed0;--m-yellow-tint:#fdfcf2;--m-blue-fill:#cddfe8;--m-blue-tint:#f0f7fa;--m-vermillion-fill:#efdccb;--m-vermillion-tint:#fcf5f0;--m-reddishpurple-fill:#eee0e6;--m-reddishpurple-tint:#fcf7fa;--m-black-fill:#d2d3d2;--m-black-tint:#f2f2f2;--m-neutral-fill:#e3e4e4;--m-neutral-tint:#f8f8f9;--m-orange-wash:#fefcf7;--m-skyblue-wash:#fafdfe;--m-bluishgreen-wash:#f7fcfb;--m-yellow-wash:#fefdf8;--m-blue-wash:#f7fbfd;--m-vermillion-wash:#fefaf7;--m-reddishpurple-wash:#fdfbfc;--m-black-wash:#f8f8f9;--m-neutral-wash:#fbfcfc;--surface-canvas:#f2f2f7;--surface-canvas-clear:#f2f2f700;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#f2f2f7;--surface-sunken-clear:#f2f2f700;--surface-hover:#e5e5ea;--surface-pressed:#d8d8dc;--border-subtle:#e5e5ea;--border:#d8d8dc;--border-strong:#8e8e93;--text:#1c1c1e;--text-muted:#636366;--text-subtle:#636366;--text-on-accent:#fff;--scrim:#0000005c;--accent:#1f6598;--accent-hover:#185482;--accent-pressed:#13476f;--accent-tint:#e6eff6;--focus-ring:#1f6598;--success:#1f7a35;--success-tint:#e9f3eb;--warning:#c93400;--warning-tint:#fbefe9;--danger:#d70015;--danger-tint:#fbe9eb;--info:#0071a4;--info-tint:#e8f2f7;--celebrate:#a45200;--picto-ink:#3a3a3c;--today:#1f6598;--on-today:#fff;--tile-2:#f2f2f7;--seg-track:#e3e3e8;--seg-on:#fff}[data-board-theme=widgets][data-theme=dark]:not([data-theme-pack]){--m-orange:#ffb340;--m-skyblue:#70d7ff;--m-bluishgreen:#30db5b;--m-yellow:#ffd60a;--m-blue:#409cff;--m-vermillion:#ff8455;--m-reddishpurple:#ff7ac0;--m-black:#e5e5ea;--m-neutral:#98989d;--m-orange-fill:#483918;--m-orange-tint:#2f291c;--m-skyblue-fill:#283d4b;--m-skyblue-tint:#212b33;--m-bluishgreen-fill:#153931;--m-bluishgreen-tint:#182927;--m-yellow-fill:#4a4827;--m-yellow-tint:#303023;--m-blue-fill:#223744;--m-blue-tint:#1e2830;--m-vermillion-fill:#442b18;--m-vermillion-tint:#2e231c;--m-reddishpurple-fill:#42303d;--m-reddishpurple-tint:#2d252d;--m-black-fill:#47484b;--m-black-tint:#2f3033;--m-neutral-fill:#2d2e33;--m-neutral-tint:#232428;--m-orange-wash:#25231d;--m-skyblue-wash:#1e2429;--m-bluishgreen-wash:#1a2323;--m-yellow-wash:#262621;--m-blue-wash:#1d2228;--m-vermillion-wash:#241f1d;--m-reddishpurple-wash:#242126;--m-black-wash:#252629;--m-neutral-wash:#1f2024;--surface-canvas:#000;--surface-canvas-clear:#0000;--surface-panel:#1c1c1e;--surface-panel-clear:#1c1c1e00;--surface-sunken:#2c2c2e;--surface-sunken-clear:#2c2c2e00;--surface-hover:#2c2c2e;--surface-pressed:#3a3a3c;--border-subtle:#2c2c2e;--border:#38383a;--border-strong:#8e8e93;--text:#f5f5f7;--text-muted:#aeaeb2;--text-subtle:#aeaeb2;--text-on-accent:#000;--scrim:#00000080;--accent:#8cc2e8;--accent-hover:#a5d0ee;--accent-pressed:#bcdcf2;--accent-tint:#1f3241;--focus-ring:#8cc2e8;--success:#30db5b;--success-tint:#12301b;--warning:#ffb340;--warning-tint:#3a2a12;--danger:#ff6961;--danger-tint:#3d1a19;--info:#70d7ff;--info-tint:#13303d;--celebrate:#ffb340;--picto-ink:#e5e5ea;--today:#8cc2e8;--on-today:#000;--tile-2:#2c2c2e;--seg-track:#1c1c1e;--seg-on:#48484a;--shadow-1:none;--shadow-2:none;--shadow-3:none}[data-board-theme=widgets]{--font-weight-bold:600;--radius-sm:8px;--radius-md:12px;--radius-lg:22px;--radius-xl:26px;--radius:var(--radius-md);--touch-min:56px;--big-touch:56px;--kiosk-text:24px;--tile-gutter:var(--bs-gutter);--tile-pad:var(--bs-tile);--tile-radius:var(--br-tile);--tile-bg:var(--surface-panel);--tile-shadow:none;--tile-head-size:var(--bt-label);--tile-head-weight:600;--tile-head-color:var(--text-muted)}[data-board-theme=widgets]:not([data-theme=dark]):not([data-theme=night]){--shadow-1:none;--shadow-2:0 8px 24px #0000001f}[data-board-theme=raster]:not([data-theme-pack]):not([data-theme]){--m-orange:#a45200;--m-skyblue:#0071a4;--m-bluishgreen:#1f7a35;--m-yellow:#7f6a00;--m-blue:#2b5fb4;--m-vermillion:#c93400;--m-reddishpurple:#a8327e;--m-black:#1c1c1e;--m-neutral:#636366;--m-orange-fill:#f2e6cb;--m-orange-tint:#fef9f0;--m-skyblue-fill:#dbeaf1;--m-skyblue-tint:#f5fbfe;--m-bluishgreen-fill:#cde6de;--m-bluishgreen-tint:#f0f9f7;--m-yellow-fill:#f0eed0;--m-yellow-tint:#fdfcf2;--m-blue-fill:#cddfe8;--m-blue-tint:#f0f7fa;--m-vermillion-fill:#efdccb;--m-vermillion-tint:#fcf5f0;--m-reddishpurple-fill:#eee0e6;--m-reddishpurple-tint:#fcf7fa;--m-black-fill:#d2d3d2;--m-black-tint:#f2f2f2;--m-neutral-fill:#e3e4e4;--m-neutral-tint:#f8f8f9;--m-orange-wash:#fefcf7;--m-skyblue-wash:#fafdfe;--m-bluishgreen-wash:#f7fcfb;--m-yellow-wash:#fefdf8;--m-blue-wash:#f7fbfd;--m-vermillion-wash:#fefaf7;--m-reddishpurple-wash:#fdfbfc;--m-black-wash:#f8f8f9;--m-neutral-wash:#fbfcfc;--surface-canvas:#f5f5f2;--surface-canvas-clear:#f5f5f200;--surface-panel:#fff;--surface-panel-clear:#fff0;--surface-sunken:#ebebe7;--surface-sunken-clear:#ebebe700;--surface-hover:#ececea;--surface-pressed:#e2e2dd;--border-subtle:#e3e2dd;--border:#d3d2cc;--border-strong:#858480;--text:#111;--text-muted:#5b5b57;--text-subtle:#5b5b57;--text-on-accent:#fff;--scrim:#1111115c;--accent:#1f6598;--accent-hover:#1a5682;--accent-pressed:#15476b;--accent-tint:#e6eef4;--focus-ring:#1f6598;--celebrate:#1f6598;--picto-ink:#2e2e2b;--today:#1f6598;--on-today:#fff;--tile-2:#ebebe7;--seg-track:#e2e2dd;--seg-on:#fff}[data-board-theme=raster][data-theme=dark]:not([data-theme-pack]){--m-orange:#ffb340;--m-skyblue:#70d7ff;--m-bluishgreen:#30db5b;--m-yellow:#ffd60a;--m-blue:#6ea2ff;--m-vermillion:#ff8455;--m-reddishpurple:#ff7ac0;--m-black:#e5e5ea;--m-neutral:#98989d;--m-orange-fill:#483918;--m-orange-tint:#2f291c;--m-skyblue-fill:#283d4b;--m-skyblue-tint:#212b33;--m-bluishgreen-fill:#153931;--m-bluishgreen-tint:#182927;--m-yellow-fill:#4a4827;--m-yellow-tint:#303023;--m-blue-fill:#223744;--m-blue-tint:#1e2830;--m-vermillion-fill:#442b18;--m-vermillion-tint:#2e231c;--m-reddishpurple-fill:#42303d;--m-reddishpurple-tint:#2d252d;--m-black-fill:#47484b;--m-black-tint:#2f3033;--m-neutral-fill:#2d2e33;--m-neutral-tint:#232428;--m-orange-wash:#25231d;--m-skyblue-wash:#1e2429;--m-bluishgreen-wash:#1a2323;--m-yellow-wash:#262621;--m-blue-wash:#1d2228;--m-vermillion-wash:#241f1d;--m-reddishpurple-wash:#242126;--m-black-wash:#252629;--m-neutral-wash:#1f2024;--surface-canvas:#0e0e0d;--surface-canvas-clear:#0e0e0d00;--surface-panel:#1a1a19;--surface-panel-clear:#1a1a1900;--surface-sunken:#141413;--surface-sunken-clear:#14141300;--surface-hover:#222220;--surface-pressed:#2a2a28;--border-subtle:#242422;--border:#2f2f2c;--border-strong:#7a7974;--text:#f2f1ec;--text-muted:#a5a49e;--text-subtle:#a5a49e;--text-on-accent:#0e0e0d;--accent:#7fb3dd;--accent-hover:#96c2e5;--accent-pressed:#a9cdea;--accent-tint:#17242e;--focus-ring:#7fb3dd;--celebrate:#7fb3dd;--picto-ink:#dcdbd5;--today:#7fb3dd;--on-today:#0e0e0d;--tile-2:#1a1a19;--seg-track:#141413;--seg-on:#2a2a28}[data-board-theme=raster]{--font-weight-bold:600;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius:var(--radius-md);--shadow-1:none}:root{--b-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--b-font-display:var(--b-font);--b-text-meta:13px;--b-text-small:14px;--b-text-body:16px;--b-text-lead:17px;--b-text-title-3:20px;--b-text-title-2:24px;--b-text-title-1:28px;--b-text-headline:32px;--b-text-display-s:40px;--b-text-display:48px;--b-text-display-l:64px;--b-weight-regular:400;--b-weight-medium:400;--b-weight-strong:600;--b-weight-title:600;--b-weight-bold:600;--b-line-tight:1.15;--b-line-snug:1.3;--b-line-body:1.45;--b-space-4:4px;--b-space-8:8px;--b-space-12:12px;--b-space-16:16px;--b-space-24:24px;--b-space-32:32px;--b-space-40:40px;--b-space-48:48px;--b-space-64:64px;--b-space-96:96px;--b-columns:12;--b-gap:16px;--b-page-gutter:16px;--b-page-max:1640px;--b-readable:720px;--b-site-max:1280px;--b-section-y:64px;--b-radius-field:12px;--b-radius-card:16px;--b-radius-inner:8px;--b-radius-sheet:24px;--b-radius-tile:24px;--b-radius-pill:999px;--b-touch:44px;--b-control:44px;--b-control-small:36px;--b-control-large:52px;--b-control-site:52px;--b-control-board:56px;--b-row:52px;--b-row-dense:48px;--b-row-board:56px;--b-check:26px;--b-page-head:56px;--b-icon:20px;--b-icon-small:16px;--b-dot:10px;--b-bg:#f6f4ef;--b-tile:#fff;--b-tile-2:#efece6;--b-text:#23211d;--b-text-2:#5f5a52;--b-line:#ece8e0;--b-line-strong:#8f897e;--b-accent:#1f6598;--b-accent-hover:#185482;--b-accent-pressed:#13476f;--b-accent-fill:#1f6598;--b-on-accent:#fff;--b-accent-tint:#e6eff6;--b-focus:#1f6598;--b-today:#c0182c;--b-on-today:#fff;--b-danger:#a8401a;--b-danger-tint:#f6ece8;--b-warning:#8f5500;--b-warning-tint:#f4eee6;--b-success:#2a7353;--b-success-tint:#eaf1ee;--b-scrim:#23211d5c;--b-card-edge:0 0 0 1px #ece8e0;--b-shadow-2:0 8px 24px #23211d1f}@media (width>=600px){:root{--b-page-gutter:24px}}@media (width>=840px){:root{--b-gap:24px;--b-page-gutter:32px;--b-section-y:96px}}@media (width>=1200px){:root{--b-page-gutter:40px}}@media (width>=1600px){:root{--b-page-gutter:48px}}html[data-theme=dark]{--b-bg:#121418;--b-tile:#1c1f24;--b-tile-2:#252930;--b-text:#ece7de;--b-text-2:#b4aea3;--b-line:#2b2f36;--b-line-strong:#868c96;--b-accent:#8cc2e8;--b-accent-hover:#a5d0ee;--b-accent-pressed:#bcdcf2;--b-accent-fill:#2f73a3;--b-on-accent:#fff;--b-accent-tint:#1f3241;--b-focus:#7cc0ee;--b-today:#ff8a80;--b-on-today:#121418;--b-danger:#f2957a;--b-danger-tint:#352420;--b-warning:#e6ad57;--b-warning-tint:#2f2618;--b-success:#72c7a1;--b-success-tint:#1b2e27;--b-scrim:#00000080;--b-card-edge:0 0 0 1px #2b2f36;--b-shadow-2:none}:root{--page-gutter:var(--b-page-gutter);--page-top:0px;--card-pad:var(--b-space-16);--card-gap:var(--b-space-12);--section-gap:var(--b-space-24);--fs-page:var(--b-text-title-2);--fs-section:var(--b-text-lead);--fs-body:var(--b-text-body);--fs-small:var(--b-text-small);--fs-meta:var(--b-text-meta);--text-xs:var(--b-text-meta);--text-sm:var(--b-text-small);--text-md:var(--b-text-body);--text-lg:var(--b-text-lead);--text-xl:var(--b-text-lead);--text-2xl:var(--b-text-title-3);--text-3xl:var(--b-text-title-2);--text-4xl:var(--b-text-title-1);--row-min:var(--b-row);--row-pad-x:var(--b-space-12);--check-size:var(--b-check);--picto-row:28px;--radius-card:var(--b-radius-card);--radius-control:var(--b-radius-field);--radius-sm:var(--b-radius-inner);--radius-md:var(--b-radius-field);--radius-lg:var(--b-radius-card);--radius-xl:var(--b-radius-sheet);--card-edge:0 0 0 1px var(--border-subtle);--shadow-1:var(--card-edge);--accent-fill:var(--accent);--accent-fill-hover:var(--accent-hover);--accent-fill-pressed:var(--accent-pressed);--on-accent-fill:var(--text-on-accent);--selected-bg:var(--accent-tint);--selected-ink:var(--accent);--selected-edge:var(--accent)}@media (width>=600px){:root{--text-xl:var(--b-text-title-3);--text-2xl:var(--b-text-title-2);--text-3xl:var(--b-text-title-1);--text-4xl:var(--b-text-headline)}}@media (width>=840px){:root{--page-top:var(--b-space-8);--card-pad:var(--b-space-24);--card-gap:var(--b-space-16);--section-gap:var(--b-space-32);--fs-page:var(--b-text-title-1)}}[data-board-theme]{--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}html[data-theme=dark]{--surface-canvas:var(--b-bg);--surface-canvas-clear:#12141800;--surface-panel:var(--b-tile);--surface-panel-clear:#1c1f2400;--surface-sunken:#16191d;--surface-sunken-clear:#16191d00;--surface-hover:#252930;--surface-pressed:#2d323a;--border-subtle:var(--b-line);--border:#3b4049;--border-strong:var(--b-line-strong);--text:var(--b-text);--text-muted:var(--b-text-2);--text-subtle:#a59f94;--text-on-accent:#121418;--scrim:#0009;--accent:var(--b-accent);--accent-hover:var(--b-accent-hover);--accent-pressed:var(--b-accent-pressed);--accent-tint:var(--b-accent-tint);--focus-ring:var(--b-focus);--info:#8cc2e8;--info-tint:#1f3241;--success:var(--b-success);--success-tint:var(--b-success-tint);--warning:var(--b-warning);--warning-tint:var(--b-warning-tint);--danger:var(--b-danger);--danger-tint:var(--b-danger-tint);--accent-fill:var(--b-accent-fill);--accent-fill-hover:#2b6a98;--accent-fill-pressed:#245c84;--on-accent-fill:var(--b-on-accent);--selected-bg:#1f3241;--selected-ink:#ece7de;--selected-edge:#5e9fcc;--card-edge:0 0 0 1px var(--border-subtle);--shadow-1:var(--card-edge);--shadow-2:0 4px 14px #0006;--shadow-3:0 16px 40px #0000008c;--m-orange-tint:#352f1e;--m-orange-fill:#604a17;--m-skyblue-tint:#23323d;--m-skyblue-fill:#2f5166;--m-bluishgreen-tint:#172f2d;--m-bluishgreen-fill:#124a3e;--m-yellow-tint:#373827;--m-yellow-fill:#63612e;--m-blue-tint:#1f2d39;--m-blue-fill:#27465b;--m-vermillion-tint:#33261e;--m-vermillion-fill:#5a3417;--m-reddishpurple-tint:#322a34;--m-reddishpurple-fill:#573d50;--m-black-tint:#35383d;--m-black-fill:#5f6266;--m-neutral-tint:#25292e;--m-neutral-fill:#363a40}html[data-theme=dark] img[style*=--picto-pad]{filter:brightness(.94);background:#d3cec4}html[data-theme=dark] img[src$="/art/illus/all-done.svg"]{content:url(/art-dark/illus/all-done.svg)}html[data-theme=dark] img[src$="/art/illus/birthday.svg"]{content:url(/art-dark/illus/birthday.svg)}html[data-theme=dark] img[src$="/art/illus/calendar-link.svg"]{content:url(/art-dark/illus/calendar-link.svg)}html[data-theme=dark] img[src$="/art/illus/cleaning.svg"]{content:url(/art-dark/illus/cleaning.svg)}html[data-theme=dark] img[src$="/art/illus/cooking.svg"]{content:url(/art-dark/illus/cooking.svg)}html[data-theme=dark] img[src$="/art/illus/diya.svg"]{content:url(/art-dark/illus/diya.svg)}html[data-theme=dark] img[src$="/art/illus/empty-day.svg"]{content:url(/art-dark/illus/empty-day.svg)}html[data-theme=dark] img[src$="/art/illus/family-link.svg"]{content:url(/art-dark/illus/family-link.svg)}html[data-theme=dark] img[src$="/art/illus/family-table.svg"]{content:url(/art-dark/illus/family-table.svg)}html[data-theme=dark] img[src$="/art/illus/groceries.svg"]{content:url(/art-dark/illus/groceries.svg)}html[data-theme=dark] img[src$="/art/illus/growth.svg"]{content:url(/art-dark/illus/growth.svg)}html[data-theme=dark] img[src$="/art/illus/holiday.svg"]{content:url(/art-dark/illus/holiday.svg)}html[data-theme=dark] img[src$="/art/illus/invite.svg"]{content:url(/art-dark/illus/invite.svg)}html[data-theme=dark] img[src$="/art/illus/kid-lock.svg"]{content:url(/art-dark/illus/kid-lock.svg)}html[data-theme=dark] img[src$="/art/illus/menu.svg"]{content:url(/art-dark/illus/menu.svg)}html[data-theme=dark] img[src$="/art/illus/messages.svg"]{content:url(/art-dark/illus/messages.svg)}html[data-theme=dark] img[src$="/art/illus/no-tasks.svg"]{content:url(/art-dark/illus/no-tasks.svg)}html[data-theme=dark] img[src$="/art/illus/offline.svg"]{content:url(/art-dark/illus/offline.svg)}html[data-theme=dark] img[src$="/art/illus/oops.svg"]{content:url(/art-dark/illus/oops.svg)}html[data-theme=dark] img[src$="/art/illus/pair-tablet.svg"]{content:url(/art-dark/illus/pair-tablet.svg)}html[data-theme=dark] img[src$="/art/illus/phagwa.svg"]{content:url(/art-dark/illus/phagwa.svg)}html[data-theme=dark] img[src$="/art/illus/rewards.svg"]{content:url(/art-dark/illus/rewards.svg)}html[data-theme=dark] img[src$="/art/illus/rooms.svg"]{content:url(/art-dark/illus/rooms.svg)}html[data-theme=dark] img[src$="/art/illus/school.svg"]{content:url(/art-dark/illus/school.svg)}html[data-theme=dark] img[src$="/art/illus/weather.svg"]{content:url(/art-dark/illus/weather.svg)}html[data-theme=dark] img[src$="/art/illus/welcome.svg"]{content:url(/art-dark/illus/welcome.svg)}html[data-theme=dark] img[src$="/art/illus/wishes.svg"]{content:url(/art-dark/illus/wishes.svg)}html,body{font-size:var(--b-text-body);line-height:var(--line-normal)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-canvas);overflow-x:clip}a{color:var(--accent);text-underline-offset:2px}b,strong,h1,h2,h3,h4,h5,h6,th{font-weight:600}.section-head a,.auth-links a,a.small{min-height:var(--touch-min);align-items:center;display:inline-flex}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em}h3{font-size:var(--b-text-lead)}.tabular{font-variant-numeric:tabular-nums}.block{display:block}.pre-wrap{white-space:pre-wrap}.skip-link{inset-inline-start:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-2);position:absolute;top:-80px}.skip-link:focus{top:var(--space-3)}.shell{min-height:100vh}.sidebar{display:none}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--page-gutter);padding-top:max(var(--space-2), env(safe-area-inset-top));background:color-mix(in srgb, var(--surface-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.shell-spacer{flex:auto}.brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--text);display:flex}.brand-logo-link{color:var(--text);border-radius:8px;flex:none;align-items:center;display:inline-flex}.brand-logo{width:64px;height:40px;display:block}.brand-compact .brand-logo{width:51px;height:32px}.brand-text{flex-direction:column;min-width:0;display:flex}.shell-household,.topbar-household{min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-household{color:var(--text);font-weight:600;font-size:var(--text-md)}.brand-text{flex:auto}.topbar>.brand{flex:auto;overflow:hidden}.topbar-icon{flex:none}.space-switcher{width:100%;min-width:0;min-height:var(--b-control-large);padding:var(--b-space-4) var(--b-space-8);border:1px solid var(--border-subtle);border-radius:var(--b-radius-field);background:var(--surface-panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:8px;display:flex}.space-switcher:hover{background:var(--surface-hover)}.space-switcher>svg{flex:none}.space-switcher-text{flex-direction:column;flex:auto;min-width:0;display:flex}.space-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.space-switcher-kind{color:var(--text-muted);font-size:var(--b-text-meta);line-height:1.4}.space-options{gap:10px;display:grid}.space-option{width:100%;min-width:0;padding:var(--b-space-12);border:1px solid var(--border-subtle);border-radius:var(--b-radius-card);background:var(--surface-panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;display:flex}.space-option:hover{background:var(--surface-hover)}.space-option[aria-current=true]{border-color:var(--accent);background:var(--accent-tint)}.space-option:disabled{cursor:wait;opacity:.65}.space-option-icon,.space-option-check{color:var(--accent);flex:none}.space-option-text{flex:auto;gap:3px;min-width:0;display:grid}.space-option-name{overflow-wrap:anywhere;font-weight:600}.space-option-description{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.topbar-icon{width:var(--touch-min);height:var(--touch-min);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon:hover{background:var(--surface-hover)}.nav-count{min-width:22px;height:22px;padding:0 var(--b-space-4);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent-fill);font-size:var(--b-text-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.nav-count-float{top:2px;min-width:18px;height:18px;padding:0 var(--b-space-4);font-size:var(--b-text-meta);position:absolute;inset-inline-end:0}.nav-dot{top:-2px;background:var(--accent-fill);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-panel);border-radius:50%;position:absolute;inset-inline-end:-4px}.nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur) var(--ease-out);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link[aria-current=page]{background:var(--selected-bg);color:var(--text)}.nav-link[aria-current=page] .nav-icon{color:var(--selected-ink)}.nav-icon{flex:none;display:inline-flex;position:relative}.nav-label{flex:auto;min-width:0}.nav-link-sub{min-height:40px;padding-inline-start:calc(var(--space-3) + 20px + var(--space-3));font-weight:400}.nav-link-sub .nav-icon{display:none}.nav-list button.nav-link[aria-current=page]{color:var(--text-muted);background:0 0}.nav-list button.nav-link[aria-current=page] .nav-icon{color:var(--selected-ink)}.nav-sep{height:1px;margin:var(--space-3) var(--space-3);background:var(--border-subtle);display:block}.nav-admin{flex-direction:column;gap:4px;display:flex}.nav-admin-label{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-subtle);font-size:var(--b-text-meta);margin:0;font-weight:600;line-height:18px;display:flex}.nav-admin-label:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.more-list .nav-admin{margin-top:var(--space-2)}.tabbar{z-index:var(--z-sticky);padding:8px 8px max(8px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-panel) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-top:1px solid var(--border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-link-compact{min-height:56px;font-size:var(--b-text-meta);text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-weight:600}.nav-link-compact .nav-icon{border-radius:var(--radius-pill);width:52px;height:30px;transition:background-color var(--dur) var(--ease-out);justify-content:center;align-items:center}.nav-link-compact:hover{background:0 0}.nav-link-compact .nav-label{white-space:nowrap;flex:none}.nav-link-compact[aria-current=page]{box-shadow:none;color:var(--text);background:0 0}.nav-link-compact[aria-current=page] .nav-icon{background:var(--selected-bg);color:var(--selected-ink)}.nav-link-compact .nav-dot{top:2px;inset-inline-end:10px}.more-list{flex-direction:column;gap:4px;display:flex}.more-group{gap:2px var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.more-group+.more-group,.more-list .more-logout{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);border-radius:0}.more-group .nav-link{min-height:48px;padding:0 var(--space-2);color:var(--text);gap:12px;font-weight:400}.more-group .nav-link .nav-icon{color:var(--text-muted)}.more-group .nav-label{overflow-wrap:anywhere}.more-group .nav-link[aria-current=page]{background:var(--selected-bg);box-shadow:none}.more-list .more-logout{min-height:48px;padding-inline:var(--space-2)}.shell-body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (width<=1023px){body:has(.tabbar) [data-name=toasts]{bottom:calc(80px + env(safe-area-inset-bottom))}}.shell-main{--b-sticky-top:56px;width:100%;max-width:var(--b-page-max);padding:var(--page-top) var(--page-gutter) calc(var(--space-5) + var(--toast-space,0px));margin:0 auto}.shell-main:not([data-width=wide])>*{max-width:var(--page-content-max,1120px)}.shell-main:focus{outline:none}.page-head-wrap{position:relative}.page-back-hang{display:none}.topbar-back{align-items:center;gap:var(--b-space-4);min-width:0;min-height:var(--b-touch);padding:0 var(--b-space-12) 0 var(--b-space-8);border-radius:var(--b-radius-pill);color:var(--accent);font:inherit;font-size:var(--b-text-body);cursor:pointer;background:0 0;border:0;flex:0 auto;margin-inline-start:calc(-1 * var(--b-space-8));font-weight:600;text-decoration:none;display:inline-flex}.topbar-back:hover{background:var(--surface-hover)}.topbar-back>svg{flex:none}.topbar-back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[dir=rtl] .topbar-back>svg,[dir=rtl] .page-back-hang>svg{transform:scaleX(-1)}.space-label{min-height:22px;padding:0 var(--b-space-8);border-radius:var(--b-radius-pill);background:var(--m-reddishpurple-tint);color:var(--text);font-size:var(--b-text-meta);vertical-align:middle;align-items:center;margin-inline-end:var(--b-space-8);font-weight:600;display:inline-flex}.shell[data-space=personal] .topbar{box-shadow:inset 0 -3px 0 var(--m-reddishpurple)}.shell[data-space=personal] .sidebar{box-shadow:inset 3px 0 0 var(--m-reddishpurple)}[dir=rtl] .shell[data-space=personal] .sidebar{box-shadow:inset -3px 0 0 var(--m-reddishpurple)}.hub-tabs{position:relative}.hub-tabs-list{gap:var(--b-space-4);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.hub-tabs-list::-webkit-scrollbar{display:none}.hub-tab{align-items:center;gap:var(--b-space-8);min-height:var(--b-touch);padding:0 var(--b-space-12);color:var(--text-muted);font-size:var(--b-text-body);white-space:nowrap;flex:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hub-tab:hover{color:var(--text)}.hub-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:var(--b-radius-inner)}.hub-tab:after{content:"";inset-inline:var(--b-space-12);background:var(--accent);opacity:0;height:3px;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;transform:scaleX(.6)}.hub-tab[aria-current=page]{color:var(--text)}.hub-tab[aria-current=page]:after{opacity:1;transform:none}.hub-tabs-fade{top:0;inset-inline-end:0;background:linear-gradient(to left, var(--surface-canvas), var(--surface-canvas-clear));pointer-events:none;width:40px;position:absolute;bottom:1px}[dir=rtl] .hub-tabs-fade{background:linear-gradient(to right, var(--surface-canvas), var(--surface-canvas-clear))}.hub-section+.hub-section{margin-top:var(--section-gap)}.hub-section-head{margin-bottom:var(--b-space-12)}.hub-section-head .page-actions{align-items:center;gap:var(--b-space-8);flex-wrap:wrap;display:flex}.sheet-page-head{align-items:center;gap:var(--b-space-8);margin-bottom:var(--b-space-16);flex-wrap:wrap;display:flex}.sheet-page-text{flex:auto;min-width:0}.sheet-page-head .page-actions{gap:var(--b-space-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group-label{padding:var(--b-space-4) var(--b-space-12) 0;color:var(--text-subtle);font-size:var(--b-text-meta);margin:0;font-weight:600;line-height:18px}.more-group .nav-group-label{padding-inline:var(--b-space-8);grid-column:1/-1}.more-list .nav-group.more-group{gap:2px var(--space-2);display:grid}@media (width>=1024px){.page-back-hang{top:calc((var(--b-page-head) - var(--b-touch)) / 2);width:var(--b-touch);height:var(--b-touch);border-radius:var(--b-radius-pill);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-start:calc(-1 * var(--b-touch))}.page-back-hang:hover{background:var(--surface-hover)}.nav-list .nav-group+.nav-group{margin-top:var(--b-space-8);padding-top:var(--b-space-8);border-top:1px solid var(--border-subtle)}}.app-credits{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--b-text-meta)}.tz-badge{border-radius:var(--radius-pill);background:var(--warning-tint);color:var(--warning);font-size:var(--b-text-meta);white-space:nowrap;padding:4px 8px;font-weight:600;display:inline-block}.banner{padding:var(--space-2) var(--space-3);background:var(--warning-tint);color:var(--text);font-size:var(--text-sm);text-align:center}.banner.push-resume{gap:var(--space-3);background:var(--surface-panel);border-bottom:1px solid var(--border);text-align:start;align-items:flex-start;display:flex}.push-resume-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.company-details{margin-top:var(--space-4);text-align:center}.company-details address{justify-content:center;gap:0 var(--b-space-12);flex-wrap:wrap;font-style:normal;display:flex}.company-details address>span{white-space:nowrap}.panel-quiet .company-details{margin-top:var(--space-3);text-align:start}.panel-quiet .company-details address{justify-content:flex-start}@media (width>=1024px){.shell{grid-template-columns:264px minmax(0,1fr);display:grid}.sidebar{gap:var(--space-4);height:100vh;padding:var(--space-6) var(--space-3) var(--space-4);padding-top:max(var(--space-6), env(safe-area-inset-top));border-inline-end:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{align-items:stretch;gap:var(--space-4);flex-direction:column;padding:0}.sidebar .brand-logo-link{align-self:flex-start;margin-inline-start:calc(var(--space-3) + 1px)}.sidebar .brand-logo{width:64px;height:40px}.sidebar .space-switcher{padding-inline:15px}.nav-list{flex-direction:column;gap:4px;display:flex}.sidebar-foot{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.sidebar-admin{gap:var(--space-3);padding-bottom:var(--space-3)}.sidebar-admin .nav-sep{margin:var(--space-2) var(--space-3)}.sidebar-admin .sidebar-foot{gap:4px}.sidebar-foot .tz-badge{align-self:flex-start;margin-inline-start:var(--space-3)}.topbar,.tabbar{display:none}.shell-body{padding-bottom:0}.shell-main{--b-sticky-top:0px;padding:var(--page-top) var(--page-gutter) calc(var(--space-7) + var(--toast-space,0px))}}.topbar .space-switcher{min-height:var(--b-touch);padding-block:0}.topbar .space-switcher-kind{display:none}@media (width<=599.98px){.more-group,.more-list .nav-group.more-group{grid-template-columns:minmax(0,1fr)}}.page-title{font-size:var(--fs-page);font-weight:600;line-height:var(--line-tight);letter-spacing:-.015em;margin:0}.page-title small{margin-top:var(--space-1);font-size:var(--b-text-body);color:var(--text-muted);font-weight:400;display:block}.page-subtitle{color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.4}.stack>*+*{margin-top:var(--space-4)}.section{margin-top:var(--section-gap)}.section:first-child{margin-top:0}.section-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.section-head>a.small{min-height:var(--touch-min);margin:calc((var(--touch-min) - 1.5em) / -2) 0;white-space:nowrap;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.section-head>a.small:hover{text-decoration:underline}.section-title{font-size:var(--fs-section);flex:auto;margin:0;font-weight:600}.section-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.panel{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge)}.panel-quiet{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-sunken)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row-end{justify-content:flex-end}.grid-2{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.grid-2{grid-template-columns:1fr}}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.list{margin:0;padding:0;list-style:none}.list>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.list>li:first-child{border-top:0}.list-main{flex:200px;min-width:0}.list-title{overflow-wrap:anywhere;font-weight:600}.list-meta{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.list-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.time-col{font-variant-numeric:tabular-nums;flex:none;min-width:96px;font-weight:600}.badge,.tag{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--b-text-meta);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.badge-ok,.tag-ok{background:var(--success-tint);color:var(--success)}.badge-danger,.tag-danger{background:var(--danger-tint);color:var(--danger)}.badge-warn,.tag-warn{background:var(--warning-tint);color:var(--warning)}.tag-ask{background:var(--accent-tint);color:var(--accent)}.tag-info{background:var(--info-tint);color:var(--info)}.kv{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;margin:0}.placeholder{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm)}.code-input{font-size:var(--b-text-title-1);letter-spacing:.3em;text-align:center}.otp-label{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);font-weight:600;display:block}.otp{max-width:376px;margin:0 auto var(--space-4);position:relative}.otp-boxes{gap:var(--space-2);display:flex}.otp-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);min-width:0;height:56px;color:var(--text);font-size:var(--b-text-title-1);font-variant-numeric:tabular-nums;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;display:flex}.otp-input{z-index:1;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--b-text-body);opacity:0;cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.otp:focus-within .otp-box-next{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.otp-locked .otp-box{background:var(--surface-sunken);color:var(--text-muted)}.code-secondary{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.color-swatch{vertical-align:middle;width:18px;height:18px;border-radius:50%;margin-inline-end:var(--space-1);display:inline-block}.link-button{min-height:var(--b-control);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text);font-size:var(--b-text-body);white-space:nowrap;transition:background-color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.link-button:hover{background:var(--surface-hover)}.link-button-primary{box-shadow:none;background:var(--accent-fill);color:var(--on-accent-fill)}.link-button-primary:hover{background:var(--accent-fill-hover)}.link-button-small{min-height:var(--b-control-small);padding:0 var(--b-space-16);font-size:var(--b-text-small);margin-block:4px}.link-button-small:before{content:"";position:absolute;inset:-4px 0}.page-loading{padding:var(--space-7);text-align:center;color:var(--text-muted)}.skeleton{gap:var(--space-2);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--radius-md);background:var(--surface-sunken);height:56px;animation:skeleton-pulse 1.6s var(--ease-in-out) infinite;display:block}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-row{animation:none}}.star-icon{color:var(--celebrate);vertical-align:-3px}.kids-filter{margin-bottom:var(--b-space-12)}.sheet-hero-picto:empty,.series-picto:empty,.rota-icon:empty{display:none}.sheet-menu{align-items:stretch;gap:var(--b-space-8);flex-direction:column;display:flex}.status-line-actions a{font-weight:600;text-decoration:none}.status-line-actions a:hover{text-decoration:underline}:root .ride-missing{color:var(--accent)}:root .ride-open{background:var(--accent-tint)}:root .privacy-table th,:root .privacy-table td{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media (width>=640.02px){:root .privacy-table th:last-child,:root .privacy-table td:last-child{min-width:14ch}}.form-stack{flex-direction:column;display:flex}.form-stack>:not(:last-child){margin-bottom:var(--space-4)}.form-stack>:last-child{margin-bottom:0}.field-group{flex-direction:column;display:flex}.field-group>:not(:last-child){margin-bottom:var(--space-3)}.field-group>:last-child{margin-bottom:0}.field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.field-row>*{min-width:0}.field-row>*>*{margin-bottom:0}.field-grow{flex:150px}.field-row.field-stack>*{flex-basis:100%}.field-row.field-stack>*>*{margin-bottom:0}.field-time{flex:104px;max-width:140px}.field-label{color:var(--text);font-size:var(--text-sm);margin:0 0 6px;padding:0;font-weight:600;display:block}.field-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.field-error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--danger);display:block}.textarea-field{display:block}.textarea{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);width:100%;min-height:88px;color:var(--text);font:inherit;font-size:var(--b-text-lead);resize:vertical;padding:12px;display:block}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.member-picker{border:0;min-width:0;margin:0;padding:0}.member-picker-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.member-chip{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:4px var(--space-3) 4px 4px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);font-weight:600;display:inline-flex;position:relative}.member-chip:hover{border-color:var(--border-strong)}.member-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-chip.is-checked{border-color:var(--mc-hue,var(--accent));background:var(--mc-tint,var(--accent-tint));color:var(--mc-ink,var(--text))}.member-chip:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.member-chip-check{margin-inline-start:-2px}.member-chip-family{background:var(--m-neutral-tint);width:32px;height:32px;color:var(--m-neutral-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>*+*{margin-inline-start:-8px}.avatar-stack>*{box-shadow:0 0 0 2px var(--surface-panel);border-radius:50%}.avatar-more{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);font-size:var(--b-text-meta);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.weekday-picker{border:0;min-width:0;margin:0;padding:0}.weekday-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-chip{min-height:var(--touch-min);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.weekday-chip input{opacity:0;width:1px;height:1px;position:absolute}.weekday-chip.is-checked{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.weekday-chip:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.picto-field-button{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:8px var(--space-3) 8px 8px;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;display:flex}.picto-field-button:hover{background:var(--surface-hover)}.picto-field-tile{background:var(--surface-sunken);width:48px;height:48px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.picto-field-text{flex:auto;font-weight:600}.picto-field-chevron{color:var(--text-muted)}.picto-field-picker{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.repeat-summary{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent);display:flex}.repeat-summary p{margin:0}.repeat-summary-text{color:var(--text);font-weight:600}.repeat-summary-next{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px!important}.more-toggle{min-height:var(--touch-min);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.more-toggle:hover{background:var(--accent-tint)}.template-row{gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:2px var(--space-1) 8px;scrollbar-width:none;display:flex;overflow-x:auto}.template-row::-webkit-scrollbar{display:none}.template-chip{min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-weight:600;display:inline-flex}.template-chip:hover{background:var(--surface-hover)}.stepper{align-items:center;gap:var(--space-2);display:inline-flex}.stepper-value{padding:0 var(--space-3);min-height:var(--touch-min);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:6px;display:inline-flex}.stepper-input{width:3.5ch;height:var(--touch-min);color:var(--text);font:inherit;font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet-hero{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet-hero-picto{background:var(--surface-sunken);border-radius:24px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.sheet-hero>:last-child{flex:auto;min-width:0}.sheet-hero-when{overflow-wrap:break-word;margin:0;font-weight:600}.sheet-hero-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.sheet-hero-tags .tag{white-space:normal;max-width:100%;line-height:1.3}.detail-list{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.detail-list dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:4px;font-weight:600}.detail-list dd{align-items:center;gap:6px;margin:0;display:flex}.chip-row{flex-wrap:wrap;gap:6px}.sheet-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sheet-quiet-actions{flex-wrap:wrap;gap:4px;display:flex}.ride-list,.history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ride{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.ride-open{background:var(--danger-tint)}.ride-label{flex:140px;align-items:center;gap:8px;display:inline-flex}.ride-missing{color:var(--danger);font-weight:600}.ride-actions{gap:4px;margin-inline-start:auto;display:inline-flex}.ride-choose{flex:100%}.history-list li{flex-direction:column;display:flex}.today-grid{gap:var(--space-4);display:grid}@media (width>=1080px){.today-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}}.today-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.focus-card{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--mc-tint,var(--accent-tint));color:var(--text);box-shadow:var(--shadow-2);font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;display:flex;position:relative;overflow:hidden}.focus-card:active{transform:scale(.99)}.focus-card:before{content:"";inset-inline-start:0;background:var(--mc-hue,var(--accent));width:8px;position:absolute;top:0;bottom:0}.focus-picto{background:var(--surface-panel);border-radius:24px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.focus-body{flex:auto;min-width:0}.focus-eyebrow{color:var(--mc-ink,var(--accent));font-size:var(--text-sm);margin:0;font-weight:600}.focus-title{font-size:var(--text-2xl);overflow-wrap:anywhere;margin:4px 0;font-weight:600;line-height:1.15}.focus-meta{align-items:center;gap:6px var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.focus-count{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.focus-empty{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge);display:flex}.focus-empty img{flex:none}.focus-empty p{margin:0}@media (width<=520px){.focus-card{padding:var(--space-4);gap:var(--space-3)}.focus-picto{border-radius:16px;width:64px;height:64px}.focus-title{font-size:var(--text-xl)}.focus-empty img{width:120px;height:auto}}.alert-card{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--danger-tint);flex-wrap:wrap;display:flex}.alert-card-text{align-items:center;gap:var(--space-2);flex:220px;font-weight:600;display:flex}.alert-card-text svg{color:var(--danger)}.alert-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-progress{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-progress li{align-items:center;gap:var(--space-3);display:flex}.member-progress-body{flex:auto;min-width:0}.member-progress-name{justify-content:space-between;gap:var(--space-2);margin-bottom:6px;font-weight:600;display:flex}.member-progress-name span:last-child{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.inbox-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent-tint);color:var(--text);text-decoration:none;display:flex}.inbox-card:hover{background:color-mix(in srgb, var(--accent-tint) 70%, var(--surface-panel))}.inbox-card-icon{background:var(--surface-panel);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.inbox-card-text{flex:auto;font-weight:600}.tomorrow-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tomorrow-list li{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.day-list-marks{margin:0 0 var(--space-3)}.tomorrow-text{flex-direction:column;min-width:0;display:flex}.tomorrow-ride{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.tomorrow-ride-alert{color:var(--accent)}.tomorrow-time{min-width:48px;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.agenda-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.agenda-title{font-size:var(--text-2xl);flex:200px;margin:0;font-weight:600;line-height:1.15}.agenda-title small{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px;font-weight:400;display:block}.agenda-nav{align-items:center;gap:4px;display:inline-flex}.filter-row{gap:var(--space-2);margin:0 calc(-1 * var(--space-1)) var(--space-4);padding:2px var(--space-1) 4px;scrollbar-width:none;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{min-height:var(--touch-min);border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;display:inline-flex}.filter-chip[aria-pressed=true]{border-color:var(--mc-hue,var(--accent));background:var(--mc-tint,var(--accent-tint));color:var(--mc-ink,var(--accent))}.filter-chip-all{padding-inline-start:12px}.day-list{gap:var(--space-4);flex-direction:column;display:flex}.day-block-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;display:flex}.day-block-head .is-today{color:var(--accent)}.day-empty{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);margin:0}.grid-hint{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-xs);text-align:end}.week-empty{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.agenda-foot{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.agenda-foot>button,.agenda-foot .link-button{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-small);background:0 0;border-color:#0000}.agenda-foot .link-button:hover{background:var(--surface-hover);color:var(--text)}.agenda-foot .agenda-keys{margin-inline-start:auto}.trash-list li{align-items:center}.fab{inset-inline-end:var(--space-4);bottom:calc(96px + env(safe-area-inset-bottom));z-index:var(--z-sticky);width:var(--b-control-large);height:var(--b-control-large);border-radius:var(--b-radius-pill);background:var(--accent-fill);color:var(--on-accent-fill);box-shadow:var(--shadow-3);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}.fab:active{transform:scale(.96)}@media (width>=1024px){.fab{display:none}}@media (width<=1023px){[data-name=agenda-page]{padding-bottom:76px}.agenda-foot{padding-inline-end:76px}[data-name=today-events]>.section-head{padding-inline-end:52px}}.ride-card{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-1);flex-wrap:wrap;display:flex}.ride-card-when{font-variant-numeric:tabular-nums;min-width:136px;font-weight:600}.ride-card-when small{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;display:block}.ride-card-main{align-items:center;gap:var(--space-2);flex:200px;min-width:0;display:flex}.ride-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ride-card-actions select{min-height:var(--touch-min);padding:0 var(--space-2);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);font:inherit}.driver-select.has-driver{border-radius:var(--radius-pill);background:var(--mc-tint);color:var(--mc-ink);border-color:#0000;font-weight:600}.driver-pill{min-height:var(--touch-min);padding:0 var(--space-2) 0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);align-items:center;gap:6px;display:inline-flex}.driver-pill.has-driver{border-radius:var(--radius-pill);background:var(--mc-tint);color:var(--mc-ink);border-color:#0000;font-weight:600}.driver-pill .ride-group-chevron{color:currentColor}.ride-group{padding:0;display:block}.ride-group summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ride-group summary::-webkit-details-marker{display:none}.ride-group-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.ride-group details[open] .ride-group-chevron{transform:rotate(180deg)}.ride-group-list{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.ride-group-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-group-row select{min-height:var(--touch-min);padding:0 var(--space-2);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);font:inherit}.todo-list{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.progress-neutral{--mc-hue:var(--accent);--mc-tint:var(--surface-sunken)}.member-column{gap:var(--space-2);padding:var(--space-3) var(--card-pad) var(--space-2);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge);flex-direction:column;display:flex}.member-column-head{align-items:center;gap:var(--space-3);display:flex}.member-column-name{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.member-column-name strong{font-size:var(--fs-section);display:block}.task-list{margin:0 calc(-1 * var(--space-2));flex-direction:column;padding:0;list-style:none;display:flex}.task-row{min-height:var(--row-min);padding:2px var(--space-1) 2px 0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;align-items:center;gap:10px;display:flex}.task-row:first-child{border-top:0}.task-row>img{width:var(--picto-row);height:var(--picto-row)}.task-row.is-done .task-row-title{color:var(--text-muted)}.task-row.is-done>img{opacity:.55}.task-row-main{flex:auto;min-width:0}.task-row-title{overflow-wrap:break-word;font-weight:600;line-height:1.3;display:block}.task-row-meta{color:var(--text-muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.check-button{width:44px;height:44px;color:var(--success);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.check-button:before{content:"";box-sizing:border-box;border:2px solid var(--mc-hue,var(--border-strong));background:var(--surface-panel);width:28px;height:28px;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:8px;left:8px}.check-button svg{width:18px;height:18px;position:relative}.check-button:not(.is-done):not(.is-pending) svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.check-button:not(.is-done):not(.is-pending):hover svg,.check-button:not(.is-done):not(.is-pending):focus-visible svg{opacity:.4}.check-button:active{transform:scale(.92)}.check-button.is-done{color:var(--surface-panel)}.check-button.is-done:before{border-color:var(--text-muted);background:var(--text-muted)}.check-button.is-pending{color:var(--warning)}.check-button.is-pending:before{border-color:var(--warning);background:var(--warning-tint)}.series-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.series-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-1);flex-wrap:wrap;display:flex}.series-picto{background:var(--surface-sunken);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.series-main{flex:200px;min-width:0}.series-title{font-weight:600;display:block}.series-meta{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.series-actions{gap:var(--space-3);margin-inline-start:auto;display:flex}.library-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.library-tile{min-height:120px;padding:var(--space-3) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.library-tile:hover{background:var(--surface-hover)}.library-chosen{align-items:center;gap:var(--space-3);display:flex}.library-chosen-title{font-size:var(--text-xl);margin:0;font-weight:600}.library-chosen p{margin:0}.nowrap{white-space:nowrap}.person-edit{color:var(--mc-ink)}.members-order-hint{margin:0 0 var(--space-3)}.person-order{justify-content:center;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.person-order-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);width:44px;min-height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.person-order-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.person-order-btn:disabled{opacity:.35;cursor:default}.avatar-preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--b-radius-field);background:var(--b-tile-2);display:flex}.avatar-preview strong{color:var(--text);font-size:var(--text-lg)}.device-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-1);flex-direction:column;display:flex}.device-head{align-items:center;gap:var(--space-3);display:flex}.device-icon{background:var(--surface-sunken);width:52px;height:52px;color:var(--text-muted);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.device-name{font-size:var(--text-lg);font-weight:600;display:block}.device-status{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px;display:inline-block}.status-dot.is-online{background:var(--success)}.device-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-theme-settings{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel)}.data-export-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wizard{max-width:640px;margin:0 auto}.wizard-progress{margin:0 0 var(--space-5);gap:6px;display:flex}.wizard-progress span{border-radius:var(--radius-pill);background:var(--border);flex:1 1 0;height:6px}.wizard-progress span.is-done{background:var(--accent-fill)}.wizard-step-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.wizard-art{margin-bottom:var(--space-3);justify-content:center;display:flex}.wizard-art img{max-width:100%;height:auto}.wizard-title{font-size:var(--text-3xl);text-align:center;margin:0;font-weight:600}.wizard-body{margin:var(--space-2) auto var(--space-5);max-width:480px;color:var(--text-muted);font-size:var(--text-lg);text-align:center}.wizard-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.wizard-actions .spacer{flex:auto}@media (width<=480px){.wizard-actions>:last-child{flex:100%;order:3;justify-content:center}}.wizard-members{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-member{align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px 4px;border-radius:var(--radius-pill);background:var(--mc-tint);color:var(--mc-ink);font-weight:600;display:inline-flex}.auth-page{min-height:100vh;padding:var(--space-6) var(--space-3);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-page>*{width:100%;max-width:440px}.privacy-page>*{max-width:640px}.privacy-section{margin-top:var(--space-4)}.privacy-back{margin:0 0 var(--space-3)}.privacy-back a{align-items:center;gap:var(--space-1);min-height:44px;font-weight:600;display:inline-flex}.privacy-section p{margin:var(--space-1) 0 0;line-height:var(--line-normal)}.child-consent{gap:var(--space-2)}.child-consent-row{padding:var(--space-2) 0;border-top:1px solid var(--border)}.child-consent-head{align-items:center;gap:var(--space-2);display:flex}.child-consent-text{flex-direction:column;flex:1;min-width:0;display:flex}.child-consent-form{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.child-consent-form p{margin:0 0 var(--space-2);line-height:var(--line-normal)}.child-consent-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.child-consent-warn{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning);line-height:var(--line-normal)}.child-consent-buttons{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.child-logins-missing ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.privacy-page>.panel{max-width:760px}.privacy-meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.privacy-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-tint);line-height:var(--line-normal)}.privacy-body{margin-top:var(--space-3);line-height:var(--line-normal);overflow-wrap:anywhere}.privacy-body p,.privacy-body ul{margin:var(--space-2) 0 0}.privacy-body .privacy-h2{margin-top:var(--space-5);scroll-margin-top:var(--space-4)}.privacy-body .privacy-h3{margin:var(--space-4) 0 0;font-size:var(--b-text-lead);scroll-margin-top:var(--space-4)}.privacy-list{padding-inline-start:1.25em}.privacy-list li+li{margin-top:var(--space-1)}.privacy-toc{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken,var(--surface-2,transparent))}.privacy-toc h2{margin:0}.privacy-toc ol{margin:var(--space-2) 0 0;columns:2;column-gap:var(--space-5);padding-inline-start:1.5em}.privacy-toc li{break-inside:avoid;padding:8px 0;line-height:1.35}.privacy-todo{background:var(--warning-tint);color:var(--warning);border-radius:4px;padding:0 4px;font-weight:600}.privacy-hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--border)}.privacy-table-wrap{margin-top:var(--space-2)}.privacy-table{border-collapse:collapse;width:100%;font-size:var(--b-text-body)}.privacy-table th,.privacy-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.privacy-table th{font-weight:600}@media (width<=640px){.privacy-toc ol{columns:1}.privacy-table thead{display:none}.privacy-table,.privacy-table tbody,.privacy-table tr,.privacy-table td{width:100%;display:block}.privacy-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.privacy-table td{border:0;padding:2px 0}.privacy-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--b-text-small);font-weight:600;display:block}}.auth-brand{margin:0 0 var(--b-space-32);color:var(--text);justify-content:center;display:flex}.auth-brand .brand-logo{width:77px;height:48px}@media (width<=639.98px){.auth-brand{margin-bottom:var(--b-space-24)}}.auth-art{margin-bottom:var(--space-3);justify-content:center;display:flex}.bare-shell{min-height:100vh;padding:var(--space-6) var(--space-3) var(--space-8);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));background:var(--surface-canvas)}.bare-main{max-width:720px;margin:0 auto}.bare-main:focus{outline:none}.auth-links{margin:var(--space-4) 0 0;font-size:var(--b-text-body);text-align:center}.not-found{padding:var(--space-7) var(--space-3)}.modal-backdrop{z-index:var(--z-dialog);padding:var(--space-3);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:440px;max-height:100%;overflow-y:auto}.stepup-explain{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.stepup-explain p{margin:0}.stepup-which{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--info-tint);color:var(--text);line-height:1.45;display:flex}.stepup-which>svg{color:var(--info);flex:none;margin-top:2px}.stepup-account{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.stepup-account strong{color:var(--text)}.library-tile{position:relative}.library-tile.is-picked{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.library-tile-check{top:8px;color:var(--accent);position:absolute;inset-inline-end:8px}@media (width<=1023px){.desktop-only{display:none}}.stack>.page-title{margin-bottom:var(--space-5)}.offline-banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warning-tint);color:var(--text);font-size:var(--text-sm);display:flex}.offline-banner svg{color:var(--warning)}.day-split{gap:var(--space-4);display:grid}@media (width>=1080px){.day-split{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start}}.extras-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.extras-row{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.extras-asr{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.extras-asr-title{margin:0 0 4px;font-weight:600}.extras-asr-why{max-width:60ch;margin:8px 0 0}.extras-asr-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.extras-table{border-collapse:collapse;width:100%;margin:12px 0}.extras-table th,.extras-table td{text-align:start;border-bottom:1px solid var(--border);padding:8px}.extras-time{font-variant-numeric:tabular-nums}.extras-offset{align-items:center;gap:8px;display:flex}.extras-offset-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch}.extras-sound{margin-bottom:12px}.extras-quick-times{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.extras-textarea{box-sizing:border-box;width:100%;font:inherit;font-family:var(--font-mono,monospace)}.extras-device{border-top:1px solid var(--border);padding:12px 0}.extras-device-name{align-items:center;gap:6px;margin:0 0 8px;display:flex}.extras-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.extras-listen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.extras-listen audio{max-width:100%;height:40px}.extras-savebar{background:var(--surface-canvas);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (width<=1023px){.extras-savebar{bottom:calc(80px + env(safe-area-inset-bottom))}}.extras-volume{align-items:center;gap:12px;margin:8px 0;display:flex}.food-warning{gap:var(--space-4);flex-direction:column;display:flex}.food-warning p{margin:0 0 var(--space-1)}.food-warning-what{font-weight:600}.food-warning-actions{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=600px){.food-warning-actions{flex-flow:wrap}}.hidden-options{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.hidden-options-toggle{min-height:44px;padding:0 var(--space-1);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.hidden-options-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.hidden-group{margin-top:var(--space-3)}.hidden-group-head{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:600}.hidden-group-head a{color:var(--accent)}.is-hidden-option img{opacity:.55}.hidden-reason{color:var(--text);font-size:var(--text-sm);font-weight:400;display:block}.ride-card-takeover{gap:var(--space-2);flex-direction:column;flex:100%;min-width:0;display:flex}.ride-group-row .ride-card-takeover{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.editor-col{min-width:0}@media (width>=900px){.form-stack.editor-full{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.form-stack.editor-full>:not(.editor-col){grid-column:1/-1}.form-stack.editor-full>.editor-col{margin-bottom:0}.form-stack.editor-full>.editor-col+.editor-col{border-inline-start:1px solid var(--border-subtle);padding-inline-start:var(--space-6)}}.span-list{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.span-list-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:8px var(--space-3) 8px var(--space-2);border-radius:var(--radius-md);background:var(--info-tint);box-shadow:inset 4px 0 0 var(--info);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.span-list-pause{background:var(--warning-tint);box-shadow:inset 4px 0 0 var(--warning)}.span-list-title{flex:auto;min-width:0;font-weight:600}.span-list-range{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.span-sheet-head{align-items:center;gap:var(--space-3);display:flex}.span-sheet-range{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.auth-language{margin-top:var(--space-4);justify-content:center;display:flex}.auth-language select{min-height:var(--touch-min,44px);padding-inline:var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);font:inherit}:where([dir=rtl]) :where(h1,h2,h3,h4,p,li,dt,dd,legend,td,figcaption,label,a,span,strong,small,time){text-align:match-parent;text-align:-webkit-match-parent;unicode-bidi:plaintext}:where([dir=rtl]) :where(button){unicode-bidi:plaintext}[dir=rtl] [data-bidi=board]{unicode-bidi:normal}.extras-lib{border:0;margin:8px 0 12px;padding:0}.extras-lib-group{margin:0 0 12px}.extras-lib-region{color:var(--fg-muted);font-size:var(--b-text-small);letter-spacing:.02em;margin:12px 0 4px;font-weight:600}.extras-lib-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px;display:flex}.extras-lib-row.is-checked{border-color:var(--border);background:var(--surface-sunken)}.extras-lib-row input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.extras-lib-text{cursor:pointer;flex-direction:column;flex:auto;min-width:0;display:flex}.extras-lib-label{font-weight:400}.extras-lib-meta,.extras-lib-tag{color:var(--text-muted);font-size:var(--b-text-meta)}.extras-lib-tag{font-style:italic}.extras-lib-playing{align-items:center;gap:4px;display:inline-flex}.extras-lib-now{color:var(--accent);font-size:var(--b-text-meta);font-weight:600}.extras-subtitle{font-size:var(--b-text-body);margin:20px 0 4px}.extras-fold{border-top:1px solid var(--border);margin-top:20px}.extras-fold-summary{cursor:pointer;padding:12px 0;list-style:none;display:block}.extras-fold-summary::-webkit-details-marker{display:none}.extras-fold-summary .extras-subtitle{margin:0 0 2px;font-weight:600;display:block}.extras-fold-summary .extras-subtitle:after{content:" ▾";color:var(--text-muted)}.extras-fold[open] .extras-fold-summary .extras-subtitle:after{content:" ▴"}.extras-sources{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.extras-sources li{flex-direction:column;gap:2px;display:flex}.home-notices{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.home-notices:empty{display:none}.home-edit-bar{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-tint);flex-wrap:wrap;display:flex}.home-edit-intro{flex:280px;margin:0}.home-edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.widget-ghost{z-index:1000;border-radius:var(--radius-pill);background:var(--text);color:var(--surface-panel);box-shadow:var(--shadow-3);pointer-events:none;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex;position:fixed;transform:translate(14px,-50%)}.home-add{margin-top:var(--space-4)}.home-add-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.home-add-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-add-list li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.home-add-text{flex:auto;min-width:0}.widget-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.widget-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-sm);align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.widget-chip-more{color:var(--text-muted)}.rotation-mine{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.rotation-duty{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.rotation-duty .tag{margin-inline-start:auto}.rotation-today{margin:var(--space-1) 0 0;align-items:center;gap:6px;display:flex}.widget-list{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.widget-row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:var(--text);text-decoration:none;display:flex}a.widget-row:hover strong{text-decoration:underline}.widget-row-text{flex:auto;min-width:0}.widget-ellipsis{overflow-wrap:anywhere}.widget-badge{background:var(--accent-fill);min-width:24px;height:24px;color:var(--on-accent-fill);font-size:var(--text-xs);border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.prayer-times{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=540px){.prayer-times{grid-template-columns:repeat(6,minmax(0,1fr))}}.prayer-imsak{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.prayer-imsak-hhmm{font-weight:600}.prayer-time{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;align-items:center;gap:2px;display:flex}.prayer-time.is-next{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.prayer-name{color:var(--text-muted);font-size:var(--text-sm)}.prayer-hhmm{font-size:var(--text-lg);font-weight:600}.prayer-next{color:var(--accent);font-size:var(--text-xs);font-weight:600}.agenda-slide-next{animation:agenda-in-next var(--dur-fast,.18s) var(--ease-out,ease-out)}.agenda-slide-prev{animation:agenda-in-prev var(--dur-fast,.18s) var(--ease-out,ease-out)}[dir=rtl] .agenda-slide-next{animation-name:agenda-in-prev}[dir=rtl] .agenda-slide-prev{animation-name:agenda-in-next}@keyframes agenda-in-next{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes agenda-in-prev{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agenda-slide-next,.agenda-slide-prev{animation:none}}.agenda-keys{align-self:center}.type-cards{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.household-type-page .type-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.type-card{align-items:center;gap:var(--space-3);width:100%;min-height:104px;padding:var(--space-2) var(--space-3);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);display:flex}.type-card:hover{border-color:var(--border)}.type-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.type-card.is-selected{border-color:var(--accent);box-shadow:var(--shadow-2)}.type-card-art{border-radius:var(--radius-md);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;width:112px;display:flex}.type-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.type-card-name{font-size:var(--text-lg)}.type-card-body{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.type-card-current{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-size:var(--text-xs);align-self:flex-start;margin-top:4px;font-weight:600}.type-card-check{color:var(--accent);flex:0 0 24px}.type-follow{margin:0 0 var(--space-3);border:0;padding:0}.type-follow-options{gap:var(--space-2);display:flex}.type-follow-option{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);cursor:pointer;display:inline-flex}.type-follow-option.is-selected{border-color:var(--accent);background:var(--accent-tint)}.type-later{margin:0 0 var(--space-3)}.type-modules{margin:var(--space-3) 0}.chip-list{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-list .chip{padding:4px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);font-size:var(--text-sm)}.chip-list .chip-on{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.type-fieldset{border:0;min-width:0;margin:0;padding:0}.type-change{margin-top:var(--space-4)}.type-preview-group{margin-bottom:var(--space-3)}.type-preview-label{align-items:center;gap:var(--space-1);margin:0;font-weight:600;display:flex}.type-change-actions{margin-top:var(--space-3);justify-content:flex-end}.rota-board-hint{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-muted);display:flex}.section-sub{color:var(--text-muted);font-weight:400;font-size:var(--text-md)}.rota-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rota-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-left:4px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:flex}.rota-row.is-done{border-left-color:var(--success)}.rota-icon{flex:none}.rota-main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.rota-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.rota-tag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-size:var(--text-xs);font-weight:600}.rota-who{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.rota-status{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.rota-status.is-done{color:var(--success)}.rota-upcoming{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rota-upcoming-date{color:var(--text-subtle);margin-right:4px}.rota-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}@media (width<=480px){.rota-row{flex-wrap:wrap}.rota-main{flex:1 1 0}.rota-actions{flex-direction:row;justify-content:flex-end;width:100%}}.rota-away-list,.rota-others{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.rota-away-list li,.rota-others li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rota-other-name{flex:auto;font-weight:600}.rota-away-form{gap:var(--space-2);grid-template-columns:1fr;align-items:end;display:grid}@media (width>=720px){.rota-away-form{grid-template-columns:1.2fr 1fr 1fr auto}}.rota-swap-choices{gap:var(--space-2);display:grid}.rota-swap-choice{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);font-size:var(--text-md);text-align:start;cursor:pointer;display:flex}.rota-swap-choice.is-selected{border-color:var(--accent);background:var(--accent-tint);font-weight:600}.rota-away-form>:last-child{margin-bottom:var(--space-3)}@media (width<=480px){.type-card{gap:var(--space-2);padding:var(--space-2)}.type-card-art{width:76px}.type-card-art svg{width:76px;height:auto}}.remove-stack p{margin:0}.remove-devices{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.remove-device{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);flex-wrap:wrap;display:flex}.remove-device-text{flex-direction:column;flex:9rem;min-width:0;display:flex}@media (width<=639.98px){:root{--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--tabbar-h:60px}.topbar{min-height:52px;padding-block:4px;padding-inline:var(--page-gutter) var(--space-2);padding-top:max(4px, env(safe-area-inset-top))}.brand-compact{gap:var(--space-2)}.topbar .space-switcher{width:auto;max-width:100%;min-height:var(--b-touch);background:0 0;border-color:#0000;padding:4px 8px}.topbar .space-switcher-kind{display:none}.topbar .space-switcher-name{font-size:var(--text-md)}.tabbar{padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.nav-link-compact{min-height:52px;font-size:var(--b-text-meta);gap:1px;padding:2px}.nav-link-compact .nav-icon svg{width:22px;height:22px}.shell-body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}body:has(.tabbar) [data-name=toasts]{bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}.shell-main{--b-sticky-top:52px;padding:var(--page-top) var(--page-gutter) calc(var(--space-5) + var(--toast-space,0px))}.section{margin-top:var(--space-5)}.agenda-toolbar{gap:var(--space-2);flex-wrap:nowrap}.agenda-toolbar>.shell-spacer{display:none}.agenda-nav{flex:none;gap:0}.agenda-toolbar [data-name=agenda-view]{flex-wrap:nowrap;flex:auto;min-width:0}.agenda-toolbar [data-name=agenda-view] [role=radio]{min-width:0;padding:0 8px}.filter-row{margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:2px var(--space-4) 4px;flex-wrap:nowrap;gap:6px}.filter-chip{font-size:var(--text-sm);border-width:1px;gap:6px;padding:2px 12px 2px 4px}.filter-chip-all{padding-inline-start:12px}.day-list{gap:var(--space-3)}.agenda-foot{margin-top:var(--space-4)}.fab{inset-inline-end:var(--space-4);bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));width:var(--b-control-large);height:var(--b-control-large);border-radius:var(--b-radius-pill)}.focus-card{padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-1)}.person-order{flex-direction:row;align-items:center}.person-order-btn{min-height:44px}}@media (orientation:landscape) and (height<=500px){.topbar,.shell-main{padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}}.home-raster{gap:16px;display:grid}.home-card{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.home-card[hidden]{display:none}.home-raster .home-card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.home-raster .home-card-body>.panel,.home-raster .home-card-body>.panel-quiet,.home-raster .home-card-body>.focus-card{flex:auto;min-height:0;overflow:hidden}.home-raster [data-fit-hidden]{display:none!important}.home-fit-more{display:none}.home-raster .home-fit-more[data-on]{z-index:1;min-height:var(--b-touch);border:0;border-top:1px solid var(--border-subtle);color:var(--accent);font:inherit;font-size:var(--b-text-small);text-align:start;cursor:pointer;background:0 0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:flex;position:absolute}.home-raster .home-fit-more[data-on]:hover{text-decoration:underline}.home-raster .home-fit-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.home-raster.is-editing .home-fit-more{opacity:.55;pointer-events:none}.home-list-col{gap:var(--card-gap);flex-direction:column;display:flex}.home-raster .home-card[data-size=S] .section-head>a.small,.home-raster .home-card[data-size=S] .focus-picto,.home-raster .home-card[data-size=S] .avatar-stack,.home-raster .home-card[data-size=S] [data-name=weather-moment]+[data-name=weather-moment]{display:none}.home-raster .home-card[data-size=S] .panel,.home-raster .home-card[data-size=S] .panel-quiet,.home-raster .home-card[data-size=S] .focus-card{padding:var(--space-3) var(--space-4)}.home-raster .home-card[data-size=S] .focus-title{font-size:var(--fs-section)}.home-raster .home-card[data-size=M] .focus-card{padding:var(--space-3) var(--space-4)}.home-raster .home-card[data-size=M] .focus-picto{border-radius:16px;width:64px;height:64px}.home-raster .home-card:not([data-size=L]) .focus-meta{white-space:nowrap}.home-raster .home-card[data-h="1"] .status-line{min-height:0;padding-block:var(--space-1)}.home-raster .home-card[data-h="1"] .status-line-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-raster .home-card[data-h="1"] .status-line-sub{display:inline}.home-raster .home-card[data-h="1"] .status-line-sub:before{content:" · "}.home-raster .home-card[data-size=M] [data-name=weather-moment]+[data-name=weather-moment]+[data-name=weather-moment]{display:none}@container (width>=640px){.home-raster .home-card[data-size=L] .event-list,.home-raster .home-card[data-size=L] .member-progress{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}}.home-raster.is-editing{position:relative}.home-raster-cell{border:1px dashed var(--border);border-radius:var(--radius-md);pointer-events:none}.home-raster.is-editing .home-card{z-index:1;border-radius:var(--radius-card);background:var(--surface-panel)}.home-raster.is-editing .home-card-body{opacity:.55;pointer-events:none;overflow:hidden}.home-frame{z-index:2;border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--border-strong), var(--shadow-1);position:absolute;inset:0}.home-card.is-active .home-frame{box-shadow:0 0 0 3px var(--accent), var(--shadow-2)}.home-card.is-blocked .home-frame{box-shadow:0 0 0 3px var(--danger)}.home-card.is-active{z-index:3}.home-frame-move{border-radius:inherit;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.home-card.is-active .home-frame-move{cursor:grabbing}.home-frame-move:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.home-frame-chip{align-items:center;gap:var(--space-1);min-width:0;border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle);padding-inline-start:var(--space-3);display:flex;position:absolute;inset-block-start:6px;inset-inline:6px}.home-frame-name{min-width:0;color:var(--text);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.home-frame-dims{color:var(--text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none}.home-frame-btn,.home-frame-size{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.home-frame-btn:hover{background:var(--danger-tint);color:var(--danger)}.home-frame-btn:focus-visible,.home-frame-size:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.home-frame-sizes{border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle);gap:2px;padding:0 2px;display:flex;position:absolute;inset-block-end:6px;inset-inline-start:6px}.home-frame-size{min-width:40px;color:var(--text);font-size:var(--fs-small)}.home-frame-size:hover{background:var(--surface-hover)}.home-frame-size[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-ink);box-shadow:inset 0 0 0 2px var(--selected-edge)}.home-card[data-h="1"] .home-frame-sizes{display:none}.home-card[data-h="1"] .home-frame-chip{inset-block:6px}.home-frame-noroom{border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger);font-size:var(--fs-meta);pointer-events:none;padding:4px 8px;font-weight:600;position:absolute;inset-block-end:56px;inset-inline:8px}.home-frame-e,.home-frame-s,.home-frame-se{touch-action:none;position:absolute}.home-frame-e{cursor:ew-resize;width:16px;inset-block:24px;inset-inline-end:-8px}.home-frame-s{cursor:ns-resize;height:16px;inset-block-end:-8px;inset-inline:24px}.home-frame-se{cursor:nwse-resize;width:28px;height:28px;inset-block-end:-10px;inset-inline-end:-10px}[dir=rtl] .home-frame-se{cursor:nesw-resize}.home-frame-e:after,.home-frame-s:after,.home-frame-se:after{content:"";border-radius:var(--radius-pill);background:var(--border-strong);position:absolute}.home-frame-e:after{width:4px;inset-block:calc(50% - 16px);inset-inline-start:6px}.home-frame-s:after{height:4px;inset-block-start:6px;inset-inline:calc(50% - 16px)}.home-frame-se:after{border-radius:3px;width:12px;height:12px;inset-block-start:6px;inset-inline-start:6px}.home-card.is-active .home-frame-e:after,.home-card.is-active .home-frame-s:after,.home-card.is-active .home-frame-se:after{background:var(--accent)}.home-list.is-editing .home-card{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border), var(--shadow-1)}.home-list.is-editing .home-card.is-active{box-shadow:0 0 0 2px var(--accent), var(--shadow-2)}.home-list-tools{align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);display:flex}.home-tool{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-tool:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.home-tool:disabled{opacity:.35;cursor:default}.home-tool:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.home-grip{cursor:grab;touch-action:none}.home-remove:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.home-tool-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.home-list.is-editing .home-card-body{pointer-events:none;max-height:200px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.home-card-body>.panel,.home-card-body>.panel-quiet,.home-card-body>.focus-card,.home-card-body>.status-line,.home-card-body>.inline-banner{margin:0}.home-list.is-editing .home-card-body>.panel,.home-list.is-editing .home-card-body>.panel-quiet,.home-list.is-editing .home-card-body>.focus-card{box-shadow:none}.home-list.is-editing .home-card-body>.panel>.section-head,.home-list.is-editing .home-card-body>.panel-quiet>.section-label{display:none}.is-editing .home-card-body:empty{opacity:1;-webkit-mask-image:none;mask-image:none}.is-editing .home-card-body:empty:before{content:attr(data-quiet);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);display:block}.home-raster.is-editing .home-card-body:empty:before{margin-top:56px;margin-inline:8px}@media (prefers-reduced-motion:no-preference){.home-frame{transition:box-shadow var(--dur-fast,.12s) ease}}.inline-banner{border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close""icon actions actions";align-items:start;gap:4px 12px;padding-block:12px;padding-inline:12px 8px;display:grid}.inline-banner-icon{background:var(--accent-tint);width:32px;height:32px;color:var(--accent);border-radius:50%;grid-area:icon;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.inline-banner-icon img{display:block}.inline-banner-text{grid-area:text;min-width:0;padding-top:8px}.inline-banner-title{font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.3}.inline-banner-body{color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.inline-banner-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.inline-banner-close{grid-area:close;align-self:start}@media (width>=720px){.inline-banner{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text actions close";align-items:center;padding-block:8px;padding-inline:16px 8px}.inline-banner-text{padding-top:0}.inline-banner-icon,.inline-banner-actions{margin-top:0}.inline-banner-close{align-self:center}}.status-line{border-radius:var(--radius-card);background:var(--surface-panel);min-height:52px;box-shadow:var(--card-edge);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:8px;padding-inline:12px 8px;display:flex}.status-line-icon{color:var(--text-muted);flex:none;display:inline-flex}.status-line-icon img{display:block}.status-line-text{flex:1 1 0;min-width:0;margin:0;line-height:1.35}.status-line-link{color:var(--text);align-self:stretch;padding-block:4px;text-decoration:none;display:block}.status-line-link:hover strong{color:var(--accent);text-decoration:underline}.status-line-text strong{font-weight:600}.status-line-sub{color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.status-line-wrap .status-line-sub{white-space:normal;overflow:visible}.status-line-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;margin-inline-start:auto;display:flex}.status-line-actions a{min-height:44px;font-size:var(--fs-small);align-items:center;padding:0 8px;display:inline-flex}.status-line-alert{box-shadow:inset 3px 0 0 var(--danger), var(--card-edge)}[dir=rtl] .status-line-alert{box-shadow:inset -3px 0 0 var(--danger), var(--card-edge)}.status-line-alert .status-line-icon{color:var(--danger)}.status-line-ask{box-shadow:inset 3px 0 0 var(--accent), var(--card-edge)}[dir=rtl] .status-line-ask{box-shadow:inset -3px 0 0 var(--accent), var(--card-edge)}.status-line-ask .status-line-icon{color:var(--accent)}.status-line-quiet{min-height:0;box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0;padding-block:12px}[data-name=today-events] .event-list{margin:0 calc(var(--card-pad) * -.5);gap:0}[data-name=today-events] .event-list>li+li{border-top:1px solid var(--border-subtle)}[data-name=today-events] [data-name=event-row]{box-shadow:none;background:0 0;border-radius:8px}[data-name=today-events] [data-name=event-row]:hover{background:var(--surface-hover)}[data-name=today-events] [data-name=event-row]>span:first-child{border-radius:2px;width:4px;top:10px;bottom:10px;overflow:hidden}.focus-card{border-radius:var(--radius-card);box-shadow:none;padding:12px 16px}.focus-card:before{width:4px}.focus-picto{border-radius:16px;width:64px;height:64px}.focus-title{font-size:var(--fs-page)}.focus-count{font-size:var(--fs-section)}@media (width<=520px){.focus-picto{border-radius:12px;width:52px;height:52px}.focus-picto img{width:40px;height:40px}.focus-title{font-size:var(--fs-section)}.focus-count{font-size:var(--fs-body)}}.home-notices,.today-grid,.today-col{gap:var(--card-gap)}.home-notices{margin-bottom:var(--card-gap)}.home-list.is-editing .home-card-body>.status-line,.home-list.is-editing .home-card-body>.inline-banner{box-shadow:none}@media (width<=719px){.settings-group-body{display:none}.settings-group-title{margin-bottom:var(--space-2);font-size:var(--fs-section)}}.settings-row-inline .personal-theme-settings{flex-direction:column;display:flex}.settings-row-inline .personal-theme-settings>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-row-inline .personal-theme-settings>p{color:var(--text-muted);font-size:var(--fs-meta);order:2;margin:6px 0 0}.settings-row-inline .personal-theme-settings label{font-weight:600}.settings-row>a{min-height:var(--row-min);padding-block:8px}@media (width<=719px){.topbar .brand-compact .brand-logo-link{min-height:44px;margin:-6px 0}}summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:8px}.ride-card.is-open{background:var(--surface-panel);box-shadow:inset 3px 0 0 var(--danger), var(--card-edge)}[dir=rtl] .ride-card.is-open{box-shadow:inset -3px 0 0 var(--danger), var(--card-edge)}.more-group .nav-label{white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.skip-link{align-items:center;min-height:44px;display:inline-flex}._chip_18pjo_1{border-radius:var(--radius-pill);background:var(--mc-tint,var(--surface-sunken));max-width:100%;color:var(--mc-ink,var(--text));vertical-align:middle;white-space:nowrap;align-self:flex-start;align-items:center;padding:2px 12px 2px 2px;font-weight:600;line-height:1.2;display:inline-flex}._name_18pjo_19{text-overflow:ellipsis;margin-inline-start:8px;overflow:hidden}._sm_18pjo_25{height:28px;font-size:13px}._md_18pjo_30{height:36px;font-size:15px}._kiosk_18pjo_35{height:44px;padding-inline-end:16px;font-size:22px}._plain_18pjo_41{padding-inline-start:12px}._plain_18pjo_41 ._name_18pjo_19{margin-inline-start:0}._iconOnly_18pjo_49{padding:2px}._muted_18pjo_54{background:var(--surface-sunken);color:var(--text-muted)}._warning_18pjo_59{background:var(--danger-tint);color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}html[data-app=ouder] ._chip_18pjo_1:not(._warning_18pjo_59):not(._muted_18pjo_54){background:var(--surface-sunken);color:var(--text)}._illustration_4e2ny_1{-webkit-user-drag:none;max-width:100%;height:auto;display:block}[data-art=none] ._illustration_4e2ny_1{display:none}[data-art=sparse] ._illustration_4e2ny_1{max-width:160px;margin-left:auto;margin-right:auto}._card_15ygz_2{border-radius:var(--radius-lg);background:var(--surface-panel);width:100%;color:var(--text);font:inherit;text-align:start;box-shadow:var(--shadow-1);border:0;align-items:flex-start;margin:0;display:flex;position:relative;overflow:hidden}._pressable_15ygz_21{cursor:pointer;touch-action:manipulation;-webkit-transition:-webkit-transform var(--dur-fast) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out)}._pressable_15ygz_21:active{transform:scale(.99)}._pressable_15ygz_21:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._stripe_15ygz_41{top:0;bottom:0;flex-direction:column;width:6px;display:flex;position:absolute;inset-inline-start:0}._stripePart_15ygz_55{background:var(--mc-hue,var(--border));flex:1 1 0}._time_15ygz_62{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;display:flex}._start_15ygz_74{font-weight:var(--fw-650)}._end_15ygz_78{color:var(--text-muted)}._allDay_15ygz_82{color:var(--text-muted);font-weight:600}._picto_15ygz_87{flex-shrink:0;line-height:0}._main_15ygz_93{flex:auto;min-width:0;display:block}._titleRow_15ygz_101{flex-wrap:wrap;align-items:center;display:flex}._title_15ygz_101{font-weight:var(--fw-650);line-height:var(--line-tight);text-overflow:ellipsis;margin-inline-end:8px;overflow:hidden}._struck_15ygz_119{color:var(--text-muted);text-decoration:line-through}._glyph_15ygz_124{color:var(--text-muted);margin-inline-end:6px;line-height:0}._changed_15ygz_130,._cancelled_15ygz_131{border-radius:var(--radius-pill);margin-inline-end:6px;padding:2px 8px;font-weight:600;line-height:1.3}._changed_15ygz_130{background:var(--info-tint);color:var(--info)}._cancelled_15ygz_131{background:var(--surface-sunken);color:var(--text-muted)}._meta_15ygz_149{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}._people_15ygz_158{flex-wrap:wrap;align-items:center;margin-top:6px;display:flex}._chipSlot_15ygz_169{margin:0 6px 6px 0}._driver_15ygz_173,._driverMissing_15ygz_174{border-radius:var(--radius-pill);align-items:center;padding:2px 12px 2px 10px;font-weight:600;display:inline-flex}._driver_15ygz_173{background:var(--surface-sunken);color:var(--text-muted)}._driverMissing_15ygz_174{background:var(--accent-tint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}._driverText_15ygz_197{margin-inline-start:6px}._web_15ygz_202{font-size:var(--text-md);padding:12px 16px 10px 20px}._web_15ygz_202 ._time_15ygz_62{width:56px;font-size:var(--text-sm);margin-inline-end:12px;padding-top:2px}._web_15ygz_202 ._allDay_15ygz_82{font-size:var(--text-xs);white-space:nowrap}._web_15ygz_202 ._picto_15ygz_87{margin-inline-end:12px}._web_15ygz_202 ._title_15ygz_101{font-size:var(--text-md);overflow-wrap:anywhere;overflow:visible}._web_15ygz_202 ._glyph_15ygz_124,._web_15ygz_202 ._changed_15ygz_130,._web_15ygz_202 ._cancelled_15ygz_131,._web_15ygz_202 ._meta_15ygz_149,._web_15ygz_202 ._driver_15ygz_173,._web_15ygz_202 ._driverMissing_15ygz_174{font-size:var(--text-xs)}._kiosk_15ygz_242{min-height:var(--hour-row-h);font-size:var(--kiosk-text);border-radius:var(--radius-lg);padding:12px 16px 8px 24px}._kiosk_15ygz_242 ._time_15ygz_62{width:88px;font-size:var(--kiosk-text);margin-inline-end:16px;padding-top:8px}._kiosk_15ygz_242 ._end_15ygz_78{font-size:18px}._kiosk_15ygz_242 ._picto_15ygz_87{margin-inline-end:16px}._kiosk_15ygz_242 ._title_15ygz_101{font-size:var(--kiosk-text);padding-top:10px}._kiosk_15ygz_242 ._meta_15ygz_149{font-size:18px}._kiosk_15ygz_242 ._changed_15ygz_130,._kiosk_15ygz_242 ._cancelled_15ygz_131{margin-top:10px;font-size:18px}._kiosk_15ygz_242 ._driver_15ygz_173,._kiosk_15ygz_242 ._driverMissing_15ygz_174{min-height:44px;font-size:20px}._next_15ygz_285{box-shadow:var(--shadow-2)}._kiosk_15ygz_242._next_15ygz_285 ._title_15ygz_101{font-size:var(--kiosk-text-lg)}._past_15ygz_295{background:var(--surface-sunken);box-shadow:none}._past_15ygz_295 ._title_15ygz_101,._past_15ygz_295 ._start_15ygz_74{color:var(--text-muted)}._past_15ygz_295 ._end_15ygz_78{color:var(--text-subtle)}._past_15ygz_295 ._picto_15ygz_87,._past_15ygz_295 ._stripe_15ygz_41{opacity:.6}._isCancelled_15ygz_314{background:var(--surface-sunken);box-shadow:none}._barWrap_fcjz5_1{align-items:center;width:100%;display:flex}._track_fcjz5_10{border-radius:var(--radius-pill);background:var(--mc-tint,var(--surface-sunken));flex:auto;position:relative;overflow:hidden}._fill_fcjz5_20{border-radius:var(--radius-pill);background:var(--mc-hue,var(--accent));height:100%}._complete_fcjz5_26{background:var(--success);stroke:var(--success)}._barLabel_fcjz5_31{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:12px}._sm_fcjz5_38 ._track_fcjz5_10{height:6px}._sm_fcjz5_38 ._barLabel_fcjz5_31{font-size:13px}._md_fcjz5_46 ._track_fcjz5_10{height:10px}._md_fcjz5_46 ._barLabel_fcjz5_31{font-size:15px}._lg_fcjz5_54 ._track_fcjz5_10{height:16px}._lg_fcjz5_54 ._barLabel_fcjz5_31{font-size:var(--kiosk-text)}._ring_fcjz5_62{vertical-align:middle;display:inline-block;position:relative}._ring_fcjz5_62 svg{top:0;display:block;position:absolute;inset-inline-start:0}._ringTrack_fcjz5_75{stroke:var(--mc-tint,var(--surface-sunken))}._ringFill_fcjz5_79{stroke:var(--mc-hue,var(--accent))}._ringFill_fcjz5_79._complete_fcjz5_26{stroke:var(--success)}._ringCenter_fcjz5_87{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._band_1hh8s_2{margin:0 0 calc(var(--space-2) * -1);flex-wrap:wrap;align-items:center;display:flex}._art_1hh8s_13{margin:0 var(--space-2) var(--space-2) 0}._pill_1hh8s_17{margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text);font-weight:600;line-height:var(--line-tight);align-items:center;max-width:100%;display:inline-flex}._pill_1hh8s_17>img,._pill_1hh8s_17>span:first-child{flex:none}._text_1hh8s_38{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--space-2);overflow:hidden}._meta_1hh8s_45{color:var(--text-muted);font-weight:400}._twoLine_1hh8s_51{white-space:normal}._noteLine_1hh8s_55{display:block}._birthday_1hh8s_59{background:var(--mc-tint);color:var(--mc-ink)}._birthday_1hh8s_59 ._meta_1hh8s_45{color:var(--mc-ink)}._school_holiday_1hh8s_68{background:var(--info-tint)}._public_holiday_1hh8s_72,._special_day_1hh8s_73{background:var(--surface-sunken)}._tap_1hh8s_78{font:inherit;text-align:start;cursor:pointer;border:0;font-weight:600}._tap_1hh8s_78:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}._tap_1hh8s_78:focus{outline:2px solid var(--focus-ring);outline-offset:2px}._more_1hh8s_95{color:var(--text-muted)}._web_1hh8s_99 ._pill_1hh8s_17{min-height:28px;padding:2px var(--space-3) 2px var(--space-2);font-size:var(--text-sm)}._kiosk_1hh8s_105 ._pill_1hh8s_17{min-height:var(--allday-band-h);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--kiosk-text)}._kiosk_1hh8s_105 ._more_1hh8s_95{padding:var(--space-1) var(--space-3)}._picker_6dkza_5{inset:0 auto auto;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);width:22rem;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);box-shadow:var(--shadow-3);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset-inline-start:0;overflow:auto}._picker_6dkza_5::backdrop{background:0 0}._picker_6dkza_5[open]{animation:_picker-in_6dkza_1 var(--dur) var(--ease-out)}._panel_6dkza_34{padding:var(--space-3) var(--space-4) var(--space-3)}._head_6dkza_38{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}._headText_6dkza_45{align-items:baseline;column-gap:var(--space-3);flex:auto;grid-template-columns:auto 1fr;grid-template-areas:"eyebrow eyebrow""display step";min-width:0;display:grid}._eyebrow_6dkza_57{color:var(--text-muted);font-size:var(--text-sm);grid-area:eyebrow;margin:0;font-weight:600}._display_6dkza_65{font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight);font-variant-numeric:tabular-nums;letter-spacing:.01em;grid-area:display;margin:0}._step_6dkza_75{color:var(--text-muted);font-size:var(--text-md);grid-area:step;margin:0;font-weight:400}._iconButton_6dkza_83{width:var(--touch-min);height:var(--touch-min);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-6px -8px 0 0;display:inline-flex}._iconButton_6dkza_83:hover{background:var(--surface-hover);color:var(--text)}._sectionLabel_6dkza_103{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}._durationBlock_6dkza_110{margin-bottom:var(--space-1)}._durations_6dkza_114{margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}._duration_6dkza_110{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);min-width:0;min-height:56px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;display:flex}._durationText_6dkza_137{font-size:var(--text-sm);white-space:nowrap;font-weight:600}._durationEnd_6dkza_143{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._grid_6dkza_149{flex-direction:column;gap:6px;display:flex}._row_6dkza_155{gap:6px;display:grid}._hours_6dkza_160 ._row_6dkza_155{grid-template-columns:repeat(6,minmax(0,1fr))}._minutes_6dkza_164 ._row_6dkza_155{grid-template-columns:repeat(4,minmax(0,1fr))}._minutes_6dkza_164 ._quarterRow_6dkza_169{margin-bottom:var(--space-2)}._cell_6dkza_173{min-width:0}._cellButton_6dkza_177{box-sizing:border-box;width:100%;min-height:var(--b-control);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}._muted_6dkza_200{border-color:var(--border-subtle);color:var(--text-muted);background:0 0;font-weight:400}._quarter_6dkza_169{min-height:60px;font-size:var(--text-xl);font-weight:600}._five_6dkza_213{min-height:var(--touch-min);border-color:var(--border-subtle);color:var(--text-muted);font-size:var(--text-md);background:0 0;font-weight:400}@media (hover:hover){._cellButton_6dkza_177:hover,._duration_6dkza_110:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}}._cellButton_6dkza_177:disabled,._duration_6dkza_110:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-sunken);border-color:#0000}._current_6dkza_241._current_6dkza_241{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}._current_6dkza_241 ._durationEnd_6dkza_143{color:var(--on-accent-fill)}._cellButton_6dkza_177:focus-visible,._duration_6dkza_110:focus-visible,._iconButton_6dkza_83:focus-visible,._textButton_6dkza_255:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._picker_6dkza_5[data-quiet-focus] ._cellButton_6dkza_177:focus-visible,._picker_6dkza_5[data-quiet-focus] ._duration_6dkza_110:focus-visible,._picker_6dkza_5[data-quiet-focus] ._iconButton_6dkza_83:focus-visible,._picker_6dkza_5[data-quiet-focus] ._textButton_6dkza_255:focus-visible{outline:none}._foot_6dkza_269{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);display:flex}._textButton_6dkza_255{min-height:var(--touch-min);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}._textButton_6dkza_255:hover{background:var(--surface-hover)}._pressed_6dkza_297{background:var(--accent-tint)}@media (width<=600px){._picker_6dkza_5{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:0;width:100%;max-width:100%;max-height:90%;inset:auto 0 0}._picker_6dkza_5::backdrop{background:var(--scrim)}._picker_6dkza_5[open]{animation:_picker-up_6dkza_1 var(--dur-slow) var(--ease-out)}._panel_6dkza_34{padding:var(--space-4) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom))}._cellButton_6dkza_177{min-height:52px}._quarter_6dkza_169{min-height:var(--b-control-large)}._five_6dkza_213{min-height:var(--b-control)}}@keyframes _picker-in_6dkza_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes _picker-up_6dkza_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}._field_1eh7x_1{margin-bottom:var(--space-4);display:block}._label_1eh7x_6{font-size:var(--text-sm);color:var(--text);margin-bottom:6px;font-weight:600;display:block}._select_1eh7x_14{width:100%;min-height:var(--touch-min);padding-block:0;padding-inline:var(--space-3) 44px;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--b-text-lead);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f5a52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;display:block}._select_1eh7x_14:hover{border-color:var(--text-muted)}._select_1eh7x_14:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}._select_1eh7x_14[aria-invalid=true]{border-color:var(--danger)}._error_1eh7x_49{font-size:var(--text-sm);color:var(--danger);margin-top:6px;display:block}._hint_1eh7x_56{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px;display:block}[dir=rtl] ._select_1eh7x_14{background-position:14px}._actions_zze0m_4{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._foot_zze0m_11{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs)}._pending_zze0m_17,._readyLine_zze0m_18{gap:var(--space-2);margin:var(--space-3) 0 0;align-items:center;display:flex}._pending_zze0m_17 svg{color:var(--text-muted)}._readyLine_zze0m_18{font-weight:600}._readyLine_zze0m_18 svg{color:var(--success,var(--accent))}._ready_zze0m_18 p+p{margin-top:var(--space-1)}._removed_zze0m_42{margin-top:var(--space-4)}._subTitle_zze0m_46{margin:0 0 var(--space-2);font-size:var(--text-md)}._removedList_zze0m_51{margin:0;padding:0;list-style:none}._removedRow_zze0m_57{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);align-items:center;display:flex}._removedRow_zze0m_57:first-child{border-top:0}._removedBody_zze0m_69{flex-direction:column;flex:auto;min-width:0;display:flex}._faded_zze0m_76{opacity:.55;filter:grayscale(.6);display:inline-flex}._scheduled_zze0m_83{border-left:4px solid var(--warning);background:var(--warning-tint)}._points_zze0m_88{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}._exportFirst_zze0m_95{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}._inlineLink_zze0m_103{color:var(--accent);justify-self:start;font-weight:600}._banner_zze0m_110{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--warning-tint);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}._banner_zze0m_110>svg{color:var(--warning);flex:none}._bannerText_zze0m_127{min-width:0}._bannerActions_zze0m_131{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}._bannerLink_zze0m_138{color:var(--accent);white-space:nowrap;font-weight:600}._page_1ed8q_5{width:100%;max-width:960px}._statusBar_1ed8q_12{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}._pill_1ed8q_20{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:32px;color:var(--text-muted);font-size:var(--text-sm);padding:4px 12px;font-weight:600;display:inline-flex}._pillOk_1ed8q_33{background:var(--success-tint);color:var(--success)}._pillAccent_1ed8q_38{background:var(--accent-tint);color:var(--accent)}._pillWarn_1ed8q_43{background:var(--m-orange-tint);color:var(--m-orange-ink)}._tabs_1ed8q_50{gap:var(--space-1);margin:0 0 var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}._tab_1ed8q_50{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}._tabShort_1ed8q_76{display:none}@media (width<=559px){._tabFull_1ed8q_81{display:none}._tabShort_1ed8q_76{display:inline}._tab_1ed8q_50{padding:0 var(--space-2)}}._tab_1ed8q_50:hover{color:var(--text)}._tab_1ed8q_50[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}._toolbar_1ed8q_105{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}._searchForm_1ed8q_113{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:320px;display:flex}._panel_1ed8q_122>._searchForm_1ed8q_113{flex:none}._searchForm_1ed8q_113>:first-child{flex:200px;min-width:0;margin-bottom:0}._countLine_1ed8q_133{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}._list_1ed8q_139{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._card_1ed8q_147{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-1);color:var(--text);flex-direction:column;text-decoration:none;display:flex}a._card_1ed8q_147:hover{background:var(--surface-hover)}._cardPaused_1ed8q_164{border-left:4px solid var(--m-orange)}._cardDeletion_1ed8q_168{border-left:4px solid var(--danger)}._cardHead_1ed8q_172{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._cardTitle_1ed8q_179{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}._facts_1ed8q_186{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._facts_1ed8q_186 li{align-items:center;gap:var(--space-1);display:inline-flex}._state_1ed8q_203{border-radius:var(--radius-pill);background:var(--success-tint);color:var(--success);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}._stateInvited_1ed8q_215{background:var(--accent-tint);color:var(--accent)}._statePaused_1ed8q_220{background:var(--m-orange-fill);color:var(--m-orange-ink)}._stateDeletion_1ed8q_225{background:var(--danger-tint);color:var(--danger)}._panel_1ed8q_122{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-1);flex-direction:column;display:flex}._panel_1ed8q_122 h2{font-size:var(--text-lg);margin:0}._panel_1ed8q_122 p{max-width:62ch;line-height:var(--line-normal);margin:0}._form_1ed8q_255{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}._actions_1ed8q_262{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._dl_1ed8q_269{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}._dl_1ed8q_269 dt{color:var(--text-muted);font-size:var(--text-sm)}._dl_1ed8q_269 dd{overflow-wrap:anywhere;margin:0}._back_1ed8q_286{align-items:center;gap:var(--space-1);min-height:var(--touch-min);margin:0 0 var(--space-2);color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex}._mono_1ed8q_297{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}._supportNote_1ed8q_304{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-tint);color:var(--text);display:flex}._grid2_1ed8q_314{gap:var(--space-4);display:grid}@media (width>=900px){._grid2_1ed8q_314{grid-template-columns:1fr 1fr}}section ._viewsLabel_1ed8q_326{margin-top:var(--space-5)}._simpleList_1ed8q_330{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._simpleList_1ed8q_330 li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}._simpleList_1ed8q_330 li:last-child{border-bottom:0}._muted_1ed8q_353{color:var(--text-muted);font-size:var(--text-sm)}._day_1ed8q_358{gap:var(--space-1);flex-direction:column;display:flex}._dayTitle_1ed8q_364{font-size:var(--text-md);margin:0;font-weight:600}._item_1ed8q_370{gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:64px 1fr;display:grid}._itemCancelled_1ed8q_377{color:var(--text-muted)}._log_1ed8q_384{margin:0;padding:0;list-style:none}._logRow_1ed8q_390:last-child{border-bottom:0}._logRow_1ed8q_390{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:2px;display:grid}@media (width>=720px){._logRow_1ed8q_390{gap:var(--space-4);grid-template-columns:150px 1fr}}._logWhen_1ed8q_409{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}._logWhat_1ed8q_415{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}._logWhat_1ed8q_415 strong{font-weight:600}._choices_1ed8q_427{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}._choice_1ed8q_427{position:relative}._choice_1ed8q_427 input{opacity:0;pointer-events:none;position:absolute}._choice_1ed8q_427 label{min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-panel);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}._choice_1ed8q_427 input:checked+label{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}._choice_1ed8q_427 input:focus-visible+label{outline:3px solid var(--focus-ring);outline-offset:2px}._pausedBanner_1ed8q_471{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--m-orange-fill);background:var(--m-orange-tint);color:var(--text);display:flex}._pausedBanner_1ed8q_471 strong{color:var(--m-orange-ink);display:block}._pausedBanner_1ed8q_471 p{font-size:var(--text-sm);line-height:var(--line-normal);margin:2px 0 0}._pausedIcon_1ed8q_492{color:var(--m-orange-ink);flex:none;margin-top:2px}._banner_18hwu_5{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--m-orange-fill);background:var(--m-orange-tint);color:var(--text);flex-wrap:wrap;display:flex}._bannerIcon_18hwu_16{color:var(--m-orange-ink);flex:none}._bannerText_18hwu_21{flex:16rem;min-width:0}._bannerText_18hwu_21 strong{color:var(--m-orange-ink);display:block}._bannerText_18hwu_21 p{font-size:var(--text-sm);line-height:var(--line-normal);margin:2px 0 0}._status_18hwu_37{align-items:flex-start;gap:var(--space-4);display:flex}._statusText_18hwu_43{flex:auto;min-width:0}._badge_18hwu_48{background:var(--m-neutral-tint);font-size:var(--text-sm);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}._badge_18hwu_48[data-status=trial],._badge_18hwu_48[data-status=active]{background:var(--accent-tint);color:var(--accent)}._badge_18hwu_48[data-status=expired],._badge_18hwu_48[data-status=past_due]{background:var(--m-orange-tint);color:var(--m-orange-ink)}._big_18hwu_70{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:1.3}._rows_18hwu_76{margin:0;padding:0;list-style:none}._rows_18hwu_76 li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}._rows_18hwu_76 li:last-child{border-bottom:0}._muted_18hwu_96{color:var(--text-muted)}._actions_18hwu_100{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._price_18hwu_107{white-space:nowrap;font-weight:600}._progress_18hwu_113{margin:0 0 var(--space-4)}._progressBar_18hwu_117{margin-bottom:var(--space-2);gap:4px;display:flex}._progressBar_18hwu_117 span{background:var(--border);border-radius:3px;flex:1 1 0;height:6px}._progressBar_18hwu_117 span[data-done=true]{background:var(--accent-fill)}._progressLabel_18hwu_134{font-size:var(--text-sm);color:var(--text-muted);margin:0}._signup_18hwu_140{max-width:34rem;padding:var(--space-4);margin:0 auto}._offer_18hwu_146{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-tint);line-height:var(--line-normal)}._terms_18hwu_154{line-height:var(--line-normal)}._terms_18hwu_154 a{text-decoration:underline}._doneList_18hwu_162{margin:var(--space-3) 0;line-height:var(--line-normal);padding-inline-start:1.25rem}._doneList_18hwu_162 li{margin-bottom:var(--space-2)}._profileCard_18hwu_172{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}._profileCard_18hwu_172>div{flex:14rem;min-width:0}._card_18wun_3{gap:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}._art_18wun_10{background:var(--accent-tint);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._body_18wun_22{flex:auto;min-width:0}._title_18wun_27{margin:0 0 4px}._line_18wun_31{overflow-wrap:anywhere;margin:0 0 6px}._actions_18wun_36{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._setup_18wun_43,._placeSearch_18wun_44{gap:8px;min-width:0;display:grid}._place_18wun_44{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}@media (width<=480px){._card_18wun_3{gap:12px}._art_18wun_10{width:40px;height:40px}}._dayPick_1h4is_4{margin-bottom:var(--space-3)}._hero_1h4is_8{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}._heroTemp_1h4is_15{font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight);display:block}._tiles_1h4is_22{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){._tiles_1h4is_22{grid-template-columns:repeat(2,minmax(0,1fr))}}._tile_1h4is_22{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:4px;display:flex}._tileLabel_1h4is_46{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}._tileMain_1h4is_52{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600;display:flex}._tileMain_1h4is_52 svg,._tileMain_1h4is_52 img{color:var(--accent);flex:none}._tileMore_1h4is_66{color:var(--text-muted);font-size:var(--text-sm)}._windArrow_1h4is_71{transition:transform .2s}._credit_1h4is_75{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs)}._courseTitle_1h4is_81{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600}._legend_1h4is_87{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}._legendTemp_1h4is_96:before,._legendRain_1h4is_97:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-inline-end:6px;display:inline-block}._legendTemp_1h4is_96:before{background:var(--m-vermillion)}._legendRain_1h4is_97:before{background:var(--m-skyblue);height:10px}._scroller_1h4is_116{overscroll-behavior-x:contain;border-radius:var(--radius-md);background:var(--surface-sunken);-webkit-overflow-scrolling:touch;overflow-x:auto}._scrollHint_1h4is_125{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}[dir=rtl] ._scrollHint_1h4is_125{-webkit-mask-image:linear-gradient(270deg,#000 85%,#0000);mask-image:linear-gradient(270deg,#000 85%,#0000)}._scroller_1h4is_116:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._chart_1h4is_140{padding:var(--space-2) 0}._symbolRow_1h4is_144,._hourRow_1h4is_145,._windRow_1h4is_146{display:flex}._cell_1h4is_150{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}._hourRow_1h4is_145 ._cell_1h4is_150{color:var(--text);padding-top:4px;font-weight:600}._windCaption_1h4is_165{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}._windCaptionArrow_1h4is_171{margin-inline-end:2px;display:inline-block}._windRow_1h4is_146 ._cell_1h4is_150{color:var(--text-muted);padding-top:2px}._past_1h4is_181{opacity:.45}._nowCell_1h4is_185{color:var(--accent)!important}._svg_1h4is_189{display:block;overflow:visible}._pastShade_1h4is_194{fill:var(--surface-panel);opacity:.5}._tempLine_1h4is_199{fill:none;stroke:var(--m-vermillion);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}._tempDot_1h4is_207{fill:var(--surface-panel);stroke:var(--m-vermillion);stroke-width:2px}._tempText_1h4is_213{fill:var(--text);font-size:var(--b-text-meta);font-weight:600}._rainBar_1h4is_219{fill:var(--m-skyblue)}._rainText_1h4is_223{fill:var(--m-skyblue-ink);font-size:var(--b-text-meta)}._nowLine_1h4is_228{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}._privacy_nsnrx_4{color:var(--text-muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0 0 16px;display:flex}._searchBox_nsnrx_13{margin-top:16px}._foreign_nsnrx_17{grid-template-columns:1fr;align-items:end;gap:8px;display:grid}@media (width>=720px){._foreign_nsnrx_17{grid-template-columns:2fr 1fr 1fr auto}}._credit_nsnrx_30{color:var(--text-muted);font-size:var(--text-xs);margin:8px 0 0}._actions_nsnrx_36{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}._tablets_nsnrx_44{margin:0;padding:0;list-style:none}._tablet_nsnrx_44{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}._tablet_nsnrx_44:first-child{border-top:0}._tabletBody_nsnrx_62{flex-direction:column;flex:auto;min-width:0;display:flex}._areaRow_nsnrx_70{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}._area_nsnrx_70{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}._kids_nsnrx_85,._thresholds_nsnrx_86{margin:0;padding:0;list-style:none}._kid_nsnrx_85,._threshold_nsnrx_86{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}._kid_nsnrx_85:first-child,._threshold_nsnrx_86:first-child{border-top:0}._threshold_nsnrx_86>span:first-child{flex:auto}._kidBody_nsnrx_110{flex-direction:column;flex:auto;min-width:0;display:flex}._stepper_nsnrx_117{flex:none;align-items:center;gap:4px;display:inline-flex}._stepperValue_nsnrx_124{font-variant-numeric:tabular-nums;text-align:center;min-width:2.2em;font-weight:600}._disclosure_nsnrx_131{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}._adjust_nsnrx_145{margin-top:8px}._morning_nsnrx_149{grid-template-columns:1fr 1fr;gap:12px;max-width:420px;display:grid}._card_nsnrx_157{margin-bottom:0}._now_nsnrx_161{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;box-sizing:content-box;background:0 0;border:0;align-items:center;gap:12px;margin:-8px;padding:8px;display:flex}._now_nsnrx_161:hover:not(:disabled){background:var(--surface-hover)}._now_nsnrx_161:disabled{cursor:default}._now_nsnrx_161:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._nowMore_nsnrx_192{color:var(--text-muted);margin-inline-start:auto}._more_nsnrx_197{min-height:var(--touch-min);margin:calc((var(--touch-min) - 1.5em) / -2) 0;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 4px;display:inline-flex}._more_nsnrx_197:hover{text-decoration:underline}._nowFacts_nsnrx_216{flex-direction:column;display:flex}._temp_nsnrx_221{font-size:var(--text-2xl);line-height:1.1}._moments_nsnrx_226{margin:12px 0 0;padding:0;list-style:none}._moment_nsnrx_226{border-top:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}._momentTime_nsnrx_241{font-variant-numeric:tabular-nums;font-weight:600}._momentTitle_nsnrx_246{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._momentWho_nsnrx_253{gap:2px;display:inline-flex}._momentItems_nsnrx_258{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}._momentExtra_nsnrx_266{grid-column:1/-1}._warn_nsnrx_270{border-inline-start:6px solid var(--warn-edge);background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px 12px;display:flex}._warnYellow_nsnrx_281{--warn-edge:var(--m-yellow);--warn-bg:var(--m-yellow-tint)}._warnOrange_nsnrx_286{--warn-edge:var(--m-orange);--warn-bg:var(--m-orange-tint)}._warnRed_nsnrx_291{--warn-edge:var(--danger);--warn-bg:var(--danger-tint)}._section_11lzs_5{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}._head_11lzs_10{min-height:var(--touch-min);align-items:center;display:flex}._head_11lzs_10 .field-label{align-items:center;gap:6px;margin:0;display:inline-flex}._body_11lzs_23{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}._pauses_11lzs_32{gap:var(--space-2);display:grid}._pauses_11lzs_32 .field-label,._pauses_11lzs_32 .field-hint{margin:0}._empty_11lzs_42{color:var(--text-muted);font-size:var(--text-sm);margin:0}._pauseList_11lzs_48{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._pause_11lzs_32{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);cursor:pointer;display:flex}._pauseOn_11lzs_68{border-color:var(--accent);background:var(--accent-tint)}._pauseBox_11lzs_73{width:22px;height:22px;accent-color:var(--accent);flex:none}._pauseText_11lzs_80{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._pauseName_11lzs_89{font-weight:600}._pauseRange_11lzs_93{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}._pauseShared_11lzs_99{color:var(--text-subtle);font-size:var(--text-xs);flex-basis:100%}._presets_11lzs_105{gap:var(--space-1);flex-wrap:wrap;display:flex}._preset_11lzs_105{min-height:var(--touch-min);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}._preset_11lzs_105:hover{background:var(--surface-hover)}._presetOwn_11lzs_130{color:var(--accent);border-style:dashed}._form_11lzs_135{gap:var(--space-2);padding:var(--space-3);border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-panel);display:grid}._formActions_11lzs_144{justify-content:flex-end;gap:var(--space-2);display:flex}._section_11lzs_5>dialog:last-child{margin:auto}._field_rj7th_5{margin-bottom:var(--space-4);display:block;position:relative}._label_rj7th_11{font-size:var(--text-sm);color:var(--text);margin-bottom:6px;font-weight:600;display:block}._box_rj7th_19{position:relative}._lead_rj7th_23{top:50%;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:var(--space-3);transform:translateY(-50%)}._input_rj7th_33{width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--b-text-lead);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding-inline-start:calc(var(--space-3) + 24px);display:block}._input_rj7th_33::placeholder{color:var(--text-subtle)}._input_rj7th_33:hover{border-color:var(--text-muted)}._input_rj7th_33:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}._popover_rj7th_64{z-index:5;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-3);margin-top:6px;position:absolute;left:0;right:0}._list_rj7th_77{gap:2px;margin:0;padding:0;list-style:none;display:grid}._option_rj7th_85{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}._option_rj7th_85:hover,._optionActive_rj7th_96{background:var(--accent-tint)}._optionIcon_rj7th_100{background:var(--surface-sunken);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._optionText_rj7th_112{min-width:0;display:grid}._optionName_rj7th_117{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._optionSub_rj7th_124{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._none_rj7th_132{padding:var(--space-2);color:var(--text-muted);margin:0}._attribution_rj7th_138{margin:var(--space-1) var(--space-2) 2px;color:var(--text-subtle);font-size:var(--b-text-meta);text-align:end}._hint_rj7th_145{min-height:1em;color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}._hint_rj7th_145:empty{display:none}._hintSmall_rj7th_156{color:var(--text-muted);font-size:var(--text-sm);margin:0}._chosen_rj7th_162{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);display:flex}._chosenIcon_rj7th_173{background:var(--surface-panel);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._chosenText_rj7th_185{flex:auto;min-width:0;display:grid}._chosenLabel_rj7th_191{color:var(--text-muted);font-size:var(--b-text-meta);font-weight:600}._chosenName_rj7th_197{font-weight:600}._chosenSub_rj7th_201{color:var(--text-muted);font-size:var(--text-sm)}._linkButton_rj7th_206{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}._linkButton_rj7th_206:hover{text-decoration:underline}._travel_rj7th_222{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}._travelTitle_rj7th_231{font-size:var(--text-sm);margin:0;font-weight:600}._modes_rj7th_237{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._mode_rj7th_237{min-height:76px;padding:var(--space-1);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;justify-items:center;gap:4px;font-weight:600;display:grid}._mode_rj7th_237:focus-visible{box-shadow:0 0 0 3px var(--accent-tint);outline:none}._modeOn_rj7th_265{border-color:var(--accent);background:var(--accent-tint)}._modeSub_rj7th_270{color:var(--text-muted);font-size:var(--b-text-meta);font-weight:400;display:block}._travelLine_rj7th_277{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}@media (width<=480px){._modes_rj7th_237{grid-template-columns:repeat(2,minmax(0,1fr))}}._head_rj7th_292{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-bottom:2px;display:flex}._head_rj7th_292 ._label_rj7th_11{margin-bottom:0}._switch_rj7th_305{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}._switch_rj7th_305:disabled{cursor:default;opacity:.6}._track_rj7th_324{border:1.5px solid var(--border-strong);background:var(--surface-sunken);width:40px;height:24px;transition:background var(--dur) var(--ease-out);border-radius:999px;flex:none;position:relative}._knob_rj7th_335{top:2px;background:var(--text-muted);width:17px;height:17px;transition:inset-inline-start var(--dur) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:2px}._switch_rj7th_305[aria-checked=true]{color:var(--text)}._switch_rj7th_305[aria-checked=true] ._track_rj7th_324{border-color:var(--accent);background:var(--accent)}._switch_rj7th_305[aria-checked=true] ._knob_rj7th_335{background:var(--text-on-accent);inset-inline-start:18px}._box_o68nj_5{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);min-width:0;margin:0;display:grid}._legend_o68nj_16{padding:0 var(--space-1);align-items:center;gap:6px;display:inline-flex}._list_o68nj_23{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._row_o68nj_32{gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;display:grid}._rowMain_o68nj_39{align-items:center;gap:var(--space-2);min-width:0;display:flex}._picto_o68nj_46{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}._picto_o68nj_46:hover{background:var(--surface-hover)}._label_o68nj_64{width:0;min-width:0;min-height:var(--touch-min);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--b-text-lead);flex:auto}._actions_o68nj_78{flex:none;display:flex}._picker_o68nj_83{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken)}._empty_o68nj_89{color:var(--text-muted);font-size:var(--text-sm);margin:0}._suggest_o68nj_95{gap:var(--space-1);flex-wrap:wrap;display:flex}._chip_o68nj_101{min-height:var(--touch-min);padding:0 var(--space-2) 0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}._chip_o68nj_101:hover{background:var(--surface-hover)}._chipAll_o68nj_120{color:var(--accent);border-style:dashed}._own_o68nj_125{gap:4px;display:grid}._ownLabel_o68nj_130{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}._ownRow_o68nj_136{align-items:center;gap:var(--space-2);display:flex}._ownInput_o68nj_142{width:0;min-width:0;min-height:var(--touch-min);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--b-text-lead);flex:auto}._ownInputError_o68nj_156{border-color:var(--danger)}._preview_o68nj_161{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-panel);gap:6px;display:grid}._previewTitle_o68nj_169{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}._previewList_o68nj_175{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}._previewItem_o68nj_184{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}._previewBox_o68nj_191{border:2px solid var(--mc-hue,var(--border-strong));border-radius:50%;width:16px;height:16px}._ticks_o68nj_199{gap:var(--space-1);margin-top:var(--space-1);display:grid}._ticksTitle_o68nj_205{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}._ticksKids_o68nj_214{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._ticksKid_o68nj_214{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:8px var(--space-2);border-radius:var(--radius-md);background:var(--mc-tint,var(--surface-sunken));flex-wrap:wrap;display:flex}._ticksWho_o68nj_233{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}._ticksName_o68nj_240{color:var(--mc-ink,var(--text));font-weight:600}._ticksCount_o68nj_245{color:var(--mc-ink,var(--text-muted));font-size:var(--text-sm)}._ticksItems_o68nj_250{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._ticksItem_o68nj_250{border-radius:var(--radius-sm);opacity:.45;padding:2px;display:inline-flex;position:relative}._ticksItemOn_o68nj_267{opacity:1}._ticksCheck_o68nj_271{inset-inline-end:-3px;background:var(--success);width:16px;height:16px;color:var(--surface-panel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px}@media (width<=480px){._rowMain_o68nj_39{flex-wrap:wrap;row-gap:0}._actions_o68nj_78{flex-basis:100%;justify-content:flex-end}._row_o68nj_32+._row_o68nj_32{padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}}._section_wojjz_5{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}._head_wojjz_10{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch-min);display:flex}._head_wojjz_10 .field-label{align-items:center;gap:6px;margin:0;display:inline-flex}._list_wojjz_25{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._item_wojjz_33{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:flex}._itemPicto_wojjz_44{flex:none;line-height:0}._itemText_wojjz_49{flex-direction:column;flex:auto;min-width:0;display:flex}._itemTitle_wojjz_56{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._itemWhen_wojjz_63{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}._itemActions_wojjz_69{flex:none;display:flex}._form_wojjz_74{gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}._fieldset_wojjz_83{border:0;min-width:0;margin:0;padding:0}._chips_wojjz_90{flex-wrap:wrap;gap:6px;display:flex}._chip_wojjz_90{min-height:var(--touch-min);padding:0 var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}._chip_wojjz_90 input{opacity:0;width:1px;height:1px;position:absolute}._chip_wojjz_90:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}._chipOn_wojjz_122{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}._custom_wojjz_128{max-width:220px;margin-top:var(--space-2)}._suggest_wojjz_133{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}._suggestChip_wojjz_140{min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}._suggestChip_wojjz_140:hover{background:var(--surface-hover)}._toggles_wojjz_159{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}._formActions_wojjz_165{justify-content:flex-end;gap:var(--space-2);display:flex}._formHead_wojjz_173{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:calc(-1 * var(--space-1));display:flex}._formTitle_wojjz_181{font-weight:600}._listDead_wojjz_186 ._itemTitle_wojjz_56,._listDead_wojjz_186 ._itemWhen_wojjz_63{opacity:.6;text-decoration:line-through}._note_wojjz_192{display:block}._note_wojjz_192+._note_wojjz_192{margin-top:var(--space-1)}._previewKidsMany_wojjz_200 ._previewKid_wojjz_200{min-width:88px;padding:var(--space-2)}._preview_wojjz_200{margin:0}._previewLabel_wojjz_210{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}._previewCard_wojjz_217{padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl);background:var(--surface-canvas);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;align-items:center;display:flex}._previewPicto_wojjz_228{padding:var(--space-2);background:var(--mc-tint,var(--surface-panel));border-radius:50%;line-height:0}._previewTitle_wojjz_235{margin:var(--space-2) 0 0;font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:600;line-height:1.15}._previewContext_wojjz_243{margin:var(--space-1) 0 0;color:var(--text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}._previewKids_wojjz_200{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._previewKid_wojjz_200{min-width:112px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--mc-tint,var(--surface-panel));color:var(--mc-ink,var(--text));flex-direction:column;align-items:center;gap:6px;display:flex}._previewName_wojjz_272{font-size:var(--text-lg);font-weight:600}._previewOk_wojjz_277{min-width:88px;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--on-accent-fill);justify-content:center;align-items:center;font-weight:600;display:inline-flex}._previewMore_wojjz_290{color:var(--text-muted);align-self:center;font-weight:600}._chipList_wojjz_297{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._sheetChip_wojjz_306{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--info-tint);color:var(--text);display:flex}._sheetChipText_wojjz_317{overflow-wrap:anywhere;flex:auto;min-width:0}._sheetChipTime_wojjz_323{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (width<=480px){._item_wojjz_33{flex-wrap:wrap}._itemText_wojjz_49{flex-basis:calc(100% - 48px)}._form_wojjz_74{padding:var(--space-2)}._formActions_wojjz_165>*{flex:1 1 0}}._sheetChip_wojjz_306{flex-wrap:wrap}._sheetChipMain_wojjz_353{align-items:center;gap:var(--space-2);flex:260px;min-width:0;display:flex}._sheetChipAction_wojjz_361{flex:none;margin-inline-start:auto;display:flex}._sheetChipOff_wojjz_367{background:var(--surface-sunken);color:var(--text-muted)}._sheetChipOff_wojjz_367 ._sheetChipText_wojjz_317{text-decoration:line-through;text-decoration-thickness:1px}._sheetChipSkipped_wojjz_377{white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}._editor_1bkpe_5{gap:var(--space-3);min-width:0;display:grid}._simple_1bkpe_11{gap:var(--space-3);display:grid}._choices_1bkpe_16{min-width:0}._quietChip_1bkpe_21{font-weight:600}._face_1bkpe_25{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._faceOpen_1bkpe_33{background:var(--warning-tint);color:var(--warning)}._faceNone_1bkpe_38{background:var(--surface-sunken);color:var(--text-muted)}._table_1bkpe_45{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);gap:0;display:grid;overflow:hidden}._headRow_1bkpe_54,._day_1bkpe_55{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);display:grid}._headRow_1bkpe_54{padding-top:var(--space-2);padding-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}._day_1bkpe_55+._day_1bkpe_55,._headRow_1bkpe_54+._day_1bkpe_55{border-top:1px solid var(--border-subtle)}._dayName_1bkpe_76{font-weight:600}._dayLong_1bkpe_80{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._cell_1bkpe_89{min-width:0}._cellLabel_1bkpe_93{display:none}._cellButton_1bkpe_97{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:4px var(--space-2) 4px 4px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;font-weight:600;display:flex}._cellButton_1bkpe_97:hover{border-color:var(--border-strong)}._cellButton_1bkpe_97:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._cellMember_1bkpe_123{border-color:var(--mc-hue,var(--accent));background:var(--mc-tint,var(--accent-tint));color:var(--mc-ink,var(--text))}._cellNone_1bkpe_129{color:var(--text-muted)}._cellText_1bkpe_133{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}._panel_1bkpe_141{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);grid-column:1/-1}@media (width<=719px){._table_1bkpe_45{gap:var(--space-2);background:0 0;border:0;overflow:visible}._headRow_1bkpe_54{display:none}._day_1bkpe_55{row-gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);grid-template-columns:minmax(0,1fr)}._day_1bkpe_55+._day_1bkpe_55,._headRow_1bkpe_54+._day_1bkpe_55{border-top:1px solid var(--border)}._dayShort_1bkpe_176{display:none}._dayLong_1bkpe_80{text-transform:capitalize;clip:auto;width:auto;height:auto;position:static;overflow:visible}._cell_1bkpe_89{align-items:center;gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);display:grid}._cellLabel_1bkpe_93{color:var(--text-muted);font-weight:600;display:block}._panel_1bkpe_141{margin-top:0}}._list_xmpkg_5{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._ride_xmpkg_14{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}._rideOpen_xmpkg_23{background:var(--accent-tint)}._rideHead_xmpkg_27{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._rideLabel_xmpkg_35{align-items:center;gap:8px;display:inline-flex}._note_xmpkg_41{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}._takeover_xmpkg_48{gap:var(--space-2);min-width:0;display:grid}._actions_xmpkg_54{gap:var(--space-2);flex-wrap:wrap;display:flex}._compact_xmpkg_60 ._actions_xmpkg_54{justify-content:flex-end}._panel_xmpkg_64{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:grid}._panelTitle_xmpkg_73{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:inline-flex}._panel_xmpkg_64 p{margin:0}._focus_5kshz_5{background:var(--surface-panel);box-shadow:var(--card-edge)}@media (width<=599.98px){._focus_5kshz_5{padding:var(--b-space-12) var(--b-space-16)}._focus_5kshz_5 .focus-picto{border-radius:var(--b-radius-inner);width:44px;height:44px}._focus_5kshz_5 .focus-picto img{width:36px;height:36px}._focus_5kshz_5 .focus-meta{gap:var(--b-space-4) var(--b-space-8)}}._picker_1xm1k_2{margin:0 0 var(--space-4);border:0;min-inline-size:0;padding:0}._legend_1xm1k_9{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}._grid_1xm1k_16{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){._grid_1xm1k_16{grid-template-columns:repeat(3,minmax(0,1fr))}._grid_1xm1k_16._narrow_1xm1k_28{grid-template-columns:repeat(2,minmax(0,1fr))}}._tile_1xm1k_33{min-height:64px;padding-block:var(--space-3);padding-inline:var(--space-3) 32px;border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text);font:inherit;font-size:var(--b-text-title-3);text-align:start;cursor:pointer;transition:box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border:0;align-items:center;font-weight:600;display:flex;position:relative}._tile_1xm1k_33:hover{box-shadow:inset 0 0 0 1.5px var(--border-strong)}._tile_1xm1k_33:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._on_1xm1k_65{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}._native_1xm1k_70{min-width:0}._check_1xm1k_75{top:8px;color:var(--accent);display:inline-flex;position:absolute;inset-inline-end:8px}._welcome_1xm1k_84{text-align:center}._digits_1xm1k_88{margin-top:var(--space-4)}._digitSample_1xm1k_92{font-variant-numeric:tabular-nums}._ownList_1xm1k_96{margin:0 0 var(--space-3);padding:0;list-style:none}._ownItem_1xm1k_102{align-items:center;gap:var(--space-2);min-height:44px;display:flex}._nav_19jk8_6{flex-direction:column;display:flex}._navList_19jk8_11,._rows_19jk8_12{margin:0;padding:0;list-style:none}._navList_19jk8_11{border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge);overflow:hidden}._navList_19jk8_11>li+li{border-top:1px solid var(--border-subtle)}._navRow_19jk8_29{align-items:center;gap:var(--b-space-12);min-height:var(--b-row);padding:var(--b-space-12) var(--b-space-16);color:var(--text);text-decoration:none;display:flex}._navRow_19jk8_29:hover{background:var(--surface-hover)}._navRow_19jk8_29:focus-visible,._rowMain_19jk8_44:focus-visible,._foldButton_19jk8_45:focus-visible,._aboutLink_19jk8_46:focus-visible,._detailBack_19jk8_47:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}._navCurrent_19jk8_52{background:var(--selected-bg);box-shadow:inset 4px 0 0 var(--accent)}[dir=rtl] ._navCurrent_19jk8_52{box-shadow:inset -4px 0 0 var(--accent)}._navCurrent_19jk8_52 ._rowTitle_19jk8_61{color:var(--accent)}._about_19jk8_46{margin:var(--b-space-12) 0 0;padding:0 var(--b-space-4);color:var(--text-muted);font-size:var(--b-text-small)}._aboutLink_19jk8_46{min-height:var(--b-touch);padding:0 var(--b-space-4);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._split_19jk8_85{gap:var(--b-gap);grid-template-columns:320px minmax(0,1fr);align-items:start;max-width:1120px;display:grid}._master_19jk8_93{top:var(--b-space-16);position:sticky}._detail_19jk8_47{min-width:0;max-width:var(--b-readable)}._detailHead_19jk8_103{align-items:center;gap:var(--b-space-8);min-height:var(--b-touch);margin:0 0 var(--b-space-12);display:flex}._detailTitle_19jk8_111{min-width:0;font-size:var(--b-text-title-3);font-weight:600;line-height:var(--b-line-snug);flex:auto;margin:0}._detailBack_19jk8_47{width:var(--b-touch);height:var(--b-touch);border-radius:var(--radius-pill);color:var(--text);flex:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--b-space-12) * -1);display:inline-flex}[dir=rtl] ._detailBack_19jk8_47 svg{transform:scaleX(-1)}._detailBack_19jk8_47:hover{background:var(--surface-hover)}._detailActions_19jk8_140{gap:var(--b-space-8);flex:none;display:flex}._card_19jk8_148{margin:0 0 var(--card-gap);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--card-edge);overflow:hidden}._cardTitle_19jk8_156{padding:var(--b-space-12) var(--b-space-16) var(--b-space-4);color:var(--text-muted);font-size:var(--b-text-meta);margin:0;font-weight:600}._row_19jk8_12+._row_19jk8_12,._fold_19jk8_45+._fold_19jk8_45{border-top:1px solid var(--border-subtle)}._rowMain_19jk8_44{align-items:center;gap:var(--b-space-12);width:100%;min-height:var(--b-row);padding:var(--b-space-8) var(--b-space-16);color:var(--text);font:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex}a._rowMain_19jk8_44:hover,button._rowMain_19jk8_44:hover{background:var(--surface-hover)}button._rowMain_19jk8_44{cursor:pointer}._rowText_19jk8_193{flex-direction:column;flex:auto;min-width:0;display:flex}._rowTitle_19jk8_61{font-size:var(--b-text-body);font-weight:600;line-height:var(--b-line-snug);overflow-wrap:anywhere}._rowState_19jk8_208{color:var(--text-muted);font-size:var(--b-text-small);line-height:var(--b-line-snug);overflow-wrap:anywhere}._chevron_19jk8_215{color:var(--text-subtle);flex:none}[dir=rtl] ._chevron_19jk8_215{transform:scaleX(-1)}._change_19jk8_224{color:var(--accent);font-size:var(--b-text-small);flex:none;font-weight:600}._trailing_19jk8_231{align-items:center;gap:var(--b-space-8);flex:none;display:inline-flex}._fold_19jk8_45{list-style:none}._foldHeading_19jk8_244{font:inherit;margin:0}._foldButton_19jk8_45{align-items:center;gap:var(--b-space-12);width:100%;min-height:var(--b-row);padding:var(--b-space-8) var(--b-space-16);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}._foldButton_19jk8_45:hover{background:var(--surface-hover)}._foldOpen_19jk8_268 ._foldButton_19jk8_45 ._rowTitle_19jk8_61{font-size:var(--b-text-lead)}._foldBody_19jk8_272{padding:0 var(--b-space-16) var(--b-space-16)}._foldBody_19jk8_272>.section{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}._foldBody_19jk8_272>.section>.section-title:first-child{display:none}._sheetBody_19jk8_291{gap:var(--b-space-16);flex-direction:column;display:flex}._sheetBody_19jk8_291>*{margin-top:0;margin-bottom:0}._sheetIntro_19jk8_302{margin:0}._blockHead_19jk8_306{margin:0 0 var(--b-space-8);scroll-margin-top:var(--b-space-24)}._blockTitle_19jk8_311{font-size:var(--b-text-lead);margin:0;font-weight:600}._blockHead_19jk8_306 p{margin:var(--b-space-4) 0 0}._note_19jk8_321{margin:0 0 var(--card-gap);padding:0 var(--b-space-4);color:var(--text-muted);font-size:var(--b-text-small)}._inline_19jk8_328{padding:var(--b-space-12) var(--b-space-16)}._exportLinks_19jk8_332{gap:var(--b-space-8);flex-wrap:wrap;display:flex}._exportLink_19jk8_332{align-items:center;gap:var(--b-space-8);min-height:var(--b-touch);padding:var(--b-space-4) var(--b-space-12) var(--b-space-4) var(--b-space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}._exportLink_19jk8_332:hover{background:var(--surface-hover)}._detailHeader_19jk8_356{margin:0 0 var(--b-space-12)}._detailHeader_19jk8_356 ._detailHead_19jk8_103{margin:0}._detailMeta_19jk8_364{color:var(--text-muted);font-size:var(--b-text-small);margin:0}._sheetBody_19jk8_291>.personal-theme-settings{background:0 0;border:0;padding:0}._sheetBody_19jk8_291>.personal-theme-settings>h2:first-child{display:none}
