@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}:root,.b4-dark{--b4-ground: #16151a;--b4-surface: #1f1e24;--b4-raised: #26242b;--b4-border: #2e2c34;--b4-text: #f4eee3;--b4-text-soft: #c9c2b6;--b4-text-muted: #a9a39a;--b4-honey: #f5b83d;--b4-honey-text: #f5b83d;--b4-on-honey: #16151a;--b4-sage: #8fb39a;--b4-lavender: #b9a6d6;--b4-sky: #8db4d6;--b4-alert: #e8a08e;--b4-font-display: "Graduate", Georgia, serif;--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;color-scheme:dark}.b4-light{--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-border: #e6dfd3;--b4-text: #1b1a1f;--b4-text-soft: #4a453f;--b4-text-muted: #6b655c;--b4-honey: #f5b83d;--b4-honey-text: #9a5d12;--b4-on-honey: #16151a;--b4-sage: #3f6b4e;--b4-lavender: #6a4e96;--b4-sky: #2f5e85;--b4-alert: #b04a33;color-scheme:light}@media (prefers-color-scheme: light){:root:not(.b4-light):not(.b4-dark){--b4-ground: #faf7f1;--b4-surface: #ffffff;--b4-raised: #ffffff;--b4-border: #e6dfd3;--b4-text: #1b1a1f;--b4-text-soft: #4a453f;--b4-text-muted: #6b655c;--b4-honey: #f5b83d;--b4-honey-text: #9a5d12;--b4-on-honey: #16151a;--b4-sage: #3f6b4e;--b4-lavender: #6a4e96;--b4-sky: #2f5e85;--b4-alert: #b04a33;color-scheme:light}}: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);--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: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}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 18px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){border-color:var(--color-muted)}.btn-link{background:none;border:none;padding:0;color:var(--color-link);font-weight:600}.btn-pill{min-height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:.8125rem}.btn-pill.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-pill.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent);border-color:var(--color-muted)}.btn-honey-outline{background:transparent;color:var(--color-link);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.btn-honey-outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.seg{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.seg__btn{min-height:32px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:none;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.seg__btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.seg__btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (max-width: 640px){.btn-pill{min-height:var(--b4-tap)}.seg__btn{min-height:40px}}.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}.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)}@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-dark{--fh-font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--fh-radius-sm: 10px;--fh-radius-md: 14px;--fh-radius-lg: 16px;--fh-divider: #2a2830;--fh-muted-panel: #1b1a20;--fh-honey-tint-bg: #2b2412;--fh-honey-tint-border: #5c4a1c;--fh-switch-on: #3f8068;--fh-switch-off: #5a5764;--fh-switch-knob: #ffffff;--fh-pill-waiting-bg: #3a2f12;--fh-pill-waiting-fg: #f6dc95;--fh-pill-approved-bg: #1f3a30;--fh-pill-approved-fg: #aedbc6;--fh-pill-declined-bg: #3d2420;--fh-pill-declined-fg: #f2b8aa;--fh-pill-info-bg: #1e2f45;--fh-pill-info-fg: #b0cae9;--fh-pill-neutral-bg: #2a2830;--fh-pill-neutral-fg: #d3cdc2;--fh-danger-bg: #3d2420;--fh-danger-border: #6e3a30;--fh-skeleton: #2a2830;--fh-skeleton-hi: #35323d;--fh-focus: #f5b83d}.b4-light{--fh-divider: #eee9de;--fh-muted-panel: #f7f4ec;--fh-honey-tint-bg: #fff6df;--fh-honey-tint-border: #eed597;--fh-switch-on: #2e5e4e;--fh-switch-off: #bdb6a6;--fh-switch-knob: #ffffff;--fh-pill-waiting-bg: #fff1cc;--fh-pill-waiting-fg: #6b4500;--fh-pill-approved-bg: #dcefe6;--fh-pill-approved-fg: #1f4a3c;--fh-pill-declined-bg: #f1e4e1;--fh-pill-declined-fg: #7a2e22;--fh-pill-info-bg: #e3ecf7;--fh-pill-info-fg: #1f3f66;--fh-pill-neutral-bg: #efebe0;--fh-pill-neutral-fg: #4a453f;--fh-danger-bg: #f1e4e1;--fh-danger-border: #dcb9b2;--fh-skeleton: #ebe6da;--fh-skeleton-hi: #f5f1e7;--fh-focus: #7a4f00}@media (prefers-color-scheme: light){:root:not(.b4-light):not(.b4-dark){--fh-divider: #eee9de;--fh-muted-panel: #f7f4ec;--fh-honey-tint-bg: #fff6df;--fh-honey-tint-border: #eed597;--fh-switch-on: #2e5e4e;--fh-switch-off: #bdb6a6;--fh-switch-knob: #ffffff;--fh-pill-waiting-bg: #fff1cc;--fh-pill-waiting-fg: #6b4500;--fh-pill-approved-bg: #dcefe6;--fh-pill-approved-fg: #1f4a3c;--fh-pill-declined-bg: #f1e4e1;--fh-pill-declined-fg: #7a2e22;--fh-pill-info-bg: #e3ecf7;--fh-pill-info-fg: #1f3f66;--fh-pill-neutral-bg: #efebe0;--fh-pill-neutral-fg: #4a453f;--fh-danger-bg: #f1e4e1;--fh-danger-border: #dcb9b2;--fh-skeleton: #ebe6da;--fh-skeleton-hi: #f5f1e7;--fh-focus: #7a4f00}}: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}.btn.svelte-x0mxbr{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--b4-border);border-radius:999px;background:var(--b4-surface);color:var(--b4-text);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.btn--yes.svelte-x0mxbr{border-color:var(--b4-honey);background:var(--b4-honey);color:var(--b4-on-honey, var(--b4-text))}.btn.svelte-x0mxbr:disabled{opacity:.6;cursor:default}.btn.svelte-x0mxbr:hover:not(:disabled){text-decoration:none;filter:brightness(.97)}.btn.svelte-x0mxbr:focus-visible{outline:3px solid var(--b4-honey);outline-offset:2px}.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}.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}.avatar.svelte-d7svt{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;object-fit:cover;flex:none}.avatar--initials.svelte-d7svt{display:inline-flex;align-items:center;justify-content:center;color:var(--b4-ground);font-size:calc(var(--avatar-size) * .38);font-weight:700;line-height:1}.avatar--preset.svelte-d7svt{font-size:calc(var(--avatar-size) * .56)}.bs.svelte-1xhvrmi{width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0;padding:0;overflow-y:auto;color:var(--b4-text);background:var(--b4-surface);border:1px solid var(--b4-border);border-width:1px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -10px 28px #0003}.bs.svelte-1xhvrmi::backdrop{background:#0006}.bs__body.svelte-1xhvrmi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.bs__grip.svelte-1xhvrmi{align-self:center;width:40px;height:4px;margin-bottom:var(--space-2);border-radius:999px;background:var(--b4-border)}.emoji-picker.svelte-1hn74um{position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .2))}.emoji-picker--sheet.svelte-1hn74um{position:static;box-shadow:none}.emoji-picker--sheet.svelte-1hn74um em-emoji-picker{width:100%;max-width:100%;max-height:60dvh}.emoji-picker--below.svelte-1hn74um{top:calc(100% + 6px);bottom:auto}.emoji-picker.svelte-1hn74um em-emoji-picker{max-width:90vw;max-height:min(435px,60vh)}.reaction-bar.svelte-bc3sfe{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reaction-bar__quick.svelte-bc3sfe{display:flex;align-items:center;gap:2px}@media (min-width: 761px){.reaction-bar__quick.svelte-bc3sfe{opacity:0;pointer-events:none;transition:opacity .12s ease-out}}.reaction-bar__quick-btn.svelte-bc3sfe{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.9375rem;line-height:1;cursor:pointer}.reaction-bar__quick-btn.svelte-bc3sfe:disabled{cursor:default;opacity:.6}.reaction-bar__chip.svelte-bc3sfe{position:relative;display:inline-flex}.reaction-bar__pill.svelte-bc3sfe{display:flex;align-items:center;gap:4px;height:28px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:0 10px;font-size:.9375rem;line-height:1;cursor:pointer}.reaction-bar__pill.svelte-bc3sfe:disabled{cursor:default;opacity:.6}.reaction-bar__quick-btn--active.svelte-bc3sfe,.reaction-bar__pill--active.svelte-bc3sfe{border-color:var(--b4-honey, var(--color-primary));background:var(--b4-honey-tint, var(--color-surface))}.reaction-bar__count.svelte-bc3sfe{font-size:.75rem;color:var(--color-muted)}.reaction-bar__add.svelte-bc3sfe{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.reaction-bar__add.svelte-bc3sfe:disabled{cursor:default;opacity:.6}@media (min-width: 761px){.reaction-bar__add.svelte-bc3sfe{opacity:0;transition:opacity .12s ease-out}.reaction-bar.svelte-bc3sfe:hover .reaction-bar__add:where(.svelte-bc3sfe),.reaction-bar.svelte-bc3sfe:focus-within .reaction-bar__add:where(.svelte-bc3sfe){opacity:1}}.reaction-bar__who.svelte-bc3sfe{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:240px;padding:8px 10px;border:1px solid var(--b4-border, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--b4-raised, var(--color-surface));box-shadow:var(--shadow-sm);font-size:.75rem;text-align:center;pointer-events:none}.reaction-bar__who-emoji.svelte-bc3sfe{font-size:1.5rem;line-height:1}@media (max-width: 760px){.reaction-bar__quick-btn.svelte-bc3sfe,.reaction-bar__add.svelte-bc3sfe{width:var(--b4-tap, 44px);height:var(--b4-tap, 44px)}.reaction-bar__pill.svelte-bc3sfe{min-height:var(--b4-tap, 44px)}}.reaction-bar.svelte-bc3sfe [role=alert]:where(.svelte-bc3sfe){color:var(--color-danger);font-size:.8125rem;margin:0}.report__open.svelte-1l9c0i0{background:none;border:0;color:var(--color-muted);font-size:.8125rem;cursor:pointer}.report__form.svelte-1l9c0i0{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.report__done.svelte-1l9c0i0{color:var(--color-muted);font-size:.8125rem}.pn.svelte-1lmp2z6{margin:var(--space-1, 4px) 0 0;font-size:.8125rem;color:var(--color-muted)}.pn--refused.svelte-1lmp2z6{display:flex;flex-direction:column;gap:var(--space-2)}.pn__text.svelte-1lmp2z6{margin:0;color:var(--color-danger)}.pn__row.svelte-1lmp2z6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pn__row.svelte-1lmp2z6 .btn{min-height:36px}@media (max-width: 640px){.pn__row.svelte-1lmp2z6 .btn{min-height:var(--b4-tap)}}.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}.fb-report__open.svelte-p030ex{padding:0;border:0;background:none;color:var(--b4-text-muted);font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.fb-report__done.svelte-p030ex{font-size:.75rem;color:var(--b4-text-muted)}.fb-report.svelte-p030ex{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-surface);font-size:.8125rem}fieldset.svelte-p030ex{display:grid;gap:4px;margin:0;padding:0;border:0}legend.svelte-p030ex{padding:0;margin-bottom:4px;font-weight:600}.fb-report__note.svelte-p030ex{display:grid;gap:4px}textarea.svelte-p030ex{font:inherit;padding:var(--space-2);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-ground);color:var(--b4-text)}.fb-report__row.svelte-p030ex{display:flex;gap:var(--space-2)}.fb-report__error.svelte-p030ex{margin:0;color:var(--b4-alert)}.fb-msgs.svelte-1s44oq3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.fb-msg.svelte-1s44oq3{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-surface);min-width:0}.fb-msg--staff.svelte-1s44oq3{margin-left:var(--space-4);border-left:2px solid var(--b4-honey)}.fb-msg__meta.svelte-1s44oq3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.8125rem}.fb-msg__time.svelte-1s44oq3{margin-left:auto;color:var(--b4-text-muted);font-size:.75rem}.fb-chip.svelte-1s44oq3{padding:1px 8px;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-ground);font-size:.6875rem;font-weight:600;color:var(--b4-text-soft)}.fb-msg__text.svelte-1s44oq3{margin:0;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fb-msg__page.svelte-1s44oq3,.fb-msg__note.svelte-1s44oq3{margin:0;font-size:.75rem;color:var(--b4-text-muted)}.fb-msgs__status.svelte-1s44oq3{text-align:center;font-size:.75rem;color:var(--b4-text-muted)}.fb-msg__issue.svelte-1s44oq3{margin:0;font-size:.8125rem}.fb-msg__ops.svelte-1s44oq3{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.fb-msg__status.svelte-1s44oq3{display:flex;gap:var(--space-2);align-items:center;font-size:.8125rem}.fb-file.svelte-1s44oq3{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-ground);font-size:.8125rem}.fb-file.svelte-1s44oq3 p:where(.svelte-1s44oq3){margin:0}.fb-file__edit.svelte-1s44oq3{display:grid;gap:4px}.fb-file.svelte-1s44oq3 textarea:where(.svelte-1s44oq3){font:inherit;padding:var(--space-2);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-surface);color:var(--b4-text)}.fb-file__body.svelte-1s44oq3{margin:0;padding:var(--space-2);max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-surface);font-size:.75rem}.fb-file__row.svelte-1s44oq3{display:flex;gap:var(--space-2)}.fb-msgs__error.svelte-1s44oq3{margin:var(--space-2) 0 0;color:var(--b4-alert);font-size:.8125rem}.fb-msg__actions.svelte-1s44oq3{display:flex;gap:var(--space-2)}.fb.svelte-1f1m7i3{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.fb__head.svelte-1f1m7i3{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--b4-border)}.fb__back.svelte-1f1m7i3{width:var(--b4-tap);height:var(--b4-tap);flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--b4-text);cursor:pointer}.fb__back.svelte-1f1m7i3:hover{background:var(--b4-ground)}.fb__title.svelte-1f1m7i3{display:flex;flex-direction:column;min-width:0}.fb__audience.svelte-1f1m7i3{font-size:.75rem;color:var(--b4-text-muted)}.fb__scroll.svelte-1f1m7i3{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.fb__safety.svelte-1f1m7i3{margin:0;padding:var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:color-mix(in srgb,var(--b4-honey) 12%,transparent);font-size:.8125rem}.fb__note.svelte-1f1m7i3,.fb__received.svelte-1f1m7i3{margin:0;font-size:.8125rem;color:var(--b4-text-muted)}.fb__note--error.svelte-1f1m7i3{color:var(--b4-alert)}.fb__form.svelte-1f1m7i3{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--b4-border)}.fb__box.svelte-1f1m7i3{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--b4-border);border-radius:20px;background:var(--b4-surface)}.fb__box.svelte-1f1m7i3:focus-within{border-color:var(--b4-honey-text)}.fb__chips.svelte-1f1m7i3{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.fb__chip.svelte-1f1m7i3{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-ground);font-size:.75rem;font-weight:700}.fb__chip--fixed.svelte-1f1m7i3{color:var(--b4-honey-text)}.fb__chip--page.svelte-1f1m7i3{gap:2px;padding-right:2px;font-weight:400;color:var(--b4-text-muted)}.fb__chip--page.svelte-1f1m7i3 button:where(.svelte-1f1m7i3){width:24px;height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fb__chip.svelte-1f1m7i3 select:where(.svelte-1f1m7i3){border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fb__entry.svelte-1f1m7i3{display:flex;align-items:flex-end;gap:var(--space-2)}.fb__add.svelte-1f1m7i3{position:relative;flex:none}.fb__plus.svelte-1f1m7i3,.fb__go.svelte-1f1m7i3{display:inline-flex;align-items:center;justify-content:center;width:var(--b4-tap);height:var(--b4-tap);flex:none;border:1px solid var(--b4-border);border-radius:50%;background:var(--b4-surface);color:var(--b4-text);cursor:pointer}.fb__go.svelte-1f1m7i3{border-color:transparent;background:var(--b4-honey);color:var(--b4-on-honey)}.fb__go.svelte-1f1m7i3:disabled{opacity:.45;cursor:default}.fb__menu.svelte-1f1m7i3{position:absolute;left:0;bottom:calc(100% + var(--space-1));z-index:5;display:flex;flex-direction:column;min-width:180px;padding:var(--space-1);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-raised, var(--b4-surface));box-shadow:var(--shadow-md)}.fb__menu.svelte-1f1m7i3 button:where(.svelte-1f1m7i3){display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--b4-radius-sm, 6px);background:none;color:inherit;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.fb__menu.svelte-1f1m7i3 button:where(.svelte-1f1m7i3):hover{background:var(--b4-ground)}.fb__menu.svelte-1f1m7i3 button[aria-checked=true]:where(.svelte-1f1m7i3):after{content:"✓";color:var(--b4-honey-text)}.fb__menu-group.svelte-1f1m7i3{padding:var(--space-1) var(--space-3) 0;color:var(--b4-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fb__menu-rule.svelte-1f1m7i3{margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--b4-border)}textarea.svelte-1f1m7i3{font:inherit;font-size:.9375rem;flex:1;padding:var(--space-2) var(--space-1);border:0;outline:none;background:none;color:var(--b4-text);resize:none;min-width:0}.fb__hint.svelte-1f1m7i3{margin:0;font-size:.75rem;color:var(--b4-text-muted)}.fb__send.svelte-1f1m7i3{display:flex;gap:var(--space-2)}.fb__label.svelte-1f1m7i3{font-size:.75rem;font-weight:600;color:var(--b4-text-soft)}.fb__safety.svelte-1f1m7i3 a:where(.svelte-1f1m7i3){font-weight:600}.cs.svelte-oezyou{flex:1;min-height:0;overflow-y:auto;margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3)}.cs__note.svelte-oezyou,.cs__count.svelte-oezyou,.cs__more.svelte-oezyou{margin:var(--space-2) 0;color:var(--b4-text-muted);font-size:.8125rem}.cs__list.svelte-oezyou,.cs__hits.svelte-oezyou{list-style:none;margin:0;padding:0}.cs__group.svelte-oezyou{padding:var(--space-2) 0;border-bottom:1px solid var(--b4-border)}.cs__thread.svelte-oezyou,.cs__hit.svelte-oezyou{display:flex;flex-direction:column;gap:2px;width:100%;min-height:var(--b4-tap);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--b4-text);font:inherit;text-align:left;cursor:pointer}.cs__thread.svelte-oezyou:hover,.cs__hit.svelte-oezyou:hover{background:var(--b4-surface)}.cs__thread.svelte-oezyou:focus-visible,.cs__hit.svelte-oezyou:focus-visible{outline:2px solid var(--b4-honey);outline-offset:-2px}.cs__title.svelte-oezyou{font-size:.9375rem}.cs__place.svelte-oezyou{color:var(--b4-text-muted);font-size:.75rem}.cs__hit.svelte-oezyou{padding-left:var(--space-4)}.cs__meta.svelte-oezyou{display:flex;align-items:center;gap:var(--space-2);color:var(--b4-text-muted);font-size:.75rem}.cs__author.svelte-oezyou{font-weight:700;color:var(--b4-text-soft)}.cs__snippet.svelte-oezyou{font-size:.875rem;overflow-wrap:anywhere}.cs__more.svelte-oezyou{padding-left:var(--space-4);margin:0}mark.svelte-oezyou{background:color-mix(in srgb,var(--b4-honey) 45%,transparent);color:inherit;border-radius:2px}.messages-panel.svelte-1v62up0{display:flex;flex-direction:column;max-height:min(70vh,640px);min-width:0}.messages-panel--searching.svelte-1v62up0>:not(.cs){display:none}.messages-panel__msg--hit.svelte-1v62up0{background:color-mix(in srgb,var(--b4-honey) 28%,transparent);border-radius:var(--radius-sm, 6px)}.messages-panel--fill.svelte-1v62up0{max-height:none;flex:1;min-height:0}.messages-panel__head.svelte-1v62up0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--b4-border)}.messages-panel__head--list.svelte-1v62up0{flex-direction:column;align-items:stretch;padding:var(--space-2) var(--space-2) var(--space-3)}.messages-panel__filters.svelte-1v62up0{display:flex;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.messages-panel__filters.svelte-1v62up0::-webkit-scrollbar{display:none}.messages-panel__pill.svelte-1v62up0{flex:none;white-space:nowrap;min-height:var(--b4-tap);padding:0 var(--space-4);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:.8125rem;font-weight:600;cursor:pointer}.messages-panel__pilldot.svelte-1v62up0{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--b4-honey-text);vertical-align:middle}.messages-panel__pill[aria-pressed=true].svelte-1v62up0{border-color:var(--b4-text);background:var(--b4-text);color:var(--b4-ground)}.messages-panel__back.svelte-1v62up0{width:var(--b4-tap);height:var(--b4-tap);flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--b4-text);cursor:pointer}.messages-panel__back.svelte-1v62up0:hover{background:var(--b4-ground)}.messages-panel__title.svelte-1v62up0{flex:1;min-width:0;display:flex;flex-direction:column}.messages-panel__subtitle.svelte-1v62up0{font-size:.75rem;color:var(--b4-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-panel__out.svelte-1v62up0{display:inline-flex;align-items:center;min-height:var(--b4-tap);font-size:.8125rem;font-weight:600;white-space:nowrap}.messages-panel__scroll.svelte-1v62up0{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:var(--space-2) 0}.messages-panel__status.svelte-1v62up0{padding:14px 10px;margin:0;color:var(--b4-text-muted);font-size:.875rem}.messages-panel__status--error.svelte-1v62up0{color:var(--b4-alert)}.messages-panel__item.svelte-1v62up0{display:flex;gap:var(--space-3);padding:10px 12px;border:0;border-radius:var(--b4-radius);background:none;color:var(--b4-text);font:inherit;text-align:left;cursor:pointer;min-width:0}a.messages-panel__item.svelte-1v62up0{text-decoration:none}.messages-panel__item.svelte-1v62up0:hover{background:var(--b4-ground)}.messages-panel__item--unread.svelte-1v62up0{background:color-mix(in srgb,var(--b4-honey) 12%,transparent)}.messages-panel__item-body.svelte-1v62up0{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.messages-panel__meta.svelte-1v62up0{display:flex;align-items:center;gap:6px;min-width:0}.messages-panel__sender.svelte-1v62up0{flex:0 1 auto;min-width:0;font-weight:700;font-size:.875rem;color:var(--b4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-panel__channel.svelte-1v62up0{flex:0 1 auto;min-width:0;padding:1px 8px;border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-surface);font-size:.6875rem;font-weight:600;color:var(--b4-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-panel__time.svelte-1v62up0{margin-left:auto;flex:none;font-size:.75rem;font-weight:400;color:var(--b4-text-muted)}.messages-panel__dot.svelte-1v62up0{width:8px;height:8px;flex:none;border-radius:50%;background:var(--b4-honey-text)}.messages-panel__excerpt.svelte-1v62up0{font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.messages-panel__item--unread.svelte-1v62up0 .messages-panel__excerpt:where(.svelte-1v62up0){font-weight:600}.messages-panel__excerpt--muted.svelte-1v62up0{color:var(--b4-text-muted)}.messages-panel__thread.svelte-1v62up0{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-left:var(--space-3);border-left:2px solid var(--b4-honey);min-width:0}.messages-panel__last.svelte-1v62up0{font-size:.8125rem;color:var(--b4-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-panel__last.svelte-1v62up0 strong:where(.svelte-1v62up0){color:var(--b4-text)}.messages-panel__counts.svelte-1v62up0{display:flex;gap:var(--space-2);font-size:.75rem;color:var(--b4-text-muted)}.messages-panel__counts.svelte-1v62up0 strong:where(.svelte-1v62up0){color:var(--b4-honey-text)}.messages-panel__msg.svelte-1v62up0{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-width:0}.messages-panel__msg.svelte-1v62up0:hover .reaction-bar__quick,.messages-panel__msg.svelte-1v62up0:focus-within .reaction-bar__quick{opacity:1;pointer-events:auto}.messages-panel__msg-body.svelte-1v62up0{flex:1;min-width:0}.messages-panel__msg-meta.svelte-1v62up0{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.messages-panel__msg-meta.svelte-1v62up0 .messages-panel__time:where(.svelte-1v62up0){margin-left:0}.messages-panel__msg-content.svelte-1v62up0{margin:2px 0 var(--space-1);font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.messages-panel__replies.svelte-1v62up0{margin-left:29px;border-left:2px solid var(--b4-border)}.messages-panel__day.svelte-1v62up0{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-3);font-size:.75rem;font-weight:600;color:var(--b4-text-muted)}.messages-panel__day.svelte-1v62up0:before,.messages-panel__day.svelte-1v62up0:after{content:"";flex:1;height:1px;background:var(--b4-border)}.messages-panel__new.svelte-1v62up0{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b4-honey-text)}.messages-panel__new.svelte-1v62up0:after{content:"";flex:1;height:1px;background:var(--b4-honey)}.messages-panel__form.svelte-1v62up0{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--b4-border)}.messages-panel__label.svelte-1v62up0{font-size:.75rem;font-weight:600;color:var(--b4-text-soft)}.messages-panel__form-row.svelte-1v62up0{display:flex;gap:var(--space-2)}.messages-panel__form.svelte-1v62up0 input:where(.svelte-1v62up0){flex:1;min-width:0;min-height:var(--b4-tap);padding:0 var(--space-3);border:1px solid var(--b4-border);border-radius:var(--b4-radius);background:var(--b4-ground);color:var(--b4-text);font:inherit;font-size:.875rem}.messages-panel__note.svelte-1v62up0{margin:0;font-size:.8125rem;color:var(--b4-text-muted)}.messages-panel__lesson.svelte-1v62up0{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--b4-radius);background:var(--b4-ground)}.messages-panel__lesson-label.svelte-1v62up0{font-size:.75rem;color:var(--b4-text-muted)}.messages-panel__note--error.svelte-1v62up0{color:var(--b4-alert)}.peek-name.svelte-10ymph8{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.peek-name.svelte-10ymph8:hover,.peek-name.svelte-10ymph8:focus-visible{text-decoration:underline}.message-actions.svelte-90rwx4{position:absolute;top:-14px;right:8px;z-index:5;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--b4-border, var(--color-border));border-radius:999px;background:var(--b4-raised, var(--color-surface));box-shadow:var(--shadow-sm)}.message-actions--phone.svelte-90rwx4{top:0;right:0;padding:0;border:0;background:none;box-shadow:none}.message-actions--phone.svelte-90rwx4 .message-actions__btn:where(.svelte-90rwx4){width:var(--b4-tap, 44px);height:var(--b4-tap, 44px)}.mas__react.svelte-90rwx4{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--b4-border)}.mas__emoji.svelte-90rwx4{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--b4-border);border-radius:50%;background:var(--b4-surface);color:var(--color-muted);font-size:1.5rem;line-height:1;cursor:pointer}.mas__emoji--active.svelte-90rwx4{border-color:var(--b4-honey);background:var(--b4-honey-tint, var(--color-surface))}.mas__emoji.svelte-90rwx4:disabled{cursor:default;opacity:.6}.mas__row.svelte-90rwx4{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-3);border:0;border-radius:12px;background:none;color:inherit;font:inherit;font-size:1rem;text-align:left;text-decoration:none;cursor:pointer}.mas__row--danger.svelte-90rwx4{color:var(--color-danger)}.mas__react.svelte-90rwx4 svg:where(.svelte-90rwx4),.mas__row.svelte-90rwx4 svg:where(.svelte-90rwx4){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message-actions__anchor.svelte-90rwx4{position:relative;display:inline-flex}.message-actions__btn.svelte-90rwx4{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.message-actions__btn.svelte-90rwx4:hover:not(:disabled),.message-actions__btn.svelte-90rwx4:focus-visible{background:var(--b4-honey-tint, var(--color-surface));color:var(--color-text, inherit)}.message-actions__btn.svelte-90rwx4:disabled{cursor:default;opacity:.6}.message-actions__btn--active.svelte-90rwx4{background:var(--b4-honey-tint, var(--color-surface))}.message-actions.svelte-90rwx4 svg:where(.svelte-90rwx4){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message-actions__divider.svelte-90rwx4{width:1px;height:20px;margin:0 2px;background:var(--b4-border, var(--color-border))}.message-actions__error.svelte-90rwx4{position:absolute;top:calc(100% + 4px);right:0;color:var(--color-danger);font-size:.8125rem;white-space:nowrap}.rs.svelte-1c5rr73{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;color:var(--b4-text);background:var(--b4-surface);border:1px solid var(--b4-border);border-radius:var(--radius-md, 8px)}.rs.svelte-1c5rr73::backdrop{background:#0000008c}@media (max-width: 760px){.rs.svelte-1c5rr73{width:100%;max-width:100%;margin:auto 0 0;border-width:1px 0 0;border-radius:16px 16px 0 0}.rs__body.svelte-1c5rr73{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.rs__body.svelte-1c5rr73{padding:var(--space-4)}.rs__title.svelte-1c5rr73{margin:0 0 var(--space-3);font-size:1.125rem}form.svelte-1c5rr73{display:grid;gap:var(--space-3)}.rs__reasons.svelte-1c5rr73{display:grid;gap:2px;margin:0;padding:0;border:0}.rs__reasons.svelte-1c5rr73 legend:where(.svelte-1c5rr73){padding:0;margin-bottom:var(--space-2);font-weight:600}.rs__row.svelte-1c5rr73{display:flex;align-items:center;gap:var(--space-3);min-height:var(--b4-tap);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.rs__row.svelte-1c5rr73:hover{background:var(--b4-honey-tint, var(--color-surface))}.rs__note.svelte-1c5rr73{display:grid;gap:var(--space-1)}.rs__note.svelte-1c5rr73 textarea:where(.svelte-1c5rr73){font:inherit}.rs__privacy.svelte-1c5rr73{margin:0;color:var(--color-muted);font-size:.875rem}.rs__error.svelte-1c5rr73{margin:0;color:var(--color-danger)}.rs__actions.svelte-1c5rr73{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.rs__btn.svelte-1c5rr73{min-height:var(--b4-tap);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rs__btn--primary.svelte-1c5rr73{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.rs__btn.svelte-1c5rr73:disabled{opacity:.6;cursor:not-allowed}.am.svelte-11sajev{margin:var(--space-1, 4px) 0 0;font-size:.8125rem;color:var(--color-muted)}.am__ask.svelte-11sajev{margin-left:var(--space-2, 8px);min-height:32px;padding:0 var(--space-3, 12px);border:1px solid var(--b4-border, var(--color-border));border-radius:var(--b4-radius-pill, 999px);background:var(--b4-raised, var(--color-surface));color:inherit;font:inherit;font-weight:700;cursor:pointer}.am__keep.svelte-11sajev{margin-left:var(--space-1, 4px);min-height:32px;padding:0 var(--space-3, 12px);border:0;background:none;color:var(--color-accent-text, inherit);font:inherit;font-weight:700;cursor:pointer}@media (max-width: 760px){.am__ask.svelte-11sajev,.am__keep.svelte-11sajev{min-height:var(--b4-tap, 44px)}}.ap.svelte-1i3jj2m{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:var(--space-2);max-height:min(60vh,360px);overflow:auto;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 6px 24px #0000002e}.ap__head.svelte-1i3jj2m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ap__title.svelte-1i3jj2m{font-weight:600;font-size:.8125rem;overflow-wrap:anywhere}.ap__close.svelte-1i3jj2m{min-width:44px;min-height:44px;margin:-10px -8px -10px 0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:1.25rem;cursor:pointer}.ap__img.svelte-1i3jj2m{max-width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-sm)}.ap__text.svelte-1i3jj2m{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8125rem;-webkit-user-select:text;user-select:text}.ap__row.svelte-1i3jj2m{display:flex;align-items:center;gap:var(--space-2)}.ap__note.svelte-1i3jj2m,.ap__desc.svelte-1i3jj2m{margin:0;font-size:.8125rem;color:var(--color-muted)}.ap-pill.svelte-1e4d9tv{--pill: var(--color-accent);display:inline-flex;align-items:center;max-width:100%;height:26px;border:1px solid color-mix(in srgb,var(--pill) 60%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pill) 15%,transparent);color:var(--color-text);font-size:.75rem;line-height:1}.ap-pill--ref.svelte-1e4d9tv{--pill: var(--color-accent);color:var(--color-link);font-family:var(--font-mono)}.ap-pill--quote.svelte-1e4d9tv,.ap-pill--board.svelte-1e4d9tv{--pill: var(--b4-sky)}.ap-pill--picture.svelte-1e4d9tv{--pill: #8fb39a}.ap-pill--paste.svelte-1e4d9tv{--pill: var(--color-muted)}.ap-pill--open.svelte-1e4d9tv{background:color-mix(in srgb,var(--pill) 28%,transparent)}.ap-pill__main.svelte-1e4d9tv{display:inline-flex;align-items:center;min-width:0;height:100%;padding:0 4px 0 10px;border:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:none;color:inherit;font:inherit}button.ap-pill__main.svelte-1e4d9tv{cursor:pointer}.ap-pill__text.svelte-1e4d9tv{white-space:nowrap}.ap-pill__x.svelte-1e4d9tv{position:relative;width:24px;height:100%;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:1rem;cursor:pointer}.ap-pill__x.svelte-1e4d9tv:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.hb-wrap.svelte-1iqbq48{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.hb.svelte-1iqbq48{position:relative;flex:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer}.hb-tip.svelte-1iqbq48{position:absolute;right:-6px;bottom:calc(100% + 8px);z-index:5;display:none;width:220px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-surface);font-size:.75rem;line-height:1.35;box-shadow:var(--shadow-md);pointer-events:none}.hb-wrap.svelte-1iqbq48:has(.hb:where(.svelte-1iqbq48):focus-visible) .hb-tip:where(.svelte-1iqbq48),.hb-wrap--shown.svelte-1iqbq48 .hb-tip:where(.svelte-1iqbq48){display:block}@media (hover: hover){.hb-wrap.svelte-1iqbq48:hover .hb-tip:where(.svelte-1iqbq48){display:block}}.hb--sm.svelte-1iqbq48{width:32px;height:32px;min-width:32px;min-height:32px}.hb--sm.svelte-1iqbq48>svg:where(.svelte-1iqbq48){width:18px;height:18px}.hb-wrap--small.svelte-1iqbq48 .hb-dots:where(.svelte-1iqbq48){display:none}@media (max-width: 760px){.hb.svelte-1iqbq48,.hb--sm.svelte-1iqbq48{width:var(--b4-tap, 44px);height:var(--b4-tap, 44px);min-width:var(--b4-tap, 44px);min-height:var(--b4-tap, 44px)}}.hb--guide.svelte-1iqbq48{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.hb--off.svelte-1iqbq48{color:var(--color-muted);cursor:default}.hb.svelte-1iqbq48:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hb__lock.svelte-1iqbq48{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted)}.hb-label.svelte-1iqbq48{display:inline-flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--color-muted);line-height:1.1}.hb-label__word.svelte-1iqbq48{font-weight:600;color:var(--color-text)}.hb-dots.svelte-1iqbq48{display:inline-flex;gap:3px}.hb-dot.svelte-1iqbq48{width:6px;height:6px;border-radius:50%;border:1px solid var(--color-muted)}.hb-dot--on.svelte-1iqbq48{background:var(--color-accent);border-color:var(--color-accent)}.td.svelte-1gqb8wg{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.td--online.svelte-1gqb8wg{background:var(--color-success, #1f9d55)}.td--offline.svelte-1gqb8wg{background:var(--color-muted, #9aa0a6)}.cc__ask-off.svelte-10ogvqd{align-self:flex-start;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:none;padding:var(--space-1) var(--space-3);font:inherit;font-size:.8125rem;color:var(--color-muted);cursor:not-allowed}.cc.svelte-10ogvqd{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.cc__label.svelte-10ogvqd{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc__box.svelte-10ogvqd{display:flex;flex-direction:column;gap:var(--space-2);padding:10px 12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.cc__box.svelte-10ogvqd:focus-within{border-color:var(--color-accent)}.cc__chips.svelte-10ogvqd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc__hint.svelte-10ogvqd{margin:0}.cc__offline-choices.svelte-10ogvqd{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc.svelte-10ogvqd textarea:where(.svelte-10ogvqd){width:100%;box-sizing:border-box;resize:none;min-height:3rem;max-height:160px;overflow-y:auto;border:0;border-radius:0;padding:0;font:inherit;background:transparent;color:var(--color-text)}.cc.svelte-10ogvqd textarea:where(.svelte-10ogvqd):focus-visible{outline:none}.cc__ref.svelte-10ogvqd,.cc__quotes.svelte-10ogvqd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc__list.svelte-10ogvqd{list-style:none;margin:0;padding:var(--space-1, 4px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cc__list.svelte-10ogvqd li:where(.svelte-10ogvqd){padding:8px 10px;min-height:var(--b4-tap);display:flex;align-items:center;cursor:pointer;border-radius:var(--radius-sm)}.cc__list.svelte-10ogvqd .cc__group:where(.svelte-10ogvqd){display:block;padding:0;min-height:0;cursor:default}.cc__group-label.svelte-10ogvqd{display:block;padding:6px 10px 2px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cc__group-list.svelte-10ogvqd{list-style:none;margin:0;padding:0}.cc__opt--on.svelte-10ogvqd{background:var(--color-border)}.cc__refused.svelte-10ogvqd{display:flex;flex-direction:column;gap:var(--space-2)}.cc.svelte-10ogvqd .btn:where(.svelte-10ogvqd){min-height:36px}.cc__refused-row.svelte-10ogvqd{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cc.svelte-10ogvqd .cc__tool:where(.svelte-10ogvqd){width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cc.svelte-10ogvqd .cc__tool--on:where(.svelte-10ogvqd){border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.cc__add.svelte-10ogvqd{position:relative}.cc__menu-rule.svelte-10ogvqd{margin:var(--space-1, 4px) var(--space-2, 8px);border:0;border-top:1px solid var(--color-border)}.cc__menu-heading.svelte-10ogvqd{padding:var(--space-2, 8px) var(--space-3, 12px) var(--space-1, 4px);color:var(--color-muted);font-size:.75rem;font-weight:700}.cc__menu-group.svelte-10ogvqd{padding:var(--space-1, 4px) var(--space-3, 12px) 0;color:var(--color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc__menu.svelte-10ogvqd{position:absolute;bottom:calc(100% + var(--space-1, 4px));left:0;z-index:5;min-width:260px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;padding:var(--space-1, 4px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 14%,transparent)}.cc__menu-item.svelte-10ogvqd{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--b4-tap);padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.cc__menu-item.svelte-10ogvqd:hover,.cc__menu-item.svelte-10ogvqd:focus-visible{background:var(--color-border);outline:none}.cc__menu-item[aria-disabled=true].svelte-10ogvqd{color:var(--color-muted);cursor:default}.cc__menu-item[aria-disabled=true].svelte-10ogvqd:hover{background:none}.cc__menu-icon.svelte-10ogvqd{flex:none;margin-top:2px}.cc__menu-text.svelte-10ogvqd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.cc__menu-check.svelte-10ogvqd{flex:none;font-size:.75rem;font-weight:700;color:var(--b4-sky)}.cc__selecting.svelte-10ogvqd{margin-right:auto;display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-2);font-size:.75rem;font-weight:700;color:var(--b4-sky)}.cc__selecting-dot.svelte-10ogvqd{width:8px;height:8px;border-radius:50%;background:var(--b4-sky)}.cc__menu-title.svelte-10ogvqd{font-weight:600}.cc__menu-title.svelte-10ogvqd .td{margin-left:6px;vertical-align:middle}.cc__menu-sub.svelte-10ogvqd{font-size:.8125rem;color:var(--color-muted)}.cc__menu-off.svelte-10ogvqd{font-weight:400;font-size:.8125rem;color:var(--color-muted)}@media (max-width: 760px){.cc__menu-item.svelte-10ogvqd{padding:4px 8px;gap:var(--space-2)}.cc__menu-sub.svelte-10ogvqd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 640px){.cc.svelte-10ogvqd .btn:where(.svelte-10ogvqd){min-height:var(--b4-tap)}}.cc__row.svelte-10ogvqd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cc__notes.svelte-10ogvqd{display:flex;flex-direction:column;gap:var(--space-1)}.cc__opt--offline.svelte-10ogvqd{color:var(--color-muted)}.cc__opt--offline.svelte-10ogvqd .cc__tag:where(.svelte-10ogvqd){color:inherit;border-color:currentColor}.cc__offline.svelte-10ogvqd{margin-left:auto;padding-left:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem}.cc__offline-dot.svelte-10ogvqd{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.cc__tag.svelte-10ogvqd{margin-right:var(--space-2);padding:1px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--b4-sky) 55%,transparent);color:var(--b4-sky);font-size:.6875rem;font-weight:700;white-space:nowrap}.cc__tag--staff.svelte-10ogvqd{border-color:color-mix(in srgb,var(--b4-sage) 60%,transparent);color:var(--b4-sage)}.cc--compact.svelte-10ogvqd .cc__box:where(.svelte-10ogvqd){padding:6px 6px 6px 12px;gap:var(--space-1, 4px)}.cc--compact.svelte-10ogvqd .cc__row:where(.svelte-10ogvqd){justify-content:flex-start;align-items:flex-end;gap:var(--space-2)}.cc--compact.svelte-10ogvqd .cc__row:where(.svelte-10ogvqd) textarea:where(.svelte-10ogvqd){flex:1 1 0;width:auto;min-width:0;min-height:0;padding:4px 0;line-height:24px}.cc--compact.svelte-10ogvqd .cc__row:where(.svelte-10ogvqd) textarea:where(.svelte-10ogvqd)::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc--compact.svelte-10ogvqd .cc__end:where(.svelte-10ogvqd){gap:var(--space-2)}.cc--compact.svelte-10ogvqd .cc__send:where(.svelte-10ogvqd),.cc--compact.cc.svelte-10ogvqd .cc__tool:where(.svelte-10ogvqd){width:32px;height:32px;min-width:32px;min-height:32px}.cc--compact.svelte-10ogvqd .cc__send:where(.svelte-10ogvqd) svg:where(.svelte-10ogvqd),.cc--compact.svelte-10ogvqd .cc__tool:where(.svelte-10ogvqd) svg:where(.svelte-10ogvqd){width:18px;height:18px}@media (max-width: 760px){.cc--compact.svelte-10ogvqd .cc__send:where(.svelte-10ogvqd),.cc--compact.cc.svelte-10ogvqd .cc__tool:where(.svelte-10ogvqd),.cc.svelte-10ogvqd .cc__send:where(.svelte-10ogvqd),.cc.cc.svelte-10ogvqd .cc__tool:where(.svelte-10ogvqd){width:var(--b4-tap, 44px);height:var(--b4-tap, 44px);min-width:var(--b4-tap, 44px);min-height:var(--b4-tap, 44px)}.cc--compact.svelte-10ogvqd .cc__row:where(.svelte-10ogvqd) textarea:where(.svelte-10ogvqd){padding:8px 0}}.cc--compact.svelte-10ogvqd .cc__notes:where(.svelte-10ogvqd){flex-direction:row;flex-wrap:wrap;gap:0 var(--space-2)}.cc--compact.svelte-10ogvqd .cc__muted:where(.svelte-10ogvqd){font-size:.75rem}.cc__end.svelte-10ogvqd{margin-left:auto;display:inline-flex;align-items:flex-end;gap:var(--space-3)}.cc__sr.svelte-10ogvqd{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc__send.svelte-10ogvqd{flex:none;width:44px;height:44px;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cc__send.svelte-10ogvqd:disabled{opacity:.45;cursor:default}.cc__muted.svelte-10ogvqd{margin:0;font-size:.8125rem;color:var(--color-muted)}.cc__why.svelte-10ogvqd{border:0;background:none;padding:0 2px;color:inherit;font:inherit;cursor:help}.cc__error.svelte-10ogvqd{margin:0;font-size:.875rem;color:var(--color-danger)}@media (max-width: 640px){.cc__refused-row.svelte-10ogvqd .btn:where(.svelte-10ogvqd){width:100%}}.kp.svelte-1c1lyom{padding:1px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tag, var(--color-muted)) 45%,transparent);background:color-mix(in srgb,var(--tag, var(--color-muted)) 14%,transparent);color:var(--tag, var(--color-text));font-size:.75rem;font-weight:600}.kp--question.svelte-1c1lyom{--tag: var(--b4-sky)}.kp--suggestion.svelte-1c1lyom{--tag: var(--b4-sage)}.post-image.svelte-bo1q1q{display:block;max-width:min(100%,28rem);max-height:24rem;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.post-image__note.svelte-bo1q1q{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.875rem}.rc.svelte-jgxanm{margin:0 0 var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.8125rem}.rc__ref.svelte-jgxanm{min-height:36px;display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-family:var(--font-mono);overflow-wrap:anywhere}button.rc__ref.svelte-jgxanm{cursor:pointer}@media (max-width: 640px){.rc__ref.svelte-jgxanm{min-height:var(--b4-tap)}}.rc__ref--plain.svelte-jgxanm{min-height:0;border:0;padding:0;background:none}dialog.svelte-15mprmp{width:min(480px,calc(100vw - 32px));padding:0;color:var(--b4-text);background:var(--b4-surface);border:1px solid var(--b4-border);border-radius:var(--fh-radius-lg)}dialog.svelte-15mprmp::backdrop{background:#0000008c}.body.svelte-15mprmp{padding:var(--space-4)}h2.svelte-15mprmp{font-family:var(--fh-font-display);font-weight:700;font-size:22px;margin:0 0 var(--space-2)}.actions.svelte-15mprmp{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.remove__open.svelte-8cmq4j,.remove__btn.svelte-8cmq4j{min-height:var(--b4-tap);padding:0 var(--space-3);border:0;background:none;color:var(--color-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.remove__btn.svelte-8cmq4j{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.remove__btn--danger.svelte-8cmq4j{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.remove__btn.svelte-8cmq4j:disabled{opacity:.6;cursor:not-allowed}.remove__form.svelte-8cmq4j{display:grid;gap:var(--space-3)}.remove__form.svelte-8cmq4j p:where(.svelte-8cmq4j){margin:0}.remove__form.svelte-8cmq4j label:where(.svelte-8cmq4j){display:grid;gap:var(--space-1)}.remove__form.svelte-8cmq4j select:where(.svelte-8cmq4j){min-height:var(--b4-tap)}.remove__form.svelte-8cmq4j [role=alert]:where(.svelte-8cmq4j){color:var(--color-danger)}.rb.svelte-1f4351l{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.rb__intro.svelte-1f4351l{margin:0}.rb__code.svelte-1f4351l{position:relative;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden}.rb__bar.svelte-1f4351l{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);font-size:.85rem;color:var(--color-muted)}.rb__name.svelte-1f4351l{font-family:ui-monospace,JetBrains Mono,monospace;min-width:0;overflow-wrap:anywhere}.rb__lang.svelte-1f4351l{margin-left:var(--space-1);opacity:.8}.rb__copy.svelte-1f4351l{min-height:var(--b4-tap);min-width:var(--b4-tap);padding:0 var(--space-3);border:0;background:transparent;color:var(--color-link);font:inherit;font-weight:600;cursor:pointer}.rb__scroll.svelte-1f4351l{overflow-x:auto;padding:var(--space-2) 0}.rb__lines.svelte-1f4351l{list-style:none;margin:0;padding:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.85rem;min-width:max-content}.rb__line.svelte-1f4351l{display:flex;padding:1px var(--space-3) 1px 0}.rb__line--on.svelte-1f4351l{background:color-mix(in srgb,var(--b4-honey) 20%,transparent);box-shadow:inset 3px 0 0 var(--b4-honey)}.rb__n.svelte-1f4351l{flex:none;width:2.5rem;padding-right:var(--space-3);text-align:right;color:var(--color-muted);-webkit-user-select:none;user-select:none}.rb__src.svelte-1f4351l{white-space:pre}.rb__sr.svelte-1f4351l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rb.svelte-1e28d7p{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__intro.svelte-1e28d7p{margin:0;overflow-wrap:anywhere}.rb__btn.svelte-1e28d7p{min-height:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.rb__btn--main.svelte-1e28d7p{background:var(--b4-honey);border-color:var(--b4-honey);color:#16151a;font-weight:700}.rb__btn.svelte-1e28d7p:disabled{opacity:.5;cursor:default}.rb__row.svelte-1e28d7p{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rb__fb.svelte-1e28d7p{margin:0;overflow-wrap:anywhere;font-weight:600}.rb__fb--right.svelte-1e28d7p{color:var(--b4-sage)}.rb__fb--wrong.svelte-1e28d7p{color:var(--b4-honey-text)}.rb__text.svelte-1e28d7p{margin:0;line-height:2.6;overflow-wrap:anywhere}.rb__in.svelte-1e28d7p{width:9em;max-width:100%;min-height:var(--b4-tap);margin:0 var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font:inherit}.rb__in--right.svelte-1e28d7p{border:2px solid var(--color-text)}.rb__res.svelte-1e28d7p{display:inline-block;margin:0 var(--space-1);font-size:.8rem;font-weight:700;line-height:1.2}.rb.svelte-1y6ncip{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rb__list.svelte-1y6ncip{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rb__card.svelte-1y6ncip{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__num.svelte-1y6ncip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);font-size:.85rem;color:var(--color-muted)}.rb__text.svelte-1y6ncip{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.rb__sr.svelte-1y6ncip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rb__actions.svelte-1y6ncip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rb__btn.svelte-1y6ncip{min-height:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.rb__btn--quiet.svelte-1y6ncip{border-color:transparent;color:var(--color-muted)}.rb__done.svelte-1y6ncip{margin:0;color:var(--b4-sage)}.rb.svelte-rtujx9{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__intro.svelte-rtujx9{margin:0;overflow-wrap:anywhere}.rb__ref.svelte-rtujx9{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.rb__where.svelte-rtujx9{font-size:.8rem;font-weight:600;color:var(--color-muted)}.rb__sec.svelte-rtujx9{overflow-wrap:anywhere}.rb__quote.svelte-rtujx9{margin:0;padding-left:var(--space-3);border-left:3px solid var(--b4-honey);overflow-wrap:anywhere}.rb__why.svelte-rtujx9{color:var(--color-muted);font-size:.9rem;overflow-wrap:anywhere}.rb__go.svelte-rtujx9{display:inline-flex;align-items:center;min-height:var(--b4-tap);font-weight:700;color:var(--b4-honey-text);text-decoration:underline}.rb.svelte-iha527{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__q.svelte-iha527{margin:0;font-weight:600;overflow-wrap:anywhere}.rb__choices.svelte-iha527{display:flex;flex-direction:column;gap:var(--space-2)}.rb__choice.svelte-iha527{width:100%;min-height:var(--b4-tap);padding:var(--space-2) var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.rb__choice[aria-pressed=true].svelte-iha527{border-color:var(--color-accent);border-width:2px}.rb__choice--right.svelte-iha527{border:2px solid var(--color-text);font-weight:600}.rb__mark.svelte-iha527{margin-left:var(--space-2);font-size:.8rem;font-weight:700}.rb__fb.svelte-iha527{margin:0;overflow-wrap:anywhere}.rb__fb--right.svelte-iha527{color:var(--b4-sage)}.rb__fb--wrong.svelte-iha527{color:var(--b4-honey-text)}.rb.svelte-n1wc6z{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__intro.svelte-n1wc6z{margin:0;overflow-wrap:anywhere}.rb__btn.svelte-n1wc6z{min-height:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.rb__btn--main.svelte-n1wc6z{background:var(--b4-honey);border-color:var(--b4-honey);color:#16151a;font-weight:700}.rb__btn.svelte-n1wc6z:disabled{opacity:.5;cursor:default}.rb__row.svelte-n1wc6z{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rb__fb.svelte-n1wc6z{margin:0;overflow-wrap:anywhere;font-weight:600}.rb__fb--right.svelte-n1wc6z{color:var(--b4-sage)}.rb__fb--wrong.svelte-n1wc6z{color:var(--b4-honey-text)}.rb__list.svelte-n1wc6z{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.rb__item.svelte-n1wc6z{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.rb__n.svelte-n1wc6z{font-weight:700;color:var(--color-muted)}.rb__txt.svelte-n1wc6z{flex:1;min-width:8em;overflow-wrap:anywhere}.rb__res.svelte-n1wc6z{font-size:.8rem;font-weight:700}.rb__mv.svelte-n1wc6z{min-width:var(--b4-tap);min-height:var(--b4-tap);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.rb__mv.svelte-n1wc6z:disabled{opacity:.4;cursor:default}.rb.svelte-1s74q59{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.rb__q.svelte-1s74q59{margin:0;font-weight:600;overflow-wrap:anywhere}.rb__choices.svelte-1s74q59{display:flex;flex-direction:column;gap:var(--space-2)}.rb__choice.svelte-1s74q59{width:100%;min-height:var(--b4-tap);padding:var(--space-2) var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.rb__choice[aria-pressed=true].svelte-1s74q59{border-color:var(--color-accent);border-width:2px}.rb__choice--right.svelte-1s74q59{border:2px solid var(--color-text);font-weight:600}.rb__mark.svelte-1s74q59{margin-left:var(--space-2);font-size:.8rem;font-weight:700}.rb__fb.svelte-1s74q59{margin:0;overflow-wrap:anywhere}.rb__fb--right.svelte-1s74q59{color:var(--b4-sage)}.rb__fb--wrong.svelte-1s74q59{color:var(--b4-honey-text)}.rb.svelte-1rzfk99{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rb__intro.svelte-1rzfk99{margin:0}.rb__card.svelte-1rzfk99{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.rb__q.svelte-1rzfk99{margin:0;font-weight:600;overflow-wrap:anywhere}.rb__num.svelte-1rzfk99{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:var(--space-1);border-radius:50%;border:1px solid var(--color-border);font-size:.8rem;color:var(--color-muted);font-weight:400}.rb__stem.svelte-1rzfk99{margin:0;padding:var(--space-3);border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);font-family:ui-monospace,monospace;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.rb__stemtext.svelte-1rzfk99{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rb__choices.svelte-1rzfk99{display:flex;flex-direction:column;gap:var(--space-2)}.rb__choice.svelte-1rzfk99{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--b4-tap);padding:var(--space-2) var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.rb__choice[aria-pressed=true].svelte-1rzfk99{border-color:var(--color-accent);border-width:2px}.rb__choice--right.svelte-1rzfk99{border:2px solid var(--color-text);font-weight:600}.rb__choice--wrong.svelte-1rzfk99{border:2px dashed var(--color-danger)}.rb__letter.svelte-1rzfk99{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;font-size:.8rem;font-weight:700}.rb__label.svelte-1rzfk99{flex:1;min-width:0}.rb__mark.svelte-1rzfk99{flex:none;font-size:.8rem;font-weight:700}.rb__fb.svelte-1rzfk99{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.rb__fbtext.svelte-1rzfk99{margin:0;flex:1 1 200px;overflow-wrap:anywhere}.rb__fb--right.svelte-1rzfk99 .rb__fbtext:where(.svelte-1rzfk99){color:var(--b4-sage)}.rb__fb--wrong.svelte-1rzfk99 .rb__fbtext:where(.svelte-1rzfk99){color:var(--b4-honey-text)}.rb__tell.svelte-1rzfk99{min-height:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-text);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.rb__tell.svelte-1rzfk99:disabled{opacity:.6;cursor:not-allowed}.rb__ok.svelte-1rzfk99{color:var(--b4-sage)}.rb__note.svelte-1rzfk99{margin:0;font-size:.8rem;color:var(--color-muted)}.rb__err.svelte-1rzfk99{margin:0;color:var(--color-danger)}.rbc.svelte-d03aw{display:flex;flex-direction:column;gap:var(--space-1)}.rbc__bar.svelte-d03aw{display:flex;justify-content:flex-end}.rbc__toggle.svelte-d03aw{min-height:var(--b4-tap);padding:0 var(--space-3);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;font-size:.85rem;cursor:pointer}.rbc__toggle.svelte-d03aw:hover,.rbc__toggle[aria-pressed=true].svelte-d03aw{border-color:var(--color-border);color:var(--color-text)}.rbc__text.svelte-d03aw{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.rb.svelte-n9901t{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rb__intro.svelte-n9901t{margin:0}.rb__list.svelte-n9901t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rb__card.svelte-n9901t{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-2) var(--space-3)}.rb__head.svelte-n9901t{display:flex;align-items:center;gap:var(--space-3)}.rb__num.svelte-n9901t{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);font-size:.85rem;color:var(--color-muted)}.rb__title.svelte-n9901t{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.rb__btn.svelte-n9901t{flex:none;min-height:var(--b4-tap);min-width:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.rb__actions.svelte-n9901t{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.rb__btn--go.svelte-n9901t{background:var(--b4-honey);color:var(--b4-on-honey);border-color:transparent;font-weight:700}.rb__count.svelte-n9901t{font-size:.85rem;color:var(--color-muted)}.rb__body.svelte-n9901t{margin:var(--space-2) 0 var(--space-1) calc(28px + var(--space-3));white-space:pre-wrap;overflow-wrap:anywhere}.rb.svelte-aam0at{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rb__list.svelte-aam0at{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rb__card.svelte-aam0at{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-2) var(--space-3)}.rb__head.svelte-aam0at{display:flex;align-items:center;gap:var(--space-3)}.rb__num.svelte-aam0at{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);font-size:.85rem;color:var(--color-muted)}.rb__title.svelte-aam0at{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.rb__btn.svelte-aam0at{flex:none;min-height:var(--b4-tap);min-width:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.rb__btn--go.svelte-aam0at{align-self:flex-start;background:var(--color-accent);color:var(--color-accent-ink);border-color:transparent}.rb__btn.svelte-aam0at:disabled{opacity:.6;cursor:not-allowed}.rb__body.svelte-aam0at{margin:var(--space-2) 0 var(--space-1) calc(28px + var(--space-3));white-space:pre-wrap;overflow-wrap:anywhere}.rb__yours.svelte-aam0at{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:10px}.rb__label.svelte-aam0at{font-weight:600;overflow-wrap:anywhere}.rb__text.svelte-aam0at{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.rb__err.svelte-aam0at{margin:0;color:var(--color-danger)}.rb__ok.svelte-aam0at{margin:0;color:var(--b4-sage)}.rb.svelte-qeyeim{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.rb__intro.svelte-qeyeim{margin:0}.rb__scroll.svelte-qeyeim{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.rb__table.svelte-qeyeim{border-collapse:collapse;width:100%;min-width:max-content;font-size:.95rem}.rb__caption.svelte-qeyeim{caption-side:top;text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:.85rem}th.svelte-qeyeim,td.svelte-qeyeim{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);max-width:16rem;overflow-wrap:anywhere;white-space:pre-wrap}th.svelte-qeyeim{font-weight:600;background:var(--color-bg)}tbody.svelte-qeyeim tr:where(.svelte-qeyeim):last-child td:where(.svelte-qeyeim){border-bottom:0}.box.svelte-lct3hq{padding:var(--space-4);display:grid;gap:var(--space-2)}.box.svelte-lct3hq h2:where(.svelte-lct3hq){margin:0;font-size:1.0625rem}.box.svelte-lct3hq p:where(.svelte-lct3hq){margin:0}.check.svelte-lct3hq{display:flex;gap:var(--space-2);align-items:flex-start}.note.svelte-lct3hq{color:var(--color-muted);font-size:.875rem}.alert.svelte-lct3hq{color:var(--b4-danger, #b00020);font-size:.875rem}.btn.svelte-lct3hq{justify-self:start}.lt.svelte-16duuh{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}.lt__title.svelte-16duuh{margin:0;font-size:1.25rem}.lt__feed.svelte-16duuh{display:flex;flex-direction:column;gap:var(--space-4)}.lt--tray.svelte-16duuh{height:100%;min-height:0;margin:0;padding:0;border-top:0;gap:0}.lt--tray.svelte-16duuh .lt__feed:where(.svelte-16duuh){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4)}.lt--tray.svelte-16duuh .lt__compose:where(.svelte-16duuh),.lt--tray.svelte-16duuh .lt__blocked:where(.svelte-16duuh){flex:none;margin:0;padding:var(--space-2) var(--space-3) var(--space-2);border:0;border-radius:0;background:none}.lt--tray.svelte-16duuh>.lt__muted:where(.svelte-16duuh),.lt--tray.svelte-16duuh>[role=alert]:where(.svelte-16duuh){margin:var(--space-3) var(--space-4)}.lt__offline.svelte-16duuh{margin:.25rem 0 0;font-size:.85rem;opacity:.7;color:var(--text-muted, inherit)}.lt__helpful.svelte-16duuh,.lt__helpful-error.svelte-16duuh{margin:0;font-size:.8125rem;font-weight:600}.lt__helpful.svelte-16duuh{color:var(--color-muted)}.lt__helpful-error.svelte-16duuh{color:var(--color-danger)}.lt__muted.svelte-16duuh,.lt__removed.svelte-16duuh{margin:0;color:var(--color-muted);font-size:.9375rem}.lt__removed.svelte-16duuh{font-style:italic}.lt__blocked.svelte-16duuh{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.lt.svelte-16duuh [role=alert]:where(.svelte-16duuh){margin:0;color:var(--color-danger)}.lt__list.svelte-16duuh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lt__list--nested.svelte-16duuh{margin:0 0 0 26px;border-left:2px solid var(--b4-border)}.lt__day.svelte-16duuh{align-self:center;margin:var(--space-2) 0;padding:1px 12px;border:1px solid var(--b4-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.75rem;font-weight:600;line-height:1.25rem}.lt--tray.svelte-16duuh .lt__day:where(.svelte-16duuh){position:sticky;top:0;z-index:1}.lt__row.svelte-16duuh{position:relative;display:flex;gap:var(--space-3);padding:4px 8px;border-radius:12px;font-size:.875rem;line-height:1.25rem}.lt__row--press.svelte-16duuh{-webkit-touch-callout:none}.lt__row--press.svelte-16duuh[data-pressing]{-webkit-user-select:none;user-select:none}.lt__row.svelte-16duuh:hover,.lt__row.svelte-16duuh:focus-within{background:color-mix(in srgb,var(--b4-text) 4%,transparent)}.lt__gutter.svelte-16duuh{flex:none;box-sizing:border-box;text-align:right;font-size:.6875rem;color:var(--color-muted);opacity:0}.lt__row.svelte-16duuh:hover .lt__gutter:where(.svelte-16duuh),.lt__row.svelte-16duuh:focus-within .lt__gutter:where(.svelte-16duuh){opacity:1}.lt__body.svelte-16duuh{flex:1;min-width:0}.lt__meta.svelte-16duuh{margin:0;line-height:1.25rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:.8125rem;color:var(--color-muted)}.lt__author.svelte-16duuh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--color-text)}.lt__chip.svelte-16duuh{padding:1px 8px;border-radius:999px;border:1px solid var(--color-border);font-size:.75rem;font-weight:600}.lt__chip--help.svelte-16duuh{border-color:color-mix(in srgb,var(--b4-honey-text) 60%,transparent);background:color-mix(in srgb,var(--b4-honey) 22%,transparent);color:var(--b4-honey-text)}.lt__chip--asked.svelte-16duuh{border-color:color-mix(in srgb,var(--b4-sage) 60%,transparent);color:var(--b4-sage)}.lt__content.svelte-16duuh{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lt__content.svelte-16duuh code:where(.svelte-16duuh){padding:1px 4px;border-radius:4px;background:var(--b4-ground);font-family:var(--font-mono);font-size:.875em}.lt__kind.svelte-16duuh{margin:0 0 var(--space-1)}.lt__pre.svelte-16duuh{margin:.25rem 0;padding:.5rem .75rem;overflow-x:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;white-space:pre;background:var(--surface-2, rgba(127, 127, 127, .12));border-radius:6px}.lt__quote.svelte-16duuh{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--b4-sky);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--b4-sky) 14%,transparent);font-size:.9375rem;overflow-wrap:anywhere}.lt__quote.svelte-16duuh p:where(.svelte-16duuh){margin:0}.lt__quote.svelte-16duuh p:where(.svelte-16duuh)+p:where(.svelte-16duuh){margin-top:var(--space-1)}.lt__actions.svelte-16duuh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.lt__tools.svelte-16duuh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (min-width: 761px) and (hover: hover){.lt__row.svelte-16duuh .message-actions,.lt__tools.svelte-16duuh{opacity:0;transition:opacity .12s ease-out}.lt__row.svelte-16duuh .message-actions{pointer-events:none}.lt__row.svelte-16duuh:hover .message-actions,.lt__row.svelte-16duuh:focus-within .message-actions,.lt__row.svelte-16duuh:hover .lt__tools:where(.svelte-16duuh),.lt__row.svelte-16duuh:focus-within .lt__tools:where(.svelte-16duuh){opacity:1;pointer-events:auto}}.lt__row.svelte-16duuh .message-actions{top:2px}@media (prefers-reduced-motion: reduce){.lt__row.svelte-16duuh .message-actions,.lt__tools.svelte-16duuh{transition:none}}.lt__counts.svelte-16duuh{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);font-size:.875rem;color:var(--color-muted)}.lt__action.svelte-16duuh{min-height:var(--b4-tap);padding:0 var(--space-2);border:0;background:none;color:var(--color-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.lt__action.svelte-16duuh:hover{color:var(--color-text)}.lt__row--hit.svelte-16duuh{animation:svelte-16duuh-lt-hit 2.4s ease-out;background:color-mix(in srgb,var(--b4-honey, gold) 28%,transparent)}@keyframes svelte-16duuh-lt-hit{0%{background:color-mix(in srgb,var(--b4-honey, gold) 45%,transparent)}}@media (prefers-reduced-motion: reduce){.lt__row--hit.svelte-16duuh{animation:none}}.lt__chain.svelte-16duuh{margin:0 0 0 26px;min-height:var(--b4-tap);padding:0 var(--space-2);border:0;background:none;color:var(--b4-link, var(--color-muted));font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.lt__chain.svelte-16duuh:hover{text-decoration:underline}.lt__chain.svelte-16duuh{display:inline-flex;align-items:center;gap:var(--space-2)}.lt__stack.svelte-16duuh{display:inline-flex}.lt__stack.svelte-16duuh>*{border:2px solid var(--color-bg, var(--b4-surface))}.lt__stack.svelte-16duuh>*+*{margin-left:-6px}.lt__fresh.svelte-16duuh{padding:0 8px;border-radius:999px;background:var(--b4-honey-tint, var(--color-surface));color:var(--color-text);font-size:.75rem}.lt__last.svelte-16duuh{color:var(--color-muted);font-weight:400}.lt__new.svelte-16duuh{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-1) var(--space-2);color:var(--b4-honey-text);font-size:.75rem;font-weight:700;list-style:none}.lt__new.svelte-16duuh:before,.lt__new.svelte-16duuh:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.5}.lt__chain-actions.svelte-16duuh{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 var(--space-1) 26px}.lt__pill.svelte-16duuh{min-height:var(--b4-tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg, var(--b4-surface));color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.lt__pill--quiet.svelte-16duuh{color:var(--color-muted)}.lt__pill.svelte-16duuh:hover{background:var(--color-surface)}@media (min-width: 761px){.lt__pill.svelte-16duuh{min-height:40px}}.lt__jump-live.svelte-16duuh{position:sticky;bottom:var(--space-2);align-self:center;pointer-events:none}.lt__jump-live.svelte-16duuh:empty{display:none}.lt__jump.svelte-16duuh{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--b4-tap);padding:0 var(--space-4);border:0;border-radius:999px;background:var(--color-text);color:var(--color-bg, #fff);font:inherit;font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .2));cursor:pointer}.lt__jump-go.svelte-16duuh{text-decoration:underline}.lt__list--nested[hidden].svelte-16duuh{display:none}.lt.svelte-16duuh .report__open{min-height:var(--b4-tap);padding:0 var(--space-2);font:inherit;font-size:.8125rem;font-weight:600}.lt.svelte-16duuh .reaction-bar__quick{opacity:1;pointer-events:auto}.lt.svelte-16duuh .reaction-bar__add,.lt.svelte-16duuh .reaction-bar__quick-btn{min-width:var(--b4-tap);min-height:var(--b4-tap)}.lt.svelte-16duuh .reaction-bar__pill{min-height:var(--b4-tap)}.lt__compose.svelte-16duuh{display:flex;flex-direction:column;gap:var(--space-2)}.lt__pills.svelte-16duuh{position:relative}.lt__replying.svelte-16duuh{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-muted)}@media (prefers-reduced-motion: reduce){.lt.svelte-16duuh *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.at.svelte-115hpxy{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.at__head.svelte-115hpxy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.at__title.svelte-115hpxy{margin:0;font-size:1rem}.at__name.svelte-115hpxy{min-height:var(--b4-tap);padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--color-text);cursor:pointer;text-align:left}.at__name.svelte-115hpxy:hover{text-decoration:underline}.at__x.svelte-115hpxy{flex:none;min-width:var(--b4-tap);min-height:var(--b4-tap);border:0;background:none;font:inherit;font-size:1.25rem;line-height:1;color:var(--color-muted);cursor:pointer}.at__line.svelte-115hpxy{margin:0;color:var(--color-muted);font-size:.875rem}.at__starters.svelte-115hpxy{display:flex;flex-wrap:wrap;gap:var(--space-2)}.at__starter.svelte-115hpxy{min-height:var(--b4-tap);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font:inherit;font-size:.875rem;color:var(--color-text);cursor:pointer;text-align:left}.at__starter.svelte-115hpxy:hover{border-color:var(--color-link)}.fb.svelte-aq6sd2{gap:var(--space-2)}.fb--on.svelte-aq6sd2{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);color:var(--color-link);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.tr.svelte-1w6kzp6{margin:var(--space-3) 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.tr__sub.svelte-1w6kzp6{margin:0 0 var(--space-2);font-size:1rem}.tr__opt.svelte-1w6kzp6{display:flex;align-items:center;gap:var(--space-2);min-height:var(--b4-tap)}.tr__muted.svelte-1w6kzp6{margin:0;color:var(--color-muted)}.tr__saved.svelte-1w6kzp6{font-size:.8125rem;color:var(--color-muted)}.cl.svelte-ljcd1c{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.cl--bare.svelte-ljcd1c{margin-top:var(--space-4);padding-top:0;border-top:none}.cl__title.svelte-ljcd1c{margin:0;font-size:1.25rem}.cl__sub.svelte-ljcd1c{margin:0 0 var(--space-2);font-size:1rem}.cl__muted.svelte-ljcd1c{margin:0;color:var(--color-muted)}.cl.svelte-ljcd1c [role=alert]:where(.svelte-ljcd1c){margin:0;color:var(--color-danger)}.cl__list.svelte-ljcd1c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cl__row.svelte-ljcd1c{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--b4-tap);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.cl__row.svelte-ljcd1c:hover .cl__row-title:where(.svelte-ljcd1c){text-decoration:underline}.cl__row-title.svelte-ljcd1c{font-weight:600;overflow-wrap:anywhere}.cl__asked.svelte-ljcd1c{margin-left:var(--space-2);padding:1px 8px;border:1px solid color-mix(in srgb,var(--b4-sage) 60%,transparent);border-radius:999px;color:var(--b4-sage);font-size:.75rem;font-weight:600;white-space:nowrap}.cl__row-meta.svelte-ljcd1c{display:inline-flex;align-items:center;gap:6px;height:30px;width:fit-content;max-width:100%;padding-right:var(--space-3);border-radius:999px;font-size:.8125rem;color:var(--color-muted);transition:background-color .15s}.cl__faces.svelte-ljcd1c{display:inline-flex;flex:none;align-items:center}.cl__face.svelte-ljcd1c{position:relative;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg)}.cl__face.svelte-ljcd1c+.cl__face:where(.svelte-ljcd1c){margin-left:-6px}.cl__meta-text.svelte-ljcd1c{display:inline-grid;min-width:0}.cl__meta-main.svelte-ljcd1c,.cl__view.svelte-ljcd1c{grid-area:1 / 1;transition:opacity .15s}.cl__count.svelte-ljcd1c{font-weight:500;color:var(--color-text)}.cl__count--quiet.svelte-ljcd1c{color:var(--color-muted)}.cl__tag.svelte-ljcd1c{margin-left:var(--space-1);padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.cl__new.svelte-ljcd1c{color:var(--b4-honey-text);font-weight:700}.cl__eyebrow.svelte-ljcd1c{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cl__row--lesson.svelte-ljcd1c{padding-inline:var(--space-2);border-radius:6px;background:var(--b4-honey-tint, var(--color-surface))}.cl__view.svelte-ljcd1c{opacity:0;color:var(--color-text)}@media (min-width: 761px){.cl__row.svelte-ljcd1c:hover .cl__row-meta:where(.svelte-ljcd1c),.cl__row.svelte-ljcd1c:focus-visible .cl__row-meta:where(.svelte-ljcd1c){background:color-mix(in srgb,var(--b4-text) 6%,transparent)}.cl__row.svelte-ljcd1c:hover .cl__meta-main:where(.svelte-ljcd1c),.cl__row.svelte-ljcd1c:focus-visible .cl__meta-main:where(.svelte-ljcd1c){opacity:0}.cl__row.svelte-ljcd1c:hover .cl__view:where(.svelte-ljcd1c),.cl__row.svelte-ljcd1c:focus-visible .cl__view:where(.svelte-ljcd1c){opacity:1}}.cl__start.svelte-ljcd1c{margin-top:var(--space-3)}.cl--chat.svelte-ljcd1c{margin:0;gap:0}.cl--chat.svelte-ljcd1c>.cl__muted:where(.svelte-ljcd1c){padding:var(--space-3) var(--space-4) 0}.cl__cols.svelte-ljcd1c{display:flex;flex-direction:column}.cl__scroll.svelte-ljcd1c{max-height:22rem;overflow:auto;padding:var(--space-2) var(--space-4)}.cl__scroll.svelte-ljcd1c:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.cl__scroll--away.svelte-ljcd1c .cl__list:where(.svelte-ljcd1c),.cl__scroll--away.svelte-ljcd1c .cl__none:where(.svelte-ljcd1c){display:none}.cl--chat.svelte-ljcd1c .cl__start:where(.svelte-ljcd1c){margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.cl--chat.svelte-ljcd1c .cl__rule{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.cl--chat.svelte-ljcd1c .cl__cols:where(.svelte-ljcd1c)>.cf{border-top:1px solid var(--color-border)}.cl--chat.svelte-ljcd1c .cl__item:where(.svelte-ljcd1c){padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.cl--chat.svelte-ljcd1c .cl__item:where(.svelte-ljcd1c):last-child{border-bottom:0}.cl--chat.svelte-ljcd1c .cl__row:where(.svelte-ljcd1c){border-bottom:0;padding-bottom:var(--space-1)}@media (min-width: 900px){.cl__cols--files.svelte-ljcd1c{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1.5fr);grid-template-rows:1fr auto auto}.cl__cols--files.svelte-ljcd1c>.cl__scroll:where(.svelte-ljcd1c),.cl__cols--files.svelte-ljcd1c>.cl__start:where(.svelte-ljcd1c),.cl__cols--files.svelte-ljcd1c>.cl__rule{grid-column:1;min-width:0}.cl__cols--files.svelte-ljcd1c>.cl__scroll--away:where(.svelte-ljcd1c) .cl__list:where(.svelte-ljcd1c){display:flex}.cl__cols--files.svelte-ljcd1c>.cl__scroll--away:where(.svelte-ljcd1c) .cl__none:where(.svelte-ljcd1c){display:block}.cl__cols--files.svelte-ljcd1c>.cf{grid-column:2;grid-row:1 / span 3;border-top:0;border-left:1px solid var(--color-border)}}.cp.svelte-1brjyrh{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--b4-sky);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3)}.cp__head.svelte-1brjyrh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cp__title.svelte-1brjyrh{margin:0;font-weight:700}.cp__tally.svelte-1brjyrh{margin:0;font-weight:600}.cp__switch.svelte-1brjyrh{display:inline-flex;gap:0;align-self:flex-start}.cp__tab.svelte-1brjyrh{min-height:var(--b4-tap, 44px);padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.cp__tab[aria-pressed=true].svelte-1brjyrh{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.cp__q.svelte-1brjyrh{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.cp__legend.svelte-1brjyrh{padding:0;margin:0 0 var(--space-1);font-weight:600}.cp__choices.svelte-1brjyrh{display:flex;flex-direction:column;gap:var(--space-2)}.cp__choice.svelte-1brjyrh{min-height:var(--b4-tap, 44px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.cp__choice[aria-pressed=true].svelte-1brjyrh{border:2px solid var(--b4-sky);background:color-mix(in srgb,var(--b4-sky) 14%,transparent)}.cp__choice[aria-disabled=true].svelte-1brjyrh{cursor:default}.cp__mark.svelte-1brjyrh{flex:none;font-size:.875rem}.cp__actions.svelte-1brjyrh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp__btn.svelte-1brjyrh{min-height:var(--b4-tap, 44px)}.cp__btn[aria-disabled=true].svelte-1brjyrh{opacity:.55;cursor:default}.cp__result.svelte-1brjyrh{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-muted);background:color-mix(in srgb,var(--color-muted) 10%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cp__result--right.svelte-1brjyrh{border-left-color:var(--b4-sky)}.cp__result--wrong.svelte-1brjyrh{border-left-color:var(--color-danger)}.cp__line.svelte-1brjyrh{margin:0}.cp__list.svelte-1brjyrh{margin:0;padding-left:var(--space-4)}.cp__correct.svelte-1brjyrh{font-weight:600}.cp__note.svelte-1brjyrh{margin:0;color:var(--color-muted);font-size:.8125rem}.cp__text.svelte-1brjyrh{width:100%;min-height:calc(var(--b4-tap, 44px) * 2);font:inherit;box-sizing:border-box}.cp__tutor.svelte-1brjyrh,.cp__tutor-one.svelte-1brjyrh{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.cp__sr.svelte-1brjyrh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf__label.svelte-1mtfi01{margin:0;font-size:.875rem;color:var(--color-muted)}.lf__preview.svelte-1mtfi01{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;max-height:24rem;overflow:auto;contain:layout paint;isolation:isolate;position:relative}.lf.svelte-l7jdux{display:grid;gap:var(--space-2)}.lf__title.svelte-l7jdux{margin:0;font-size:1rem}.lf.svelte-l7jdux textarea:where(.svelte-l7jdux){font-family:var(--font-mono);width:100%}.lf__notes.svelte-l7jdux{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.lf__notes.svelte-l7jdux li:where(.svelte-l7jdux){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lf__badge.svelte-l7jdux{flex:none;min-width:var(--b4-tap);min-height:var(--b4-tap);border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.lf__badge--must.svelte-l7jdux{border-color:var(--color-danger);background:var(--color-danger-bg)}.lf__badge--should.svelte-l7jdux{border-color:var(--b4-honey)}.lf__where.svelte-l7jdux{font-weight:700;font-size:.875rem}.lf__say.svelte-l7jdux{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;font-size:.875rem}.lf__show.svelte-l7jdux{min-height:var(--b4-tap)}.lf__theirs.svelte-l7jdux{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto;font-family:var(--font-mono);flex:1 1 100%}.mod.svelte-6qinlr{margin-bottom:var(--space-3)}.mod__title.svelte-6qinlr{margin:0 0 var(--space-2);font-size:1rem}.plain.svelte-6qinlr{list-style:none;padding:0;margin:0 0 var(--space-2);display:grid;gap:var(--space-2)}.item.svelte-6qinlr{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.item--on.svelte-6qinlr{border-color:var(--color-link)}.pick.svelte-6qinlr{background:none;border:none;padding:0;min-height:var(--b4-tap);color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pick.svelte-6qinlr:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.acts.svelte-6qinlr,.row.svelte-6qinlr,.confirm.svelte-6qinlr{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.acts.svelte-6qinlr{margin-top:var(--space-2)}.row.svelte-6qinlr input:where(.svelte-6qinlr){flex:1 1 14rem;min-width:0}.confirm.svelte-6qinlr{margin-top:var(--space-2)}.confirm.svelte-6qinlr p:where(.svelte-6qinlr){flex:1 1 100%;margin:0}.modadd.svelte-6qinlr{margin-top:var(--space-3)}.sr-only.svelte-6qinlr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pd__reviews.svelte-1npr9ty{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:.875rem}.pd__alert.svelte-1npr9ty{display:block;margin-top:2px;padding:var(--space-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600;overflow-wrap:anywhere}.pd.svelte-1npr9ty{width:min(480px,calc(100vw - 32px));padding:0;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pd.svelte-1npr9ty::backdrop{background:#0000008c}.pd__body.svelte-1npr9ty{padding:var(--space-4)}h2.svelte-1npr9ty{margin:0 0 var(--space-2);font-size:1.25rem}h2.svelte-1npr9ty:focus{outline:none}.pd__h.svelte-1npr9ty{margin:var(--space-2) 0 0;font-weight:600}ul.svelte-1npr9ty{margin:0;padding-left:var(--space-4);overflow-wrap:anywhere}.pd__actions.svelte-1npr9ty{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.plain.svelte-jgv7h{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;gap:var(--space-2)}summary.svelte-jgv7h{cursor:pointer;font-weight:600}.msg.svelte-jgv7h{overflow-wrap:anywhere}.sb.svelte-hfc20a{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.sb.svelte-hfc20a p:where(.svelte-hfc20a){margin:0}.sb__bar.svelte-hfc20a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sb__modes.svelte-hfc20a{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sb.svelte-hfc20a .btn{min-height:var(--b4-tap)}.sb__form.svelte-hfc20a{display:grid;gap:var(--space-2)}.sb__form.svelte-hfc20a textarea:where(.svelte-hfc20a),.sb__form.svelte-hfc20a input:where(.svelte-hfc20a),.sb__form.svelte-hfc20a select:where(.svelte-hfc20a){width:100%}.sb__pair.svelte-hfc20a{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.le.svelte-1y93vq0{margin:var(--space-3) 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;gap:var(--space-3)}.le__title.svelte-1y93vq0{margin:0;font-size:1.125rem}.le__publish.svelte-1y93vq0{display:flex;align-items:center;gap:var(--space-2)}.le.svelte-1y93vq0 p:where(.svelte-1y93vq0){margin:0}.file.svelte-1b9btbd{border-radius:var(--radius-sm)}.file__head.svelte-1b9btbd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.file__path.svelte-1b9btbd{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8125rem}.file__actions.svelte-1b9btbd{display:flex;flex-wrap:wrap;gap:var(--space-2)}.file__blocked.svelte-1b9btbd{flex:1 1 100%;margin:0}.file__scroll.svelte-1b9btbd{max-height:26rem;overflow:auto;padding:var(--space-3)}.file__scroll.svelte-1b9btbd:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.file__none.svelte-1b9btbd{padding:0 var(--space-3);color:var(--color-muted)}.file__fm.svelte-1b9btbd{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);padding:0}.pillchip.svelte-1b9btbd{padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.8125rem;overflow-wrap:anywhere}.file__preview.svelte-1b9btbd{overflow-wrap:anywhere}.file__preview.svelte-1b9btbd .sec-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.file__preview.svelte-1b9btbd .sec-pill{min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:none;color:var(--color-link);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;vertical-align:middle}.file__preview.svelte-1b9btbd .sec-pill:focus-visible,.line__no.svelte-1b9btbd:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.lines.svelte-1b9btbd{font-family:var(--font-mono);font-size:.8125rem;width:max-content;min-width:100%}.line.svelte-1b9btbd{display:flex;align-items:stretch;box-shadow:inset 3px 0 0 transparent}.line__no.svelte-1b9btbd{flex:none;min-width:3.25rem;min-height:28px;padding:0 var(--space-3) 0 var(--space-2);border:none;background:none;color:var(--color-muted);font:inherit;text-align:right;cursor:pointer}.line__text.svelte-1b9btbd{flex:1;align-self:center;white-space:pre;padding-right:var(--space-3)}.line[data-marked=true].svelte-1b9btbd{box-shadow:inset 3px 0 0 var(--color-accent)}.line[data-selected=true].svelte-1b9btbd{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.line[data-selected=true].svelte-1b9btbd .line__no:where(.svelte-1b9btbd){color:var(--color-link);font-weight:700}.bar.svelte-1b9btbd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--b4-raised);border-top:1px solid var(--color-border)}.bar__ref.svelte-1b9btbd{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;color:var(--color-link);font-family:var(--font-mono);font-size:.8125rem}.bar__note.svelte-1b9btbd{color:var(--color-muted);font-size:.8125rem}.bar__clear.svelte-1b9btbd{min-height:36px;padding:0 var(--space-2)}.sr.svelte-1b9btbd{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}@media (max-width: 640px){.line__no.svelte-1b9btbd,.file__preview.svelte-1b9btbd .sec-pill,.bar__clear.svelte-1b9btbd{min-height:var(--b4-tap)}}.tree__lib.svelte-17e7mjm{max-height:360px}.tree__lib.svelte-17e7mjm file-tree-container{height:100%}.tree__lib[hidden].svelte-17e7mjm{display:none}.tree__find.svelte-17e7mjm{display:block;margin:0 0 var(--space-2);padding:0 var(--space-3)}.tree__findlabel.svelte-17e7mjm{display:block;font-size:.8125rem;color:var(--color-muted)}.tree__find.svelte-17e7mjm input:where(.svelte-17e7mjm){display:block;width:100%;min-height:36px;margin-top:var(--space-1)}.tree__lib.svelte-17e7mjm{padding:0 var(--space-1)}.tree.svelte-17e7mjm{list-style:none;margin:0;padding:0}.tree__row.svelte-17e7mjm{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding-right:var(--space-2);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:.8125rem;text-align:left;cursor:pointer}@media (max-width: 640px){.tree__row.svelte-17e7mjm{min-height:var(--b4-tap)}.tree__find.svelte-17e7mjm input:where(.svelte-17e7mjm){min-height:var(--b4-tap)}}.tree__row.svelte-17e7mjm:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent)}.tree__row.svelte-17e7mjm:disabled{color:var(--color-muted);cursor:default}.tree__row--on.svelte-17e7mjm{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-link)}.tree__row.svelte-17e7mjm:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.tree__name.svelte-17e7mjm{flex:1;min-width:0;overflow-wrap:anywhere}.tree__chev--shut.svelte-17e7mjm{transform:rotate(-90deg)}.tree__count.svelte-17e7mjm{flex:none;min-width:1.5em;padding:0 var(--space-2);border-radius:var(--radius-pill);background:none;color:var(--color-link);font-size:.75rem;font-weight:700;text-align:center}.viewer__cols.svelte-1b4tsqw{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.viewer__list.svelte-1b4tsqw{flex:1 1 220px;min-width:0;padding:var(--space-3) 0;background:var(--color-bg);border-right:1px solid var(--color-border)}.viewer__pick.svelte-1b4tsqw{flex:1 0 100%;display:flex;align-items:center;gap:var(--space-2);min-height:var(--b4-tap, 44px);padding:0 var(--space-3);border:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.viewer__pick.svelte-1b4tsqw:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.viewer__pickpath.svelte-1b4tsqw{flex:1 1 auto;min-width:0;display:flex;font-family:var(--font-mono);font-size:.875rem}.viewer__pickdir.svelte-1b4tsqw{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewer__pickname.svelte-1b4tsqw{flex:0 0 auto;white-space:nowrap}.viewer__chev.svelte-1b4tsqw{flex:0 0 auto}.viewer__chev--up.svelte-1b4tsqw{transform:rotate(180deg)}.viewer__list[hidden].svelte-1b4tsqw{display:none}.viewer__list--drop.svelte-1b4tsqw{flex:1 0 100%;border-right:none;border-bottom:1px solid var(--color-border)}.viewer__rail.svelte-1b4tsqw{flex:0 0 auto;padding:var(--space-3);background:var(--color-bg);border-right:1px solid var(--color-border)}.viewer__main.svelte-1b4tsqw{flex:999 1 300px;min-width:0}.viewer__listhead.svelte-1b4tsqw{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);padding:0 var(--space-3)}.viewer__listhead.svelte-1b4tsqw h3:where(.svelte-1b4tsqw){margin:0;font-size:1rem}.viewer__listbtns.svelte-1b4tsqw{display:inline-flex;align-items:center;gap:var(--space-2)}.viewer__pad.svelte-1b4tsqw{padding:0 var(--space-3)}.viewer__padbtn.svelte-1b4tsqw{margin:0 var(--space-3) var(--space-3)}.viewer.svelte-1b4tsqw .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.viewer.svelte-1b4tsqw .iconbtn:hover{border-color:var(--color-muted)}.viewer.svelte-1b4tsqw .iconbtn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (max-width: 640px){.viewer__list.svelte-1b4tsqw{border-right:none;border-bottom:1px solid var(--color-border)}.viewer.svelte-1b4tsqw .iconbtn{width:var(--b4-tap);height:var(--b4-tap)}}.viewer__err.svelte-1b4tsqw{color:var(--color-danger)}.viewer__foot.svelte-1b4tsqw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.viewer__foottext.svelte-1b4tsqw{margin:0;flex:1 1 14rem}.viewer__clonewrap.svelte-1b4tsqw{flex:0 0 auto}.viewer__clonewrap[open].svelte-1b4tsqw{flex-basis:100%}.viewer__clonewrap.svelte-1b4tsqw summary:where(.svelte-1b4tsqw){display:inline-flex;margin-left:auto;list-style:none}.viewer__clonewrap[open].svelte-1b4tsqw summary:where(.svelte-1b4tsqw){display:flex;width:fit-content;margin-left:auto}.viewer__clonewrap.svelte-1b4tsqw summary:where(.svelte-1b4tsqw)::-webkit-details-marker{display:none}.viewer__clone.svelte-1b4tsqw{display:block;overflow-x:auto;margin:var(--space-2) 0;font-family:var(--font-mono)}.sr.svelte-1b4tsqw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cf.svelte-1eorodb{display:flex;flex-direction:column;min-width:0;background:var(--color-bg)}.cf[hidden].svelte-1eorodb{display:none}.cf__head.svelte-1eorodb{display:flex;align-items:center;gap:var(--space-3);min-height:var(--b4-tap);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cf__title.svelte-1eorodb{margin:0;font-size:1rem;flex:none}.cf__name.svelte-1eorodb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-family:var(--font-mono);font-size:.8125rem}.cf__meta.svelte-1eorodb{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;color:var(--color-muted);font-size:.8125rem}.cf__commit.svelte-1eorodb{padding:1px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem}.cf__close.svelte-1eorodb{margin-left:auto;flex:none}.cf__body.svelte-1eorodb{padding:var(--space-3);min-width:0}.cpanel__entry.svelte-1x4sx19{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cpanel__title.svelte-1x4sx19{font-size:1.125rem;font-weight:600}.cpanel__count.svelte-1x4sx19{font-size:.875rem;color:var(--color-muted)}.cpanel__go.svelte-1x4sx19{margin-left:auto;font-size:.875rem;font-weight:600}.repo.svelte-1t2fn39{padding:var(--space-4);margin:var(--space-4) 0}.repo__title.svelte-1t2fn39{font-size:1rem;margin-bottom:var(--space-2)}.repo__name.svelte-1t2fn39{color:var(--color-muted);margin-bottom:var(--space-2)}.repo__clone.svelte-1t2fn39{display:block;overflow-x:auto;margin-bottom:var(--space-2)}.sr.svelte-1wq6xys{margin-top:var(--space-3);padding:0 var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sr.svelte-1wq6xys:not(:has(.sr__body:not([hidden]))){padding-bottom:0}.sr__row.svelte-1wq6xys{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--b4-tap)}.sr__head.svelte-1wq6xys:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sr__name.svelte-1wq6xys{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-family:var(--font-mono);font-size:.8125rem}.sr__meta.svelte-1wq6xys{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;color:var(--color-muted);font-size:.8125rem}.sr__commit.svelte-1wq6xys{padding:1px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem}.sr__head.svelte-1wq6xys{display:flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--b4-tap);padding:0;width:auto;background:none;border:none;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.sr__head.svelte-1wq6xys:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.sr__chev.svelte-1wq6xys{flex:none;transition:transform .15s}.sr__chev--open.svelte-1wq6xys{transform:rotate(90deg)}.sr__help.svelte-1wq6xys{margin:0 0 var(--space-2)}.sr__body.svelte-1wq6xys{margin-top:var(--space-2)}@media (prefers-reduced-motion: reduce){.sr__chev.svelte-1wq6xys{transition:none}}.cpanel.svelte-117wdlr{padding:0;margin:0;overflow:hidden}.cpanel--embedded.svelte-117wdlr{overflow:visible}.cpanel--repo.svelte-117wdlr{padding:var(--space-4)}.ccs.svelte-1gici6r{flex:1;min-height:0;display:flex;flex-direction:column}.ccs__gone.svelte-1gici6r{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--b4-border);color:var(--b4-text-muted);font-size:.875rem}.ccs__filters.svelte-1gici6r{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--b4-border)}.ccs__filters.svelte-1gici6r::-webkit-scrollbar{display:none}.ccs__thread-head.svelte-1gici6r{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--b4-border)}.ccs__back.svelte-1gici6r{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:.8125rem;font-weight:600}.ccs__back.svelte-1gici6r{padding:0 var(--space-2);border:0;background:none;color:var(--b4-text);cursor:pointer}@media (max-width: 760px){.ccs__back.svelte-1gici6r,.ccs__pill.svelte-1gici6r{min-height:var(--b4-tap)}}.ccs__thread-title.svelte-1gici6r{flex:1;min-width:0;margin:0;font-size:.9375rem;overflow-wrap:anywhere}.ccs__thread.svelte-1gici6r{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-3))}.ccs__thread.svelte-1gici6r>.lt--tray{flex:1;height:auto}.ccs__pill.svelte-1gici6r{flex:none;white-space:nowrap;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-soft);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ccs__dot.svelte-1gici6r{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--b4-honey-text);vertical-align:middle}.ccs__pill[aria-pressed=true].svelte-1gici6r{border-color:var(--b4-text);background:var(--b4-text);color:var(--b4-ground)}.ccs__body[hidden].svelte-1gici6r{display:none}.ccs__body.svelte-1gici6r{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-top:var(--space-2)}.ccs__list.svelte-1gici6r:not([hidden]),.ccs__list.svelte-1gici6r>.cpanel--embedded,.ccs__body.svelte-1gici6r .cl--chat,.ccs__body.svelte-1gici6r .cl--chat>.cl__cols{flex:1;min-height:0;display:flex;flex-direction:column}.ccs__body.svelte-1gici6r .cl__scroll{flex:1 1 auto;min-height:0;max-height:none}.ccs__body.svelte-1gici6r .cl--chat>.cl__cols--files,.ccs__body.svelte-1gici6r .cl__cols--files>.cf{flex:none}.ccs__body.svelte-1gici6r .cl__cols--files>.cl__scroll{flex:none;max-height:50dvh}.ccs__body.svelte-1gici6r .cl__cols.cl__cols--files{display:flex;flex-direction:column}.ccs__body.svelte-1gici6r .cl__cols--files>.cf{border-left:0;border-top:1px solid var(--b4-border)}.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}.sr.svelte-euho68{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none}.sr.svelte-euho68 textarea:where(.svelte-euho68){width:100%;resize:vertical}.sr__row.svelte-euho68{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sr__at.svelte-euho68{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sr__chip.svelte-euho68{min-height:var(--b4-tap);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.sr__err.svelte-euho68{margin:0;color:var(--color-danger)}.sr.svelte-euho68 .btn:where(.svelte-euho68){min-height:var(--b4-tap)}.db.svelte-e1psdh{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.db.svelte-e1psdh p:where(.svelte-e1psdh),.db.svelte-e1psdh ul:where(.svelte-e1psdh){margin:0}.db__before.svelte-e1psdh{white-space:pre-wrap;overflow-wrap:anywhere}.db__head.svelte-e1psdh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.db__head.svelte-e1psdh code:where(.svelte-e1psdh){overflow-wrap:anywhere}.db__muted.svelte-e1psdh{color:var(--color-muted);font-size:.8125rem}.db__chip.svelte-e1psdh{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:.75rem;font-weight:700}.db__chip--off.svelte-e1psdh{color:var(--color-muted)}.db__notes.svelte-e1psdh{padding-left:1.25rem;overflow-wrap:anywhere}.db__check.svelte-e1psdh{border:1px solid var(--color-border);border-radius:10px;padding:var(--space-2) var(--space-3);background:var(--color-surface)}.db__check.svelte-e1psdh ul:where(.svelte-e1psdh){padding-left:1.25rem;overflow-wrap:anywhere;font-size:.875rem}.db__diff.svelte-e1psdh{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);max-height:20rem;overflow:auto;padding:var(--space-2) var(--space-3)}.db__diff.svelte-e1psdh pre:where(.svelte-e1psdh){margin:0;font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.db__line.svelte-e1psdh{display:block}.db__line--add.svelte-e1psdh{background:color-mix(in srgb,var(--b4-sage) 22%,transparent)}.db__line--remove.svelte-e1psdh{background:var(--color-danger-bg);text-decoration:line-through}.db__mark.svelte-e1psdh{display:inline-block;width:1.25em}.db__sr.svelte-e1psdh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.db__actions.svelte-e1psdh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.db__actions.svelte-e1psdh .btn{min-height:var(--b4-tap)}.rv.svelte-1eb3at0{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.rv.svelte-1eb3at0 p:where(.svelte-1eb3at0){margin:0;overflow-wrap:anywhere}.rv__before.svelte-1eb3at0{white-space:pre-wrap}.rv__meta.svelte-1eb3at0,.rv__muted.svelte-1eb3at0{color:var(--color-muted);font-size:.8125rem}.rv__stale.svelte-1eb3at0{font-weight:600}.rv__safety--red.svelte-1eb3at0{color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:10px;padding:var(--space-2) var(--space-3)}.rv__counts.svelte-1eb3at0{font-weight:600}.rv__list.svelte-1eb3at0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rv__f.svelte-1eb3at0{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.rv__f--focus.svelte-1eb3at0{outline:2px solid var(--b4-honey);outline-offset:1px}.rv__fhead.svelte-1eb3at0{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rv__sev.svelte-1eb3at0{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:.75rem;font-weight:800;text-transform:uppercase}.rv__sev--must.svelte-1eb3at0{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.rv__sev--should.svelte-1eb3at0{background:color-mix(in srgb,var(--b4-honey) 22%,transparent)}.rv__area.svelte-1eb3at0{color:var(--color-muted);font-size:.8125rem}.rv__quote.svelte-1eb3at0{margin:0;padding-left:var(--space-3);border-left:3px solid var(--color-border);font-style:italic;overflow-wrap:anywhere}.rv__actions.svelte-1eb3at0{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rv__actions.svelte-1eb3at0 .btn{min-height:var(--b4-tap)}.rv__done.svelte-1eb3at0 summary:where(.svelte-1eb3at0){cursor:pointer;min-height:var(--b4-tap);display:flex;align-items:center}.ss.svelte-3svq0w{flex:1;min-height:0;display:flex;flex-direction:column}.ss__filters.svelte-3svq0w{flex:none;display:flex;overflow-x:auto;scrollbar-width:none;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.ss__pill.svelte-3svq0w{flex:none;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-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.ss__pill[aria-pressed=true].svelte-3svq0w{background:var(--b4-text);color:var(--b4-raised);border-color:var(--b4-text)}.ss__scroll.svelte-3svq0w{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ss__list.svelte-3svq0w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ss__item.svelte-3svq0w{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;min-height:var(--b4-tap);padding:var(--space-2) var(--space-3);border:1px solid var(--b4-border);border-radius:12px;background:var(--b4-surface);color:var(--b4-text);font:inherit;cursor:pointer}.ss__top.svelte-3svq0w{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem}.ss__when.svelte-3svq0w{margin-left:auto;color:var(--b4-text-muted)}.ss__who.svelte-3svq0w{color:var(--b4-text-muted)}.ss__name.svelte-3svq0w{font-weight:700;overflow-wrap:anywhere}.ss__status.svelte-3svq0w{color:var(--b4-text-muted);font-size:.8125rem}.ss__chip.svelte-3svq0w{padding:0 var(--space-2);border:1px solid var(--b4-border);border-radius:var(--b4-radius-pill);background:var(--b4-ground);font-size:.75rem;font-weight:700}.ss__head.svelte-3svq0w{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.ss__back.svelte-3svq0w{flex:none;min-height:var(--b4-tap);border:0;background:none;color:var(--b4-text);font:inherit;font-weight:700;cursor:pointer;padding:0 var(--space-2) 0 0}.ss__title.svelte-3svq0w{margin:0;font-size:.9375rem;min-width:0;overflow-wrap:anywhere}.ss__line.svelte-3svq0w{flex:none;margin:0 0 var(--space-2);color:var(--b4-text-muted);font-size:.8125rem}.ss__feed.svelte-3svq0w{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0}.ss__row.svelte-3svq0w{display:flex;gap:var(--space-3);min-width:0}.ss__body.svelte-3svq0w{flex:1;min-width:0;font-size:.875rem;line-height:1.25rem}.ss__body.svelte-3svq0w p:where(.svelte-3svq0w){margin:0}.ss__meta.svelte-3svq0w{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ss__meta.svelte-3svq0w time:where(.svelte-3svq0w){color:var(--b4-text-muted);font-size:.75rem}.ss__author.svelte-3svq0w{font-weight:800}.ss__text.svelte-3svq0w{white-space:pre-wrap;overflow-wrap:anywhere}.ss__chips.svelte-3svq0w{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ss__muted.svelte-3svq0w{margin:0;color:var(--b4-text-muted);font-size:.9375rem}.ss__notice.svelte-3svq0w{margin-top:var(--space-1);font-weight:600}.ss__err.svelte-3svq0w{margin:0 0 var(--space-2);color:var(--color-danger)}.ss__pill.svelte-3svq0w:focus-visible,.ss__item.svelte-3svq0w:focus-visible,.ss__back.svelte-3svq0w:focus-visible{outline:2px solid var(--b4-honey);outline-offset:2px}.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}.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)}.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-tip.svelte-ueofiu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;max-width:280px;padding:6px 10px;border-radius:8px;background:var(--b4-text);color:var(--b4-ground);font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.chip-tip[hidden].svelte-ueofiu{display:none}.chip-menu.svelte-ueofiu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow-y:auto;padding:8px;background:var(--b4-raised);border:1px solid var(--b4-border);border-radius:var(--b4-radius);box-shadow:var(--shadow-md)}.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__rule.svelte-ueofiu{height:1px;margin:6px 0;background:var(--b4-border)}.chip-menu__item.svelte-ueofiu{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--b4-tap, 44px);padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--b4-text);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.chip-menu__item.svelte-ueofiu:hover{background:var(--b4-surface);text-decoration:none}.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%}.chip-menu.svelte-ueofiu{position:fixed;top:76px;left:12px;right:12px;width:auto;max-width:none}.chip-tip.svelte-ueofiu{display:none!important}}.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 .btn:where(.svelte-j3o869){white-space:nowrap}.btn-ghost.svelte-j3o869{background:transparent;color:var(--b4-text);border:1px solid var(--b4-border)}.btn-ghost.svelte-j3o869:hover{border-color:var(--b4-honey)}@media (max-width: 760px){.tagline.svelte-j3o869{display:none}.header-visitor__actions.svelte-j3o869 .btn: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;left:50%;bottom:16px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;width:calc(100vw - 32px);pointer-events:none}.toast-host__region.svelte-53xc05{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 760px){.toast-host.svelte-53xc05{bottom:calc(var(--b4-tap) * 2 + 32px + env(safe-area-inset-bottom))}.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--error.svelte-53xc05{border-left:4px solid var(--color-danger, #d64545)}.toast-host__item.svelte-53xc05{pointer-events:auto;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);font-size:.875rem;text-align:center}.toast-host__action.svelte-53xc05{margin-left:var(--space-3);background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.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 .btn: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}
