@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-app:#211f1d;--color-bg-sidebar:#282523;--color-bg-surface:#2e2b28;--color-bg-surface-raised:#38342f;--color-bg-input:#2e2b28;--color-bg-hover:#38342f;--color-bg-selected:#38342f;--color-bg-inset:#211f1d;--color-bg-raised-hover:#3d3833;--color-bg-bubble:#3d3833;--color-bg-bubble-end:#36312c;--color-bg-active-class-end:#34302c;--color-bg-typing:#2a2724;--color-bg-result:#211f1d80;--color-bg-dropzone:#ffffff04;--color-bg-pill:#ffffff05;--color-border-subtle:#403b36;--color-border-default:#403b36;--color-border-strong:#45403a;--color-border-hover:#5a524a;--color-border-lift:#57504a;--color-border-input:#4a443e;--color-border-result:#5a4231b3;--color-text-primary:#f2ede6;--color-text-secondary:#b0a99f;--color-text-muted:#a8a196;--color-text-inverse:#24190f;--color-text-faint:#a39c92;--color-text-sidebar-chat:#cfc8be;--color-text-up:#a9c7b2;--color-text-what-if:#c9bbad;--color-text-muted-bar-start:#6e6861;--color-accent-clay-base:#d9935f;--color-accent-clay-hover:#e2a473;--color-accent-clay-subtle:#3a2c22;--color-accent-clay-on:#24190f;--color-track:#45403a;--color-status-success:#8fb09a;--color-status-warning:#c9b07a;--color-status-danger:#d98a7e;--color-status-info:#93b0c6;--color-class-palette-0:#d9935f;--color-class-palette-1:#8fb09a;--color-class-palette-2:#9c9bc9;--color-class-palette-3:#c9b07a;--color-class-palette-4:#93b0c6;--color-class-palette-5:#c49a9a;--color-class-palette-6:#8fb8b8;--color-class-palette-7:#a9a9a0;--color-brand-cream:#efe6d6;--color-brand-harbor:#93b0c6;--color-brand-sage:#9dbba6;--color-brand-folder-back:#2f5d7c;--color-brand-folder-front:#4c7898;--color-brand-page-lines:#3f6b5c;--color-brand-footer-bg:#302c29;--color-brand-footer-link:#dcd3c2;--color-brand-footer-link-hover:#f3ebdd;--color-brand-footer-small:#a39a8c;--color-brand-footer-text:#e9e1d2;--color-paper-sheet:#f2ede4;--color-paper-ink:#d6cec0;--color-paper-back:#ddd5c7;--color-overlay-row-hover:#ffffff09;--color-overlay-item-hover:#ffffff06;--color-overlay-divider:#5a524a80;--color-overlay-scrim:#0e0d0c99;--color-overlay-chat-header:#211f1d99;--color-overlay-now-next:#211f1d73;--color-overlay-now-next-line:#5a4231b3;--color-overlay-past-day:#0000001f;--color-clay-tone-ink:#f0c29c;--color-clay-tone-ink-hover:#f5c9a3;--color-clay-tone-soft:#e7b58c;--color-clay-tone-glow:#f0b07e;--color-clay-tone-bright:#e4a571;--color-clay-tone-mid:#d08a55;--color-clay-tone-deep:#a8683c;--color-clay-tone-line:#5a4231;--color-clay-tone-shade:#8a5530;--color-clay-tone-code-ink:#f5d9c0;--color-clay-tone-wash:#d9935f14;--color-clay-tone-wash-hover:#d9935f29;--color-clay-tone-wash-faint:#d9935f0d;--color-clay-tone-wash-row:#d9935f0f;--color-clay-tone-pill:#d9935f1f;--color-clay-tone-exam-line:#d9935f47;--color-clay-tone-pulse:#d9935f8c;--color-clay-tone-pulse-end:#d9935f00;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-display:"EB Garamond", Georgia, "Times New Roman", serif;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:20px;--font-size-3xl:28px;--font-size-4xl:34px;--font-size-sub:12.5px;--font-size-mono-xs:10.5px;--font-size-title:32px;--font-size-big-number:44px;--font-size-big-grade:56px;--font-size-2xl-plus:22px;--font-size-3xl-minus:24px;--font-size-lg-plus:16px;--font-size-exam-days:18px;--font-size-chat:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-chat:1.65;--line-height-flat:1;--line-height-title:1.35;--letter-spacing-label:.12em;--letter-spacing-label-loose:.1em;--letter-spacing-date:.08em;--letter-spacing-heading:-.02em;--letter-spacing-number:-.03em;--letter-spacing-subheading:-.015em;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-composer:20px;--radius-tail:4px;--radius-full:9999px;--radius-tile:9px;--radius-bar:3px;--radius-pill:5px;--radius-check:4px;--radius-bubble:14px 14px 4px 14px;--radius-typing:12px;--radius-empty-tile:11px;--radius-badge:3px;--radius-empty-square:3px;--size-touch:44px;--size-control:40px;--size-icon-tile:32px;--size-dot:6px;--size-progress-bar:5px;--size-icon-xs:13px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:18px;--size-icon-nav:21px;--size-control-xs:28px;--size-chip:30px;--size-control-sm:36px;--size-composer:54px;--size-avatar:36px;--size-avatar-sm:28px;--size-dot-lg:8px;--size-class-bar:6px;--size-bubble-max-width:520px;--size-modal-width:520px;--size-tooltip-max-width:240px;--size-auth-card-width:540px;--size-auth-field:52px;--size-ask-bar-lg:68px;--size-week-spotlight:180px;--size-logo-sidebar:26px;--size-logo-auth:48px;--size-track:6px;--size-icon-tile-lg:34px;--size-chat-icon:26px;--size-artifact-tile:30px;--size-class-accent:4px;--size-header-bar:5px;--size-color-dot:12px;--size-color-swatch:26px;--size-checkbox:16px;--size-sidebar-chat-row:30px;--size-sidebar-link:26px;--size-due-row:52px;--size-topic-row:46px;--size-list-row:42px;--size-artifact-row:48px;--size-dropzone:76px;--size-ask-bar:56px;--size-starter:38px;--size-follow-up:36px;--size-action:32px;--size-chat-row:54px;--size-toast-dot:7px;--size-empty-square:10px;--size-empty-tile:40px;--size-search:42px;--size-letter-pill:22px;--size-tab-bar:40px;--size-material-max-width:760px;--size-artifact-card-tile:36px;--size-grade-part:26px;--size-send-sm:38px;--size-formula-strip:3px;--size-class-bar-wide:5px;--size-icon-tick:11px;--size-icon-search:15px;--size-live-dot:7px;--size-now-bar:3px;--size-next-bar:4px;--size-next-bar-height:38px;--size-jump-pill:40px;--size-jump-icon:28px;--size-jump-pill-sm:32px;--size-jump-icon-sm:22px;--size-jump-pill-xs:28px;--size-jump-icon-xs:20px;--size-event-bar:3px;--size-weak-row:38px;--size-due-row-home:54px;--shadow-none:none;--shadow-composer:inset 0 1px 0 #ffffff0d, 0 -12px 30px #0000004d;--shadow-popover:0 8px 24px #00000059;--shadow-panel-edge:-8px 0 24px -12px #00000080;--shadow-card:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000040, 0 12px 28px -16px #0009;--shadow-card-flat:inset 0 1px 0 #ffffff0b, 0 12px 28px -16px #0009;--shadow-raised:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000040;--shadow-lift:inset 0 1px 0 #ffffff0a, 0 8px 20px -12px #0009;--shadow-highlight:inset 0 1px 0 #ffffff0a;--shadow-highlight-strong:inset 0 1px 0 #ffffff0f;--shadow-well:inset 0 1px 2px #00000059;--shadow-track:inset 0 1px 2px #00000080;--shadow-sidebar:8px 0 24px -12px #00000080;--shadow-primary:inset 0 1px 0 #ffffff4d, 0 1px 0 #8a5530, 0 6px 16px -4px #d9935f8c;--shadow-send:inset 0 1px 0 #ffffff4d, 0 4px 12px -3px #d9935f8c;--shadow-avatar:inset 0 1px 0 #ffffff40, 0 2px 6px #00000059;--shadow-active-tab:inset 0 -2px 0 #d9935f, 0 6px 12px -8px #d9935f99;--shadow-clay-glow:0 0 10px #d9935f73;--shadow-badge-glow:0 0 10px #d9935f66;--shadow-ask-bar:inset 0 1px 0 #ffffff0d, 0 16px 36px -14px #000000b3;--shadow-what-if:inset 0 1px 0 #ffd6b414, 0 18px 40px -18px #d9935f59;--shadow-heading:0 2px 16px #00000059;--shadow-toast:0 16px 36px -10px #000000b3;--shadow-bubble:inset 0 1px 0 #ffffff0f, 0 6px 16px -8px #0009;--shadow-ai-dot:0 0 8px #d9935f99;--shadow-ai-dot-strong:0 0 8px #d9935fb3;--shadow-chat-header:0 8px 20px -12px #0009;--shadow-formula:inset 0 1px 0 #ffffff0a, 0 8px 20px -12px #0009;--shadow-up-ring:0 0 0 1px #8fb09a99;--shadow-down-ring:0 0 0 1px #d9935f99;--shadow-clay-glow-soft:0 0 8px #d9935f73;--shadow-now:inset 0 1px 0 #ffd6b412, 0 2px 4px #0000004d, 0 14px 30px -10px #0009;--shadow-primary-hover:inset 0 1px 0 #ffffff59, 0 1px 0 #8a5530, 0 10px 22px -6px #d9935fb3;--shadow-next-bar:0 0 10px #d9935f80;--shadow-exam-number:0 0 18px #d9935f66;--shadow-event-bar-hover:0 0 8px var(--class-color);--shadow-today:inset 0 2px 0 #d9935f, 0 0 24px -6px #0009;--shadow-exam-chip:0 0 16px -4px #d9935f99;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 12px 28px -16px #0009;--shadow-color-dot:0 0 0 2px color-mix(in srgb, var(--class-color) 8%, transparent);--shadow-color-swatch-current:0 0 0 2px var(--color-bg-surface-raised), 0 0 0 4px var(--class-color);--shadow-class-dot:0 0 0 2px color-mix(in srgb, var(--class-color,transparent) 20%, transparent);--texture-grain-opacity:.09;--texture-grain-frequency:.85;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--motion-enter:.25s;--motion-lift:translateY(-1px);--motion-lift-lg:translateY(-2px);--motion-nudge:translateX(2px);--motion-enter-offset:6px;--motion-dot:1.2s;--motion-dot-hop:-3px;--motion-dot-stagger:.15s;--motion-pulse:2.2s;--motion-pulse-ring:7px;--motion-grow:scale(1.25);--motion-grow-sm:scale(1.12);--layout-sidebar-width:288px;--layout-chat-max-width:760px;--layout-content-max-width:1760px;--layout-card-gap:16px;--layout-mobile-nav-height:84px;--layout-card-pad-y:18px;--layout-card-pad-x:22px;--layout-section-gap:22px;--layout-desktop-min-width:900px;--layout-card-min-width:280px;--layout-topic-chapter-width:52px;--layout-topic-bar-width:120px;--layout-topic-score-width:40px;--layout-week-day-min-width:110px;--layout-wash-shape:900px 420px at 18% -8%;--layout-wash-height:1200px;--layout-when-width:56px;--layout-topic-check-width:18px;--layout-topic-chapter-width-lg:46px;--layout-class-max-width:1760px;--layout-page-pad-y:24px;--layout-page-pad-x:40px;--layout-chat-header-pad:14px 28px;--layout-chat-scroll-pad:32px 28px 24px;--layout-composer-pad:14px 14px 12px 18px;--layout-message-gap:28px;--layout-ai-indent:42px;--layout-topic-grid:18px 46px 1fr 120px 40px;--layout-artifact-min:240px;--layout-topics-basis:440px;--layout-grades-basis:380px;--layout-what-if-basis:300px;--layout-time-column:40px;--layout-gap-xs:6px;--layout-gap-sm:10px;--layout-gap-md:14px;--layout-gap-lg:22px;--layout-when-column:56px;--layout-bubble-max:520px;--layout-result-pad:14px 16px;--layout-formula-pad:12px 16px 12px 18px;--layout-grade-card-pad:20px 24px;--layout-chat-list-pad:6px 14px;--layout-home-max-width:1760px;--layout-home-main-basis:420px;--layout-home-side-basis:280px;--layout-now-text-basis:260px;--layout-now-next-basis:240px;--layout-now-pad:18px 18px 18px 24px;--layout-now-next-pad:14px 20px;--layout-weak-grid:1fr 90px 36px;--layout-jump-min:180px;--layout-week-day-min-height:150px;--layout-week-dot-gap:14px;--layout-next-exam-pad:12px 14px;--layout-list-card-min:520px;--layout-sort-width:180px;--layout-class-ask-max-width:960px;--layout-class-main-basis:520px;--layout-class-side-width:320px;--layout-class-tile-min:220px;--layout-jump-pill-min:220px;--layout-sidebar-collapsed-width:68px;--layout-rail-strip-width:48px;--layout-panel-overlay-below:1180px;--layout-artifact-thumb-height:84px;--layout-artifact-page-width:62%;--layout-artifact-page-inset:14px;--layout-artifact-line:3px;--layout-artifact-heading-width:55%;--layout-artifact-short-width:70%;--layout-artifact-glow-at:circle at 30% 20%;--layout-attach-menu-width:280px;--layout-attach-menu-max-height:320px;--border-width-thin:1px;--border-width-exam:1.5px;--border-width-focus:2px;--border-width-accent:3px;--z-sidebar:10;--z-sticky:5;--z-grain:20;--z-popover:50;--z-modal:100;--z-tooltip:110;--opacity-disabled:.5;--footer-aspect-ratio:16 / 9;--footer-min-height:640px;--footer-inset:86px;--footer-top:34px;--footer-brand-width:440px;--footer-logo-height:48px;--footer-tagline-size:19px;--footer-heading-size:20px;--footer-link-size:16px;--footer-small-size:14px;--footer-column-width:160px;--footer-link-gap:9px;--footer-nav-end-inset:7px;--gradient-card:linear-gradient(180deg, #312d2a 0%, #2b2826 100%);--gradient-sidebar:linear-gradient(180deg, #2a2724 0%, #262321 100%);--gradient-control:linear-gradient(180deg, #2e2b28, #292624);--gradient-ask-bar:linear-gradient(180deg, #2e2b28, #2a2724);--gradient-clay:linear-gradient(180deg, #e4a571, #d08a55);--gradient-clay-bar:linear-gradient(90deg, #a8683c, #e4a571);--gradient-muted-bar:linear-gradient(90deg, #6e6861, #b0a99f);--gradient-avatar:linear-gradient(145deg, #d9935f, #a8683c);--gradient-bubble:linear-gradient(180deg, #3d3833, #36312c);--gradient-what-if:linear-gradient(160deg, #3a2b20 0%, #322822 50%, #2e2b28 100%);--gradient-formula:linear-gradient(90deg, #f0b07e, #a8683c);--gradient-active-class:linear-gradient(180deg, #2e2b28, #2a2724);--gradient-now:linear-gradient(100deg, #3a2b20 0%, #322822 45%, #2e2b28 100%);--gradient-now-bar:linear-gradient(180deg, #f0b07e, #d9935f 50%, #a8683c);--gradient-next-exam:linear-gradient(90deg, #d9935f24, #d9935f05);--gradient-today:linear-gradient(180deg, #3d3731, #34302c);--gradient-exam-chip:linear-gradient(180deg, #d9935f38, #d9935f1a);--gradient-week-dots:radial-gradient(#f2ede621 1px, transparent 1px);--gradient-week-dots-lit:radial-gradient(#e8a876b3 1.3px, transparent 1.6px);--gradient-home-wash:radial-gradient(900px 420px at 18% -8%, #d9935f17, transparent 65%), radial-gradient(700px 500px at 100% 100%, #9c9bc90a, transparent 60%);--glow-dot:0 0 6px;--glow-bar:0 0 12px;--glow-header:0 0 16px;--glow-number:0 0 22px;--glow-avatar:0 0 24px;--tint-wash:8%;--tint-fill:12%;--tint-active:13%;--tint-ring:20%;--tint-glow-soft:33%;--tint-dim:40%;--tint-glow:50%;--tint-border:53%;--role-primary-action:var(--color-accent-clay-base);--role-primary-action-hover:var(--color-accent-clay-hover);--role-primary-action-subtle:var(--color-accent-clay-subtle);--role-primary-action-on:var(--color-accent-clay-on);--role-now:var(--color-accent-clay-base);--role-now-hover:var(--color-accent-clay-hover);--role-now-subtle:var(--color-accent-clay-subtle);--role-now-on:var(--color-accent-clay-on);--role-progress:var(--color-accent-clay-base);--role-progress-hover:var(--color-accent-clay-hover);--role-progress-subtle:var(--color-accent-clay-subtle);--role-progress-on:var(--color-accent-clay-on);--role-mastery:var(--color-accent-clay-base);--role-mastery-hover:var(--color-accent-clay-hover);--role-mastery-subtle:var(--color-accent-clay-subtle);--role-mastery-on:var(--color-accent-clay-on);--role-active-tab:var(--color-accent-clay-base);--role-active-tab-hover:var(--color-accent-clay-hover);--role-active-tab-subtle:var(--color-accent-clay-subtle);--role-active-tab-on:var(--color-accent-clay-on);--role-time-suggested:var(--color-accent-clay-base);--role-time-suggested-hover:var(--color-accent-clay-hover);--role-time-suggested-subtle:var(--color-accent-clay-subtle);--role-time-suggested-on:var(--color-accent-clay-on);--role-date:var(--color-text-secondary);--role-deadline:var(--color-text-secondary);--role-exam:var(--color-text-primary);--role-link:var(--color-text-primary);--role-source-chip:var(--color-border-default);--role-outside-knowledge-tag:var(--color-status-warning)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg-app);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--role-link);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--border-width-focus) solid var(--color-accent-clay-base);outline-offset:var(--border-width-focus)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-default);border:2px solid var(--color-bg-app);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}::-webkit-scrollbar-track{background:0 0}:root{--animation-enter:sfIn var(--motion-enter) var(--motion-easing) both;--animation-toast:sfToast var(--motion-base) var(--motion-easing) both;--animation-dot:sfDot var(--motion-dot) ease-in-out infinite;--animation-pulse:sfPulse var(--motion-pulse) ease-out infinite}@keyframes sfToast{0%{opacity:0;transform:translate(-50%, var(--motion-enter-offset))}to{opacity:1;transform:translate(-50%)}}@keyframes sfDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(var(--motion-dot-hop))}}@keyframes sfPulse{0%{box-shadow:0 0 0 0 var(--color-clay-tone-pulse)}70%{box-shadow:0 0 0 var(--motion-pulse-ring) var(--color-clay-tone-pulse-end)}to{box-shadow:0 0 0 0 var(--color-clay-tone-pulse-end)}}@keyframes sfIn{0%{opacity:0;transform:translateY(var(--motion-enter-offset))}to{opacity:1;transform:none}}.sf-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary)}.sf-mono{font-family:var(--font-mono)}.sf-visually-hidden{width:var(--border-width-thin);height:var(--border-width-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}._logo_18dx7_1{width:auto;max-width:none}._sidebar_18dx7_5{height:var(--size-logo-sidebar)}._auth_18dx7_8{height:var(--size-logo-auth)}._footer_18dx7_11{height:var(--footer-logo-height)}._page_1s04n_1{place-content:center;justify-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-6);display:grid}._card_1s04n_11{--size-touch:var(--size-auth-field);gap:var(--space-7);width:var(--size-auth-card-width);max-width:100%;padding:var(--space-10);background:var(--gradient-card);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid}._card_1s04n_11 input{font-size:var(--font-size-lg)}._header_1s04n_28{gap:var(--space-2);text-align:center;display:grid}._title_1s04n_34{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}._intro_1s04n_40{color:var(--color-text-secondary);font-size:var(--font-size-md)}._tabs_1s04n_46{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-inset);grid-template-columns:1fr 1fr;display:grid}._tab_1s04n_46{min-height:var(--size-control);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);place-items:center;text-decoration:none;display:grid}._tab_1s04n_46:hover{color:var(--color-text-primary)}._tabActive_1s04n_70{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-lift)}._tab_1s04n_46:focus-visible{outline:var(--border-width-focus) solid var(--color-accent-clay-base);outline-offset:var(--border-width-focus)}._form_1s04n_80{gap:var(--space-4);display:grid}._note_1s04n_85{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}._success_1s04n_91{color:var(--color-status-success);font-size:var(--font-size-sm);text-align:center}._error_1s04n_97{color:var(--color-status-danger);font-size:var(--font-size-sm);text-align:center}._links_1s04n_103{justify-content:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}._links_1s04n_103 a{color:var(--color-accent-clay)}._divider_1s04n_116{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}._divider_1s04n_116:before,._divider_1s04n_116:after{content:"";border-top:var(--border-width-thin) solid var(--color-border-default);flex:1}._header_1ac3h_1{padding:var(--space-6) var(--space-6) 0;justify-content:space-between;align-items:center;display:flex}._actions_1ac3h_8{gap:var(--space-3);display:flex}._round_1ac3h_13{width:var(--size-control);height:var(--size-control);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);place-items:center;text-decoration:none;display:inline-grid}._nav_g5waq_1{z-index:var(--z-sidebar);height:var(--layout-mobile-nav-height);padding:var(--space-3) var(--space-4) var(--space-7);padding-bottom:max(var(--space-7), env(safe-area-inset-bottom));background:var(--color-bg-sidebar);border-top:var(--border-width-thin) solid var(--color-border-subtle);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}._item_g5waq_16{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-touch);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-direction:column;text-decoration:none;display:flex}._active_g5waq_29{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._body_dkh9y_1{gap:var(--space-5);flex-direction:column;display:flex}._empty_dkh9y_7{color:var(--color-text-secondary);font-size:var(--font-size-md)}._sidebar_1epey_1{z-index:var(--z-sidebar);gap:var(--space-6);width:var(--layout-sidebar-width);height:100dvh;padding:var(--space-7) var(--space-5) var(--space-4);background:var(--gradient-sidebar);border-right:var(--border-width-thin) solid var(--color-border-default);box-shadow:var(--shadow-sidebar);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}._logo_1epey_18{padding:0 var(--space-2);align-self:flex-start;display:inline-flex}._search_1epey_25{align-items:center;gap:var(--space-3);height:var(--size-control);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-inset);box-shadow:var(--shadow-well);color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:left;transition:border-color var(--motion-fast) var(--motion-easing);display:flex}._search_1epey_25:hover{border-color:var(--color-border-hover)}._searchText_1epey_43{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._kbd_1epey_52{padding:0 var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-bottom-width:var(--border-width-focus);border-radius:var(--radius-check);background:var(--color-bg-surface);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._section_1epey_63{gap:var(--space-3);flex-direction:column;display:flex}._nav_1epey_70{gap:var(--space-2);flex-direction:column;display:flex}._latelySection_1epey_76{gap:var(--space-1);flex-direction:column;display:flex}._latelySection_1epey_76 ._label_1epey_81{padding-bottom:var(--layout-gap-xs)}._latelyList_1epey_84{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._heading_1epey_93{justify-content:space-between;align-items:center;display:flex}._label_1epey_81{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary)}._add_1epey_109,._settings_1epey_110{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);place-items:center;display:inline-grid}._add_1epey_109{width:var(--size-control-xs);height:var(--size-control-xs)}._settings_1epey_110{width:var(--size-control);height:var(--size-control);flex:none}._add_1epey_109:hover,._settings_1epey_110:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._list_1epey_134{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._empty_1epey_143{padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}._lately_1epey_76{grid-template-columns:var(--size-control) minmax(0, 1fr);gap:var(--space-3);padding:var(--layout-gap-xs);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);transition:background var(--motion-fast) var(--motion-easing);text-decoration:none;display:grid}._lately_1epey_76:hover{background:var(--color-bg-hover)}._when_1epey_163{padding-top:var(--border-width-focus);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._latelyTitle_1epey_169{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._bottom_1epey_176{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}._memory_1epey_184{min-height:var(--size-touch);border-color:var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-highlight)}._memory_1epey_184:hover{border-color:var(--color-border-lift);background:var(--color-bg-surface)}._profile_1epey_195{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2) 0;border-top:var(--border-width-thin) solid var(--color-border-default);display:flex}._avatar_1epey_203{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--gradient-avatar);box-shadow:var(--shadow-avatar);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}._who_1epey_217{min-width:0;line-height:var(--line-height-tight);flex-direction:column;flex:1;display:flex}._name_1epey_224{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden}._school_1epey_231{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._sortable_1epey_237{touch-action:manipulation;position:relative}._dragging_1epey_241{z-index:1;border-radius:var(--radius-md);outline:var(--border-width-focus) dashed var(--color-border-strong);outline-offset:var(--space-1);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-lift);cursor:grabbing}._top_1epey_252{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._collapsed_1epey_260{width:var(--layout-sidebar-collapsed-width);align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-2) var(--space-4)}._mark_1epey_266{display:inline-flex}._strip_1epey_269{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}._stripBottom_1epey_275{margin-top:auto}._stripItem_1epey_278{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._stripItem_1epey_278:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._stripSelected_1epey_293{background:var(--color-bg-selected);color:var(--color-text-primary)}._classDot_1epey_297{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--class-color)}._stripSelected_1epey_293 ._classDot_1epey_297{outline:var(--border-width-focus) solid var(--class-color);outline-offset:var(--border-width-focus)}._banner_zta0f_1{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}._shell_17vfl_1{flex-direction:column;min-height:100dvh;display:flex}._row_17vfl_6{flex-direction:row}._main_17vfl_10,._mainMobile_17vfl_11{gap:var(--layout-section-gap);flex-direction:column;flex:1;min-width:0;display:flex}._main_17vfl_10{width:100%;max-width:var(--layout-content-max-width);padding:var(--layout-page-pad-y) var(--layout-page-pad-x);--shell-bottom-inset:var(--space-0);margin-inline:auto}._mainMobile_17vfl_11{padding:var(--space-6) var(--space-6) calc(var(--layout-mobile-nav-height) + var(--space-7));--shell-bottom-inset:var(--layout-mobile-nav-height)}._skip_17vfl_33{top:var(--space-3);left:var(--space-3);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);position:absolute;transform:translateY(-200%)}._skip_17vfl_33:focus{transform:none}._aside_17vfl_49{flex:none;display:flex}._wrap_dqmxh_1{gap:var(--space-4);flex-direction:column;display:flex}._steps_dqmxh_7{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._step_dqmxh_7{align-items:center;gap:var(--space-4);font-size:var(--font-size-md);display:flex}._mark_dqmxh_23{inline-size:var(--size-icon-tile);block-size:var(--size-icon-tile);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--color-border-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}._done_dqmxh_34{color:var(--color-text-secondary)}._done_dqmxh_34 ._mark_dqmxh_23{border-color:var(--color-status-success);color:var(--color-status-success)}._now_dqmxh_43{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._now_dqmxh_43 ._mark_dqmxh_23{border-color:var(--role-primary-action);animation:_pulse_dqmxh_1 var(--motion-slow) var(--motion-easing) infinite alternate}._later_dqmxh_53{color:var(--color-text-muted)}._elapsed_dqmxh_57,._slow_dqmxh_58{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@keyframes _pulse_dqmxh_1{to{background:var(--color-accent-clay-subtle)}}@media (prefers-reduced-motion:reduce){._now_dqmxh_43 ._mark_dqmxh_23{background:var(--color-accent-clay-subtle);animation:none}}._form_1m9z5_1{gap:var(--space-4);flex-direction:column;display:flex}._page_w6op9_1{gap:var(--layout-section-gap);max-width:var(--layout-chat-max-width);flex-direction:column;display:flex}._body_w6op9_8{font-size:var(--font-size-md);color:var(--color-text-secondary)}._form_w6op9_13{gap:var(--space-4);flex-direction:column;display:flex}._reading_w6op9_19{gap:var(--space-3);flex-direction:column;display:flex}._notice_w6op9_25{font-size:var(--font-size-md)}._actions_w6op9_29{gap:var(--space-3);flex-wrap:wrap;display:flex}._page_vkhmf_3{gap:var(--layout-section-gap);flex-direction:column;display:flex}._toolbar_vkhmf_9{justify-content:space-between;align-items:center;gap:var(--layout-gap-sm) var(--layout-gap-md);flex-wrap:wrap;display:flex}._sort_vkhmf_17{width:var(--layout-sort-width);margin-left:auto}._grid_vkhmf_22{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-list-card-min)), 1fr));gap:var(--layout-card-gap);align-items:start;display:grid}._card_vkhmf_29{border-top:var(--border-width-thin) solid color-mix(in srgb, var(--class-color,transparent) var(--tint-ring), transparent)}._sectionLabel_vkhmf_33{align-items:center;gap:var(--space-3);display:inline-flex}._dot_vkhmf_39{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--class-color,var(--color-text-muted));box-shadow:var(--shadow-class-dot);flex:none}._list_vkhmf_48{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_vkhmf_56{align-items:flex-start;gap:var(--layout-gap-sm);margin:0 calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--motion-easing);display:flex}._row_vkhmf_56:hover{background:var(--color-overlay-row-hover)}._rowText_vkhmf_69{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}._title_vkhmf_77{font-size:var(--font-size-md);color:var(--color-text-primary)}._meta_vkhmf_82{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._mono_vkhmf_89{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--role-date)}._note_vkhmf_95{font-size:var(--font-size-sm);color:var(--color-text-muted)}._page_toc4n_3{gap:var(--layout-section-gap);flex-direction:column;display:flex}._back_toc4n_9{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-date);text-transform:uppercase;color:var(--color-text-muted);align-self:flex-start;text-decoration:none}._back_toc4n_9:hover{color:var(--color-text-primary)}._meta_toc4n_22{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}._dot_toc4n_29{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--class-color,var(--color-text-muted));box-shadow:var(--shadow-class-dot);flex:none}._layout_toc4n_38{align-items:flex-start;gap:var(--layout-card-gap);flex-wrap:wrap;display:flex}._main_toc4n_45{flex:999 1 var(--layout-home-main-basis);gap:var(--layout-card-gap);flex-direction:column;min-width:0;display:flex}._side_toc4n_53{flex:1 1 var(--layout-home-side-basis);gap:var(--layout-card-gap);flex-direction:column;min-width:0;display:flex}._note_toc4n_61{font-size:var(--font-size-md);color:var(--color-text-secondary)}._error_toc4n_66{font-size:var(--font-size-md);color:var(--color-status-danger)}._row_toc4n_71{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._stack_toc4n_78{gap:var(--layout-gap-sm);flex-direction:column;display:flex}._blocks_toc4n_86{gap:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary);flex-direction:column;display:flex}._paragraph_toc4n_95{white-space:pre-line;margin:0}._formula_toc4n_100{gap:var(--space-3);padding:var(--layout-formula-pad);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}._formulaText_toc4n_111{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-text-primary);overflow-x:auto}._formulaNote_toc4n_118{font-size:var(--font-size-md);color:var(--color-text-secondary)}._steps_toc4n_123{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;margin:0;display:flex}._ref_toc4n_131{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}._chips_toc4n_137{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._section_toc4n_146{gap:var(--space-4);flex-direction:column;display:flex}._sectionHeading_toc4n_152{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-subheading);line-height:var(--line-height-title);margin:0}._question_toc4n_160{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-bubble);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}._label_toc4n_169{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}._outline_toc4n_177{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._outlineItem_toc4n_186{align-items:baseline;gap:var(--space-3);padding-left:calc(var(--space-7) * var(--level,0));font-size:var(--font-size-lg);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}._outlineTop_toc4n_196{margin-top:var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._outlineTop_toc4n_196:first-child{margin-top:0}._sheet_toc4n_206{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:var(--layout-gap-md);display:grid}._sheetItem_toc4n_212{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}._sheetTitle_toc4n_222{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._deck_toc4n_231{gap:var(--space-5);flex-direction:column;display:flex}._flashcard_toc4n_237{justify-content:center;align-items:center;gap:var(--space-4);min-height:calc(var(--space-11) * 4);padding:var(--space-8);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-card);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-2xl);line-height:var(--line-height-normal);text-align:center;white-space:pre-line;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);flex-direction:column;display:flex}._flashcard_toc4n_237:hover{border-color:var(--color-border-hover)}._flashcard_toc4n_237:focus-visible{outline:var(--border-width-focus) solid var(--role-primary-action);outline-offset:var(--space-1)}._flashcardBack_toc4n_268{background:var(--color-bg-surface);font-size:var(--font-size-xl)}._deckBar_toc4n_273{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._cardList_toc4n_281{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-card-min-width)), 1fr));gap:var(--layout-gap-md);margin:0;padding:0;list-style:none;display:grid}._cardSide_toc4n_290{font-size:var(--font-size-lg);white-space:pre-line;margin:0}._exam_toc4n_298{gap:var(--layout-card-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._prompt_toc4n_307{font-size:var(--font-size-xl);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:pre-line;margin:0}._choices_toc4n_315{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}._choice_toc4n_315{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing);display:flex}._choice_toc4n_315:hover:not(:disabled){border-color:var(--color-border-hover)}._choice_toc4n_315:disabled{cursor:default}._choice_toc4n_315:focus-visible{outline:var(--border-width-focus) solid var(--role-primary-action);outline-offset:var(--space-1)}._choiceId_toc4n_351{font-family:var(--font-mono);color:var(--color-text-muted);flex:none}._choiceRight_toc4n_357{border-color:var(--color-status-success)}._choiceWrong_toc4n_361{border-color:var(--color-status-danger)}._feedback_toc4n_365{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-inset);font-size:var(--font-size-lg);color:var(--color-text-secondary);flex-direction:column;display:flex}._right_toc4n_376{color:var(--color-status-success);font-weight:var(--font-weight-semibold)}._wrong_toc4n_381{color:var(--color-status-danger);font-weight:var(--font-weight-semibold)}._editor_toc4n_388{gap:var(--layout-card-gap);flex-direction:column;display:flex}._editRow_toc4n_394{gap:var(--layout-gap-sm);padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}._editHead_toc4n_404{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._editTools_toc4n_411{gap:var(--space-2);display:flex}._editBlock_toc4n_416{gap:var(--layout-gap-sm);padding-left:var(--space-5);border-left:var(--border-width-accent) solid var(--color-border-subtle);flex-direction:column;display:flex}._fields_toc4n_424{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min-width)), 1fr));gap:var(--layout-gap-sm) var(--layout-gap-md);display:grid}._saveBar_toc4n_430{bottom:var(--shell-bottom-inset,0);align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:var(--color-bg-app);flex-wrap:wrap;display:flex;position:sticky}._poolGroup_toc4n_443{gap:var(--space-3);flex-direction:column;display:flex}._poolItem_toc4n_449{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex}._poolItem_toc4n_449:last-child{border-bottom:0}._poolText_toc4n_461{gap:var(--space-1);min-width:0;font-size:var(--font-size-md);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}._versions_toc4n_473{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._version_toc4n_473{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);font-size:var(--font-size-md);color:var(--color-text-secondary);display:flex}._version_toc4n_473:last-child{border-bottom:0}._title_trmf8_3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);color:var(--color-text-primary);margin:0}._count_trmf8_11{font-family:var(--font-mono);font-size:var(--font-size-mono);color:var(--color-text-muted)}._questions_trmf8_17{gap:var(--space-6);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._question_trmf8_17{gap:var(--space-3);flex-direction:column;display:flex}._question_trmf8_17+._question_trmf8_17{padding-top:var(--space-6);border-top:var(--border-width-thin) dashed var(--color-border-subtle)}._number_trmf8_37{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._prompt_trmf8_45{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary);white-space:pre-wrap;margin:0}._choices_trmf8_53{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._choice_trmf8_53{gap:var(--space-3);width:100%;min-height:var(--size-touch);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-inset);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);align-items:flex-start;display:flex}._choice_trmf8_53:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}._choice_trmf8_53:focus-visible{outline:var(--border-width-focus) solid var(--role-primary-action);outline-offset:var(--border-width-focus)}._choice_trmf8_53[aria-pressed=true]{border-color:var(--role-primary-action);background:var(--role-primary-action-subtle)}._letter_trmf8_98{font-family:var(--font-mono);font-size:var(--font-size-mono);color:var(--color-text-muted);padding-top:var(--space-1);flex:none}._choice_trmf8_53[aria-pressed=true] ._letter_trmf8_98{color:var(--role-primary-action)}._hintRow_trmf8_110{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._hint_trmf8_110{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-inset);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}._hintLabel_trmf8_128{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._status_trmf8_133{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-faint)}._statusFailed_trmf8_139{color:var(--color-status-danger)}._footer_trmf8_143{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._note_trmf8_152{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._error_trmf8_158{font-size:var(--font-size-sm);color:var(--color-status-danger);margin:0}._score_trmf8_166{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--role-mastery)}._resultHead_trmf8_172{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}._markRow_trmf8_180{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._mark_trmf8_180{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}._right_trmf8_194{color:var(--color-status-success)}._partial_trmf8_198,._pending_trmf8_199,._ungraded_trmf8_200{color:var(--color-text-muted)}._wrong_trmf8_204,._blank_trmf8_205{color:var(--color-status-danger)}._detail_trmf8_209{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}._detail_trmf8_209 dt{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._detail_trmf8_209 dd{margin:0 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);white-space:pre-wrap}._loading_trmf8_232{gap:var(--space-3);flex-direction:column;display:flex}._topics_trmf8_240{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._topic_trmf8_240{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}._topic_trmf8_240+._topic_trmf8_240{border-top:var(--border-width-thin) dashed var(--color-border-subtle)}._topicButton_trmf8_259{gap:var(--space-2) var(--space-4);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}._topicButton_trmf8_259:focus-visible{outline:var(--border-width-focus) solid var(--role-primary-action);outline-offset:var(--border-width-focus);border-radius:var(--radius-sm)}._topicName_trmf8_280{font-size:var(--font-size-base);color:var(--color-text-primary)}._topicScore_trmf8_285{font-family:var(--font-mono);font-size:var(--font-size-mono);color:var(--color-text-muted)}._topicBar_trmf8_291{grid-column:1/-1}._basis_trmf8_295{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._page_trmf8_302{gap:var(--layout-section-gap);max-width:var(--layout-chat-max-width);flex-direction:column;display:flex}._visual_m0pi7_3{--visual-plot-height:var(--layout-what-if-basis);--visual-stroke:var(--border-width-focus);--visual-grid:var(--color-overlay-divider);--visual-axis:var(--color-border-hover);gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}._title_m0pi7_21{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}._note_m0pi7_28{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}._status_m0pi7_37{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}._statusBox_m0pi7_45{height:var(--visual-plot-height)}._fallback_m0pi7_49{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._plot_m0pi7_63{width:100%;height:var(--visual-plot-height);position:relative}._svg_m0pi7_69{width:100%;height:100%;display:block}._gridLine_m0pi7_75{stroke:var(--visual-grid);stroke-width:var(--border-width-thin)}._axisLine_m0pi7_80{stroke:var(--visual-axis);stroke-width:var(--border-width-thin)}._tick_m0pi7_85{font-family:var(--font-mono);font-size:var(--font-size-2xs);fill:var(--color-text-muted)}._axisLabel_m0pi7_91{font-size:var(--font-size-xs);fill:var(--color-text-secondary)}._curve_m0pi7_96{fill:none;stroke-width:var(--visual-stroke);stroke-linejoin:round;stroke-linecap:round}._point_m0pi7_103{fill:var(--color-text-primary);stroke:var(--color-bg-surface);stroke-width:var(--border-width-thin)}._seriesPoint_m0pi7_109{stroke:var(--color-bg-surface);stroke-width:var(--border-width-thin)}._pointLabel_m0pi7_114{font-size:var(--font-size-2xs);fill:var(--color-text-secondary)}._legend_m0pi7_119{gap:var(--space-2) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legendItem_m0pi7_130{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}._swatch_m0pi7_137{width:var(--size-dot-lg);height:var(--size-dot-lg);border-radius:var(--radius-xs);background:var(--series);flex:none}._mono_m0pi7_145{font-family:var(--font-mono)}._sliders_m0pi7_151{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._slider_m0pi7_151{gap:var(--space-4);min-height:var(--size-control-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:grid}._slider_m0pi7_151 input{width:100%;accent-color:var(--class-color,var(--color-accent-clay-base));margin:0}._sliderValue_m0pi7_177{min-width:var(--space-10);font-family:var(--font-mono);text-align:right;color:var(--color-text-primary)}._toolbar_m0pi7_184{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._toolGroup_m0pi7_192{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}._hint_m0pi7_199{font-size:var(--font-size-xs);color:var(--color-text-muted)}._diagram_m0pi7_206{justify-content:center;display:flex;overflow-x:auto}._diagram_m0pi7_206 svg{max-width:100%;height:auto}._molecule_m0pi7_219{height:var(--visual-plot-height);border-radius:var(--radius-sm);background:var(--color-bg-inset);touch-action:none;position:relative;overflow:hidden}._figureImage_m0pi7_230{border-radius:var(--radius-sm);background:var(--color-bg-inset);max-width:100%;height:auto;display:block}._figureSource_m0pi7_238{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._displayMath_m0pi7_248{max-width:100%;display:block;overflow:auto hidden}._rawMath_m0pi7_255{font-family:var(--font-mono)}._intro_xt9iw_3{color:var(--color-text-secondary);font-size:var(--font-size-md)}._row_xt9iw_8{align-items:center;gap:var(--space-4);min-height:var(--size-touch);padding:var(--space-3) 0;color:var(--color-text-primary);text-decoration:none;display:flex}._row_xt9iw_8:hover ._rowTitle_xt9iw_18{color:var(--role-link)}._dot_xt9iw_22{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--class-color,var(--color-class-palette-0));flex:none}._rowTitle_xt9iw_18{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-md);flex:1;overflow:hidden}._rowMeta_xt9iw_39{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--role-date);flex:none}._thread_xt9iw_47{gap:var(--layout-section-gap);width:100%;max-width:var(--layout-chat-max-width);flex-direction:column;flex:1;margin:0 auto;display:flex}._header_xt9iw_57{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._breadcrumb_xt9iw_67{align-items:center;gap:var(--space-3);min-width:0;display:flex}._crumbClass_xt9iw_74{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:none;text-decoration:none;display:inline-flex}._crumbClass_xt9iw_74:hover{color:var(--color-text-primary)}._crumbSep_xt9iw_89{color:var(--color-text-muted)}._crumbTitle_xt9iw_93{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);overflow:hidden}._messages_xt9iw_102{gap:var(--space-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._user_xt9iw_111{justify-content:flex-end;display:flex}._bubble_xt9iw_116{max-width:var(--size-bubble-max-width);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-tail) var(--radius-xl);background:var(--color-bg-surface-raised);font-size:var(--font-size-chat);line-height:var(--line-height-normal)}._answer_xt9iw_125{display:flex}._answerBody_xt9iw_129{gap:var(--space-4);min-width:0;font-size:var(--font-size-chat);line-height:var(--line-height-relaxed);flex-direction:column;flex:1;display:flex}._paragraph_xt9iw_139{white-space:pre-line}._formula_xt9iw_143{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}._formulaText_xt9iw_154{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-text-primary);overflow-x:auto}._formulaNote_xt9iw_161{font-size:var(--font-size-md);color:var(--color-text-secondary)}._steps_xt9iw_166{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;margin:0;display:flex}._ref_xt9iw_174{font-size:var(--font-size-md);color:var(--color-text-muted)}._sources_xt9iw_179{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._actions_xt9iw_186{gap:var(--space-2);display:flex}._composer_xt9iw_191{bottom:var(--shell-bottom-inset,0);z-index:var(--z-sticky);gap:var(--space-3);padding:var(--space-3) 0 var(--space-5);background:var(--color-bg-app);flex-direction:column;margin-top:auto;display:flex;position:sticky}._composerRow_xt9iw_203{align-items:center;gap:var(--space-3);min-height:var(--size-composer);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-composer);background:var(--color-bg-input);box-shadow:var(--shadow-composer);display:flex}._composerInput_xt9iw_215{min-width:0;min-height:var(--size-touch);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);background:0 0;border:0;flex:1}._composerInput_xt9iw_215:focus{outline:none}._composerRow_xt9iw_203:focus-within{outline:var(--border-width-focus) solid var(--color-accent-clay-base);outline-offset:var(--space-1)}._composerInput_xt9iw_215:disabled{cursor:not-allowed}._composerHint_xt9iw_239{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}._root_3kvu3_2{flex:none;display:inline-flex;position:relative}._menu_3kvu3_8{bottom:calc(100% + var(--space-2));left:calc(var(--space-2) * -1);z-index:var(--z-popover);gap:var(--space-1);width:min(var(--layout-attach-menu-width), calc(100vw - var(--space-8)));max-height:var(--layout-attach-menu-max-height);padding:var(--space-2);background:var(--color-bg-surface-raised);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;overflow-y:auto}._down_3kvu3_26{top:calc(100% + var(--space-2));bottom:auto}._item_3kvu3_31{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}._item_3kvu3_31:hover:not(:disabled),._item_3kvu3_31:focus-visible{background:var(--color-bg-hover)}._item_3kvu3_31:disabled{color:var(--color-text-muted);cursor:default}._upload_3kvu3_58{padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:flex-start}._itemText_3kvu3_64{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._hint_3kvu3_71{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}._problem_3kvu3_77{padding:0 var(--space-2);color:var(--color-status-danger);font-size:var(--font-size-xs);margin:0}._divider_3kvu3_84{height:var(--border-width-thin);margin:var(--space-1) 0;background:var(--color-border-subtle)}._groupLabel_3kvu3_90{margin:var(--space-1) var(--space-2)}._ellipsis_3kvu3_94{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._chips_3kvu3_102{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}._chip_3kvu3_102{align-items:center;gap:var(--space-1);max-width:100%;height:var(--size-jump-pill-sm);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}._chipRemove_3kvu3_125{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._chipRemove_3kvu3_125:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._grid_gyjjf_3{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-card-min-width), 100%), 1fr));gap:var(--layout-section-gap);margin-top:var(--layout-section-gap);grid-auto-flow:dense;display:grid}._full_gyjjf_11{grid-column:1/-1}._columns_gyjjf_16,._mainColumn_gyjjf_17,._sideColumn_gyjjf_18{gap:var(--layout-section-gap);flex-direction:column;min-width:0;display:flex}._columnRow_gyjjf_24{align-items:flex-start;gap:var(--layout-section-gap);flex-wrap:wrap;display:flex}._mainColumn_gyjjf_17{flex:1.5 1 min(var(--layout-home-main-basis), 100%)}._sideColumn_gyjjf_18{flex:1 1 min(var(--layout-home-side-basis), 100%)}._flow_gyjjf_38{align-items:flex-start;gap:var(--layout-section-gap);flex-wrap:wrap;display:flex}._flow_gyjjf_38>*{flex-direction:column;min-width:0;display:flex}._flow_gyjjf_38>*>*{flex:1}._flow_gyjjf_38>._full_gyjjf_11{flex:100%}._third_gyjjf_55{flex:1 1 min(var(--layout-card-min-width), 100%);align-self:stretch}._narrow_gyjjf_59{flex:1 1 min(var(--layout-card-min-width), 100%)}._wide_gyjjf_62{flex:1.7 1 min(var(--layout-topics-basis), 100%)}._half_gyjjf_65{flex:1 1 max(calc(50% - var(--layout-section-gap) / 2), min(var(--layout-card-min-width), 100%))}._stack_gyjjf_69{gap:var(--space-4);flex-direction:column;display:flex}._flow_gyjjf_38:has([data-expanded])>._third_gyjjf_55{align-self:flex-start}._line_s4497_1{gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--font-size-md);flex-direction:column;display:flex}._replacing_s4497_9{font-size:var(--font-size-sm);color:var(--color-text-muted)}._meta_s4497_14{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._source_s4497_21{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--role-date)}._actions_s4497_27{gap:var(--space-2);margin-left:auto;display:inline-flex}._error_s4497_33{font-size:var(--font-size-sm);color:var(--color-status-danger)}._line_s4497_1._pendingLine_s4497_39{margin-block:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--color-clay-tone-line);border-radius:var(--radius-md);background:var(--color-clay-tone-wash);box-shadow:var(--glow-bar) var(--color-clay-tone-exam-line)}._frame_s5jv6_4{z-index:var(--z-sidebar);height:100dvh;display:flex;position:sticky;top:0}._panel_s5jv6_12,._strip_s5jv6_13{border-left:var(--border-width-thin) solid var(--color-border-default);background:var(--gradient-sidebar);height:100dvh}._panel_s5jv6_12{width:var(--layout-class-side-width);box-shadow:var(--shadow-panel-edge);overflow-y:auto}._strip_s5jv6_13{align-items:center;gap:var(--space-2);width:var(--layout-rail-strip-width);padding:var(--space-7) 0 var(--space-4);flex-direction:column;display:flex}._count_s5jv6_34{cursor:pointer;background:0 0;border:0;padding:0}._overlay_s5jv6_42{z-index:var(--z-modal);box-shadow:var(--shadow-popover);position:fixed;top:0;right:0}._backdrop_s5jv6_49{z-index:var(--z-modal);background:var(--color-overlay-scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}._inline_s5jv6_60{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}._body_s5jv6_66{gap:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-5);flex-direction:column;display:flex}._inline_s5jv6_60 ._body_s5jv6_66{padding:var(--space-4)}._inline_s5jv6_60 ._head_s5jv6_75 button{display:none}._head_s5jv6_75,._row_s5jv6_80{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}._head_s5jv6_75 h2,._block_s5jv6_88 h3{margin:0}._label_s5jv6_92{align-items:center;gap:var(--space-2);display:inline-flex}._block_s5jv6_88{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}._block_s5jv6_88>._row_s5jv6_80,._block_s5jv6_88>._topic_s5jv6_107,._block_s5jv6_88>._note_s5jv6_108,._block_s5jv6_88>div,._block_s5jv6_88>ul{align-self:stretch}._topic_s5jv6_107{gap:var(--space-1);flex-direction:column;display:flex}._strong_s5jv6_120{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}._muted_s5jv6_125{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._mono_s5jv6_130{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:none}._ellipsis_s5jv6_136{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._link_s5jv6_143{font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0}._link_s5jv6_143:hover{color:var(--color-text-primary)}._more_s5jv6_157{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-pill);font:inherit;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;border:0;display:inline-flex}._more_s5jv6_157:hover{color:var(--color-text-primary)}._chevron_s5jv6_173{transition:transform var(--motion-fast) var(--motion-easing)}._flip_s5jv6_176{transform:rotate(180deg)}._note_s5jv6_108{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-inset);flex-direction:column;display:flex}._clamp_s5jv6_190{-webkit-line-clamp:3;font-size:var(--font-size-sm);color:var(--color-text-primary);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._layout_16h5c_4{align-items:flex-start;gap:var(--layout-section-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}._thread_16h5c_13{flex:999 1 var(--layout-class-main-basis);align-self:stretch;gap:var(--layout-section-gap);min-width:0;max-width:var(--layout-chat-max-width);flex-direction:column;margin-inline:auto;display:flex}._header_16h5c_24{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex}._back_16h5c_32{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing);flex:none;text-decoration:none;display:inline-flex}._back_16h5c_32:hover{color:var(--color-text-primary)}._title_16h5c_46{min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}._wrap_1k9id_1{display:inline-flex;position:relative}._dot_1k9id_6{width:var(--size-color-dot);height:var(--size-color-dot);border:var(--border-width-thin) solid color-mix(in srgb, var(--class-color) var(--tint-ring), transparent);border-radius:var(--radius-full);background:var(--class-color);box-shadow:var(--shadow-color-dot);cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing);padding:0}._dot_1k9id_6:hover,._dot_1k9id_6[aria-expanded=true]{transform:var(--motion-grow)}._menu_1k9id_22{top:calc(100% + var(--space-3));z-index:var(--z-popover);grid-template-columns:repeat(4, var(--size-color-swatch));gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-popover);display:grid;position:absolute;left:0}._swatch_1k9id_37{width:var(--size-color-swatch);height:var(--size-color-swatch);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-full);background:var(--class-color);cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing);padding:0}._swatch_1k9id_37:hover{transform:var(--motion-grow-sm)}._current_1k9id_50{box-shadow:var(--shadow-color-swatch-current)}._card_7gn5h_3{gap:var(--layout-gap-sm);flex-direction:column;display:flex}._card_7gn5h_3>header{margin-bottom:0}._meta_7gn5h_12{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}._secondary_7gn5h_18{color:var(--color-text-secondary)}._mono_7gn5h_22,._monoPrimary_7gn5h_23,._monoXs_7gn5h_24{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}._monoPrimary_7gn5h_23{color:var(--color-text-primary)}._monoXs_7gn5h_24{font-size:var(--font-size-xs)}._right_7gn5h_36{text-align:right}._grow_7gn5h_39{flex:1}._bigRow_7gn5h_44{align-items:baseline;gap:var(--space-3);display:flex}._bigNumber_7gn5h_49{font-size:var(--font-size-big-number);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-number)}._urgent_7gn5h_55{color:var(--color-clay-tone-glow);text-shadow:var(--glow-number) color-mix(in srgb, var(--class-color) var(--tint-glow), transparent)}._unit_7gn5h_59{color:var(--color-text-secondary)}._readyRow_7gn5h_63{align-items:center;gap:var(--layout-gap-sm);display:flex}._pushDown_7gn5h_69{align-self:flex-start;margin-top:auto}._parts_7gn5h_75{padding:var(--space-3) 0 0;border-top:var(--border-width-thin) dashed var(--color-border-default);margin:0;list-style:none}._part_7gn5h_75{min-height:var(--size-grade-part);font-size:var(--font-size-md);justify-content:space-between;align-items:center;display:flex}._hint_7gn5h_89{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;display:inline-flex}._hint_7gn5h_89:hover{color:var(--color-clay-tone-ink)}._metaLink_7gn5h_109{font:inherit;color:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;padding:0}._metaLink_7gn5h_109:hover{color:var(--color-clay-tone-ink)}._list_7gn5h_123{margin:0;padding:0;list-style:none}._list_7gn5h_123>li:not(:last-child)>._row_7gn5h_128{border-bottom:var(--border-width-thin) dashed var(--color-border-default)}._list_7gn5h_123>li:not(:last-child)>._row_7gn5h_128:hover{border-bottom-color:#0000}._row_7gn5h_128{align-items:center;gap:var(--layout-gap-sm);width:calc(100% + var(--space-3) * 2);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:0;display:flex}._row_7gn5h_128:hover{background:var(--color-overlay-row-hover)}._row_7gn5h_128:focus-visible{outline:var(--border-width-focus) solid var(--color-clay-tone-ink);outline-offset:calc(var(--border-width-focus) * -1)}._dueRow_7gn5h_159{gap:var(--space-4);min-height:var(--size-due-row)}._dueNext_7gn5h_164{background:var(--color-clay-tone-wash-row)}._listRow_7gn5h_167{min-height:var(--size-list-row)}._artifactRow_7gn5h_170{gap:var(--space-4);min-height:var(--size-artifact-row)}._text_7gn5h_175{flex-direction:column;flex:1;min-width:0;display:flex}._titleMedium_7gn5h_181{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sub_7gn5h_187{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._inkSoft_7gn5h_191{color:var(--color-clay-tone-soft)}._inkUp_7gn5h_194{color:var(--color-text-up)}._ellipsis_7gn5h_198{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._when_7gn5h_206{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;flex:none}._whenSoon_7gn5h_215{color:var(--color-clay-tone-ink);background:var(--color-clay-tone-pill)}._whenColumn_7gn5h_219{width:var(--layout-when-width);text-align:right;flex:none}._fileIcon_7gn5h_225{color:var(--color-text-secondary);flex:none}._topicRow_7gn5h_231{grid-template-columns:var(--layout-topic-grid);gap:var(--space-4);min-height:var(--size-topic-row);display:grid}._picked_7gn5h_237{background:var(--color-clay-tone-wash-row)}._topicList_7gn5h_241{gap:var(--space-2);flex-direction:column;display:flex}._list_7gn5h_123>li:not(:last-child)>._picked_7gn5h_237,._list_7gn5h_123>li:not(:last-child)>._dueNext_7gn5h_164{border-bottom-color:#0000}._topicName_7gn5h_250{align-items:center;gap:var(--space-3);min-width:0;display:flex}._footer_7gn5h_257{padding-top:var(--space-2);display:flex}._topicName_7gn5h_250>._ellipsis_7gn5h_198{flex:0 auto}._classPills_7gn5h_266{grid-template-columns:1fr}._classPills_7gn5h_266>button{text-align:left;cursor:pointer;font-family:inherit}._showAll_7gn5h_276{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}._showAll_7gn5h_276:hover{color:var(--color-clay-tone-ink)}._showAll_7gn5h_276:focus-visible{outline:var(--border-width-focus) solid var(--color-clay-tone-ink);outline-offset:var(--border-width-focus);border-radius:var(--radius-sm)}._chevron_7gn5h_298{transition:transform var(--motion-fast) var(--motion-easing)}._chevronOpen_7gn5h_301{transform:rotate(180deg)}._card_t28cf_3{gap:var(--layout-gap-sm);flex-direction:column;display:flex}._card_t28cf_3>header{margin-bottom:0}._text_t28cf_12{min-width:0;line-height:var(--line-height-tight);flex-direction:column;flex:1;display:flex}._small_t28cf_19,._smallWarm_t28cf_20{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._smallWarm_t28cf_20{color:var(--color-text-what-if)}._mono_t28cf_27,._monoQuiet_t28cf_28{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-clay-tone-soft)}._monoQuiet_t28cf_28{color:var(--color-text-secondary)}._empty_t28cf_38{font-size:var(--font-size-md);color:var(--color-text-faint);margin:0}._now_t28cf_46{border:var(--border-width-thin) solid var(--color-clay-tone-line);border-radius:var(--radius-lg);background:var(--gradient-now);box-shadow:var(--shadow-now);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}._nowMain_t28cf_56{flex:1.7 1 min(var(--layout-home-main-basis), 100%);align-items:center;gap:var(--space-4) var(--space-6);padding:var(--layout-now-pad);flex-wrap:wrap;display:flex}._nowText_t28cf_64{flex:1 1 var(--layout-now-text-basis);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._nowLabel_t28cf_71{align-items:center;gap:var(--space-3);display:flex}._liveDot_t28cf_76{width:var(--size-live-dot);height:var(--size-live-dot);border-radius:var(--radius-full);background:var(--color-accent-clay-base);animation:var(--animation-pulse);flex:none}._nowTitle_t28cf_84{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-subheading)}._nowSub_t28cf_89{font-size:var(--font-size-md);color:var(--color-text-what-if)}._start_t28cf_93{height:var(--size-touch);padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--gradient-clay);box-shadow:var(--shadow-primary);color:var(--role-primary-action-on);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex:none;align-items:center;text-decoration:none;display:inline-flex}._start_t28cf_93:hover{transform:var(--motion-lift);box-shadow:var(--shadow-primary-hover)}._start_t28cf_93:active{transform:none}._next_t28cf_118{flex:1 1 min(var(--layout-now-next-basis), 100%);align-items:center;gap:var(--space-4);padding:var(--layout-now-next-pad);border-left:var(--border-width-thin) solid var(--color-overlay-now-next-line);background:var(--color-overlay-now-next);display:flex}._nextBar_t28cf_127{width:var(--size-next-bar);height:var(--size-next-bar-height);border-radius:var(--radius-xs);background:var(--class-color,var(--color-accent-clay-base));box-shadow:var(--shadow-next-bar);flex:none}._nextText_t28cf_135{line-height:var(--line-height-normal);flex-direction:column;flex:1;display:flex}._nextTitle_t28cf_141{font-weight:var(--font-weight-semibold)}._list_t28cf_147{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._list_t28cf_147>li:not(:last-child) ._dueRow_t28cf_154{border-bottom:var(--border-width-thin) dashed var(--color-border-default)}._dueRow_t28cf_154{align-items:center;gap:var(--space-4);min-height:var(--size-due-row-home);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);transition:background var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex}._dueRow_t28cf_154:hover{background:var(--color-overlay-row-hover)}._dueTile_t28cf_172{border-radius:var(--radius-tile)}._dueTitle_t28cf_175{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._statusIdle_t28cf_181{color:var(--color-text-secondary)}._statusHalf_t28cf_184{color:var(--color-clay-tone-soft)}._statusDrafted_t28cf_187{color:var(--color-text-up)}._when_t28cf_190{padding:var(--space-1) 0;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;flex:none;margin-left:auto}._whenSoon_t28cf_200{padding:var(--space-1) var(--space-3);background:var(--color-clay-tone-pill);color:var(--color-clay-tone-ink)}._jump_t28cf_208{gap:var(--space-4);flex-direction:column;display:flex}._jump_t28cf_208 h2{margin:0}._pills_t28cf_216{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-jump-min), 100%), 1fr));gap:var(--space-3);display:grid}._pill_t28cf_216{align-items:center;gap:var(--layout-gap-sm);min-width:0;height:var(--size-jump-pill);padding:0 var(--space-4) 0 var(--layout-gap-xs);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--gradient-control);box-shadow:var(--shadow-raised);color:var(--color-text-primary);font-size:var(--font-size-md);transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex}._pill_t28cf_216:hover{transform:var(--motion-lift);border-color:var(--color-border-lift)}._pillIcon_t28cf_243{width:var(--size-jump-icon);height:var(--size-jump-icon);border-radius:var(--radius-full);background:color-mix(in srgb, var(--class-color) var(--tint-fill), transparent);color:var(--class-color);flex:none;place-items:center;display:grid}._pillText_t28cf_253{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._exams_t28cf_261{flex-direction:column;display:flex}._nextExam_t28cf_265,._examRow_t28cf_266{align-items:center;gap:var(--space-4);color:var(--color-text-primary);text-decoration:none;display:flex}._nextExam_t28cf_265{margin:0 calc(var(--layout-gap-md) * -1) var(--layout-gap-xs);padding:var(--layout-next-exam-pad);border:var(--border-width-thin) solid var(--color-clay-tone-exam-line);border-radius:var(--radius-md);background:var(--gradient-next-exam)}._examRow_t28cf_266{padding:var(--space-3) 0}._examDot_t28cf_283,._examDotBig_t28cf_284{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs);background:var(--class-color);flex:none}._examDotBig_t28cf_284{background:var(--color-accent-clay-base);box-shadow:var(--glow-dot) var(--color-clay-tone-pulse)}._examTitle_t28cf_295{font-weight:var(--font-weight-medium)}._examTitleBig_t28cf_298{font-weight:var(--font-weight-semibold)}._examCount_t28cf_301{align-items:baseline;gap:var(--layout-gap-xs);display:flex}._examDays_t28cf_306{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}._examDaysBig_t28cf_311{font-family:var(--font-mono);font-size:var(--font-size-exam-days);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);color:var(--color-clay-tone-glow)}._weakList_t28cf_321{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._weakRow_t28cf_328{grid-template-columns:var(--layout-weak-grid);align-items:center;gap:var(--space-4);min-height:var(--size-weak-row);display:grid}._weakName_t28cf_335{align-items:center;gap:var(--space-3);min-width:0;display:flex}._weakDot_t28cf_341{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-xs);background:var(--class-color);flex:none}._weakTopic_t28cf_348{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._weakCode_t28cf_353{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-faint);flex:none}._pct_t28cf_359{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right}._quiz_t28cf_365{align-self:flex-start}._weekSection_t28cf_371{gap:var(--space-4);flex-direction:column;display:flex}._weekSection_t28cf_371 h2{margin:0}._weekPanel_t28cf_379{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);background-image:var(--gradient-week-dots);background-size:var(--layout-week-dot-gap) var(--layout-week-dot-gap);box-shadow:var(--shadow-panel);scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin;position:relative;overflow:hidden}._weekPanel_t28cf_379:before{content:"";background-image:var(--gradient-week-dots-lit);background-size:var(--layout-week-dot-gap) var(--layout-week-dot-gap);-webkit-mask-image:radial-gradient(circle var(--size-week-spotlight) at var(--spot-x,50%) var(--spot-y,50%), black, transparent);-webkit-mask-image:radial-gradient(circle var(--size-week-spotlight) at var(--spot-x,50%) var(--spot-y,50%), black, transparent);mask-image:radial-gradient(circle var(--size-week-spotlight) at var(--spot-x,50%) var(--spot-y,50%), black, transparent);opacity:0;transition:opacity var(--motion-fast) var(--motion-easing);pointer-events:none;position:absolute;inset:0}._weekPanel_t28cf_379:hover:before{opacity:1}._weekScroll_t28cf_407{scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin;position:relative;overflow:auto hidden}._weekEmpty_t28cf_413{padding:var(--space-4) var(--layout-gap-sm) 0;font-size:var(--font-size-md);color:var(--color-text-faint);margin:0;position:relative}._week_t28cf_371{grid-template-columns:repeat(7, minmax(var(--layout-week-day-min-width), 1fr));min-width:calc(var(--layout-week-day-min-width) * 7);margin:0;padding:0;list-style:none;display:grid}._day_t28cf_428{gap:var(--space-3);min-height:var(--layout-week-day-min-height);padding:var(--space-4) var(--layout-gap-sm);border-right:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}._day_t28cf_428:last-child{border-right:0}._past_t28cf_439{background:var(--color-overlay-past-day)}._today_t28cf_442{background:var(--gradient-today);box-shadow:var(--shadow-today)}._dayHead_t28cf_446{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;display:flex}._dayLabel_t28cf_452{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label-loose);text-transform:uppercase;color:var(--color-text-secondary)}._dayNumber_t28cf_458{font-size:var(--font-size-lg);color:var(--color-text-secondary)}._past_t28cf_439 ._dayNumber_t28cf_458{color:var(--color-text-muted-bar-start)}._today_t28cf_442 ._dayLabel_t28cf_452{color:var(--color-clay-tone-soft)}._today_t28cf_442 ._dayNumber_t28cf_458{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._event_t28cf_472{gap:var(--space-3);cursor:default;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);padding:var(--space-2) var(--space-3) var(--space-2) var(--layout-gap-xs);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--class-color) var(--tint-wash), transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);flex:none;display:flex}._eventBar_t28cf_489{width:var(--size-event-bar);border-radius:var(--radius-xs);background:var(--class-color);transition:box-shadow var(--motion-fast) var(--motion-easing);flex:none}._event_t28cf_472:hover{border-color:color-mix(in srgb, var(--class-color) var(--tint-ring), transparent);background:color-mix(in srgb, var(--class-color) var(--tint-fill), transparent);transform:var(--motion-lift)}._event_t28cf_472:hover ._eventBar_t28cf_489{box-shadow:var(--shadow-event-bar-hover)}._eventExam_t28cf_504{border-color:var(--color-accent-clay-base);background:var(--gradient-exam-chip);box-shadow:var(--shadow-exam-chip);font-weight:var(--font-weight-semibold)}._panel_yamkz_3{gap:var(--layout-gap-md);min-width:0;padding:var(--layout-grade-card-pad);background:var(--gradient-card);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-flat);animation:var(--animation-enter);flex-direction:column;flex:100%;display:flex}._toolbar_yamkz_17{justify-content:space-between;align-items:center;gap:var(--layout-gap-sm);flex-wrap:wrap;display:flex}._toolbar_yamkz_17 h2{margin:0}._toolbarActions_yamkz_27{gap:var(--layout-gap-xs);flex-wrap:wrap;display:flex}._note_yamkz_33{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}._error_yamkz_39{font-size:var(--font-size-sm);color:var(--color-status-danger);margin:0}._mono_yamkz_44{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap}._loading_yamkz_50{gap:var(--layout-gap-sm);flex-direction:column;display:flex}._form_yamkz_57{gap:var(--layout-gap-md);padding:var(--layout-gap-md);background:var(--color-bg-inset);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}._formTitle_yamkz_66{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._formGrid_yamkz_72{grid-template-columns:repeat(auto-fill, minmax(min(var(--layout-sort-width), 100%), 1fr));gap:var(--layout-gap-sm);display:grid}._wide_yamkz_77{grid-column:1/-1}._formActions_yamkz_80{gap:var(--layout-gap-xs);flex-wrap:wrap;display:flex}._list_yamkz_87{gap:var(--layout-gap-lg);flex-direction:column;display:flex}._section_yamkz_92{gap:var(--layout-gap-xs);flex-direction:column;display:flex}._sectionHead_yamkz_97{justify-content:space-between;align-items:baseline;gap:var(--layout-gap-sm);padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._sectionName_yamkz_106{align-items:baseline;gap:var(--layout-gap-sm);flex-wrap:wrap;min-width:0;display:flex}._sectionTitle_yamkz_113{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._meta_yamkz_119{font-size:var(--font-size-xs);color:var(--color-text-faint)}._rows_yamkz_123{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_yamkz_123{align-items:center;gap:var(--layout-gap-sm);min-height:var(--size-list-row);padding:var(--space-2) 0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._row_yamkz_123:last-child{border-bottom:0}._editing_yamkz_142{padding:var(--space-2) 0}._rowText_yamkz_145{flex:1 1 min(var(--layout-sort-width), 100%);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._rowTitle_yamkz_152{font-size:var(--font-size-base);color:var(--color-text-primary);overflow-wrap:anywhere}._rowMeta_yamkz_157{align-items:center;gap:var(--layout-gap-xs);font-size:var(--font-size-xs);color:var(--color-text-faint);flex-wrap:wrap;display:flex}._rowScore_yamkz_165{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}._rowPercent_yamkz_171{font-family:var(--font-mono);font-size:var(--font-size-mono-xs);color:var(--color-text-secondary)}._rowActions_yamkz_176{gap:var(--layout-gap-xs);flex-wrap:wrap;display:flex}._dropped_yamkz_181 ._rowTitle_yamkz_152,._dropped_yamkz_181 ._mono_yamkz_44{color:var(--color-text-faint);text-decoration:line-through}._review_yamkz_188{gap:var(--layout-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._reviewRow_yamkz_196{align-items:flex-end;gap:var(--layout-gap-sm);display:flex}._skipped_yamkz_201 ._reviewFields_yamkz_201{opacity:var(--opacity-disabled)}._keep_yamkz_204{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}._reviewFields_yamkz_201{grid-template-columns:repeat(auto-fill, minmax(min(var(--layout-sort-width), 100%), 1fr));gap:var(--layout-gap-sm);flex:auto;min-width:0;display:grid}._calc_yamkz_226{gap:var(--layout-gap-sm);padding-top:var(--layout-gap-md);border-top:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}._needs_yamkz_233{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._need_yamkz_233{justify-content:space-between;align-items:baseline;gap:var(--layout-gap-sm);padding:var(--space-2) 0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._need_yamkz_233:last-child{border-bottom:0}._needLetter_yamkz_252{font-size:var(--font-size-base);color:var(--color-text-primary)}._locked_yamkz_256 ._mono_yamkz_44{color:var(--color-status-success)}._out_yamkz_259 ._needLetter_yamkz_252,._out_yamkz_259 ._mono_yamkz_44{color:var(--color-text-faint)}._stack_1r6o1_3{gap:var(--layout-gap-md);animation:var(--animation-enter);flex-direction:column;display:flex}._panel_1r6o1_11,._surface_1r6o1_12{background:var(--gradient-card);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-flat)}._panel_1r6o1_11{padding:var(--layout-chat-list-pad);flex-direction:column;display:flex}._row_1r6o1_24{align-items:center;gap:var(--space-4);width:100%;min-height:var(--size-chat-row);padding:0 var(--layout-gap-sm);border-radius:var(--radius-md);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:0;display:flex}button._row_1r6o1_24:hover{background:var(--color-overlay-row-hover)}._static_1r6o1_43{cursor:default}._ruled_1r6o1_46:not(:last-of-type){border-bottom:var(--border-width-thin) dashed var(--color-border-default);border-radius:0}button._ruled_1r6o1_46:hover{border-radius:var(--radius-md)}._text_1r6o1_54{min-width:0;line-height:var(--line-height-tight);flex-direction:column;flex:1;display:flex}._title_1r6o1_61{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sub_1r6o1_67,._subFaint_1r6o1_68{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._subFaint_1r6o1_68{color:var(--color-text-faint)}._mono_1r6o1_75,._monoPrimary_1r6o1_76{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}._monoPrimary_1r6o1_76{font-size:var(--font-size-md);color:var(--color-text-primary)}._whenColumn_1r6o1_86{width:var(--layout-when-width);text-align:right;flex:none}._empty_1r6o1_91{padding:var(--space-7) var(--layout-gap-sm);font-size:var(--font-size-md);color:var(--color-text-faint);margin:0}._newPill_1r6o1_98{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--gradient-clay);color:var(--role-primary-action-on);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label-loose);text-transform:uppercase;flex:none}._pillButton_1r6o1_110{height:var(--size-action);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;flex:none}._pillButton_1r6o1_110:hover{border-color:var(--color-accent-clay-base);color:var(--color-clay-tone-glow)}._tiles_1r6o1_132{grid-template-columns:repeat(auto-fill, minmax(min(var(--layout-artifact-min), 100%), 1fr));gap:var(--space-5);animation:var(--animation-enter);display:grid}._tile_1r6o1_132{gap:var(--layout-gap-lg);padding:calc(var(--space-5) + var(--space-1));border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-card);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);flex-direction:column;display:flex}._tile_1r6o1_132:hover{transform:var(--motion-lift-lg);border-color:var(--color-border-lift)}._tileTop_1r6o1_159{justify-content:space-between;align-items:center;display:flex}._justSaved_1r6o1_164{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label-loose);text-transform:uppercase;color:var(--color-clay-tone-soft)}._tileTitle_1r6o1_171{font-weight:var(--font-weight-semibold)}._tileAction_1r6o1_174{font-size:var(--font-size-sm);color:var(--color-clay-tone-soft)}._grades_1r6o1_180{align-items:stretch;gap:var(--layout-gap-lg);animation:var(--animation-enter);flex-wrap:wrap;display:flex}._gradeCard_1r6o1_187,._whatIf_1r6o1_188{gap:var(--layout-gap-md);min-width:0;padding:var(--layout-grade-card-pad);flex-direction:column;display:flex}._gradeCard_1r6o1_187{flex:1.3 1 min(var(--layout-grades-basis), 100%)}._head_1r6o1_198{justify-content:space-between;align-items:baseline;display:flex}._bigRow_1r6o1_203{align-items:baseline;gap:var(--layout-gap-sm);display:flex}._bigGrade_1r6o1_208,._whatIfScore_1r6o1_209{font-size:var(--font-size-big-grade);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-number)}._bigUnit_1r6o1_215{font-size:var(--font-size-lg-plus);color:var(--color-text-secondary)}._parts_1r6o1_219{gap:var(--layout-gap-md);padding-top:var(--layout-gap-md);border-top:var(--border-width-thin) dashed var(--color-border-default);flex-direction:column;display:flex}._part_1r6o1_219{gap:var(--layout-gap-xs);flex-direction:column;display:flex}._partHead_1r6o1_231{font-size:var(--font-size-md);justify-content:space-between;display:flex}._weight_1r6o1_236{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-faint)}._whatIf_1r6o1_188{flex:1 1 min(var(--layout-what-if-basis), 100%);border:var(--border-width-thin) solid var(--color-clay-tone-line);border-radius:var(--radius-lg);background:var(--gradient-what-if);box-shadow:var(--shadow-what-if);position:relative;overflow:hidden}._whatIfLabel_1r6o1_252{color:var(--color-clay-tone-soft)}._whatIfScore_1r6o1_209{font-size:var(--font-size-big-number);color:var(--color-clay-tone-glow)}._whatIfOn_1r6o1_259{color:var(--color-text-what-if)}._range_1r6o1_262{width:100%;accent-color:var(--color-accent-clay-base);cursor:pointer}._ticks_1r6o1_267{font-family:var(--font-mono);font-size:var(--font-size-mono-xs);color:var(--color-text-faint);justify-content:space-between;display:flex}._result_1r6o1_274{align-items:center;gap:var(--layout-gap-md);padding:var(--layout-result-pad);border:var(--border-width-thin) solid var(--color-border-result);border-radius:var(--radius-tile);background:var(--color-bg-result);display:flex}._have_1r6o1_283{line-height:var(--line-height-tight);flex-direction:column;display:flex}._haveLabel_1r6o1_288{font-family:var(--font-mono);font-size:var(--font-size-mono-xs);letter-spacing:var(--letter-spacing-label-loose);text-transform:uppercase;color:var(--color-text-faint)}._haveValue_1r6o1_295{font-size:var(--font-size-3xl-minus);font-weight:var(--font-weight-bold)}._letter_1r6o1_299{padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-2xl-plus);font-weight:var(--font-weight-bold)}._up_1r6o1_305{color:var(--color-text-up);box-shadow:var(--shadow-up-ring)}._down_1r6o1_309{color:var(--color-clay-tone-soft);box-shadow:var(--shadow-down-ring)}._same_1r6o1_313{color:var(--color-text-primary);border:var(--border-width-thin) solid var(--color-border-lift)}._message_1r6o1_317{font-size:var(--font-size-sub);color:var(--color-text-what-if);text-wrap:pretty;flex:1}._start_1r6o1_323{align-self:flex-start}._overview_exyy1_4{align-items:flex-start;gap:var(--layout-section-gap);flex-wrap:wrap;display:flex}._main_exyy1_11{flex:999 1 var(--layout-class-main-basis);gap:var(--layout-section-gap);flex-direction:column;min-width:0;display:flex}._hero_exyy1_20{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}._headline_exyy1_27{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}._headlineText_exyy1_33{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0;display:inline-flex}._dot_exyy1_43{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--class-color);flex:none}._detail_exyy1_50{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}._ask_exyy1_55{width:100%;max-width:var(--layout-class-ask-max-width);gap:var(--space-2);flex-direction:column;display:flex}._askBar_exyy1_62{height:var(--size-ask-bar-lg)}._askHint_exyy1_65{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}._starters_exyy1_70{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._section_exyy1_78{gap:var(--space-3);flex-direction:column;display:flex}._sectionHead_exyy1_83{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._sectionHead_exyy1_83 h2{margin:0}._link_exyy1_92{font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;padding:0}._link_exyy1_92:hover{color:var(--color-text-primary)}._link_exyy1_92:focus-visible{outline:var(--border-width-focus) solid var(--class-color);outline-offset:var(--space-1);border-radius:var(--radius-xs)}._jumpGrid_exyy1_114{grid-template-columns:repeat(auto-fill, minmax(var(--layout-jump-pill-min), 1fr));grid-template-rows:repeat(2, var(--size-jump-pill-sm));gap:var(--space-2);grid-auto-rows:0;display:grid;overflow:hidden}._jumpGrid_exyy1_114>:nth-child(n){min-width:0}._pill_exyy1_126{width:100%;max-width:100%;height:var(--size-jump-pill-sm);gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm)}._pill_exyy1_126>:first-child{width:var(--size-jump-icon-sm);height:var(--size-jump-icon-sm)}._pillWhen_exyy1_138{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}._tiles_exyy1_148{gap:var(--layout-gap-md);flex-wrap:wrap;display:flex}._tile_exyy1_148{flex:1 1 var(--layout-class-tile-min);gap:var(--layout-gap-sm);flex-direction:column;min-width:0;display:flex}._tileWide_exyy1_160{flex:2 1 calc(var(--layout-class-tile-min) * 2)}._tileGroup_exyy1_163{flex:2 1 calc(var(--layout-class-tile-min) * 2 + var(--layout-gap-md));gap:var(--layout-gap-md);flex-wrap:wrap;min-width:0;display:flex}._tileBody_exyy1_170{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._tileFooter_exyy1_176{margin-top:auto}._list_exyy1_179{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._dueGrid_exyy1_188{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-class-tile-min)), 1fr));gap:var(--space-3) var(--layout-gap-md);display:grid}._listItem_exyy1_193{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._compactList_exyy1_200{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._compactRow_exyy1_208{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}._compactValue_exyy1_217{font-family:var(--font-mono);color:var(--color-text-primary);flex:none}._small_exyy1_222{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:none}._split_exyy1_229{gap:var(--layout-gap-md);flex-wrap:wrap;display:flex}._splitMain_exyy1_234{flex:1 1 var(--layout-class-tile-min);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._splitSide_exyy1_241{flex:1 1 var(--layout-class-tile-min);gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-inset);flex-direction:column;display:flex}._dueRow_exyy1_251{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}._topic_exyy1_258{gap:var(--space-1);flex-direction:column;display:flex}._strong_exyy1_263{font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._ellipsis_exyy1_271{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._muted_exyy1_277{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._mono_exyy1_282{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:none}._big_exyy1_288{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-number)}._artifacts_exyy1_296{grid-template-columns:repeat(auto-fill, minmax(var(--layout-class-tile-min), 1fr));gap:var(--layout-gap-md);display:grid}._artifact_exyy1_296,._make_exyy1_302{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);display:flex}._artifact_exyy1_296{align-items:stretch;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-surface);flex-direction:column}._artifact_exyy1_296:hover{background:var(--color-bg-raised-hover)}._artifactText_exyy1_326{min-width:0;padding:0 var(--space-2);flex-direction:column;display:flex}._thumb_exyy1_334{height:var(--layout-artifact-thumb-height);border-radius:var(--radius-sm);background:radial-gradient(var(--layout-artifact-glow-at), color-mix(in srgb, var(--class-color) var(--tint-glow), transparent), transparent 70%), color-mix(in srgb, var(--class-color) var(--tint-fill), var(--color-bg-surface));justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}._page_exyy1_346{gap:var(--space-1);width:var(--layout-artifact-page-width);height:calc(100% - var(--layout-artifact-page-inset));padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-paper-sheet);box-shadow:var(--shadow-lift);transition:transform var(--motion-fast) var(--motion-easing);flex-direction:column;display:flex}._artifact_exyy1_296:hover ._page_exyy1_346{transform:var(--motion-lift)}._line_exyy1_361,._heading_exyy1_362{height:var(--layout-artifact-line);border-radius:var(--radius-full);background:var(--color-paper-ink);flex:none}._heading_exyy1_362{width:var(--layout-artifact-heading-width);background:var(--class-color)}._short_exyy1_372{width:var(--layout-artifact-short-width)}._cards_exyy1_376{justify-content:center;align-items:center;position:relative}._cards_exyy1_376:before{content:"";inset:calc(var(--space-2) * -1) var(--space-2) auto;height:var(--space-2);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-paper-back);position:absolute}._question_exyy1_390{align-items:center;gap:var(--space-1);display:flex}._bubble_exyy1_395{width:var(--size-dot);height:var(--size-dot);border:var(--border-width-thin) solid var(--color-paper-ink);border-radius:var(--radius-full);flex:none}._bubbleOn_exyy1_402{border-color:var(--class-color);background:var(--class-color)}._make_exyy1_302{gap:var(--space-1);border:var(--border-width-thin) dashed var(--color-border-strong);background:var(--color-bg-dropzone);flex-direction:column}._make_exyy1_302:hover{border-color:var(--class-color)}._makeIcon_exyy1_415{color:var(--class-color)}._artifact_exyy1_296:focus-visible,._make_exyy1_302:focus-visible{outline:var(--border-width-focus) solid var(--class-color);outline-offset:var(--space-1)}._headline_exyy1_27[hidden]{visibility:hidden;display:flex}._askHint_exyy1_65[hidden],._starters_exyy1_70[hidden]{display:none}._page_sssvo_2{isolation:isolate;gap:var(--layout-section-gap);width:100%;max-width:var(--layout-class-max-width);animation:var(--animation-enter);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}._page_sssvo_2:before{content:"";inset:calc(var(--layout-page-pad-y) * -1) calc(var(--layout-page-pad-x) * -1) auto;height:var(--layout-wash-height);z-index:-1;pointer-events:none;background:radial-gradient(var(--layout-wash-shape), color-mix(in srgb, var(--class-color) var(--tint-wash), transparent), transparent 65%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._header_sssvo_34{gap:var(--space-3);flex-direction:column;display:flex}._top_sssvo_40{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}._identity_sssvo_49{align-items:baseline;column-gap:var(--space-3);flex:auto;min-width:0;display:flex}._identity_sssvo_49>:first-child{align-self:center}._code_sssvo_60{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label-loose);color:var(--color-text-secondary);flex:none}._title_sssvo_68{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-2xl-plus);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-shadow:var(--shadow-heading);flex:0 auto;margin:0;overflow:hidden}._schedule_sssvo_83{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-md);color:var(--color-text-secondary);flex:0 100 auto;margin:0;overflow:hidden}._actions_sssvo_94{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}._body_sssvo_101{animation:var(--animation-enter)}._threadBody_sssvo_106{flex:1;min-height:0;display:flex}._toast_sssvo_113{position:fixed}._stack_sssvo_118,._page_1t9gr_1{gap:var(--layout-section-gap);flex-direction:column;display:flex}._toolbar_1t9gr_7{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._hint_1t9gr_14{font-size:var(--font-size-sm);color:var(--color-text-muted)}._picker_1t9gr_19{display:none}._problems_1t9gr_23{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-status-danger);flex-direction:column;display:flex}._row_1t9gr_31{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--size-touch);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}._main_1t9gr_41{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._name_1t9gr_48{font-size:var(--font-size-md);overflow-wrap:anywhere}._meta_1t9gr_53{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--role-date)}._error_1t9gr_59{font-size:var(--font-size-sm);color:var(--color-status-danger)}._side_1t9gr_64{align-items:center;gap:var(--space-3);display:flex}._status_1t9gr_70{font-family:var(--font-mono);font-size:var(--font-size-xs)}._muted_1t9gr_75{color:var(--color-text-muted)}._busy_1t9gr_79{color:var(--color-status-warning)}._ready_1t9gr_83{color:var(--color-status-success)}._failed_1t9gr_87{color:var(--color-status-danger)}._list_fv8ta_1{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_fv8ta_10{min-height:var(--size-touch);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-bg-surface)}._form_1hax9_1{gap:var(--layout-section-gap);flex-direction:column;display:flex}._grid_1hax9_7{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min-width)), 1fr));gap:var(--space-4);display:grid}._pair_1hax9_13,._weightRow_1hax9_22{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--layout-card-min-width) / 2)), 1fr));gap:var(--space-3);display:grid}._rows_1hax9_31{gap:var(--space-4);flex-direction:column;display:flex}._row_1hax9_31{align-items:flex-start;gap:var(--space-3);display:flex}._row_1hax9_31+._row_1hax9_31{padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border-subtle)}._rowBody_1hax9_48{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}._days_1hax9_56{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}._legend_1hax9_65{width:100%;margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._day_1hax9_56{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--font-size-md);display:inline-flex}._muted_1hax9_80{font-size:var(--font-size-sm);color:var(--color-text-muted)}._total_1hax9_85{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--color-text-secondary)}._offBy_1hax9_91{padding:var(--space-3);border:var(--border-width-thin) solid var(--color-status-warning);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary)}._rowError_1hax9_99,._formError_1hax9_100{font-size:var(--font-size-sm);color:var(--color-status-danger)}._footer_1hax9_105{gap:var(--space-3);flex-direction:column;display:flex}._actions_1hax9_111{gap:var(--space-3);flex-wrap:wrap;display:flex}._page_1b37a_2{isolation:isolate;gap:var(--layout-section-gap);width:100%;max-width:var(--layout-home-max-width);animation:var(--animation-enter);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}._page_1b37a_2:before{content:"";inset:calc(var(--layout-page-pad-y) * -1) calc(var(--layout-page-pad-x) * -1);z-index:-1;pointer-events:none;background:var(--gradient-home-wash);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._header_1b37a_28{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}._title_1b37a_35{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-shadow:var(--shadow-heading);margin:0}._date_1b37a_43{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-date);text-transform:uppercase;color:var(--color-text-secondary);margin:0}._intro_rlbh6_1{color:var(--color-text-secondary);font-size:var(--font-size-md)}._profile_rlbh6_7{background:linear-gradient(180deg, color-mix(in srgb, var(--color-clay-tone-glow) var(--tint-fill), transparent), color-mix(in srgb, var(--color-clay-tone-glow) var(--tint-wash), transparent) 60%, transparent), var(--gradient-card);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-clay-tone-glow) var(--tint-ring), transparent)}._profileHead_rlbh6_19{align-items:center;gap:var(--layout-gap-sm);margin-bottom:var(--space-3);display:flex}._profileBody_rlbh6_26{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}._section_rlbh6_32{gap:var(--layout-gap-sm);flex-direction:column;display:flex}._cardBody_rlbh6_38{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._page_okod1_1{gap:var(--layout-section-gap);width:100%;max-width:var(--layout-chat-max-width);flex-direction:column;margin:0 auto;display:flex}._header_okod1_10{gap:var(--space-3);flex-direction:column;display:flex}._title_okod1_16{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}._body_okod1_22{font-size:var(--font-size-md);color:var(--color-text-secondary)}._steps_okod1_27{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._step_okod1_27{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;display:flex}._step_okod1_27+._step_okod1_27{border-top:var(--border-width-thin) solid var(--color-border-subtle)}._number_okod1_46{width:var(--size-touch);height:var(--size-touch);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}._stepBody_okod1_60{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}._stepTitle_okod1_68{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}._stepText_okod1_73{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._action_okod1_78{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}._hint_okod1_85{font-size:var(--font-size-sm);color:var(--color-text-muted)}._error_okod1_90{font-size:var(--font-size-sm);color:var(--color-status-danger)}._stepAction_okod1_95{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}._progress_okod1_102{gap:var(--space-2);flex-direction:column;display:flex}._count_okod1_108{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}._question_okod1_114{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}._options_okod1_120{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._panel_okod1_129{gap:var(--space-4);flex-direction:column;display:flex}._row_okod1_135{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._page_1wpd1_1{gap:var(--layout-section-gap);max-width:var(--layout-chat-max-width);flex-direction:column;display:flex}._name_1wpd1_8{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._school_1wpd1_13{color:var(--color-text-secondary);font-size:var(--font-size-md)}._fields_1wpd1_18{gap:var(--space-1);margin:0 0 var(--space-5);flex-direction:column;display:flex}._fieldLabel_1wpd1_25{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._fieldValue_1wpd1_30{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}._email_1wpd1_38{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-md)}._signOut_1wpd1_44{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}._muted_1wpd1_54{font-size:var(--font-size-sm);color:var(--color-text-muted)}._later_1wpd1_59{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-6);font-size:var(--font-size-md);color:var(--color-text-secondary);flex-direction:column;list-style:outside;display:flex}
