html[data-theme=honeycomb],html:not([data-theme]){--b4-ground: #16151a;--b4-surface: #1f1e24;--b4-raised: #26242b;--b4-muted-surface: #1b1a20;--b4-border: #2e2c34;--b4-divider: #2a2830;--b4-input: #3a3842;--b4-text: #f4eee3;--b4-text-soft: #c9c2b6;--b4-text-muted: #a9a39a;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #f5b83d;--b4-honey-tint: #2b2412;--b4-accent-border: #5c4a1c;--b4-focus: #f5b83d;--b4-success: #aedbc6;--b4-success-surface: #1f3a30;--b4-warn: #f6dc95;--b4-warn-surface: #3a2f12;--b4-danger: #f2b8aa;--b4-danger-surface: #3d2420;--b4-danger-border: #6e3a30;--b4-alert: #e8a08e;--b4-on-danger: #16151a;--b4-honey-hover: #e1a520;--b4-alert-hover: #d48d7c;--b4-honey-tint-hover: #2b2412;--b4-info: #b0cae9;--b4-info-surface: #1e2f45;--b4-lavender: #b9a6d6;--b4-ai-surface: #302844;--b4-sage: #8fb39a;--b4-sky: #8db4d6;--b4-switch-on: #3f8068;--b4-switch-off: #5a5764;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #2a2830;--b4-pill-neutral-fg: #d3cdc2;--b4-skeleton: #2a2830;--b4-skeleton-hi: #35323d;--b4-font-display: "Graduate", Georgia, serif;--b4-font-display-weight: 400;color-scheme:dark}html[data-theme=honeycomb].b4-light,html:not([data-theme]).b4-light{--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-muted-surface: #f7f4ec;--b4-border: #e6dfd3;--b4-divider: #eee9de;--b4-input: #d9d1c3;--b4-text: #1b1a1f;--b4-text-soft: #4a453f;--b4-text-muted: #6b655c;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #9a5d12;--b4-honey-tint: #fff6df;--b4-accent-border: #eed597;--b4-focus: #7a4f00;--b4-success: #1f4a3c;--b4-success-surface: #dcefe6;--b4-warn: #6b4500;--b4-warn-surface: #fff1cc;--b4-danger: #7a2e22;--b4-danger-surface: #f1e4e1;--b4-danger-border: #dcb9b2;--b4-alert: #b04a33;--b4-on-danger: #ffffff;--b4-honey-hover: #e1a520;--b4-alert-hover: #9c3821;--b4-honey-tint-hover: #fff6df;--b4-info: #1f3f66;--b4-info-surface: #e3ecf7;--b4-lavender: #6a4e96;--b4-ai-surface: #eee9ff;--b4-sage: #3f6b4e;--b4-sky: #2f5e85;--b4-switch-on: #2e5e4e;--b4-switch-off: #bdb6a6;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #efebe0;--b4-pill-neutral-fg: #4a453f;--b4-skeleton: #ebe6da;--b4-skeleton-hi: #f5f1e7;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=honeycomb]:not(.b4-dark),html:not([data-theme]):not(.b4-dark){--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-muted-surface: #f7f4ec;--b4-border: #e6dfd3;--b4-divider: #eee9de;--b4-input: #d9d1c3;--b4-text: #1b1a1f;--b4-text-soft: #4a453f;--b4-text-muted: #6b655c;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #9a5d12;--b4-honey-tint: #fff6df;--b4-accent-border: #eed597;--b4-focus: #7a4f00;--b4-success: #1f4a3c;--b4-success-surface: #dcefe6;--b4-warn: #6b4500;--b4-warn-surface: #fff1cc;--b4-danger: #7a2e22;--b4-danger-surface: #f1e4e1;--b4-danger-border: #dcb9b2;--b4-alert: #b04a33;--b4-on-danger: #ffffff;--b4-honey-hover: #e1a520;--b4-alert-hover: #9c3821;--b4-honey-tint-hover: #fff6df;--b4-info: #1f3f66;--b4-info-surface: #e3ecf7;--b4-lavender: #6a4e96;--b4-ai-surface: #eee9ff;--b4-sage: #3f6b4e;--b4-sky: #2f5e85;--b4-switch-on: #2e5e4e;--b4-switch-off: #bdb6a6;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #efebe0;--b4-pill-neutral-fg: #4a453f;--b4-skeleton: #ebe6da;--b4-skeleton-hi: #f5f1e7;color-scheme:light}}html[data-theme=honeycomb][data-contrast=high]{--b4-ground: #16151a;--b4-surface: #1f1e24;--b4-raised: #26242b;--b4-muted-surface: #1b1a20;--b4-border: #7b7982;--b4-divider: #64626b;--b4-input: #8c8a96;--b4-text: #fffbf0;--b4-text-soft: #eee7db;--b4-text-muted: #d0cac0;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #ffc24a;--b4-honey-tint: #2b2412;--b4-accent-border: #5c4a1c;--b4-focus: #ffc24a;--b4-success: #c3f1db;--b4-success-surface: #1f3a30;--b4-warn: #fde39b;--b4-warn-surface: #3a2f12;--b4-danger: #ffd4c6;--b4-danger-surface: #3d2420;--b4-danger-border: #a2695e;--b4-alert: #e8a08e;--b4-on-danger: #16151a;--b4-honey-hover: #e1a520;--b4-alert-hover: #d48d7c;--b4-honey-tint-hover: #2b2412;--b4-info: #cde7ff;--b4-info-surface: #1e2f45;--b4-lavender: #eedaff;--b4-ai-surface: #302844;--b4-sage: #caf0d5;--b4-sky: #c1eaff;--b4-switch-on: #3f8068;--b4-switch-off: #5a5764;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #2a2830;--b4-pill-neutral-fg: #ede7dc;--b4-skeleton: #2a2830;--b4-skeleton-hi: #35323d;color-scheme:dark}html[data-theme=honeycomb][data-contrast=high].b4-light{--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-muted-surface: #f7f4ec;--b4-border: #8c857a;--b4-divider: #a39e94;--b4-input: #787164;--b4-text: #0b0a0f;--b4-text-soft: #2d2822;--b4-text-muted: #474139;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #763c00;--b4-honey-tint: #fff6df;--b4-accent-border: #eed597;--b4-focus: #6d4300;--b4-success: #1b4638;--b4-success-surface: #dcefe6;--b4-warn: #593400;--b4-warn-surface: #fff1cc;--b4-danger: #6b2015;--b4-danger-surface: #f1e4e1;--b4-danger-border: #987771;--b4-alert: #a33e27;--b4-on-danger: #ffffff;--b4-honey-hover: #e1a520;--b4-alert-hover: #8f2b14;--b4-honey-tint-hover: #fff6df;--b4-info: #1e3e65;--b4-info-surface: #e3ecf7;--b4-lavender: #472b6f;--b4-ai-surface: #eee9ff;--b4-sage: #1b472c;--b4-sky: #0e4065;--b4-switch-on: #2e5e4e;--b4-switch-off: #bdb6a6;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #efebe0;--b4-pill-neutral-fg: #2d2822;--b4-skeleton: #ebe6da;--b4-skeleton-hi: #f5f1e7;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=honeycomb][data-contrast=high]:not(.b4-dark){--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-muted-surface: #f7f4ec;--b4-border: #8c857a;--b4-divider: #a39e94;--b4-input: #787164;--b4-text: #0b0a0f;--b4-text-soft: #2d2822;--b4-text-muted: #474139;--b4-honey: #f5b83d;--b4-on-honey: #16151a;--b4-honey-text: #763c00;--b4-honey-tint: #fff6df;--b4-accent-border: #eed597;--b4-focus: #6d4300;--b4-success: #1b4638;--b4-success-surface: #dcefe6;--b4-warn: #593400;--b4-warn-surface: #fff1cc;--b4-danger: #6b2015;--b4-danger-surface: #f1e4e1;--b4-danger-border: #987771;--b4-alert: #a33e27;--b4-on-danger: #ffffff;--b4-honey-hover: #e1a520;--b4-alert-hover: #8f2b14;--b4-honey-tint-hover: #fff6df;--b4-info: #1e3e65;--b4-info-surface: #e3ecf7;--b4-lavender: #472b6f;--b4-ai-surface: #eee9ff;--b4-sage: #1b472c;--b4-sky: #0e4065;--b4-switch-on: #2e5e4e;--b4-switch-off: #bdb6a6;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #efebe0;--b4-pill-neutral-fg: #2d2822;--b4-skeleton: #ebe6da;--b4-skeleton-hi: #f5f1e7;color-scheme:light}}html[data-theme=paper]{--b4-ground: #181715;--b4-surface: #201f1c;--b4-raised: #2a2926;--b4-muted-surface: #1d1c19;--b4-border: #3a3630;--b4-divider: #302e28;--b4-input: #49453c;--b4-text: #f6f3ed;--b4-text-soft: #c8c7c4;--b4-text-muted: #9f9e9c;--b4-honey: #eeebe5;--b4-on-honey: #1a150b;--b4-honey-text: #eeebe5;--b4-honey-tint: #2f2e2a;--b4-accent-border: #4f4d48;--b4-focus: #7aaeef;--b4-success: #9edcae;--b4-success-surface: #193521;--b4-warn: #edc388;--b4-warn-surface: #3c2a0e;--b4-danger: #ffb4aa;--b4-danger-surface: #44241f;--b4-danger-border: #6e3d37;--b4-alert: #e66f62;--b4-on-danger: #1a150b;--b4-honey-hover: #dad7d1;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #32302d;--b4-info: #94d3ff;--b4-info-surface: #133144;--b4-lavender: #cebfff;--b4-ai-surface: #302844;--b4-sage: #95bd9f;--b4-sky: #88b8da;--b4-switch-on: #468157;--b4-switch-off: #5f5a51;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #302e28;--b4-pill-neutral-fg: #d2d1ce;--b4-skeleton: #302e28;--b4-skeleton-hi: #3b3831;--b4-font-display: "Figtree", system-ui, sans-serif;--b4-font-display-weight: 400;color-scheme:dark}html[data-theme=paper].b4-light{--b4-ground: #f8f7f4;--b4-surface: #fefdfc;--b4-raised: #fefdfc;--b4-muted-surface: #f2f0ec;--b4-border: #ddd9d0;--b4-divider: #e9e6df;--b4-input: #cfcac0;--b4-text: #1d1a14;--b4-text-soft: #4a4742;--b4-text-muted: #6b6963;--b4-honey: #211f1a;--b4-on-honey: #fdfcf8;--b4-honey-text: #211f1a;--b4-honey-tint: #ece9e4;--b4-accent-border: #c7c4bd;--b4-focus: #3772bb;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #fdfcf8;--b4-honey-hover: #14110d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #ece9e4;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #b6b0a4;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #ece9e3;--b4-pill-neutral-fg: #4a4742;--b4-skeleton: #e9e6df;--b4-skeleton-hi: #f3f2ef;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=paper]:not(.b4-dark){--b4-ground: #f8f7f4;--b4-surface: #fefdfc;--b4-raised: #fefdfc;--b4-muted-surface: #f2f0ec;--b4-border: #ddd9d0;--b4-divider: #e9e6df;--b4-input: #cfcac0;--b4-text: #1d1a14;--b4-text-soft: #4a4742;--b4-text-muted: #6b6963;--b4-honey: #211f1a;--b4-on-honey: #fdfcf8;--b4-honey-text: #211f1a;--b4-honey-tint: #ece9e4;--b4-accent-border: #c7c4bd;--b4-focus: #3772bb;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #fdfcf8;--b4-honey-hover: #14110d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #ece9e4;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #b6b0a4;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #ece9e3;--b4-pill-neutral-fg: #4a4742;--b4-skeleton: #e9e6df;--b4-skeleton-hi: #f3f2ef;color-scheme:light}}html[data-theme=paper][data-contrast=high]{--b4-ground: #181715;--b4-surface: #201f1c;--b4-raised: #2a2926;--b4-muted-surface: #1d1c19;--b4-border: #7e7a72;--b4-divider: #66635d;--b4-input: #908c82;--b4-text: #fefbf6;--b4-text-soft: #e9e8e5;--b4-text-muted: #cccac8;--b4-honey: #eeebe5;--b4-on-honey: #1a150b;--b4-honey-text: #eeebe5;--b4-honey-tint: #2f2e2a;--b4-accent-border: #4f4d48;--b4-focus: #9dd1ff;--b4-success: #b8f7c7;--b4-success-surface: #193521;--b4-warn: #ffdda1;--b4-warn-surface: #3c2a0e;--b4-danger: #ffcec3;--b4-danger-surface: #44241f;--b4-danger-border: #a06a63;--b4-alert: #e66f62;--b4-on-danger: #1a150b;--b4-honey-hover: #dad7d1;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #32302d;--b4-info: #adedff;--b4-info-surface: #133144;--b4-lavender: #e8d9ff;--b4-ai-surface: #302844;--b4-sage: #c8f1d1;--b4-sky: #bbecff;--b4-switch-on: #468157;--b4-switch-off: #5f5a51;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #302e28;--b4-pill-neutral-fg: #e9e8e5;--b4-skeleton: #302e28;--b4-skeleton-hi: #3b3831;color-scheme:dark}html[data-theme=paper][data-contrast=high].b4-light{--b4-ground: #f8f7f4;--b4-surface: #fefdfc;--b4-raised: #fefdfc;--b4-muted-surface: #f2f0ec;--b4-border: #89867e;--b4-divider: #a19e98;--b4-input: #757169;--b4-text: #0d0b06;--b4-text-soft: #2b2923;--b4-text-muted: #45423c;--b4-honey: #211f1a;--b4-on-honey: #fdfcf8;--b4-honey-text: #211f1a;--b4-honey-tint: #ece9e4;--b4-accent-border: #c7c4bd;--b4-focus: #0b4c92;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #fdfcf8;--b4-honey-hover: #14110d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #ece9e4;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #b6b0a4;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #ece9e3;--b4-pill-neutral-fg: #2b2923;--b4-skeleton: #e9e6df;--b4-skeleton-hi: #f3f2ef;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=paper][data-contrast=high]:not(.b4-dark){--b4-ground: #f8f7f4;--b4-surface: #fefdfc;--b4-raised: #fefdfc;--b4-muted-surface: #f2f0ec;--b4-border: #89867e;--b4-divider: #a19e98;--b4-input: #757169;--b4-text: #0d0b06;--b4-text-soft: #2b2923;--b4-text-muted: #45423c;--b4-honey: #211f1a;--b4-on-honey: #fdfcf8;--b4-honey-text: #211f1a;--b4-honey-tint: #ece9e4;--b4-accent-border: #c7c4bd;--b4-focus: #0b4c92;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #fdfcf8;--b4-honey-hover: #14110d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #ece9e4;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #b6b0a4;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #ece9e3;--b4-pill-neutral-fg: #2b2923;--b4-skeleton: #e9e6df;--b4-skeleton-hi: #f3f2ef;color-scheme:light}}html[data-theme=moss]{--b4-ground: #131914;--b4-surface: #1b211c;--b4-raised: #242b25;--b4-muted-surface: #171e18;--b4-border: #2e3a30;--b4-divider: #273129;--b4-input: #3c493e;--b4-text: #e4eae2;--b4-text-soft: #c3c9c4;--b4-text-muted: #9aa09b;--b4-honey: #90c6a2;--b4-on-honey: #101911;--b4-honey-text: #90c6a2;--b4-honey-tint: #27372c;--b4-accent-border: #425d4b;--b4-focus: #90c6a2;--b4-success: #9edcae;--b4-success-surface: #193521;--b4-warn: #edc388;--b4-warn-surface: #3c2a0e;--b4-danger: #ffb4aa;--b4-danger-surface: #44241f;--b4-danger-border: #6e3d37;--b4-alert: #e66f62;--b4-on-danger: #101911;--b4-honey-hover: #7eb390;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #27372c;--b4-info: #94d3ff;--b4-info-surface: #133144;--b4-lavender: #cebfff;--b4-ai-surface: #302844;--b4-sage: #95bd9f;--b4-sky: #88b8da;--b4-switch-on: #468157;--b4-switch-off: #505f53;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #273129;--b4-pill-neutral-fg: #ccd3cd;--b4-skeleton: #273129;--b4-skeleton-hi: #303b32;--b4-font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--b4-font-display-weight: 600;color-scheme:dark}html[data-theme=moss].b4-light{--b4-ground: #f2f9f3;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #eaf3eb;--b4-border: #ceded0;--b4-divider: #ddeadf;--b4-input: #bed0c1;--b4-text: #1e2a20;--b4-text-soft: #3d4c40;--b4-text-muted: #5e6e61;--b4-honey: #36714e;--b4-on-honey: #f9fdfa;--b4-honey-text: #36714e;--b4-honey-tint: #dfeee3;--b4-accent-border: #b8d2c0;--b4-focus: #36714e;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fdfa;--b4-honey-hover: #24603d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #dfeee3;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #a3b7a7;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #e0eee2;--b4-pill-neutral-fg: #3d4c40;--b4-skeleton: #ddeadf;--b4-skeleton-hi: #edf4ee;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=moss]:not(.b4-dark){--b4-ground: #f2f9f3;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #eaf3eb;--b4-border: #ceded0;--b4-divider: #ddeadf;--b4-input: #bed0c1;--b4-text: #1e2a20;--b4-text-soft: #3d4c40;--b4-text-muted: #5e6e61;--b4-honey: #36714e;--b4-on-honey: #f9fdfa;--b4-honey-text: #36714e;--b4-honey-tint: #dfeee3;--b4-accent-border: #b8d2c0;--b4-focus: #36714e;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fdfa;--b4-honey-hover: #24603d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #dfeee3;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #a3b7a7;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #e0eee2;--b4-pill-neutral-fg: #3d4c40;--b4-skeleton: #ddeadf;--b4-skeleton-hi: #edf4ee;color-scheme:light}}html[data-theme=moss][data-contrast=high]{--b4-ground: #131914;--b4-surface: #1b211c;--b4-raised: #242b25;--b4-muted-surface: #171e18;--b4-border: #717e73;--b4-divider: #5c675d;--b4-input: #829184;--b4-text: #f8fef6;--b4-text-soft: #e3eae4;--b4-text-muted: #c6cdc7;--b4-honey: #90c6a2;--b4-on-honey: #101911;--b4-honey-text: #a6ddb8;--b4-honey-tint: #27372c;--b4-accent-border: #425d4b;--b4-focus: #a6ddb8;--b4-success: #b8f7c7;--b4-success-surface: #193521;--b4-warn: #ffdda1;--b4-warn-surface: #3c2a0e;--b4-danger: #ffcec3;--b4-danger-surface: #44241f;--b4-danger-border: #a06a63;--b4-alert: #e66f62;--b4-on-danger: #101911;--b4-honey-hover: #7eb390;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #27372c;--b4-info: #adedff;--b4-info-surface: #133144;--b4-lavender: #e8d9ff;--b4-ai-surface: #302844;--b4-sage: #c8f1d1;--b4-sky: #bbecff;--b4-switch-on: #468157;--b4-switch-off: #505f53;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #273129;--b4-pill-neutral-fg: #e3eae4;--b4-skeleton: #273129;--b4-skeleton-hi: #303b32;color-scheme:dark}html[data-theme=moss][data-contrast=high].b4-light{--b4-ground: #f2f9f3;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #eaf3eb;--b4-border: #7c8b7e;--b4-divider: #96a298;--b4-input: #667669;--b4-text: #040e06;--b4-text-soft: #1f2d22;--b4-text-muted: #38473b;--b4-honey: #36714e;--b4-on-honey: #f9fdfa;--b4-honey-text: #1e5a38;--b4-honey-tint: #dfeee3;--b4-accent-border: #b8d2c0;--b4-focus: #1e5a38;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fdfa;--b4-honey-hover: #24603d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #dfeee3;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #a3b7a7;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #e0eee2;--b4-pill-neutral-fg: #1f2d22;--b4-skeleton: #ddeadf;--b4-skeleton-hi: #edf4ee;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=moss][data-contrast=high]:not(.b4-dark){--b4-ground: #f2f9f3;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #eaf3eb;--b4-border: #7c8b7e;--b4-divider: #96a298;--b4-input: #667669;--b4-text: #040e06;--b4-text-soft: #1f2d22;--b4-text-muted: #38473b;--b4-honey: #36714e;--b4-on-honey: #f9fdfa;--b4-honey-text: #1e5a38;--b4-honey-tint: #dfeee3;--b4-accent-border: #b8d2c0;--b4-focus: #1e5a38;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fdfa;--b4-honey-hover: #24603d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #dfeee3;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #a3b7a7;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #e0eee2;--b4-pill-neutral-fg: #1f2d22;--b4-skeleton: #ddeadf;--b4-skeleton-hi: #edf4ee;color-scheme:light}}html[data-theme=tide]{--b4-ground: #101820;--b4-surface: #182029;--b4-raised: #212a33;--b4-muted-surface: #141d25;--b4-border: #2a3847;--b4-divider: #242f3b;--b4-input: #374757;--b4-text: #f0f4f9;--b4-text-soft: #c0c8d2;--b4-text-muted: #979fa8;--b4-honey: #71c3ec;--b4-on-honey: #0f171f;--b4-honey-text: #71c3ec;--b4-honey-tint: #1d3643;--b4-accent-border: #345b6f;--b4-focus: #71c3ec;--b4-success: #9edcae;--b4-success-surface: #193521;--b4-warn: #edc388;--b4-warn-surface: #3c2a0e;--b4-danger: #ffb4aa;--b4-danger-surface: #44241f;--b4-danger-border: #6e3d37;--b4-alert: #e66f62;--b4-on-danger: #0f171f;--b4-honey-hover: #5eb0d8;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #1d3643;--b4-info: #94d3ff;--b4-info-surface: #133144;--b4-lavender: #cebfff;--b4-ai-surface: #302844;--b4-sage: #95bd9f;--b4-sky: #88b8da;--b4-switch-on: #468157;--b4-switch-off: #4c5d6e;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #242f3b;--b4-pill-neutral-fg: #c9d2db;--b4-skeleton: #242f3b;--b4-skeleton-hi: #2d3946;--b4-font-display: "Figtree", system-ui, sans-serif;--b4-font-display-weight: 400;color-scheme:dark}html[data-theme=tide].b4-light{--b4-ground: #eff8ff;--b4-surface: #fafeff;--b4-raised: #fafeff;--b4-muted-surface: #e6f2fe;--b4-border: #c8dcf1;--b4-divider: #d8e8f9;--b4-input: #b8cde3;--b4-text: #101c28;--b4-text-soft: #374a5d;--b4-text-muted: #586b80;--b4-honey: #006d97;--b4-on-honey: #f9fcff;--b4-honey-text: #006d97;--b4-honey-tint: #d8edf9;--b4-accent-border: #abd1e6;--b4-focus: #006d97;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fcff;--b4-honey-hover: #005b84;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #d8edf9;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #9eb4cb;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #dcecfd;--b4-pill-neutral-fg: #374a5d;--b4-skeleton: #d8e8f9;--b4-skeleton-hi: #eaf3fc;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=tide]:not(.b4-dark){--b4-ground: #eff8ff;--b4-surface: #fafeff;--b4-raised: #fafeff;--b4-muted-surface: #e6f2fe;--b4-border: #c8dcf1;--b4-divider: #d8e8f9;--b4-input: #b8cde3;--b4-text: #101c28;--b4-text-soft: #374a5d;--b4-text-muted: #586b80;--b4-honey: #006d97;--b4-on-honey: #f9fcff;--b4-honey-text: #006d97;--b4-honey-tint: #d8edf9;--b4-accent-border: #abd1e6;--b4-focus: #006d97;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fcff;--b4-honey-hover: #005b84;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #d8edf9;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #9eb4cb;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #dcecfd;--b4-pill-neutral-fg: #374a5d;--b4-skeleton: #d8e8f9;--b4-skeleton-hi: #eaf3fc;color-scheme:light}}html[data-theme=tide][data-contrast=high]{--b4-ground: #101820;--b4-surface: #182029;--b4-raised: #212a33;--b4-muted-surface: #141d25;--b4-border: #6d7c8d;--b4-divider: #586572;--b4-input: #7d8ea0;--b4-text: #f8fcff;--b4-text-soft: #e0e9f2;--b4-text-muted: #c3ccd5;--b4-honey: #71c3ec;--b4-on-honey: #0f171f;--b4-honey-text: #88daff;--b4-honey-tint: #1d3643;--b4-accent-border: #345b6f;--b4-focus: #88daff;--b4-success: #b8f7c7;--b4-success-surface: #193521;--b4-warn: #ffdda1;--b4-warn-surface: #3c2a0e;--b4-danger: #ffcec3;--b4-danger-surface: #44241f;--b4-danger-border: #a06a63;--b4-alert: #e66f62;--b4-on-danger: #0f171f;--b4-honey-hover: #5eb0d8;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #1d3643;--b4-info: #adedff;--b4-info-surface: #133144;--b4-lavender: #e8d9ff;--b4-ai-surface: #302844;--b4-sage: #c8f1d1;--b4-sky: #bbecff;--b4-switch-on: #468157;--b4-switch-off: #4c5d6e;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #242f3b;--b4-pill-neutral-fg: #e0e9f2;--b4-skeleton: #242f3b;--b4-skeleton-hi: #2d3946;color-scheme:dark}html[data-theme=tide][data-contrast=high].b4-light{--b4-ground: #eff8ff;--b4-surface: #fafeff;--b4-raised: #fafeff;--b4-muted-surface: #e6f2fe;--b4-border: #76889c;--b4-divider: #91a0b0;--b4-input: #617487;--b4-text: #030c17;--b4-text-soft: #192a3c;--b4-text-muted: #324457;--b4-honey: #006d97;--b4-on-honey: #f9fcff;--b4-honey-text: #00557e;--b4-honey-tint: #d8edf9;--b4-accent-border: #abd1e6;--b4-focus: #00557e;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fcff;--b4-honey-hover: #005b84;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #d8edf9;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #9eb4cb;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #dcecfd;--b4-pill-neutral-fg: #192a3c;--b4-skeleton: #d8e8f9;--b4-skeleton-hi: #eaf3fc;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=tide][data-contrast=high]:not(.b4-dark){--b4-ground: #eff8ff;--b4-surface: #fafeff;--b4-raised: #fafeff;--b4-muted-surface: #e6f2fe;--b4-border: #76889c;--b4-divider: #91a0b0;--b4-input: #617487;--b4-text: #030c17;--b4-text-soft: #192a3c;--b4-text-muted: #324457;--b4-honey: #006d97;--b4-on-honey: #f9fcff;--b4-honey-text: #00557e;--b4-honey-tint: #d8edf9;--b4-accent-border: #abd1e6;--b4-focus: #00557e;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fcff;--b4-honey-hover: #005b84;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #d8edf9;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #9eb4cb;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #dcecfd;--b4-pill-neutral-fg: #192a3c;--b4-skeleton: #d8e8f9;--b4-skeleton-hi: #eaf3fc;color-scheme:light}}html[data-theme=chalkboard]{--b4-ground: #13261e;--b4-surface: #1b3127;--b4-raised: #243b31;--b4-muted-surface: #182b23;--b4-border: #354b41;--b4-divider: #2b4036;--b4-input: #465b51;--b4-text: #f1efe4;--b4-text-soft: #d1d2c6;--b4-text-muted: #b1bbaf;--b4-honey: #f3d666;--b4-on-honey: #0e1913;--b4-honey-text: #f3d666;--b4-honey-tint: #3c4021;--b4-accent-border: #6e6429;--b4-focus: #f3d666;--b4-success: #9edcae;--b4-success-surface: #193521;--b4-warn: #edc388;--b4-warn-surface: #3c2a0e;--b4-danger: #ffb4aa;--b4-danger-surface: #44241f;--b4-danger-border: #6e3d37;--b4-alert: #f0796b;--b4-on-danger: #0e1913;--b4-honey-hover: #dfc351;--b4-alert-hover: #db665a;--b4-honey-tint-hover: #3c4021;--b4-info: #94d3ff;--b4-info-surface: #133144;--b4-lavender: #cebfff;--b4-ai-surface: #302844;--b4-sage: #95bd9f;--b4-sky: #88b8da;--b4-switch-on: #468157;--b4-switch-off: #596f65;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #2b4036;--b4-pill-neutral-fg: #cbd3ce;--b4-skeleton: #253b31;--b4-skeleton-hi: #30453b;--b4-font-display: "Graduate", Georgia, serif;--b4-font-display-weight: 400;color-scheme:dark}html[data-theme=chalkboard].b4-light{--b4-ground: #f0f9f4;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #e8f4ec;--b4-border: #cadfd3;--b4-divider: #daebe1;--b4-input: #bbd1c4;--b4-text: #0d1f16;--b4-text-soft: #3a4d42;--b4-text-muted: #5a6f63;--b4-honey: #e9c944;--b4-on-honey: #0e1913;--b4-honey-text: #7e5403;--b4-honey-tint: #f1eace;--b4-accent-border: #d8cb99;--b4-focus: #7e5403;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fdfb;--b4-honey-hover: #d6b529;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #f1eace;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #9fb8aa;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #deeee4;--b4-pill-neutral-fg: #3a4d42;--b4-skeleton: #daebe1;--b4-skeleton-hi: #ebf4ef;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=chalkboard]:not(.b4-dark){--b4-ground: #f0f9f4;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #e8f4ec;--b4-border: #cadfd3;--b4-divider: #daebe1;--b4-input: #bbd1c4;--b4-text: #0d1f16;--b4-text-soft: #3a4d42;--b4-text-muted: #5a6f63;--b4-honey: #e9c944;--b4-on-honey: #0e1913;--b4-honey-text: #7e5403;--b4-honey-tint: #f1eace;--b4-accent-border: #d8cb99;--b4-focus: #7e5403;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #f9fdfb;--b4-honey-hover: #d6b529;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #f1eace;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #9fb8aa;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #deeee4;--b4-pill-neutral-fg: #3a4d42;--b4-skeleton: #daebe1;--b4-skeleton-hi: #ebf4ef;color-scheme:light}}html[data-theme=chalkboard][data-contrast=high]{--b4-ground: #13261e;--b4-surface: #1b3127;--b4-raised: #243b31;--b4-muted-surface: #182b23;--b4-border: #698176;--b4-divider: #53695f;--b4-input: #7c9288;--b4-text: #fffcf1;--b4-text-soft: #e8e9dd;--b4-text-muted: #c4cec2;--b4-honey: #f3d666;--b4-on-honey: #0e1913;--b4-honey-text: #f3d666;--b4-honey-tint: #3c4021;--b4-accent-border: #6e6429;--b4-focus: #f3d666;--b4-success: #b8f7c7;--b4-success-surface: #193521;--b4-warn: #ffdda1;--b4-warn-surface: #3c2a0e;--b4-danger: #ffcec3;--b4-danger-surface: #44241f;--b4-danger-border: #a06a63;--b4-alert: #f0796b;--b4-on-danger: #0e1913;--b4-honey-hover: #dfc351;--b4-alert-hover: #db665a;--b4-honey-tint-hover: #3c4021;--b4-info: #adedff;--b4-info-surface: #133144;--b4-lavender: #e8d9ff;--b4-ai-surface: #302844;--b4-sage: #c8f1d1;--b4-sky: #bbecff;--b4-switch-on: #468157;--b4-switch-off: #596f65;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #2b4036;--b4-pill-neutral-fg: #e1eae5;--b4-skeleton: #253b31;--b4-skeleton-hi: #30453b;color-scheme:dark}html[data-theme=chalkboard][data-contrast=high].b4-light{--b4-ground: #f0f9f4;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #e8f4ec;--b4-border: #788c80;--b4-divider: #93a39a;--b4-input: #63776c;--b4-text: #010f07;--b4-text-soft: #1b2e24;--b4-text-muted: #35473d;--b4-honey: #e9c944;--b4-on-honey: #0e1913;--b4-honey-text: #6c4300;--b4-honey-tint: #f1eace;--b4-accent-border: #d8cb99;--b4-focus: #6c4300;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fdfb;--b4-honey-hover: #d6b529;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #f1eace;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #9fb8aa;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #deeee4;--b4-pill-neutral-fg: #1b2e24;--b4-skeleton: #daebe1;--b4-skeleton-hi: #ebf4ef;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=chalkboard][data-contrast=high]:not(.b4-dark){--b4-ground: #f0f9f4;--b4-surface: #fbfefc;--b4-raised: #fbfefc;--b4-muted-surface: #e8f4ec;--b4-border: #788c80;--b4-divider: #93a39a;--b4-input: #63776c;--b4-text: #010f07;--b4-text-soft: #1b2e24;--b4-text-muted: #35473d;--b4-honey: #e9c944;--b4-on-honey: #0e1913;--b4-honey-text: #6c4300;--b4-honey-tint: #f1eace;--b4-accent-border: #d8cb99;--b4-focus: #6c4300;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #f9fdfb;--b4-honey-hover: #d6b529;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #f1eace;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #9fb8aa;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #deeee4;--b4-pill-neutral-fg: #1b2e24;--b4-skeleton: #daebe1;--b4-skeleton-hi: #ebf4ef;color-scheme:light}}html[data-theme=riso]{--b4-ground: #0d152f;--b4-surface: #151e38;--b4-raised: #1e2743;--b4-muted-surface: #111a34;--b4-border: #27345b;--b4-divider: #212c4c;--b4-input: #34436c;--b4-text: #f7f2e3;--b4-text-soft: #d7d1bf;--b4-text-muted: #9da4b8;--b4-honey: #ff76a5;--b4-on-honey: #12161f;--b4-honey-text: #ff76a5;--b4-honey-tint: #4f2230;--b4-accent-border: #813b51;--b4-focus: #ff76a5;--b4-success: #9edcae;--b4-success-surface: #193521;--b4-warn: #edc388;--b4-warn-surface: #3c2a0e;--b4-danger: #ffb4aa;--b4-danger-surface: #44241f;--b4-danger-border: #6e3d37;--b4-alert: #e66f62;--b4-on-danger: #12161f;--b4-honey-hover: #f16393;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #4f2230;--b4-info: #94d3ff;--b4-info-surface: #133144;--b4-lavender: #cebfff;--b4-ai-surface: #302844;--b4-sage: #95bd9f;--b4-sky: #88b8da;--b4-switch-on: #468157;--b4-switch-off: #495985;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #212c4c;--b4-pill-neutral-fg: #c6d1ec;--b4-skeleton: #212c4c;--b4-skeleton-hi: #2a3658;--b4-font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--b4-font-display-weight: 600;color-scheme:dark}html[data-theme=riso].b4-light{--b4-ground: #fbf6eb;--b4-surface: #fffdf9;--b4-raised: #fffdf9;--b4-muted-surface: #f6f0e1;--b4-border: #e3d8bf;--b4-divider: #eee6d1;--b4-input: #d5caaf;--b4-text: #152448;--b4-text-soft: #384768;--b4-text-muted: #57637e;--b4-honey: #ce2d6e;--b4-on-honey: #fdfcf8;--b4-honey-text: #a72f5c;--b4-honey-tint: #ffdce7;--b4-accent-border: #fdb2c6;--b4-focus: #a72f5c;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #fdfcf8;--b4-honey-hover: #b80d5d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #ffdce7;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #bcb093;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #f1e9d4;--b4-pill-neutral-fg: #384768;--b4-skeleton: #eee6d1;--b4-skeleton-hi: #f6f1e6;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=riso]:not(.b4-dark){--b4-ground: #fbf6eb;--b4-surface: #fffdf9;--b4-raised: #fffdf9;--b4-muted-surface: #f6f0e1;--b4-border: #e3d8bf;--b4-divider: #eee6d1;--b4-input: #d5caaf;--b4-text: #152448;--b4-text-soft: #384768;--b4-text-muted: #57637e;--b4-honey: #ce2d6e;--b4-on-honey: #fdfcf8;--b4-honey-text: #a72f5c;--b4-honey-tint: #ffdce7;--b4-accent-border: #fdb2c6;--b4-focus: #a72f5c;--b4-success: #126635;--b4-success-surface: #dcf4e2;--b4-warn: #784a00;--b4-warn-surface: #fbead4;--b4-danger: #883931;--b4-danger-surface: #ffe5e0;--b4-danger-border: #dcb2ac;--b4-alert: #c13d34;--b4-on-danger: #fdfcf8;--b4-honey-hover: #b80d5d;--b4-alert-hover: #ac2722;--b4-honey-tint-hover: #ffdce7;--b4-info: #005b8b;--b4-info-surface: #d9f1ff;--b4-lavender: #5a478b;--b4-ai-surface: #eee9ff;--b4-sage: #3b6647;--b4-sky: #285d80;--b4-switch-on: #316c44;--b4-switch-off: #bcb093;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #f1e9d4;--b4-pill-neutral-fg: #384768;--b4-skeleton: #eee6d1;--b4-skeleton-hi: #f6f1e6;color-scheme:light}}html[data-theme=riso][data-contrast=high]{--b4-ground: #0d152f;--b4-surface: #151e38;--b4-raised: #1e2743;--b4-muted-surface: #111a34;--b4-border: #6879a4;--b4-divider: #546286;--b4-input: #798bb9;--b4-text: #fffced;--b4-text-soft: #eee8d6;--b4-text-muted: #c3cadf;--b4-honey: #ff76a5;--b4-on-honey: #12161f;--b4-honey-text: #ff96c5;--b4-honey-tint: #4f2230;--b4-accent-border: #813b51;--b4-focus: #ff96c5;--b4-success: #b8f7c7;--b4-success-surface: #193521;--b4-warn: #ffdda1;--b4-warn-surface: #3c2a0e;--b4-danger: #ffcec3;--b4-danger-surface: #44241f;--b4-danger-border: #a06a63;--b4-alert: #e66f62;--b4-on-danger: #12161f;--b4-honey-hover: #f16393;--b4-alert-hover: #d15d51;--b4-honey-tint-hover: #4f2230;--b4-info: #adedff;--b4-info-surface: #133144;--b4-lavender: #e8d9ff;--b4-ai-surface: #302844;--b4-sage: #c8f1d1;--b4-sky: #bbecff;--b4-switch-on: #468157;--b4-switch-off: #495985;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #212c4c;--b4-pill-neutral-fg: #dce8ff;--b4-skeleton: #212c4c;--b4-skeleton-hi: #2a3658;color-scheme:dark}html[data-theme=riso][data-contrast=high].b4-light{--b4-ground: #fbf6eb;--b4-surface: #fffdf9;--b4-raised: #fffdf9;--b4-muted-surface: #f6f0e1;--b4-border: #8f856e;--b4-divider: #a69e8b;--b4-input: #7b7158;--b4-text: #010728;--b4-text-soft: #1a2846;--b4-text-muted: #37425b;--b4-honey: #ce2d6e;--b4-on-honey: #fdfcf8;--b4-honey-text: #8c0e46;--b4-honey-tint: #ffdce7;--b4-accent-border: #fdb2c6;--b4-focus: #8c0e46;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #fdfcf8;--b4-honey-hover: #b80d5d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #ffdce7;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #bcb093;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #f1e9d4;--b4-pill-neutral-fg: #1a2846;--b4-skeleton: #eee6d1;--b4-skeleton-hi: #f6f1e6;color-scheme:light}@media (prefers-color-scheme: light){html[data-theme=riso][data-contrast=high]:not(.b4-dark){--b4-ground: #fbf6eb;--b4-surface: #fffdf9;--b4-raised: #fffdf9;--b4-muted-surface: #f6f0e1;--b4-border: #8f856e;--b4-divider: #a69e8b;--b4-input: #7b7158;--b4-text: #010728;--b4-text-soft: #1a2846;--b4-text-muted: #37425b;--b4-honey: #ce2d6e;--b4-on-honey: #fdfcf8;--b4-honey-text: #8c0e46;--b4-honey-tint: #ffdce7;--b4-accent-border: #fdb2c6;--b4-focus: #8c0e46;--b4-success: #004c1d;--b4-success-surface: #dcf4e2;--b4-warn: #5d3100;--b4-warn-surface: #fbead4;--b4-danger: #6b1f19;--b4-danger-surface: #ffe5e0;--b4-danger-border: #9c7570;--b4-alert: #af2b25;--b4-on-danger: #fdfcf8;--b4-honey-hover: #b80d5d;--b4-alert-hover: #9b1111;--b4-honey-tint-hover: #ffdce7;--b4-info: #004270;--b4-info-surface: #d9f1ff;--b4-lavender: #432d70;--b4-ai-surface: #eee9ff;--b4-sage: #1c472a;--b4-sky: #044262;--b4-switch-on: #316c44;--b4-switch-off: #bcb093;--b4-switch-knob: #ffffff;--b4-pill-neutral-bg: #f1e9d4;--b4-pill-neutral-fg: #1a2846;--b4-skeleton: #eee6d1;--b4-skeleton-hi: #f6f1e6;color-scheme:light}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/graduate-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--b4-font-ui: "Figtree", system-ui, sans-serif;--b4-font-mono: "JetBrains Mono", ui-monospace, monospace;--b4-radius: 12px;--b4-radius-pill: 999px;--b4-tap: 44px}:root{--z-header: 30;--color-bg: var(--b4-ground);--color-surface: var(--b4-surface);--color-border: var(--b4-border);--color-text: var(--b4-text);--color-muted: var(--b4-text-muted);--color-accent: var(--b4-honey);--color-accent-ink: var(--b4-on-honey);--color-accent-hover: color-mix(in srgb, var(--b4-honey) 85%, white);--color-link: var(--b4-honey-text);--color-danger: var(--b4-alert);--color-danger-bg: color-mix(in srgb, var(--b4-alert) 16%, transparent);--color-danger-border: color-mix(in srgb, var(--b4-alert) 45%, transparent);--color-primary: var(--b4-honey);--color-text-muted: var(--b4-text-muted);--radius-md: var(--b4-radius);--radius-sm: 8px;--radius-lg: 16px;--radius-pill: var(--b4-radius-pill);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .18);--shadow-md: 0 4px 12px rgba(0, 0, 0, .38), 0 1px 2px rgba(0, 0, 0, .24);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-sans: var(--b4-font-ui);--font-display: var(--b4-font-display);--font-mono: var(--b4-font-mono)}.b4-light{--shadow-sm: 0 1px 2px rgba(22, 21, 15, .06), 0 1px 1px rgba(22, 21, 15, .04);--shadow-md: 0 4px 12px rgba(22, 21, 15, .08), 0 1px 2px rgba(22, 21, 15, .06)}@media (prefers-color-scheme: light){:root:not(.b4-light):not(.b4-dark){--shadow-sm: 0 1px 2px rgba(22, 21, 15, .06), 0 1px 1px rgba(22, 21, 15, .04);--shadow-md: 0 4px 12px rgba(22, 21, 15, .08), 0 1px 2px rgba(22, 21, 15, .06)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--space-2);line-height:1.25;font-weight:700}h1,h2{font-family:var(--font-display);font-weight:var(--b4-font-display-weight, 400);font-size:clamp(22px,4vw,2rem)}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--b4-honey)}.app-shell__main{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}@media (max-width: 640px){.app-shell__main{padding:var(--space-5) 16px var(--space-7)}}:root[data-chat-dock] .app-shell__main{box-sizing:border-box;max-width:none;width:min(1100px,calc(100% - var(--chat-dock-w)));margin-inline:calc((100% - var(--chat-dock-w) - min(1100px,100% - var(--chat-dock-w))) / 2)}:root[data-chat-dock=left] .app-shell__main{margin-inline-start:calc(var(--chat-dock-w) + (100% - var(--chat-dock-w) - min(1100px,100% - var(--chat-dock-w))) / 2)}:root[data-chat-dock=right] .site-footer{padding-right:var(--chat-dock-w)}:root[data-chat-dock=left] .site-footer{padding-left:var(--chat-dock-w)}@media (max-width: 1399.98px){:root[data-chat-dock] .classroom__nav{display:none}}.app-shell__main--room,:root[data-chat-dock] .app-shell__main--room{max-width:none;width:auto;margin:0;padding:0}html:has(.app-shell__main--room),html:has(.app-shell__main--room) body{overflow-x:clip}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.alert{border-radius:var(--radius-sm);border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);padding:var(--space-3) var(--space-4);font-size:.9375rem}.lesson-content{max-width:72ch;font-size:1.05rem;line-height:1.65;color:var(--color-text)}.lesson-content>:first-child{margin-top:0}.lesson-content h1,.lesson-content h2,.lesson-content h3,.lesson-content h4{margin-top:var(--space-6);margin-bottom:var(--space-3)}.lesson-content h1{font-size:1.5rem}.lesson-content>h1:first-child{display:none}.lesson-content h2{font-size:1.3rem}.lesson-content h3{font-size:1.1rem}.lesson-content p{margin:0 0 var(--space-4)}.lesson-content ul,.lesson-content ol{margin:0 0 var(--space-4);padding-left:1.4em}.lesson-content li{margin-bottom:var(--space-2)}.lesson-content li:has(>label.task,>p>label.task){list-style:none;margin-left:-1.4em}.lesson-content label.task{display:block;cursor:pointer}.lesson-content input[data-task]{margin:0 var(--space-2) 0 0;vertical-align:baseline;width:1.1em;height:1.1em;accent-color:var(--color-accent);cursor:pointer}.lesson-content input[data-task]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.lesson-content label.task:has(input[data-task]:checked){color:var(--color-muted);text-decoration:line-through}.lesson-content label.task:has(input[data-task]:checked) input[data-task]{text-decoration:none}.lesson-content .ask{margin:var(--space-2) 0 0 calc(1.1em + var(--space-2));font-size:.9375rem}.lesson-content .ask__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lesson-content .ask__url{flex:1 1 14rem;min-width:0;min-height:var(--b4-tap)}.lesson-content .ask__note{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.8125rem}.lesson-content .ask__error{margin:var(--space-1) 0 0;color:var(--color-danger)}.lesson-content .ask--shared{color:var(--color-muted)}.lesson-content a{color:var(--color-link);text-decoration:underline}.lesson-content code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.1em .4em;font-size:.9em}.lesson-content pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-4)}.lesson-content pre code{background:none;border:none;padding:0}.lesson-content blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-text)}.lesson-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--space-2) 0}@media print{.site-header,.site-footer,.env-ribbon,.install-hint,.teen-nav,.read-only,nav,.print-hide{display:none!important}}.env-ribbon.svelte-1ewk5bj{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:1000;padding:2px 10px;border-radius:0 0 6px 6px;background:#f9e2af;color:#1e1e2e;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;pointer-events:none}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--b4-font-ui);--font-mono:var(--b4-font-mono);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:calc(var(--b4-radius) - 4px);--radius-md:calc(var(--b4-radius) - 2px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-muted:var(--b4-muted-surface);--color-accent:var(--b4-honey-tint);--color-link:var(--b4-honey-text);--color-border:var(--b4-border);--color-danger:var(--b4-danger);--color-danger-border:var(--b4-danger-border);--font-display:var(--b4-font-display)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[position\:fixed\]{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-auto{top:auto}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.\[display\:block\]{display:block}.\[display\:block\]\!{display:block!important}.\[display\:contents\]\!{display:contents!important}.\[display\:grid\]{display:grid}.block{display:block}.flex{display:flex}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[18px\]{width:18px;height:18px}.size-\[26px\]{width:26px;height:26px}.h-\(--bits-select-anchor-height\){height:var(--bits-select-anchor-height)}.h-1{height:var(--spacing)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--bits-dropdown-menu-content-available-height\){max-height:var(--bits-dropdown-menu-content-available-height)}.max-h-\(--bits-select-content-available-height\){max-height:var(--bits-select-content-available-height)}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-120px\)\]{max-height:calc(100dvh - 120px)}.max-h-\[min\(80vh\,640px\)\]{max-height:min(80vh,640px)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-72{width:calc(var(--spacing) * 72)}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[220px\]{max-width:220px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(260px\,80vw\)\]{max-width:min(260px,80vw)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--bits-select-anchor-width\){min-width:var(--bits-select-anchor-width)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[236px\]{min-width:236px}.min-w-\[260px\]{min-width:260px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--bits-dropdown-menu-content-transform-origin\){transform-origin:var(--bits-dropdown-menu-content-transform-origin)}.origin-\(--bits-popover-content-transform-origin\){transform-origin:var(--bits-popover-content-transform-origin)}.origin-\(--bits-select-content-transform-origin\){transform-origin:var(--bits-select-content-transform-origin)}.origin-\(--bits-tooltip-content-transform-origin\){transform-origin:var(--bits-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--b4-radius) + 6px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--b4-radius)}.rounded-md{border-radius:calc(var(--b4-radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--b4-radius) + 4px)}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-accent-border{border-color:var(--b4-accent-border)}.border-border{border-color:var(--b4-border)}.border-danger-border{border-color:var(--b4-danger-border)}.border-danger\/30{border-color:var(--b4-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--b4-danger) 30%,transparent)}}.border-foreground{border-color:var(--b4-text)}.border-input{border-color:var(--b4-input)}.border-ok\/30{border-color:var(--b4-success)}@supports (color:color-mix(in lab,red,red)){.border-ok\/30{border-color:color-mix(in oklab,var(--b4-success) 30%,transparent)}}.border-ok\/55{border-color:var(--b4-success)}@supports (color:color-mix(in lab,red,red)){.border-ok\/55{border-color:color-mix(in oklab,var(--b4-success) 55%,transparent)}}.border-primary\/70{border-color:var(--b4-honey)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--b4-honey) 70%,transparent)}}.border-transparent{border-color:#0000}.border-warn\/30{border-color:var(--b4-warn)}@supports (color:color-mix(in lab,red,red)){.border-warn\/30{border-color:color-mix(in oklab,var(--b4-warn) 30%,transparent)}}.bg-\(--fh-pill-neutral-bg\){background-color:var(--fh-pill-neutral-bg)}.bg-accent{background-color:var(--b4-honey-tint)}.bg-ai-surface{background-color:var(--b4-ai-surface)}.bg-background\/60{background-color:var(--b4-ground)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--b4-ground) 60%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-border{background-color:var(--b4-border)}.bg-card{background-color:var(--b4-surface)}.bg-danger-surface{background-color:var(--b4-danger-surface)}.bg-destructive{background-color:var(--b4-alert)}.bg-foreground{background-color:var(--b4-text)}.bg-info-surface{background-color:var(--b4-info-surface)}.bg-muted{background-color:var(--b4-muted-surface)}.bg-ok-surface{background-color:var(--b4-success-surface)}.bg-ok\/14{background-color:var(--b4-success)}@supports (color:color-mix(in lab,red,red)){.bg-ok\/14{background-color:color-mix(in oklab,var(--b4-success) 14%,transparent)}}.bg-popover{background-color:var(--b4-raised)}.bg-primary{background-color:var(--b4-honey)}.bg-primary-foreground{background-color:var(--b4-on-honey)}.bg-secondary{background-color:var(--b4-muted-surface)}.bg-transparent{background-color:#0000}.bg-warn-surface{background-color:var(--b4-warn-surface)}.fill-foreground{fill:var(--b4-text)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[7px\]{padding-inline:7px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.\[font-family\:inherit\]{font-family:inherit}.font-display{font-family:var(--b4-font-display)}.font-mono{font-family:var(--b4-font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:var\(--b4-font-display-weight\,400\)\]{font-weight:var(--b4-font-display-weight,400)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\(--fh-pill-neutral-fg\){color:var(--fh-pill-neutral-fg)}.text-ai{color:var(--b4-lavender)}.text-background{color:var(--b4-ground)}.text-card-foreground{color:var(--b4-text)}.text-current{color:currentColor}.text-danger{color:var(--b4-danger)}.text-destructive{color:var(--b4-alert)}.text-destructive-foreground{color:var(--b4-on-danger)}.text-foreground{color:var(--b4-text)}.text-info{color:var(--b4-info)}.text-inherit{color:inherit}.text-link{color:var(--b4-honey-text)}.text-muted-foreground{color:var(--b4-text-muted)}.text-ok{color:var(--b4-success)}.text-popover-foreground{color:var(--b4-text)}.text-primary-foreground{color:var(--b4-on-honey)}.text-secondary-foreground{color:var(--b4-text)}.text-soft{color:var(--b4-text-soft)}.text-warn{color:var(--b4-warn)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-link\/40{-webkit-text-decoration-color:var(--b4-honey-text);text-decoration-color:var(--b4-honey-text)}@supports (color:color-mix(in lab,red,red)){.decoration-link\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--b4-honey-text) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--b4-honey-text) 40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.shadow-\[var\(--b4-shadow-lg\)\]{--tw-shadow:var(--b4-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,transform\]{transition-property:background-color,color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}@media (hover:hover){.group-hover\/button\:bg-foreground\/8:is(:where(.group\/button):hover *){background-color:var(--b4-text)}@supports (color:color-mix(in lab,red,red)){.group-hover\/button\:bg-foreground\/8:is(:where(.group\/button):hover *){background-color:color-mix(in oklab,var(--b4-text) 8%,transparent)}}.group-hover\/button\:text-foreground:is(:where(.group\/button):hover *){color:var(--b4-text)}}.group-focus-visible\/button\:ring-2:is(:where(.group\/button):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\/button\:ring-ring:is(:where(.group\/button):focus-visible *){--tw-ring-color:var(--b4-focus)}.group-focus-visible\/button\:ring-offset-2:is(:where(.group\/button):focus-visible *){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-focus-visible\/button\:ring-offset-background:is(:where(.group\/button):focus-visible *){--tw-ring-offset-color:var(--b4-ground)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:border-0:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-style:var(--tw-border-style);border-width:0}.group-data-active\/tab\:bg-background:is(:is(:where(.group\/tab):where([data-state=active]),:where(.group\/tab):where([data-active]:not([data-active=false]))) *){background-color:var(--b4-ground)}.group-data-active\/tab\:text-foreground:is(:is(:where(.group\/tab):where([data-state=active]),:where(.group\/tab):where([data-active]:not([data-active=false]))) *){color:var(--b4-text)}.group-data-horizontal\/toggle-group\:group-data-\[spacing\=0\]\/toggle-group\:not-first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *):is(:where(.group\/toggle-group)[data-spacing="0"] *):not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-horizontal\/toggle-group\:group-data-\[spacing\=0\]\/toggle-group\:not-first\:border-l-border:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *):is(:where(.group\/toggle-group)[data-spacing="0"] *):not(:first-child){border-left-color:var(--b4-border)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-8::file-selector-button{height:calc(var(--spacing) * 8)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--b4-text)}.placeholder\:text-muted-foreground::placeholder{color:var(--b4-text-muted)}.before\:hidden:before{content:var(--tw-content);display:none}.before\:size-1\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.before\:shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing) * -3)}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-inset-y-2\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2.5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--b4-honey-tint)}.hover\:text-foreground:hover{color:var(--b4-text)}.not-disabled\:hover\:border-accent-border:not(:disabled):hover{border-color:var(--b4-accent-border)}.not-disabled\:hover\:border-border:not(:disabled):hover{border-color:var(--b4-border)}.not-disabled\:hover\:border-foreground:not(:disabled):hover{border-color:var(--b4-text)}.not-disabled\:hover\:border-muted-foreground:not(:disabled):hover{border-color:var(--b4-text-muted)}.not-disabled\:hover\:bg-accent:not(:disabled):hover{background-color:var(--b4-honey-tint)}.not-disabled\:hover\:bg-destructive-hover:not(:disabled):hover{background-color:var(--b4-alert-hover)}.not-disabled\:hover\:bg-foreground\/8:not(:disabled):hover{background-color:var(--b4-text)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:hover\:bg-foreground\/8:not(:disabled):hover{background-color:color-mix(in oklab,var(--b4-text) 8%,transparent)}}.not-disabled\:hover\:bg-foreground\/88:not(:disabled):hover{background-color:var(--b4-text)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:hover\:bg-foreground\/88:not(:disabled):hover{background-color:color-mix(in oklab,var(--b4-text) 88%,transparent)}}.not-disabled\:hover\:bg-primary-hover:not(:disabled):hover{background-color:var(--b4-honey-hover)}.not-disabled\:hover\:bg-primary-tint-hover:not(:disabled):hover{background-color:var(--b4-honey-tint-hover)}.not-disabled\:hover\:bg-transparent:not(:disabled):hover{background-color:#0000}.not-disabled\:hover\:text-danger:not(:disabled):hover{color:var(--b4-danger)}.not-disabled\:hover\:text-foreground:not(:disabled):hover{color:var(--b4-text)}.not-disabled\:hover\:decoration-link:not(:disabled):hover{-webkit-text-decoration-color:var(--b4-honey-text);text-decoration-color:var(--b4-honey-text)}}.focus\:z-10:focus,.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:text-danger:focus-visible{color:var(--b4-danger)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--b4-focus)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--b4-ground)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.has-data-\[slot\=alert-action\]\:pr-20:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 20)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:grid-cols-\[18px_minmax\(0\,1fr\)\]:has(>svg){grid-template-columns:18px minmax(0,1fr)}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--b4-honey-tint)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--b4-text)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--b4-alert)}.aria-invalid\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--b4-alert)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--b4-alert) 40%, transparent)}}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--b4-honey-tint)}.data-highlighted\:text-foreground[data-highlighted]{color:var(--b4-text)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--b4-text-muted)}.data-\[copied\=true\]\:text-ok[data-copied=true]{color:var(--b4-success)}.data-\[side\=bottom\]\:-translate-x-1\/2[data-side=bottom]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:-translate-y-\[calc\(-50\%_\+_1px\)\][data-side=bottom]{--tw-translate-y: calc((-50% + 1px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-y-\[calc\(50\%_-_3px\)\][data-side=left]{--tw-translate-y: calc((50% - 3px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-\[calc\(50\%_\+_2px\)\][data-side=right]{--tw-translate-x: calc(50% + 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-y-1\/2[data-side=right]{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:translate-x-1\/2[data-side=top]{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:translate-y-\[calc\(-50\%_\+_2px\)\][data-side=top]{--tw-translate-y: calc(-50% + 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-11[data-size=default]{height:calc(var(--spacing) * 11)}.data-\[size\=sm\]\:h-9[data-size=sm]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:p-4[data-size=sm]{padding:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=alert-description\]\:text-danger>*)[data-slot=alert-description]{color:var(--b4-danger)}:is(.\*\:data-\[slot\=alert-description\]\:text-ok>*)[data-slot=alert-description]{color:var(--b4-success)}:is(.\*\:data-\[slot\=alert-description\]\:text-warn>*)[data-slot=alert-description]{color:var(--b4-warn)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--b4-radius) - 4px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[spacing\=0\]\:overflow-hidden[data-spacing="0"]{overflow:hidden}.data-\[spacing\=0\]\:rounded-md[data-spacing="0"]{border-radius:calc(var(--b4-radius) - 2px)}.data-\[spacing\=0\]\:border[data-spacing="0"]{border-style:var(--tw-border-style);border-width:1px}.data-\[spacing\=0\]\:border-border[data-spacing="0"]{border-color:var(--b4-border)}.data-\[spacing\=0\]\:bg-card[data-spacing="0"]{background-color:var(--b4-surface)}.data-\[spacing\=0\]\:shadow-\[var\(--shadow-sm\)\][data-spacing="0"]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--b4-honey-tint)}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--b4-text)}.data-\[variant\=destructive\]\:text-danger[data-variant=destructive]{color:var(--b4-danger)}.data-\[variant\=destructive\]\:data-highlighted\:bg-danger-surface[data-variant=destructive][data-highlighted]{background-color:var(--b4-danger-surface)}.data-\[variant\=destructive\]\:data-highlighted\:text-danger[data-variant=destructive][data-highlighted]{color:var(--b4-danger)}@media not all and (min-width:760px){.max-\[760px\]\:top-auto{top:auto}.max-\[760px\]\:bottom-0{bottom:0}.max-\[760px\]\:left-0{left:0}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.max-\[760px\]\:max-w-full{max-width:100%}.max-\[760px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[760px\]\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[760px\]\:rounded-t-2xl{border-top-left-radius:calc(var(--b4-radius) + 6px);border-top-right-radius:calc(var(--b4-radius) + 6px)}.max-\[760px\]\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-\[760px\]\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-\[760px\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media not all and (min-width:40rem){.max-sm\:h-11{height:calc(var(--spacing) * 11)}}@media (min-width:40rem){.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-full{max-width:100%}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.data-\[size\=default\]\:sm\:max-w-\[460px\][data-size=default]{max-width:460px}.data-\[size\=sm\]\:sm\:max-w-sm[data-size=sm]{max-width:var(--container-sm)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-none\!:where([data-state=open]),.data-open\:animate-none\!:where([data-open]:not([data-open=false])){animation:none!important}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--b4-honey-tint)}.data-open\:text-foreground:where([data-state=open]),.data-open\:text-foreground:where([data-open]:not([data-open=false])){color:var(--b4-text)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-open\:zoom-in-100:where([data-state=open]),.data-open\:zoom-in-100:where([data-open]:not([data-open=false])){--tw-enter-scale:1}.data-open\:slide-in-from-bottom-8:where([data-state=open]),.data-open\:slide-in-from-bottom-8:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(8*var(--spacing))}.data-closed\:animate-none\!:where([data-state=closed]),.data-closed\:animate-none\!:where([data-closed]:not([data-closed=false])){animation:none!important}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-closed\:zoom-out-100:where([data-state=closed]),.data-closed\:zoom-out-100:where([data-closed]:not([data-closed=false])){--tw-exit-scale:1}.data-closed\:slide-out-to-bottom-8:where([data-state=closed]),.data-closed\:slide-out-to-bottom-8:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(8*var(--spacing))}.data-checked\:translate-x-\[22px\]:where([data-state=checked]),.data-checked\:translate-x-\[22px\]:where([data-checked]:not([data-checked=false])){--tw-translate-x:22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--b4-honey)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--b4-honey)}.data-checked\:bg-primary-foreground:where([data-state=checked]),.data-checked\:bg-primary-foreground:where([data-checked]:not([data-checked=false])){background-color:var(--b4-on-honey)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--b4-on-honey)}.data-unchecked\:translate-x-0\.5:where([data-state=unchecked]),.data-unchecked\:translate-x-0\.5:where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-unchecked\:bg-background:where([data-state=unchecked]),.data-unchecked\:bg-background:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--b4-ground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--b4-input)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-disabled\:opacity-55:where([data-disabled=true]),.data-disabled\:opacity-55:where([data-disabled]:not([data-disabled=false])){opacity:.55}.data-active\:border-border:where([data-state=active]),.data-active\:border-border:where([data-active]:not([data-active=false])){border-color:var(--b4-border)}.data-active\:border-foreground:where([data-state=active]),.data-active\:border-foreground:where([data-active]:not([data-active=false])){border-color:var(--b4-text)}.data-active\:bg-card:where([data-state=active]),.data-active\:bg-card:where([data-active]:not([data-active=false])){background-color:var(--b4-surface)}.data-active\:bg-foreground:where([data-state=active]),.data-active\:bg-foreground:where([data-active]:not([data-active=false])){background-color:var(--b4-text)}.data-active\:text-background:where([data-state=active]),.data-active\:text-background:where([data-active]:not([data-active=false])){color:var(--b4-ground)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--b4-text)}.data-active\:shadow-\[var\(--shadow-sm\)\]:where([data-state=active]),.data-active\:shadow-\[var\(--shadow-sm\)\]:where([data-active]:not([data-active=false])){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-active\:shadow-none:where([data-state=active]),.data-active\:shadow-none:where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--b4-text)}}.\[\&_b\]\:block b{display:block}.\[\&_b\]\:text-\[13\.5px\] b{font-size:13.5px}.\[\&_b\]\:text-foreground b{color:var(--b4-text)}.\[\&_p\:not\(\:last-child\)\]\:mb-3 p:not(:last-child){margin-bottom:calc(var(--spacing) * 3)}.\[\&_p\:not\(\[role\=alert\]\)\:not\(\[data-slot\=card\]_p\)\]\:text-muted-foreground p:not([role=alert]):not([data-slot=card] p){color:var(--b4-text-muted)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--b4-text-muted)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent:is(a):hover{background-color:var(--b4-honey-tint)}.\[a\]\:hover\:bg-primary-hover:is(a):hover{background-color:var(--b4-honey-hover)}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--b4-text)}}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:mt-0\.5>*):is(svg){margin-top:calc(var(--spacing) * .5)}:is(.\*\:\[svg\]\:size-\[18px\]>*):is(svg){width:18px;height:18px}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\]\:text-link>*):is(svg){color:var(--b4-honey-text)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-danger[data-variant=destructive]>*):is(svg){color:var(--b4-danger)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--b4-shadow-lg:0 16px 40px #00000073, 0 2px 6px #0000004d}.b4-light{--b4-shadow-lg:0 16px 40px #16150f24, 0 2px 6px #16150f14}@media (prefers-color-scheme:light){:root:not(.b4-light):not(.b4-dark){--b4-shadow-lg:0 16px 40px #16150f24, 0 2px 6px #16150f14}}a[data-slot=button],a[data-slot=button]:hover,a[data-slot=badge],a[data-slot=badge]:hover{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.pin-prompt.svelte-48nkt1{display:grid;gap:var(--space-2)}.pin-prompt.svelte-48nkt1 input:where(.svelte-48nkt1){border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 12px;font-size:1.25rem;letter-spacing:.3em;background:var(--color-surface);color:var(--color-text)}.theme-swatches.svelte-1tbavc3{display:flex;flex-wrap:wrap;gap:0}.theme-swatches__btn.svelte-1tbavc3{display:inline-grid;place-items:center;width:var(--b4-tap);height:var(--b4-tap);padding:0;border:none;border-radius:var(--b4-radius-pill);background:transparent;cursor:pointer}.theme-swatches__dot.svelte-1tbavc3{width:28px;height:28px;border-radius:var(--b4-radius-pill);border:1px solid var(--sw-border);background:linear-gradient(135deg,var(--sw-bg) 0 50%,var(--sw-accent) 50% 100%)}.theme-swatches__btn[aria-checked=true].svelte-1tbavc3 .theme-swatches__dot:where(.svelte-1tbavc3){box-shadow:0 0 0 2px var(--b4-ground),0 0 0 4px var(--b4-text)}.theme-swatches__btn.svelte-1tbavc3:focus-visible{outline:2px solid var(--b4-focus);outline-offset:-2px}:root{--fh-font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--fh-radius-sm: 10px;--fh-radius-md: 14px;--fh-radius-lg: 16px;--fh-divider: var(--b4-divider);--fh-muted-panel: var(--b4-muted-surface);--fh-honey-tint-bg: var(--b4-honey-tint);--fh-honey-tint-border: var(--b4-accent-border);--fh-switch-on: var(--b4-switch-on);--fh-switch-off: var(--b4-switch-off);--fh-switch-knob: var(--b4-switch-knob);--fh-pill-waiting-bg: var(--b4-warn-surface);--fh-pill-waiting-fg: var(--b4-warn);--fh-pill-approved-bg: var(--b4-success-surface);--fh-pill-approved-fg: var(--b4-success);--fh-pill-declined-bg: var(--b4-danger-surface);--fh-pill-declined-fg: var(--b4-danger);--fh-pill-info-bg: var(--b4-info-surface);--fh-pill-info-fg: var(--b4-info);--fh-pill-neutral-bg: var(--b4-pill-neutral-bg);--fh-pill-neutral-fg: var(--b4-pill-neutral-fg);--fh-danger-bg: var(--b4-danger-surface);--fh-danger-border: var(--b4-danger-border);--fh-skeleton: var(--b4-skeleton);--fh-skeleton-hi: var(--b4-skeleton-hi);--fh-focus: var(--b4-focus)}:root{--fh-tone-rose: #e29aa6}.managed.svelte-9bfl1o{display:grid;gap:var(--space-3);padding:14px;border:1px solid var(--b4-border, currentColor);border-radius:var(--fh-radius-md);color:var(--b4-text)}.eyebrow.svelte-9bfl1o{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b4-honey-text)}ul.svelte-9bfl1o{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}li.svelte-9bfl1o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.title.svelte-9bfl1o{min-width:0;font-weight:700;overflow-wrap:anywhere}.role.svelte-9bfl1o{margin-left:8px;font-size:12px;font-weight:600;opacity:.75}.admin.svelte-9bfl1o{flex:none;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--fh-radius-sm);background:var(--b4-text);color:var(--b4-ground);font-weight:700;text-decoration:none}.admin.svelte-9bfl1o:focus-visible{outline:3px solid var(--b4-honey);outline-offset:2px}.avatar.svelte-1d738ng{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s);height:var(--s);border-radius:999px;background:var(--c);color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.stack.svelte-4j7yj4{display:inline-flex}.ring.svelte-4j7yj4{display:inline-flex;border-radius:999px;box-shadow:0 0 0 2px var(--b4-surface)}.ring.svelte-4j7yj4+.ring:where(.svelte-4j7yj4){margin-left:-8px}.requests.svelte-x0mxbr{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.request.svelte-x0mxbr{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--b4-border)}.line.svelte-x0mxbr{margin:0;font-size:14px;overflow-wrap:anywhere}.btns.svelte-x0mxbr{display:flex;flex-wrap:wrap;gap:6px}.more.svelte-x0mxbr{font-size:14px;color:var(--b4-text-muted)}.family-card.svelte-5l8l27{display:grid;gap:14px;color:var(--b4-text)}.top.svelte-5l8l27{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.who.svelte-5l8l27{min-width:0}.eyebrow.svelte-5l8l27{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b4-honey-text)}.names.svelte-5l8l27{margin:0;font-weight:700;overflow-wrap:anywhere}.status.svelte-5l8l27{margin:0;font-size:14px}.attention.svelte-5l8l27{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--b4-border);border-left:4px solid var(--b4-border);border-radius:18px;background:var(--b4-ground)}.attention--needs.svelte-5l8l27{border-left-color:var(--b4-honey)}.attention__label.svelte-5l8l27{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--b4-text-muted)}.attention__text.svelte-5l8l27{font-weight:700;font-size:15px;line-height:1.3}.open.svelte-5l8l27{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:64px;padding:8px 14px;border:1px solid var(--b4-border);border-radius:18px;background:var(--b4-ground);color:var(--b4-text);text-decoration:none}.open.svelte-5l8l27 svg:where(.svelte-5l8l27){color:var(--b4-honey-text)}.open__text.svelte-5l8l27{flex:1;min-width:0;display:flex;flex-direction:column}.open__title.svelte-5l8l27{font-weight:700;font-size:16px}.open__sub.svelte-5l8l27{font-size:13px;color:var(--b4-text-muted)}.open.svelte-5l8l27:hover{text-decoration:none;background:var(--b4-surface)}.open.svelte-5l8l27:focus-visible{outline:3px solid var(--b4-honey);outline-offset:2px}.identity.svelte-1g6wkyj{display:flex;align-items:center;gap:14px;min-width:0}.avatar.svelte-1g6wkyj{flex:none;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--b4-honey);color:var(--b4-on-honey);font-weight:700;font-size:1.125rem}.avatar--img.svelte-1g6wkyj{object-fit:cover}.text.svelte-1g6wkyj{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.name.svelte-1g6wkyj{font-family:var(--fh-font-display);font-weight:700;font-size:20px;line-height:1.2;color:var(--b4-text);overflow-wrap:anywhere}.email.svelte-1g6wkyj{font-size:14px;color:var(--b4-text-muted);overflow-wrap:anywhere}.label.svelte-1g6wkyj{font-size:12px;letter-spacing:.06em;color:var(--b4-honey-text)}.chat-button.svelte-1h3edpc{width:48px;height:48px;min-width:var(--b4-tap);min-height:var(--b4-tap);border-radius:var(--b4-radius-pill);border:1px solid var(--b4-border);background:var(--b4-surface);color:var(--b4-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}@media (max-width: 760px){.chat-button--in-bar.svelte-1h3edpc{display:none}}.chat-button.svelte-1h3edpc:hover{border-color:var(--b4-honey)}.chat-button.svelte-1h3edpc:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.chat-button--open.svelte-1h3edpc{box-shadow:0 0 0 2px var(--b4-honey)}.chat-button__icon.svelte-1h3edpc{position:relative;display:inline-flex}.chat-button__badge.svelte-1h3edpc{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:var(--b4-radius-pill);background:var(--b4-alert);color:var(--b4-on-honey);font-family:var(--font-ui, var(--font-sans));font-size:.625rem;font-weight:700;line-height:16px;text-align:center}.chat-panel__bar.svelte-1mbkkot{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--b4-border)}.chat-panel__bar[hidden].svelte-1mbkkot{display:none}.chat-panel__where.svelte-1mbkkot{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 var(--space-1)}.chat-panel__course.svelte-1mbkkot{color:var(--b4-text-muted);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel__title.svelte-1mbkkot{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel__icon.svelte-1mbkkot{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--b4-border);border-radius:50%;background:var(--b4-surface);color:var(--b4-text-soft);cursor:pointer;padding:0}.chat-panel__back.svelte-1mbkkot{width:auto;gap:2px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--b4-radius-pill);font:inherit;font-size:.8125rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.chat-panel__back-text.svelte-1mbkkot{max-width:8rem;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.chat-panel__icon.svelte-1mbkkot{width:var(--b4-tap);height:var(--b4-tap)}.chat-panel__back.svelte-1mbkkot{padding:0}}.chat-panel__icon.svelte-1mbkkot:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.reach.svelte-8tk3cf{padding:var(--space-4);display:grid;gap:var(--space-2);align-content:start}.reach.svelte-8tk3cf p:where(.svelte-8tk3cf){margin:0}.reach__head.svelte-8tk3cf{margin:0;font-family:var(--b4-font-display);font-size:1.0625rem}.reach__text.svelte-8tk3cf{color:var(--b4-text-muted)}.reach__link.svelte-8tk3cf{min-height:var(--b4-tap, 44px);display:inline-flex;align-items:center}.sw.svelte-19bi2zx{position:relative;flex:none}.sw--phone.svelte-19bi2zx{position:static}.sw__btn.svelte-19bi2zx{height:36px;min-width:36px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-surface);color:var(--b4-text-soft);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.sw--phone.svelte-19bi2zx .sw__btn:where(.svelte-19bi2zx){height:var(--b4-tap);min-width:var(--b4-tap)}.sw__btn.svelte-19bi2zx:focus-visible,.sw__list.svelte-19bi2zx:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.sw__n.svelte-19bi2zx{color:var(--b4-honey-text)}.sw__backdrop.svelte-19bi2zx{position:absolute;top:100%;left:0;right:0;height:100dvh;background:#00000059;z-index:2}.sw__pop.svelte-19bi2zx{position:absolute;top:calc(100% + 4px);right:0;z-index:3;width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;padding:var(--space-1);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-raised);box-shadow:var(--shadow-md)}.sw__list.svelte-19bi2zx{max-height:50dvh;overflow-y:auto}.sw--phone.svelte-19bi2zx .sw__pop:where(.svelte-19bi2zx){top:100%;left:0;right:0;width:auto;border-width:0 0 1px;border-radius:0 0 var(--b4-radius) var(--b4-radius)}.sw--phone.svelte-19bi2zx .sw__list:where(.svelte-19bi2zx){max-height:60dvh}.sw__find.svelte-19bi2zx{margin:var(--space-1) var(--space-1) var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-surface);color:var(--b4-text);font:inherit;font-size:.875rem}.sw--phone.svelte-19bi2zx .sw__find:where(.svelte-19bi2zx){min-height:var(--b4-tap)}.sw__find.svelte-19bi2zx:focus-visible{outline:2px solid var(--b4-honey);outline-offset:1px}.sw__none.svelte-19bi2zx,.sw__foot.svelte-19bi2zx{margin:0;padding:var(--space-2) var(--space-3);color:var(--b4-text-muted);font-size:.75rem}.sw__group.svelte-19bi2zx{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--b4-text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sw__row.svelte-19bi2zx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--b4-radius-sm, 6px);font-size:.875rem;cursor:pointer}.sw--phone.svelte-19bi2zx .sw__row:where(.svelte-19bi2zx){min-height:var(--b4-tap)}.sw__row--active.svelte-19bi2zx{background:var(--b4-ground)}.sw__row[aria-selected=true].svelte-19bi2zx .sw__name:where(.svelte-19bi2zx){font-weight:800}.sw__name.svelte-19bi2zx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw__new.svelte-19bi2zx{flex:none;color:var(--b4-honey-text);font-size:.75rem;font-weight:700}.chat-panel__load-failed.svelte-14uom2f{margin:var(--space-3)}.chat-panel__retry.svelte-14uom2f{min-height:44px;padding:0 2px;border:0;background:none;color:var(--b4-honey-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.chat-panel__sub.svelte-14uom2f{flex:none;display:flex;gap:2px;padding:3px;margin-bottom:var(--space-2);border-radius:var(--b4-radius-pill);background:var(--b4-ground)}.chat-panel__subtab.svelte-14uom2f{flex:1;min-height:36px;border:0;border-radius:var(--b4-radius-pill);background:none;color:var(--b4-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.chat-panel__subtab[aria-selected=true].svelte-14uom2f,.chat-panel__subtab[aria-pressed=true].svelte-14uom2f{background:var(--b4-surface);color:var(--b4-text);font-weight:800}.chat-panel__subtab.svelte-14uom2f:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}@media (max-width: 760px){.chat-panel__subtab.svelte-14uom2f{min-height:var(--b4-tap)}}.chat-panel.svelte-14uom2f{position:fixed;top:88px;right:0;bottom:0;width:min(var(--chat-w),100vw);display:flex;flex-direction:column;background:var(--b4-raised);border-left:1px solid var(--b4-border);box-shadow:var(--shadow-md);z-index:40}.chat-panel--below-tabs.svelte-14uom2f{top:138px}.chat-panel--peek.svelte-14uom2f,.chat-panel--phone.chat-panel--peek.svelte-14uom2f{top:auto;height:auto;border-top:1px solid var(--b4-border)}.chat-panel__body[hidden].svelte-14uom2f{display:none}.chat-panel__peek.svelte-14uom2f{display:flex;align-items:center;gap:var(--space-2);min-height:var(--b4-tap);padding:0 var(--space-4);border:0;background:color-mix(in srgb,var(--b4-sky) 16%,var(--b4-raised));color:var(--b4-text);font:inherit;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer}.chat-panel__peek-dot.svelte-14uom2f{flex:none;width:8px;height:8px;border-radius:50%;background:var(--b4-sky)}.chat-panel__scrim.svelte-14uom2f{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:39}.chat-panel--left.svelte-14uom2f{right:auto;left:0;border-left:0;border-right:1px solid var(--b4-border)}.chat-panel--phone.svelte-14uom2f{top:0;left:0;right:0;width:auto;border:0;box-shadow:none;z-index:35}.chat-panel--phone.chat-panel--below-tabs.svelte-14uom2f{bottom:calc(var(--b4-tap) + 12px + env(safe-area-inset-bottom))}.chat-panel__grip.svelte-14uom2f{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;touch-action:none;z-index:1}.chat-panel--left.svelte-14uom2f .chat-panel__grip:where(.svelte-14uom2f){left:auto;right:-4px}.chat-panel__grip.svelte-14uom2f:hover,.chat-panel--dragging.svelte-14uom2f .chat-panel__grip:where(.svelte-14uom2f),.chat-panel__grip.svelte-14uom2f:focus-visible{background:var(--b4-honey);outline:none}.chat-panel--dragging.svelte-14uom2f{-webkit-user-select:none;user-select:none}.chat-panel__search-mark.svelte-14uom2f{flex:none;margin-left:var(--space-1);color:var(--b4-text-muted)}.chat-panel__search.svelte-14uom2f{flex:1;min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-surface);color:var(--b4-text);font:inherit;font-size:.9375rem}.chat-panel__search.svelte-14uom2f:focus-visible{outline:2px solid var(--b4-honey);outline-offset:1px}@media (max-width: 760px){.chat-panel__search.svelte-14uom2f{min-height:var(--b4-tap)}}.chat-panel__cancel.svelte-14uom2f{flex:none;min-height:36px;padding:0 var(--space-2);border:0;background:none;color:var(--b4-text-soft);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.chat-panel__cancel.svelte-14uom2f:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}@media (max-width: 760px){.chat-panel__cancel.svelte-14uom2f{min-height:var(--b4-tap);min-width:var(--b4-tap)}}.chat-panel__body.svelte-14uom2f{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.chat-panel__body.svelte-14uom2f:focus-visible{outline:none}.ai-badge.svelte-1nadnyn{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--b4-honey-text);font-size:.75rem;font-weight:700;vertical-align:middle}.ai-badge__handled.svelte-1nadnyn{margin-left:var(--space-2);color:var(--color-muted);font-size:.75rem}.hex.svelte-jqbzv1{--w: 44px;--h: 48px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--w);height:var(--h);background:var(--hex-fill);color:var(--b4-on-honey, #16151a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-family:var(--fh-font-display, inherit);font-size:16px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.hex[data-size=sm].svelte-jqbzv1{--w: 30px;--h: 33px;font-size:12px}.hex[data-size=lg].svelte-jqbzv1{--w: 60px;--h: 66px;font-size:22px}svg.svelte-1d937lw{flex:none}.sr-only.svelte-1utjnoa{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd.svelte-1utjnoa{display:flex;flex-direction:column;gap:14px;min-width:0}.hd__search.svelte-1utjnoa{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--b4-radius-pill);border:1px solid var(--b4-border);background:var(--b4-ground);color:var(--b4-text-muted)}.hd__search.svelte-1utjnoa:focus-within{border-color:var(--b4-honey)}.hd__search.svelte-1utjnoa input:where(.svelte-1utjnoa){flex:1;min-width:0;border:0;background:transparent;color:var(--b4-text);font:inherit;font-size:1rem;outline:none}.hd__chips.svelte-1utjnoa{display:flex;gap:8px;padding:4px 0;overflow-x:auto}.hd__chip.svelte-1utjnoa{flex:none;min-height:44px;padding:0 16px;border-radius:var(--b4-radius-pill);border:1px solid var(--b4-border);background:transparent;color:var(--b4-text);font:inherit;font-size:.9375rem;cursor:pointer}.hd__chip[aria-pressed=true].svelte-1utjnoa{border-color:var(--b4-honey);background:color-mix(in srgb,var(--b4-honey) 18%,transparent);color:var(--b4-honey-text);font-weight:700}.hd__chip.svelte-1utjnoa:focus-visible,.hd__row.svelte-1utjnoa:focus-visible,.hd__all.svelte-1utjnoa:focus-visible,.hd__link.svelte-1utjnoa:focus-visible,.hd__edit.svelte-1utjnoa:focus-visible,.hd__note.svelte-1utjnoa a:where(.svelte-1utjnoa):focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.hd__section.svelte-1utjnoa{display:flex;flex-direction:column;gap:2px}.hd__head.svelte-1utjnoa{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.hd__cap.svelte-1utjnoa{margin:0;padding:0 4px 4px;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--b4-text-muted)}.hd__head.svelte-1utjnoa .hd__cap:where(.svelte-1utjnoa){padding-left:0;padding-right:0}.hd__link.svelte-1utjnoa{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;color:var(--b4-honey-text)}.hd__pair.svelte-1utjnoa{display:flex;align-items:center}.hd__row.svelte-1utjnoa{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:14px;min-height:60px;padding:6px 4px;border-radius:var(--fh-radius-sm, 10px);color:var(--b4-text);text-decoration:none}a.hd__row.svelte-1utjnoa:hover,.hd__all.svelte-1utjnoa:hover,.hd__edit.svelte-1utjnoa:hover{background:var(--b4-surface);text-decoration:none}.hd__edit.svelte-1utjnoa{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--b4-text-soft);text-decoration:none}.hd__all.svelte-1utjnoa{display:flex;align-items:center;min-height:44px;padding:6px 4px;border-radius:var(--fh-radius-sm, 10px);font-size:.875rem;font-weight:700;color:var(--b4-honey-text);text-decoration:none}.hd__badge.svelte-1utjnoa{flex:none;display:flex}.hd__home.svelte-1utjnoa{width:44px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--hex-fill);color:var(--b4-on-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hd__ai.svelte-1utjnoa .ai-badge{padding:1px 8px;border:1px solid var(--b4-border);background:var(--b4-surface);color:var(--b4-text-soft);font-size:.6875rem}.hd__text.svelte-1utjnoa{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hd__name.svelte-1utjnoa{font-weight:700;font-size:1.0625rem;overflow:hidden;text-overflow:ellipsis}.hd__meta.svelte-1utjnoa{font-size:.8125rem;color:var(--b4-text-muted);overflow-wrap:anywhere}.hd__type.svelte-1utjnoa{flex:none;font-size:.75rem;color:var(--b4-text-muted)}.hd__check.svelte-1utjnoa{flex:none;color:var(--b4-honey-text)}.hd__note.svelte-1utjnoa{margin:0;padding:0 4px;font-size:.8125rem;color:var(--b4-text-muted)}.hd__note.svelte-1utjnoa a:where(.svelte-1utjnoa){color:var(--b4-honey-text);font-weight:700}.classroom__nav.svelte-jx2vax{padding:var(--space-4)}@media (min-width: 900px){.classroom__nav.svelte-jx2vax{position:sticky;top:calc(64px + var(--space-4));max-height:calc(100dvh - 64px - var(--space-6));overflow:hidden;display:flex;flex-direction:column}.classroom__scroll.svelte-jx2vax{overflow-y:auto;flex:1;min-height:0}}.classroom__nav-panel.svelte-jx2vax{padding:var(--space-3);max-height:min(70dvh,30rem);overflow-y:auto}.classroom__module.svelte-jx2vax+.classroom__module:where(.svelte-jx2vax){margin-top:var(--space-5)}.classroom__module-title.svelte-jx2vax{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:.9375rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin-bottom:var(--space-2);padding:0 var(--space-2)}@media (min-width: 900px){.classroom__module-title.svelte-jx2vax{position:sticky;top:0;background:var(--color-surface);z-index:1}}.classroom__module-count.svelte-jx2vax{font-weight:400;text-transform:none;letter-spacing:normal}.classroom__lessons.svelte-jx2vax{list-style:none;margin:0;padding:0}.classroom__lesson-row.svelte-jx2vax{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);border-left:3px solid transparent}a.classroom__lesson-row.svelte-jx2vax:hover{background:var(--color-bg);text-decoration:none}.classroom__lesson-row--current.svelte-jx2vax{background:var(--color-bg);border-left-color:var(--color-accent);font-weight:600}.classroom__lesson-row--locked.svelte-jx2vax{color:var(--color-muted)}.classroom__status.svelte-jx2vax{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.classroom__status--done.svelte-jx2vax{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.classroom__status--locked.svelte-jx2vax{border:none;font-size:.9375rem}.classroom__lesson-title.svelte-jx2vax{flex:1}.classroom__verified.svelte-jx2vax{flex:0 0 auto;display:inline-flex;align-items:center;background:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.classroom__in-message.svelte-jx2vax{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--b4-sky);color:var(--b4-surface);border-radius:999px;padding:3px 8px}.classroom__lesson-meta.svelte-jx2vax{flex:0 0 auto;color:var(--color-muted);font-size:.8125rem;white-space:nowrap}.classroom__nav.svelte-jx2vax .alert:where(.svelte-jx2vax),.classroom__nav-panel.svelte-jx2vax .alert:where(.svelte-jx2vax){margin-bottom:var(--space-3)}.type-mark.svelte-189freh{--s: 14px;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--s);color:var(--b4-ground);font-size:.8125rem;font-weight:700;line-height:1}.type-mark--mark.svelte-189freh{--s: 56px}.type-mark--row.svelte-189freh{--s: 28px}.type-mark--chip.svelte-189freh{--s: 32px;font-size:.6875rem;letter-spacing:.02em}.type-mark--chip.type-mark--school.svelte-189freh{--s: 40px;font-size:.9375rem;font-family:var(--font-display);font-weight:800;background:var(--tone-fill, var(--b4-honey))}.type-mark--chip.type-mark--course.svelte-189freh{align-items:center;justify-content:center;padding:0;font-family:inherit;border-radius:3px}.type-mark--school.svelte-189freh{width:calc(var(--s) * .866);background:var(--b4-honey);color:var(--b4-on-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.type-mark--course.svelte-189freh{width:calc(var(--s) * .8);background:var(--b4-sky);clip-path:polygon(0 0,calc(100% - var(--s) * .3) 0,100% calc(var(--s) * .3),100% 100%,0 100%);align-items:flex-end;justify-content:flex-start;padding:calc(var(--s) * .12);font-family:var(--font-mono)}.type-mark--tutor.svelte-189freh{width:var(--s);background:var(--b4-lavender);border-radius:50%}.type-mark--person.svelte-189freh{width:var(--s);background:var(--b4-sage);border-radius:50%}.type-mark--mark.type-mark--ai.svelte-189freh{outline:2px dashed var(--b4-lavender);outline-offset:2px}.chips.svelte-ueofiu{flex:none;min-width:0}.chips__list.svelte-ueofiu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.chips__item.svelte-ueofiu{position:relative}.chips__sep.svelte-ueofiu{color:var(--b4-text-muted);font-size:.875rem}.chip.svelte-ueofiu{display:flex;align-items:center;gap:4px;height:var(--b4-tap, 44px);min-width:var(--b4-tap, 44px);padding:0 8px 0 2px;border-radius:var(--b4-radius-pill);border:1px solid transparent;background:none;color:var(--b4-text-muted);font-family:var(--font-ui, var(--font-sans));font-size:.875rem;font-weight:700;cursor:pointer}.chip--course.svelte-ueofiu,.chip--lesson.svelte-ueofiu,.chip--room.svelte-ueofiu{padding:0 10px;border-color:var(--b4-border);background:var(--b4-surface);color:var(--b4-text)}.chip--editing.svelte-ueofiu{padding:0 12px;border-color:var(--b4-honey);background:color-mix(in srgb,var(--b4-honey) 18%,transparent);color:var(--b4-text);cursor:default}.chip.svelte-ueofiu:hover,.chip--open.svelte-ueofiu{border-color:var(--b4-honey)}.chip.svelte-ueofiu:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.chip__name.svelte-ueofiu{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--b4-text);font-size:.9375rem}.chip__text.svelte-ueofiu{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__badge.svelte-ueofiu{display:inline-flex}.chip__lesson.svelte-ueofiu{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.chip__lesson-text.svelte-ueofiu{font-size:.8125rem;line-height:14px;white-space:nowrap}.chip__bar.svelte-ueofiu{width:56px;height:4px;border-radius:999px;background:var(--b4-border);overflow:hidden}.chip__bar-fill.svelte-ueofiu{display:block;height:100%;background:var(--b4-honey)}.chips__item.svelte-ueofiu:has(.chip-arrows:where(.svelte-ueofiu)){display:flex;align-items:center;gap:2px}.chip-arrows.svelte-ueofiu{display:inline-flex;gap:2px}.chip-arrow.svelte-ueofiu{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--b4-text-muted)}a.chip-arrow.svelte-ueofiu:hover{background:color-mix(in srgb,var(--b4-honey) 18%,transparent);color:var(--b4-text)}a.chip-arrow.svelte-ueofiu:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.chip-arrow--end.svelte-ueofiu{opacity:.35}.chip__live.svelte-ueofiu{width:8px;height:8px;border-radius:50%;background:var(--b4-sage, var(--b4-honey))}.chip-menu__name.svelte-ueofiu{margin:0;padding:4px 8px 0;font-weight:700;color:var(--b4-text)}.chip-menu__sub.svelte-ueofiu{margin:0;padding:0 8px 4px;font-size:.8125rem;color:var(--b4-text-muted)}.chip-menu__heading.svelte-ueofiu{margin:6px 0 2px;padding:0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--b4-text-muted)}.chip-menu__hint.svelte-ueofiu{font-size:.8125rem;font-weight:500;color:var(--b4-text-muted)}.chip-menu__lessons.svelte-ueofiu{margin:2px 0}@media (max-width: 760px){.chip__name.svelte-ueofiu{display:none}.chips__item.svelte-ueofiu:not(:last-child) .chip__text:where(.svelte-ueofiu){display:none}.chips.svelte-ueofiu,.chips__list.svelte-ueofiu,.chips__item.svelte-ueofiu:last-child,.chip__text.svelte-ueofiu{min-width:0}.chips.svelte-ueofiu{flex:0 1 auto}.chips__item.svelte-ueofiu:last-child .chip:where(.svelte-ueofiu){max-width:100%}}.overlay-panel.svelte-1nvau7{position:absolute;top:calc(100% + 8px);left:0;width:var(--panel-width);max-width:calc(100vw - 24px);background:var(--b4-raised);border:1px solid var(--b4-border);border-radius:var(--b4-radius);box-shadow:var(--shadow-md);padding:12px;z-index:40;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.overlay-panel--end.svelte-1nvau7{left:auto;right:0}.overlay-scrim.svelte-1nvau7{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;padding:0;background:color-mix(in srgb,var(--b4-ground) 62%,transparent);z-index:39}.overlay-panel--sheet.svelte-1nvau7{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:85dvh;border-radius:24px 24px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;z-index:41}.overlay-panel__handle.svelte-1nvau7{width:40px;height:5px;border-radius:999px;background:var(--b4-border);margin:4px auto 10px}.round-menu.svelte-lbfop7{position:relative}.round-menu__trigger.svelte-lbfop7{width:48px;height:48px;min-width:var(--b4-tap);min-height:var(--b4-tap);border-radius:var(--b4-radius-pill);border:1px solid var(--b4-border);background:var(--b4-surface);color:var(--b4-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.round-menu__trigger.svelte-lbfop7:hover{border-color:var(--b4-honey)}.round-menu__trigger.svelte-lbfop7:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.round-menu__trigger--open.svelte-lbfop7{box-shadow:0 0 0 2px var(--b4-honey)}.round-menu__trigger--avatar.svelte-lbfop7{position:relative;border:none;background:transparent}.theme-segmented.svelte-14yoypx{display:flex;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);padding:2px;gap:2px}.theme-segmented__btn.svelte-14yoypx{flex:1;border:none;background:transparent;color:var(--b4-text-soft);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;padding:6px 0;min-height:32px;border-radius:var(--b4-radius-pill);cursor:pointer}.theme-segmented__btn[aria-pressed=true].svelte-14yoypx{background:var(--b4-honey);color:var(--b4-on-honey)}.theme-segmented__btn.svelte-14yoypx:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.add-role.svelte-1hwycrp{margin:8px 0}.add-role__head.svelte-1hwycrp{margin:0;padding:4px 14px 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b4-text-muted)}.add-role__item.svelte-1hwycrp{min-height:44px}.add-role__text.svelte-1hwycrp{display:block;font-size:.8125rem;color:var(--b4-text-muted)}.cs.svelte-nj8los{display:flex;flex-direction:column;gap:4px}.cs__title.svelte-nj8los{margin:0;padding:0 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--b4-text-muted)}.cs__note.svelte-nj8los{margin:0;padding:0 12px;font-size:.875rem;color:var(--b4-text-soft)}.cs__row.svelte-nj8los{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--b4-tap);padding:0 12px}.cs__label.svelte-nj8los{font-weight:500}.cs__seg.svelte-nj8los{display:inline-flex;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);overflow:hidden}.cs__seg.svelte-nj8los button:where(.svelte-nj8los){display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:0;background:var(--b4-surface);color:var(--b4-text-soft);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cs__seg.svelte-nj8los button[aria-pressed=true]:where(.svelte-nj8los){background:var(--b4-honey);color:var(--b4-on-honey)}.cs__seg.svelte-nj8los button[aria-disabled=true]:where(.svelte-nj8los){opacity:.55;cursor:not-allowed}.cs__switch.svelte-nj8los{flex:none;position:relative;width:44px;height:26px;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-surface);cursor:pointer;padding:0}.cs__switch[aria-checked=true].svelte-nj8los{background:var(--b4-honey)}.cs__knob.svelte-nj8los{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--b4-text);transition:transform .15s}.cs__switch[aria-checked=true].svelte-nj8los .cs__knob:where(.svelte-nj8los){transform:translate(18px);background:var(--b4-on-honey)}.cs__switch.svelte-nj8los:focus-visible,.cs__seg.svelte-nj8los button:where(.svelte-nj8los):focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.learner.svelte-dymi0t{display:grid;gap:var(--space-2);padding:12px 14px 14px;border:1px solid var(--b4-border);border-radius:14px}.title.svelte-dymi0t{margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--b4-text-muted)}.list.svelte-dymi0t{list-style:none;margin:0;padding:0;display:grid;gap:2px}.row.svelte-dymi0t{display:flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:8px;color:var(--b4-text);font-weight:600;font-size:.875rem;text-decoration:none;overflow-wrap:anywhere}.row.svelte-dymi0t:hover{background:var(--b4-surface);text-decoration:none}.row.svelte-dymi0t:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.muted.svelte-dymi0t{margin:0;font-size:.875rem;color:var(--b4-text-muted)}.attention.svelte-dymi0t{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.attention__label.svelte-dymi0t{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--b4-text-muted)}.attention__text.svelte-dymi0t{font-size:.875rem;font-weight:600}.ask.svelte-dymi0t{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--b4-surface)}.ask__title.svelte-dymi0t{font-weight:700;font-size:.875rem}.ask__text.svelte-dymi0t{font-size:.8125rem;color:var(--b4-text-muted)}.profile-menu__learner.svelte-o56t67{display:flex;flex-wrap:wrap;gap:4px}.profile-menu__chip.svelte-o56t67{flex:0 1 auto;max-width:100%;min-height:var(--b4-tap);display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:4px 12px 4px 6px;background:none;border:1px solid var(--b4-border);border-radius:999px;font:inherit;color:inherit;cursor:pointer}.profile-menu__chip.svelte-o56t67:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}button.profile-menu__chip.svelte-o56t67:disabled{cursor:default;opacity:.7}.profile-menu__learner-avatar.svelte-o56t67{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--b4-honey) 20%,transparent);color:var(--b4-honey-text);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.profile-menu__learner-avatar--img.svelte-o56t67{object-fit:cover}.profile-menu__chip[aria-checked=true].svelte-o56t67{background:color-mix(in srgb,var(--b4-honey) 16%,transparent);border-color:var(--b4-honey);box-shadow:inset 0 0 0 1px var(--b4-honey)}.profile-menu__learner-name.svelte-o56t67{font-weight:600;font-size:13px;line-height:1.2;overflow-wrap:anywhere;color:var(--b4-text)}.profile-menu__chip[aria-checked=true].svelte-o56t67 .profile-menu__learner-name:where(.svelte-o56t67){font-weight:700}div.profile-menu__chip.svelte-o56t67{cursor:default}.band.svelte-r9dhdq{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;background:var(--accent, var(--b4-honey));color:var(--b4-on-honey)}.band.svelte-r9dhdq:not([data-mode=learn]){color:var(--b4-ground)}.name.svelte-r9dhdq{font-weight:700;font-size:.9375rem;letter-spacing:.16em}.note.svelte-r9dhdq{margin-left:auto;font-size:.75rem;font-weight:500;opacity:.8}.tabs.svelte-t37rwf{display:flex;gap:4px;padding:4px;border:1px solid var(--b4-border);border-radius:999px;background:var(--b4-ground)}.tab.svelte-t37rwf{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:999px;color:var(--b4-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.tab.svelte-t37rwf:hover{text-decoration:none;color:var(--b4-text)}.tab--on.svelte-t37rwf{background:var(--accent, var(--b4-honey));color:var(--b4-on-honey);font-weight:700}.tab--on.svelte-t37rwf:not([data-testid=mode-learn]){color:var(--b4-ground)}.tab.svelte-t37rwf:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.view.svelte-1t37jhs{display:grid;gap:var(--space-3)}.list.svelte-1t37jhs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.row.svelte-1t37jhs{box-sizing:border-box;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border:1px solid var(--b4-border);border-left:4px solid var(--accent, var(--b4-honey));border-radius:var(--fh-radius-lg, 16px);background:var(--b4-ground);color:var(--b4-text);text-decoration:none}.row.svelte-1t37jhs:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-top:2px solid var(--b4-text-muted);border-right:2px solid var(--b4-text-muted);transform:rotate(45deg)}.row.svelte-1t37jhs:hover{text-decoration:none}.row.svelte-1t37jhs:focus-visible{outline:3px solid var(--b4-honey);outline-offset:2px}.row__text.svelte-1t37jhs{min-width:0;display:flex;flex-direction:column;gap:2px}.row__name.svelte-1t37jhs{font-weight:700;overflow-wrap:anywhere}.row__meta.svelte-1t37jhs{font-size:13px;color:var(--b4-text-muted);overflow-wrap:anywhere}.row__eyebrow.svelte-1t37jhs{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--b4-text-muted)}.note.svelte-1t37jhs{margin:0;font-size:14px;color:var(--b4-text-soft)}.note--on.svelte-1t37jhs{padding:10px 14px;border-radius:var(--fh-radius-lg, 16px);border:1px solid var(--b4-sage);background:color-mix(in srgb,var(--b4-sage) 16%,var(--b4-ground));color:var(--b4-text)}.notices.svelte-1n0lexk{display:flex;flex-direction:column;gap:2px}.notices__title.svelte-1n0lexk{margin:0;padding:0 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--b4-text-muted)}.notices__row.svelte-1n0lexk,.notices__all.svelte-1n0lexk{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;color:var(--b4-text);text-decoration:none}.notices__row.svelte-1n0lexk:hover,.notices__all.svelte-1n0lexk:hover{background:var(--b4-surface);text-decoration:none}.notices__meta.svelte-1n0lexk{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--b4-text-muted)}.notices__subject.svelte-1n0lexk{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notices__row--unread.svelte-1n0lexk .notices__subject:where(.svelte-1n0lexk){font-weight:700}.notices__all.svelte-1n0lexk{min-height:var(--b4-tap);justify-content:center;font-weight:600;color:var(--b4-honey-text)}.switch-email.svelte-1kr1q05{display:grid;gap:var(--space-2)}.header-member.svelte-1kr1q05{display:flex;align-items:center;gap:var(--space-4);width:100%}.identity.svelte-1kr1q05{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto}.identity__badge.svelte-1kr1q05{flex:none;display:flex}.wordmark-lockup.svelte-1kr1q05{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;width:200px;flex:0 1 200px}.wordmark-lockup__row.svelte-1kr1q05{display:flex;align-items:center;gap:var(--space-3)}.wordmark-lockup__link.svelte-1kr1q05{display:flex;color:var(--b4-text);text-decoration:none}.wordmark-lockup__link.svelte-1kr1q05:hover{text-decoration:none;color:var(--b4-text)}.wordmark-lockup__text.svelte-1kr1q05{font-family:var(--font-display);font-size:clamp(20px,3vw,24px);font-weight:400;letter-spacing:.01em;white-space:nowrap}.wordmark-lockup__accent.svelte-1kr1q05{color:var(--b4-honey-text)}.wordmark-lockup__tagline.svelte-1kr1q05{font-family:var(--font-sans);font-size:.8125rem;color:var(--b4-text-muted);white-space:nowrap}@media (max-width: 760px){.wordmark-lockup__tagline.svelte-1kr1q05{display:none}}.identity__text.svelte-1kr1q05{display:flex;flex-direction:column;gap:2px;min-width:0}.identity__name.svelte-1kr1q05{font-family:var(--font-ui, var(--font-sans));font-weight:700;font-size:.9375rem;color:var(--b4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only.svelte-1kr1q05{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-search.svelte-1kr1q05,.header-search-spacer.svelte-1kr1q05{flex:1 1 auto;min-width:0}.header-search-button.svelte-1kr1q05{display:none}.header-search.svelte-1kr1q05 input:where(.svelte-1kr1q05){width:100%;height:var(--b4-tap);border-radius:var(--b4-radius);border:1px solid var(--b4-border);background:var(--b4-ground);color:var(--b4-text);padding:0 var(--space-4);font-family:var(--font-ui, var(--font-sans));font-size:.9375rem}.header-search.svelte-1kr1q05 input:where(.svelte-1kr1q05)::placeholder{color:var(--b4-text-muted)}.header-search.svelte-1kr1q05 input:where(.svelte-1kr1q05):focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.member-menu__item.svelte-1kr1q05{display:flex;align-items:center;gap:12px;min-height:var(--b4-tap);padding:8px 12px;border-radius:8px;color:var(--b4-text);text-decoration:none}.member-menu__item.svelte-1kr1q05:hover{background:var(--b4-surface);text-decoration:none}.member-menu__item-text.svelte-1kr1q05{display:flex;flex-direction:column;min-width:0;line-height:1.3}.member-menu__item-name.svelte-1kr1q05{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu.svelte-1kr1q05{display:flex;flex-direction:column;gap:14px}.profile-menu.svelte-1kr1q05 .identity .avatar{margin:0 4px 0 6px;box-shadow:0 0 0 3px var(--b4-surface),0 0 0 6px var(--mode-accent, var(--b4-honey))}.profile-menu.svelte-1kr1q05 .identity .avatar:not(.avatar--img){width:48px;height:48px;font-size:1.0625rem}.profile-menu.svelte-1kr1q05 .identity .avatar--img{width:48px;height:48px}.profile-menu.svelte-1kr1q05 .identity .name{font-size:1.125rem}.profile-menu.svelte-1kr1q05 .identity .email{font-size:.8125rem}.profile-menu__section.svelte-1kr1q05{display:flex;flex-direction:column}.profile-menu__unlock.svelte-1kr1q05{display:flex;align-items:center;gap:8px;margin:8px 0 0;min-height:32px;font-size:14px;color:var(--b4-text-muted)}.profile-menu__unlock[data-open=true].svelte-1kr1q05 svg:where(.svelte-1kr1q05){color:var(--fh-pill-approved-fg, var(--b4-sage))}.profile-menu__lock.svelte-1kr1q05{min-height:var(--b4-tap)}.profile-menu__lock-hint.svelte-1kr1q05{display:block;font-size:13px;color:var(--b4-text-muted)}.profile-menu__rows.svelte-1kr1q05{display:flex;flex-direction:column;gap:2px}.profile-menu__row-label.svelte-1kr1q05{display:flex;align-items:center;gap:12px;min-height:var(--b4-tap);padding:8px 12px;color:var(--b4-text-soft)}.profile-menu__week-start.svelte-1kr1q05 input:where(.svelte-1kr1q05){width:20px;height:20px}.profile-menu__appearance.svelte-1kr1q05{display:flex;flex-direction:column;gap:4px}.profile-menu__divider.svelte-1kr1q05{height:1px;margin:0;border:0;background:var(--b4-border)}.profile-menu__signout.svelte-1kr1q05{width:100%;border:0;background:none;font:inherit;font-weight:600;font-size:1rem;text-align:left;color:var(--b4-text);cursor:pointer}.avatar-btn.svelte-1kr1q05{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--b4-honey);color:var(--b4-on-honey);font-family:var(--font-ui, var(--font-sans));font-size:.8125rem;font-weight:700;box-shadow:0 0 0 2px var(--b4-surface)}.avatar-btn--img.svelte-1kr1q05{object-fit:cover}.avatar-badge.svelte-1kr1q05{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:var(--b4-radius-pill);background:var(--b4-text);color:var(--b4-ground);border:2px solid var(--b4-ground);font-family:var(--font-ui, var(--font-sans));font-size:.6875rem;font-weight:800;line-height:14px;text-align:center}.profile-menu__role.svelte-1kr1q05{margin:0;padding:0 12px;font-size:.8125rem;color:var(--b4-text-muted)}@media (max-width: 760px){.header-member.svelte-1kr1q05{gap:var(--space-2)}.identity.svelte-1kr1q05{width:auto;flex:1 1 auto;max-width:190px}.header-search.svelte-1kr1q05{display:none}.header-search--open.svelte-1kr1q05{display:block;position:fixed;top:72px;left:12px;right:12px;z-index:40;padding:8px;background:var(--b4-raised);border:1px solid var(--b4-border);border-radius:var(--b4-radius);box-shadow:var(--shadow-md)}.header-search-button.svelte-1kr1q05{display:flex;align-items:center;justify-content:center;flex:none;width:var(--b4-tap);height:var(--b4-tap);margin-left:auto;padding:0;border-radius:var(--b4-radius-pill);border:1px solid var(--b4-border);background:var(--b4-surface);color:var(--b4-text);cursor:pointer}.header-search-button.svelte-1kr1q05:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}}.bee-trail__bee.svelte-1kyjdre{transform-box:fill-box;animation:svelte-1kyjdre-bee-bob 1.6s ease-in-out infinite}.bee-trail__wing.svelte-1kyjdre{animation:svelte-1kyjdre-bee-wings .18s linear infinite;transform-box:view-box;transform-origin:0 0}@keyframes svelte-1kyjdre-bee-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes svelte-1kyjdre-bee-wings{0%,to{opacity:.9}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.bee-trail__bee.svelte-1kyjdre,.bee-trail__wing.svelte-1kyjdre{animation:none}}.icon-theme-cycle.svelte-7rzy46{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--b4-border);background:var(--b4-surface);color:var(--b4-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-theme-cycle.svelte-7rzy46:hover{color:var(--b4-text);border-color:var(--b4-honey)}.icon-theme-cycle.svelte-7rzy46:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.header-visitor.svelte-j3o869{display:flex;align-items:center;gap:var(--space-4);width:100%}.wordmark-slot.svelte-j3o869{display:flex;flex-direction:column;justify-content:center;gap:2px;width:200px;flex:0 1 200px;min-width:0}@media (max-width: 760px){.wordmark-slot--chips.svelte-j3o869{display:none}}.wordmark-slot__row.svelte-j3o869{display:flex;align-items:center;gap:6px}.wordmark-slot__link.svelte-j3o869{display:flex;min-width:0;color:var(--b4-text);text-decoration:none}.wordmark-slot__link.svelte-j3o869:hover{text-decoration:none;color:var(--b4-text)}.wordmark.svelte-j3o869{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wordmark__lockup.svelte-j3o869{font-family:var(--font-display);font-size:clamp(22px,4vw,28px);font-weight:400;letter-spacing:.01em}.wordmark__accent.svelte-j3o869{color:var(--b4-honey-text)}.tagline.svelte-j3o869{font-family:var(--font-sans);font-size:.8125rem;color:var(--b4-text-muted);white-space:nowrap}.header-visitor__actions.svelte-j3o869{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header-visitor__actions.svelte-j3o869 [data-slot=button]:where(.svelte-j3o869){white-space:nowrap}@media (max-width: 760px){.tagline.svelte-j3o869{display:none}.header-visitor__actions.svelte-j3o869 [data-slot=button]:where(.svelte-j3o869){padding:8px 12px;font-size:.8125rem}}.school-tabs.svelte-18l5a0i{display:flex;gap:32px;max-width:1200px;margin:0 auto;padding:0 28px;overflow-x:auto;scrollbar-width:none}.school-tabs.svelte-18l5a0i::-webkit-scrollbar{display:none}.school-tabs__tab.svelte-18l5a0i{flex:none;display:flex;align-items:center;gap:8px;height:50px;padding:0 2px;border:none;background:none;border-bottom:3px solid transparent;color:var(--b4-text-muted);font-family:var(--font-ui, var(--font-sans));font-size:.9375rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.school-tabs__tab[aria-current=page].svelte-18l5a0i{color:var(--b4-text);font-weight:700;border-bottom-color:var(--b4-honey)}.school-tabs__tab.svelte-18l5a0i:focus-visible{outline:2px solid var(--b4-honey);outline-offset:-2px}.school-tabs__count.svelte-18l5a0i{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--b4-radius-pill);background:var(--b4-sage, var(--b4-honey));color:var(--b4-on-honey);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.school-tabs__dot.svelte-18l5a0i{width:8px;height:8px;border-radius:50%;background:var(--b4-honey)}@media (max-width: 760px){.school-tabs.svelte-18l5a0i{display:none}}.site-header.svelte-1elxaub{background:var(--b4-ground);border-bottom:1px solid var(--b4-border);position:sticky;top:0;z-index:var(--z-header)}.site-header__bar.svelte-1elxaub{max-width:1200px;margin:0 auto;padding:0 28px;height:80px;display:flex;align-items:center}@media (max-width: 760px){.site-header__bar.svelte-1elxaub{padding:0 14px;height:72px}}.install-hint.svelte-w1qezi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.875rem}.install-hint.svelte-w1qezi p:where(.svelte-w1qezi){flex:1;margin:0}.install-hint.svelte-w1qezi a:where(.svelte-w1qezi){color:var(--color-link);margin-left:var(--space-1);font-weight:600}.install-hint__close.svelte-w1qezi{min-width:var(--b4-tap);min-height:var(--b4-tap);border:0;background:none;color:var(--color-muted);font-size:1.5rem;line-height:1;cursor:pointer}.peek.svelte-oyvnon{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;width:min(20rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 24px #00000026}.peek.svelte-oyvnon p:where(.svelte-oyvnon){margin:0 0 var(--space-2)}.peek__close.svelte-oyvnon{position:absolute;top:var(--space-2);right:var(--space-2);border:0;background:none;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--color-muted)}.peek__name.svelte-oyvnon{font-weight:700;padding-right:var(--space-4)}.peek__handle.svelte-oyvnon,.peek__muted.svelte-oyvnon{color:var(--color-muted);font-size:.875rem}.peek__full.svelte-oyvnon{margin-top:var(--space-2)}.relay.svelte-78f5yl{background:var(--b4-surface);border:1px solid var(--b4-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-family:var(--b4-font-mono);font-size:.75rem;line-height:1.5;color:var(--b4-text-muted)}.relay.svelte-78f5yl p:where(.svelte-78f5yl){margin:0;overflow-wrap:anywhere}.relay__row.svelte-78f5yl{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.relay__comb.svelte-78f5yl{flex:none;color:var(--b4-honey)}.relay__dot.svelte-78f5yl{flex:none;width:8px;height:8px;border-radius:50%;background:var(--b4-text-muted)}.relay__dot--open.svelte-78f5yl{background:var(--b4-sage);animation:svelte-78f5yl-relay-pulse 2.4s ease-in-out infinite}.relay__dot--failed.svelte-78f5yl{background:var(--b4-alert)}.relay__dot--connecting.svelte-78f5yl{background:var(--b4-honey);animation:svelte-78f5yl-relay-pulse 1.1s ease-in-out infinite}@keyframes svelte-78f5yl-relay-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.relay__dot.svelte-78f5yl{animation:none}}.relay__word.svelte-78f5yl{color:var(--b4-text);font-weight:500}.relay__ms.svelte-78f5yl{margin-left:auto;color:var(--b4-text-soft)}.relay--line.svelte-78f5yl{background:none;border:none;border-radius:0;padding:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 14px}.relay--line.svelte-78f5yl .relay__ms:where(.svelte-78f5yl){margin-left:0}@media (max-width: 760px){.relay--line.svelte-78f5yl{justify-content:flex-start}}.site-footer.svelte-4jwo3w{background:var(--b4-ground);border-top:1px solid var(--b4-border);color:var(--b4-text)}.site-footer__inner.svelte-4jwo3w{max-width:1200px;margin:0 auto;padding:var(--space-7) 28px 40px;display:grid;grid-template-columns:1.2fr .7fr .8fr .6fr 1.6fr;gap:40px;align-items:start}.site-footer__brand.svelte-4jwo3w{display:flex;flex-direction:column;gap:10px}.site-footer__wordmark.svelte-4jwo3w{align-self:flex-start;font-family:var(--b4-font-display);font-size:1.875rem;line-height:1;letter-spacing:1px;color:var(--b4-text);text-decoration:none}.site-footer__accent.svelte-4jwo3w{color:var(--b4-honey-text)}.site-footer__tagline.svelte-4jwo3w{margin:0;font-size:.9375rem;color:var(--b4-text-muted)}.site-footer__cta.svelte-4jwo3w{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer__fine.svelte-4jwo3w{margin:4px 0 0;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--b4-text-muted)}small.svelte-4jwo3w{font-size:inherit}.site-footer__col.svelte-4jwo3w{display:flex;flex-direction:column;gap:4px}.site-footer__cap.svelte-4jwo3w{margin:0 0 var(--space-2);font-family:var(--b4-font-mono);font-size:.6875rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--b4-text-muted)}.site-footer__col.svelte-4jwo3w a:where(.svelte-4jwo3w),.site-footer__line.svelte-4jwo3w a:where(.svelte-4jwo3w):not(.site-footer__wordmark){align-self:flex-start;font-size:.9375rem;line-height:2rem;color:var(--b4-text-soft);text-decoration:none}.site-footer__col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.site-footer__line.svelte-4jwo3w a:where(.svelte-4jwo3w):not(.site-footer__wordmark):hover{color:var(--b4-text);text-decoration:underline}.site-footer--slim.svelte-4jwo3w .site-footer__inner:where(.svelte-4jwo3w){padding:var(--space-4) 28px var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:center}.site-footer__slim-main.svelte-4jwo3w{display:flex;flex-direction:column;gap:2px}.site-footer__line.svelte-4jwo3w{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5)}.site-footer--slim.svelte-4jwo3w .site-footer__wordmark:where(.svelte-4jwo3w){align-self:center;font-size:1.25rem}.site-footer--slim.svelte-4jwo3w .site-footer__fine:where(.svelte-4jwo3w){margin:0;font-size:.75rem}@media (max-width: 1000px){.site-footer.svelte-4jwo3w:not(.site-footer--slim) .site-footer__inner:where(.svelte-4jwo3w){grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer.svelte-4jwo3w:not(.site-footer--slim) .site-footer__brand:where(.svelte-4jwo3w),.site-footer.svelte-4jwo3w:not(.site-footer--slim) .site-footer__status:where(.svelte-4jwo3w){grid-column:1 / -1}}@media (max-width: 760px){.site-footer.svelte-4jwo3w:not(.site-footer--slim) .site-footer__inner:where(.svelte-4jwo3w){padding:var(--space-6) 14px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.site-footer--slim.svelte-4jwo3w .site-footer__inner:where(.svelte-4jwo3w){padding:var(--space-4) 14px;grid-template-columns:minmax(0,1fr)}.site-footer__col.svelte-4jwo3w a:where(.svelte-4jwo3w),.site-footer__line.svelte-4jwo3w a:where(.svelte-4jwo3w):not(.site-footer__wordmark){font-size:1rem;line-height:var(--b4-tap)}.app-shell__main--tab-bar+.site-footer.svelte-4jwo3w{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.toast-banner.svelte-53xc05{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-md)}.toast-banner__action.svelte-53xc05{background:var(--color-surface);color:var(--color-text);border:0;border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer}.toast-host.svelte-53xc05{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:calc(100vw - 32px);pointer-events:none}.toast-host__region.svelte-53xc05{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}@media (max-width: 760px){.toast-host.svelte-53xc05{right:auto;left:50%;transform:translate(-50%);bottom:calc(var(--b4-tap) * 2 + 32px + env(safe-area-inset-bottom));align-items:stretch;width:calc(100vw - 32px);max-width:380px}.toast-host__region.svelte-53xc05{align-items:stretch}.toast-host__action.svelte-53xc05,.toast-banner__action.svelte-53xc05{min-height:var(--b4-tap, 44px);min-width:var(--b4-tap, 44px)}}.toast-host__item.svelte-53xc05{pointer-events:auto;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:min(380px,100%);padding:14px 16px;border:1px solid var(--b4-border);border-radius:14px;background:var(--b4-raised, var(--b4-surface));color:var(--b4-text);box-shadow:var(--b4-shadow-lg, var(--shadow-md));font-size:.875rem;animation:svelte-53xc05-toast-rise .2s ease-out}.toast-host__item.svelte-53xc05:focus-visible{outline:2px solid var(--b4-focus, currentColor);outline-offset:2px}.toast-host__item--error.svelte-53xc05{border-color:var(--b4-danger-border, var(--b4-border));background:var(--b4-danger-surface, var(--b4-raised))}.toast-host__icon.svelte-53xc05{color:var(--b4-success)}.toast-host__item--error.svelte-53xc05 .toast-host__icon:where(.svelte-53xc05){color:var(--b4-danger)}.toast-host__msg.svelte-53xc05{font-weight:600;overflow-wrap:anywhere}.toast-host__btns.svelte-53xc05{display:inline-flex;gap:var(--space-2)}.toast-host__action.svelte-53xc05{min-height:36px;padding:0 14px;border:1px solid var(--b4-border);border-radius:8px;background:var(--b4-muted-surface, transparent);color:var(--b4-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.toast-host__action.svelte-53xc05:hover{border-color:var(--b4-accent-border, var(--b4-border));background:var(--b4-honey-tint, var(--b4-muted-surface))}.toast-host__action.svelte-53xc05:focus-visible{outline:2px solid var(--b4-focus, currentColor);outline-offset:2px}@keyframes svelte-53xc05-toast-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.toast-host__item.svelte-53xc05{animation:none}}.viewer-prompt.svelte-1evgtq4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:var(--space-3) auto 0;padding:var(--space-3) var(--space-4);max-width:60rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.viewer-prompt.svelte-1evgtq4 p:where(.svelte-1evgtq4){margin:0}.viewer-prompt__actions.svelte-1evgtq4{display:flex;flex-wrap:wrap;gap:var(--space-2)}.read-only.svelte-ja5fhp{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.read-only.svelte-ja5fhp h2:where(.svelte-ja5fhp){font-size:1rem;margin:0 0 var(--space-1)}.read-only.svelte-ja5fhp p:where(.svelte-ja5fhp){margin:0 0 var(--space-2);font-size:.9375rem}.read-only.svelte-ja5fhp form:where(.svelte-ja5fhp){display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.read-only.svelte-ja5fhp label:where(.svelte-ja5fhp){font-size:.8125rem;font-weight:600;color:var(--color-muted)}.alert.svelte-ja5fhp{color:var(--color-danger)}.kid-footer.svelte-15jk604{display:flex;gap:var(--space-4);justify-content:center;padding:var(--space-5) var(--space-4);font-size:.875rem}.kid-header.svelte-1pmcg1i{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.mark.svelte-1pmcg1i{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);text-decoration:none}.mark.svelte-1pmcg1i span:where(.svelte-1pmcg1i){color:var(--color-link)}.who.svelte-1pmcg1i{display:flex;align-items:center;gap:var(--space-2);margin:0 auto 0 0;font-size:1.25rem;font-weight:700}.face.svelte-1pmcg1i{font-size:1.75rem}.actions.svelte-1pmcg1i [data-slot=button]:where(.svelte-1pmcg1i){min-height:48px;font-size:1rem}.pin.svelte-1pmcg1i{max-width:320px;margin:var(--space-4) auto;padding:0 var(--space-4)}.alert.svelte-1pmcg1i{margin:var(--space-3) var(--space-4);color:var(--color-danger)}.tab-bar.svelte-efg7xq{display:none}@media (max-width: 760px){.tab-bar.svelte-efg7xq{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--b4-ground);border-top:1px solid var(--b4-border);padding:6px 4px calc(4px + env(safe-area-inset-bottom))}}.tab-bar__item.svelte-efg7xq{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--b4-tap);border:none;background:none;color:var(--b4-text-muted);font-family:var(--font-ui, var(--font-sans));font-size:.6875rem;font-weight:600;text-decoration:none;cursor:pointer}.tab-bar__item[aria-current=page].svelte-efg7xq,.tab-bar__item[aria-expanded=true].svelte-efg7xq{color:var(--b4-honey-text)}.tab-bar__icon.svelte-efg7xq{position:relative;display:inline-flex}.tab-bar__dot.svelte-efg7xq{position:absolute;top:-1px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--b4-honey);border:2px solid var(--b4-ground);box-sizing:content-box}.tab-bar__badge.svelte-efg7xq{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:var(--b4-radius-pill);background:var(--b4-alert);color:var(--b4-on-honey);font-size:.625rem;font-weight:700;line-height:16px;text-align:center}.tab-bar__count.svelte-efg7xq{position:absolute;top:0;left:calc(50% + 4px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--b4-radius-pill);background:var(--b4-honey);color:var(--b4-on-honey);font-size:.625rem;font-weight:800;line-height:16px;text-align:center;white-space:nowrap}.teen-nav.svelte-1med4j3{display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--b4-border);background:var(--b4-ground)}.teen-nav__item.svelte-1med4j3{flex:none;padding:var(--space-2) var(--space-3);border-radius:999px;color:var(--b4-text);text-decoration:none;font-weight:600;font-size:.9375rem}.teen-nav__item.svelte-1med4j3:hover{background:var(--b4-border)}.teen-nav__item[aria-current=page].svelte-1med4j3{background:var(--b4-text);color:var(--b4-ground)}.agent-offline.svelte-4kt1fx{background:var(--color-danger-bg);color:var(--color-text);border-bottom:2px solid var(--color-danger);padding:var(--space-2) var(--space-4)}.agent-offline.svelte-4kt1fx p:where(.svelte-4kt1fx){margin:0;font-size:.9375rem}.agent-offline.svelte-4kt1fx p:where(.svelte-4kt1fx)+p:where(.svelte-4kt1fx){margin-top:var(--space-1)}.room-shell.svelte-1tva57r{position:relative;z-index:51}.needs-internet.svelte-12qhfyh{max-width:32rem;margin:4rem auto;padding:0 1rem;text-align:center}.error-page.svelte-1j96wlh{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4)}.error-page__card.svelte-1j96wlh{padding:var(--space-6)}.error-page__card.svelte-1j96wlh h1:where(.svelte-1j96wlh){font-family:var(--b4-font-display);font-size:1.75rem;margin:0 0 var(--space-3)}.error-page__card.svelte-1j96wlh p:where(.svelte-1j96wlh){margin:0}
