@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Lexend:wght@300;400;600;700&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--color-primary:#000;--color-surface:#fcf8fa;--color-background:#fcf8fa;--color-surface-container:#f0edee;--color-surface-container-low:#f6f3f4;--color-surface-container-lowest:#fff;--color-surface-container-high:#eae7e9;--color-surface-container-highest:#e5e2e3;--color-surface-variant:#e5e2e3;--color-surface-dim:#dcd9db;--color-surface-bright:#fcf8fa;--color-on-primary:#fff;--color-on-background:#1b1b1d;--color-on-surface:#1b1b1d;--color-on-surface-variant:#45464c;--color-outline:#76777d;--color-outline-variant:#c6c6cd;--color-secondary:#7348ac;--color-on-secondary:#fff;--color-secondary-fixed:#eddcff;--color-secondary-fixed-dim:#d8b9ff;--color-on-secondary-fixed:#290055;--color-on-secondary-fixed-variant:#5a2e92;--color-secondary-container:#c193fd;--color-on-secondary-container:#502388;--color-tertiary:#000;--color-on-tertiary:#fff;--color-tertiary-fixed:#ccf14a;--color-tertiary-fixed-dim:#b0d42e;--color-on-tertiary-fixed:#171e00;--color-on-tertiary-fixed-variant:#3d4d00;--color-tertiary-container:#171e00;--color-on-tertiary-container:#738e00;--color-primary-container:#141b2b;--color-on-primary-container:#7d8497;--color-primary-fixed:#dce2f7;--color-primary-fixed-dim:#c0c6db;--color-on-primary-fixed:#141b2b;--color-on-primary-fixed-variant:#404758;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-inverse-surface:#303031;--color-inverse-on-surface:#f3f0f1;--color-inverse-primary:#c0c6db;--color-surface-tint:#575e70;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Lexend", sans-serif;--spacing-unit:8px;--spacing-gutter:24px;--spacing-margin-desktop:64px;--spacing-margin-mobile:20px;--container-max:1280px;--neo-shadow:4px 4px 0px 0px #000;--neo-shadow-lg:8px 8px 0px 0px #000;--neo-shadow-xl:12px 12px 0px 0px #000;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2rem;--radius-xl:3rem;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1}.material-symbols-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.text-display-lg{font-family:var(--font-display);letter-spacing:-.04em;font-size:72px;font-weight:800;line-height:1.1}.text-headline-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1.2}.text-headline-md{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.3}.text-body-lg{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6}.text-body-md{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6}.text-label-bold{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2}.text-caption{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4}.neo-shadow{box-shadow:var(--neo-shadow)}.neo-shadow-lg{box-shadow:var(--neo-shadow-lg)}.neo-shadow-xl{box-shadow:var(--neo-shadow-xl)}.neo-hover{transition:transform .15s,box-shadow .15s}.neo-hover:hover{box-shadow:var(--neo-shadow-lg);transform:translate(-2px,-2px)}.neo-hover-lg:hover{box-shadow:var(--neo-shadow-xl);transform:translate(-4px,-4px)}.graph-bg{opacity:.05;background-image:radial-gradient(circle at 1px 1px,#000 1px,#0000 0);background-size:40px 40px}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(-3deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-reverse{animation:7s ease-in-out 1s infinite float-reverse}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}.animate-spin{animation:1s linear infinite spin}.container-max{max-width:var(--container-max);margin:0 auto}.px-desktop{padding-left:var(--spacing-margin-desktop);padding-right:var(--spacing-margin-desktop)}.px-mobile{padding-left:var(--spacing-margin-mobile);padding-right:var(--spacing-margin-mobile)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface-container)}::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-outline)}::selection{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed)}.custom-dashed{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='24' ry='24' stroke='%23000000FF' stroke-width='3' stroke-dasharray='12%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:24px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}._sidebar_ev25x_1{border-right:2px solid var(--color-primary);background:var(--color-surface);z-index:40;width:256px;height:100vh;padding:var(--spacing-gutter);flex-direction:column;flex-shrink:0;gap:16px;display:none;position:sticky;top:0;overflow:hidden}@media (width>=768px){._sidebar_ev25x_1{display:flex}}._logo_ev25x_23{align-items:center;gap:12px;margin-bottom:32px;display:flex}._logoIcon_ev25x_30{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);width:48px;height:48px;box-shadow:var(--neo-shadow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoText_ev25x_43{font-family:var(--font-display);color:var(--color-primary);font-weight:700;line-height:1}._logoSub_ev25x_50{color:var(--color-on-surface-variant);opacity:.6}._nav_ev25x_55{flex-direction:column;flex:1;gap:4px;display:flex}._navItem_ev25x_62{border-radius:var(--radius-md);color:var(--color-on-surface-variant);align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s,color .15s;display:flex}._navItemActive_ev25x_72{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed);border:2px solid var(--color-primary);box-shadow:var(--neo-shadow)}._navItemInactive_ev25x_79:hover{color:var(--color-on-secondary-fixed-variant);background:#d1b9ff4d}._newProjectBtn_ev25x_84{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);width:100%;color:var(--color-primary);box-shadow:var(--neo-shadow);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}._newProjectBtn_ev25x_84:hover{box-shadow:var(--neo-shadow-lg);transform:translate(-2px,-2px)}._signOutBtn_ev25x_105{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);color:#dc2626;width:100%;box-shadow:var(--neo-shadow);cursor:pointer;font-family:var(--font-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}._signOutBtn_ev25x_105:hover{box-shadow:var(--neo-shadow-lg);background:#fef2f2;transform:translate(-2px,-2px)}._signOutBtn_ev25x_105:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._header_1xp12_1{padding:16px var(--spacing-margin-desktop);z-index:50;background:var(--color-surface);border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky;top:0;box-shadow:4px 4px #000}._searchArea_1xp12_15{flex:1;align-items:center;gap:16px;display:flex}._searchWrapper_1xp12_22{width:100%;max-width:400px;position:relative}._searchInput_1xp12_28{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);border-radius:var(--radius-full);width:100%;font-size:14px;font-family:var(--font-body);color:var(--color-on-surface);outline:none;padding:8px 16px 8px 48px;transition:box-shadow .2s}._searchInput_1xp12_28:focus{box-shadow:0 0 0 3px var(--color-tertiary-fixed)}._searchInput_1xp12_28::placeholder{color:var(--color-outline)}._rightActions_1xp12_49{margin-left:var(--spacing-gutter);align-items:center;gap:24px;display:flex}._notifBtn_1xp12_56{justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative}._notifBtn_1xp12_56:hover{transform:translateY(-2px)}._notifDot_1xp12_68{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}._userPill_1xp12_79{border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;gap:12px;padding:4px 4px 4px 16px;transition:transform .1s,box-shadow .1s,background-color .1s;display:flex}._userPill_1xp12_79:hover{background:var(--color-surface-container);transform:translate(-1px,-1px);box-shadow:2px 2px #000}._userPill_1xp12_79:active{transform:translate(1px,1px);box-shadow:0 0 #000}._userName_1xp12_104{color:var(--color-on-surface);display:none}@media (width>=1024px){._userName_1xp12_104{display:block}}._avatar_1xp12_115{border:2px solid var(--color-primary);background:var(--color-secondary-fixed);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}._bottomNav_1ujqv_1{display:none}@media (width<=767px){._bottomNav_1ujqv_1{z-index:50;background:var(--color-surface);border-top:2px solid var(--color-primary);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(60px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}}._navItem_1ujqv_21{color:var(--color-on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 4px;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex}._navItem_1ujqv_21 span._material-symbols-outlined_1ujqv_37{font-size:22px;transition:transform .15s}._navItemActive_1ujqv_42{color:var(--color-primary);background:#673ab714}._navItemActive_1ujqv_42 span._material-symbols-outlined_1ujqv_37{transform:scale(1.1)}._navLabel_1ujqv_51{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}._root_1p6ns_1{min-height:100vh;display:flex}._main_1p6ns_6{background:var(--color-background);flex:1;min-width:0;position:relative;overflow-x:hidden}._content_1p6ns_14{padding:var(--spacing-gutter) var(--spacing-margin-desktop);max-width:var(--container-max);margin:0 auto;position:relative}@media (width<=768px){._content_1p6ns_14{padding:var(--spacing-gutter) var(--spacing-margin-mobile);padding-bottom:calc(var(--spacing-gutter) + 72px)}}._nav_okdep_2{width:100%;padding:24px var(--spacing-margin-desktop);max-width:var(--container-max);background:0 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}._logo_okdep_13{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.04em;align-items:center;gap:8px;font-weight:900;display:flex}._navLinks_okdep_23{align-items:center;gap:4px;display:none}@media (width>=768px){._navLinks_okdep_23{display:flex}}._navLink_okdep_23{color:var(--color-primary);border-radius:var(--radius-full);padding:8px 16px;transition:color .15s,background-color .15s}._navLink_okdep_23:hover{color:var(--color-secondary)}._navLinkActive_okdep_46{color:var(--color-secondary);font-weight:700}._joinBtn_okdep_51{background:var(--color-secondary-container);color:var(--color-on-secondary-container);border:2px solid var(--color-primary);border-radius:var(--radius-full);margin-left:8px;padding:8px 24px;transition:transform .2s,box-shadow .2s}._joinBtn_okdep_51:hover{box-shadow:var(--neo-shadow-lg);transform:translateY(-4px)}._mobileMenu_okdep_66{color:var(--color-primary);justify-content:center;align-items:center;display:flex}@media (width>=768px){._mobileMenu_okdep_66{display:none}}._authNav_okdep_80{z-index:50;background:var(--color-background);border-bottom:2px solid var(--color-primary);width:100%;padding:16px var(--spacing-margin-desktop);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width<=768px){._authNav_okdep_80{padding:16px var(--spacing-margin-mobile)}}._closeBtn_okdep_99{border-radius:var(--radius-full);border:1px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,border-color .15s;display:flex}._closeBtn_okdep_99:hover{background:var(--color-surface-container);border-color:var(--color-primary)}._page_16cir_1{color:var(--color-primary);background:#f8f7f4;overflow-x:hidden}._hero_16cir_8{padding:48px var(--spacing-margin-desktop) 128px;max-width:var(--container-max);margin:0 auto;position:relative;overflow:hidden}._heroGrid_16cir_16{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (width>=1024px){._heroGrid_16cir_16{grid-template-columns:1fr 1fr}}._heroLeft_16cir_29{z-index:10;position:relative}._heroBadge_16cir_34{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed);font-family:var(--font-body);border-radius:var(--radius-full);border:2px solid var(--color-primary);align-items:center;gap:8px;margin-bottom:24px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-flex;transform:rotate(-1deg)}._heroHeading_16cir_51{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-primary);max-width:576px;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1.1}@media (width<=768px){._heroHeading_16cir_51{font-size:48px}}._heroHeadingAccent_16cir_68{color:var(--color-secondary);font-style:italic}._heroDesc_16cir_73{color:var(--color-on-surface-variant);max-width:448px;margin-bottom:40px}._heroCtas_16cir_79{flex-wrap:wrap;gap:24px;display:flex}._ctaPrimary_16cir_85{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-full);padding:20px 40px;font-size:18px;transition:transform .2s,box-shadow .2s}._ctaPrimary_16cir_85:hover{box-shadow:var(--neo-shadow-xl);transform:translateY(-4px)}._ctaSecondary_16cir_100{background:var(--color-surface-container-lowest);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-full);padding:20px 40px;font-size:18px;transition:transform .2s,box-shadow .2s}._ctaSecondary_16cir_100:hover{box-shadow:var(--neo-shadow-xl);transform:translateY(-4px)}._heroArrow_16cir_115{opacity:.3;position:absolute;bottom:-96px;left:50%}@media (width>=768px){._heroArrow_16cir_115{opacity:1;left:66%}}._heroVisual_16cir_130{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}._hubCard_16cir_138{z-index:20;border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;width:320px;min-height:384px;padding:24px;position:relative;overflow:hidden}._hubCardHeader_16cir_150{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._hubTitle_16cir_157{font-family:var(--font-display);font-weight:700}._hubLines_16cir_162{flex-direction:column;gap:16px;display:flex}._hubLine_16cir_162{border-radius:var(--radius-full);width:100%;height:16px}._hubChartBlock_16cir_174{background:var(--color-tertiary-fixed-dim);border:2px solid var(--color-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:128px;margin-top:16px;display:flex}._floatLabel_16cir_185{border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);z-index:30;background:#fff;padding:16px 24px;animation:6s ease-in-out infinite _float_16cir_185;position:absolute}@keyframes _float_16cir_185{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}._glowLime_16cir_201{background:var(--color-tertiary-fixed);filter:blur(100px);opacity:.2;z-index:-10;border-radius:50%;width:256px;height:256px;position:absolute}._glowLavender_16cir_212{background:var(--color-secondary-container);filter:blur(120px);opacity:.3;z-index:-10;border-radius:50%;width:320px;height:320px;position:absolute;bottom:0;right:0}._trustedBy_16cir_226{border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);background:#fff;padding:48px 0}._trustedInner_16cir_233{max-width:var(--container-max);padding:0 var(--spacing-margin-desktop);flex-direction:column;align-items:center;gap:32px;margin:0 auto;display:flex}@media (width>=768px){._trustedInner_16cir_233{flex-direction:row;justify-content:space-between}}._trustedLabel_16cir_250{color:var(--color-on-surface-variant);white-space:nowrap}._trustedLogos_16cir_255{opacity:.7;flex-wrap:wrap;justify-content:center;gap:48px;display:flex}._trustedLogo_16cir_255{font-family:var(--font-display);letter-spacing:-.02em;filter:grayscale();color:var(--color-primary);font-size:20px;font-weight:800}._features_16cir_273{padding:128px var(--spacing-margin-desktop);max-width:var(--container-max);margin:0 auto}._featuresHeader_16cir_279{text-align:center;max-width:640px;margin-bottom:96px;margin-left:auto;margin-right:auto;position:relative}._featuresTitle_16cir_288{font-family:var(--font-display);margin-bottom:24px;font-weight:800}._featuresDesc_16cir_294{color:var(--color-on-surface-variant)}._bentoGrid_16cir_299{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}@media (width<=1024px){._bentoGrid_16cir_299{grid-template-columns:repeat(6,1fr)}}@media (width<=640px){._bentoGrid_16cir_299{grid-template-columns:1fr}._bentoCard_16cir_315{grid-column:span 1!important}}._bentoCard_16cir_315{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}._bentoCard_16cir_315:hover{box-shadow:var(--neo-shadow-lg);transform:translateY(-4px)}._bentoIcon_16cir_337{border:2px solid var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}._bentoTitle_16cir_349{font-family:var(--font-display);margin-bottom:16px}._bentoDesc_16cir_354{color:var(--color-on-surface-variant);flex:1}._bentoCta_16cir_359{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);margin-top:32px;padding:12px 32px;transition:opacity .15s;display:inline-block}._bentoCta_16cir_359:hover{opacity:.8}._featurePreviewOrganize_16cir_374{background:var(--color-surface-container-low);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);align-items:center;height:128px;margin-top:48px;display:flex;position:relative;overflow:hidden}._featurePreviewFile_16cir_386{border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;inset:16px}._featurePreviewNotes_16cir_398{min-height:300px;margin-top:16px;position:relative}._notesCard_16cir_404{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;display:flex;position:absolute;top:0;right:0;transform:rotate(3deg);box-shadow:8px 8px #0000001a}._notesLine_16cir_421{background:var(--color-surface-container);border-radius:var(--radius-full);width:100%;height:8px}._featurePreviewQuiz_16cir_428{flex-direction:column;gap:12px;margin-top:48px;display:flex}._quizOption_16cir_435{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}._quizRadio_16cir_443{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px}._quizRadioFilled_16cir_451{border:2px solid var(--color-primary);background:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px}._quizLine_16cir_460{background:var(--color-surface-container);border-radius:var(--radius-full);flex:1;height:8px}._featurePreviewFlash_16cir_467{justify-content:center;height:112px;margin-top:32px;display:flex;position:relative}._flashCard_16cir_475{border:2px solid var(--color-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:160px;height:112px;display:flex;box-shadow:8px 8px #0000001a}._flashCardBehind_16cir_486{border:2px solid var(--color-primary);border-radius:var(--radius-md);width:160px;height:112px;position:absolute;box-shadow:8px 8px #0000001a}._featurePreviewStudy_16cir_495{margin-top:48px}._studyBar_16cir_499{background:var(--color-surface-container);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:24px}._studyBarHeader_16cir_506{justify-content:space-between;margin-bottom:16px;display:flex}._studyBarTrack_16cir_512{border:2px solid var(--color-primary);border-radius:var(--radius-full);background:#fff;width:100%;height:16px;overflow:hidden}._studyBarFill_16cir_521{background:var(--color-tertiary-fixed);border-right:2px solid var(--color-primary);height:100%}._testimonials_16cir_528{background:var(--color-primary);color:#fff;padding:128px var(--spacing-margin-desktop);position:relative;overflow:hidden}._testimonialsTitle_16cir_536{font-family:var(--font-display);text-align:center;margin-bottom:64px;font-weight:800}._testimonialsGrid_16cir_543{max-width:var(--container-max);grid-template-columns:1fr;gap:32px;margin:0 auto;display:grid}@media (width>=768px){._testimonialsGrid_16cir_543{grid-template-columns:repeat(3,1fr)}}._testimonialCard_16cir_557{border-radius:var(--radius-md);background:#1a1a1a;border:2px solid #fff3;padding:32px;transition:transform .2s}._testimonialCard_16cir_557:hover{transform:rotate(0)translateY(-4px)!important}._testimonialStars_16cir_569{gap:4px;margin-bottom:24px;display:flex}._testimonialQuote_16cir_575{margin-bottom:32px;font-style:italic;line-height:1.6}._testimonialAuthor_16cir_581{align-items:center;gap:16px;display:flex}._testimonialAvatar_16cir_587{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:48px;height:48px}._testimonialRole_16cir_596{color:#fff9}._cta_16cir_85{padding:128px var(--spacing-margin-desktop);max-width:var(--container-max);text-align:center;margin:0 auto}._ctaCard_16cir_608{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;padding:96px;position:relative;overflow:hidden}@media (width<=768px){._ctaCard_16cir_608{padding:48px 32px}}._ctaTitle_16cir_623{font-family:var(--font-display);z-index:10;letter-spacing:-.04em;margin-bottom:32px;font-size:72px;font-weight:800;line-height:1.1;position:relative}@media (width<=768px){._ctaTitle_16cir_623{font-size:48px}}._ctaHighlight_16cir_640{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);padding:4px 16px;display:inline-block;transform:rotate(-2deg)}._ctaSubtitle_16cir_648{color:var(--color-on-surface-variant);z-index:10;max-width:576px;margin:0 auto 48px;position:relative}._ctaButtons_16cir_656{z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}@media (width>=768px){._ctaButtons_16cir_656{flex-direction:row;justify-content:center}}._ctaButtonPrimary_16cir_672{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-full);padding:24px 48px;font-size:20px;transition:transform .2s,box-shadow .2s}._ctaButtonPrimary_16cir_672:hover{box-shadow:var(--neo-shadow-xl);transform:translateY(-4px)}._ctaButtonSecondary_16cir_687{background:var(--color-secondary-container);color:var(--color-on-secondary-container);border:2px solid var(--color-primary);border-radius:var(--radius-full);padding:24px 48px;font-size:20px;transition:transform .2s,box-shadow .2s}._ctaButtonSecondary_16cir_687:hover{box-shadow:var(--neo-shadow-xl);transform:translateY(-4px)}._footer_16cir_703{background:var(--color-surface-container);border-top:2px solid var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}._footerInner_16cir_709{padding:48px var(--spacing-margin-desktop);max-width:var(--container-max);flex-direction:column;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}@media (width>=768px){._footerInner_16cir_709{flex-direction:row}}._footerLogo_16cir_726{font-family:var(--font-display);color:var(--color-primary);margin-bottom:8px;font-weight:900}._footerTagline_16cir_733{color:var(--color-on-surface-variant);max-width:320px}._footerLinks_16cir_738{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}._footerLink_16cir_738{color:var(--color-on-surface-variant);transition:color .15s}._footerLink_16cir_738:hover{color:var(--color-secondary)}._page_auhbc_1{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}._main_auhbc_8{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:128px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}._dotGrid_auhbc_21{opacity:.05;pointer-events:none;background-image:radial-gradient(#000 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}._floatPill_auhbc_31{border:2px solid var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--neo-shadow);font-family:var(--font-body);z-index:20;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .1s ease-out;animation:3s ease-in-out infinite _floatAnim_auhbc_1;display:flex;position:absolute}@keyframes _floatAnim_auhbc_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._geoDot_auhbc_54{opacity:.4;pointer-events:none;border:4px solid;border-radius:50%;width:48px;height:48px;position:absolute}._geoSquare_auhbc_64{border:4px solid var(--color-primary);opacity:.2;pointer-events:none;width:64px;height:64px;position:absolute;transform:rotate(45deg)}._geoStar_auhbc_74{opacity:.3;pointer-events:none;position:absolute}._cardWrap_auhbc_81{z-index:10;width:100%;max-width:520px;padding:0 24px}._card_auhbc_81{border:4px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;padding:48px}._cardHeader_auhbc_95{text-align:center;margin-bottom:40px}._cardTitle_auhbc_100{font-family:var(--font-display);color:var(--color-primary);margin-bottom:12px;font-weight:700}._cardSubtitle_auhbc_107{color:var(--color-on-surface-variant);max-width:300px;margin:0 auto}._form_auhbc_114{flex-direction:column;gap:24px;display:flex}._fieldGroup_auhbc_120{flex-direction:column;gap:8px;display:flex}._passwordLabelRow_auhbc_126{justify-content:space-between;align-items:center;display:flex}._label_auhbc_132{color:var(--color-primary);margin-left:16px}._forgotLink_auhbc_137{color:var(--color-secondary);transition:-webkit-text-decoration .15s,text-decoration .15s}._forgotLink_auhbc_137:hover{text-decoration:underline}._input_auhbc_146{border-radius:var(--radius-full);border:3px solid var(--color-primary);width:100%;font-family:var(--font-body);color:var(--color-primary);background:#fff;outline:none;padding:16px 24px;font-size:16px;transition:border-color .2s,transform .2s,box-shadow .2s}._input_auhbc_146:focus{border-color:var(--color-tertiary-fixed);box-shadow:0 0 0 3px var(--color-tertiary-fixed);transform:translateY(-2px)}._input_auhbc_146::placeholder{color:#0006}._submitBtn_auhbc_169{background:var(--color-tertiary-fixed);width:100%;color:var(--color-primary);border:3px solid var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}._submitBtn_auhbc_169:hover{transform:translate(-4px,-4px);box-shadow:10px 10px #000}._submitBtn_auhbc_169:active{box-shadow:none;transform:translate(0)}._submitBtn_auhbc_169:disabled{opacity:.7;cursor:not-allowed;transform:none}._divider_auhbc_204{align-items:center;gap:16px;margin:32px 0;display:flex}._dividerLine_auhbc_211{background:#0000001a;flex:1;height:2px}._dividerText_auhbc_217{color:#0006;background:#fff;padding:0 16px}._socialGrid_auhbc_224{flex-direction:column;gap:12px;display:flex}._googleBtn_auhbc_230{border:3px solid var(--color-primary);border-radius:var(--radius-full);width:100%;font-family:var(--font-body);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}._googleBtn_auhbc_230:hover{background:var(--color-surface-container-low)}._googleBtn_auhbc_230 svg{transition:transform .2s}._googleBtn_auhbc_230:hover svg{transform:scale(1.1)}._appleBtn_auhbc_260{border:3px solid var(--color-primary);border-radius:var(--radius-full);width:100%;font-family:var(--font-body);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}._appleBtn_auhbc_260:hover{background:var(--color-surface-container-low)}._appleBtn_auhbc_260 span{transition:transform .2s}._appleBtn_auhbc_260:hover span{transform:scale(1.1)}._footerText_auhbc_290{text-align:center;color:var(--color-on-surface-variant);margin-top:32px}._signupLink_auhbc_296{color:#b88bf4;font-weight:700;transition:-webkit-text-decoration .15s,text-decoration .15s}._signupLink_auhbc_296:hover{text-decoration:underline}._footer_auhbc_290{background:var(--color-surface-container-low);border-top:2px solid var(--color-primary)}._footerInner_auhbc_312{padding:var(--spacing-gutter) var(--spacing-margin-desktop);max-width:var(--container-max);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}@media (width>=768px){._footerInner_auhbc_312{flex-direction:row}}._footerCopy_auhbc_329{color:var(--color-primary)}._footerLinks_auhbc_333{gap:24px;display:flex}._footerLink_auhbc_333{color:var(--color-on-surface-variant);transition:color .15s}._footerLink_auhbc_333:hover{color:var(--color-secondary)}@keyframes _spin_auhbc_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._page_1jtf5_1{background:var(--color-background);min-height:100vh;color:var(--color-on-background);flex-direction:column;display:flex;overflow-x:hidden}._main_1jtf5_11{padding:48px var(--spacing-margin-mobile);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=1024px){._main_1jtf5_11{padding:80px var(--spacing-margin-desktop)}}._glowRight_1jtf5_28{background:var(--color-secondary-container);opacity:.1;filter:blur(120px);pointer-events:none;border-radius:50%;width:384px;height:384px;position:absolute;top:25%;right:-80px}._glowLeft_1jtf5_41{background:var(--color-tertiary-fixed);opacity:.15;filter:blur(100px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:25%;left:-80px}._content_1jtf5_55{flex-direction:column;align-items:center;gap:64px;width:100%;max-width:1440px;display:flex}@media (width>=1024px){._content_1jtf5_55{flex-direction:row;justify-content:center;align-items:flex-start;gap:128px}}._heroSection_1jtf5_74{text-align:center;width:100%;max-width:540px}@media (width>=1024px){._heroSection_1jtf5_74{text-align:left;width:50%}}._heroTitle_1jtf5_87{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:24px;font-weight:700;line-height:1.2}._lgBreak_1jtf5_95{display:none}@media (width>=1024px){._lgBreak_1jtf5_95{display:block}}._heroDesc_1jtf5_105{color:var(--color-on-surface-variant);margin-bottom:32px}._featureList_1jtf5_110{flex-direction:column;gap:24px;display:none}@media (width>=1024px){._featureList_1jtf5_110{display:flex}}._featureItem_1jtf5_122{align-items:center;gap:16px;display:flex}._featureIcon_1jtf5_128{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._formSection_1jtf5_140{width:100%;max-width:480px}@media (width>=1024px){._formSection_1jtf5_140{width:50%}}._card_1jtf5_151{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:32px}@media (width>=1024px){._card_1jtf5_151{padding:40px}}._form_1jtf5_140{flex-direction:column;gap:24px;display:flex}._fieldGroup_1jtf5_171{flex-direction:column;gap:8px;display:flex}._label_1jtf5_177{margin-left:4px}._input_1jtf5_181{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;height:56px;font-family:var(--font-body);color:var(--color-primary);outline:none;padding:0 24px;font-size:16px;transition:border-color .2s,box-shadow .2s}._input_1jtf5_181:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-tertiary-fixed)}._input_1jtf5_181::placeholder{color:#0006}._passwordWrap_1jtf5_204{position:relative}._passwordWrap_1jtf5_204 ._input_1jtf5_181{padding-right:56px}._togglePassword_1jtf5_212{color:#0006;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._togglePassword_1jtf5_212:hover{color:var(--color-primary)}._submitBtn_1jtf5_227{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-full);width:100%;height:56px;font-family:var(--font-body);color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}._submitBtn_1jtf5_227:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}._submitBtn_1jtf5_227:active{transform:translate(2px,2px);box-shadow:2px 2px #000}._submitBtn_1jtf5_227:disabled{opacity:.7;cursor:not-allowed;transform:none}._divider_1jtf5_263{align-items:center;gap:16px;padding:32px 0;display:flex}._dividerLine_1jtf5_270{background:#0000001a;flex:1;height:2px}._dividerText_1jtf5_276{color:var(--color-on-surface-variant);white-space:nowrap}._socialGrid_1jtf5_282{flex-direction:column;gap:12px;display:flex}._socialBtn_1jtf5_288{border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);height:56px;font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}._socialBtn_1jtf5_288:hover{background:var(--color-surface-container)}._loginRedirect_1jtf5_309{text-align:center;margin-top:40px}._loginText_1jtf5_314{color:var(--color-on-surface-variant)}._loginLink_1jtf5_318{color:var(--color-secondary);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;transition:color .15s}._loginLink_1jtf5_318:hover{color:var(--color-primary)}._footer_1jtf5_332{border-top:2px solid var(--color-primary);background:var(--color-surface-container-low);padding:40px var(--spacing-margin-mobile)}@media (width>=1024px){._footer_1jtf5_332{padding:40px var(--spacing-margin-desktop)}}._footerInner_1jtf5_344{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;display:flex}@media (width>=768px){._footerInner_1jtf5_344{flex-direction:row;justify-content:space-between}}._footerLeft_1jtf5_361{flex-direction:column;align-items:center;gap:8px;display:flex}@media (width>=768px){._footerLeft_1jtf5_361{flex-direction:row;gap:32px}}._footerBrand_1jtf5_375{align-items:center;gap:8px;display:flex}._footerLogo_1jtf5_381{color:var(--color-primary);letter-spacing:.1em}._footerLinks_1jtf5_386{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}._footerLink_1jtf5_386{color:var(--color-on-surface-variant);transition:color .15s}._footerLink_1jtf5_386:hover{color:var(--color-secondary)}._footerRight_1jtf5_402{align-items:center;gap:16px;display:flex}._footerCopy_1jtf5_408{color:var(--color-on-surface-variant);opacity:.6}._emailBtn_1jtf5_413{border-radius:var(--radius-full);border:1px solid #0000;padding:8px;transition:background-color .15s,border-color .15s}._emailBtn_1jtf5_413:hover{background:var(--color-surface-container);border-color:var(--color-primary)}@keyframes _spin_1jtf5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._page_1y561_1{padding-bottom:var(--spacing-margin-desktop);flex-direction:column;gap:48px;display:flex}._hero_1y561_9{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow-lg);padding:40px;position:relative;overflow:hidden}._heroBg_1y561_19{pointer-events:none;position:absolute;inset:0}._heroSvg_1y561_25{opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._heroContent_1y561_34{z-index:10;flex-direction:column;gap:32px;max-width:640px;display:flex;position:relative}._heroHeading_1y561_43{font-family:var(--font-display);color:var(--color-primary);font-weight:700}._heroSub_1y561_49{color:var(--color-on-secondary-fixed-variant)}._progressCard_1y561_53{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);box-shadow:var(--neo-shadow);border-radius:12px;padding:24px}._progressHeader_1y561_61{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._progressPct_1y561_68{color:var(--color-secondary)}._progressBar_1y561_72{background:var(--color-surface-container);border:2px solid var(--color-primary);border-radius:var(--radius-full);width:100%;height:16px;overflow:hidden}._progressFill_1y561_81{background:var(--color-tertiary-fixed);border-right:2px solid var(--color-primary);height:100%;transition:width .6s}._progressLabels_1y561_88{opacity:.6;justify-content:space-between;margin-top:12px;display:flex}._featuredSection_1y561_96{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=1024px){._featuredSection_1y561_96{grid-template-columns:2fr 1fr}}._featuredCard_1y561_108{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);padding:32px;transition:transform .15s,box-shadow .15s}._featuredCard_1y561_108:hover{box-shadow:var(--neo-shadow-lg);transform:translate(-2px,-2px)}._featuredInner_1y561_122{flex-direction:column;gap:32px;display:flex}._featuredBadge_1y561_128{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-full);align-items:center;gap:8px;padding:4px 16px;display:inline-flex}._featuredTitle_1y561_138{font-family:var(--font-display);color:var(--color-on-surface);margin-bottom:8px}._featuredDesc_1y561_144{color:var(--color-on-surface-variant);max-width:480px}._pathwaySection_1y561_149{border-top:2px solid var(--color-surface-container);flex-direction:column;gap:16px;padding-top:16px;display:flex}._pathwayLabel_1y561_157{text-transform:uppercase;letter-spacing:.1em;color:var(--color-outline)}._pathway_1y561_149{flex-wrap:wrap;align-items:center;gap:0;display:flex}._pathwayNode_1y561_170{border:2px solid var(--color-primary);border-radius:var(--radius-full);padding:8px 16px}._pathwayNodeActive_1y561_176{background:var(--color-surface-container)}._pathwayNodeCurrent_1y561_180{background:var(--color-tertiary-fixed)}._pathwayNodeInactive_1y561_184{opacity:.4;border-style:dashed}._pathwayConnector_1y561_189{background:var(--color-primary);justify-content:center;align-items:center;width:32px;height:2px;display:flex}._pathwayConnectorDim_1y561_198{opacity:.2}._pathwayDot_1y561_202{background:var(--color-primary);border:1px solid #fff;border-radius:50%;flex-shrink:0;width:8px;height:8px}._pathwayDotDim_1y561_211{background:var(--color-surface-variant)}._featuredActions_1y561_215{align-items:center;gap:16px;padding-top:16px;display:flex}._resumeBtn_1y561_222{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);font-family:var(--font-body);color:var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:16px 48px;font-size:14px;font-weight:600;display:flex}._shareBtn_1y561_237{border:2px solid var(--color-primary);border-radius:12px;justify-content:center;align-items:center;padding:16px;transition:background-color .15s;display:flex}._shareBtn_1y561_237:hover{background:var(--color-surface-container)}._statsCol_1y561_252{flex-direction:column;gap:32px;display:flex}._streakCard_1y561_258{background:var(--color-secondary-fixed-dim);border:2px solid var(--color-primary);border-radius:var(--radius-md);flex:1;padding:24px;transition:transform .15s,box-shadow .15s;overflow:hidden}._scoreCard_1y561_268{background:var(--color-surface-container);border:2px solid var(--color-primary);border-radius:var(--radius-md);flex:1;padding:24px;transition:transform .15s,box-shadow .15s;overflow:hidden}._cardLabel_1y561_278{text-transform:uppercase;letter-spacing:-.03em;opacity:.7;margin-bottom:16px}._streakHeader_1y561_285{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._streakDays_1y561_292{font-family:var(--font-display);font-weight:700}._streakIcon_1y561_297{background:var(--color-on-secondary-fixed-variant);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:8px;display:flex}._streakPath_1y561_305{padding:16px 0;position:relative}._streakLine_1y561_310{background:#0003;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}._streakDots_1y561_320{justify-content:space-between;display:flex;position:relative}._streakDot_1y561_320{z-index:10;border-radius:50%;width:20px;height:20px}._streakDotFilled_1y561_333{background:var(--color-primary);border:2px solid #fff}._streakDotEmpty_1y561_338{background:var(--color-surface-container);border:2px solid var(--color-primary)}._streakNote_1y561_343{color:var(--color-on-secondary-fixed-variant);margin-top:16px}._scoreRow_1y561_348{justify-content:space-between;align-items:center;display:flex}._scoreNum_1y561_354{font-family:var(--font-display);font-weight:700}._scoreSvgWrap_1y561_359{justify-content:center;align-items:center;width:80px;height:80px;display:flex}._scoreSvg_1y561_359{width:100%;height:100%;overflow:visible}._scoreNote_1y561_373{color:var(--color-on-surface-variant);margin-top:16px}._bottomSection_1y561_379{gap:var(--spacing-margin-desktop);padding-bottom:var(--spacing-margin-desktop);grid-template-columns:1fr;display:grid;position:relative}@media (width>=768px){._bottomSection_1y561_379{grid-template-columns:1fr 1fr}}._sectionHeader_1y561_393{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._viewAllLink_1y561_400{color:var(--color-secondary);font-family:var(--font-body);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}._workspaceList_1y561_409{flex-direction:column;gap:16px;display:flex}._workspaceCard_1y561_415{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:24px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}._wsIcon_1y561_427{border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._wsInfo_1y561_438{flex-direction:column;flex:1;gap:12px;display:flex}._wsInfoHeader_1y561_445{justify-content:space-between;align-items:center;display:flex}._wsTime_1y561_451{color:var(--color-outline)}._wsProgress_1y561_455{align-items:center;gap:16px;display:flex}._wsProgressBar_1y561_461{background:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:var(--radius-full);flex:1;height:12px;overflow:hidden}._wsProgressFill_1y561_470{border-right:1px solid var(--color-primary);height:100%;transition:width .6s}._wsPct_1y561_476{font-weight:700}._liveBadge_1y561_483{align-items:center;gap:8px;display:flex}._liveText_1y561_489{text-transform:uppercase;letter-spacing:.1em;opacity:.6}._liveDot_1y561_495{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);border-radius:50%;width:8px;height:8px;display:inline-block}._activityCard_1y561_504{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);border-radius:var(--radius-md);flex-direction:column;gap:32px;padding:32px;display:flex;position:relative;overflow:visible}._timelineBar_1y561_516{background:#0000001a;width:2px;position:absolute;top:48px;bottom:48px;left:52px}._activityItem_1y561_525{align-items:flex-start;gap:24px;display:flex;position:relative}._activityBubble_1y561_532{border:2px solid var(--color-primary);background:var(--color-surface-container-lowest);width:48px;height:48px;box-shadow:var(--neo-shadow);z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._activityDot_1y561_547{border:2px solid var(--color-primary);border-radius:50%;width:12px;height:12px}._activitySub_1y561_554{color:var(--color-outline);margin-top:4px}._blob1_1y561_560{background:var(--color-secondary-fixed);opacity:.1;filter:blur(100px);pointer-events:none;z-index:-10;border-radius:50%;width:400px;height:400px;position:fixed;top:80px;right:-100px}._blob2_1y561_574{background:var(--color-tertiary-fixed);opacity:.1;filter:blur(100px);pointer-events:none;z-index:-10;border-radius:50%;width:400px;height:400px;position:fixed;bottom:80px;left:-100px}._inner_gbfen_1{padding:48px 0;position:relative;overflow-x:hidden}._decoLeft_gbfen_10{opacity:.2;pointer-events:none;display:none;position:absolute;top:120px;left:80px;transform:rotate(12deg)}._decoRight_gbfen_20{opacity:.2;pointer-events:none;display:none;position:absolute;bottom:160px;right:96px;transform:rotate(-45deg)}@media (width>=1024px){._decoLeft_gbfen_10,._decoRight_gbfen_20{display:block}}._main_gbfen_37{justify-content:center;align-items:center;min-height:60vh;padding:40px 16px;display:flex}._card_gbfen_45{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);width:100%;max-width:800px;box-shadow:var(--neo-shadow);padding:40px;position:relative}@media (width>=768px){._card_gbfen_45{padding:64px}}._arrowAccent_gbfen_62{display:none;position:absolute;top:-48px;left:-32px}@media (width>=768px){._arrowAccent_gbfen_62{display:block}}._arrowSvg_gbfen_75{color:var(--color-primary);transform:rotate(-12deg)}._arrowNote_gbfen_80{color:var(--color-secondary);white-space:nowrap;font-style:italic;position:absolute;top:-16px;left:-16px;transform:rotate(-12deg)}._cardInner_gbfen_90{flex-direction:column;gap:40px;display:flex}._formHeader_gbfen_97{flex-direction:column;gap:16px;display:flex}._formTitle_gbfen_103{font-family:var(--font-display);color:var(--color-primary)}._formSubtitle_gbfen_108{color:var(--color-on-surface-variant);max-width:640px}._form_gbfen_97{flex-direction:column;gap:32px;display:flex}._fieldGroup_gbfen_119{flex-direction:column;gap:12px;display:flex}._label_gbfen_125{color:var(--color-primary);padding:0 8px}._input_gbfen_130{border:2px solid var(--color-primary);border-radius:var(--radius-full);width:100%;font-size:16px;font-family:var(--font-body);color:var(--color-primary);background:#fff;outline:none;padding:16px 32px;transition:box-shadow .2s}._input_gbfen_130:focus{box-shadow:0 0 0 4px var(--color-tertiary-fixed)}._input_gbfen_130::placeholder{color:var(--color-outline)}._textarea_gbfen_151{border:2px solid var(--color-primary);border-radius:var(--radius-md);width:100%;font-size:16px;font-family:var(--font-body);color:var(--color-primary);resize:none;background:#fff;outline:none;padding:24px 32px;transition:box-shadow .2s}._textarea_gbfen_151:focus{box-shadow:0 0 0 4px var(--color-tertiary-fixed)}._textarea_gbfen_151::placeholder{color:var(--color-outline)}._chips_gbfen_174{flex-wrap:wrap;gap:12px;display:flex}._chip_gbfen_174{border-radius:var(--radius-full);border:2px solid var(--color-primary);font-family:var(--font-body);padding:8px 24px;transition:all .15s}._chipActive_gbfen_188{background:var(--color-tertiary-fixed);color:var(--color-primary)}._chip_gbfen_174:active{transform:scale(.95)}._chipInactive_gbfen_197{background:var(--color-secondary-fixed);color:var(--color-primary)}._chipInactive_gbfen_197:hover{background:var(--color-secondary-fixed-dim)}._tipBox_gbfen_207{background:var(--color-surface-container-low);align-items:flex-start;gap:24px;padding:32px;display:flex}._actions_gbfen_216{flex-direction:column;justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}@media (width>=768px){._actions_gbfen_216{flex-direction:row}}._cancelBtn_gbfen_231{color:var(--color-on-surface-variant);text-underline-offset:4px;text-decoration:underline;transition:color .15s}._cancelBtn_gbfen_231:hover{color:var(--color-primary)}._submitBtn_gbfen_242{background:var(--color-tertiary-fixed);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-full);font-size:14px;font-family:var(--font-body);cursor:pointer;align-items:center;gap:12px;padding:20px 48px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}._submitBtn_gbfen_242:disabled{opacity:.7;cursor:not-allowed}._floatingDocs_gbfen_264{right:var(--spacing-margin-desktop);pointer-events:none;z-index:10;flex-direction:column;gap:24px;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=1280px){._floatingDocs_gbfen_264{display:flex}}._docCard_gbfen_282{border:2px solid var(--color-primary);border-radius:var(--radius-md);width:192px;height:256px;box-shadow:var(--neo-shadow);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}._docCardSecondary_gbfen_295{background:var(--color-secondary-fixed)}._docCardRotateNeg_gbfen_299{transform:rotate(-6deg)}._docCardRotatePos_gbfen_303{transform:rotate(3deg)}._docThumb_gbfen_307{background:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;height:96px}._docThumbSecondary_gbfen_315{background:var(--color-on-secondary-container);opacity:.2;border:1px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;height:96px}._docLines_gbfen_324{flex-direction:column;gap:8px;display:flex}._docLine_gbfen_324{background:var(--color-surface-dim);border-radius:var(--radius-full);height:8px}._docLineDark_gbfen_336{background:var(--color-primary);opacity:.2}._inner_1z0sr_2{padding:48px var(--spacing-margin-mobile);min-height:100%}@media (width>=768px){._inner_1z0sr_2{padding:48px var(--spacing-margin-desktop)}}._topNav_1z0sr_15{z-index:50;background:var(--color-surface);border-bottom:2px solid var(--color-primary);width:100%;padding:16px var(--spacing-margin-desktop);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}._navLeft_1z0sr_29{align-items:center;gap:24px;display:flex}._navLogo_1z0sr_35{font-family:var(--font-display);color:var(--color-primary);font-weight:900}._topNavLinks_1z0sr_41{gap:32px;display:none}@media (width>=768px){._topNavLinks_1z0sr_41{display:flex}}._topNavLink_1z0sr_41{color:var(--color-on-surface-variant);font-size:14px;font-weight:600;transition:color .15s}._topNavLink_1z0sr_41:hover{color:var(--color-primary)}._topNavLinkActive_1z0sr_63{color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:4px;font-weight:700}._navRight_1z0sr_70{align-items:center;gap:16px;display:flex}._searchBox_1z0sr_76{display:none;position:relative}@media (width>=1024px){._searchBox_1z0sr_76{display:block}}._searchInput_1z0sr_87{border-radius:var(--radius-full);border:2px solid var(--color-primary);width:256px;font-size:14px;font-family:var(--font-body);background:#fff;outline:none;padding:8px 24px 8px 48px;transition:box-shadow .2s,width .3s}._searchInput_1z0sr_87:focus{box-shadow:0 0 0 3px var(--color-tertiary-fixed);width:384px}._notifBtn_1z0sr_104{border-radius:var(--radius-full);justify-content:center;align-items:center;padding:8px;transition:background-color .15s;display:flex}._notifBtn_1z0sr_104:hover{background:var(--color-surface-variant)}._avatarCircle_1z0sr_117{border:2px solid var(--color-primary);background:var(--color-secondary-fixed-dim);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}._sidebar_1z0sr_130{border-right:2px solid var(--color-primary);background:var(--color-surface);z-index:40;flex-direction:column;gap:16px;width:256px;height:100%;padding:96px 24px 24px;display:none;position:fixed;top:0;left:0}@media (width>=1024px){._sidebar_1z0sr_130{display:flex}}._sidebarBrand_1z0sr_152{margin-bottom:32px}._sidebarTitle_1z0sr_156{font-family:var(--font-display);color:var(--color-primary);font-weight:900}._sidebarSub_1z0sr_162{color:var(--color-on-surface-variant)}._sidebarNav_1z0sr_166{flex-direction:column;flex:1;gap:8px;display:flex}._sidebarNavItem_1z0sr_173{border-radius:var(--radius-md);border:2px solid #0000;align-items:center;gap:12px;padding:12px;transition:all .15s;display:flex}._sidebarNavActive_1z0sr_183{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed);border-color:var(--color-primary);box-shadow:var(--neo-shadow)}._sidebarNavActive_1z0sr_183:hover{transform:translateY(-2px)}._sidebarNavInactive_1z0sr_194{color:var(--color-on-surface-variant)}._sidebarNavInactive_1z0sr_194:hover{background:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed);border-color:var(--color-primary)}._newProjectBtn_1z0sr_204{background:var(--color-tertiary-fixed);width:100%;color:var(--color-on-tertiary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-md);text-align:center;box-shadow:var(--neo-shadow);padding:12px;transition:transform .15s;display:block}._newProjectBtn_1z0sr_204:hover{transform:translateY(-2px)}._sidebarFooter_1z0sr_221{border-top:2px solid var(--color-surface-variant);flex-direction:column;gap:8px;padding-top:24px;display:flex}._footerLink_1z0sr_229{color:var(--color-on-surface-variant);align-items:center;gap:12px;padding:8px;transition:color .15s;display:flex}._footerLink_1z0sr_229:hover{color:var(--color-primary)}._footerLinkDanger_1z0sr_242{color:var(--color-on-surface-variant);align-items:center;gap:12px;padding:8px;transition:color .15s;display:flex}._footerLinkDanger_1z0sr_242:hover{color:var(--color-error)}._main_1z0sr_256{padding-top:96px;padding-bottom:96px;padding-left:var(--spacing-margin-mobile);padding-right:var(--spacing-margin-mobile);min-height:100vh}@media (width>=768px){._main_1z0sr_256{padding-left:var(--spacing-margin-desktop);padding-right:var(--spacing-margin-desktop)}}@media (width>=1024px){._main_1z0sr_256{margin-left:256px}}._pageHeader_1z0sr_278{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}@media (width>=768px){._pageHeader_1z0sr_278{flex-direction:row;justify-content:space-between;align-items:flex-end}}._subjectBadge_1z0sr_293{background:var(--color-secondary-container);border:2px solid var(--color-primary);border-radius:var(--radius-full);align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;display:inline-flex}._pageTitle_1z0sr_304{font-family:var(--font-display);max-width:640px;line-height:1.2}._headerActions_1z0sr_310{flex-wrap:wrap;gap:12px;display:flex}._shareBtn_1z0sr_316{border:2px solid var(--color-primary);font-family:var(--font-body);border-radius:12px;padding:12px 24px;transition:background-color .15s}._shareBtn_1z0sr_316:hover{background:var(--color-surface-variant)}._inviteBtn_1z0sr_328{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);font-family:var(--font-body);border-radius:12px;padding:12px 24px;transition:transform .15s}._inviteBtn_1z0sr_328:hover{transform:translateY(-2px)}._statsGrid_1z0sr_342{gap:var(--spacing-gutter);grid-template-columns:repeat(2,1fr);margin-bottom:64px;display:grid}@media (width>=768px){._statsGrid_1z0sr_342{grid-template-columns:repeat(4,1fr)}}._statCard_1z0sr_355{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;padding:24px;transition:background-color .15s}._statCard_1z0sr_355:hover{background:var(--color-surface-container)}._statLabel_1z0sr_367{color:var(--color-on-surface-variant);margin-bottom:4px}._statValue_1z0sr_372{font-family:var(--font-display);font-weight:900}._moduleGrid_1z0sr_378{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:96px;display:grid}._moduleCard_1z0sr_385{border:2px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;padding:32px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}._moduleCard_1z0sr_385:hover{box-shadow:var(--neo-shadow-xl);transform:translate(-4px,-4px)}._moduleIconWrap_1z0sr_400{border:2px solid var(--color-primary);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:48px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}._moduleCard_1z0sr_385:hover ._moduleIconWrap_1z0sr_400{transform:rotate(6deg)scale(1.1)}._moduleTitle_1z0sr_416{font-family:var(--font-display);margin-bottom:8px}._moduleDesc_1z0sr_421{color:var(--color-on-surface-variant)}._moduleArrow_1z0sr_425{justify-content:flex-end;margin-top:32px;transition:transform .2s;display:flex}._moduleCard_1z0sr_385:hover ._moduleArrow_1z0sr_425{transform:translate(8px)}._twoCol_1z0sr_437{grid-template-columns:1fr;gap:64px;display:grid}@media (width>=1024px){._twoCol_1z0sr_437{grid-template-columns:2fr 1fr}}._sectionHeader_1z0sr_450{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._addLink_1z0sr_457{color:var(--color-primary);font-family:var(--font-body);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s;display:flex}._addLink_1z0sr_457:hover{text-decoration:underline}._sourcesList_1z0sr_473{flex-direction:column;gap:16px;display:flex}._sourceCard_1z0sr_479{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;padding:24px;transition:background-color .15s;display:flex}._sourceCard_1z0sr_479:hover{background:var(--color-surface-container)}._sourceLeft_1z0sr_494{align-items:center;gap:16px;display:flex}._sourceIcon_1z0sr_500{border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._sourceName_1z0sr_511{margin-bottom:4px}._sourceMeta_1z0sr_515{color:var(--color-on-surface-variant)}._timeline_1z0sr_522{flex-direction:column;gap:48px;padding-left:32px;display:flex;position:relative}._timeline_1z0sr_522:before{content:"";background:var(--color-primary);width:2px;position:absolute;top:8px;bottom:8px;left:11px}._timelineItem_1z0sr_540{position:relative}._timelineDot_1z0sr_544{border:2px solid var(--color-primary);z-index:10;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:-30px}._timelineTime_1z0sr_555{color:var(--color-on-surface-variant);margin-bottom:4px}._floatingBtn_1z0sr_561{display:none;position:fixed;bottom:48px;right:48px}@media (width>=768px){._floatingBtn_1z0sr_561{display:block}}._aiFab_1z0sr_574{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:24px;transition:transform .2s;display:flex;position:relative;overflow:hidden}._aiFab_1z0sr_574:hover{transform:scale(1.1)}._fabHoverBg_1z0sr_592{background:#fff;border-radius:50%;transition:transform .3s;position:absolute;inset:0;transform:translateY(100%)}._aiFab_1z0sr_574:hover ._fabHoverBg_1z0sr_592{transform:translateY(0)}._mobileNav_1z0sr_606{background:var(--color-surface);border-top:2px solid var(--color-primary);z-index:50;justify-content:space-around;align-items:center;width:100%;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0}@media (width>=768px){._mobileNav_1z0sr_606{display:none}}._mobileNavItem_1z0sr_626{color:var(--color-on-surface-variant);flex-direction:column;align-items:center;gap:4px;display:flex}._mobileNavFab_1z0sr_634{margin-top:-48px}._mobileNavFabBtn_1z0sr_638{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);width:56px;height:56px;box-shadow:var(--neo-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}._backButton_1z0sr_650{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._backButton_1z0sr_650:hover{text-decoration:underline}._sourceThumbnail_1z0sr_664{border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}._thumbnailImg_1z0sr_676{object-fit:cover;width:100%;height:100%}._overlay_1mf3h_1{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_1mf3h_13{border:2px solid var(--color-primary);background:#fff;border-radius:16px;width:100%;max-width:560px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) _modalEnter_1mf3h_1;position:relative}@keyframes _modalEnter_1mf3h_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._header_1mf3h_35{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._closeBtn_1mf3h_42{cursor:pointer;color:var(--color-on-surface-variant);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}._closeBtn_1mf3h_42:hover{background:var(--color-surface-container);color:var(--color-primary)}._errorAlert_1mf3h_60{color:#b91c1c;background:#fee2e2;border:2px solid #ef4444;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:600}._loadingContainer_1mf3h_71{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}._optionsGrid_1mf3h_80{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}@media (width<=480px){._optionsGrid_1mf3h_80{grid-template-columns:1fr}}._optionCard_1mf3h_93{border:2px solid var(--color-primary);text-align:center;cursor:pointer;background:#fff;border-radius:16px;outline:none;flex-direction:column;align-items:center;padding:24px 16px;transition:all .2s;display:flex}._iconWrap_1mf3h_107{border:2px solid var(--color-primary);width:64px;height:64px;box-shadow:var(--neo-shadow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}._optionCard_1mf3h_93 h3{margin:0 0 8px;font-size:16px}._optionCard_1mf3h_93 p{color:var(--color-on-surface-variant);margin:0;font-size:12px;line-height:1.4}._youtubeForm_1mf3h_131{flex-direction:column;gap:20px;display:flex}._formGroup_1mf3h_137{flex-direction:column;display:flex}._urlInput_1mf3h_142{border:2px solid var(--color-primary);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px}._urlInput_1mf3h_142:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0000001a}._actions_1mf3h_158{justify-content:flex-end;gap:12px;display:flex}._backBtn_1mf3h_164{border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-family:inherit;font-weight:600}._backBtn_1mf3h_164:hover{background:var(--color-surface-container)}._submitBtn_1mf3h_178{border:2px solid var(--color-primary);background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed);cursor:pointer;box-shadow:var(--neo-shadow);border-radius:8px;padding:10px 24px;font-family:inherit;font-weight:600;transition:transform .1s}._submitBtn_1mf3h_178:active{box-shadow:none;transform:translate(2px,2px)}._hiddenInput_1mf3h_196{display:none}._transcriptInput_1mf3h_200{border:2px solid var(--color-primary);box-sizing:border-box;resize:vertical;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px}._transcriptInput_1mf3h_200:focus{box-shadow:0 0 0 3px #64748b66}._overlay_8smno_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}._modal_8smno_16{background:var(--color-surface-container-lowest);border:3px solid var(--color-primary);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) _modalEnter_8smno_1;display:flex;overflow:hidden}@keyframes _modalEnter_8smno_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalHeader_8smno_40{border-bottom:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._closeBtn_8smno_49{border:2px solid var(--color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._closeBtn_8smno_49:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._closeBtn_8smno_49:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._form_8smno_72{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}._scrollArea_8smno_79{flex-direction:column;flex-grow:1;gap:24px;padding:24px;display:flex;overflow-y:auto}._section_8smno_88{flex-direction:column;gap:12px;display:flex}._sectionTitle_8smno_94{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface);border-bottom:1.5px solid var(--color-outline-variant);padding-bottom:6px;font-size:16px;font-weight:700}._radioGroup_8smno_105{flex-direction:column;gap:10px;display:flex}._radioLabel_8smno_111{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}._radioInput_8smno_120{appearance:none;border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;outline:none;width:20px;height:20px;position:relative}._radioInput_8smno_120:checked{background:var(--color-tertiary-fixed)}._radioInput_8smno_120:checked:after{content:"";background:#000;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._materialsList_8smno_148{border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-container-low);flex-direction:column;gap:10px;max-height:160px;padding:12px;display:flex;overflow-y:auto}._materialCheckLabel_8smno_160{cursor:pointer;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:all .1s;display:flex}._materialCheckLabel_8smno_160:hover{background:var(--color-surface-container-highest);border-color:var(--color-primary)}._checkInput_8smno_178{appearance:none;border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:4px;outline:none;width:18px;height:18px;position:relative}._checkInput_8smno_178:checked{background:var(--color-tertiary-fixed)}._checkInput_8smno_178:checked:after{content:"";color:#000;font-family:Material Symbols Outlined;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._filename_8smno_206{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}._grid2Col_8smno_213{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._cardSelect_8smno_219{border:2px solid var(--color-primary);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:#fff;padding:14px;transition:all .1s;box-shadow:2px 2px #000}._cardSelect_8smno_219:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._cardSelectActive_8smno_235{background:var(--color-secondary-fixed);transform:translate(-2px,-2px)!important;box-shadow:4px 4px #000!important}._cardTitle_8smno_241{color:var(--color-primary);font-size:13px;font-weight:700}._checkboxGrid_8smno_247{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._checkLabel_8smno_253{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}._regenerateSection_8smno_262{background:var(--color-surface-container-low);border:2px dashed var(--color-secondary);border-radius:var(--radius-sm);padding:16px}._regenDesc_8smno_269{color:var(--color-on-surface-variant);margin-bottom:8px;font-size:13px;line-height:1.5}._modalActions_8smno_276{border-top:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:flex-end;gap:16px;padding:20px 24px;display:flex}._cancelBtn_8smno_285{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .1s}._cancelBtn_8smno_285:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._cancelBtn_8smno_285:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._generateBtn_8smno_305{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);color:var(--color-on-tertiary-fixed);border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .1s}._generateBtn_8smno_305:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}._generateBtn_8smno_305:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._loadingText_8smno_326,._emptyText_8smno_326{color:var(--color-outline);text-align:center;padding:12px 0;font-size:13px}._titleInput_8smno_333{border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:#fff;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .1s}._titleInput_8smno_333:focus{box-shadow:2px 2px #000}._limitBox_8smno_350{max-width:440px!important}._limitContent_8smno_354{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex}._inner_16c8u_1{padding:48px var(--spacing-margin-desktop);flex-direction:column;align-items:center;display:flex}@media (width<=768px){._inner_16c8u_1{padding:48px var(--spacing-margin-mobile)}}._main_16c8u_17{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}._decoBlobLeft_16c8u_29{opacity:.2;pointer-events:none;display:none;position:absolute;top:80px;left:40px}._decoBlobRight_16c8u_38{opacity:.2;pointer-events:none;display:none;position:absolute;bottom:160px;right:80px}@media (width>=1024px){._decoBlobLeft_16c8u_29,._decoBlobRight_16c8u_38{display:block}}._header_16c8u_54{text-align:center;z-index:10;max-width:768px;margin-bottom:64px}._title_16c8u_61{font-family:var(--font-display);color:var(--color-primary);margin-bottom:16px}._subtitle_16c8u_67{color:var(--color-on-surface-variant)}._uploadArea_16c8u_72{gap:var(--spacing-gutter);width:100%;max-width:var(--container-max);z-index:10;grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid;position:relative}@media (width>=1280px){._uploadArea_16c8u_72{grid-template-columns:144px 1fr 144px}}._floatingLeft_16c8u_91,._floatingRight_16c8u_91{flex-direction:column;align-items:flex-end;gap:48px;display:none}._floatingLeft_16c8u_91{padding-right:32px}._floatingRight_16c8u_91{align-items:flex-start;padding-left:32px}@media (width>=1280px){._floatingLeft_16c8u_91,._floatingRight_16c8u_91{display:flex}}._floatCard_16c8u_113{border:2px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;padding:24px;display:flex}._dropZone_16c8u_127{border:3px dashed var(--color-primary);text-align:center;cursor:pointer;box-shadow:var(--neo-shadow-lg);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px 96px;transition:transform .3s,box-shadow .3s,background-color .2s;display:flex;position:relative;overflow:hidden}@media (width<=768px){._dropZone_16c8u_127{padding:48px 24px}}._dropZone_16c8u_127:hover{box-shadow:var(--neo-shadow-xl);transform:translate(-4px,-4px)}._dropZone_16c8u_127:focus{box-shadow:0 0 0 4px var(--color-tertiary-fixed), var(--neo-shadow-lg);outline:none}._dropZoneActive_16c8u_160{background-color:var(--color-surface-container);box-shadow:var(--neo-shadow-xl);transform:scale(1.02)}._dropZoneUploading_16c8u_166{cursor:not-allowed}._uploadIcon_16c8u_170{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin-bottom:32px;transition:transform .3s;display:flex}._dropZone_16c8u_127:hover ._uploadIcon_16c8u_170{transform:scale(1.1)}._uploadIconBounce_16c8u_187{animation:1s ease-in-out infinite _bounce_16c8u_1}@keyframes _bounce_16c8u_1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}._dropTitle_16c8u_196{font-family:var(--font-display);margin-bottom:16px}._dropSub_16c8u_201{color:var(--color-on-surface-variant);margin-bottom:32px}._sizeNote_16c8u_206{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-on-surface-variant);align-items:center;gap:8px;padding:8px 16px;display:flex}._hiddenInput_16c8u_217{display:none}._uploadProgress_16c8u_221{background:var(--color-surface-container);border-radius:var(--radius-full);width:100%;height:4px;margin-top:24px;position:relative;overflow:hidden}._uploadProgress_16c8u_221:after{content:"";background:var(--color-tertiary-fixed);border-radius:var(--radius-full);width:60%;height:100%;animation:1.5s ease-in-out infinite _progressAnim_16c8u_1;position:absolute;top:0;left:0}@keyframes _progressAnim_16c8u_1{0%{transform:translate(-100%)}to{transform:translate(200%)}}._tipCard_16c8u_249{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-md);width:100%;max-width:800px;box-shadow:var(--neo-shadow);z-index:10;flex-direction:column;align-items:center;gap:32px;margin-top:80px;padding:32px;display:flex;position:relative}@media (width>=768px){._tipCard_16c8u_249{text-align:left;flex-direction:row}}._tipArrow_16c8u_273{display:none;position:absolute;top:-48px;left:-32px}@media (width>=768px){._tipArrow_16c8u_273{display:block}}._tipIcon_16c8u_286{border:2px solid var(--color-primary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._tipContent_16c8u_298{flex:1}._tipLabel_16c8u_302{margin-bottom:4px}._tipHighlight_16c8u_306{text-decoration:underline;-webkit-text-decoration-color:var(--color-tertiary-fixed);text-decoration-color:var(--color-tertiary-fixed);font-weight:700;text-decoration-thickness:4px}._materialsSection_16c8u_314{z-index:10;width:100%;min-width:0;max-width:800px;margin-top:64px}._materialsTitle_16c8u_322{font-family:var(--font-display);color:var(--color-primary);text-align:left;margin-bottom:24px}._materialsGrid_16c8u_329{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}._materialCard_16c8u_337{border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);box-sizing:border-box;background:#fff;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (width>=640px){._materialCard_16c8u_337{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}._materialCard_16c8u_337:hover{box-shadow:var(--neo-shadow-lg);transform:translate(-2px,-2px)}._materialLeft_16c8u_368{flex:auto;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}._materialIcon_16c8u_377{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._materialInfo_16c8u_389{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}._materialName_16c8u_398{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;display:block;overflow:hidden}._materialMeta_16c8u_409{color:var(--color-on-surface-variant);white-space:normal;word-break:break-word;font-size:12px;line-height:1.4}._materialActions_16c8u_417{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:12px;display:flex}@media (width<=639px){._materialActions_16c8u_417{width:100%}}._materialBtn_16c8u_433{border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .15s,transform .1s;display:flex}._materialBtn_16c8u_433:hover{background:var(--color-surface-container)}._materialBtnActive_16c8u_454{background:var(--color-tertiary-fixed)}._materialBtnActive_16c8u_454:hover{background:var(--color-tertiary-fixed-dim)}._materialBtnDanger_16c8u_462{color:var(--color-error)}._materialBtnDanger_16c8u_462:hover{background:#fee2e2}._materialRenameForm_16c8u_470{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}._renameInput_16c8u_479{border:2px solid var(--color-primary);font-family:var(--font-body);box-sizing:border-box;border-radius:6px;outline:none;width:100%;max-width:100%;padding:6px 12px;font-size:14px;font-weight:600}._renameActions_16c8u_492{gap:8px;margin-top:4px;display:flex}._tabsContainer_16c8u_499{justify-content:center;gap:16px;width:100%;max-width:600px;margin:0 auto 24px;display:flex}._tabButton_16c8u_509{border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:12px;font-size:15px;font-weight:800;transition:transform .1s,box-shadow .1s}._tabButtonActive_16c8u_522{background:var(--color-tertiary-fixed);box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._textFormCard_16c8u_529{border:2px solid var(--color-primary);width:100%;max-width:800px;box-shadow:var(--neo-shadow-lg);background:#fff;border-radius:16px;flex-direction:column;gap:20px;margin:0 auto;padding:32px;display:flex}._formGroup_16c8u_543{flex-direction:column;gap:8px;display:flex}._textInput_16c8u_549{border:2px solid var(--color-primary);font-family:var(--font-body);border-radius:8px;outline:none;padding:12px 16px;font-size:15px;font-weight:600}._textArea_16c8u_559{border:2px solid var(--color-primary);font-family:var(--font-body);resize:vertical;border-radius:8px;outline:none;min-height:200px;padding:12px 16px;font-size:15px;font-weight:600}._submitBtn_16c8u_571{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}._submitBtn_16c8u_571:hover{box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._textNoteArea_16c8u_592{border:2px solid var(--color-primary);font-family:var(--font-body);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px;font-weight:600}._materialThumbnail_16c8u_603{border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}._thumbnailImg_16c8u_615{object-fit:cover;width:100%;height:100%}._inner_10a2e_1{padding:40px var(--spacing-margin-mobile);flex-direction:column;min-height:calc(100vh - 96px);display:flex}@media (width>=768px){._inner_10a2e_1{padding:40px var(--spacing-margin-desktop)}}._chatHeader_10a2e_14{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}._backLink_10a2e_21{color:var(--color-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex}._backLink_10a2e_21:hover{transform:translate(-4px)}._headerTitle_10a2e_36{font-family:var(--font-display);font-weight:900;line-height:1.2}._chatContainer_10a2e_42{flex:1;grid-template-columns:1fr;gap:24px;min-height:500px;display:grid}@media (width>=1024px){._chatContainer_10a2e_42{grid-template-columns:280px 1fr}}._sourcesPanel_10a2e_57{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:16px;height:max-content;padding:24px;display:flex}._sourcesList_10a2e_68{flex-direction:column;gap:12px;max-height:300px;display:flex;overflow-y:auto}._sourceItem_10a2e_76{border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-container-lowest);align-items:center;gap:10px;padding:10px 12px;display:flex}._addSourceBtn_10a2e_86{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);width:100%;color:var(--color-primary);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:2px 2px #000}._addSourceBtn_10a2e_86:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._messagePanel_10a2e_111{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;height:calc(100vh - 240px);min-height:480px;display:flex;overflow:hidden}._messagesList_10a2e_122{background:var(--color-surface-container-lowest);flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}._messageRow_10a2e_132{width:100%;display:flex}._messageRowAI_10a2e_137{justify-content:flex-start}._messageRowUser_10a2e_141{justify-content:flex-end}._messageBubble_10a2e_145{border:2px solid var(--color-primary);border-radius:16px;flex-direction:column;gap:8px;max-width:75%;padding:16px 20px;display:flex;position:relative}._bubbleAI_10a2e_156{background:#fff;border-top-left-radius:4px}._bubbleUser_10a2e_161{background:var(--color-tertiary-fixed-dim);border-top-right-radius:4px}._bubbleLoading_10a2e_166{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:8px;max-width:max-content;padding:12px 16px;display:flex}._messageTime_10a2e_178{opacity:.6;align-self:flex-end;font-size:10px}._inputArea_10a2e_185{border-top:2px solid var(--color-primary);background:#fff;align-items:center;gap:16px;padding:16px 24px;display:flex}._chatInput_10a2e_194{border:2px solid var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-body);outline:none;flex:1;padding:12px 20px;font-size:14px;transition:box-shadow .2s}._chatInput_10a2e_194:focus{box-shadow:0 0 0 3px var(--color-tertiary-fixed)}._sendBtn_10a2e_209{border:2px solid var(--color-primary);background:var(--color-tertiary-fixed);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex}._sendBtn_10a2e_209:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #000}._sendBtn_10a2e_209:disabled{opacity:.5;cursor:not-allowed}._cursor_10a2e_233{color:var(--color-secondary);margin-left:3px;font-weight:900;animation:.8s infinite _blink_10a2e_1;display:inline-block}@keyframes _blink_10a2e_1{0%,to{opacity:1}50%{opacity:0}}._markdownBody_10a2e_247{font-size:14px;line-height:1.6}._markdownBody_10a2e_247 h1,._markdownBody_10a2e_247 h2,._markdownBody_10a2e_247 h3{font-family:var(--font-display);margin:12px 0 8px;font-weight:700}._markdownBody_10a2e_247 h1{font-size:20px}._markdownBody_10a2e_247 h2{font-size:18px}._markdownBody_10a2e_247 h3{font-size:16px}._markdownBody_10a2e_247 p{margin-bottom:12px}._markdownBody_10a2e_247 p:last-child{margin-bottom:0}._markdownBody_10a2e_247 ul,._markdownBody_10a2e_247 ol{margin-bottom:12px;padding-left:20px}._markdownBody_10a2e_247 li{margin-bottom:4px}._markdownBody_10a2e_247 blockquote{border-left:4px solid var(--color-secondary);background:var(--color-surface-container-low);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 12px;font-style:italic}._markdownBody_10a2e_247 table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}._markdownBody_10a2e_247 th{background:var(--color-surface-container-high);color:var(--color-primary);border:1.5px solid var(--color-primary);text-align:left;padding:8px 10px;font-weight:700}._markdownBody_10a2e_247 td{border:1px solid var(--color-outline-variant);padding:8px 10px}._markdownBody_10a2e_247 tr:nth-child(2n){background:var(--color-surface-container-lowest)}._markdownBody_10a2e_247 code{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:4px;padding:2px 4px;font-family:monospace;font-size:12px}._markdownBody_10a2e_247 pre{background:var(--color-surface-container-low);border:1.5px solid var(--color-primary);border-radius:6px;margin:12px 0;padding:12px;overflow-x:auto}._markdownBody_10a2e_247 pre code{background:0 0;border:none;padding:0;font-size:12px}._clearChatBtn_10a2e_338{border:2px solid var(--color-primary);color:#991b1b;cursor:pointer;text-align:center;background:#fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:2px 2px #000}._clearChatBtn_10a2e_338:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._citationsSection_10a2e_363{border-top:1.5px dashed var(--color-outline-variant);margin-top:12px;padding-top:10px}._citationsToggle_10a2e_369{cursor:pointer;color:var(--color-secondary);font-size:12px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;transition:opacity .15s;display:flex}._citationsToggle_10a2e_369:hover{opacity:.7}._citationList_10a2e_388{flex-direction:column;gap:8px;margin-top:10px;display:flex}._citationItem_10a2e_395{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}._citationContent_10a2e_405{flex-direction:column;gap:3px;min-width:0;display:flex}._citationTitle_10a2e_412{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}._citationSnippet_10a2e_421{color:var(--color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}._citationPage_10a2e_432{opacity:.7;font-size:11px;font-weight:500}._emptyState_10a2e_438{border:3px dashed var(--color-primary);border-radius:var(--radius-md);text-align:center;box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;gap:16px;max-width:440px;margin:auto;padding:48px 24px;display:flex}._emptyState_1q2bo_1{border:3px dashed var(--color-primary);border-radius:var(--radius-md);text-align:center;box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;margin:auto;padding:64px 32px;display:flex}._icon_1q2bo_14{color:var(--color-primary);font-size:64px}._emptyState_1q2bo_1 .style-desc{color:var(--color-on-surface-variant);max-width:400px;margin:8px 0 24px}._actionLink_1q2bo_25{background:var(--color-tertiary-fixed);color:#000;border:2px solid #000;border-radius:12px;padding:12px 28px;text-decoration:none;transition:all .15s;display:inline-block}._actionLink_1q2bo_25:hover{box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._actionLink_1q2bo_25:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._inner_157ks_1{padding:48px var(--spacing-margin-desktop);flex-direction:column;align-items:center;display:flex}@media (width<=768px){._inner_157ks_1{padding:48px var(--spacing-margin-mobile)}}._header_157ks_15{text-align:center;width:100%;max-width:768px;margin-bottom:48px}._title_157ks_22{font-family:var(--font-display);color:var(--color-primary);margin-bottom:16px}._subtitle_157ks_28{color:var(--color-on-surface-variant)}._workspaceSelectorCard_157ks_33{border:2px solid var(--color-primary);width:100%;max-width:600px;box-shadow:var(--neo-shadow);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;padding:16px;display:flex}._selectInput_157ks_48{borderRadius:8px;border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;background:#fff;outline:none;flex:1;padding:8px 16px;font-weight:600}._emptyContainer_157ks_61{border:3px dashed var(--color-primary);text-align:center;width:100%;max-width:600px;box-shadow:var(--neo-shadow-lg);background:#fff;border-radius:16px;padding:64px 32px}._dashboardGrid_157ks_73{grid-template-columns:repeat(1,1fr);gap:24px;width:100%;max-width:900px;display:grid}@media (width>=768px){._dashboardGrid_157ks_73{grid-template-columns:repeat(4,1fr)}}._statCard_157ks_88{border:2px solid var(--color-primary);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}@media (width>=768px){._statCard_157ks_88{grid-column:span 1}}._statCard_157ks_88:hover{box-shadow:var(--neo-shadow-lg);transform:translate(-2px,-2px)}._statHeader_157ks_110{color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;font-weight:700;display:flex}._statValue_157ks_118{font-family:var(--font-display);color:var(--color-primary);margin-top:12px;font-weight:900}._chartCard_157ks_126{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 1;padding:24px;display:flex}@media (width>=768px){._chartCard_157ks_126{grid-column:span 2}}._cardTitle_157ks_142{color:var(--color-primary);margin-bottom:24px}._chartWrapper_157ks_147{border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:flex-end;height:200px;margin-bottom:8px;padding:12px 16px;display:flex}._chartBarCol_157ks_157{flex-direction:column;flex:1;align-items:center;display:flex}._chartBarContainer_157ks_164{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:4px;align-items:flex-end;width:24px;height:160px;display:flex;position:relative}._chartBar_157ks_157{background:var(--color-tertiary-fixed);border-top:2px solid var(--color-primary);cursor:pointer;border-radius:2px 2px 0 0;width:100%;transition:background-color .2s,transform .1s;position:relative}._chartBar_157ks_157:hover{background:var(--color-tertiary-fixed-dim)}._tooltip_157ks_189{background:var(--color-primary);color:#fff;opacity:0;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;top:-32px;left:50%;transform:translate(-50%)}._chartBar_157ks_157:hover ._tooltip_157ks_189{opacity:1;transform:translate(-50%)translateY(-4px)}._chartDay_157ks_210{color:var(--color-on-surface-variant);margin-top:8px;font-weight:700}._topicsCard_157ks_217{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 1;justify-content:space-between;gap:20px;padding:24px;display:flex}@media (width>=768px){._topicsCard_157ks_217{grid-column:span 2}}._topicsList_157ks_235{flex-direction:column;gap:16px;display:flex}._topicItem_157ks_241{flex-direction:column;gap:6px;display:flex}._topicHeader_157ks_247{justify-content:space-between;align-items:center;display:flex}._progressBarBg_157ks_253{background:var(--color-surface-container);border:2px solid var(--color-primary);border-radius:6px;height:12px;overflow:hidden}._progressBarFill_157ks_261{border-right:2px solid var(--color-primary);border-radius:4px 0 0 4px;height:100%;transition:width .4s ease-out}._docCountCard_157ks_268{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}._profileItem_157ks_278{flex-direction:column;gap:4px;display:flex}._profileLabel_157ks_284{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}._profileValue_157ks_292{color:var(--color-primary)}._recentUploadsCard_157ks_296{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 1;padding:24px;display:flex}@media (width>=768px){._recentUploadsCard_157ks_296{grid-column:span 4}}._fullWidthCard_157ks_312{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 1;padding:24px;display:flex}@media (width>=768px){._fullWidthCard_157ks_312{grid-column:span 4}}._inner_1vulm_1{padding:48px var(--spacing-margin-desktop);flex-direction:column;align-items:center;display:flex}@media (width<=768px){._inner_1vulm_1{padding:48px var(--spacing-margin-mobile)}}._header_1vulm_15{text-align:center;width:100%;max-width:768px;margin-bottom:48px}._title_1vulm_22{font-family:var(--font-display);color:var(--color-primary);margin-bottom:16px}._subtitle_1vulm_28{color:var(--color-on-surface-variant)}._settingsGrid_1vulm_33{grid-template-columns:1fr;gap:24px;width:100%;max-width:800px;display:grid}@media (width>=768px){._settingsGrid_1vulm_33{grid-template-columns:repeat(2,1fr)}}._card_1vulm_48{border:2px solid var(--color-primary);border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative}._cardHeader_1vulm_57{align-items:center;gap:12px;margin-bottom:20px;display:flex}._cardHeader_1vulm_57 h2{font-family:var(--font-display);color:var(--color-primary)}._profileDetails_1vulm_70{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}._profileItem_1vulm_77{border-bottom:1px solid var(--color-outline-variant);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}._profileItem_1vulm_77:last-child{border-bottom:none;padding-bottom:0}._profileLabel_1vulm_90{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}._profileValue_1vulm_98{color:var(--color-primary);font-weight:700}._statusBadge_1vulm_103{color:#16a34a;align-items:center;gap:8px;font-weight:700;display:inline-flex}._statusDot_1vulm_111{background-color:#22c55e;border:1px solid #16a34a;border-radius:50%;width:8px;height:8px}._logoutBtn_1vulm_120{color:var(--color-error);border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;background:#fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:800;transition:transform .15s,background-color .15s;display:flex}._logoutBtn_1vulm_120:hover{background:#fca5a5;transform:translateY(-2px)}._logoutBtn_1vulm_120:active{transform:translateY(0)}._emptyState_1vulm_146{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 16px 8px;display:flex}._emptyStateIconWrap_1vulm_157{background:var(--color-secondary-fixed);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:2px;display:flex}._emptyStateIconWrap_1vulm_157 span{color:var(--color-primary);font-size:26px}._emptyStateTitle_1vulm_173{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:18px;font-weight:800}._emptyStateText_1vulm_181{color:var(--color-on-surface-variant);max-width:180px;margin:0;font-size:13px;line-height:1.5}._emptyStateLg_1vulm_189 ._emptyStateIconWrap_1vulm_157{width:72px;height:72px}._emptyStateLg_1vulm_189 ._emptyStateIconWrap_1vulm_157 span{font-size:34px}._emptyStateLg_1vulm_189 ._emptyStateTitle_1vulm_173{font-size:22px}._emptyStateLg_1vulm_189 ._emptyStateText_1vulm_181{max-width:200px;font-size:14px}._toggleRow_1vulm_208{justify-content:space-between;align-items:center;gap:16px;display:flex}._toggleCheckbox_1vulm_215{appearance:none;border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:12px;outline:none;flex-shrink:0;width:48px;height:24px;transition:background-color .2s;position:relative}._toggleCheckbox_1vulm_215:checked{background-color:var(--color-tertiary-fixed)}._toggleCheckbox_1vulm_215:after{content:"";border:1.5px solid var(--color-primary);background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}._toggleCheckbox_1vulm_215:checked:after{transform:translate(24px)}._themeSelector_1vulm_251{flex-direction:column;gap:12px;display:flex}._themeOption_1vulm_257{border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:#fff;border-radius:8px;outline:none;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}._themeOptionActive_1vulm_272{background:var(--color-tertiary-fixed);box-shadow:var(--neo-shadow)}._errorCard_1vulm_278{border:2px solid var(--color-primary);text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:32px}._profileValueRow_1vulm_289{justify-content:space-between;align-items:center;gap:12px;display:flex}._editBtn_1vulm_296{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:inline-flex}._editBtn_1vulm_296:hover{background-color:var(--color-surface-container);color:var(--color-primary)}._editForm_1vulm_314{flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}._usernameInput_1vulm_322{background:var(--color-surface-container-lowest);border:2px solid var(--color-primary);width:100%;font-size:14px;font-family:var(--font-body);color:var(--color-on-surface);border-radius:6px;outline:none;padding:8px 12px;font-weight:700;transition:box-shadow .2s}._usernameInput_1vulm_322:focus{box-shadow:0 0 0 3px var(--color-tertiary-fixed)}._usernameInput_1vulm_322:disabled{background:var(--color-surface-container);cursor:not-allowed;opacity:.7}._editActions_1vulm_346{align-items:center;gap:12px;display:flex}._saveBtn_1vulm_352{background:var(--color-tertiary-fixed);color:var(--color-primary);border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;transition:transform .15s,background-color .15s;display:inline-flex}._saveBtn_1vulm_352:hover{background:var(--color-secondary-fixed);transform:translateY(-1px)}._saveBtn_1vulm_352:active{transform:translateY(0)}._cancelBtn_1vulm_377{color:var(--color-primary);border:2px solid var(--color-primary);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;transition:transform .15s,background-color .15s;display:inline-flex}._cancelBtn_1vulm_377:hover{background:var(--color-surface-container);transform:translateY(-1px)}._cancelBtn_1vulm_377:active{transform:translateY(0)}._validationError_1vulm_402{color:var(--color-error);margin-top:-4px;font-size:12px;font-weight:700}._successAlert_1vulm_409{color:#16a34a;background:#f0fdf4;border:2px solid #16a34a;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}._errorAlert_1vulm_423{color:#dc2626;background:#fef2f2;border:2px solid #dc2626;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}._container_1xpal_1{flex-direction:column;width:100%;max-width:1200px;height:calc(100vh - 80px);margin:0 auto;padding:24px;display:flex}._header_1xpal_11{align-items:center;gap:24px;margin-bottom:24px;display:flex}._backButton_1xpal_18{color:var(--color-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}._backButton_1xpal_18:hover{background:var(--color-surface-variant)}._metaInfo_1xpal_34{flex-direction:column;display:flex}._metaInfo_1xpal_34 h1{color:var(--color-on-surface);margin:0 0 4px}._viewerWrapper_1xpal_44{border:2px solid var(--color-primary);box-shadow:var(--neo-shadow-lg);background:#fff;border-radius:12px;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}._viewerIframe_1xpal_55{background:#fff;border:none;width:100%;height:100%}._docxContainer_1xpal_62{background:#fff;height:100%;padding:48px;font-family:inherit;line-height:1.6;overflow-y:auto}._docxContainer_1xpal_62 h1,._docxContainer_1xpal_62 h2,._docxContainer_1xpal_62 h3{color:var(--color-primary);margin-top:1.5em;margin-bottom:.5em}._docxContainer_1xpal_62 p{margin-bottom:1em}._docxContainer_1xpal_62 table{border-collapse:collapse;width:100%;margin-bottom:1em}._docxContainer_1xpal_62 th,._docxContainer_1xpal_62 td{border:1px solid var(--color-outline);padding:8px}._placeholderContainer_1xpal_95{background:var(--color-surface-container-lowest);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:48px;display:flex}._youtubeContainer_1xpal_106{background:#fff;flex-direction:column;width:100%;height:100%;display:flex}._videoPlayerWrapper_1xpal_114{aspect-ratio:16/9;border-bottom:2px solid var(--color-primary);background:#000;width:100%;max-height:400px}._youtubeIframe_1xpal_122{border:none;width:100%;height:100%}._transcriptWrapper_1xpal_128{flex-direction:column;flex:1;padding:24px;display:flex;overflow:hidden}._transcriptHeader_1xpal_136{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}._searchBox_1xpal_145{align-items:center;display:flex;position:relative}._searchInput_1xpal_151{border-radius:var(--radius-full);border:2px solid var(--color-primary);width:240px;font-size:14px;font-family:var(--font-body);box-shadow:var(--neo-shadow);background:#fff;outline:none;padding:8px 16px 8px 40px}._transcriptBody_1xpal_163{border:2px solid var(--color-primary);background:var(--color-surface-container-lowest);border-radius:8px;flex:1;padding:16px;overflow-y:auto;box-shadow:inset 0 2px 4px #0000000d}._loadingWrap_1ox4o_1{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}._errorCard_1ox4o_10{border:3px solid var(--color-primary);border-radius:var(--radius-md);max-width:600px;box-shadow:var(--neo-shadow-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;margin:80px auto;padding:32px;display:flex}._container_1ox4o_25{max-width:1200px;margin:0 auto;padding:32px 24px}._header_1ox4o_31{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}._backNav_1ox4o_39{margin-bottom:12px}._backLink_1ox4o_43{color:var(--color-outline);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}._backLink_1ox4o_43:hover{color:var(--color-primary)}._generateBtn_1ox4o_57{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);font-family:var(--font-display);color:var(--color-on-tertiary-fixed);border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:all .15s;display:flex}._generateBtn_1ox4o_57:hover:not(:disabled){box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._generateBtn_1ox4o_57:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}._generateBtn_1ox4o_57:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._outdatedBanner_1ox4o_90{background:var(--color-error-container);border:3px solid var(--color-primary);border-radius:var(--radius-sm);align-items:center;gap:20px;margin-bottom:32px;padding:20px 24px;display:flex}._outdatedIconWrap_1ox4o_101{border:2px solid var(--color-primary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:2px 2px #000}._outdatedContent_1ox4o_114{flex-grow:1}._outdatedActions_1ox4o_118{flex-shrink:0;gap:12px;display:flex}._keepBtn_1ox4o_124{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .1s}._keepBtn_1ox4o_124:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #000}._regenBtn_1ox4o_140{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);color:var(--color-on-tertiary-fixed);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .1s}._regenBtn_1ox4o_140:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px #000}._regenBtn_1ox4o_140:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._searchBar_1ox4o_164{gap:16px;margin-bottom:32px;display:flex}._searchInputWrap_1ox4o_170{border:2px solid var(--color-primary);background:#fff;border-radius:12px;flex-grow:1;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}._searchInput_1ox4o_170{background:0 0;border:none;outline:none;width:100%;height:48px;font-size:14px;font-weight:500}._clearSearchBtn_1ox4o_192{background:var(--color-surface-container);border:1.5px solid var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;right:12px}._searchBtn_1ox4o_206{border:2px solid var(--color-primary);background:#fff;border-radius:12px;height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:all .1s}._searchBtn_1ox4o_206:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._emptyState_1ox4o_223{border:3px dashed var(--color-primary);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;align-items:center;margin-top:20px;padding:64px 32px;display:flex}._notesGrid_1ox4o_236{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}._noteCard_1ox4o_242{border:3px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:#fff;flex-direction:column;min-height:280px;padding:24px;transition:all .15s;display:flex}._noteCard_1ox4o_242:hover{transform:translate(-4px,-4px);box-shadow:var(--neo-shadow-lg)!important}._cardHeader_1ox4o_259{justify-content:space-between;align-items:flex-start;display:flex}._cardTitleArea_1ox4o_265{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._versionBadge_1ox4o_272{background:var(--color-secondary-fixed);border:1.5px solid var(--color-primary);text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800;box-shadow:1px 1px #000}._deleteBtn_1ox4o_283{color:var(--color-outline);border-radius:50%;padding:4px;transition:color .15s}._deleteBtn_1ox4o_283:hover{color:var(--color-error);background:var(--color-error-container)}._metadataList_1ox4o_295{border-top:1.5px solid var(--color-surface-container);flex-direction:column;gap:8px;margin-bottom:24px;padding-top:16px;display:flex}._metadataItem_1ox4o_304{color:var(--color-on-surface-variant);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}._metadataItem_1ox4o_304 span:first-child{color:var(--color-primary);font-size:18px}._cardActions_1ox4o_318{border-top:1.5px solid var(--color-surface-container);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:flex}._generatingOverlay_1ox4o_330{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#fcf8fad9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._generatingBox_1ox4o_344{border:3px solid var(--color-primary);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:480px;padding:48px;display:flex}._cubeLoader_1ox4o_358{width:50px;height:50px;margin-bottom:12px;position:relative}._cubeSquare_1ox4o_365{background:var(--color-tertiary-fixed);border:3.5px solid var(--color-primary);width:100%;height:100%;animation:2.5s ease-in-out infinite _cubeRotate_1ox4o_1;position:absolute;box-shadow:3px 3px #000}@keyframes _cubeRotate_1ox4o_1{0%{border-radius:4px;transform:rotate(0)scale(1)}25%{background:var(--color-secondary-fixed);border-radius:50%;transform:rotate(90deg)scale(.8)}50%{background:var(--color-tertiary-fixed-dim);border-radius:4px;transform:rotate(180deg)scale(1.1)}75%{background:var(--color-secondary-container);border-radius:50%;transform:rotate(270deg)scale(.8)}to{background:var(--color-tertiary-fixed);border-radius:4px;transform:rotate(360deg)scale(1)}}@media (width<=768px){._header_1ox4o_31{flex-direction:column;align-items:stretch}._outdatedBanner_1ox4o_90{text-align:center;flex-direction:column;align-items:stretch}._outdatedIconWrap_1ox4o_101{margin:0 auto}._outdatedActions_1ox4o_118,._searchBar_1ox4o_164{flex-direction:column}}._overlay_1ox4o_424{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}._modal_1ox4o_439{background:var(--color-surface-container-lowest);border:3px solid var(--color-primary);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) _modalEnter_1ox4o_1;display:flex;overflow:hidden}@keyframes _modalEnter_1ox4o_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalHeader_1ox4o_463{border-bottom:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._closeBtn_1ox4o_472{border:2px solid var(--color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._closeBtn_1ox4o_472:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._closeBtn_1ox4o_472:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._form_1ox4o_495{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}._scrollArea_1ox4o_502{flex-direction:column;flex-grow:1;gap:24px;padding:24px;display:flex;overflow-y:auto}._section_1ox4o_511{flex-direction:column;gap:12px;display:flex}._sectionTitle_1ox4o_517{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface);border-bottom:1.5px solid var(--color-outline-variant);padding-bottom:6px;font-size:16px;font-weight:700}._titleInput_1ox4o_528{border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:#fff;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .1s}._titleInput_1ox4o_528:focus{box-shadow:2px 2px #000}._modalActions_1ox4o_545{border-top:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:flex-end;gap:16px;padding:20px 24px;display:flex}._cancelBtn_1ox4o_554{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .1s}._cancelBtn_1ox4o_554:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._cancelBtn_1ox4o_554:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._renameBox_1ox4o_574,._deleteBox_1ox4o_575{max-width:440px!important}._limitContent_1ox4o_579{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex}._cardMenu_1ox4o_588{align-items:center;gap:8px;display:flex}._cardActionBtn_1ox4o_594{border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._cardActionBtn_1ox4o_594:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._cardActionBtn_1ox4o_594:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._loadingWrap_1t027_1{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}._errorCard_1t027_10{border:3px solid var(--color-primary);border-radius:var(--radius-md);max-width:600px;box-shadow:var(--neo-shadow-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;margin:80px auto;padding:32px;display:flex}._backNav_1t027_25{max-width:1200px;margin:24px auto 12px;padding:0 24px}._backLink_1t027_31{color:var(--color-outline);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}._backLink_1t027_31:hover{color:var(--color-primary)}._layout_1t027_45{grid-template-columns:280px 1fr;gap:32px;max-width:1200px;margin:0 auto 48px;padding:0 24px;display:grid}._sidebarCol_1t027_55{flex-direction:column;gap:24px;display:flex}._versionsCard_1t027_61{border:3px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}._sidebarTitle_1t027_71{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-primary);padding-bottom:8px;font-size:16px;font-weight:700}._versionsList_1t027_81{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}._versionItem_1t027_89{background:var(--color-surface-container-low);border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .1s;display:flex}._versionItem_1t027_89:hover{border-color:var(--color-primary);background:#fff}._versionItemActive_1t027_105{background:var(--color-secondary-fixed)!important;border-color:var(--color-primary)!important}._versionName_1t027_110{color:var(--color-primary);font-size:13px;font-weight:700}._versionDate_1t027_116{color:var(--color-outline);font-size:11px}._outdatedDot_1t027_121{background:var(--color-error);border:1px solid #000;border-radius:50%;width:8px;height:8px}._sideRegenBtn_1t027_129{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .1s;display:flex}._sideRegenBtn_1t027_129:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #000}._mainContentCol_1t027_150{flex-direction:column;gap:24px;min-width:0;display:flex}._outdatedBanner_1t027_158{background:var(--color-error-container);border:3px solid var(--color-primary);border-radius:var(--radius-sm);align-items:center;gap:16px;padding:16px 20px;display:flex}._bannerActions_1t027_168{gap:8px;margin-left:auto;display:flex}._bannerKeepBtn_1t027_174{border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}._bannerRegenBtn_1t027_184{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}._readerCard_1t027_195{border:3px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:40px;display:flex}._readerHeader_1t027_204{border-bottom:2px solid var(--color-surface-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}._metaRow_1t027_215{align-items:center;gap:8px;display:flex}._styleBadge_1t027_221{background:var(--color-surface-container-high);border:1.5px solid var(--color-primary);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}._lengthBadge_1t027_230{background:var(--color-surface-container-low);border:1.5px solid var(--color-primary);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}._versionLabel_1t027_239{background:var(--color-secondary-fixed);border:1.5px solid var(--color-primary);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;box-shadow:1px 1px #000}._actionButtons_1t027_249{flex-wrap:wrap;gap:12px;display:flex}._printBtn_1t027_255{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .1s;display:flex}._printBtn_1t027_255:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #000}._deleteBtn_1t027_274{border:2px solid var(--color-primary);width:38px;height:38px;color:var(--color-outline);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .1s;display:flex}._deleteBtn_1t027_274:hover{color:var(--color-error);background:var(--color-error-container)}._detailsGrid_1t027_294{background:var(--color-surface-container-low);border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-direction:column;gap:16px;margin-bottom:32px;padding:20px;display:flex}._detailsGroup_1t027_305{border-top:1.5px dashed var(--color-outline-variant);flex-wrap:wrap;gap:32px;padding-top:14px;display:flex}._detailBlock_1t027_313{flex-direction:column;gap:4px;display:flex}._detailLabel_1t027_319{text-transform:uppercase;letter-spacing:.05em;color:var(--color-outline);font-size:11px;font-weight:700}._detailVal_1t027_327{color:var(--color-primary);font-size:14px;font-weight:700}._sourcesListInline_1t027_333{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._sourceTag_1t027_340{border:1.5px solid var(--color-primary);background:#fff;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}._printHeader_1t027_352{display:none}._markdownBody_1t027_357{font-family:var(--font-body);color:var(--color-on-background);font-size:15px;line-height:1.8}._markdownBody_1t027_357 h1{font-family:var(--font-display);border-bottom:2px solid var(--color-primary);margin:32px 0 16px;padding-bottom:8px;font-size:32px;font-weight:800}._markdownBody_1t027_357 h2{font-family:var(--font-display);border-bottom:1.5px solid var(--color-outline-variant);margin:28px 0 14px;padding-bottom:6px;font-size:24px;font-weight:700}._markdownBody_1t027_357 h3{font-family:var(--font-display);margin:20px 0 10px;font-size:20px;font-weight:700}._markdownBody_1t027_357 p{margin-bottom:18px}._markdownBody_1t027_357 ul,._markdownBody_1t027_357 ol{margin-bottom:18px;padding-left:24px}._markdownBody_1t027_357 li{margin-bottom:6px}._markdownBody_1t027_357 blockquote{border-left:5px solid var(--color-secondary);background:var(--color-surface-container-low);border-radius:0 8px 8px 0;margin:18px 0;padding:12px 20px;font-style:italic}._markdownBody_1t027_357 table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}._markdownBody_1t027_357 th{background:var(--color-surface-container-high);color:var(--color-primary);border:2px solid var(--color-primary);text-align:left;padding:10px 14px;font-weight:700}._markdownBody_1t027_357 td{border:1.5px solid var(--color-outline-variant);padding:10px 14px}._markdownBody_1t027_357 tr:nth-child(2n){background:var(--color-surface-container-lowest)}._markdownBody_1t027_357 code{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}._markdownBody_1t027_357 pre{background:var(--color-surface-container-low);border:2px solid var(--color-primary);border-radius:8px;margin:20px 0;padding:16px;overflow-x:auto}._markdownBody_1t027_357 pre code{background:0 0;border:none;padding:0;font-size:13px}._markdownBody_1t027_357 .mermaid{border:2px solid var(--color-primary);box-shadow:var(--neo-shadow);background:#fff;border-radius:8px;justify-content:center;margin:24px 0;padding:24px;display:flex;overflow-x:auto}._generatingOverlay_1t027_475{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#fcf8facc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._generatingBox_1t027_489{border:3px solid var(--color-primary);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}@media print{#root{display:block!important}body{color:#000!important;background:#fff!important}._no-print_1t027_514,aside,header,._backNav_1t027_25,._sidebarCol_1t027_55,._readerHeader_1t027_204{display:none!important}._layout_1t027_45{margin:0!important;padding:0!important;display:block!important}._mainContentCol_1t027_150{width:100%!important;margin:0!important;padding:0!important;display:block!important}._readerCard_1t027_195{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}._printHeader_1t027_352{margin-bottom:24px;display:block!important}._printHeader_1t027_352 h1{margin-bottom:8px;font-size:28px;font-weight:800}._printMeta_1t027_554{color:#555;margin-bottom:8px;font-size:12px}._printSources_1t027_560{color:#333;background:#f5f5f5;border-radius:4px;margin-top:8px;padding:8px;font-size:12px}._markdownBody_1t027_357 h1,._markdownBody_1t027_357 h2,._markdownBody_1t027_357 h3{page-break-after:avoid}._markdownBody_1t027_357 table,._markdownBody_1t027_357 blockquote,._markdownBody_1t027_357 pre,._markdownBody_1t027_357 .mermaid{page-break-inside:avoid}}@media (width<=900px){._layout_1t027_45{grid-template-columns:1fr}._readerCard_1t027_195{padding:24px}}._overlay_1t027_594{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}._modal_1t027_609{background:var(--color-surface-container-lowest);border:3px solid var(--color-primary);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) _modalEnter_1t027_1;display:flex;overflow:hidden}@keyframes _modalEnter_1t027_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalHeader_1t027_633{border-bottom:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._closeBtn_1t027_642{border:2px solid var(--color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._closeBtn_1t027_642:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._closeBtn_1t027_642:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._form_1t027_665{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}._scrollArea_1t027_672{flex-direction:column;flex-grow:1;gap:24px;padding:24px;display:flex;overflow-y:auto}._section_1t027_681{flex-direction:column;gap:12px;display:flex}._sectionTitle_1t027_687{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface);border-bottom:1.5px solid var(--color-outline-variant);padding-bottom:6px;font-size:16px;font-weight:700}._titleInput_1t027_698{border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:#fff;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .1s}._titleInput_1t027_698:focus{box-shadow:2px 2px #000}._modalActions_1t027_715{border-top:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:flex-end;gap:16px;padding:20px 24px;display:flex}._cancelBtn_1t027_724{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .1s}._cancelBtn_1t027_724:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._cancelBtn_1t027_724:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._generateBtn_1t027_744{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);color:var(--color-on-tertiary-fixed);border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .1s}._generateBtn_1t027_744:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}._generateBtn_1t027_744:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._renameBox_1t027_765,._deleteBox_1t027_766{max-width:440px!important}._limitContent_1t027_770{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex}._cubeLoader_1t027_778{width:50px;height:50px;margin-bottom:12px;position:relative}._cubeSquare_1t027_785{background:var(--color-tertiary-fixed);border:3.5px solid var(--color-primary);width:100%;height:100%;animation:2.5s ease-in-out infinite _cubeRotate_1t027_1;position:absolute;box-shadow:3px 3px #000}@keyframes _cubeRotate_1t027_1{0%{border-radius:4px;transform:rotate(0)scale(1)}25%{background:var(--color-secondary-fixed);border-radius:50%;transform:rotate(90deg)scale(.8)}50%{background:var(--color-tertiary-fixed-dim);border-radius:4px;transform:rotate(180deg)scale(1.1)}75%{background:var(--color-secondary-container);border-radius:50%;transform:rotate(270deg)scale(.8)}to{background:var(--color-tertiary-fixed);border-radius:4px;transform:rotate(360deg)scale(1)}}._mermaidErrorContainer_1t027_823{border:3px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--neo-shadow);background:#fef2f2;flex-direction:column;gap:16px;margin:24px 0;padding:24px;display:flex}._mermaidErrorHeader_1t027_835{color:var(--color-error);align-items:center;gap:8px;font-size:15px;display:flex}._mermaidErrorActions_1t027_843{gap:12px;display:flex}._fallbackBtn_1t027_848{border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .1s;box-shadow:2px 2px #000}._fallbackBtn_1t027_848:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._fallbackBtn_1t027_848:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._mermaidSourceCode_1t027_871{border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:#f8fafc;padding:16px;font-family:monospace;font-size:13px;line-height:1.5;overflow-x:auto}._mermaidLoading_1t027_882{border:2px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-outline);justify-content:center;align-items:center;gap:8px;margin:24px 0;padding:24px;font-size:14px;font-weight:500;display:flex}._mermaidRendered_1t027_896{border:2px solid var(--color-primary);box-shadow:var(--neo-shadow);background:#fff;border-radius:8px;justify-content:center;margin:24px 0;padding:24px;display:flex;overflow-x:auto}._loadingWrap_k6ju0_1{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}._errorCard_k6ju0_10{border:3px solid var(--color-primary);border-radius:var(--radius-md);max-width:600px;box-shadow:var(--neo-shadow-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;margin:80px auto;padding:32px;display:flex}._container_k6ju0_25{max-width:1200px;margin:0 auto;padding:32px 24px}._header_k6ju0_31{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}._backNav_k6ju0_39{margin-bottom:12px}._backLink_k6ju0_43{color:var(--color-outline);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}._backLink_k6ju0_43:hover{color:var(--color-primary)}._generateBtn_k6ju0_58{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);font-family:var(--font-display);color:var(--color-on-tertiary-fixed);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:all .15s;display:flex;box-shadow:3px 3px #000}._generateBtn_k6ju0_58:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #000}._generateBtn_k6ju0_58:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}._generateBtn_k6ju0_58:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._tabs_k6ju0_92{border-bottom:3px solid var(--color-primary);gap:16px;margin-bottom:32px;display:flex}._tabBtn_k6ju0_99{font-family:var(--font-display);cursor:pointer;color:var(--color-outline);background:0 0;border:none;padding:12px 20px;font-size:16px;font-weight:800;transition:color .15s;position:relative}._tabBtnActive_k6ju0_112{color:var(--color-primary)}._tabBtnActive_k6ju0_112:after{content:"";background:var(--color-primary);width:100%;height:4px;position:absolute;bottom:-3px;left:0}._quizzesGrid_k6ju0_127{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}._quizCard_k6ju0_133{border:3px solid var(--color-primary);border-radius:var(--radius-md);min-height:240px;box-shadow:var(--neo-shadow);background:#fff;flex-direction:column;padding:24px;transition:all .15s;display:flex}._quizCard_k6ju0_133:hover{transform:translate(-4px,-4px);box-shadow:var(--neo-shadow-lg)!important}._cardHeader_k6ju0_150{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._cardTitle_k6ju0_157{font-family:var(--font-display);color:var(--color-primary);font-size:18px;font-weight:800}._difficultyBadge_k6ju0_164{border:1.5px solid var(--color-primary);text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;box-shadow:1px 1px #000}._badgeEasy_k6ju0_174{color:#166534;background:#dcfce7}._badgeMedium_k6ju0_175{color:#854d0e;background:#fef9c3}._badgeHard_k6ju0_176{color:#991b1b;background:#fee2e2}._badgeMixed_k6ju0_177{color:#6b21a8;background:#f3e8ff}._quizMeta_k6ju0_179{border-top:1.5px solid var(--color-surface-container);flex-direction:column;gap:8px;margin-bottom:24px;padding-top:16px;display:flex}._metaItem_k6ju0_188{color:var(--color-on-surface-variant);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}._metaItem_k6ju0_188 span:first-child{color:var(--color-primary);font-size:18px}._cardActions_k6ju0_202{border-top:1.5px solid var(--color-surface-container);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}._startBtn_k6ju0_211{background:var(--color-secondary-fixed);border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:2px 2px #000}._startBtn_k6ju0_211:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._iconBtn_k6ju0_232{border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._iconBtn_k6ju0_232:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._iconBtnDelete_k6ju0_250{color:var(--color-outline)}._iconBtnDelete_k6ju0_250:hover{color:var(--color-error);background:#fee2e2}._attemptsList_k6ju0_259{border:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);background:#fff;padding:24px}._attemptsTable_k6ju0_267{border-collapse:collapse;width:100%}._attemptsTable_k6ju0_267 th{background:var(--color-surface-container-high);color:var(--color-primary);border-bottom:3px solid var(--color-primary);text-align:left;padding:12px 16px;font-size:13px;font-weight:800}._attemptsTable_k6ju0_267 td{border-bottom:1.5px solid var(--color-outline-variant);color:var(--color-on-surface);padding:16px;font-size:14px}._reviewLink_k6ju0_289{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:2px 2px #000}._reviewLink_k6ju0_289:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._emptyState_k6ju0_311{border:3px dashed var(--color-primary);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex}._overlay_k6ju0_324{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}._modal_k6ju0_339{background:var(--color-surface-container-lowest);border:3px solid var(--color-primary);border-radius:var(--radius-md);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--neo-shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) _modalEnter_k6ju0_1;display:flex;overflow:hidden}@keyframes _modalEnter_k6ju0_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalHeader_k6ju0_364{border-bottom:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._modalTitle_k6ju0_373{font-family:var(--font-display);font-size:20px;font-weight:900}._closeBtn_k6ju0_379{border:2px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .1s;display:flex;box-shadow:2px 2px #000}._closeBtn_k6ju0_379:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._form_k6ju0_398{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}._scrollArea_k6ju0_405{flex-direction:column;flex-grow:1;gap:24px;padding:24px;display:flex;overflow-y:auto}._formGroup_k6ju0_414{flex-direction:column;gap:8px;display:flex}._label_k6ju0_420{font-family:var(--font-display);text-transform:uppercase;font-size:14px;font-weight:800}._input_k6ju0_427,._select_k6ju0_427{border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:#fff;outline:none;padding:12px 16px;font-size:14px;transition:all .1s}._input_k6ju0_427:focus,._select_k6ju0_427:focus{box-shadow:2px 2px #000}._optionsGrid_k6ju0_443{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._optionCard_k6ju0_449{border:2px solid var(--color-primary);text-align:center;color:inherit;cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .1s}._optionCardActive_k6ju0_464{background:var(--color-tertiary-fixed-dim);transform:translate(-2px,-2px);box-shadow:3px 3px #000}._modalActions_k6ju0_470{border-top:3px solid var(--color-primary);background:var(--color-surface-container-low);justify-content:flex-end;gap:16px;padding:20px 24px;display:flex}._cancelBtn_k6ju0_479{border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .1s}._cancelBtn_k6ju0_479:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._submitBtn_k6ju0_495{background:var(--color-tertiary-fixed);border:2px solid var(--color-primary);color:var(--color-on-tertiary-fixed);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:800;transition:all .1s;box-shadow:2px 2px #000}._submitBtn_k6ju0_495:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._generatingOverlay_k6ju0_514{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#fcf8fad9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._generatingBox_k6ju0_528{border:3px solid var(--color-primary);border-radius:var(--radius-md);text-align:center;width:90%;max-width:440px;box-shadow:var(--neo-shadow-lg);background:#fff;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}._loaderText_k6ju0_543{font-family:var(--font-display);font-weight:900}@media (width<=768px){._header_k6ju0_31{flex-direction:column;align-items:stretch}._optionsGrid_k6ju0_443{grid-template-columns:1fr}._attemptsTable_k6ju0_267 th,._attemptsTable_k6ju0_267 td{padding:8px;font-size:12px}}._container_1ibtr_1{max-width:800px;margin:40px auto;padding:24px}._header_1ibtr_7{border-bottom:3px solid var(--color-primary);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}._title_1ibtr_16{font-family:var(--font-display);margin:0;font-size:22px;font-weight:900}._timer_1ibtr_23{border:2px solid var(--color-primary);color:#854d0e;background:#fef9c3;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-family:monospace;font-size:16px;font-weight:800;display:flex;box-shadow:2px 2px #000}._timerWarn_1ibtr_38{color:#991b1b;background:#fee2e2;animation:1s infinite alternate _pulse_1ibtr_1}@keyframes _pulse_1ibtr_1{0%{transform:scale(1)}to{transform:scale(1.05)}}._progressContainer_1ibtr_49{margin-bottom:32px}._progressHeader_1ibtr_53{color:var(--color-on-surface-variant);justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}._progressBarBg_1ibtr_62{background:var(--color-surface-container);border:2px solid var(--color-primary);border-radius:var(--radius-full);height:12px;overflow:hidden}._progressBarFill_1ibtr_70{background:var(--color-tertiary-fixed);height:100%;transition:width .2s ease-in-out}._questionCard_1ibtr_76{border:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);background:#fff;margin-bottom:32px;padding:32px}._questionText_1ibtr_85{font-family:var(--font-display);margin-bottom:24px;font-size:18px;font-weight:800;line-height:1.4}._optionsList_1ibtr_93{flex-direction:column;gap:16px;display:flex}._optionItem_1ibtr_99{border:2px solid var(--color-primary);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:flex}._optionItem_1ibtr_99:hover{box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._optionItemActive_1ibtr_117{background:var(--color-tertiary-fixed-dim);box-shadow:var(--neo-shadow);transform:translate(-2px,-2px)}._optionLetter_1ibtr_123{border:2px solid var(--color-primary);width:32px;height:32px;font-family:var(--font-display);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex;box-shadow:1px 1px #000}._optionItemActive_1ibtr_117 ._optionLetter_1ibtr_123{background:var(--color-primary);color:#fff}._optionText_1ibtr_143{font-size:15px;font-weight:600}._actions_1ibtr_148{justify-content:space-between;display:flex}._navBtn_1ibtr_153{border:2px solid var(--color-primary);font-family:var(--font-display);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:800;transition:all .1s;display:inline-flex;box-shadow:2px 2px #000}._navBtn_1ibtr_153:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #000001}._navBtn_1ibtr_153:disabled{opacity:.5;cursor:not-allowed}._submitBtn_1ibtr_180{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed)}._loadingWrap_1ibtr_185{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}._errorCard_1ibtr_194{border-radius:var(--radius-md);background:#fee2e2;border:3px solid #ef4444;align-items:center;gap:16px;padding:24px 32px;display:flex;box-shadow:3px 3px #000}._unansweredBanner_1ibtr_205{background:#fef9c3;border:2px solid #ca8a04;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;animation:.3s _shakeIn_1ibtr_1;display:flex}._unansweredBanner_1ibtr_205 button{font-size:12px;font-weight:800;font-family:var(--font-display);color:#854d0e;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #ca8a04;border-radius:6px;flex-shrink:0;margin-left:auto;padding:5px 14px}@keyframes _shakeIn_1ibtr_1{0%{transform:translate(-6px)}25%{transform:translate(6px)}50%{transform:translate(-4px)}75%{transform:translate(4px)}to{transform:translate(0)}}._container_1u4sx_1{max-width:800px;margin:40px auto;padding:24px}._backNav_1u4sx_7{margin-bottom:24px}._backLink_1u4sx_11{color:var(--color-outline);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}._backLink_1u4sx_11:hover{color:var(--color-primary)}._scoreBoard_1u4sx_26{border:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;padding:32px;display:flex}._percentage_1u4sx_40{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:48px;font-weight:900}._scoreSubtitle_1u4sx_48{color:var(--color-on-surface-variant);font-size:16px;font-weight:700}._statsRow_1u4sx_54{gap:24px;margin-top:12px;display:flex}._statBadge_1u4sx_60{border:2px solid var(--color-primary);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800;box-shadow:2px 2px #000}._statBadgeCorrect_1u4sx_69{color:#166534;background:#dcfce7}._statBadgeIncorrect_1u4sx_74{color:#991b1b;background:#fee2e2}._questionsList_1u4sx_80{flex-direction:column;gap:32px;display:flex}._questionCard_1u4sx_86{border:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);background:#fff;padding:24px}._questionHeader_1u4sx_94{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._questionText_1u4sx_102{font-family:var(--font-display);margin:0;font-size:16px;font-weight:800;line-height:1.4}._statusTag_1u4sx_110{border:2px solid var(--color-primary);text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:1px 1px #000}._tagCorrect_1u4sx_123{color:#166534;background:#dcfce7}._tagIncorrect_1u4sx_128{color:#991b1b;background:#fee2e2}._optionsList_1u4sx_133{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}._optionItem_1u4sx_140{border:2px solid var(--color-primary);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}._optionLeft_1u4sx_152{align-items:center;gap:12px;display:flex}._optionLetter_1u4sx_158{border:1.5px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}._optionCorrect_1u4sx_170{color:#166534;background:#dcfce7;border-color:#166534}._optionIncorrect_1u4sx_176{color:#991b1b;background:#fee2e2;border-color:#991b1b}._optionBadge_1u4sx_182{border:1.5px solid var(--color-primary);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;box-shadow:1px 1px #000}._badgeYourAnswer_1u4sx_192{color:#854d0e;background:#fef9c3}._badgeCorrectAnswer_1u4sx_197{color:#166534;background:#dcfce7}._explanationSection_1u4sx_202{border-top:1.5px dashed var(--color-outline-variant);padding-top:16px}._explanationToggle_1u4sx_207{cursor:pointer;font-family:var(--font-display);color:var(--color-primary);background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:flex}._explanationBody_1u4sx_222{background:var(--color-surface-container-lowest);border:1.5px solid var(--color-primary);color:var(--color-on-surface);border-radius:8px;margin-top:12px;padding:16px;font-size:14px;line-height:1.6;box-shadow:2px 2px #000}._loadingWrap_1u4sx_234{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}
