@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2) format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-700-normal-CBIC21Ex.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-BSHy2ewF.woff2) format("woff2"),url(/assets/geist-cyrillic-700-normal-BH7gZKkM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-700-normal-Dm6ODIDG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2"),url(/assets/geist-latin-ext-700-normal-DKAtFBEc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-tile-0: #ffffff;--brand-tile-1: #e9f2fb;--brand-glow: rgba(80, 170, 255, .3);--brand-shadow: rgba(30, 80, 200, .22);--bg: #edf0f4;--ground: radial-gradient(60% 50% at 12% 8%, rgba(76, 195, 255, .34), transparent 70%), radial-gradient(50% 45% at 88% 16%, rgba(196, 236, 255, .5), transparent 70%), radial-gradient(70% 60% at 72% 96%, rgba(47, 134, 246, .26), transparent 70%), radial-gradient(40% 40% at 8% 86%, rgba(167, 132, 58, .12), transparent 70%), var(--bg);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .74);--glass-rim: rgba(255, 255, 255, .9);--glass-edge: rgba(255, 255, 255, .62);--glass-blur: blur(22px) saturate(1.35);--surface: var(--glass);--surface-solid: #f7f9fc;--surface-raised: rgba(255, 255, 255, .5);--surface-sunk: rgba(47, 134, 246, .06);--border: rgba(22, 32, 48, .1);--border-strong: rgba(22, 32, 48, .22);--stone-black: #1b1a17;--stone-white: #f8f5ef;--accent: #1a6ad0;--accent-dim: #1558b0;--accent-fill: #2f86f6;--accent-fill-dim: #2473e0;--accent-wash: rgba(76, 195, 255, .16);--accent-line: rgba(47, 134, 246, .4);--on-accent: #ffffff;--key-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -2px 6px rgba(20, 60, 160, .4), 0 0 0 1px rgba(31, 79, 214, .5), 0 10px 18px -10px rgba(31, 79, 214, .55);--tone-origin: #1d8a7a;--tone-targets: #2473e0;--tone-plan: #8a6424;--sec-essay: #7a4a2a;--sec-material: #2473e0;--sec-letters: #1d8a7a;--sec-test: #8a6424;--sec-deadline: #a23a2a;--sec-other: #6a6862;--ok: #2f6b46;--ok-wash: rgba(47, 107, 70, .13);--alert: #a8352a;--alert-bg: rgba(168, 53, 42, .08);--alert-wash: rgba(168, 53, 42, .13);--warn: #8a6300;--warn-wash: rgba(138, 99, 0, .13);--text: #16191d;--text-dim: #565f69;--text-faint: #838b94;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23565f69' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sans: "Geist", "Inter", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--fs-number: 36px;--fs-display: 24px;--fs-title: 20px;--fs-lead: 15px;--fs-body: 14px;--fs-label: 13px;--fs-caption: 12px;--fs-small: 11px;--fs-micro: 10.5px;--track-display: -.018em;--track-body: 0;--track-caption: .01em;--track-eyebrow: .14em;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--nav-w: 188px;--chat-w: 400px;--header-h: 64px;--card-border: var(--glass-edge);--card-shadow: inset 0 1px 0 var(--glass-rim), 0 1px 2px rgba(22, 32, 48, .04), 0 12px 32px -20px rgba(22, 32, 48, .3);--raised-shadow: inset 0 1px 0 var(--glass-rim), 0 18px 44px -18px rgba(22, 32, 48, .34), 0 2px 6px rgba(22, 32, 48, .06);--chart-fill-opacity: .18}@media(max-width:1280px){:root{--chat-w: 320px}}:root[data-theme=dark]{color-scheme:dark;--brand-tile-0: #2a2a2e;--brand-tile-1: #121214;--brand-glow: rgba(167, 132, 58, .3);--brand-shadow: rgba(0, 0, 0, .6);--bg: #17171a;--ground: radial-gradient(60% 50% at 12% 8%, rgba(79, 122, 90, .22), transparent 70%), radial-gradient(50% 45% at 88% 16%, rgba(167, 132, 58, .16), transparent 70%), radial-gradient(70% 60% at 72% 96%, rgba(74, 106, 138, .26), transparent 70%), radial-gradient(40% 40% at 8% 86%, rgba(162, 58, 42, .14), transparent 70%), var(--bg);--glass: rgba(38, 38, 42, .56);--glass-strong: rgba(30, 30, 34, .74);--glass-rim: rgba(255, 255, 255, .13);--glass-edge: rgba(255, 255, 255, .1);--glass-blur: blur(22px) saturate(1.25);--surface: var(--glass);--surface-solid: #1c2129;--surface-raised: rgba(255, 255, 255, .07);--surface-sunk: rgba(0, 0, 0, .28);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--stone-black: #070708;--stone-white: #e8e4dc;--accent: #9fbbd3;--accent-dim: #b6cde0;--accent-fill: #f1efe9;--accent-fill-dim: #dcd8d0;--accent-wash: rgba(159, 187, 211, .14);--accent-line: rgba(159, 187, 211, .32);--on-accent: #141416;--key-shadow: inset 0 1px 0 #fff, inset 0 -2px 6px rgba(0, 0, 0, .14), 0 0 0 1px rgba(0, 0, 0, .4), 0 10px 18px -10px rgba(0, 0, 0, .7);--tone-origin: #7fc496;--tone-targets: #93b4d0;--tone-plan: #d8b46a;--sec-essay: #d9a07a;--sec-material: #93b4d0;--sec-letters: #7fc496;--sec-test: #d8b46a;--sec-deadline: #ef8a7a;--sec-other: #a7a49c;--ok: #7fc496;--ok-wash: rgba(127, 196, 150, .14);--alert: #ef7b6c;--alert-bg: rgba(239, 123, 108, .1);--alert-wash: rgba(239, 123, 108, .14);--warn: #e0b25a;--warn-wash: rgba(224, 178, 90, .14);--text: #f2efe9;--text-dim: #a39f97;--text-faint: #6f6c66;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a39f97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--card-border: var(--glass-edge);--card-shadow: inset 0 1px 0 var(--glass-rim), 0 1px 2px rgba(0, 0, 0, .2), 0 16px 40px -22px rgba(0, 0, 0, .7);--raised-shadow: inset 0 1px 0 var(--glass-rim), 0 20px 48px -18px rgba(0, 0, 0, .75);--chart-fill-opacity: .34}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-tile-0: #10213f;--brand-tile-1: #060c1a;--brand-glow: rgba(90, 180, 255, .3);--brand-shadow: rgba(0, 10, 40, .55);--bg: #12151a;--ground: radial-gradient(60% 50% at 12% 8%, rgba(76, 195, 255, .2), transparent 70%), radial-gradient(50% 45% at 88% 16%, rgba(47, 134, 246, .16), transparent 70%), radial-gradient(70% 60% at 72% 96%, rgba(31, 79, 214, .26), transparent 70%), radial-gradient(40% 40% at 8% 86%, rgba(167, 132, 58, .1), transparent 70%), var(--bg);--glass: rgba(34, 40, 50, .56);--glass-strong: rgba(26, 31, 40, .74);--glass-rim: rgba(255, 255, 255, .13);--glass-edge: rgba(255, 255, 255, .1);--glass-blur: blur(22px) saturate(1.25);--surface: var(--glass);--surface-solid: #1c2129;--surface-raised: rgba(255, 255, 255, .07);--surface-sunk: rgba(0, 0, 0, .28);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--stone-black: #070708;--stone-white: #e8e4dc;--accent: #7fc0ff;--accent-dim: #9dd0ff;--accent-fill: #2f86f6;--accent-fill-dim: #2473e0;--accent-wash: rgba(76, 195, 255, .16);--accent-line: rgba(127, 192, 255, .36);--on-accent: #ffffff;--key-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -2px 6px rgba(10, 40, 120, .5), 0 0 0 1px rgba(76, 195, 255, .35), 0 10px 18px -10px rgba(0, 0, 0, .7);--tone-origin: #5fcbbd;--tone-targets: #7fc0ff;--tone-plan: #d8b46a;--sec-essay: #d9a07a;--sec-material: #7fc0ff;--sec-letters: #5fcbbd;--sec-test: #d8b46a;--sec-deadline: #ef8a7a;--sec-other: #a7a49c;--ok: #7fc496;--ok-wash: rgba(127, 196, 150, .14);--alert: #ef7b6c;--alert-bg: rgba(239, 123, 108, .1);--alert-wash: rgba(239, 123, 108, .14);--warn: #e0b25a;--warn-wash: rgba(224, 178, 90, .14);--text: #f3f5f8;--text-dim: #9ea6b0;--text-faint: #6b727b;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239ea6b0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--card-border: var(--glass-edge);--card-shadow: inset 0 1px 0 var(--glass-rim), 0 1px 2px rgba(0, 0, 0, .2), 0 16px 40px -22px rgba(0, 0, 0, .7);--raised-shadow: inset 0 1px 0 var(--glass-rim), 0 20px 48px -18px rgba(0, 0, 0, .75);--chart-fill-opacity: .34}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-hover: .12s;--dur-pop: .18s;--dur-sheet: .22s;--dur-data: .42s}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-sheet: .12s;--dur-data: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{margin:0;background:var(--ground);background-color:var(--bg);color:var(--text);font:400 var(--fs-lead)/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}select:not([multiple],[size],[data-gp-select]){appearance:none;padding-right:28px;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;cursor:pointer}select:disabled{cursor:default}@supports (appearance: base-select){select:not([multiple],[size],[data-gp-select]){appearance:base-select}select:not([multiple],[size],[data-gp-select])::picker-icon{display:none}select:not([multiple],[size],[data-gp-select])::picker(select){appearance:base-select;margin-block:4px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-solid);box-shadow:var(--raised-shadow);color:var(--text);max-block-size:min(360px,60vh)}select:not([multiple],[size],[data-gp-select]) option{padding:6px 10px;border-radius:6px;font:400 var(--fs-label)/1.4 var(--sans);color:var(--text)}select:not([multiple],[size],[data-gp-select]) option::checkmark{display:none}select:not([multiple],[size],[data-gp-select]) option:is(:hover,:focus-visible){background:var(--accent-wash);outline:none}select:not([multiple],[size],[data-gp-select]) option:checked{color:var(--accent);font-weight:600}select:not([multiple],[size],[data-gp-select]) option:disabled{color:var(--text-faint)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.shell{display:flex;height:100%;overflow:hidden;overflow:clip;background:var(--ground);background-color:var(--bg)}.help__bubble,.pill,.btn--secondary,.segmented,.callout,.drawer,.gallery{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card,.dcard,.wg__card,.track,.section,.import--review,.nav,.chat,.header{position:relative;isolation:isolate}.card:before,.dcard:before,.wg__card:before,.track:before,.section:before,.import--review:before,.nav:before,.chat:before,.header:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:none}.card:has(.help:hover),.card:has(.help:focus-within),.dcard:has(.help:hover),.dcard:has(.help:focus-within),.wg__card:has(.help:hover),.wg__card:has(.help:focus-within),.track:has(.help:hover),.track:has(.help:focus-within){z-index:1}.shell__body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell__split{flex:1;min-height:0;display:flex}.shell__page{flex:1;min-width:0;min-height:0;display:flex;contain:layout paint}.shell__main{flex:1;min-width:0;padding:var(--s3);overflow-y:auto;overflow-x:hidden;container:page / inline-size;transition:translate .14s var(--ease-out)}@starting-style{.shell__main{translate:0 4px}}.shell__main--flush{padding:0;display:flex;flex-direction:column;overflow:hidden}.shell__main--fill{display:flex;flex-direction:column;overflow-y:auto}.shell__main--fill>.card+.card{margin-top:var(--s3)}.nav{width:var(--nav-w);flex:none;background:var(--glass-strong);border-right:1px solid var(--glass-edge);box-shadow:inset -1px 0 0 var(--border);padding:var(--s3) 12px;display:flex;flex-direction:column;overflow-y:auto}.nav__wordmark{display:flex;align-items:center;gap:9px;padding:0 12px;font:700 var(--fs-title)/1 var(--sans);letter-spacing:var(--track-display)}.nav__name{white-space:nowrap}.nav__links{display:flex;flex-direction:column;gap:4px;margin-top:var(--s3)}.nav__link{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-sm);font:500 var(--fs-body)/1.3 var(--sans);color:var(--text-dim);transition:background var(--dur-hover) ease,color var(--dur-hover) ease,border-color var(--dur-hover) ease}.nav__icon{flex:none;color:var(--text-faint);transition:color var(--dur-hover) ease}.nav__link:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.nav__link:hover .nav__icon{color:var(--text-dim)}.nav__link:active{transform:translateY(.5px)}.nav__link--active,.nav__link--active:hover{background:var(--glass);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim),var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);font-weight:600}.nav__link--active .nav__icon{color:var(--text)}.nav__entry{display:flex;flex-direction:column}.nav__subs{display:flex;flex-direction:column;gap:1px;padding:3px 0 8px 32px}.nav__sub{padding:5px 10px;border-radius:var(--r-sm);font:500 var(--fs-label)/1.3 var(--sans);color:var(--text-faint);transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.nav__sub:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.nav__sub--active{color:var(--text);font-weight:600}.nav__foot{margin-top:auto;padding-top:var(--s3);display:flex;flex-direction:column;gap:6px}.nav__tools{display:flex;align-items:stretch;gap:8px;padding:8px 0 0}.nav__tools>.avatar,.nav__tools>.header__tools,.nav__tools>.nav__tool{height:32px}.nav__tools .avatar{width:auto;min-width:40px;height:32px;padding:0 10px;border-radius:6px;font:600 var(--fs-caption)/30px var(--sans)}.nav__tool{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;font:500 var(--fs-caption)/1 var(--sans);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.nav__tool:hover{border-color:var(--accent-line);color:var(--accent)}.nav__tool-icon{flex:none}.header{height:var(--header-h);min-height:var(--header-h);flex:none;background:var(--glass-strong);border-bottom:1px solid var(--glass-edge);box-shadow:inset 0 -1px 0 var(--border);display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3)}.header--slim{height:48px;min-height:48px}.header__title{font:700 var(--fs-title)/1.2 var(--sans);letter-spacing:var(--track-display);flex:none}.header__right{margin-left:auto;display:flex;align-items:center;gap:12px}.avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--accent-wash);border:1px solid var(--accent-line);font:600 var(--fs-caption)/28px var(--sans);color:var(--accent);text-align:center}.avatar--button{cursor:pointer;padding:0}.avatar--button:hover{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.card{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px}.card__title{font:600 var(--fs-body)/1.3 var(--sans);letter-spacing:-.006em}.card__head{display:flex;align-items:baseline;gap:12px}.card__head-link{margin-left:auto;font:500 var(--fs-label)/1 var(--sans);color:var(--accent)}.card__note{margin-left:auto;font:500 var(--fs-caption)/1 var(--sans);color:var(--text-faint)}.card__note+.card__head-link{margin-left:0}.card__lede{margin:8px 0 0;font:400 var(--fs-body)/1.6 var(--sans);color:var(--text-dim)}.eyebrow{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.pill{font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-rim);font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);flex:none}.pill--live{border-color:transparent;background:var(--ok-wash);color:var(--ok)}.pill--alert{border-color:transparent;background:var(--alert-wash);color:var(--alert)}.pill--warn{border-color:transparent;background:var(--warn-wash);color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--r-sm);font:600 var(--fs-body)/1 var(--sans);cursor:pointer;transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-fill) 80%,#fff) 0%,var(--accent-fill) 55%,color-mix(in srgb,var(--accent-fill) 88%,#000) 100%);color:var(--on-accent);box-shadow:var(--key-shadow)}.btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-fill-dim) 80%,#fff) 0%,var(--accent-fill-dim) 55%,color-mix(in srgb,var(--accent-fill-dim) 88%,#000) 100%)}.btn--secondary{border:1px solid var(--glass-edge);background:var(--surface);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-rim),0 1px 2px #1b1a170d}.btn--secondary:hover{border-color:var(--border-strong);background:var(--glass-strong)}.btn--ghost{color:var(--accent)}.btn--ghost:hover{background:var(--accent-wash)}.btn--sm{padding:8px 14px;font-size:var(--fs-label)}.btn--xs{padding:6px 11px;font-size:var(--fs-caption);border-radius:6px}.btn:disabled{opacity:.4;cursor:not-allowed}.linkish{font:500 var(--fs-label)/1 var(--sans);color:var(--accent);cursor:pointer}.linkish:hover{text-decoration:underline}.linkish--muted{color:var(--text-faint)}.linkish--muted:hover{color:var(--alert);text-decoration:none}.kpi__value{font:700 var(--fs-number)/1 var(--mono);color:var(--text);letter-spacing:-.02em}.kpi__value--accent{color:var(--accent)}.kpi__value--ok{color:var(--ok)}.kpi__value--alert{color:var(--alert)}.kpi__unit{font:500 var(--fs-lead)/1 var(--mono);color:var(--text-faint)}.kpi__label{margin-top:10px;font:500 var(--fs-caption)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.meter{height:6px;border-radius:var(--r-pill);background:var(--border);box-shadow:inset 0 1px 1px #1b1a1714;overflow:hidden;display:flex}.meter__done,.meter__now{transition:width var(--dur-data) var(--ease-out)}.meter__done{background:var(--accent-fill)}.meter__now{background:var(--accent-fill-dim);opacity:.5}.meter__est{background:repeating-linear-gradient(135deg,var(--accent-fill) 0 3px,transparent 3px 6px);opacity:.7;transition:width var(--dur-data) var(--ease-out)}@media(prefers-reduced-motion:reduce){.meter__done,.meter__now{transition:none}}.segmented{display:flex;gap:4px}.segmented__tab{padding:6px 12px;border-radius:var(--r-sm);color:var(--text-dim);font:500 var(--fs-label)/1 var(--sans);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.segmented__tab:hover{background:var(--glass-strong);color:var(--text)}.segmented__tab--active{background:var(--accent-wash);color:var(--accent)}.callout{padding:14px 16px;border-radius:var(--r-md);display:flex;gap:12px;align-items:flex-start}.callout--warn{background:var(--warn-wash);border-left:4px solid var(--warn)}.callout__body{font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.divider{height:1px;background:var(--border);margin:var(--s2) 0}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.spacer{margin-left:auto}.pretty{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card__title>.help{margin-left:8px}.help{position:relative;display:inline-flex;align-items:center;flex:none;vertical-align:middle}.help__btn{flex:none;width:16px;height:16px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-dim);font:600 10px/1 var(--sans);letter-spacing:0;text-transform:none;cursor:help}.help__btn:hover,.help__btn:focus-visible{border-color:var(--accent);color:var(--accent)}.help__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help__bubble{position:absolute;left:0;top:100%;z-index:40;width:max-content;max-width:min(460px,70vw);margin-top:6px;padding:10px 12px 10px 8px;border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--glass-strong);box-shadow:var(--raised-shadow);font:400 var(--fs-caption)/1.55 var(--sans);color:var(--text);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;visibility:hidden;pointer-events:none;translate:0 3px;transition:translate var(--dur-pop) var(--ease-out),visibility 0s linear var(--dur-pop)}.help__bubble--left{left:auto;right:0}.help__bubble--above{top:auto;bottom:100%;margin-top:0;margin-bottom:6px}.help:hover .help__bubble,.help:focus-within .help__bubble{visibility:visible;translate:0 0;transition-delay:0s}.help:not(:hover):not(:focus-within){overflow:clip}.help__list{margin:0;padding:0 0 0 22px;display:grid;gap:4px}.help__list li{padding-left:2px}.help__list li::marker{color:var(--text-faint);font:700 var(--fs-caption)/1.55 var(--mono)}.shell__room{flex:none;width:100%;pointer-events:none}.chat{width:var(--chat-w);flex:none;border-left:1px solid var(--glass-edge);box-shadow:inset 1px 0 0 var(--border);background:var(--glass-strong);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width var(--dur-sheet) var(--ease-out),translate var(--dur-sheet) var(--ease-out),border-left-color var(--dur-sheet) var(--ease-out)}.chat>*{min-width:var(--chat-w)}.chat--closed{width:0;translate:32px 0;border-left-color:transparent}.shell__gutter{flex:none;width:10px;margin:0 -5px;z-index:2;cursor:col-resize;touch-action:none;background:linear-gradient(to right,transparent 4px,var(--accent) 4px 6px,transparent 6px);opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.shell__gutter:hover,.shell__split--dragging .shell__gutter{opacity:.6}.shell__split--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell__split--dragging .chat{transition:none}.chat__head{flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--s2) 0 var(--s3);height:var(--header-h);border-bottom:1px solid var(--border)}.chat__title{font:600 var(--fs-body)/1 var(--sans)}.chat__live{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash);animation:chat-breathe 2.4s ease-in-out infinite}@keyframes chat-breathe{0%,to{box-shadow:0 0 0 3px var(--ok-wash)}50%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){.chat__live{animation:none}}.chat__head-actions{display:flex;align-items:center;gap:12px}.chat__collapse{width:26px;height:26px;border-radius:6px;color:var(--text-dim);font:400 var(--fs-title)/1 var(--sans)}.chat__collapse:hover{background:var(--surface);color:var(--text)}.chat__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.chat__jump{position:sticky;bottom:0;display:flex;justify-content:center;height:0;margin-top:calc(-1 * var(--s3));overflow:visible;z-index:2}.chat__jump>*{transform:translateY(-100%);background:var(--surface);border-radius:50%;box-shadow:0 2px 8px #1b1a1724}.chat__intro{display:flex;flex-direction:column;gap:var(--s2);padding-top:4px}.chat__intro-text{margin:0;font:400 var(--fs-body)/1.65 var(--sans);color:var(--text-dim);text-wrap:pretty}.chat__starters{display:flex;flex-direction:column;gap:6px}.chat__starter{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px 10px 14px;background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-md);font:500 var(--fs-label)/1.45 var(--sans);color:var(--text);transition:background var(--dur-hover) ease,color var(--dur-hover) ease,translate var(--dur-hover) var(--ease-out)}.chat__starter:after{content:"→";margin-left:auto;flex:none;color:var(--text-faint);transition:color var(--dur-hover) ease,translate var(--dur-hover) var(--ease-out)}.chat__starter:hover{color:var(--accent)}.chat__starter:hover:after{color:var(--accent);translate:2px 0}.chat__starter:active{translate:0 1px}.chat__day{display:flex;align-items:center;gap:10px;margin:2px 0 -4px;font:500 var(--fs-small)/1 var(--mono);letter-spacing:.04em;color:var(--text-faint)}.chat__day:before,.chat__day:after{content:"";flex:1;height:1px;background:var(--border)}.chat__turn{display:flex;flex-direction:column;gap:10px}.chat__question{align-self:flex-end;max-width:88%;padding:9px 14px;border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:var(--accent-fill);font:400 var(--fs-label)/1.55 var(--sans);color:var(--on-accent);text-wrap:pretty;overflow-wrap:anywhere}.chat__answer{overflow-wrap:anywhere;padding:14px 16px;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.chat__note{margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.chat__answer>.md+.chat__note{margin-top:10px}.chat__note--failed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat__sources{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.chat__sources-label{display:block;margin-bottom:6px}.chat__source-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.chat__source-list li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.chat__source-list a{color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.chat__source-list a:hover{color:var(--accent);text-decoration-color:currentColor}.chat__source-list li:has(.chat__source-note){display:flex;gap:4px}.chat__source-list li:has(.chat__source-note) a{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat__source-note{flex:none;color:var(--text-faint)}.chat__actions{margin-top:12px;display:flex;flex-direction:column;gap:6px}.chat__action{display:flex;align-items:center;gap:8px;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--accent)}.chat__action-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-fill);flex:none}.chat__action-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__action-link{flex:none;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.chat__action-link:hover{color:var(--accent);text-decoration-color:currentColor}.chat__undo,.chat__retry{flex:none;padding:1px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;font:500 var(--fs-micro)/1.5 var(--sans);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.chat__undo:hover,.chat__retry:hover{border-color:var(--accent-line);color:var(--accent)}.chat__action--suggested{flex-wrap:wrap;row-gap:4px;color:var(--text-dim)}.chat__action--suggested .chat__action-dot{align-self:flex-start;margin-top:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.chat__action--suggested .chat__action-text{flex:1 1 calc(100% - 13px);white-space:normal}.chat__action--suggested>.chat__undone{margin-left:13px}.chat__suggest-use{margin-left:13px;border-color:var(--accent-line);color:var(--accent)}.chat__suggest-input{flex:1 1 160px;min-width:0;padding:1px 0;border:0;border-bottom:1px solid var(--accent);background:transparent;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text);outline:none}.chat__undone{flex:none;font:500 var(--fs-micro)/1.5 var(--sans);color:var(--text-faint)}.chat__nav{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.chat__proposal{margin-top:12px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--surface-sunk);overflow:hidden}.chat__proposal-summary{padding:10px 12px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim);border-bottom:1px solid var(--border)}.chat__proposal-basis{padding:0 12px 8px;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.chat__proposal-basis a{color:var(--text-dim);text-decoration:underline}.chat__proposal-basis a:hover{color:var(--accent)}.chat__proposal-unverified{margin:0 12px 8px;padding:4px 8px;border-left:3px solid var(--warn);background:var(--warn-wash);font:500 var(--fs-small)/1.5 var(--sans);color:var(--warn)}.chat__proposal-term{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.chat__proposal-term+.chat__proposal-term{border-top:1px solid var(--border)}.chat__proposal-term-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat__proposal-term-name{font:600 var(--fs-caption)/1.4 var(--sans);letter-spacing:var(--track-caption)}.chat__proposal-term-units{margin-right:auto;font:500 var(--fs-micro)/1.5 var(--sans);color:var(--text-dim);font-variant-numeric:tabular-nums}.chat__proposal-accept-term{padding:1px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;font:500 var(--fs-micro)/1.5 var(--sans);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.chat__proposal-accept-term:hover{border-color:var(--accent-line);color:var(--accent)}.chat__proposal-row{display:flex;align-items:flex-start;gap:8px;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text);cursor:pointer}.chat__proposal-tick{flex:none;margin:2px 0 0;accent-color:var(--accent)}.chat__proposal-badge{flex:none;margin-top:1px;padding:0 6px;border-radius:var(--r-pill);font:600 var(--fs-small)/1.6 var(--sans)}.chat__proposal-badge--add{color:var(--ok);background:var(--ok-wash)}.chat__proposal-badge--move{color:var(--accent);background:var(--accent-wash)}.chat__proposal-badge--drop{color:var(--alert);background:var(--alert-wash)}.chat__proposal-body{min-width:0;display:flex;flex-direction:column;gap:1px}.chat__proposal-sub{font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.chat__proposal-dropped{padding:8px 12px;border-top:1px solid var(--border);font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.chat__card-head{font:600 var(--fs-caption)/1.4 var(--sans);letter-spacing:var(--track-caption);color:var(--text);margin-bottom:2px}.chat__card-heading{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text);margin-bottom:2px}.chat__choice-options{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.chat__choice-option{padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.chat__choice-option:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.chat__choice-option:disabled{opacity:.6;cursor:default}.chat__choice-option--main{border-color:var(--accent-line);font-weight:600}.chat__choice-more{align-self:flex-start;padding:2px 0;border:0;background:none;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);cursor:pointer}.chat__choice-more:hover{color:var(--accent)}.chat__card-lines{margin:0;padding:8px 12px 8px 28px;display:flex;flex-direction:column;gap:4px;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text);overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.chat__proposal-accept:disabled,.chat__proposal-dismiss:disabled{opacity:.6;cursor:default}.chat__proposal-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.chat__like{display:flex;gap:2px;margin-top:4px}.chat__diff{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.chat__diff .df__text{font:400 var(--fs-small)/1.65 var(--sans)}.chat__proposal-dismiss{padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.chat__proposal-dismiss:hover{border-color:var(--border-strong);color:var(--text)}.chat__proposal-accept{padding:3px 10px;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-fill);font:600 var(--fs-caption)/1.5 var(--sans);color:var(--on-accent);cursor:pointer;transition:background var(--dur-hover) ease}.chat__proposal-accept:hover{background:var(--accent-fill-dim)}.chat__proposal-done{margin-top:12px;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.chat__working{display:flex;align-items:center;gap:10px;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.chat__dots{display:inline-flex;gap:4px}.chat__dots i{width:5px;height:5px;border-radius:50%;background:var(--accent-fill);animation:chat-pulse 1.2s ease-in-out infinite}.chat__dots i:nth-child(2){animation-delay:.15s}.chat__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat__dots i{animation:none;opacity:.6}}.chat__composer{flex:none;padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--border)}.header__badge{margin-left:6px;padding:1px 5px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font:700 var(--fs-micro)/1.5 var(--mono)}.composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--card-shadow);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.composer__input{flex:1;min-width:0;border:none;background:none;outline:none;resize:none;padding:7px 0;max-height:160px;font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.composer__input::placeholder{color:var(--text-faint)}.composer__send{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill);color:var(--on-accent);transition:background var(--dur-hover) ease,transform var(--dur-press) var(--ease-out),opacity var(--dur-hover) ease}.composer__send:hover:not(:disabled){background:var(--accent-fill-dim)}.composer__send:active:not(:disabled){transform:scale(.94)}.composer__send:disabled{background:var(--surface-raised);color:var(--text-faint);cursor:not-allowed}.composer__tools{flex:none;display:flex;gap:4px;align-self:flex-end;padding-bottom:1px}.chat__topic{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.chat__topic-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat__topic-eyebrow{font:600 var(--fs-small)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.chat__topic-name{font:500 var(--fs-label)/1.4 var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__topic-meta{font:400 var(--fs-small)/1.3 var(--sans);color:var(--text-dim)}.composer__hint{margin:8px 4px 0;font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-faint);letter-spacing:var(--track-caption)}.composer__hint--over{color:var(--warn)}.composer--large .composer__input{padding:9px 0}.md{font:400 var(--fs-label)/1.75 var(--sans);color:var(--text-dim)}.md__p{margin:0 0 8px;text-wrap:pretty}.md__p:last-child{margin-bottom:0}.md__h{margin:14px 0 6px;font:600 var(--fs-small)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.md__h:first-child{margin-top:0}.md__ul,.md__ol{margin:0 0 8px;display:flex;flex-direction:column;gap:5px}.md__ul:last-child,.md__ol:last-child{margin-bottom:0}.md__ul{list-style:none;padding-left:2px}.md__ol{padding-left:18px}.md__ul li{position:relative;padding-left:15px}.md__ul li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--accent-fill)}.md strong{font-weight:600;color:var(--text)}.md code{padding:1px 5px;border-radius:4px;background:var(--surface-raised);font:500 var(--fs-caption) var(--mono);color:var(--accent)}.md__chip{display:inline;padding:1px 7px;border:none;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font-family:inherit;font-size:.92em;font-weight:600;line-height:inherit;cursor:pointer;transition:filter var(--dur-hover) ease}.md__chip:hover{filter:brightness(.94);text-decoration:underline}.md__table-wrap{margin:0 0 8px;overflow-x:auto}.md__table-wrap:last-child{margin-bottom:0}.md__pre{margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunk);font:var(--fs-caption)/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.md__pre:last-child{margin-bottom:0}.md__table{border-collapse:collapse;font-size:var(--fs-caption);line-height:1.5;min-width:100%}.md__table th,.md__table td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.md__table th{font-weight:600;color:var(--text);white-space:nowrap}.md__record{margin:12px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-raised);border-left:3px solid var(--accent);font-size:var(--fs-caption);line-height:1.6}.md__record-title{margin-bottom:4px;font-weight:600;color:var(--text);letter-spacing:.02em}.md__record-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.md__record-item{color:var(--text-dim)}.md__record-item--warn{color:var(--warn)}.is-flashing{animation:flash-pulse .8s ease-out 2}@keyframes flash-pulse{35%{background-color:var(--accent-wash)}}@media(prefers-reduced-motion:reduce){.is-flashing{animation:none;background-color:var(--accent-wash)}}.dash{display:flex;flex-direction:column;gap:var(--s2)}.kpi{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px}.kpi__top{display:flex;align-items:baseline;gap:6px}.kpi__meter{margin-top:16px}.dash__list{margin-top:14px;display:flex;flex-direction:column}.dash__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.dash__item:last-child{border-bottom:none}.dash__code{flex:none;width:78px;font:500 var(--fs-label)/1.3 var(--mono);color:var(--accent)}.dash__name{flex:1;min-width:0;font:400 var(--fs-label)/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__tail{flex:none;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.dash__empty{font:400 var(--fs-label)/1.7 var(--sans);color:var(--text-faint)}.audit__picker{padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font:500 var(--fs-label)/1.2 var(--sans);max-width:340px}.audit__picker:focus{outline:none;border-color:var(--accent-line)}.audit__summary{flex:none}.audit__program{margin:0;font:600 var(--fs-display)/1.3 var(--sans)}.audit__meta{margin-top:5px;font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-faint)}.audit__stats{display:flex;flex-wrap:wrap;gap:8px var(--s4);margin-top:var(--s3)}.audit__stats .stat__value{font:600 var(--fs-display)/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.audit__stats .stat__of{margin-left:2px;font:500 var(--fs-body)/1 var(--mono);color:var(--text-faint)}.audit__stats .stat__value--warn{color:var(--accent)}.audit__stats .stat__value--plain{color:var(--text-dim)}.audit__stats .stat__label{margin-top:4px;font:500 var(--fs-caption)/1.3 var(--sans);color:var(--text-faint)}.audit__meter{margin-top:var(--s2)}.audit__groups{margin-top:var(--s2);display:flex;flex-direction:column;border-top:1px solid var(--border)}.audit__group{position:relative;padding:14px 0 14px 16px;border-bottom:1px solid var(--border)}.audit__group:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:2px;background:var(--border-strong)}.audit__group--complete:before{background:var(--ok)}.audit__group--in_progress:before{background:var(--accent-fill)}.audit__group--planned:before{background:var(--warn)}.audit__group--unmet:before{background:var(--alert)}.audit__group--unchecked:before{background:var(--border)}.audit__more{margin-top:8px;padding:0 0 0 16px;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--accent);cursor:pointer}.audit__more:hover{text-decoration:underline}.audit__group-head{display:flex;align-items:baseline;gap:12px}.audit__state{flex:none;min-width:70px;font:600 var(--fs-micro)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.audit__state--complete{color:var(--ok)}.audit__state--in_progress{color:var(--accent)}.audit__state--planned{color:var(--warn)}.audit__state--unmet{color:var(--alert)}.audit__state--unchecked{color:var(--text-dim)}.audit__group-label{font:600 var(--fs-label)/1.4 var(--sans)}.audit__group-units{font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.audit__courses{margin-top:10px;display:flex;flex-direction:column;gap:6px}.audit__course{display:flex;align-items:center;gap:10px}.audit__course--owed .audit__code,.audit__course--owed .audit__title{color:var(--text-faint)}.audit__dot{width:6px;height:6px;border-radius:50%;flex:none}.audit__dot--complete{background:var(--ok)}.audit__dot--in_progress{background:var(--accent-fill)}.audit__dot--planned{background:var(--warn)}.audit__dot--unmet{background:var(--border-strong)}.audit__dot--unchecked{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.audit__code{flex:none;min-width:82px;white-space:nowrap;font:500 var(--fs-caption)/1.4 var(--mono);color:var(--accent)}.audit__title{flex:1;min-width:0;font:400 var(--fs-label)/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit__via{color:var(--text-faint)}.audit__group--estimated:before{background:repeating-linear-gradient(180deg,var(--accent-fill) 0 3px,transparent 3px 6px)}.audit__state--estimated{color:var(--accent)}.audit__dot--estimated{background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}.audit__tag{flex:none;padding:0 6px;border:1px dashed var(--accent);border-radius:999px;font-size:var(--fs-label);color:var(--accent)}.audit__course--estimated .audit__title{white-space:normal}.audit__course:has(.audit__tag) .audit__title{white-space:normal}.audit__line{display:flex;align-items:center;gap:8px}.audit__line>.audit__course{flex:1;min-width:0}.audit__pick{flex:none;width:112px;min-width:0;padding:2px 4px;border:1px solid var(--border);border-radius:6px;background:transparent;font:inherit;font-size:var(--fs-label);line-height:1.4;color:var(--text-dim)}.audit__withdraw{flex:none;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-label);color:var(--text-dim);cursor:pointer}.audit__withdraw:hover{text-decoration:underline}.track__estimate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px}.track__estimate-note{color:var(--text-dim);font-size:var(--fs-label)}.audit__grade{flex:none;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.record{display:flex;flex-direction:column;gap:var(--s3);flex:none}.record__error{margin-top:10px;padding:12px 14px;background:var(--alert-bg);border-left:4px solid var(--alert);border-radius:var(--r-sm);font:400 var(--fs-label)/1.6 var(--sans);color:var(--alert)}.import__retry{margin-top:8px}.record__list{flex:none;display:flex;flex-direction:column}.record__list-head{flex:none;margin-bottom:12px}.record__code{flex:none;width:80px;font:500 var(--fs-label)/1.3 var(--mono);color:var(--accent)}.record__search{flex:none;margin-top:var(--s3)}.tsearch__label{display:block;font:600 var(--fs-body)/1 var(--sans)}.tsearch__input{display:block;width:100%;margin-top:10px;padding:14px 16px;font-size:var(--fs-lead);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);font:400 var(--fs-body)/1.4 var(--sans)}.tsearch__input:focus{outline:none;border-color:var(--accent-line)}.tsearch__input::placeholder{color:var(--text-faint)}.tsearch__head{display:flex;align-items:center;gap:8px}.tsearch__results{margin-top:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;max-height:340px;overflow-y:auto}.tsearch__row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--border)}.tsearch__row:last-child{border-bottom:none}.tsearch__row:hover:not(:disabled){background:var(--surface-raised)}.tsearch__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tsearch__name{font:500 var(--fs-label)/1.3 var(--sans)}.tsearch__why{font:500 var(--fs-small)/1.4 var(--mono);color:var(--text-faint)}.tsearch__badge{flex:none;font:600 var(--fs-micro)/1 var(--sans);color:var(--text-faint)}.tsearch__badge--ok{color:var(--accent)}.tsearch__empty{font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint)}.import{flex:none}.import__drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:11px 14px}.import__drop-copy{flex:1 1 200px;min-width:0}.import__drop-title{font:500 var(--fs-label)/1.4 var(--sans)}.import__drop-hint{margin-top:2px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.import__drop-actions{flex:none;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.import__drop-actions .import__school-select{max-width:100%;min-width:0}.import__pick-first{flex:1 1 100%;margin:0;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--warn)}.import__paste{margin-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.import__done{margin-top:12px;padding:11px 14px;background:var(--accent-wash);border-left:4px solid var(--accent);border-radius:var(--r-sm);font:500 var(--fs-label)/1.5 var(--sans);color:var(--accent)}.record__ended{margin-top:12px}.record__ended .callout__body{margin:0;color:var(--text)}.import--review{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px}.import__rows{margin-top:12px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md)}.import__unsure-note{margin:var(--s2) 0 0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}.import__skipped{margin-top:12px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.import__skipped pre{margin:8px 0 0;padding:10px;background:var(--surface-sunk);border-radius:var(--r-sm);font:500 var(--fs-small)/1.6 var(--mono);color:var(--text-dim);overflow-x:auto}.import__actions{display:flex;gap:10px;margin-top:var(--s2)}.import--review .import__actions{position:sticky;bottom:calc(-1 * var(--s3));z-index:2;align-items:center;flex-wrap:wrap;margin:var(--s2) -20px -20px;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg)}.import__verdict{margin-left:auto;padding:4px 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font:600 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);cursor:pointer}.import__verdict--match{border-color:var(--ok);background:var(--ok-wash);color:var(--ok)}.import__verdict--off{border-color:var(--warn);background:var(--warn-wash);color:var(--warn)}.import__hold{flex-basis:100%;padding:0;border:0;background:none;text-align:left;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--warn);cursor:pointer}.import__hold:hover{text-decoration:underline}.record__code-hold{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-wash);font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text)}.record__code-hold:focus{outline:2px solid var(--warn);outline-offset:2px}.record__code-hold-title{margin:0 0 4px;font-weight:500}.record__code-hold-list{margin:0;padding-left:18px}.record__code-hold-list button,.import__hold-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-align:left;cursor:pointer}.record__code-hold-more{margin:4px 0 0;color:var(--text-dim)}.import__hold--list{margin:0;cursor:default}.import__hold--list:hover{text-decoration:none}.import__check{margin-top:var(--s2);max-width:620px;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-md);background:var(--surface-sunk)}.import__check--match{border-color:var(--ok);background:var(--ok-wash)}.import__check--off{border-color:var(--warn);background:var(--warn-wash)}.import__check-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.import__check-title{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.import__check-verdict{font:600 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.import__check--match .import__check-verdict{color:var(--ok)}.import__check--off .import__check-verdict{color:var(--warn)}.import__check-grid{display:grid;grid-template-columns:auto auto auto minmax(min-content,1fr);gap:4px 20px;align-items:baseline;margin-top:8px}@container (max-width: 420px){.import__check-grid{column-gap:12px}}.import__check-h{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.import__check-k{font:500 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.import__check-v{font:500 var(--fs-label)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.import__check-mark{font:600 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.import__check-mark--match{color:var(--ok)}.import__check-mark--off{color:var(--warn)}.import__check-mark--differs{color:var(--text-dim)}.import__check-line{margin:6px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.import__check-body,.import__check-causes{margin:8px 0 0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}.import__check-causes{margin-top:4px}.import__check-act{margin-top:6px}.import__ack{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border:1px dashed var(--warn);border-radius:var(--r-sm);background:var(--surface);font:400 var(--fs-caption)/1.55 var(--sans);color:var(--text-dim);cursor:pointer}.import__ack input{flex:none;margin-top:2px}.import__transfer{margin-top:var(--s2);padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--r-sm) var(--r-sm) 0}.import__transfer-line{margin:0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}.import__transfer-line+.import__transfer-line{margin-top:6px}.import__transfer-line--needed{color:var(--text);font-weight:500}.import__transfer-line--off{color:var(--text)}.import__transfer-later{margin:6px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.import__school-known{flex-basis:100%;margin:4px 0 0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.import__alike{flex-basis:100%;display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font:400 var(--fs-caption)/1.55 var(--sans);color:var(--text-dim);cursor:pointer}.import__alike input{flex:none;margin-top:2px}.import__aside{margin-top:var(--s2);font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.import__aside summary{cursor:pointer;font-weight:500}.import__aside-why{margin:6px 0 8px;color:var(--text-faint)}.import__aside-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.import__aside-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 12px;border-top:1px solid var(--border)}.import__aside-row:first-child{border-top:none}.import__aside-code{flex:none;width:96px;font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-dim)}.import__aside-title{flex:1 1 180px;min-width:0;color:var(--text-faint)}.import__aside-term{flex:none;color:var(--text-faint);white-space:nowrap}.import__aside-num{flex:none;min-width:28px;font:500 var(--fs-caption)/1.4 var(--mono);text-align:right;color:var(--text-faint)}.import__aside-reason{flex:0 1 200px;min-width:0;color:var(--text-dim)}.import__needed{margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.import__needed-title{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.import__needed-body{margin:4px 0 8px;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.import__needed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.import__needed-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.import__needed-name{flex:1 1 200px;min-width:0;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text)}.import__needed-credit{flex:none;font:500 var(--fs-caption)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.import__needed-merge{display:inline-flex;align-items:center;gap:6px;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.import__needed-merge select{max-width:220px;font:inherit;color:var(--text)}.import__needed-unsourced{margin-bottom:8px}.import__needed-unsourced .import__needed-body{margin-top:0;margin-bottom:6px}.import--review{container-type:inline-size}.import__review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:var(--s2);align-items:start;margin-top:12px}.import__review-grid .import__rows{grid-column:1;grid-row:1;margin-top:0}.import__review-grid--solo{display:block}.import__source{grid-column:2;grid-row:1;position:sticky;top:12px;min-width:0}.import__source-caption{margin:0 0 8px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.import__source-pages{display:flex;gap:4px;margin:0 0 8px}.import__source-page{min-width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font:500 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim);cursor:pointer}.import__source-page--on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.import__source-view{position:relative;max-height:min(720px,calc(100vh - 160px));overflow:auto;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.import__source-img{display:block;width:100%;height:auto}.import__source-hl{position:absolute;background:var(--accent-wash);border:2px solid var(--accent);border-radius:var(--r-sm);pointer-events:none}.import__source-toggle{display:none}.import__check-next{display:inline-block;padding:2px 9px;border:1px solid var(--warn);border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn);font:600 var(--fs-caption)/1.4 var(--sans);cursor:pointer;vertical-align:baseline}.tsheet{flex:none;display:flex;flex-direction:column;gap:var(--s2)}.tsheet__body{flex:none;max-height:min(560px,62vh);overflow-y:auto;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);container:tsheet / inline-size}.tsheet__empty{margin:0;padding:22px 16px;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint);text-align:center}.tsheet__term{border-bottom:1px solid var(--border);min-width:470px}.tsheet__term:last-child{border-bottom:none}.tsheet__term-head{display:flex;align-items:baseline;gap:12px;padding:10px 13px 4px}.tsheet__term-name{min-width:0;flex:1;max-width:220px;padding:3px 6px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.tsheet__term-name:hover{border-color:var(--border)}.tsheet__term-name:focus{outline:none;border-color:var(--accent-line);background:var(--surface)}.tsheet__term-name::placeholder{color:var(--text-faint);font-weight:500}.tsheet__term-original{flex:none;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint);white-space:nowrap}.tsheet__term-stats{flex:none;margin-left:auto;white-space:nowrap;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums}.tsheet__cols{display:flex;align-items:center;gap:8px;padding:2px 13px 4px;font:500 var(--fs-micro)/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.tsheet__col-tick{flex:none;width:16px}.tsheet__col-code{flex:none;width:96px;padding-left:6px}.tsheet__col-title{flex:1;min-width:90px;padding-left:6px}.tsheet__col-num{flex:none;width:58px;text-align:right;padding-right:6px}.tsheet__col-tail{flex:none;width:110px}.tsheet__row{border-top:1px solid var(--border)}.tsheet__row:hover{background:var(--surface-raised)}.tsheet__row--check{box-shadow:inset 3px 0 0 var(--warn)}.tsheet__row--out .tsheet__edit{color:var(--text-faint);text-decoration:line-through}.tsheet__line{display:flex;align-items:center;gap:8px;padding:4px 13px}.tsheet__tick{flex:none;width:16px;margin:0;accent-color:var(--accent)}.tsheet__edit{min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-dim);font:400 var(--fs-label)/1.4 var(--sans)}.tsheet__edit:hover{border-color:var(--border)}.tsheet__edit:focus{outline:none;border-color:var(--accent-line);background:var(--surface);color:var(--text)}.tsheet__edit::placeholder{color:var(--text-faint)}.tsheet__edit--code::placeholder,.tsheet__edit--num::placeholder{font-family:var(--sans);font-weight:400;text-transform:none}.tsheet__edit--code{flex:none;width:96px;font:500 var(--fs-label)/1.3 var(--mono);color:var(--accent);text-transform:uppercase}.tsheet__edit--title{flex:1;min-width:90px;text-overflow:ellipsis}.tsheet__edit--num{flex:none;width:58px;font:500 var(--fs-label)/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.tsheet__edit--grade{color:var(--text)}.tsheet__edit--blank{border-style:dashed;border-color:var(--warn);background:var(--warn-wash)}.tsheet__tail{flex:none;width:110px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.tsheet__status{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:transparent;font:500 var(--fs-micro)/1.3 var(--sans);color:var(--text-faint);cursor:pointer;white-space:nowrap}.tsheet__status:hover{border-color:var(--accent-line);color:var(--accent)}.tsheet__status--planned{color:var(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.tsheet__flag{color:var(--warn);font:600 var(--fs-micro)/1 var(--sans);white-space:nowrap}.tsheet__original{display:flex;gap:8px;padding:0 13px 5px;margin-top:-2px}.tsheet__original-pad{flex:none;width:96px}.tsheet__original-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 12px;padding-left:7px;font:400 var(--fs-caption)/1.45 var(--sans);color:var(--text-faint)}.tsheet__note{color:var(--warn)}.tsheet__each{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;color:var(--text-dim)}.tsheet__each-btn{padding:0 7px;border:1px solid var(--border);border-radius:999px;background:transparent;font:500 var(--fs-micro)/1.5 var(--sans);color:var(--text-dim);cursor:pointer;white-space:nowrap}.tsheet__each-btn:hover,.tsheet__each-btn--go{border-color:var(--accent-line);color:var(--accent)}.tsheet__edit--english{flex:1 1 100%;margin-left:-7px;padding:1px 6px;font:400 var(--fs-caption)/1.45 var(--sans);color:var(--text-dim)}.tsheet__row--out .tsheet__original-text>:not(.tsheet__note){text-decoration:line-through}.tsheet__remove{flex:none;width:20px;height:20px;border:none;border-radius:var(--r-sm);background:transparent;font:400 15px/1 var(--sans);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-pop) var(--ease-out)}.tsheet__line:hover .tsheet__remove,.tsheet__line:focus-within .tsheet__remove{opacity:1}.tsheet__move{position:relative;flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-sm);font:400 13px/1 var(--sans);color:var(--text-faint);opacity:0;transition:opacity var(--dur-pop) var(--ease-out)}.tsheet__move select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:auto;padding:0;background-image:none}.tsheet__line:hover .tsheet__move,.tsheet__line:focus-within .tsheet__move,.tsheet__row--check .tsheet__move{opacity:1}.tsheet__move:hover,.tsheet__move:focus-within{background:var(--accent-wash);color:var(--accent)}.tsheet__remove:hover{background:var(--alert-bg);color:var(--alert)}@container tsheet (max-width: 469px){.tsheet__term{min-width:0}.tsheet__term-head{flex-wrap:wrap;row-gap:2px}.tsheet__cols,.tsheet__line{display:grid;grid-template-columns:16px 92px 44px 44px minmax(0,1fr);grid-template-areas:"tick title title title title" ". code units grade tail";gap:2px 6px}.tsheet__cols:not(:has(.tsheet__col-tick)),.tsheet__line:not(:has(.tsheet__tick)){grid-template-columns:92px 44px 44px minmax(0,1fr);grid-template-areas:"title title title title" "code units grade tail"}.tsheet__cols{grid-template-areas:"tick code units grade tail"}.tsheet__cols:not(:has(.tsheet__col-tick)){grid-template-areas:"code units grade tail"}.tsheet__col-tick{grid-area:tick}.tsheet__col-title{display:none}.tsheet__col-code,.tsheet__edit--code{grid-area:code;width:auto;min-width:0}.tsheet__col-units,.tsheet__edit--num:not(.tsheet__edit--grade){grid-area:units;width:auto}.tsheet__col-grade,.tsheet__edit--grade{grid-area:grade;width:auto}.tsheet__col-tail,.tsheet__tail{grid-area:tail;width:auto;min-width:0}.tsheet__tail{flex-wrap:wrap;row-gap:4px}.tsheet__tick{grid-area:tick}.tsheet__edit--title{grid-area:title;min-width:0}.tsheet__move,.tsheet__remove{opacity:1}.tsheet__original-pad{display:none}.tsheet__edit--num{padding-inline:4px}.tsheet__col-num{padding-right:4px}.tsheet__edit--num::placeholder{font-size:var(--fs-small)}}.tsheet__add-row{display:block;width:100%;padding:5px 19px 8px;border:none;background:transparent;text-align:left;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint);cursor:pointer}.tsheet__add-row:hover{color:var(--accent)}.tsheet__add-term{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsheet__add-term-label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.tsheet__season,.tsheet__year{padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text)}.tsheet__year{width:64px;font-family:var(--mono);font-variant-numeric:tabular-nums}.tsheet__season:focus,.tsheet__year:focus{outline:none;border-color:var(--accent-line)}.tsheet__add-term-more{align-self:flex-start;padding:6px 12px;border:1px dashed var(--border);border-radius:var(--r-sm);background:transparent;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);cursor:pointer}.tsheet__add-term-more:hover{color:var(--accent);border-color:var(--accent-line)}.tsheet__compare{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.tsheet__compare-title{display:flex;align-items:center;gap:8px;font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.tsheet__compare-lead{margin:4px 0 10px;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.tsheet__compare-grid{display:grid;grid-template-columns:minmax(56px,max-content) minmax(44px,96px) minmax(56px,96px) minmax(min-content,1fr);align-items:center;column-gap:14px;row-gap:6px}.tsheet__compare-h{font:500 var(--fs-micro)/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);text-align:right}.tsheet__compare-h:first-child{text-align:left}.tsheet__compare-k{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.tsheet__compare-v{font:700 var(--fs-label)/1.3 var(--mono);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.tsheet__compare-in{width:100%;max-width:96px;border-color:var(--border);background:var(--surface);text-align:right}.tsheet__compare-note{grid-column:3 / span 2;font:400 var(--fs-micro)/1.4 var(--sans);color:var(--text-faint)}.tsheet__verdict{font:600 var(--fs-caption)/1.3 var(--sans);white-space:nowrap}.tsheet__verdict--ok{color:var(--ok)}.tsheet__verdict--off{color:var(--warn)}.tsheet__verdict--differs{color:var(--text-dim)}.tsheet__compare-foot{grid-column:1 / -1;font:400 var(--fs-micro)/1.4 var(--sans);color:var(--text-faint)}.tsheet__compare-off{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--warn);background:var(--warn-wash);font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.tsheet__compare-act{margin-top:6px}.tsheet__compare-aside{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--border-strong);background:var(--surface);font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.tsheet__compare-ok{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--ok);background:var(--ok-wash);font:500 var(--fs-caption)/1.6 var(--sans);color:var(--ok)}.record__lead{margin:2px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.record__system{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.record__system-label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.record__system-hint{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.record__settings{flex:none;margin-bottom:12px}.record__settings-summary{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint);cursor:pointer}.record__settings-summary:hover{color:var(--text-dim)}.record__settings[open]>.record__settings-summary{margin-bottom:10px}.record__settings .record__system:last-child{margin-bottom:0}.import__rows:has(.tsheet){border:none;max-height:none;overflow:visible}.import__rows .tsheet__body{max-height:none}@container (max-width: 739px){.import__review-grid{display:block}.import__review-grid .import__rows{margin-top:12px}.import__source{position:static;display:none;margin-top:10px}.import__source--open{display:block}.import__source-toggle{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-dim);font:500 var(--fs-caption)/1.4 var(--sans);cursor:pointer}}.prose-input{display:block;width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);font:400 var(--fs-label)/1.7 var(--sans);resize:vertical}.prose-input:focus{outline:none;border-color:var(--accent-line)}.prose-input::placeholder{color:var(--text-faint)}.segmented__count{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font:700 var(--fs-small)/1.4 var(--mono)}.segmented__tab--active .segmented__count{background:var(--accent-fill);color:var(--on-accent)}.planner__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:var(--s3);align-items:start}.planner__panel{min-width:0}.planner__rail{display:flex;flex-direction:column;gap:14px;min-width:0}.planner__rail-head{display:flex;align-items:center;gap:8px}.planner__rail-title{font:600 var(--fs-label)/1.2 var(--sans);color:var(--text)}.planner__rail-count{min-width:20px;padding:3px 7px;border-radius:var(--r-pill);background:var(--surface-sunk);font:700 var(--fs-caption)/1 var(--mono);color:var(--text-dim);text-align:center}.planner__rail-more{margin-left:auto;font:400 var(--fs-caption)/1 var(--sans);color:var(--text-faint)}.planner__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border)}.planner__term{font:600 var(--fs-title)/1.2 var(--sans)}.planner__units{font:500 var(--fs-label)/1 var(--sans);color:var(--text-dim);white-space:nowrap}.planner__units-n{font:700 var(--fs-title)/1 var(--mono);color:var(--text)}.planner__meter{grid-column:1 / -1;position:relative}.planner__tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--surface)}.planner__rules{grid-column:1 / -1;font:500 var(--fs-caption)/1 var(--sans);color:var(--text-faint)}.planner__rules--ok{color:var(--ok)}.planner__list{gap:0;margin-top:4px}.planner__list .section{background:transparent;border:0;box-shadow:none;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.planner__none{margin-top:14px;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.planner__none .card__lede{margin:0}.section{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-md);padding:14px 16px}.section__row{display:flex;align-items:center;gap:var(--s2)}.section__code-col{width:78px;flex:none}.section__code{font:500 var(--fs-label)/1.2 var(--mono);color:var(--accent)}.section__units{margin-top:4px;font:500 var(--fs-small)/1.4 var(--mono);color:var(--text-faint)}.section__main{flex:1;min-width:0}.section__title{font:500 var(--fs-label)/1.4 var(--sans)}.tagchip{flex:none;padding:4px 9px;border-radius:6px;font:600 var(--fs-small)/1.5 var(--sans)}.tagchip--pine{background:var(--accent-wash);color:var(--accent)}.planner__empty{margin-top:var(--s3)}.suggestions{gap:0;border-top:1px solid var(--border)}.suggestions__empty{margin:0;padding-top:12px;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.suggestion{padding:12px 0;border-bottom:1px solid var(--border)}.suggestion__head{display:flex;align-items:center;gap:8px}.suggestion__code{font:500 var(--fs-label)/1.2 var(--mono);color:var(--accent)}.suggestion__units{font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.suggestion__title{margin-top:4px;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.suggestion__reason{margin-top:7px;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.suggestion__add{margin-left:auto;flex:none}.app__title{font:600 var(--fs-body)/1.3 var(--sans)}.locale-toggle{flex:none;min-width:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:6px;font:600 var(--fs-caption)/1.2 var(--sans);color:var(--text-dim)}.locale-toggle:hover{border-color:var(--accent-line);color:var(--accent)}.header__tools{flex:none;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.header__tools .locale-toggle{border:none;border-radius:0}.header__tools .locale-toggle+.locale-toggle{border-left:1px solid var(--border-strong)}.header__tools .locale-toggle:hover{background:var(--surface-raised)}html[lang^=zh] .eyebrow{letter-spacing:.06em}html[lang^=zh] .setup__title,html[lang^=zh] .audit__program{line-height:1.4}html[lang^=zh] :is(.pretty,.chat__intro-text,.chat__question,.md__p,.modegate__lead,.landing__pillar p){text-wrap:wrap}html[lang^=zh] :is(.md__h,.setup__done,.jrn__pct-label,.pair__term-label,.kpi__label){letter-spacing:0}.chart{display:flex;flex-direction:column;gap:10px}.chart__svg{width:100%;display:block;overflow:visible}.chart__grid{stroke:var(--border);stroke-width:1}.chart__target{stroke:var(--warn);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.chart__target--ceiling{stroke:var(--alert);stroke-dasharray:2 3}.chart__line{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart__plot{position:relative;overflow:visible;display:flex}.chart__dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border:2px solid var(--accent);border-radius:50%;background:var(--bg);box-sizing:border-box;pointer-events:none}.chart__axis{display:flex;justify-content:space-between}.chart__tick{font:500 var(--fs-micro)/1 var(--mono);color:var(--text-faint)}.chart__line--total{stroke:var(--text-faint);stroke-width:1.5;opacity:.55}.chart__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.chart__key{display:inline-flex;align-items:center;gap:6px}.chart__key-line{width:14px;height:0;border-top:2px solid var(--accent)}.chart__key-line--total{border-top-width:1px;border-top-color:var(--text-faint)}.chart__legend-target{width:14px;height:0;border-top:1px dashed var(--warn)}.chart__legend-target--ceiling{border-top-color:var(--alert);border-top-style:dotted}.kpi__sub{margin-top:12px;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.timeline{display:flex;flex-direction:column;gap:8px}.timeline__row{display:flex;align-items:center;gap:12px}.timeline__term{flex:none;width:84px;font:500 var(--fs-caption)/1.3 var(--mono);color:var(--text-dim)}.timeline__bar{flex:1;min-width:0;height:14px;display:flex;background:var(--surface-sunk);border-radius:4px;overflow:hidden}.timeline__seg{height:100%}.timeline__seg--done{background:var(--accent-fill)}.timeline__seg--now{background:var(--accent-fill);opacity:.45}.timeline__seg--planned{background:var(--border-strong)}.timeline__units{flex:none;width:40px;text-align:right;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-dim)}.timeline__gpa{flex:none;width:40px;text-align:right;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.timeline__legend{display:flex;align-items:center;gap:14px;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.timeline__key{display:flex;align-items:center;gap:6px;font:500 var(--fs-micro)/1 var(--sans);color:var(--text-faint)}.timeline__key:before{content:"";width:8px;height:8px;border-radius:2px}.timeline__key--done:before{background:var(--accent-fill)}.timeline__key--now:before{background:var(--accent-fill);opacity:.45}.timeline__key--planned:before{background:var(--border-strong)}.timeline__legend-cols{font:500 var(--fs-micro)/1 var(--mono);color:var(--text-faint)}.meter--slim{height:3px}.audit__group-meter{margin-top:10px}.audit__course--clickable{width:100%;text-align:left;padding:3px 6px;margin:-3px -6px;border-radius:6px;cursor:pointer;transition:background var(--dur-hover) ease}@media(hover:hover)and (pointer:fine){.audit__course--clickable:hover{background:var(--surface-raised)}}.sheet{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center}.sheet__scrim{position:absolute;inset:0;background:#0009;border:none;cursor:default;transition:opacity var(--dur-sheet) var(--ease-out)}@starting-style{.sheet__scrim{opacity:0}}.sheet__body{position:relative;width:min(460px,calc(100% - 48px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:24px;box-shadow:0 24px 60px #00000080;transition:opacity var(--dur-sheet) var(--ease-out),transform var(--dur-sheet) var(--ease-out)}@starting-style{.sheet__body{opacity:0;transform:scale(.96) translateY(6px)}}@media(prefers-reduced-motion:reduce){@starting-style{.sheet__body{opacity:0;transform:none}}}.sheet__head{display:flex;align-items:center;gap:12px}.sheet__code{font:700 var(--fs-lead)/1.2 var(--mono);color:var(--accent)}.sheet__close{margin-left:auto;width:26px;height:26px;border-radius:6px;color:var(--text-dim)}.sheet__close:hover{background:var(--surface-raised);color:var(--text)}.sheet__title{margin-top:8px;font:500 var(--fs-lead)/1.4 var(--sans)}.sheet__rows{margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.sheet__row{display:flex;gap:14px;margin:0}.sheet__row dt{flex:none;width:92px;font:500 var(--fs-small)/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sheet__row dd{margin:0;flex:1;min-width:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.sheet__mono{font-family:var(--mono)!important;font-size:var(--fs-label)!important;color:var(--text)!important}.ms__lead{flex:1;margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.ms__phase{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border)}.ms__phase-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.ms__phase-count{font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.ms__list{gap:2px}.ms{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;margin:0 -12px;border-radius:var(--r-md);border:1px solid transparent;transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease}.ms:hover{background:var(--surface-raised)}.ms--done{opacity:.62}.ms--doing{border-color:var(--border);background:var(--surface-raised)}.ms--exempt{opacity:.62}.ms__tag{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:999px;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.ms__exempt{margin:2px 0 0;font:500 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.ms__body{flex:1;min-width:0}.ms__row{display:flex;align-items:center;gap:12px;min-height:26px}:root{--ms-states-w: 160px}html[lang=en]{--ms-states-w: 228px}.ms__states{display:flex;flex:none;min-width:var(--ms-states-w);margin-top:1px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ms__states .ms__state{flex:1 1 auto;text-align:center}.ms__state{padding:3px 8px;font:500 var(--fs-micro)/1.5 var(--sans);letter-spacing:.04em;color:var(--text-faint);background:transparent;cursor:pointer;white-space:nowrap}.ms__state+.ms__state{border-left:1px solid var(--border)}.ms__state:hover{color:var(--text)}.ms__state--on{color:var(--text);background:var(--surface-raised);font-weight:600}.ms__state--on.ms__state--done{color:var(--bg);background:var(--ok)}.ms__state--on.ms__state--doing{color:var(--on-accent);background:var(--accent-fill)}.ms__label{flex:1;min-width:0;font:500 var(--fs-body)/1.45 var(--sans);color:var(--text)}.ms--done .ms__label{text-decoration:line-through;text-decoration-color:var(--text-faint)}.ms__link,.ms__note-toggle,.ms__remove{flex:none;font:500 var(--fs-small)/1.5 var(--sans);color:var(--text-faint);white-space:nowrap;cursor:pointer}.ms__link:hover,.ms__note-toggle:hover,.ms__remove:hover{color:var(--accent)}.ms__note-toggle{width:20px;text-align:center;font-size:var(--fs-body)}.ms__detail{margin:4px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.ms__dates{margin:6px 0 0}.ms__dates-head{display:flex;gap:6px;align-items:baseline;font:500 var(--fs-label)/1.5 var(--sans);color:var(--text)}.ms__dates-list{margin:2px 0 0;padding-left:18px;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.ms__due{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.ms__due-label{font-weight:500;color:var(--text)}.ms__due-date{font:500 var(--fs-label)/1.5 var(--mono);color:var(--text)}.ms__due-input{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunk);color:var(--text);font:400 var(--fs-label)/1.5 var(--sans)}.ms__due-input:focus{outline:none;border-color:var(--accent)}.ms__due-when--soon{color:var(--warn);font-weight:500}.ms__due-when--past{color:var(--alert);font-weight:500}.ms__due-add,.ms__due-reset{font:500 var(--fs-small)/1.5 var(--sans);color:var(--text-faint);white-space:nowrap;cursor:pointer}.ms__due-add:hover,.ms__due-reset:hover{color:var(--accent)}.ms--done .ms__due{color:var(--text-faint)}.ms__note,.ms__add-input{width:100%;margin-top:8px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunk);color:var(--text);font:400 var(--fs-label)/1.5 var(--sans)}.ms__note:focus,.ms__add-input:focus{outline:none;border-color:var(--accent)}.ms__add{display:flex;gap:8px;align-items:center;margin-top:12px}.ms__add-input{margin-top:0}.ms__add .btn{flex-shrink:0;white-space:nowrap}.sheet__body--tall{width:min(520px,calc(100% - 48px))}.college__search{margin-top:14px}.college__count{margin:10px 2px 6px;font:500 var(--fs-micro)/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.college__list{max-height:46vh;overflow-y:auto;margin:0 -6px;padding:0 6px}.college{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:6px;cursor:pointer;text-align:left}.college:hover,.college--on{background:var(--surface-raised)}.college__name{flex:1;min-width:0;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text)}.college__where{flex:none;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.college__badge{flex:none;padding:2px 7px;border-radius:999px;border:1px solid var(--border);font:500 var(--fs-micro)/1.5 var(--sans);letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.college__badge--loaded{border-color:var(--ok);color:var(--ok)}.college__note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.prereq{margin-top:6px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.prereq--ready{color:var(--ok)}.prereq--blocked{color:var(--text-faint)}.suggestion--blocked{opacity:.72}.suggestion__code{font:700 var(--fs-label)/1.2 var(--mono);color:var(--accent);cursor:pointer}.section__code.linkish{cursor:pointer}.chain{margin-top:16px}.chain__scroll{overflow-x:auto;padding:4px 0 2px}.chain__edge{stroke:var(--border-strong);stroke-width:1.25}.chain__box{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.chain__box--ready{stroke:var(--ok)}.chain__box--blocked{stroke:var(--border-strong)}.chain__label{font:500 var(--fs-caption)/1 var(--mono);fill:var(--text)}.college__badge--confirmed{border-color:var(--accent);color:var(--accent)}.account__note{margin:12px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.account__privacy{display:inline-block;margin-top:12px;text-decoration:none}.account__privacy:hover{color:var(--text-dim);text-decoration:underline}.gate.privacy{align-items:flex-start;padding:72px 24px 48px}.privacy .privacy__card{width:min(720px,calc(100vw - 48px));padding:40px 48px;margin:0 auto}.privacy__brand{display:inline-block;font:700 var(--fs-title)/1 var(--sans);color:var(--text);text-decoration:none}.privacy__title{margin:28px 0 0;font:700 var(--fs-display)/1.2 var(--sans);letter-spacing:var(--track-display)}.privacy__updated{margin:8px 0 0;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-faint)}.privacy__section{margin-top:28px}.privacy__section h2{margin:0;font:600 var(--fs-lead)/1.4 var(--sans)}.privacy__section ul{margin:10px 0 0;padding-left:1.2em}.privacy__section li{margin-top:6px;font:400 var(--fs-body)/1.7 var(--sans);color:var(--text-dim)}.privacy__back{display:inline-block;margin-top:32px;text-decoration:none}.account__who{margin:12px 0 0;font:500 var(--fs-body)/1.4 var(--mono);color:var(--text)}.account__form{display:flex;flex-direction:column;gap:8px;margin-top:14px}.account__form .ms__add-input{margin-top:0}.account__error{margin:2px 0 0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--alert)}.account__switch{margin-top:12px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint);cursor:pointer}.account__switch:hover{color:var(--accent)}.account__links{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px}.account__links .account__switch{margin-top:0}.account__migrate{margin-top:14px;padding:12px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface-raised)}.account__migrate-body{margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text)}.account__actions{display:flex;gap:8px;margin-top:10px}.dash__degraded{border-left:2px solid var(--alert)}.dash__degraded-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner__failed{display:flex;align-items:center;gap:8px}.dash__degraded-body{margin:6px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.college--custom{border:1px dashed var(--border-strong);margin-bottom:4px}.college__badge--custom{border-color:var(--accent);color:var(--accent)}.college--add{flex-direction:column;align-items:stretch;gap:6px;cursor:default;padding:10px}.college--add:hover{background:none}.college--add .college__where{flex:1}.college__add-row{display:flex;gap:8px;align-items:center}.college__add-row input{flex:1;min-width:0}.audit__pair{margin-bottom:var(--s2)}.pair{padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);column-gap:20px;align-items:start}.pair__head{grid-column:1 / -1;margin-bottom:12px}.pair__from,.pair__to{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pair__slot{display:block;text-align:left;padding:6px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:var(--r-sm);cursor:pointer;font:600 var(--fs-body)/1.35 var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair__slot:hover{background:var(--surface-raised)}.pair__slot--unset{background:var(--accent-wash);color:var(--accent);font-size:var(--fs-label)}.pair__slot--unset:hover{background:var(--accent-wash);filter:brightness(.97)}.pair__arrow{padding-top:6px;font:400 var(--fs-body)/1.35 var(--sans);color:var(--text-faint)}.pair__target{display:flex;flex-wrap:wrap;align-items:center;width:100%}.pair__target+.pair__target{margin-top:4px}.pair__target .pair__slot{flex:1;min-width:0;margin-right:0;padding-bottom:1px}.pair__target .pair__slot:disabled{cursor:default;background:none}.pair__major,.pair__major-input{flex:0 0 100%;display:block;text-align:left;padding:1px 0 6px;font:400 var(--fs-label)/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair__major{cursor:pointer}.pair__major:hover{color:var(--text)}.pair__major--unset{color:var(--accent);font-weight:500}.pair__major--unset:hover{color:var(--accent);text-decoration:underline}.pair__major-input{margin:2px 0 6px;padding:5px 8px;border:1px solid var(--accent);border-radius:6px;background:var(--surface-sunk);color:var(--text)}.pair__major-input::placeholder{color:var(--text-faint)}.pair__major-input:focus,.pair__major-input:focus-visible{outline:none}.pair__drop{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-right:-6px;border-radius:var(--r-sm);cursor:pointer;font:400 var(--fs-caption)/1 var(--sans);color:var(--text-faint)}.pair__drop:hover{background:var(--surface-raised);color:var(--text)}.pair__add{margin:8px 0 0 -10px}.pair__fields{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pair__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pair__field--from{grid-column:1}.pair__field--to{grid-column:3}.pair__field-label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.pair__field-input{max-width:240px}.pair__field-input::placeholder{color:var(--text-faint)}.pair__field-input:focus-visible{outline:none}.pair__term{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding:6px 2px 0;border-top:1px solid var(--card-border)}.pair__term-label{flex:none;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.pair__term-input{flex:1;min-width:0;padding:2px 0;border:0;border-bottom:1px dashed var(--card-border);border-radius:0;background:none;font:500 var(--fs-caption)/1.35 var(--sans);color:var(--text)}.pair__term-input::placeholder{color:var(--text-faint);font-weight:400}.pair__term-input:focus{outline:none;border-bottom:1px solid var(--accent)}.track{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:var(--s3);margin-bottom:var(--s2)}.track__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.track__kind{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);font:500 var(--fs-micro)/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.track__kind--target_major{border-color:var(--accent);color:var(--accent)}.track__school{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.track__program{font:400 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.track__met{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.track__source{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:6px;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.track__source a{color:var(--text-faint)}.track__source a:hover{color:var(--accent)}.track__stale{color:var(--alert)}.track__missing{margin-top:12px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.track__missing-body{margin:0 0 10px;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.track__missing .ms__add{max-width:460px}.track__askchat,.planner__ask{margin-top:10px}.track .audit__stats,.track .audit__groups{margin-top:var(--s2)}.admission{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--card-border)}.admission__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.admission__title{margin:0;font:600 var(--fs-micro)/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.admission__source{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.admission__source a{color:var(--text-faint)}.admission__source a:hover{color:var(--accent)}.admission__none{margin:8px 0 0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.admission__ask{display:block;margin-top:10px}.admission__list{list-style:none;margin:10px 0 0;padding:0}.admission__item{display:grid;grid-template-columns:80px 96px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 0;border-top:1px solid var(--card-border)}.admission__item:first-child{border-top:0}.admission__state{font:600 var(--fs-micro)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.admission__state--met{color:var(--ok)}.admission__state--not_met{color:var(--alert)}.admission__state--action{color:var(--warn)}.admission__state--exempt,.admission__state--info{color:var(--text-dim)}.admission__state{grid-column:1}.admission__kind{grid-column:2;font:500 var(--fs-caption)/1.5 var(--mono);color:var(--text-faint)}.admission__text{grid-column:3;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text)}.admission__tag{grid-column:3 / -1;font:500 var(--fs-caption)/1.5 var(--mono);color:var(--text-faint)}.admission__actual{grid-column:4;font:500 var(--fs-caption)/1.5 var(--mono);color:var(--text-dim);font-variant-numeric:tabular-nums}.admission__because,.admission__linesource{grid-column:3 / -1;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.admission__linesource:hover{color:var(--accent)}@media(max-width:640px){.admission__item{grid-template-columns:auto 1fr}.admission__text,.admission__tag,.admission__because,.admission__linesource,.admission__actual{grid-column:1 / -1}}.track__screened{margin:10px 0 0;padding:8px 12px;border-left:2px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-raised);font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-dim)}.dash__tracks{display:flex;flex-direction:column;gap:2px}.dash__track-flag{flex:none;font:600 var(--fs-micro)/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--alert)}.dash__track{display:flex;align-items:center;gap:10px;padding:8px 6px;margin:0 -6px;border-radius:6px;text-decoration:none}.dash__track:hover{background:var(--surface-raised)}.dash__track-name{flex:none;max-width:40%;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__track-meter{flex:1;min-width:60px;height:4px}.dash__track-num{flex:none;font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-dim)}.dash__track-pct{flex:none;width:40px;text-align:right;font:700 var(--fs-label)/1.4 var(--mono);color:var(--accent)}.dash__track-missing{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--accent)}.suggestion__tracks{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.unmatched{min-width:0}.unmatched__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.unmatched__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--border)}.unmatched__code{white-space:nowrap;font:700 var(--fs-caption)/1.5 var(--mono);color:var(--text-dim)}.unmatched__title{font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.audit__group-how{font:500 var(--fs-micro)/1.6 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes rise-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dash>*,.track,.shell__main--fill>.card{animation:rise .3s var(--ease-out) backwards}.dash>*:nth-child(1),.track:nth-child(1){animation-delay:0ms}.dash>*:nth-child(2),.track:nth-child(2){animation-delay:40ms}.dash>*:nth-child(3),.track:nth-child(3){animation-delay:80ms}.dash>*:nth-child(4),.track:nth-child(4){animation-delay:.12s}.dash>*:nth-child(n+5){animation-delay:.15s}.chat__turn{animation:rise-fade .26s var(--ease-out) backwards}@media(prefers-reduced-motion:reduce){.dash>*,.track,.chat__turn,.shell__main--fill>.card{animation:none}}.btn,.chat__starter,.college,.ms__state,.segmented__tab,.audit__course--clickable,.dash__track,.pair__slot,.nav__link,.sheet__close,.suggestion__add,.ms__note-toggle{transition:transform var(--dur-press) var(--ease-out),background var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease}.btn:active,.chat__starter:active,.college:active,.ms__state:active,.segmented__tab:active,.audit__course--clickable:active,.dash__track:active,.pair__slot:active,.suggestion__add:active,.sheet__close:active,.ms__note-toggle:active{transform:scale(.97)}.audit__course--clickable:active,.dash__track:active,.college:active,.nav__link:active{transform:scale(.995)}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){filter:brightness(1.08)}}:where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.dash--setup{container-type:inline-size}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);align-items:start}@container (min-width: 860px){.setup-grid{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}}.setup{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:28px}.setup__title{margin:0;font:700 var(--fs-display)/1.25 var(--sans);letter-spacing:var(--track-display)}.setup__head{display:flex;align-items:center;gap:10px}.setup__steps{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column}.setup__step{display:grid;grid-template-columns:28px 1fr;gap:4px 14px;align-items:start;padding:18px 0;border-top:1px solid var(--border)}.setup__step:first-child{border-top:none;padding-top:0}.setup__step:last-child{padding-bottom:0}.setup__num{width:28px;height:28px;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--text-faint);font:600 var(--fs-label)/1 var(--sans);font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.setup__step:not(.setup__step--done) .setup__num{margin-top:calc(6px + (var(--fs-lead) * 1.35 - 28px) / 2)}.setup__step--done .setup__num{background:var(--accent-fill);border-color:var(--accent);color:var(--on-accent)}.setup__step-head{display:flex;align-items:center;gap:8px}.setup__done{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.setup__label{margin-top:6px;font:600 var(--fs-lead)/1.35 var(--sans)}.setup__step--done .setup__label{color:var(--text-dim)}.setup__detail{margin:5px 0 0;font:400 var(--fs-label)/1.65 var(--sans);color:var(--text-dim)}.setup__action{grid-column:2;margin-top:10px}.setup__action:empty{display:none}.dgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2);align-items:start}.dcard{position:relative;background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px;min-width:0}.dcard--kpi{grid-column:span 2}.dcard--half{grid-column:span 3}.dcard--full{grid-column:span 6}.setup__preview{min-width:0}.setup__preview-label{margin:0 0 12px 2px}.dcard.dcard--ghost{background:transparent;border-style:dashed;border-color:var(--border-strong);box-shadow:none;color:var(--text-faint)}.dcard--ghost .kpi__value,.dcard--ghost .kpi__label,.dcard--ghost .card__title{color:var(--text-faint)}.dcard--ghost .meter{background:var(--surface-raised)}.setup__preview .dgrid{align-items:stretch}.setup__preview .dcard--half{display:flex;flex-direction:column}.setup__ghost-chart{display:block;width:100%;height:auto;min-height:96px;flex:1;margin-top:14px}.setup__ghost-area{fill:var(--accent);opacity:.08}.setup__ghost-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 4;opacity:.55}.setup__ghost-target{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 4}.setup__ghost-rows{margin-top:14px;display:flex;flex-direction:column}.setup__ghost-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.setup__ghost-row:last-child{border-bottom:none}.setup__ghost-bar{display:block;height:10px;border-radius:var(--r-pill);background:var(--surface-raised);flex:none}.setup__ghost-bar:last-child{flex:0 1 auto;min-width:0}.dcard .kpi{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.dcard .card__note{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrn__head{display:flex;align-items:baseline;gap:8px;margin-top:14px}.jrn__pct{display:flex;align-items:baseline}.jrn__pct-num{font:600 var(--fs-number)/1 var(--sans);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.jrn__pct-sign{font:600 var(--fs-lead)/1 var(--sans);color:var(--accent);margin-left:1px}.jrn__pct-label{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.jrn__stages{list-style:none;margin:14px 0 0;padding:0}.jrn__stage{position:relative}.jrn__stage:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:0;width:1px;background:var(--border)}.jrn__stage--done:not(:last-child):before{background:var(--accent-line)}.jrn__stage-link{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.jrn__dot{position:relative;z-index:1;flex:none;width:11px;height:11px;margin-top:3px;border-radius:var(--r-pill);border:2px solid var(--border-strong);background:var(--surface)}.jrn__stage--done .jrn__dot{background:var(--accent-fill);border-color:var(--accent-fill)}.jrn__stage--current .jrn__dot{border-color:var(--accent)}.jrn__stage-body{flex:1;min-width:0}.jrn__stage-label{display:block;font:500 var(--fs-label)/1.35 var(--sans);color:var(--text-dim)}.jrn__stage--done .jrn__stage-label,.jrn__stage--current .jrn__stage-label{color:var(--text)}.jrn__stage--current .jrn__stage-label{font-weight:600}.jrn__stage-hint{display:block;margin-top:3px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.jrn__stage-meter{margin-top:7px;height:3px}.jrn__stage-tail{flex:none;font:500 var(--fs-caption)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.jrn--compact .jrn__stage-tail{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrn--compact .jrn__stage-link{display:grid;grid-template-columns:auto minmax(0,1fr) fit-content(45%);column-gap:10px;align-items:start}.jrn--compact .jrn__stage-body{display:contents}.jrn--compact .jrn__stage-label{grid-column:2;grid-row:1;min-width:0}.jrn--compact .jrn__stage-tail{grid-column:3;grid-row:1;max-width:none;text-align:right;min-width:0}.jrn--compact .jrn__stage-meter{grid-column:2 / 4;grid-row:2}.jrn__here{display:inline-block;margin:0 0 4px 21px;padding:2px 7px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font:500 var(--fs-micro)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.jrn__next{display:flex;flex-direction:column;gap:2px;margin-top:10px;min-width:0}.jrn__next-lead{font:500 var(--fs-micro)/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.jrn__next-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.jrn__next-item--link{text-decoration:none}.jrn__next-item--link:hover{color:var(--accent);text-decoration:underline}@media(min-width:761px){:is(.jrn--full,.jrn--strip) .jrn__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}:is(.jrn--full,.jrn--strip) .jrn__stage:not(:last-child):before{left:16px;right:calc(-1 * var(--s2));top:5px;bottom:auto;width:auto;height:1px}:is(.jrn--full,.jrn--strip) .jrn__stage-link{flex-direction:column;align-items:stretch;gap:8px;padding:0}:is(.jrn--full,.jrn--strip) .jrn__dot{margin-top:0}:is(.jrn--full,.jrn--strip) .jrn__stage-body{width:100%}.jrn--full .jrn__stage-hint{min-height:3em}.jrn--next .jrn__stage-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(.jrn--full,.jrn--strip) .jrn__stage-tail{margin-top:-2px}.jrn--full .jrn__here{margin:8px 0 0}.jrn--strip{display:flex;align-items:flex-end;gap:var(--s4)}.jrn--strip .jrn__head{flex:none;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.jrn--strip .jrn__stages{flex:1;min-width:0;margin-top:0}.jrn--strip .jrn__stage-tail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tsearch__row,.dash__item{transition:opacity var(--dur-pop) var(--ease-out),translate var(--dur-pop) var(--ease-out)}@starting-style{.tsearch__row,.dash__item{opacity:0;translate:0 6px}}.skel{border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--text) 9%,transparent));background-size:200% 100%;animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skel__rows{margin-top:14px}.tsearch__results--loading{padding:0 14px}.skel__row{display:flex;align-items:center;gap:12px;padding:11px 0}.skel__row+.skel__row{border-top:1px solid var(--border)}.skel__code{flex:none;width:78px;height:11px}.skel__name{flex:1;height:11px}.skel__tail{flex:none;width:34px;height:11px}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:var(--surface-raised)}}.nav__sync{padding:5px 8px;border-radius:var(--r-sm);background:var(--warn-wash);color:var(--warn);font:500 var(--fs-caption)/1.4 var(--sans);cursor:default}.nav__sync--reloaded{display:flex;align-items:flex-start;gap:4px}.nav__sync--reloaded .nav__sync-why{font-family:var(--sans)}.nav__sync-why{display:block;margin-top:2px;font:400 11px/1.4 var(--mono, ui-monospace, monospace);opacity:.8;overflow-wrap:anywhere}.dash__track-note,.track__note{color:var(--ink-3, var(--ink-2));font-size:var(--fs-caption);line-height:1.4}.dash__track-note{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track__note{margin:0 0 12px}.mask{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px}.mask__head{display:flex;align-items:flex-start;gap:var(--s2)}.mask__lead{margin:6px 0 0;font:400 var(--fs-label)/1.65 var(--sans);color:var(--text-dim)}.mask__pages{margin-left:auto;display:flex;gap:4px;flex:none}.mask__page{position:relative;min-width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font:500 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim);cursor:pointer}.mask__page--on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.mask__page-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:var(--r-pill);background:var(--accent-fill)}.mask__canvas{display:block;width:100%;height:auto;margin-top:var(--s3);border-radius:var(--r-md);border:1px solid var(--border);background:#fff;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.mask__actions{display:flex;align-items:center;gap:8px;margin-top:var(--s2)}.mask__columns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--s2)}.mask__columns-label{font:500 var(--fs-caption)/1 var(--sans);color:var(--text-dim)}.mask__columns-n{min-width:2ch;text-align:center;font:600 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums}.mask__columns-hint{flex:1 1 24ch;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.mask__count{margin-right:auto;font:500 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint)}.mask__note{margin:10px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.mask__warn{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--warn);background:var(--warn-wash);font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.import__scanned{margin:var(--s2) 0 0;padding:10px 12px;border-left:3px solid var(--warn);background:var(--warn-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}div.import__scanned>p{margin:0}.import__linecheck{margin:var(--s2) 0 0;padding:10px 12px;border-left:3px solid var(--ok);background:var(--ok-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}.import__linecheck--off{border-left-color:var(--warn);background:var(--warn-wash);color:var(--text)}.import__translated{margin:var(--s2) 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-sunk, var(--bg));border-radius:0 var(--r-sm) var(--r-sm) 0;font:400 var(--fs-caption)/1.65 var(--sans);color:var(--text-dim)}.import__translated p{margin:0}.import__translated p+p{margin-top:6px}.import__translated-check{color:var(--text)}.import__translated-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.import__translated-note{flex:1 1 260px;color:var(--text-faint)}.share{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px}.share__lead{margin:6px 0 0;font:400 var(--fs-label)/1.65 var(--sans);color:var(--text-dim)}.share__lines{margin-top:var(--s2);max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md)}.share__line{display:flex;align-items:baseline;gap:10px;padding:5px 12px;border-bottom:1px solid var(--border);cursor:pointer}.share__line:last-child{border-bottom:none}.share__line:hover{background:var(--surface-raised)}.share__line--out .share__text{color:var(--text-faint);text-decoration:line-through}.share__text{font:500 var(--fs-caption)/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}.share__actions{display:flex;align-items:center;gap:8px;margin-top:var(--s2)}.share__count{margin-right:auto;font:500 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint)}.share__local{margin:10px 0 0;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.share__kind{margin-left:auto;flex:none;padding:1px 7px;border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn);font:500 var(--fs-micro)/1.6 var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.share__line{align-items:center}.share__text{flex:1;min-width:0}.gate{position:relative;height:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:var(--ground);background-color:var(--bg)}.gate:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 38%,var(--accent-wash) 0%,transparent 70%);pointer-events:none}.gate>*{position:relative}.gate__tools{position:absolute;top:16px;right:20px}.gate__card{margin:auto;width:min(420px,calc(100vw - 48px));padding:32px;background:var(--glass-strong);border:1px solid var(--card-border);box-shadow:var(--raised-shadow);border-radius:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.gate__wordmark{font:700 var(--fs-display)/1 var(--sans);letter-spacing:var(--track-display)}.gate__wordmark--quiet{position:relative;animation:gate-breathe 2.8s ease-in-out infinite}.gate__wordmark--quiet .wordmark__en{background:linear-gradient(100deg,var(--text) 35%,var(--accent) 50%,var(--text) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gate-sheen-text 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes gate-sheen-text{0%{background-position:120% 0}to{background-position:-120% 0}}.gate[aria-busy=true]:after{content:"";position:absolute;inset:0;background:radial-gradient(22% 22% at 42% 50%,rgba(76,195,255,.5),transparent 70%),radial-gradient(20% 20% at 58% 48%,rgba(47,134,246,.45),transparent 70%),radial-gradient(16% 16% at 50% 56%,rgba(167,132,58,.22),transparent 70%);filter:blur(14px);animation:gate-drift 7s ease-in-out infinite alternate;pointer-events:none}@keyframes gate-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes gate-sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes gate-drift{0%{transform:translate(-7%,-3%) scale(1) rotate(0)}to{transform:translate(7%,4%) scale(1.18) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.gate__wordmark--quiet,.gate__wordmark--quiet .wordmark__en,.gate[aria-busy=true]:after{animation:none}}.gate__card .account__migrate{margin-top:16px}.wordmark{display:inline-flex;align-items:center;gap:.32em;vertical-align:middle}.wordmark__icon{width:1.25em;height:1.25em}.brand-icon{display:block;flex:none}.landing{position:relative;height:100%;overflow-y:auto;background:var(--ground);background-color:var(--bg);color:var(--text)}.landing__bar{position:fixed;top:24px;right:32px;z-index:5;display:flex;align-items:center;gap:10px}.landing__bar .header__tools{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-rim)}.landing__field{position:absolute;inset:0;transform:scale(var(--gp-field-scale, 1))}.landing__brand{position:absolute;top:28px;left:40px;display:flex;flex-direction:column;gap:6px}.landing__wordmark{font:700 var(--fs-title)/1 var(--sans);letter-spacing:var(--track-display)}.landing__eyebrow{position:absolute;inset:auto 24px calc(100% - var(--gp-word-top, 35%) + 28px);margin:0;text-align:center;font:500 var(--fs-lead)/1.5 var(--sans);color:var(--text-dim)}.landing__support{position:absolute;inset:calc(var(--gp-word-bottom, 50%) + 28px) 24px auto;margin:0 auto;max-width:52ch;text-align:center;font:400 17px/1.6 var(--sans);color:var(--text-dim);text-wrap:balance}.landing__scroll{position:absolute;inset:auto 24px 6%;text-align:center;font:400 var(--fs-caption)/1 var(--sans);color:var(--text-faint);letter-spacing:var(--track-caption)}.landing [data-gp-hint]{display:none}.landing [data-gp-touch-picker]{display:none!important}.landing__desktop-only{margin:14px 0 0;font:400 var(--fs-body)/1.6 var(--sans);color:var(--text-dim);max-width:32ch}.landing [data-gp-caption]{inset:calc(var(--gp-word-bottom, 50%) + 104px) 24px auto;justify-content:center}.landing [data-gp-enter]{min-height:44px;padding:0 20px;gap:14px;border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-rim),0 8px 24px -14px #1b1a1766;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:500 var(--fs-label)/1 var(--sans);transition:border-color .18s,background .18s,transform .18s}.landing [data-gp-enter]:hover{border-color:var(--accent-line);background:var(--accent-wash);transform:translateY(-1px)}.landing [data-gp-content]{padding:0 clamp(24px,6vw,96px);font-family:var(--sans)}.landing__copy{box-sizing:border-box;width:min(100%,1120px);margin:0 auto;min-height:var(--gp-height, 100svh);padding-block:96px 56px;display:grid;grid-template-rows:auto 1fr auto;gap:40px}.landing__title{margin:0;max-width:20ch;font:600 clamp(28px,3.2vw,44px)/1.2 var(--sans);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all}.landing__pillars{align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing__pillar{padding:22px 24px 26px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff29,0 24px 48px -32px #000000b3;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.landing__pillar h3{margin:0;font:600 20px/1.35 var(--sans);letter-spacing:-.01em;color:#f2efe9}.landing__pillar p{margin:10px 0 0;font:400 var(--fs-lead)/1.7 var(--sans);color:#f2efe9bd;text-wrap:pretty}.landing__pillar .landing__pillar-lead{margin-top:12px;font:500 16px/1.5 var(--sans);color:#f2efe9}.landing__no{display:inline-block;margin-right:10px;font:500 var(--fs-caption) var(--mono);letter-spacing:.08em;color:#6cc8ff}.landing__cta{display:flex;align-items:center;gap:20px}.landing__legal{font:500 var(--fs-label)/1 var(--sans);color:color-mix(in srgb,var(--gp-foreground) 72%,transparent);text-decoration:none}.landing__legal:hover{color:var(--gp-foreground);text-decoration:underline}.landing__cta-btn{flex:none;min-height:44px;padding:0 22px;border-radius:var(--r-pill);background:linear-gradient(180deg,#fff,#f1efe9 55%,#dcd8d0);color:#141416;font:600 var(--fs-body)/1 var(--sans);box-shadow:inset 0 1px #fff,inset 0 -2px 6px #00000024,0 0 0 1px #0006,0 12px 22px -10px #000000b3;transition:background .18s,transform .18s}.landing__cta-btn:hover{background:linear-gradient(180deg,#fff 0% 55%,#e9e5de)}.landing__cta-btn:active{transform:translateY(1px)}.landing__cta-btn:focus-visible{outline:2px solid #f2efe9;outline-offset:3px}@media(max-width:760px){.landing__bar{inset:0 0 auto;padding:14px 16px 18px;justify-content:flex-end;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.landing__brand{display:none}.landing [data-gp-content]{padding:0 16px;overflow-wrap:break-word}.landing__copy{padding-block:84px 40px;gap:28px}.landing__title{font-size:28px;max-width:none}.landing__pillars{grid-template-columns:minmax(0,1fr);gap:14px}.landing__pillar{padding:18px 20px 20px;border-radius:18px}.landing__pillar h3{font-size:18px}.landing__pillar p{font-size:15px;line-height:1.65}.landing__pillar .landing__pillar-lead{font-size:15px}.landing__cta-btn{flex:1}}.landing--milk .landing__pillar{background:#ffffff75;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 24px 48px -32px #1b1a1759}.landing--milk .landing__pillar h3,.landing--milk .landing__pillar .landing__pillar-lead{color:#1b1a17}.landing--milk .landing__pillar p{color:#1b1a17b8}.landing--milk .landing__no{color:#1a6ad0}.landing--milk .landing__cta-btn{background:linear-gradient(180deg,#4a4b52,#1d1e22 55%,#0d0d10);color:#f8f5ef;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 6px #0006,0 0 0 1px #0000008c,0 12px 22px -10px #00000080}.landing--milk .landing__cta-btn:hover{background:linear-gradient(180deg,#5a5b63,#34353b 55%,#1d1e22)}.landing--milk .landing__cta-btn:focus-visible{outline-color:#1b1a17}.landing__dialog{padding:0;border:none;background:transparent;color:var(--text);overflow:visible}.landing__dialog::backdrop{background:#1b1a1766;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing__dialog-card{position:relative;width:min(420px,calc(100vw - 48px));padding:32px;background:var(--glass-strong);border:1px solid var(--card-border);box-shadow:var(--raised-shadow);border-radius:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.landing__dialog-card .gate__wordmark{margin:0}.landing__dialog-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--r-sm);font:400 22px/1 var(--sans);color:var(--text-faint)}.landing__dialog-close:hover{background:var(--surface-raised);color:var(--text)}.landing__dialog[open]{animation:landing-dialog-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes landing-dialog-in{0%{transform:translateY(8px) scale(.98)}to{transform:none}}@media(prefers-reduced-motion:reduce){.landing__dialog[open]{animation:none}}.modegate{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ground);background-color:var(--bg)}.modegate:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 38%,var(--accent-wash) 0%,transparent 70%);pointer-events:none}.modegate>*{position:relative}.modegate__tools{position:absolute;top:16px;right:20px;display:flex;gap:8px}.modegate__card{width:min(560px,calc(100vw - 48px));padding:32px;background:var(--glass-strong);border:1px solid var(--card-border);box-shadow:var(--raised-shadow);border-radius:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modegate__brand{font:700 var(--fs-label)/1 var(--sans);letter-spacing:.02em;color:var(--accent)}.modegate__title{margin:14px 0 0;font:700 var(--fs-display)/1.2 var(--sans);letter-spacing:var(--track-display)}.modegate__lead{margin:10px 0 0;max-width:58ch;font:400 var(--fs-body)/1.6 var(--sans);color:var(--text-dim);text-wrap:pretty}.modegate__options{display:flex;flex-direction:column;gap:10px;margin-top:var(--s3)}.modegate__option{display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:left;border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--glass-rim);cursor:pointer;transition:border-color .15s ease,background .15s ease}.modegate__option:hover{border-color:var(--accent-line);background:var(--accent-wash)}.modegate__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modegate__option-title{font:600 var(--fs-body)/1.3 var(--sans);color:var(--text)}.modegate__option-body{font:400 var(--fs-caption)/1.55 var(--sans);color:var(--text-dim)}.modegate__note{margin:var(--s2) 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.modegate__account{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--border);font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.gradprog__empty{margin:14px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint)}.gradprog__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.gradprog{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;margin:0 -12px;border-radius:var(--r-md);transition:background var(--dur-hover) ease}.gradprog:hover{background:var(--surface-raised)}.gradprog__body{flex:1;min-width:0}.gradprog__school{font:500 var(--fs-body)/1.45 var(--sans);color:var(--text)}.gradprog__program{font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.gradprog__degree{color:var(--text-faint)}.gradprog__url{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-caption)/1.6 var(--mono);color:var(--text-faint);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.gradprog__url:hover{color:var(--accent);text-decoration-color:currentColor}.gradprog__deadline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.gradprog__deadline .ms__add-input{width:auto;flex:0 0 auto}.gradprog__deadline-when{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.gradprog__form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.gradprog__row{display:flex;flex-wrap:wrap;gap:12px}.gradprog__field{display:flex;flex-direction:column;gap:4px;min-width:0}.gradprog__row>.gradprog__field{flex:1 1 200px}.gradprog__row>.gradprog__field--short{flex:0 1 160px}.gradprog__label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.gradprog__error{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--alert)}.gradprog__field .ms__add-input[aria-invalid=true]{border-color:var(--alert)}.gradprog__actions{display:flex;flex-wrap:wrap;gap:8px}.gradprog__actions .btn{white-space:nowrap}.gradcmp{margin-top:var(--s3)}.gradcmp__scroll{margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.gradcmp__table{border-collapse:collapse;min-width:100%}.gradcmp__corner{width:96px}.gradcmp__head,.gradcmp__cell{min-width:240px;max-width:360px;padding:10px 12px;vertical-align:top;text-align:left;border-top:1px solid var(--card-border)}.gradcmp__head{border-top:0;padding-top:0}.gradcmp__rowname{padding:10px 12px 10px 0;vertical-align:top;text-align:left;border-top:1px solid var(--card-border);font:600 var(--fs-micro)/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gradcmp__counts{margin-top:4px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint);font-variant-numeric:tabular-nums}.gradcmp__termnote{margin-top:4px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.gradcmp__body{display:flex;flex-direction:column;gap:6px}.gradcmp__note{margin:0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.gradcmp__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gradcmp__item{display:flex;flex-direction:column;gap:2px}.gradcmp__figure,.gradcmp__code{font:500 var(--fs-caption)/1.5 var(--mono);color:var(--text-dim)}.gradcmp__tag{margin-left:6px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.gradcmp__link{font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.gradcmp__link:hover{color:var(--accent)}.gradcmp__linestate{font:600 var(--fs-micro)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gradcmp__linestate--met{color:var(--ok)}.gradcmp__linestate--not_met{color:var(--alert)}.gradcmp__linestate--in_progress{color:var(--accent)}.gradcmp__linestate--not_needed{text-decoration:line-through}.gradcmp__linestate--exempt,.gradcmp__linestate--answered{color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:500}.gradcmp__source{margin-top:2px}.gradcmp .track__askchat{margin-top:2px;align-self:flex-start}@media(max-width:640px){.gradcmp__head,.gradcmp__cell{min-width:200px}}.schoolcard{margin-top:var(--s3)}.schoolcard:first-child{margin-top:0}.schoolcard__side{margin-left:auto;flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.schoolcard__side .card__note{margin-left:0}.schoolcard .record__list-head{flex-wrap:wrap;row-gap:8px}.schoolcard__head-main{flex:1 1 auto;min-width:0}.schoolcard__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px}.schoolcard__empty-lead{margin:0;font:400 var(--fs-body)/1.6 var(--sans);color:var(--text-dim)}.schoolcard__empty-actions{display:flex;flex-wrap:wrap;gap:8px}.schoolcard__terms{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.schoolcard__term{border-bottom:1px solid var(--border);min-width:420px}.schoolcard__term:last-child{border-bottom:none}.schoolcard__term-head{display:flex;align-items:baseline;gap:12px;padding:10px 14px 2px}.schoolcard__term-name{font:600 var(--fs-label)/1.4 var(--sans)}.schoolcard__term-original{margin-left:8px;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.schoolcard__english{display:block;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.schoolcard__name-original{margin-left:8px;font:400 var(--fs-label)/1.3 var(--sans);color:var(--text-faint)}.pair__term-input--fit{flex:0 1 auto;field-sizing:content;min-width:8ch}.schoolcard__title--first{padding-left:14px!important}.schoolcard__term-note{margin-left:auto;font:500 var(--fs-caption)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.schoolcard__table{width:100%;border-collapse:collapse}.schoolcard__table td{padding:5px 8px;border-top:1px solid var(--border);font:400 var(--fs-label)/1.5 var(--sans)}.schoolcard__table tr:first-child td{border-top:none}.schoolcard__table tr:hover td{background:var(--surface-raised)}.schoolcard__code{width:100px;padding-left:14px!important;font:500 var(--fs-label)/1.5 var(--mono);color:var(--accent);white-space:nowrap}.schoolcard__units{width:52px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.schoolcard__grade{width:90px;padding-right:14px!important;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.schoolcard__flag{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-wash);font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text);white-space:nowrap;vertical-align:1px}.schoolcard__wes{margin:10px 0;padding:10px 14px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.schoolcard__wes-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.schoolcard__wes-title{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.schoolcard__wes-value{font:500 var(--fs-label)/1.4 var(--mono);color:var(--text-dim)}.schoolcard__wes-note{margin:4px 0 0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.schoolcard__wes-letter{margin-left:6px;font:500 var(--fs-caption)/1 var(--mono);color:var(--text-faint)}.schoolcard--editing{padding-left:12px;border-left:3px solid var(--accent)}.schoolcard__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.record__list-head+.schoolcard__section{margin-top:0;padding-top:0;border-top:none}.schoolcard__section-head{flex-wrap:wrap;row-gap:8px;margin-bottom:10px}.schoolcard__section-title{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.schoolcard__section-empty{margin:0}.schoolcard__level{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);white-space:nowrap;vertical-align:1px}.schoolcard__accepted{margin-top:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.schoolcard__accepted-title{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.schoolcard__accepted-hint{margin:2px 0 6px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.schoolcard__source{border-top:1px solid var(--border)}.schoolcard__source-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 0;cursor:pointer}.schoolcard__source-name{flex:1 1 200px;min-width:0;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text)}.schoolcard__source-credit{flex:none;font:500 var(--fs-caption)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.schoolcard__source-status{flex:none;padding:1px 6px;border-radius:var(--r-sm);font:500 var(--fs-caption)/1.4 var(--sans);white-space:nowrap}.schoolcard__source-status--in{background:var(--ok-wash);color:var(--ok)}.schoolcard__source-status--missing{padding:0;color:var(--text-faint)}.schoolcard__source-upload{display:inline-flex;margin:-6px 0}.schoolcard__source .schoolcard__table{margin-bottom:6px;background:var(--surface)}.schoolcard__source-check{flex:none;font:500 var(--fs-caption)/1.4 var(--sans);white-space:nowrap}.schoolcard__source-check--ok{color:var(--ok)}.schoolcard__source-check--off{color:var(--warn)}.schoolcard__source-hint{margin:0 0 8px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.schoolcard__linecheck{display:block;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--warn)}.schoolcard__linecheck--match,.schoolcard__linecheck--likely,.schoolcard__linecheck--carried{color:var(--ok)}.schoolcard__linecheck--tick{display:inline;margin-left:6px}.memory{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.memory__row{display:flex;align-items:baseline;gap:12px;padding:8px 14px;border-top:1px solid var(--border)}.memory__row:first-child{border-top:none}.memory__row:hover{background:var(--surface-raised)}.memory__when{flex:none;font:500 var(--fs-caption)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.memory__source{flex:none;font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.memory__source--said{color:var(--accent)}.memory__text{flex:1;min-width:0;font:400 var(--fs-label)/1.5 var(--sans);overflow-wrap:anywhere}.memory__row :is(.btn,.iconbtn){flex:none;align-self:center}@media(max-width:640px){.memory__row{flex-wrap:wrap}.memory__text{flex-basis:100%}}.applicant__row{margin-top:12px}.applicant__fixed{font:600 var(--fs-body)/1.4 var(--sans);color:var(--text)}.applicant__fixed-note{font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.support{margin-top:14px;display:flex;flex-direction:column;gap:8px}.support__label{display:flex;flex-direction:column;gap:6px;font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.support__label textarea{width:100%;resize:vertical}.support__actions{display:flex;gap:8px;flex-wrap:wrap}.support__note{margin:14px 0 0;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.support .support__note{margin:0}.support__note--sent{color:var(--text)}.support__note--error{color:var(--alert)}.testscore__add .ms__add-input{flex:1 1 8ch;min-width:0}.testscore__add .ms__add-input:first-child{flex-grow:2}@media(max-width:640px){.testscore__add{flex-wrap:wrap}.testscore__add .ms__add-input{flex-basis:100%}}.import__school{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:var(--s2)}.import__school-label{font:500 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.import__school-select,.import__school-name{padding:7px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);font:500 var(--fs-caption)/1.2 var(--sans)}.import__school-select:focus,.import__school-name:focus{outline:none;border-color:var(--accent-line)}.import__school-name{min-width:200px}.import__country--check{color:var(--warn);font-weight:500}.import__school-name::placeholder{color:var(--text-faint);font-weight:400}.import__stale{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--warn);background:var(--warn-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text)}.compare__group{margin-top:var(--s2)}.compare__label{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.compare__label--common{color:var(--accent)}.compare__empty{margin:6px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-faint)}.compare__courses{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.compare__course{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);cursor:pointer;transition:border-color .15s ease}.compare__course:hover{border-color:var(--accent-line)}.compare__course:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compare__code{font:500 var(--fs-caption)/1.3 var(--mono);color:var(--accent);white-space:nowrap}.compare__coursetitle{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){:root{--chat-w: 100vw}.shell{flex-direction:column}.shell__body{order:1;flex:1}.nav{order:2;width:auto;flex:none;flex-direction:row;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--border);overflow:visible}.nav__wordmark,.nav__group-label,.nav__foot{display:none}.pair{grid-template-columns:minmax(0,1fr)}.pair__arrow{transform:rotate(90deg);justify-self:start;padding:2px 0}.pair__field--from,.pair__field--to{grid-column:1}.pair__field--to{margin-top:12px}.nav__links{flex:1;flex-direction:row;gap:2px;margin:0}.nav__group{display:contents}.nav__link{flex:1 1 0;min-width:0;flex-direction:column;gap:3px;padding:6px 2px;font:500 var(--fs-micro)/1.2 var(--sans);text-align:center;overflow-wrap:anywhere}.nav__link--active{box-shadow:none;background:var(--surface)}.header{height:auto;min-height:52px;flex-wrap:wrap;row-gap:8px;padding:8px var(--s2)}.header__title{flex:1 1 auto;min-width:0;font-size:var(--fs-body)}.header__right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.shell__main{padding:var(--s2)}.import--review .import__actions{bottom:calc(-1 * var(--s2))}.dash__track{flex-wrap:wrap;row-gap:4px}.dash__track-name{flex:1 1 100%;max-width:100%}.w-tracks .dash__track-name{max-width:100%}.dash__track-missing{min-width:0}.dash__track-note{text-align:left}.schoolcard__term{min-width:0}.schoolcard__code{width:calc(9ch + 16px)}.schoolcard__units{width:40px}.schoolcard__grade{width:56px}.schoolcard__table td{padding:5px 6px}.schoolcard__code,.schoolcard__title--first{padding-left:10px!important}.schoolcard__grade{padding-right:10px!important}.schoolcard__title{overflow-wrap:anywhere}.audit__group-head{flex-wrap:wrap;row-gap:4px}.audit__group-label{flex:1 1 60%;min-width:0}.audit__group-how,.audit__group-units{white-space:nowrap}.planner__grid{grid-template-columns:minmax(0,1fr)}.ms{flex-direction:column;gap:8px}.ms__body{width:100%}.shell__gutter{display:none}.chat{position:fixed;inset:0;z-index:60;width:100%;border-left:none;padding-bottom:env(safe-area-inset-bottom);transition:translate var(--dur-sheet) var(--ease-out),visibility 0s linear 0s}.chat>*{min-width:0}.chat__collapse{rotate:90deg}.chat--closed{width:100%;translate:0 100%;visibility:hidden;transition:translate var(--dur-sheet) var(--ease-out),visibility 0s linear var(--dur-sheet)}}.signup__group{margin:4px 0 0;padding:0;border:0;min-width:0;position:relative}.signup__legend{display:flex;align-items:center;gap:6px;padding:0;margin-bottom:4px;font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.signup__tip{flex:none;width:16px;height:16px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-dim);font:600 10px/1 var(--sans);cursor:help}.signup__tip:hover,.signup__tip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.signup__bubble{position:fixed;z-index:1000;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-solid);box-shadow:0 6px 18px #0000001f;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text);pointer-events:none}.signup__choices{display:flex;flex-wrap:wrap;gap:4px 16px}.signup__choice{display:inline-flex;align-items:center;gap:6px;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text);cursor:pointer}.signup__choice input{margin:0;accent-color:var(--accent)}.pf__templates{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.pf__common-head{margin-top:18px}.pf__template{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .12s ease}.pf__template:hover{border-color:var(--accent)}.pf__template-pill{margin-top:8px}.pf__template-name{font:600 var(--fs-body)/1.4 var(--sans)}button.pf__template{font:inherit;text-align:left;cursor:pointer}button.pf__template:disabled{cursor:default;opacity:1}.bank{margin-top:20px;display:flex;flex-direction:column;gap:12px}.bank__group{display:flex;flex-direction:column;gap:6px}.bank__kind{font:600 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.bank__row{align-items:flex-start;flex-wrap:wrap}.bank__ask{flex:1 0 100%}.bank__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bank__text{margin:0;font:400 var(--fs-label)/1.6 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.bank__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.bank__label,.bank__from{color:var(--text-faint)}.bank__edit-text{width:100%;resize:vertical;font:400 var(--fs-small)/1.6 var(--sans)}.pf__folders,.req__folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 24px;align-items:end;margin-top:4px;padding-top:28px}.sf{position:relative;min-width:0;display:flex;flex-direction:column}.sf .gf-root{font-family:var(--sans)}.sf .gf-title{font-weight:600;letter-spacing:var(--track-display)}.sf .gf-label{max-width:272px;gap:6px}.sf .gf-title,.sf .gf-meta{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip}.sf .gf-meta{font-family:var(--sans);font-size:12.5px;letter-spacing:0;line-height:1.35}.sf .gf-meta,.sf .gf-sheet-meta{font-family:var(--mono)}.sf--new .sf__caption{border-top-style:dashed}.sf--current .sf__caption{border-top-color:var(--accent-line)}.sf__caption{margin:2px 4px 0;padding:10px 2px 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.pf__card-link{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.pf__card-link:hover .pf__card-school{color:var(--accent)}.pf__card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pf__card-start{position:relative;z-index:1}.pf__card-note{flex-basis:100%;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.pf__card-school{font:600 var(--fs-label)/1.4 var(--sans);transition:color var(--dur-hover) ease}.pf__card-program{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.pf__card-due{font:500 var(--fs-small)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.pf__card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.pf__card-foot:empty{display:none}.pf__card-tasks{font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.pf__card-steps{display:flex;align-items:center;gap:6px;margin-top:2px}.pf__card-meter{margin-top:6px}.req__folders,.pf__folders{margin-bottom:var(--s3)}.pf__start{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px;text-align:left}.pf__start-head{align-self:flex-start;display:flex;align-items:center;justify-content:flex-start;gap:10px}.pf__head:not(:has(.pf__head-meta>*)){display:none}.pf__start-title{margin:0;font:600 var(--fs-display)/1.2 var(--sans);letter-spacing:var(--track-display)}.pf__start-pages{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pf__start-page{display:flex;align-items:center;gap:12px}.pf__start-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-rim),0 1px 2px #1620300d;transition:border-color var(--dur-hover) ease,background var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.pf__start-link:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-wash)}.pf__start-link:active:not(:disabled){transform:translateY(1px)}.pf__start-link:disabled{cursor:default;opacity:.6}.pf__start-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-label)/1.5 var(--mono);color:var(--accent)}.pf__start-origin{flex:none;font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.pf__start-remove{flex:none}.pf__start-paste{width:100%}.pf__start-paste .ms__add-input{width:100%;margin:0}.pf__start-major{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:420px}.pf__start-major-field{display:flex;flex-direction:column;gap:4px;flex:1}.pf__start-major .ms__add-input{width:100%;margin:0}.pf__start-note{margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.pf__start-note--bad{color:var(--alert)}.pf__start-retry{display:flex;align-items:center;gap:8px}.pf__start .pf__build-result{width:100%}.pf__close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;font:400 22px/1 var(--sans);color:var(--text-faint);transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.pf__close:hover{background:var(--surface-raised);color:var(--text)}.pf__head{padding-right:40px}.pf__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.pf__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pf__head-meta .pf__source{margin-left:0}.pf__start .btn{flex:none}.pf__notice{margin:8px 0 0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--warn)}.pf__notice--warn{padding:8px 12px;border-left:3px solid var(--warn);background:var(--warn-wash);border-radius:0 var(--r-sm) var(--r-sm) 0}.pf__build-diff{margin:8px 0 4px}.pf__check{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px}.pf__check-label{font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.pf__verdicts{display:inline-flex;gap:4px}.pf__verdict{padding:1px 8px;border:0;border-radius:999px;background:transparent;font:700 var(--fs-small)/1.4 var(--sans);color:var(--ok);opacity:.55;cursor:pointer}.pf__verdict:hover{opacity:1}.pf__verdict.is-on{background:var(--ok-wash);opacity:1}.pf__verdict--wrong{color:var(--alert)}.pf__verdict--wrong.is-on{background:var(--alert-wash)}.pf__check-hint{flex-basis:100%;font:400 var(--fs-small)/1.5 var(--sans);color:var(--alert)}.pf__assess{margin-left:6px;font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-faint)}.pf__assess--met{color:var(--ok)}.pf__assess--not_met{color:var(--warn)}.pf__assess--why{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.pf__quote{padding:10px 0 10px calc(var(--ms-states-w) + 14px);border-bottom:1px solid var(--border)}.pf__quote:last-child{border-bottom:0}.pf__quote--exempt{opacity:.62}.pf__quote-text{font:400 var(--fs-label)/1.6 var(--sans)}.pf__quote-exempt{font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.pf__source{margin-left:8px;font-size:var(--fs-small);color:var(--accent);white-space:nowrap}.pf__paste{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border)}.pf__paste .btn--secondary{margin-right:4px}.pf__paste .ms__add-input{flex:1;margin-top:0}.pf__paste .btn{flex:none;white-space:nowrap}.pf__paste-bad{flex-basis:100%;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.pf__paste-bad{color:var(--alert)}.pf__build .pf__paste{margin-top:10px;padding-top:0;border-top:0}.pf__build .pf__start-pages{margin-top:6px}.pf__build .pf__start-paste,.pf__build .pf__start-note{margin-top:8px}.pf__pages{margin:0;padding:0;list-style:none}.pf__page{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.pf__page-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-label)/1.5 var(--mono);color:var(--accent)}.pf__page-origin{flex:none;font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.pf__page-remove{flex:none;font-size:var(--fs-small)}.pf__build-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:var(--s2)}.pf__build-go .btn{flex:none}.pf__build-note{font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.pf__build-status{display:flex;align-items:center;gap:8px;margin:10px 0 0;font:500 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.pf__build-spin{flex:none;width:12px;height:12px;border:2px solid var(--glass-edge);border-top-color:var(--accent);border-radius:50%;box-shadow:inset 0 0 0 1px var(--glass-rim);animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pf__build-spin{animation:none;border-top-color:var(--border);background:var(--accent-fill)}}.pf__build-result{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:10px 44px 10px 12px;border:1px solid var(--border);border-radius:8px}.pf__build-close{position:absolute;top:4px;right:4px}.pf__build-result p{margin:0}.pf__build-done{font:500 var(--fs-small)/1.5 var(--sans);color:var(--ok)}.pf__build-list{font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-dim)}.pf__build-list-label{margin-right:6px;font-weight:600}.wr__steps{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px;padding:0;list-style:none}.wr__dot{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-dim);font:500 var(--fs-caption)/1 var(--sans);cursor:pointer}.wr__dot:hover{border-color:var(--accent);color:var(--text)}.wr__dot.is-done{background:var(--accent-wash);border-color:transparent;color:var(--accent)}.wr__dot.is-on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wr__step{max-width:760px}.wr__step-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wr__optional{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.wr__q{display:block;font:600 var(--fs-lead)/1.45 var(--sans)}.wr__hint{margin:6px 0 12px;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.wr__answer{width:100%;resize:vertical;min-height:150px;line-height:1.6}.wr__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.wr__autosave{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.wr__summary{max-width:820px}.wr__answers{display:flex;flex-direction:column;gap:14px;margin:8px 0 20px;padding:0;list-style:none}.wr__answer-q{text-align:left;font-weight:600}.wr__req{font-weight:400;color:var(--text-faint)}.wr__answer-text{margin:4px 0 0;white-space:pre-wrap;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text)}.wr__answer-none{margin:4px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint)}.wr__generate{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.wr__ready{font:500 var(--fs-label)/1.4 var(--sans);color:var(--accent)}.wr__soon{flex-basis:100%;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.wr__guide{max-width:760px}.wr__guide-part+.wr__guide-part{margin-top:20px}.wr__guide-h{margin:0 0 6px;font:600 var(--fs-body)/1.4 var(--sans)}.wr__guide-p{margin:0 0 8px;font:400 var(--fs-lead)/1.7 var(--sans);color:var(--text)}.wr__programs{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wr__programs li{display:flex;gap:12px;align-items:baseline}.wr__program-n{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.st__result{max-width:820px;margin:0 0 24px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md)}.st__result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.st__date{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.st__h{margin-top:16px}.st__sub{margin:0 0 6px;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.st__traits{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.st__trait{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;align-items:baseline}.st__dim{font:600 var(--fs-caption)/1.4 var(--sans);color:var(--accent)}.st__trait-text{margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text)}.st__evidence{margin:2px 0 0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.st__evidence q{font-style:italic}.st__notes{margin:0;padding-left:1.2em;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text)}.st__excerpts{margin:0;padding-left:1.2em;font:italic 400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.st__samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.st__sample{display:flex;flex-direction:column;min-width:0}.st__sample-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.st__label{margin:6px 0 4px;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.st__title{width:100%}.st__text{min-height:260px}.st__count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.st__count-off{color:var(--warn);font-weight:600}.st__error{flex-basis:100%;margin:0}.pf__head{margin-bottom:var(--s2)}.pf__start{margin-top:0}.pf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:var(--s2)}.pf__stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised)}.pf__stat .kpi__sub{margin-top:0;font:400 var(--fs-caption)/1.4 var(--sans)}.pf__stat-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf__stat-top{display:flex;align-items:baseline;gap:6px}.pf__stat-date{font-variant-numeric:tabular-nums}.pf__stat-alert{color:var(--alert)}.pf__meter-ok{background:var(--ok)}.pf__meter-wrong{background:var(--alert)}.pf__card-meter{margin-top:10px}.kpi__value--plan{color:var(--tone-plan)}.kpi__value--deadline{color:var(--sec-deadline)}.kpi__value--letters{color:var(--sec-letters)}.pf__stat:has(.kpi__value--plan) .meter__done{background:var(--tone-plan)}.pf__stat:has(.kpi__value--letters) .meter__done{background:var(--sec-letters)}.pf__sec{--sec: var(--text-faint)}.pf__sec--essay{--sec: var(--sec-essay)}.pf__sec--material{--sec: var(--sec-material)}.pf__sec--letters{--sec: var(--sec-letters)}.pf__sec--test{--sec: var(--sec-test)}.pf__sec--deadline{--sec: var(--sec-deadline)}.pf__sec--other{--sec: var(--sec-other)}.pf__sec--apply{--sec: var(--tone-plan)}.eyebrow.pf__sec{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--sec)}.eyebrow.pf__sec:before,.pfb__tab.pf__sec:before,.pfp__section.pf__sec .pfp__section-name:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sec)}.pfb__tab.pf__sec{display:inline-flex;align-items:center;gap:6px}.pfb__tab.pf__sec:hover{border-color:var(--sec);color:var(--text)}.pfb__tab.pf__sec.is-on{border-color:var(--sec);color:var(--sec);background:color-mix(in srgb,var(--sec) 10%,transparent)}.pfb__tab.pf__sec.is-on .pfb__tab-count{color:var(--sec)}.pfp__section.pf__sec .pfp__section-name{display:inline-flex;align-items:center;gap:8px}.pfp__section.pf__sec{box-shadow:inset 3px 0 0 var(--sec)}.pfp__section.pf__sec:hover{background:color-mix(in srgb,var(--sec) 7%,transparent)}.pf__template{background:color-mix(in srgb,var(--sec-essay) 6%,var(--surface));border-color:color-mix(in srgb,var(--sec-essay) 22%,var(--border))}.pf__template:hover{border-color:var(--sec-essay)}.pf__template-name{color:var(--sec-essay)}.dl{--dl-label: 240px;--dl-gap: 16px}.dl__grid{position:relative;display:flex;flex-direction:column;padding-top:22px;margin-top:8px}.dl__axis,.dl__lane{position:absolute;top:0;left:calc(var(--dl-label) + var(--dl-gap));right:0}.dl__axis{height:16px;border-bottom:1px solid var(--border)}.dl__tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font:500 var(--fs-micro)/1 var(--mono);color:var(--text-faint)}.dl__tick:after{content:"";position:absolute;left:50%;top:12px;height:4px;border-left:1px solid var(--border-strong)}.dl__lane{bottom:0;z-index:1;pointer-events:none}.dl__today{position:absolute;top:0;bottom:0;border-left:1px dashed var(--accent)}.dl__today-label{position:absolute;top:-2px;left:4px;font:700 var(--fs-micro)/1 var(--mono);color:var(--accent);background:var(--surface);padding:0 2px;white-space:nowrap}.dl__row{display:grid;grid-template-columns:var(--dl-label) 1fr;gap:var(--dl-gap);align-items:center;min-height:44px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.dl__row:last-of-type{border-bottom:0}.dl__row:hover .dl__name{color:var(--accent)}.dl__name{display:flex;flex-direction:column;min-width:0;padding:4px 0}.dl__school,.dl__program{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl__school{font:500 var(--fs-label)/1.35 var(--sans)}.dl__program{font:400 var(--fs-small)/1.35 var(--sans);color:var(--text-dim)}.dl__track{position:relative;height:44px}.dl__dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent-fill);box-shadow:0 0 0 3px var(--surface)}.dl__dot--soon{background:var(--warn)}.dl__dot--past{background:var(--text-faint)}.dl__date{position:absolute;top:50%;transform:translate(10px,-50%);white-space:nowrap;font:500 var(--fs-small)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.dl__date--left{transform:translate(calc(-100% - 10px),-50%)}.dl__date--soon{color:var(--warn)}.dl__date--past{color:var(--text-faint)}.dl__undated{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.dl__undated-label{font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.dl__undated-item{display:inline-flex;align-items:center;gap:6px;font:400 var(--fs-label)/1.4 var(--sans);color:var(--text-dim);text-decoration:none}.dl__undated-item:hover{color:var(--accent)}.pfb__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s2)}.pf__cats{margin-top:14px}.pf__cats-label{margin-right:4px;font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.pfb__tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;font:500 var(--fs-small)/1.2 var(--sans);color:var(--text-dim);text-decoration:none;background:var(--surface)}.pfb__tab:hover{border-color:var(--border-strong);color:var(--text)}.pfb__tab.is-on{border-color:var(--accent);color:var(--accent)}.pfb__tab--none{opacity:.6}.pfb__tab-count{font:700 var(--fs-micro)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.pfb__tab.is-on .pfb__tab-count{color:var(--accent)}.pfb__name{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.pfb__name:hover .pfb__school{color:var(--accent)}.pfb__school,.pfb__program{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfb__school{font:500 var(--fs-label)/1.35 var(--sans)}.pfb__program{font:400 var(--fs-small)/1.35 var(--sans);color:var(--text-dim)}.pfb__group-head{align-items:flex-start}.pfb__note,.pfb__yours{margin:4px 0 0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.pfb__yours{display:flex;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums}.pfb__yours-link{color:var(--accent);text-decoration:none}.pfb__letters{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;margin-top:var(--s2)}.pfb__bars{display:flex;flex-direction:column;gap:8px;min-width:0}.pfb__bar-row{display:grid;grid-template-columns:minmax(0,220px) 1fr 120px;gap:12px;align-items:center}.pfb__bar-track{position:relative;height:8px;border-radius:4px;background:var(--surface-raised);overflow:hidden}.pfb__bar{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent-fill)}.pfb__bar-value{font:500 var(--fs-small)/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.pfb__bar-value--none{font-family:var(--sans);color:var(--text-faint)}.pfb__table-wrap{margin-top:var(--s2);overflow-x:auto}.pfb__table{width:100%;border-collapse:collapse}.pfb__table caption{text-align:left;padding-bottom:8px}.pfb__table th,.pfb__table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pfb__table thead th{font:700 var(--fs-small)/1.2 var(--mono);color:var(--text-dim);white-space:nowrap}.pfb__table tbody th{max-width:260px;font-weight:inherit}.pfb__table tbody tr:last-child>*{border-bottom:0}.pfb__cell{display:block;font:500 var(--fs-label)/1.4 var(--mono);font-variant-numeric:tabular-nums}.pfb__cell--exempt{color:var(--text-faint);text-decoration:line-through}.pfb__cell--none{color:var(--text-faint)}.pfb__mark{margin-left:6px;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.pfb__mark--ok{color:var(--ok)}.pfb__mark--warn{color:var(--warn)}.pfb__scores{margin-top:var(--s2);padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pfb__scores-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.pfb__score-list{list-style:none;margin:8px 0 0;padding:0}.pfb__score-row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,5rem) minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--border)}.pfb__score-row:first-child{border-top:0}.pfb__score-test{font:500 var(--fs-small)/1.4 var(--sans)}.pfb__score-have{font:500 var(--fs-label)/1.4 var(--mono);font-variant-numeric:tabular-nums}.pfb__score-have--none{font-family:var(--sans);color:var(--text-faint)}.pfb__score-notes{display:flex;flex-wrap:wrap;gap:4px 14px;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.pfb__score-note--ok{color:var(--ok)}.pfb__score-note--warn{color:var(--warn)}.pfb__scores-title{display:inline-flex;align-items:center;gap:8px}.pfb__timeline{margin-top:var(--s2)}.pfp__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:var(--s2)}.pfp__top--solo{grid-template-columns:minmax(0,1fr)}.pfp__sections{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pfp__section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(48px,1fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:14px;padding:9px 14px;min-width:0;color:inherit;text-decoration:none}.pfp__section+.pfp__section{border-top:1px solid var(--border)}.pfp__section:hover{background:var(--surface-raised)}.pfp__section-head{display:flex;align-items:baseline;gap:8px;min-width:0}.pfp__section-name{font:500 var(--fs-label)/1.3 var(--sans)}.pfp__section-count{font:700 var(--fs-label)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.pfp__section-sub{font:400 var(--fs-small)/1.3 var(--sans);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__card>.pf__stats{margin-bottom:4px}.pfp__next{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg)}.pfp__steps{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pfp__step{font:400 var(--fs-label)/1.5 var(--sans)}.pfp__step a{color:var(--accent);text-decoration:none}.pfp__step a:hover{text-decoration:underline}.pfp__step--alert a{color:var(--alert)}.pfp__step-label{display:block;color:var(--text-dim);font-size:var(--fs-small)}.pfp__undone{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.pfp__step .pfp__task{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-small);color:var(--text)}.pfp__more{font-size:var(--fs-small);color:var(--text-faint);align-self:center}.pfp__clear{margin:8px 0 0;font:400 var(--fs-label)/1.5 var(--sans);color:var(--ok)}.pfp__nodate{display:flex;gap:10px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border);font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.pf__drafts-lead,.pf__empty-note{margin:0 0 10px;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.drl{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.drl__row{display:grid;grid-template-columns:minmax(0,1fr) 190px 130px;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.drl__row:hover .drl__name{color:var(--accent)}.drl__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-label)/1.4 var(--sans)}.drl__meta{font:400 var(--fs-small)/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right}.dl__new{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pf__write{margin:6px 8px 0 0}.pf__write-tools{display:flex;align-items:center;gap:6px;margin-top:6px}.dr{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.dr__main{display:flex;flex-direction:column;gap:10px}.dr__save{font:400 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.dr__save--failed{color:var(--alert)}.dr__title{font-weight:600}.dr__sheet{position:relative;margin:4px 0 0;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #16203014,0 6px 20px #16203014}.dr__sheet:focus-within{box-shadow:0 0 0 1.5px #1a6ad08c,0 6px 20px #16203014}.dr__mirror,.dr__paper{box-sizing:border-box;margin:0;padding:56px 64px;border:0;font:400 16px/1.8 Charter,Iowan Old Style,Georgia,Times New Roman,Songti SC,STSong,serif;letter-spacing:normal;word-spacing:normal;tab-size:4;text-indent:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.dr__mirror{min-height:720px;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.dr__paper{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;resize:none;border-radius:3px;outline:none;background:transparent;color:#1c2430;caret-color:#1a6ad0}.dr__paper::placeholder{color:#6f7883;font-style:italic}.dr__paper::selection{background:#1a6ad038}.dr__sheet--held .dr__paper{cursor:progress;color:#4a5563}.dr__hot{padding:4px 0;border-radius:3px;background:#1a6ad01a;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dr__gutter{position:absolute;top:0;bottom:0;left:0;width:60px;pointer-events:none}.dr__pn{position:absolute;left:0;width:60px}.dr__pn-n{position:absolute;top:0;right:22px;font:500 10.5px/22px var(--sans);font-variant-numeric:tabular-nums;color:#6b7480}.dr__pn-bar{position:absolute;top:3px;bottom:3px;width:3px;border-radius:2px}.dr__pn-bar--mine{right:12px;background:#d9a13b}.dr__pn-bar--waits{right:7px;background:#1a6ad0}.dr__keys{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-dim)}.dr__key{display:inline-flex;align-items:center;gap:6px}.dr__key:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--key-c)}.dr__key--mine{--key-c: #d9a13b}.dr__key--waits{--key-c: #1a6ad0}.dr__compare{--alert: #a8352a;--ok: #2f6b46;--text-dim: #5b6573;min-height:720px;margin:4px 0 0;padding:56px 64px;border-radius:3px;background:#fff;color:#1c2430;box-shadow:0 0 0 1px #16203014,0 6px 20px #16203014}.dr__compare-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(22,32,48,.1);font:500 var(--fs-small)/1.4 var(--sans);color:#4a5563}.dr__compare .df__text{font:400 16px/1.8 Charter,Iowan Old Style,Georgia,Times New Roman,Songti SC,STSong,serif}.dr__compare .iconbtn{color:#4a5563}.df{display:flex;flex-direction:column;gap:10px}.df__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0;font:400 var(--fs-small)/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim)}.df__legend{display:inline-flex;gap:8px}.df__text{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.df__del{color:var(--alert);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--alert) 70%,transparent);background:color-mix(in srgb,var(--alert) 8%,transparent);border-radius:2px}.df__ins{color:inherit;text-decoration:none;background:color-mix(in srgb,var(--ok) 16%,transparent);border-radius:2px;box-shadow:inset 0 -1.5px color-mix(in srgb,var(--ok) 55%,transparent)}.df__p--del,.df__p--ins{padding-left:10px;border-left:2px solid}.df__rest{margin:0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.df__p--del{border-color:color-mix(in srgb,var(--alert) 45%,transparent)}.df__p--ins{border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.wf{align-items:stretch}.wf__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.wf__stage{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0}.wf__stage+.wf__stage{border-top:1px solid var(--border)}.wf__n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint)}.wf__stage--done .wf__n{border-color:transparent;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.wf__stage--now .wf__n{border-color:var(--accent);color:var(--accent)}.wf__body{min-width:0}.wf__name{font:500 var(--fs-small)/1.5 var(--sans);color:var(--text)}.wf__stage--now .wf__name{color:var(--accent)}.wf__note{margin:1px 0 0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.wf__key{padding-top:0}.wf__confirm{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.wf__confirm-keys{display:flex;gap:6px}.dr__export-ask{margin-bottom:12px}.track__remove-ask{margin-bottom:12px;background:var(--surface-solid)}.wf__budget{padding-top:6px;border-top:1px dashed var(--border)}.chat__polish{margin:0 0 8px}.dr__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.dr__count,.dr__limit{font:400 var(--fs-small)/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim)}.dr__count--warn{color:var(--alert)}.dr__count--note{display:inline-flex;align-items:center;gap:4px}.dr__keep{margin-left:auto}.dr__side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.dr__panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.dr__panel-h{font:600 var(--fs-label)/1.4 var(--sans)}.dr__panel-sub{margin-top:-6px;font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-dim)}.dr__panel-note{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-faint)}.dr__prompt{display:flex;flex-direction:column;gap:4px}.dr__prompt p{margin:0;font:400 var(--fs-small)/1.6 var(--sans);white-space:pre-wrap}.dr__prompt .pf__source{margin-left:0}.dr__copy{display:flex;gap:6px;width:100%}.dr__copy select{flex:1;min-width:0}.dr__copy .btn{flex:none}.dr--cv{grid-template-columns:minmax(0,1fr) 300px}.dr--cv .dr__main{padding:14px}.dr--cv .dr__side{max-height:calc(100vh - 96px);overflow-y:auto;padding:2px 4px 16px;margin:-2px -4px 0}@container page (max-width: 900px){.dr:not(.dr--cv){grid-template-columns:minmax(0,1fr) 280px}.dr__mirror,.dr__paper{padding:44px 40px 44px 56px}.dr__compare{padding:44px 40px}}.cvp{position:relative;display:flex;flex-direction:column;gap:16px;width:100%}.cvp__layer{position:absolute;top:0;left:0;height:0;transform-origin:0 0;pointer-events:none}.cvp__box{position:absolute;box-sizing:border-box;margin:0;border:0;padding-top:0;padding-bottom:0;background:transparent;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;font-kerning:none;font-variant-ligatures:none;font-weight:400;font-style:normal;caret-color:#1a6ad0;outline:none;border-radius:2px;pointer-events:auto;box-shadow:0 0 0 1.5px #1a6ad08c,0 0 0 4px #1a6ad01f}.cvp__box::selection{background:#1a6ad038}.cvp__box::placeholder{color:#9aa3ad;font-style:italic}.cvp__box--slot{background:#1a6ad00a}.cvp__field{fill:transparent;cursor:text}.cvp__field:hover{fill:#1a6ad012}.cvp__field--slot{fill:#1a6ad00a;stroke:#1a6ad073;stroke-width:.6;stroke-dasharray:2 2}.cvp--held .cvp__field{cursor:progress}.cvp--preview .cvp__hit{cursor:default}.cvp__page{display:block;width:100%;height:auto;aspect-ratio:612 / 792;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #16203014,0 6px 20px #16203014}.cvp--held .cvp__hit{cursor:progress}.cvp__hit{fill:transparent;cursor:pointer;outline:none;transition:fill var(--dur-hover) ease}.cvp__hit:hover{fill:#1a6ad00d}.cvp__hit:focus-visible{stroke:#1a6ad0;stroke-width:.75;stroke-dasharray:2 2}.cvp__hit--on,.cvp__hit--on:hover{fill:#1a6ad00f;stroke:#1a6ad0;stroke-width:.75}.cvp--held .cvp__hit:hover{fill:transparent}.cvp__hit--mark,.cvp__hit--mark:hover,.cvp__hit--on.cvp__hit--mark{fill:#1f8a4c14;stroke:#1f8a4c;stroke-width:.75}.cvp__skel{display:flex;flex-direction:column;gap:9px;padding:8.8%;box-sizing:border-box}.cvp__skel .skel{background-color:#16203014}.cvp__skel-name{align-self:center}.cvp__skel-sec{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cve{align-items:stretch;gap:6px}.cve>.linkish{align-self:flex-start}.cve__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cve__in{margin-top:-4px}.cve__label{margin-top:4px;font:500 var(--fs-small)/1.3 var(--sans);color:var(--text-dim)}.cve__field{width:100%;box-sizing:border-box}.cve__field--area{min-height:54px;resize:vertical;font:400 var(--fs-small)/1.5 var(--sans);field-sizing:content}.cve__row{display:flex;align-items:center;gap:6px}.cve__row .cve__field{flex:1;min-width:0}.cve__line{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cve__right{display:flex;flex-direction:column;gap:4px}.cve__bullet{display:flex;flex-direction:column;gap:0}.cve__tools{display:flex;align-items:center;gap:2px}.cve__tools--end{justify-content:flex-end}.cve__tools--foot{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.cve__add{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px}.cve__add select{flex:1;min-width:0}.cve__seg{flex-wrap:wrap;padding:3px;border-radius:var(--r-sm);background:var(--surface-sunk)}.cve__seg .segmented__tab{flex:1;text-align:center;padding:6px 8px}.cve__seg .segmented__tab--active{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-rim),0 1px 2px #16203014}.cve__templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.cve__tpl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);font:500 var(--fs-small)/1.2 var(--sans);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}.cve__tpl:hover:not(:disabled){border-color:#1a6ad073}.cve__tpl--on{border-color:#1a6ad0;color:var(--text);box-shadow:inset 0 0 0 1px #1a6ad0}.cve__tpl:disabled{cursor:default;opacity:.6}.cve__thumb{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 0 0 1px #1620301a}.cve__ai{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.cve__diff{width:100%;max-height:260px;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md)}.cve__diff .df__text{font:400 var(--fs-small)/1.55 var(--sans)}.cve__ai-row{display:flex;align-items:flex-end;gap:6px}.cve__ai-row .cve__field{flex:1;min-width:0}.cve__ai-busy{display:flex;flex-direction:column;gap:7px;padding:6px 0}.cve__judge{display:flex;gap:8px}.dr__panel-note--warn{color:var(--warn)}.dr__copies-h{margin-top:4px}.dr__links{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.dr__versions{display:flex;flex-direction:column;gap:8px;width:100%;max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.dr__version{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md)}.dr__version-meta{display:flex;justify-content:space-between;font:500 var(--fs-small)/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim)}.dr__version-text{margin:4px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.dr__version--liked{border-color:var(--accent)}.dr__version-tags{display:flex;gap:6px;margin-top:4px}.dr__version-foot{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin:2px -6px -4px 0}.dr__version-foot .iconbtn{width:28px;height:28px}.dr__answers{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;margin:0;padding:0 0 0 18px}.dr__answer-q{font:600 var(--fs-small)/1.5 var(--sans)}.dr__answer-a{margin:2px 0 0;white-space:pre-wrap;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.dr__remove{align-self:flex-start;font-size:var(--fs-small);color:var(--text-faint)}.dr__remove:hover{color:var(--alert)}.rf{margin-top:var(--s3)}.rf__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rf__item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg)}.rf__fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:8px}.rf__name{font-weight:500}.rf__note{resize:vertical;min-height:44px;font:400 var(--fs-label)/1.5 var(--sans)}.rf__for{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rf__for-label{font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-dim);margin-right:2px}.rf__chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:none;font:400 var(--fs-small)/1.4 var(--sans);color:var(--text-dim);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf__chip:hover{border-color:var(--border-strong)}.rf__chip.is-on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash)}.rf__chip-n{font:500 11px/1 var(--mono);color:var(--text-faint)}.rf__remove{align-self:flex-end;font-size:var(--fs-small);color:var(--text-faint)}.cg{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--sec-material);border-radius:var(--r-sm);font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.cg__title{font-weight:500;color:var(--text)}.cg__head{display:flex;align-items:center;gap:8px}.cg__time,.cg__foot{margin:0}.cg__steps{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.cg__step-h{display:block;font-weight:500;color:var(--text)}.cg__step-body{display:block}.cg__links{display:flex;flex-wrap:wrap;gap:6px 14px}.cg__links a{color:var(--accent);text-decoration:none}.cg__foot{color:var(--text-faint)}.rf__program{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.rf__program-label{color:var(--text);font-weight:500}.rf__program-names{color:var(--text)}.rf__program-short{color:var(--alert)}.rf__program-extra{color:var(--warn)}.rf__ask{margin:0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.rf__ask--late{color:var(--alert)}.rf__talk{border-top:1px solid var(--border);padding-top:8px}.rf__talk-summary{cursor:pointer;font:500 var(--fs-small)/1.5 var(--sans);color:var(--accent)}.rf__talk-body{display:flex;flex-direction:column;gap:12px;margin-top:10px}.rf__talk-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rf__talk-part{display:flex;flex-direction:column;gap:4px}.rf__talk-title{font:500 var(--fs-small)/1.5 var(--sans);color:var(--text)}.rf__talk-text,.rf__talk-note{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.rf__talk-note{color:var(--text-faint)}.rf__talk-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.rf__talk-email{resize:vertical;font:400 var(--fs-small)/1.6 var(--sans)}.rf__talk-copy,.dr__ai-copy{align-self:flex-start;margin-top:4px;display:flex;align-items:center;gap:6px}.copy-done{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);white-space:nowrap}.rg{margin-top:var(--s3)}.rg__list,.rg__cands{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rg__list{gap:10px}.rg__item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg)}.rg__head{display:flex;align-items:baseline;gap:10px}.rg__programs{min-width:0;font:500 var(--fs-small)/1.5 var(--sans);color:var(--text)}.rg__one{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--border)}.rg__one-name{font:500 var(--fs-small)/1.5 var(--sans);color:var(--text);text-decoration:none}.rg__one-name:hover{color:var(--accent)}.rg__type{flex:none;padding:2px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-wash);font:500 var(--fs-small)/1.4 var(--sans);color:var(--accent)}.rg__label{margin-right:8px;font:500 var(--fs-small)/1.5 var(--sans);color:var(--text)}.rg__says{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font:400 var(--fs-small)/1.55 var(--sans)}.rg__quote{color:var(--text-dim)}.rg__quote a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong)}.rg__none{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-faint)}.rg__usual{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.rg__lacks{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--warn)}.rg__group{display:block;margin:12px 0 4px}.rg__cand{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.rg__cand:first-child{border-top:none}.rg__cand-main{display:flex;align-items:baseline;gap:10px;min-width:0}.rg__code{flex:none;font:500 var(--fs-small)/1.5 var(--mono);color:var(--text)}.rg__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.rg__meta{display:inline-flex;align-items:baseline;gap:8px;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint);white-space:nowrap}.rg__near{padding:1px 8px;border-radius:999px;background:var(--accent-wash);color:var(--accent)}.dr__ai-revise{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.dr__ai-input{width:100%;resize:vertical;min-height:64px;font:400 var(--fs-small)/1.5 var(--sans)}.dr__ai-busy{display:flex;align-items:center;gap:8px;margin:0;font:500 var(--fs-small)/1.5 var(--sans);color:var(--accent)}.dr__ai-spin{flex:none;width:12px;height:12px;border:2px solid var(--glass-edge);border-top-color:var(--accent);border-radius:50%;animation:dr-ai-spin .9s linear infinite}@keyframes dr-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dr__ai-spin{animation:none}}.dr__ai-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--border)}.dr__ai-done{margin:0;font:500 var(--fs-small)/1.5 var(--sans);color:var(--ok)}.dr__ai-warn{margin:0;font:400 var(--fs-small)/1.55 var(--sans);color:var(--warn)}.dr__ai-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.dr__ai-list--warn{color:var(--warn)}.dr__ai-review{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-top:8px;border-top:1px dashed var(--border)}.dr__rv{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.dr__rv-warn{color:var(--warn)}.dr__rv-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;width:100%;box-sizing:border-box}.dr__rv-p{font:400 var(--fs-small)/1.55 var(--sans);color:var(--text-dim)}.dr__rv-head{display:flex;align-items:baseline;gap:8px}.dr__rv-badge{flex:none;padding:0 6px;border-radius:var(--r-sm);font:500 var(--fs-micro, 11px)/1.7 var(--sans);white-space:nowrap}.dr__rv-badge--yes{background:var(--ok-wash, color-mix(in srgb, var(--ok) 14%, transparent));color:var(--ok)}.dr__rv-badge--partly{background:var(--warn-wash);color:var(--warn)}.dr__rv-badge--no{background:var(--danger-wash, color-mix(in srgb, var(--danger, #b4232c) 12%, transparent));color:var(--danger, #b4232c)}.dr__rv-text{color:var(--text)}.dr__rv-src{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.dr__rv-chip{padding:0 6px;border:1px solid var(--border);border-radius:var(--r-sm);font:400 var(--fs-micro, 11px)/1.7 var(--sans);color:var(--text-faint)}.dr__rv-note{margin:3px 0 0}.dr__rv-badge--mine{background:var(--accent-wash);color:var(--accent)}.dr__rv-rewrite{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--accent) 5%,transparent)}.dr__rv-rewrite-text{margin:0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text);white-space:pre-wrap}.dr__rv-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.dr__rv-h .df__legend{font:400 var(--fs-caption)/1.4 var(--sans)}.dr__rv-keys{display:flex;gap:6px;margin-top:2px}.dr__rv-overall{color:var(--text-dim)}.rf__packet{padding-top:8px;border-top:1px dashed var(--border)}.rf__packet-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf__packet-result{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.track__missing--warn{border-color:var(--warn)}.sheet__body.gomoku{width:min(540px,calc(100% - 48px))}.gomoku__title{font:600 var(--fs-lead)/1.2 var(--sans);color:var(--text)}.gomoku__rules{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.gomoku__board{--cell: 30px;display:grid;grid-template-columns:repeat(15,var(--cell));grid-template-rows:repeat(15,var(--cell));justify-content:center;margin-top:18px;padding:12px;border-radius:var(--r-md);background:var(--surface-raised)}.gomoku__cell{position:relative;display:grid;place-items:center;padding:0;border:none;background:none;cursor:default}.gomoku__cell:before,.gomoku__cell:after{content:"";position:absolute;background:var(--border-strong);pointer-events:none}.gomoku__cell:before{left:0;right:0;top:50%;height:1px}.gomoku__cell:after{top:0;bottom:0;left:50%;width:1px}.gomoku__cell--left:before{left:50%}.gomoku__cell--right:before{right:50%}.gomoku__cell--top:after{top:50%}.gomoku__cell--bottom:after{bottom:50%}.gomoku__cell:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:50%}.gomoku__board--live .gomoku__cell:not(:disabled){cursor:pointer}.gomoku__board--live .gomoku__cell:not(:disabled):hover{background:radial-gradient(circle,var(--ghost) 0 11px,transparent 12px)}.gomoku__board--black{--ghost: color-mix(in srgb, var(--stone-black) 28%, transparent)}.gomoku__board--white{--ghost: color-mix(in srgb, var(--stone-white) 70%, transparent)}.gomoku__stone{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;box-shadow:0 1px 2px #00000040;animation:gomoku-drop .14s var(--ease-out)}.gomoku__stone--black{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--stone-black) 70%,#fff),var(--stone-black) 60%);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--stone-white) 16%,transparent)}.gomoku__stone--white{background:radial-gradient(circle at 35% 30%,#fff,var(--stone-white) 70%);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px var(--border-strong)}.gomoku__stone--last:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.gomoku__stone--won{outline:2px solid var(--accent);outline-offset:2px}@keyframes gomoku-drop{0%{transform:scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.gomoku__stone{animation:none}}.gomoku__foot{display:flex;align-items:center;gap:8px;margin-top:16px}.gomoku__status{flex:1;font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.pf__card-find{position:relative;z-index:1;flex-basis:100%;display:flex;flex-direction:column;gap:6px}.pf__card-find .ms__add{margin-top:0}.chg{display:flex;flex-direction:column;gap:10px;margin:10px 0 0}.chg__group{padding:8px 12px;border-left:3px solid var(--border-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--panel-wash, transparent)}.chg__head{display:flex;align-items:center;gap:8px;font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.chg__mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.chg__count{font:500 var(--fs-small)/1 var(--mono);color:var(--text-faint)}.chg__note{margin:4px 0 0;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text-dim)}.chg__rows{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.chg__row{display:flex;gap:10px;align-items:baseline;font:400 var(--fs-caption)/1.6 var(--sans);color:var(--text)}.chg__label{font-family:var(--mono);font-weight:500}.chg__detail{color:var(--text-dim)}.chg__more{margin-top:4px;font:500 var(--fs-caption)/1.5 var(--sans)}.chg__action{margin-top:8px;font:400 var(--fs-caption)/1.6 var(--sans)}.chg__action label{display:inline-flex;gap:8px;align-items:baseline;cursor:pointer}.chg__group--added{border-left-color:var(--ok)}.chg__group--added .chg__mark{background:var(--ok)}.chg__group--changed,.chg__group--stale{border-left-color:var(--warn);background:var(--warn-wash)}.chg__group--changed .chg__mark,.chg__group--stale .chg__mark{background:var(--warn)}.chg__group--removed{border-left-color:var(--alert);background:var(--alert-bg)}.chg__group--removed .chg__mark{background:var(--alert)}.chg__group--kept{border-left-color:var(--border)}.chg__group--kept .chg__head{color:var(--text-dim)}.chg__group--matched{border-left-color:var(--accent);background:var(--accent-wash)}.chg__group--matched .chg__mark{background:var(--accent)}.planner__past{margin:0 0 var(--s2)}.import__diff{margin-top:10px}.import__diff-lead{margin:0;font:500 var(--fs-label)/1.5 var(--sans);color:var(--text)}.daudit__meta{margin-top:6px;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.daudit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.daudit__busy{margin:10px 0 0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.daudit__error{margin:10px 0 0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--alert)}.daudit__blocks{margin-top:12px;max-height:420px;overflow-y:auto;border-top:1px solid var(--card-border)}.daudit__block{padding:8px 0;border-bottom:1px solid var(--card-border)}.daudit__block-title{font:600 var(--fs-small)/1.6 var(--sans);color:var(--text);margin-bottom:4px}.daudit__line{display:grid;grid-template-columns:64px minmax(160px,1fr) minmax(0,1.4fr);gap:12px;align-items:baseline;padding:3px 0;font:400 var(--fs-small)/1.5 var(--sans)}.daudit__state{font-weight:600}.daudit__state--complete{color:var(--ok)}.daudit__state--in_progress{color:var(--accent)}.daudit__state--needed{color:var(--alert)}.daudit__label{color:var(--text)}.daudit__need{color:var(--text-faint)}.page-tools{display:flex;align-items:center;gap:12px;min-height:32px;margin:0 0 var(--s2)}.page-tools__title{margin:0;font:600 var(--fs-title)/1.2 var(--sans);letter-spacing:var(--track-display)}.page-tools__right{margin-left:auto;display:flex;align-items:center;gap:10px}.page-tools__close{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;font:400 22px/1 var(--sans);color:var(--text-faint);transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.page-tools__close:hover{background:var(--surface-raised);color:var(--text)}.shell__page{position:relative}.shell__ask{position:absolute;top:12px;right:12px;z-index:3}.sheet__scrim{background:#1620306b}.sheet__body{background:var(--surface-solid);border-color:var(--glass-edge);box-shadow:var(--raised-shadow)}.folders{position:relative}.folders__head{position:relative;z-index:1;padding:0 2px;margin-bottom:-44px}.sf--new-folder .gf-front-rim path{stroke:var(--accent-line);stroke-dasharray:7 6}.sf--new-folder .gf-title{color:var(--accent)}.sf--new-folder .gf-emblem{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.sf--new-folder .gf-emblem-text{color:var(--accent);font-size:28px;font-weight:400}.record__fields{margin-top:var(--s2)}.record__fields .pair__fields{margin:0;padding:0;border:0}.req__remove{margin:var(--s2) 4px 0}.schoolcard--opens{cursor:pointer}.schoolcard--opens:hover{box-shadow:var(--raised-shadow)}.schoolcard__tools{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:2px}.schoolcard__edit{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-faint);transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.schoolcard__edit:hover{background:var(--accent-wash);color:var(--accent)}.schoolcard__grid{display:grid;gap:20px 28px;align-items:center}.schoolcard__main{display:flex;flex-direction:column;gap:6px;min-width:0}.schoolcard__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 var(--fs-title)/1.25 var(--sans);letter-spacing:var(--track-display)}.schoolcard__pick{align-self:flex-start;margin-top:2px;font-size:var(--fs-caption)}.schoolcard__facts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:14px}.schoolcard__fact{display:flex;flex-direction:column;gap:3px}.schoolcard__fact-value{font:700 var(--fs-display)/1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.schoolcard__fact--gpa .schoolcard__fact-value{color:var(--accent)}.schoolcard__fact-label{font:500 var(--fs-caption)/1.3 var(--sans);color:var(--text-dim)}.schoolcard__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:0}.schoolcard__aside--wanted{align-items:stretch;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.schoolcard__aside-label{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text)}.schoolcard__aside-list{margin:0;padding:0;list-style:none;font:500 var(--fs-body)/1.5 var(--sans)}.schoolcard__aside-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.schoolcard__aside-row+.schoolcard__aside-row{border-top:1px solid var(--border)}.schoolcard__aside-name{min-width:0}.schoolcard__aside-hint{margin:0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.schoolcard__add{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px dashed var(--accent-line);color:var(--accent);background:var(--accent-wash);transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.schoolcard__add:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);border-style:solid}.schoolcard__add:active{transform:scale(.94)}.schoolcard__aside--wanted .schoolcard__add{align-self:flex-start}.schoolcard__grid{grid-template-columns:minmax(0,1fr) auto}.schoolcard__grid:has(.schoolcard__aside--wanted){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schoolcard__detail{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border);cursor:default}.schoolcard__detail:has(.schoolcard__empty){margin-top:12px;padding-top:0;border-top:none}.schoolcard__detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.schoolcard__detail-actions:empty{display:none}@media(max-width:760px){.schoolcard__grid{grid-template-columns:minmax(0,1fr)}}.you{position:relative}.you__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-top:4px}.you__fact{display:flex;flex-direction:column;gap:3px}.you__label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.you__value{font:600 var(--fs-body)/1.4 var(--sans)}.you__note{margin:8px 0 0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.you__note--ok{color:var(--ok)}.you__days{display:flex;align-items:center;gap:8px;flex:none}.you__questions>.you__note{margin:0;padding:8px 0;border-bottom:1px solid var(--border)}.you__feed{padding:8px 0;border-bottom:1px solid var(--border)}.you__feed .you__note{margin:6px 0 0}.you__feed-url{width:100%;font:400 var(--fs-caption)/1.4 var(--mono, ui-monospace, monospace);color:var(--text-dim, var(--text))}.you__questions{margin-top:var(--s2);border-top:1px solid var(--border)}.you__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.you__pair{display:flex;align-items:center;gap:8px}.you__pair .you__term{width:120px}.you__q-label{font:500 var(--fs-body)/1.4 var(--sans)}.you__yesno{flex:none;padding:3px;border-radius:var(--r-sm);background:var(--surface-sunk)}.you__yesno .segmented__tab{min-width:52px;text-align:center}.you__yesno .segmented__tab--active{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-rim),0 1px 2px #16203014}.tests{margin-top:var(--s3)}.tests .ms__phase-head{align-items:center;margin-bottom:10px}.tests__add{margin-left:auto}.tests__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tests__row{display:grid;grid-template-columns:minmax(120px,auto) auto minmax(0,1fr) auto auto;align-items:baseline;gap:6px 14px;padding:10px 0;border-bottom:1px solid var(--border)}.tests__name{font:600 var(--fs-body)/1.4 var(--sans)}.tests__score{font:700 var(--fs-title)/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.tests__parts{font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tests__date{font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-faint)}.tests__empty{margin:0;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-faint)}.tests__pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.tests__choice{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-rim);font:500 var(--fs-label)/1 var(--sans);transition:border-color var(--dur-hover) ease,background var(--dur-hover) ease}.tests__choice:hover{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.tests__choice--other{color:var(--text-dim)}.tests__cancel{margin-left:4px}.tests__form{margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.tests__form-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.tests__form-name{font:600 var(--fs-body)/1.4 var(--sans)}.tests__form-note{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.tests__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px}.tests__field{display:flex;flex-direction:column;gap:4px;min-width:0}.tests__field--wide{grid-column:span 2}.tests__field-label{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.tests__field-opt{color:var(--text-faint)}.tests__field .ms__add-input{margin:0;width:100%}.tests__field .ms__add-input[aria-invalid=true]{border-color:var(--alert)}.tests__total{display:flex;align-items:center;min-height:36px;font:700 var(--fs-title)/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.tests__actions{display:flex;gap:8px;margin-top:12px}.sheet__body--wide{width:min(880px,calc(100% - 48px));max-height:calc(100vh - 48px);overflow-y:auto}.sheet__body--wide .import{margin-top:12px}.track__toggle{margin-left:auto}.track__head:has(.track__met) .track__toggle{margin-left:8px}.wg-toolbar__done{margin-left:auto}.import__school-pick{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf__overview{margin-bottom:var(--s2)}.ms__card>.ms__phase:first-child{margin-top:0;padding-top:0;border-top:0}.ms__phase-toggle{display:inline-flex;align-items:baseline;gap:10px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.ms__phase-toggle:hover .eyebrow{color:var(--text)}.ms__phase-chev{align-self:center;color:var(--text-faint);transition:transform .16s ease}.ms__phase-chev--open{transform:rotate(180deg)}.daudit--bare{margin-top:12px}.daudit--bare>.card__title{margin-top:0}.pf__start-lede{margin:-4px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.pf__start-steps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.pf__start-step{font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint)}.pf__start-step::marker{font-family:var(--mono);font-weight:600}.pf__start-step--now{color:var(--text)}.pf__start-step--now::marker{color:var(--accent)}.track--card{position:relative;padding:20px;margin-bottom:0}.track--card .track__kind{align-self:center}.track__program-line{margin:2px 0 0}.track--card .audit__stats{margin-top:14px}.track__fold{position:absolute;top:14px;right:14px;z-index:2}.track__met-note{margin:8px 0 0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.track__body{margin-top:var(--s2);cursor:default}.schoolcard__program-pick{display:inline-flex;align-items:center;gap:4px;padding:0 2px;border:0;background:none;font:inherit;color:var(--text);cursor:pointer;border-bottom:1px dashed var(--border-strong)}.schoolcard__program-pick:hover{color:var(--accent);border-bottom-color:var(--accent-line)}.schoolcard__program-pick svg{color:var(--text-faint)}.schoolcard__program-pick--empty{color:var(--text-faint);border-bottom-style:dotted}.schoolcard__studies{display:flex;flex-direction:column;gap:2px;margin:2px 0 0}.schoolcard__studies .schoolcard__program-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0}.schoolcard__study-sep{color:var(--text-faint)}.schoolcard__study-add{width:22px;height:22px;margin-left:2px}.schoolcard__study-add svg{width:13px;height:13px}.sheet__kinds{margin:0 0 10px}.fee__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border)}.fee__row:last-child{border-bottom:0}.fee__who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.fee__school{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.fee__program{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.fee__amount{display:inline-flex;align-items:center;gap:4px}.fee__amount .ms__add-input{width:96px}.fee__currency{color:var(--text-faint);font:500 var(--fs-body)/1 var(--sans)}.funding__add,.funding__ask{margin-left:auto;width:28px;height:28px}.funding__add--after{margin-left:0}.funding__row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.funding__row:last-child{border-bottom:0}.funding__row--off .funding__name,.funding__row--off .funding__meta{color:var(--text-faint)}.funding__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.funding__name{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.funding__name a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.funding__kind--off{border-style:dashed}.funding__off{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--warn)}.funding__meta{display:flex;gap:12px;flex-wrap:wrap;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim)}.funding__note{color:var(--text-faint)}.funding__tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.funding__form{display:flex;flex-direction:column;gap:10px}.funding__field{display:flex;flex-direction:column;gap:4px}.funding__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.funding__actions{display:flex;justify-content:flex-end}.pf__portal{align-self:flex-start}.essays__meta .pf__portal,.dr__prompt .pf__portal{margin-left:0}.portal__prompt{width:100%;resize:vertical;font:400 var(--fs-small)/1.6 var(--sans)}.portal__fills{font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-dim);white-space:pre-wrap}.portal__note{margin:0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.progress__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.progress__field{display:flex;flex-direction:column;gap:4px}.progress__row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.progress__row:last-child{border-bottom:0}.progress__row input{margin-top:3px}.progress__row-main{display:flex;flex-direction:column;gap:2px}.progress__row-label{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.progress__row--done .progress__row-label{color:var(--text-faint);text-decoration:line-through;text-decoration-color:var(--border-strong)}.progress__row-detail{font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.account__notice{margin:0;padding:8px 10px;border-radius:var(--r-md);background:var(--ok-wash);color:var(--ok);font:500 var(--fs-caption)/1.5 var(--sans)}.account__resend{margin-top:0;align-self:flex-start}.account__lead{margin:0 0 4px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.funding__guarantee{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 10px}.funding__guarantee-note{font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.funding__guarantee-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.modegate__select,.you__state{max-width:320px}.lookup__form{display:flex;gap:8px;align-items:center}.lookup__q{flex:1 1 auto;min-width:0}.lookup__result{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lookup__answer{margin:0;font:400 var(--fs-body)/1.6 var(--sans);color:var(--text);white-space:pre-wrap}.lookup__findings{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.lookup__quote{color:var(--text)}.lookup__page,.lookup__pages a{color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.lookup__pages{margin:0;display:flex;gap:10px;flex-wrap:wrap;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-faint)}.lookup__not{margin:0;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--warn)}.lookup__foot{display:flex;align-items:center;gap:10px;justify-content:space-between}.lookup__left{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.essays{display:flex;flex-direction:column;gap:14px}.essays--compact{margin-bottom:10px}.essays__school-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:4px}.essays__school-name{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.essays__count{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.essays__rest{margin-left:auto}.essays__row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.essays__row:last-child{border-bottom:0}.essays__main{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.essays__prompt{flex:1 1 240px;min-width:0;font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.essays__meta{display:flex;gap:12px;flex-wrap:wrap;font:400 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim)}.essays__state--none{color:var(--warn)}.essays__state--written{color:var(--ok, var(--text))}.essays__source{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.essays__tools{display:flex;align-items:center;gap:6px}.essays__group{padding:8px 0 2px;font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.essays__row--spare .essays__prompt{color:var(--text-dim)}.essays__state--spare{color:var(--text-faint)}.essays__state-skel{display:inline-block;vertical-align:middle}.essays__gone{margin-top:6px}.essays__gone .pf__empty-note{margin:2px 0 4px}.essays__attach.ms__add-input{margin-top:0;width:auto;max-width:280px}.artic{display:flex;flex-direction:column}.artic__head,.artic__row{display:grid;grid-template-columns:minmax(160px,1.2fr) 150px minmax(160px,1.4fr) minmax(220px,1.6fr);gap:10px;align-items:center}.artic__head{font:500 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint);padding:4px 0;border-bottom:1px solid var(--border)}.artic__row{padding:8px 0;border-bottom:1px solid var(--border)}.artic__row:last-child{border-bottom:0}.artic__course{display:flex;flex-direction:column;gap:2px;min-width:0}.artic__code{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.artic__title,.artic__units{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artic__equiv--none{font:400 var(--fs-body)/1.4 var(--sans);color:var(--text-faint)}.artic__row--none .artic__code{color:var(--text-faint)}.artic__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artic__source{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.artic__note{font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint)}.artic__unconfirmed{margin:0 0 8px}.artic__foot{margin-top:10px}@media(max-width:760px){.artic__head{display:none}.artic__row{grid-template-columns:1fr 1fr}.artic__who{grid-column:1 / -1}}.offers{overflow-x:auto}.offers__table{border-collapse:collapse;width:100%;font:400 var(--fs-body)/1.5 var(--sans)}.offers__table th,.offers__table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border)}.offers__table thead th{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.offers__table tbody th{font:500 var(--fs-caption)/1.5 var(--sans);color:var(--text-dim);white-space:nowrap}.offers__program{display:block;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-dim)}.study-suggest{margin:8px 0 0;max-height:240px;overflow:auto}.study-suggest .college{display:flex;align-items:center;gap:8px}.study-suggest__note{margin-left:auto;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--text-faint);white-space:nowrap}.schoolcard__picker-note{margin:8px 0 0;font:400 var(--fs-small)/1.5 var(--sans);color:var(--text-faint)}.college--on .college__name{color:var(--accent)}.tests__choice-note{display:block;margin-top:2px;font:400 var(--fs-micro)/1.3 var(--sans);color:var(--text-faint)}.page-tabs{--tone: var(--tone-origin);display:flex;gap:4px;margin-right:6px}.page-tabs--plan{--tone: var(--tone-plan)}.page-tabs__tab{padding:6px 10px 7px;border-radius:var(--r-sm);font:600 var(--fs-title)/1.2 var(--sans);letter-spacing:var(--track-display);color:var(--text-faint);transition:color var(--dur-hover) ease,background var(--dur-hover) ease}.page-tabs__tab:hover{color:var(--text);background:color-mix(in srgb,var(--tone) 8%,transparent)}.page-tabs__tab--active{color:var(--text);box-shadow:inset 0 -3px 0 var(--tone)}.page-tabs__tab--active:hover{background:none}.plancard{position:relative}.plancard__body{margin-top:var(--s3)}.plancard__body .card{background:var(--surface-sunk);border-color:transparent;box-shadow:none}.plancard__body .card:before{content:none}.planner__tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:var(--s2)}.planner__tools>.btn{margin-left:auto}.plancard__hint{margin:12px 0 0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-dim)}.account__name{display:flex;flex-direction:column;gap:6px;margin-top:16px}.account__name-label{font:500 var(--fs-caption)/1.3 var(--sans);color:var(--text-dim)}.account__feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.account__name .ms__add-input{margin-top:0}.card,.track,.folders,.ms__phase{scroll-margin-top:var(--s3)}.skel-card{display:flex;flex-direction:column;gap:10px}.skel-card__head{display:flex;align-items:center;gap:10px}.skel--pill{border-radius:999px}.skel-facts{display:flex;gap:28px;margin-top:8px}.skel-fact{display:flex;flex-direction:column;gap:7px}.skel-card__meter{margin-top:6px;border-radius:3px}.skel-card .skel__rows{margin-top:4px}.skel-widget{display:flex;flex-direction:column;gap:8px}.skel-widget .skel-card__head{justify-content:space-between}.skel-widget__figure{display:flex;flex-direction:column;gap:8px;margin-top:14px}.skel__rows--tight{margin-top:2px}.skel__rows--tight .skel__row{padding:8px 0}.pf__deadline{display:inline-flex;align-items:center;gap:8px}.pf__deadline-label{font:500 var(--fs-caption)/1.3 var(--sans);color:var(--text-dim)}.pf__deadline .ms__add-input{margin:0;width:auto}.you__term{margin:0;flex:none;width:180px}.you__q:has(.you__term) .you__q-label{white-space:nowrap}.track__waiting{margin:8px 0 0;font:400 var(--fs-label)/1.5 var(--sans);color:var(--warn)}.iconbtn{flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-faint);transition:background var(--dur-hover) ease,color var(--dur-hover) ease}.iconbtn:hover{background:var(--accent-wash);color:var(--accent)}.iconbtn--danger:hover{background:var(--alert-wash);color:var(--alert)}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn:disabled:hover{background:none;color:var(--text-faint)}.iconbtn--on{color:var(--accent)}.iconbtn--on .iconbtn__fill{fill:currentColor}.rf__item{position:relative}.rf__remove{position:absolute;top:8px;right:8px}.dr__ai-result,.rf__packet-result{position:relative;padding-right:36px}.dr__ai-dismiss{position:absolute;top:6px;right:0}.tests__row .iconbtn{align-self:center}.ms__icon.iconbtn{width:26px;height:26px;margin:-3px 0}.tests__cancel{align-self:center;margin-left:4px}.page-tools__right .iconbtn{width:28px;height:28px}.chead{display:flex;align-items:flex-start;gap:12px}.chead__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1;font:600 var(--fs-title)/1.25 var(--sans);letter-spacing:var(--track-display)}.chead__tools{display:flex;align-items:center;gap:2px;flex:none;margin:-6px -8px 0 0}.chead__fold{color:var(--text-faint)}.csubject{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font:600 var(--fs-body)/1.35 var(--sans);color:var(--text)}.csubject .track__kind{align-self:center}.csubject .schoolcard__name-original{margin-left:0}.chead+.record__lead,.csubject+.record__lead{margin-top:4px}.ms__phase-head>.eyebrow,.ms__phase-toggle>.eyebrow{font:600 var(--fs-body)/1.3 var(--sans);letter-spacing:-.006em;text-transform:none;color:var(--text)}.ms__phase-head{align-items:center;margin-bottom:10px}.ms__phase-count{font-size:var(--fs-label)}.pf__card{margin-top:var(--s3)}.pf__card .chead{margin-bottom:12px}.pf__card .chead .ms__phase-count{margin-left:2px}.pf__card-lede{margin:-4px 0 12px}.track__kind--done{border-color:var(--ok, #2e7d4f);color:var(--ok, #2e7d4f)}.track__missing-actions{margin:10px 0 12px}.schoolcard__awarded{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.remind-offer{position:fixed;z-index:35;left:calc(var(--nav-w) + 24px);bottom:24px;width:min(360px,calc(100vw - var(--nav-w) - 48px));padding:16px 18px 18px;background:var(--surface-solid);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--raised-shadow);transition:translate var(--dur-sheet) var(--ease-out)}@starting-style{.remind-offer{translate:0 16px}}.remind-offer__head{display:flex;align-items:center;gap:8px}.remind-offer__title{font:600 var(--fs-body)/1.4 var(--sans)}.remind-offer__close{margin:-6px -8px -6px auto}.remind-offer__text{margin:8px 0 0;font:400 var(--fs-label)/1.55 var(--sans);color:var(--text-dim)}.remind-offer__text--faint{margin-top:4px;font-size:var(--fs-caption);color:var(--text-faint)}.remind-offer__actions{display:flex;gap:8px;margin-top:14px}.iconbtn.sheet__close,.iconbtn.wg-gallery__close{width:26px;height:26px}.chat__keeping{margin:0 0 6px;font:400 var(--fs-caption)/1.45 var(--sans);color:var(--warn)}.route__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.route__row{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border)}.route__row:first-child{border-top:0;padding-top:4px}.route__main{flex:1;min-width:0}.route__name{font:600 var(--fs-label)/1.4 var(--sans);color:var(--text);display:flex;align-items:baseline;gap:8px}.route__kind{font:500 var(--fs-small)/1 var(--sans);color:var(--text-faint)}.route__note{margin:4px 0 0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-dim)}.route__why{margin:6px 0 0;padding-left:18px;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-dim)}.route__why li+li{margin-top:2px}.route__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.route__side .pf__source{margin-left:0}.route__row--closed .route__name{color:var(--text-dim)}.route__fact{margin-top:10px;padding:2px 0 2px 12px;border-left:2px solid var(--border)}.route__fact--miss{border-left-color:var(--warn)}.route__fact-head{font:600 var(--fs-small)/1.4 var(--sans);color:var(--text)}.route__quote{margin:6px 0 0;font:400 var(--fs-small)/1.6 var(--sans);color:var(--text-faint)}.crash{display:grid;place-items:center;min-height:100%;padding:16px;background:var(--bg)}.crash__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;padding:24px}.crash__title{margin:0;font:600 var(--fs-label)/1.5 var(--sans);color:var(--text)}.w-list--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s3)}.w-list--2 .dash__item:nth-last-child(2):nth-child(odd){border-bottom:none}.w-more{display:inline-block;margin-top:10px;font:500 var(--fs-label)/1 var(--sans);color:var(--accent);text-decoration:none}.w-more:hover{text-decoration:underline}.w-step{text-decoration:none;color:inherit}.w-step:hover .dash__name{color:var(--text)}.w-step__phase{color:var(--text-faint);font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-micro)}.w-step__phase--school{width:104px;text-transform:none;letter-spacing:0;font-size:var(--fs-caption);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w-step--doing .dash__tail{color:var(--accent)}.w-next__kpi{padding:0}.w-next__empty{margin:0}.w-next__link{color:var(--accent);font-weight:500;text-decoration:none}.w-next__link:hover{text-decoration:underline}.w-next__sub{font-family:var(--sans);line-height:1.4}.wg__card:not(.wg__card--short) .card__head+.w-next__kpi{margin:12px 0 0}.w-bars__seg{shape-rendering:crispEdges}.w-bars__seg--done{fill:var(--accent-fill)}.w-bars__seg--now{fill:var(--accent-fill);opacity:.45}.w-bars__seg--planned{fill:var(--border-strong)}.w-bars__axis{display:flex}.w-bars__tick{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;overflow:hidden}.w-bars__value{font:500 var(--fs-caption)/1 var(--mono);color:var(--text-dim);font-variant-numeric:tabular-nums}.w-bars__legend{gap:14px}.w-bars__key{display:inline-flex;align-items:center;gap:6px}.w-bars__key:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent-fill)}.w-bars__key--now:before{opacity:.45}.w-bars__key--planned:before{background:var(--border-strong)}.w-tracks .dash__track-name{max-width:44%}.w-app__date{width:92px}.w-app__test{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-app__n{width:64px}.w-app--soon .dash__tail{color:var(--alert)}.w-app--past .dash__tail,.w-app--past .dash__code,.w-app--undated .dash__tail,.w-app--undated .dash__code{color:var(--text-faint)}.w-app--done .dash__tail,.w-app--ok{color:var(--ok)}.w-app__groups .dash__track-name{max-width:56%}.w-tracks--2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-content:start}.wg__card--short .w-tracks--2{align-content:safe center}.card__head .w-gpa__pick{margin-left:auto}.w-gpa__tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:var(--surface-sunk);color:var(--text-dim);font:500 var(--fs-micro)/1.4 var(--sans);white-space:nowrap}.iconbtn.w-gpa__pick{width:26px;height:26px;margin:-4px -4px -4px auto}.w-gpa__check{padding:0;color:var(--accent);font:500 var(--fs-label)/1.4 var(--sans);text-align:left}.w-gpa__check:hover{text-decoration:underline}.w-gpa__sub{font-family:var(--sans);line-height:1.4}.w-gpa-picker .wg-gallery__panel{width:min(520px,calc(100% - 32px))}.w-gpa-picker__filter{padding:12px 20px;border-bottom:1px solid var(--border)}.w-gpa-picker__filter .ms__add-input{margin-top:0}.w-gpa-picker__body{gap:18px;padding-top:12px}.w-gpa-picker__empty{margin:0;color:var(--text-dim);font:400 var(--fs-label)/1.5 var(--sans)}.w-gpa-picker__group{display:flex;flex-direction:column;gap:2px}.w-gpa-picker__term{margin:0 0 6px}.w-gpa-picker__row{display:grid;grid-template-columns:18px 92px minmax(0,1fr) 44px 36px;align-items:baseline;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;font:400 var(--fs-label)/1.4 var(--sans)}.w-gpa-picker__row:hover{background:var(--surface-raised)}.w-gpa-picker__row.is-on{background:var(--accent-wash)}.w-gpa-picker__row input{margin:0;align-self:center;accent-color:var(--accent)}.w-gpa-picker__code{font:500 var(--fs-caption)/1.4 var(--mono);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-gpa-picker__name{display:flex;flex-direction:column;min-width:0}.w-gpa-picker__en,.w-gpa-picker__school{color:var(--text-faint);font-size:var(--fs-caption)}.w-gpa-picker__grade,.w-gpa-picker__units{font:500 var(--fs-caption)/1.4 var(--mono);text-align:right}.w-gpa-picker__units{color:var(--text-faint)}.w-gpa-picker__foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.w-gpa-picker__count{margin-right:auto;font:500 var(--fs-label)/1.4 var(--sans);color:var(--text-dim)}.w-steps__group{display:contents}.w-steps__school{grid-column:1 / -1;padding:8px 0 2px;font:600 var(--fs-caption)/1.3 var(--sans);color:var(--text-dim)}.w-steps__group:first-child .w-steps__school{padding-top:0}.dash__track-note{display:inline-flex;justify-content:flex-end}.wg{min-width:0;--wg-spring: linear(0, .04, .135, .256, .383, .504, .612, .706, .783, .845, .894, .93, .957, .976, .99, .998, 1.003, 1.006, 1.008, 1.008, 1.007, 1.006, 1.005, 1.004, 1);--wg-spring-dur: .56s;--wg-pop: linear(0, .062, .205, .381, .555, .709, .833, .926, .989, 1.028, 1.048, 1.054, 1.052, 1.044, 1.035, 1.025, 1.017, 1.01, 1.005, 1.001, .999, .997, .997, .997, 1);--wg-pop-dur: .42s;--wg-lift-shadow: 0 28px 60px -16px rgba(0, 0, 0, .32), 0 10px 24px -8px rgba(0, 0, 0, .2);--wg-lift-scale: 1.04}:root[data-theme=dark] .wg{--wg-lift-shadow: 0 28px 60px -16px rgba(0, 0, 0, .7), 0 10px 24px -8px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wg{--wg-lift-shadow: 0 28px 60px -16px rgba(0, 0, 0, .7), 0 10px 24px -8px rgba(0, 0, 0, .5)}}.wg__grid{position:relative;outline:none}.wg__grid .react-grid-item.cssTransforms{transition:transform var(--wg-spring-dur) cubic-bezier(.2,.8,.2,1),scale var(--wg-pop-dur) cubic-bezier(.2,.8,.2,1),box-shadow .22s var(--ease-out),border-color .3s var(--ease-out)}@supports (transition-timing-function: linear(0,1)){.wg__grid .react-grid-item.cssTransforms{transition:transform var(--wg-spring-dur) var(--wg-spring),scale var(--wg-pop-dur) var(--wg-pop),box-shadow .22s var(--ease-out),border-color .3s var(--ease-out)}}.wg__grid--entering .react-grid-item.cssTransforms{transition:box-shadow .22s var(--ease-out),border-color .3s var(--ease-out)}.wg__card{position:relative;box-sizing:border-box;height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:20px;min-width:0}.wg__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wg__card .kpi{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.wg__body>.kpi:only-child{margin:auto 0}.wg__body>.card__head+.kpi{margin:auto 0}.wg__card .kpi__unit{white-space:nowrap}.wg__body:has(>.kpi){container-type:inline-size}@container (max-width: 180px){.kpi__value{font-size:30px}.kpi__unit{font-size:13px}}.wg__body>.chart{flex:1;min-height:0;margin-top:14px}.wg__body>.chart .chart__plot{flex:1;min-height:0}.wg__body>.chart .chart__svg{flex:1;min-height:0}.wg__body>.dash__list{min-height:0}.wg__body>.jrn{flex:1;min-height:0;display:flex;flex-direction:column}.wg__body>.jrn>.jrn__stages{margin-top:0;padding-top:6px}@media(min-width:761px){.wg__body>.jrn.jrn--strip{flex-direction:row;justify-content:flex-start}.wg__body>.jrn.jrn--strip>.jrn__stages{margin-top:0;padding-top:0}}.wg__body>.dash__empty{margin:auto 0}.wg__body>.dash__empty.w-list__note{margin:14px 0 0}.wg__body>.w-list__note+.w-list__note{margin-top:4px}.wg__body>.dash__tracks{flex:1;min-height:0}.wg__card--short .wg__body>.dash__tracks{justify-content:safe center}.wg__card .card__note{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.wg__card--link{cursor:pointer}.wg__card--link:hover{box-shadow:var(--raised-shadow)}.wg__grid--arranging .wg__card{border:1px dashed var(--border-strong);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;--wg-tilt: .3deg;animation:wg-wiggle .38s ease-in-out infinite alternate}.wg__grid--arranging .wg__card--M{--wg-tilt: .15deg}.wg__grid--arranging .wg__card--L{--wg-tilt: .075deg}.wg__grid--narrow.wg__grid--arranging .wg__card{--wg-tilt: .36deg}.wg__grid--narrow.wg__grid--arranging .wg__card--M,.wg__grid--narrow.wg__grid--arranging .wg__card--L{--wg-tilt: .18deg}.wg__grid--arranging .wg__card:nth-child(2n){animation-delay:-.19s}.wg__grid--arranging .wg__card:nth-child(3n){animation-duration:.41s}.wg__grid--arranging .wg__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wg__grid--arranging .card__head{padding-right:36px;padding-left:12px}.wg__grid--arranging .kpi__top{padding-left:12px}@keyframes wg-wiggle{0%{rotate:calc(-1 * var(--wg-tilt))}to{rotate:var(--wg-tilt)}}.wg__grid--arranging .wg__card:active:not(.react-draggable-dragging):not(:has(.wg__tool:active)){scale:.98}.wg__grid .wg__card.react-draggable-dragging{animation:none;z-index:3;cursor:grabbing;scale:var(--wg-lift-scale);box-shadow:var(--wg-lift-shadow);border-style:solid;border-color:var(--accent-line);transition:scale var(--wg-pop-dur) cubic-bezier(.2,.8,.2,1),box-shadow .22s var(--ease-out)}@supports (transition-timing-function: linear(0,1)){.wg__grid .wg__card.react-draggable-dragging{transition:scale var(--wg-pop-dur) var(--wg-pop),box-shadow .22s var(--ease-out)}}.wg__grid .wg__card--landed{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line),var(--card-shadow)}.wg__grid .react-grid-item.react-grid-placeholder{background:var(--accent-wash);border:1px dashed var(--accent-line);border-radius:var(--r-lg);opacity:1;z-index:2;transition-duration:.12s}.wg__tool{position:absolute;top:-9px;z-index:2;width:24px;height:24px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--card-shadow);color:var(--text-dim);font:600 var(--fs-caption)/1 var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.wg__tool--remove{left:-9px}.wg__tool--size{right:-9px;font-family:var(--mono)}.wg__tool:hover{color:var(--accent);border-color:var(--accent)}.wg__tool--remove:hover{color:var(--alert);border-color:var(--alert)}.wg__tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wg__grid--entering .wg__card{animation:wg-enter .52s var(--ease-out) var(--wg-delay, 0s) backwards}@keyframes wg-enter{0%{translate:0 14px}}.wg__card--new{animation:wg-arrive .8s ease-out 2}@keyframes wg-arrive{35%{background-color:var(--accent-wash)}}.wg__grid--arranging .wg__card--new{animation:wg-arrive .8s ease-out 2}.wg__empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px;border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.wg__empty-copy{margin:0;font:400 var(--fs-label)/1.6 var(--sans);color:var(--text-faint)}.wg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;background:var(--surface-sunk);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.wg-toolbar__hint{margin:0;flex:1 1 240px;font:400 var(--fs-label)/1.5 var(--sans);color:var(--text-dim)}.wg-gallery{position:fixed;inset:0;z-index:40}.wg-gallery__scrim{position:absolute;inset:0;background:#00000073;border:none;cursor:default;transition:opacity var(--dur-sheet) var(--ease-out)}@starting-style{.wg-gallery__scrim{opacity:0}}.wg-gallery__panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,calc(100% - 32px));display:flex;flex-direction:column;background:var(--surface-solid);border-left:1px solid var(--border-strong);box-shadow:0 24px 60px #00000059;transition:transform var(--dur-sheet) var(--ease-out)}@starting-style{.wg-gallery__panel{transform:translate(24px)}}.wg-gallery__head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.wg-gallery__head-text{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.wg-gallery__title{margin:0;font:600 var(--fs-lead)/1.3 var(--sans);letter-spacing:-.006em}.wg-gallery__close{flex:none;width:26px;height:26px;border-radius:6px;color:var(--text-dim);font:500 var(--fs-label)/1 var(--sans);display:flex;align-items:center;justify-content:center}.wg-gallery__close:hover{background:var(--surface-raised);color:var(--text)}.wg-gallery__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:24px}.wg-gallery__group{display:flex;flex-direction:column;gap:14px}.wg-gallery__group-name{margin:0}.wg-gallery__entry{padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunk)}.wg-gallery__entry-head{display:flex;align-items:center;gap:12px}.wg-gallery__entry-name{margin:0;flex:1;font:600 var(--fs-body)/1.3 var(--sans)}.wg-gallery__entry-blurb{margin:4px 0 0;font:400 var(--fs-label)/1.55 var(--sans);color:var(--text-dim)}.wg-gallery__preview{margin-top:12px;overflow:hidden;pointer-events:none}.wg-gallery__frame{display:inline-block;vertical-align:top}.wg-gallery__frame--S{width:238px}.wg-gallery__frame--M{width:492px;zoom:.95}.wg-gallery__frame--L{width:1000px;zoom:.47}.wg-gallery__controls{margin-top:12px;display:flex;flex-direction:column;gap:8px}.wg-gallery__control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wg-gallery__control-label{flex:none;min-width:64px;font:500 var(--fs-caption)/1.3 var(--sans);color:var(--text-faint)}.wg-gallery__seg{flex-wrap:wrap}@media(max-width:719px){.wg-gallery__panel{inset:auto 0 0;width:auto;max-height:86vh;border-left:none;border-top:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0}@starting-style{.wg-gallery__panel{transform:translateY(32px)}}}@media(prefers-reduced-motion:reduce){.wg__grid .react-grid-item.cssTransforms{transition:box-shadow .22s ease,border-color .22s ease}.wg__grid--entering .wg__card{animation:none}.wg__grid--arranging .wg__card:active:not(.react-draggable-dragging):not(:has(.wg__tool:active)){scale:none}.wg__grid .wg__card.react-draggable-dragging{scale:none;transition:box-shadow .22s ease}.wg__grid--arranging .wg__card{animation:none}.wg__card--new,.wg__grid--arranging .wg__card--new{animation:none;background-color:var(--accent-wash)}@starting-style{.wg-gallery__scrim{opacity:0}}@starting-style{.wg-gallery__panel{transform:none}}}
