:root{font-family:DM Sans,sans-serif;color:#292a39;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#292a39;--muted:#8a8a98;--line:#eeedf0;--violet:#7261db;--violet-dark:#5545bb;--lav:#eeebff;--paper:#fff;--canvas:#f8f8f6;--green:#65a889;--orange:#e29b66}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b4aafa;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.65}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:9px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#7567d9;color:#fff;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-1.3px;box-shadow:0 4px 10px #7567d92b}.brand-name{font:800 19px Manrope,sans-serif;letter-spacing:-1.15px;color:#303042}.brand-name span{color:#796cdf}.brand-compact .brand-mark{width:29px;height:29px;border-radius:9px;font-size:15px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(390px,46%) 1fr;background:#fff}.login-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px 8.1% 27px;background:#373354;color:#fff}.login-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 72% 75%,#65598b 0%,transparent 37%),radial-gradient(ellipse at 0% 90%,#26243f 0%,transparent 52%)}.art-top,.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.login-art .brand-name{color:#fff}.art-badge{display:flex;align-items:center;gap:6px;border:1px solid #ffffff27;border-radius:20px;padding:7px 10px;color:#d4d0e3;font-size:10px}.art-copy{position:relative;z-index:2;margin:0 0 30px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#9a98a7}.light-eyebrow{color:#c5c1dc;display:flex;align-items:center;gap:8px}.light-eyebrow span,.live-dot{width:6px;height:6px;border-radius:50%;background:#b6a9ff;box-shadow:0 0 0 3px #b6a9ff28}.art-copy h1{font:700 clamp(45px,5.3vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-3.8px;margin:20px 0 19px}.art-copy h1 span{font-style:italic;color:#beb5fa}.art-copy p{font-size:14px;line-height:1.8;color:#d5d2e1}.art-bottom{font-size:8px;letter-spacing:1.1px;color:#aaa7c1}.art-orbit{position:absolute;border:1px solid #ffffff0d;border-radius:50%;z-index:-1}.orbit-one{width:550px;height:550px;right:-140px;bottom:90px}.orbit-two{width:385px;height:385px;right:-60px;bottom:174px}.art-note{position:absolute;right:11%;bottom:22%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1b;border-radius:12px;box-shadow:0 12px 35px #17142b25;transform:rotate(-4deg)}.note-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e4dfff;color:#6151bc}.art-note b,.art-note small{display:block}.art-note b{font-size:10px}.art-note small{margin-top:3px;color:#ccc8db;font-size:9px}.note-check{display:grid;place-items:center;margin-left:6px;width:20px;height:20px;border-radius:50%;background:#97d6b8;color:#2c5647}.login-panel{position:relative;display:flex;flex-direction:column;padding:32px 7.3% 25px}.login-top{display:flex;justify-content:flex-end;align-items:center;gap:23px;font-size:11px;color:#858494}.text-button,.forgot{border:0;background:none;padding:0;color:#6657ca;font-weight:700}.help-button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #eeeef1;border-radius:7px;background:#fff;color:#686777;font-size:10px}.login-form-wrap{width:min(365px,100%);margin:auto;transform:translateY(-5px)}.welcome-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f0edff;color:#7160d4;margin-bottom:21px}.login-form-wrap h2{font:700 28px Manrope,sans-serif;letter-spacing:-.9px;margin:7px 0}.login-form-wrap>.muted{font-size:12px;color:#9695a1;margin:0 0 25px}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#555463}.auth-form input{width:100%;height:43px;padding:0 12px;border:1px solid #e8e7ed;border-radius:7px;background:#fff;color:#333343;font-size:11px;transition:border .2s}.auth-form input:focus{border-color:#8b7fe4;outline:0;box-shadow:0 0 0 3px #8376d71a}.auth-form input::placeholder{color:#b2b1bd}.input-wrap{position:relative}.input-wrap input{padding-left:33px}.input-at{position:absolute;top:14px;left:13px;color:#9594a3;font-size:12px;font-weight:500}.forgot{align-self:flex-end;margin-top:-8px;font-size:10px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;background:#7061d3;color:#fff;padding:11px 15px;font-size:11px;font-weight:700;box-shadow:0 3px 8px #6355c128;transition:background .18s,transform .18s}.primary-button:hover{background:#5f50c0;transform:translateY(-1px)}.full-button{height:43px;margin-top:2px}.full-button svg:last-child{margin-left:auto}.full-button .spin+svg{margin-left:auto}.inline-alert{padding:10px 12px;border:1px solid #f3d7cf;border-radius:7px;background:#fff7f4;color:#a34836;font-size:10px;line-height:1.5}.login-divider{display:flex;align-items:center;gap:12px;margin:28px 0 15px}.login-divider span{height:1px;flex:1;background:#efedf2}.login-divider small{font-size:8px;letter-spacing:1.15px;color:#adacb7}.auth-hint{display:flex;align-items:center;justify-content:center;gap:7px;color:#8f8e9c;font-size:9px}.auth-hint svg{color:#77a992}.login-footer{font-size:9px;color:#a5a4ae}.login-footer span{padding:0 5px;color:#c8c7ce}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;display:flex;flex-direction:column;padding:24px 14px 13px 17px;background:#fff;border-right:1px solid var(--line);z-index:20}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 5px;margin-bottom:25px}.sidebar-menu,.more-button{display:grid;place-items:center;border:0;background:none;color:#a09fab}.workspace-switch{display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;border:1px solid #efedf3;border-radius:8px;background:#fbfafc;text-align:left}.workspace-switch>svg{margin-left:auto;color:#a5a4af}.workspace-switch.selected{background:#f8f7fc}.workspace-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f4e7dd;color:#ad6f4d;font:700 13px Manrope,sans-serif}.workspace-label b,.workspace-label small{display:block}.workspace-label b{font-size:10px}.workspace-label small{margin-top:3px;font-size:8px;color:#9998a5}.nav-list{margin-top:20px}.nav-caption{padding:0 10px;margin:20px 0 7px;color:#aaa9b5;font-size:8px;font-weight:700;letter-spacing:1.05px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#777786;text-align:left;font-size:10px;font-weight:500;transition:all .15s}.nav-item>svg{flex:none;color:#9a99a8}.nav-item:hover{background:#f8f7fb;color:#49475d}.nav-item.active{background:#f0edff;color:#5c4dba;font-weight:700}.nav-item.active>svg{color:#6b5cce}.nav-count{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;border-radius:5px;background:#f7eee7;color:#aa704f;font-size:9px}.ai-nav{background:#fcfbff}.ai-nav>svg{color:#8a78dd}.new-badge{margin-left:auto;color:#7565cf;background:#eeebff;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700;letter-spacing:.4px}.sidebar-lower{margin-top:auto}.streak-card{padding:12px 12px 11px;margin:0 2px 12px;border:1px solid #f0edf6;border-radius:9px;background:linear-gradient(135deg,#fcfbff,#f8f7fc)}.streak-top{display:flex;align-items:center;gap:8px;color:#ab96e9}.streak-top>span:first-child{font-size:15px}.streak-label{font-size:8px;font-weight:700;letter-spacing:1px;color:#9996aa}.streak-top svg{margin-left:auto;color:#adabb9}.streak-number{margin-top:7px;font:700 24px Manrope,sans-serif;letter-spacing:-.8px}.streak-number small{font:500 9px DM Sans,sans-serif;color:#898896;letter-spacing:0}.streak-days{display:flex;justify-content:space-between;gap:3px;margin:10px 0}.streak-days span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f1f0f5;color:#aaa9b3;font-size:8px}.streak-days .done{background:#e8e2ff;color:#6d5bc8}.streak-foot{font-size:8px;color:#9a99a6}.settings-item{margin-bottom:4px}.sidebar-user{display:flex;align-items:center;gap:9px;padding:11px 4px 0;border-top:1px solid #f0eff2}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;font-family:Manrope,sans-serif;font-weight:700}.avatar-lilac{width:30px;height:30px;background:#ece7ff;color:#6556c1;font-size:12px}.user-lines{min-width:0}.user-lines b,.user-lines small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-lines b{font-size:10px}.user-lines small{margin-top:3px;color:#9998a4;font-size:8px}.logout-button{display:grid;place-items:center;width:29px;height:29px;margin-left:auto;border:0;border-radius:6px;background:none;color:#9d9ca8}.logout-button:hover{background:#f7f6fb;color:#5e50bd}.main-area{min-height:100vh;margin-left:238px;display:flex;flex-direction:column}.topbar{height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #ecebed;background:#fff}.breadcrumb{display:flex;align-items:center;gap:9px;color:#aaa9b4;font-size:9px}.breadcrumb b{font-weight:600;color:#525160}.breadcrumb svg{color:#c7c6ce}.top-actions{display:flex;align-items:center;gap:14px}.search-box{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:1px solid #eeedf1;border-radius:6px;background:#fbfbfc;color:#a6a5b1}.search-box input{width:160px;border:0;outline:0;background:transparent;color:#555462;font-size:9px}.search-box input::placeholder{color:#a8a7b2}.search-box kbd{display:flex;align-items:center;gap:2px;padding:3px 5px;border:1px solid #e8e7ec;border-radius:4px;background:#fff;color:#9998a4;font:8px DM Sans,sans-serif}.icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#92919f}.icon-button:hover{background:#f6f5fa}.top-divider{height:21px;width:1px;background:#eeedf0}.avatar-top{width:28px;height:28px;border:2px solid #fff;background:#e8e2ff;color:#5f4fc2;font-size:10px;box-shadow:0 0 0 1px #ebe9f1}.mobile-menu{display:none;border:0;background:none;color:#777}.page-content{width:min(1064px,calc(100% - 76px));margin:0 auto;padding:34px 0 14px;flex:1}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.date-line{display:flex;align-items:center;gap:8px;text-transform:capitalize;letter-spacing:.35px;font-size:10px;font-weight:500;color:#898896}.live-dot{width:5px;height:5px;background:#8fae9c;box-shadow:0 0 0 3px #8fae9c20}.welcome-row h1{margin:9px 0 6px;font:700 25px Manrope,sans-serif;letter-spacing:-.9px;color:#30303f}.welcome-row p{margin:0;color:#8e8d99;font-size:11px}.wave{display:inline-block;margin-left:9px;color:#dcac65;font-size:18px}.outline-button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e8e7eb;border-radius:6px;background:#fff;color:#686775;font-size:9px;font-weight:600}.outline-button:hover{border-color:#cbc4f0;color:#6252bf}.data-alert{margin-bottom:15px;color:#8b6534;background:#fffaf0;border-color:#f2e4c4}.hero-card{position:relative;min-height:224px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:26px 34px;border-radius:10px;background:#e9e7f4}.hero-card:after{content:"";position:absolute;width:420px;height:420px;right:60px;top:-210px;border:1px solid #fff9;border-radius:50%;pointer-events:none}.hero-text{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #d6d2e9;border-radius:20px;color:#777197;font-size:7px;font-weight:700;letter-spacing:.75px}.hero-kicker svg{color:#998bdc}.hero-text h2{margin:13px 0 8px;color:#3b3953;font:700 22px/1.35 Manrope,sans-serif;letter-spacing:-.7px}.hero-text h2 em{font-style:normal;color:#7567c2}.hero-text p{margin:0 0 16px;color:#77758b;font-size:9px}.hero-button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:0;border-radius:5px;background:#fff;color:#6658b5;font-size:8px;font-weight:700;box-shadow:0 2px 8px #56508d12}.hero-art{position:absolute;inset:0 4% 0 auto;width:43%;pointer-events:none}.hero-sun{position:absolute;width:132px;height:132px;top:49px;right:21%;border-radius:50%;background:#f3edcf}.book{position:absolute;border-radius:6px 7px 7px 4px;box-shadow:0 8px 15px #443c6330;transform:skewY(-5deg)}.book-back{width:84px;height:112px;right:26%;top:65px;background:#c6b9db;transform:rotate(14deg) skewY(-5deg)}.book-middle{width:95px;height:124px;right:38%;top:69px;background:#e6a980;transform:rotate(-10deg) skewY(-5deg)}.book-front{width:101px;height:132px;right:29%;top:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:7px solid #897cc6;background:#f7f4ee;color:#665c91;transform:rotate(3deg) skewY(-5deg)}.book-front span{font:800 39px Manrope,sans-serif;letter-spacing:-4px}.book-front small{margin-top:3px;font-size:6px;letter-spacing:1px}.hero-star{position:absolute;color:#887acf}.star-a{right:18%;top:44px;font-size:23px}.star-b{right:51%;top:82px;color:#d49369;font-size:15px}.hero-label{position:absolute;right:7%;bottom:34px;color:#746e8b;font:italic 11px Manrope,sans-serif;transform:rotate(-9deg)}.hero-index{position:absolute;right:19px;bottom:14px;color:#a09bae;font-size:7px;letter-spacing:.7px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0}.stat-card{position:relative;min-width:0;min-height:119px;padding:13px 14px;border:1px solid #ecebf0;border-radius:8px;background:#fff;text-align:left;transition:transform .15s,border-color .15s}.stat-card:hover{transform:translateY(-2px);border-color:#d8d3ef}.stat-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px}.stat-icon.lavender{background:#efedff;color:#7666d4}.stat-icon.peach{background:#fcf0e9;color:#ce8c63}.stat-icon.mint{background:#e8f4ef;color:#66a58a}.stat-label{position:absolute;top:20px;left:51px;right:12px;display:flex;justify-content:space-between;align-items:center;color:#737280;font-size:9px}.stat-label svg{color:#b4b2bd}.stat-value{margin-top:5px;font:700 23px Manrope,sans-serif;letter-spacing:-.8px}.stat-card>small{display:block;margin-top:1px;color:#a1a0aa;font-size:8px}.stat-progress{cursor:pointer}.progress-copy{margin-top:8px;color:#565463;font-size:9px;font-weight:600}.progress-bar{height:4px;margin-top:7px;border-radius:10px;background:#f0eef6}.progress-bar span{display:block;height:100%;border-radius:10px;background:#9b8ce0}.stat-progress>small{margin-top:6px!important}.dashboard-lower{display:grid;grid-template-columns:1.02fr 1fr;gap:14px}.surface-card{min-width:0;border:1px solid #ecebf0;border-radius:8px;background:#fff}.card-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 10px}.card-heading h3{margin:5px 0 0;font:700 13px Manrope,sans-serif;letter-spacing:-.3px}.more-button{width:26px;height:26px}.focus-content{display:flex;align-items:center;gap:22px;padding:8px 18px 14px}.focus-illustration{position:relative;display:grid;place-items:center;flex:none;width:115px;height:105px;border-radius:9px;background:#f2effc}.focus-circle{display:grid;place-items:center;width:59px;height:59px;border:1px solid #d8d0f4;border-radius:50%;background:#e9e4fa;color:#7665ca}.focus-circle:before{content:"";position:absolute;width:76px;height:76px;border:1px dashed #c9c0eb;border-radius:50%}.focus-spark{position:absolute;right:23px;top:20px;color:#c89b63;font-size:14px}.focus-detail .pill{display:inline-block;padding:4px 6px;border-radius:4px;font-size:6px;font-weight:700;letter-spacing:.55px}.pill-gold{background:#faf1dc;color:#a98243}.focus-detail h4{margin:8px 0 5px;font:700 12px/1.45 Manrope,sans-serif}.focus-detail p{margin:0 0 9px;color:#9a99a4;font-size:8px}.inline-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#6c5bc9;font-size:8px;font-weight:700}.focus-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 17px;border-top:1px solid #f2f1f4;color:#aaa9b1;font-size:7px}.focus-foot>span:first-child{display:flex;align-items:center;gap:6px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#83b69c}.text-icon-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#8273d2;font-size:8px;font-weight:600}.recent-list{min-height:112px;padding:0 14px}.recent-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 2px;border:0;border-bottom:1px solid #f4f3f5;background:none;text-align:left}.recent-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px}.recent-0{background:#f1edff;color:#806fd0}.recent-1{background:#fcf0e9;color:#c88660}.recent-2{background:#eaf4ef;color:#67a489}.recent-copy{min-width:0;flex:1}.recent-copy b,.recent-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-copy b{font-size:9px;font-weight:600}.recent-copy small{margin-top:3px;color:#a3a2ad;font-size:7px}.recent-arrow{color:#aaa9b4}.empty-inline{display:flex;align-items:center;gap:9px;padding:17px 3px;color:#a2a1ad}.empty-mini-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#f1effb;color:#8577d5}.empty-inline>div{flex:1}.empty-inline b,.empty-inline small{display:block}.empty-inline b{color:#656473;font-size:8px}.empty-inline small{margin-top:3px;font-size:7px;line-height:1.4}.recent-add{display:flex;align-items:center;gap:5px;margin:2px 15px 11px;padding:0;border:0;background:none;color:#7262ce;font-size:8px;font-weight:600}.recent-add svg:last-child{margin-left:auto}.quote-strip{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;padding:10px 18px;border:1px solid #eeedf1;border-radius:7px;background:#fbfafc}.quote-mark{height:32px;color:#c3b9ed;font:700 38px Georgia,serif}.quote-strip p{margin:0;color:#6a6879;font:500 10px/1.5 Manrope,sans-serif}.quote-strip p em{color:#8b7dce;font-style:normal}.quote-credit{position:absolute;right:14px;color:#b4b2bd;font-size:6px;letter-spacing:.75px}.page-footer{display:flex;justify-content:space-between;gap:12px;width:min(1064px,calc(100% - 76px));margin:0 auto;padding:12px 0 16px;color:#aaa9b3;font-size:8px}.footer-dot{padding:0 3px;color:#c4baf0}.footer-star{color:#b09ce8}.collection-page{padding-top:38px}.collection-welcome{align-items:center;margin-bottom:23px}.collection-welcome h1{font-size:26px}.collection-welcome .primary-button{font-size:9px}.collection-toolbar{display:flex;gap:9px;margin-bottom:17px}.collection-search{height:36px;flex:1;max-width:390px;background:#fff}.collection-search input{flex:1;width:auto}.filter-button{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ecebf0;border-radius:6px;background:#fff;color:#696876;font-size:9px}.filter-button .tiny-dot{width:6px;height:6px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-card{padding:15px;border:1px solid #ecebf0;border-radius:8px;background:#fff;transition:transform .15s,border-color .15s}.content-card:hover{transform:translateY(-2px);border-color:#d8d3ef}.content-card-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:12px;border-radius:9px}.card-tone-0{background:#f0edff;color:#7969d1}.card-tone-1{background:#fcf0e9;color:#cb8d68}.card-tone-2{background:#e8f4ef;color:#68a58a}.card-tone-3{background:#eef1fb;color:#7586bc}.content-tags{display:flex;align-items:center;justify-content:space-between;color:#aaa9b4;font-size:8px}.content-tags button{display:grid;place-items:center;border:0;background:none;color:#aaa9b4}.content-card h3{margin:7px 0;color:#3e3d4c;font:700 13px Manrope,sans-serif}.content-card p{min-height:30px;margin:0;color:#94939f;font-size:9px;line-height:1.6}.content-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:10px;border-top:1px solid #f1f0f3;color:#a3a2ad;font-size:8px}.content-card-foot button{display:grid;place-items:center;width:23px;height:23px;border:1px solid #eeedf1;border-radius:6px;background:#fff;color:#7566ca}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px 20px;border:1px dashed #e5e2ef;border-radius:9px;background:#fff;text-align:center}.empty-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f0edff;color:#7566ce}.empty-state h3{margin:15px 0 6px;font:700 14px Manrope,sans-serif}.empty-state p{max-width:365px;margin:0 0 12px;color:#9695a1;font-size:10px;line-height:1.7}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#858391;font-size:10px}.loading-state svg{width:17px;color:#7565d1}.segmented{display:flex;gap:4px;width:max-content;margin-bottom:17px;padding:4px;border:1px solid #ecebf0;border-radius:7px;background:#f1f0f4}.segmented button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:5px;background:transparent;color:#858492;font-size:9px}.segmented button.selected{background:#fff;color:#5e50bb;box-shadow:0 1px 4px #25204012;font-weight:600}.space-empty{min-height:340px}.space-empty .primary-button{margin-top:4px}.admin-eyebrow{display:flex;align-items:center;gap:5px;color:#7b6bcf}.admin-access{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ebe8f5;border-radius:6px;background:#fbfaff;color:#7265ba;font-size:9px}.admin-access span{width:6px;height:6px;border-radius:50%;background:#6ca98d}.admin-welcome{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #ebe8f4;border-radius:8px;background:#f2effb}.admin-welcome-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e4dffa;color:#6a5bc5}.admin-welcome h3{margin:0 0 4px;font:700 13px Manrope,sans-serif}.admin-welcome p{margin:0;color:#898697;font-size:9px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.admin-note{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:14px;border:1px solid #e9eee9;border-radius:8px;background:#f8fbf8;color:#70a387}.admin-note svg{flex:none}.admin-note b{color:#606f65;font-size:9px}.admin-note p{margin:5px 0 0;color:#929c94;font-size:8px;line-height:1.55}.assistant-home .welcome-row{margin-bottom:27px}.assistant-launch-card{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;column-gap:12px;width:min(470px,100%);padding:18px;border:1px solid #e9e6f2;border-radius:9px;background:#fff;text-align:left}.assistant-launch-card>span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0edff;color:#7969d4}.assistant-launch-card>b{align-self:end;font:700 12px Manrope,sans-serif}.assistant-launch-card>small{align-self:start;margin-top:4px;color:#9796a1;font-size:9px}.assistant-launch-card>svg{grid-column:3;grid-row:1/3;color:#8273d1}.settings-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #ecebf0;border-radius:8px;background:#fff}.settings-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eeeaff;color:#6757c7;font:700 14px Manrope,sans-serif}.settings-card>div:nth-child(2){flex:1}.settings-card h3{margin:4px 0 3px;font:700 12px Manrope,sans-serif}.settings-card small{color:#9998a4;font-size:9px}.assistant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#29253a35;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.assistant-panel{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;flex-direction:column;width:min(405px,100vw);padding:0 20px;background:#fff;box-shadow:-12px 0 45px #2721391b;animation:slide-in .2s ease-out}@keyframes slide-in{0%{transform:translate(18px);opacity:.6}to{transform:translate(0);opacity:1}}.assistant-header{display:flex;align-items:center;gap:10px;padding:18px 0 14px;border-bottom:1px solid #f0eff2}.assistant-title-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#efecff;color:#7665d0}.assistant-header>div:nth-child(2){flex:1}.assistant-header b,.assistant-header small{display:block}.assistant-header b{font-size:11px}.assistant-header small{margin-top:3px;color:#9a99a5;font-size:8px}.assistant-context{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;border-radius:6px;background:#f7f5fd;color:#8278ae;font-size:8px}.sparkle-small{color:#9a85df}.chat-messages{display:flex;flex-direction:column;gap:13px;overflow:auto;flex:1;padding:17px 0}.chat-row{display:flex;align-items:flex-end;gap:7px;max-width:91%}.chat-row.user{align-self:flex-end;justify-content:flex-end}.bot-avatar{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:8px;background:#efecff;color:#7767cf}.chat-bubble{padding:10px 12px;border:1px solid #eeedf2;border-radius:10px 10px 10px 3px;background:#faf9fc;color:#5a5968;font-size:9px;line-height:1.7;white-space:pre-wrap}.chat-row.user .chat-bubble{border-color:#7163d3;border-radius:10px 10px 3px;background:#7163d3;color:#fff}.typing{display:flex;gap:4px;align-items:center;height:33px}.typing i{width:5px;height:5px;border-radius:50%;background:#9d92db;animation:pulse 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 10px}.suggestion-chips button{padding:7px 9px;border:1px solid #e9e7f1;border-radius:20px;background:#fff;color:#77728f;font-size:8px}.suggestion-chips button:hover{border-color:#cfc8ed;color:#6254bd}.assistant-error{margin:0 0 8px;color:#ad4f3b;font-size:8px}.chat-compose{padding:9px 10px 8px;border:1px solid #e8e6ed;border-radius:9px;background:#fff;box-shadow:0 2px 8px #332c4a08}.chat-compose textarea{display:block;width:100%;max-height:110px;resize:vertical;border:0;outline:0;background:transparent;color:#555462;font-size:9px;line-height:1.6}.chat-compose textarea::placeholder{color:#aaa9b3}.compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.compose-foot>span{color:#aaa7b6;font-size:7px}.send-button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:#7162d2;color:#fff}.send-button:disabled{background:#e6e4ec;color:#aaa8b3}.assistant-privacy{padding:8px 0 13px;text-align:center;color:#aaa9b3;font-size:7px}.startup-screen{display:flex;align-items:center;justify-content:center;gap:15px;min-height:100vh}.startup-screen>.spin{color:#7868d4}@media(max-width:1100px){.sidebar{width:218px;padding-left:13px;padding-right:12px}.main-area{margin-left:218px}.page-content,.page-footer{width:calc(100% - 54px)}.topbar{padding:0 27px}.hero-card{padding-left:27px}.hero-art{right:1%;width:40%}.hero-label{right:1%}.stats-grid{gap:9px}.stat-card{padding-left:11px;padding-right:10px}.stat-label{left:47px}.focus-content{gap:13px;padding-left:13px;padding-right:13px}.focus-illustration{width:99px}}@media(max-width:800px){.login-shell{grid-template-columns:40% 60%}.login-art{padding:25px 8%}.art-copy h1{font-size:51px}.art-note{right:5%;bottom:18%;transform:scale(.85) rotate(-4deg);transform-origin:right}.login-panel{padding:25px 8%}.sidebar{width:238px;transform:translate(-101%);transition:transform .2s ease;box-shadow:8px 0 26px #1d19300c}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#211d3040}.main-area{margin-left:0}.topbar{height:56px;padding:0 22px}.mobile-menu{display:grid;place-items:center}.breadcrumb{margin-right:auto;margin-left:12px}.page-content,.page-footer{width:calc(100% - 44px)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.login-shell{display:flex;flex-direction:column;min-height:100vh}.login-art{min-height:250px;padding:19px 22px 22px}.art-badge{display:none}.art-copy{margin:auto 0 0}.art-copy .eyebrow{font-size:8px}.art-copy h1{margin:11px 0 8px;font-size:37px;line-height:1.08;letter-spacing:-2px}.art-copy p,.art-bottom{display:none}.art-orbit{width:250px;height:250px;right:-80px;bottom:-110px}.orbit-two{width:185px;height:185px;right:-48px;bottom:-75px}.art-note{right:18px;bottom:22px;transform:scale(.77) rotate(-4deg);transform-origin:right bottom}.login-panel{flex:1;min-height:480px;padding:17px 24px 18px}.login-top{font-size:10px}.help-button{padding:6px 8px}.login-form-wrap{margin:36px auto auto;transform:none}.login-form-wrap h2{font-size:25px}.login-footer{margin-top:auto}.topbar{padding:0 14px}.top-actions{gap:8px}.search-box{width:31px;height:31px;padding:0 7px;border:0;background:transparent}.search-box input,.search-box kbd{display:none}.search-box svg{flex:none}.icon-button{width:28px}.breadcrumb{font-size:8px;gap:5px}.page-content,.page-footer{width:calc(100% - 30px)}.page-content{padding-top:24px}.welcome-row{align-items:flex-start;margin-bottom:16px}.welcome-row h1{font-size:22px}.welcome-row p{max-width:250px;font-size:9px;line-height:1.5}.welcome-row>.outline-button{font-size:0;padding:8px}.welcome-row>.outline-button svg{width:16px}.hero-card{min-height:227px;padding:19px 17px;align-items:flex-start}.hero-text h2{font-size:19px}.hero-text p{max-width:160px;line-height:1.5}.hero-art{inset:auto -9% 0 auto;width:57%;height:139px;opacity:.82}.hero-sun{width:94px;height:94px;top:14px;right:28%}.book-back{width:55px;height:74px;top:42px;right:26%}.book-middle{width:60px;height:81px;top:43px;right:41%}.book-front{width:65px;height:86px;top:32px;right:29%;border-left-width:5px}.book-front span{font-size:29px}.book-front small{font-size:4px}.hero-label{font-size:8px;bottom:15px;right:2%}.hero-star{font-size:15px}.star-a{right:16%;top:8px}.star-b{right:53%;top:38px}.hero-index{right:9px;bottom:8px;font-size:6px}.hero-card:after{right:-40px;top:-185px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.stat-card{min-height:105px;padding:10px}.stat-label{left:45px;top:18px;font-size:8px}.stat-value{font-size:21px}.stat-card>small{font-size:7px}.progress-copy{font-size:8px}.progress-bar{margin-top:6px}.dashboard-lower{grid-template-columns:1fr;gap:9px}.focus-content{gap:15px;padding:8px 14px 12px}.focus-illustration{width:107px;height:98px}.quote-strip{justify-content:flex-start;margin-top:10px;padding:9px 12px}.quote-credit{display:none}.quote-strip p{font-size:9px}.page-footer{padding:11px 0}.page-footer>span:last-child{display:none}.collection-welcome{align-items:flex-start}.collection-welcome h1{font-size:22px}.collection-welcome .primary-button{padding:9px;font-size:0}.collection-welcome .primary-button svg{width:16px}.collection-toolbar{margin-bottom:12px}.collection-grid{grid-template-columns:1fr}.content-card{padding:13px}.collection-search{max-width:none}.admin-access{font-size:8px;padding:6px}.admin-stats{grid-template-columns:1fr}.admin-stats .stat-card{min-height:94px}.admin-welcome{align-items:flex-start;padding:13px}.admin-welcome p{line-height:1.6}.settings-card{flex-wrap:wrap}.settings-card .outline-button{margin-left:auto}.assistant-panel{padding:0 15px}.assistant-launch-card{grid-template-columns:41px 1fr 18px}.assistant-home .welcome-row{margin-bottom:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-card-foot a{display:grid;place-items:center;width:23px;height:23px;border:1px solid #eeedf1;border-radius:6px;background:#fff;color:#7566ca;text-decoration:none}.content-card-foot a:hover{border-color:#cfc8ed;background:#faf9ff}.top-logout{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#6d6a78;font:600 10px Manrope,sans-serif;cursor:pointer}.top-logout:hover{border-color:#d9d5e5;background:#faf9fc;color:#6456bf}@media(max-width:600px){.top-logout{padding:7px 8px;font-size:9px}.top-actions{gap:6px}.avatar-top,.top-divider,.top-actions>.icon-button{display:none}}.assistant-panel{width:min(1060px,calc(100vw - 260px));height:100dvh;inset:0 0 0 auto;padding:0 26px 12px;overflow:hidden}.assistant-header{flex:none;min-height:74px}.assistant-heading{flex:1}.assistant-layout{display:flex;min-height:0;height:calc(100% - 74px);gap:24px}.chat-history{display:flex;flex:0 0 220px;flex-direction:column;gap:7px;overflow-y:auto;padding:19px 16px 19px 0;border-right:1px solid #f0eff2}.chat-history>b{margin:0 0 5px 4px;color:#9593a1;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.chat-history>small{padding:4px;color:#a19eac;font-size:10px;line-height:1.5}.chat-history>button{overflow:hidden;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#6e6b7b;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;cursor:pointer}.chat-history>button:hover,.chat-history>button.selected{background:#f4f1fc;color:#6554c2}.assistant-main{display:flex;min-width:0;flex:1;flex-direction:column;padding-bottom:6px}.assistant-context{flex:none;margin-top:14px}.chat-messages{width:100%;max-width:860px;margin:0 auto;flex:1;min-height:0;overflow-y:auto;padding:24px 12px 20px}.chat-row{max-width:100%;width:100%;align-items:flex-start}.chat-row.user{align-self:stretch}.chat-bubble{max-width:min(90%,780px);padding:14px 18px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.chat-row.user .chat-bubble{margin-left:auto}.markdown-body p{margin:0 0 12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:18px 0 8px;color:#464354;font:700 15px Manrope,sans-serif}.markdown-body ul,.markdown-body ol{margin:8px 0 14px;padding-left:23px}.markdown-body li{padding-left:3px;margin:3px 0}.markdown-body code{padding:2px 5px;border-radius:4px;background:#eeedf4;font:.9em ui-monospace,monospace}.markdown-body strong{font-weight:700;color:#444151}.chat-bottom{flex:none;width:100%;max-width:860px;margin:0 auto}.suggestion-chips{padding:8px 0 12px}.suggestion-chips button{font-size:10px}.chat-compose{padding:12px 14px}.chat-compose textarea{font-size:13px;min-height:38px}.compose-foot>span{font-size:9px}.assistant-privacy{font-size:9px}.chat-new-button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #e9e6f0;border-radius:7px;background:#fff;color:#6d5fc0;font:600 10px Manrope,sans-serif;cursor:pointer}.usage-section{margin:20px 0;padding:20px;border:1px solid #ecebf0;border-radius:10px;background:#fff}.usage-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.usage-heading h2{margin:5px 0;font:700 16px Manrope,sans-serif}.usage-heading p{margin:0;color:#9997a4;font-size:10px}.usage-period{padding:6px 9px;border-radius:18px;background:#f4f1fc;color:#7668bd;font-size:9px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.usage-card{display:flex;min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid #efedf3;border-radius:8px;background:#fcfbfd}.usage-card>span{color:#888594;font-size:10px}.usage-card>b{color:#413e50;font:700 23px Manrope,sans-serif}.usage-card>small{color:#aaa8b3;font-size:9px}.usage-card .progress-bar{width:100%;margin-top:6px}.usage-empty{padding:15px;border-radius:8px;background:#fbf9f4;color:#83795c;font-size:10px;line-height:1.5}@media(max-width:800px){.assistant-panel{width:100vw;padding:0 20px 10px}.assistant-layout{gap:14px}.chat-history{flex-basis:170px}}@media(max-width:600px){.assistant-panel{width:100vw;height:100dvh;padding:0 15px 8px}.assistant-header{min-height:64px;gap:8px}.assistant-layout{height:calc(100% - 64px);display:flex;flex-direction:column;gap:0}.chat-history{flex:none;max-height:108px;min-height:0;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 0;border-right:0;border-bottom:1px solid #f0eff2}.chat-history>b{display:none}.chat-history>small{white-space:nowrap}.chat-history>button{max-width:160px;flex:none;padding:8px;font-size:10px}.chat-new-button{padding:7px 8px;font-size:0}.chat-new-button svg{width:17px;height:17px}.assistant-context{margin-top:8px;padding:9px}.chat-messages{padding:14px 2px 12px}.chat-bubble{max-width:94%;padding:11px 13px;font-size:13px;line-height:1.65}.suggestion-chips{gap:5px;overflow-x:auto;flex-wrap:nowrap;padding:6px 0 9px}.suggestion-chips button{flex:none;padding:7px 9px;font-size:9px}.chat-compose{padding:9px 11px}.chat-compose textarea{font-size:13px;min-height:30px}.usage-section{padding:14px}.usage-grid{grid-template-columns:1fr}.usage-card{min-height:88px}.usage-heading h2{font-size:14px}}:root{color-scheme:dark;--ink:#e6eaf2;--muted:#9aa6b8;--line:#252d3a;--paper:#111720;--canvas:#0b0f15;--violet:#7295ff;--violet-dark:#5d81ee;--lav:#19243a;background:#0b0f15;color:#e6eaf2}body,.app-shell,.main-area{background:#0b0f15;color:#e6eaf2}.sidebar,.topbar,.surface-card,.stat-card,.content-card,.empty-state,.settings-card,.usage-section,.usage-card,.editor-modal,.profile-form,.assistant-panel,.chat-compose,.login-panel{background:#111720;color:#e6eaf2;border-color:#252d3a}.sidebar{border-right-color:#252d3a}.topbar{border-bottom-color:#252d3a}.brand-name,.breadcrumb b,.stat-value,.content-card h3,.card-heading h3,.focus-detail h4,.recent-copy b,.settings-card h3,.usage-heading h2,.usage-card>b,.editor-modal h2,.markdown-body strong{color:#e6eaf2}.workspace-switch,.search-box,.filter-button,.auth-form input,.editor-modal input,.editor-modal textarea,.editor-modal select,.profile-form input,.chat-compose,.chat-history>button{background:#0d131c;border-color:#283242;color:#e2e8f1}.workspace-switch.selected,.nav-item.active{background:#17233b;color:#9bb5ff}.nav-item{color:#a9b3c2}.nav-item:hover,.chat-history>button:hover,.chat-history>button.selected{background:#17233b;color:#9bb5ff}.nav-item>svg,.breadcrumb,.content-tags,.content-card p,.settings-card small,.usage-heading p,.usage-card>small,.assistant-header small,.assistant-privacy,.chat-history>small{color:#94a0b2}.sidebar-user,.focus-foot,.recent-item,.content-card-foot,.assistant-header,.assistant-history{border-color:#252d3a}.streak-card,.admin-welcome,.assistant-context,.usage-period{background:#151d2b;border-color:#283242;color:#aab8d3}.top-logout,.outline-button,.help-button,.chat-new-button,.icon-button,.chat-compose{background:#141b26;border-color:#2b3545;color:#c3ccda}.primary-button,.send-button{background:#527ff4;color:#fff;box-shadow:none}.primary-button:hover{background:#426ce0}.hero-card{background:linear-gradient(120deg,#19223a,#171d2c 60%,#1a2638);border-color:#2a3750}.hero-card h2,.hero-card p,.hero-kicker,.hero-index,.hero-label{color:#e5eaff}.hero-button{background:#527ff4;color:#fff}.stat-icon.lavender,.content-card-icon.card-tone-0,.empty-orb,.settings-avatar,.welcome-icon{background:#1b2943;color:#92adff}.stat-icon.peach,.content-card-icon.card-tone-1{background:#33251f;color:#e5aa83}.stat-icon.mint,.content-card-icon.card-tone-2{background:#1b302b;color:#83c3a4}.content-card-foot{border-top-color:#252d3a}.empty-state{border-color:#344054}.quote-strip{background:#111720;border-color:#252d3a}.quote-strip p,.focus-detail p,.quote-credit{color:#a1acbc}.focus-illustration{background:#182237}.focus-circle{background:#202d47;border-color:#344666;color:#a3b8ff}.progress-bar{background:#263246}.progress-bar span{background:#7295ff}.segmented{background:#141b26;border-color:#283242}.segmented button.selected{background:#202b3f;color:#a9bcff}.pill-gold{background:#30291b;color:#e1c17b}.admin-note{background:#14251f;border-color:#284338;color:#85c6a7}.admin-note b{color:#b4d9c8}.admin-note p{color:#94b0a4}.inline-alert{background:#2b1b1b;border-color:#543234;color:#f1a7a0}.usage-empty{background:#2c2619;color:#dfc77f}.login-shell{background:#0b0f15}.login-panel{background:#111720}.login-top,.login-form-wrap>.muted,.login-footer,.auth-form label,.auth-hint{color:#a8b2c1}.auth-form input{background:#0d131c;color:#e6eaf2;border-color:#293445}.login-divider span{background:#293445}.login-divider small,.forgot,.text-button{color:#a6b7ff}.assistant-panel{box-shadow:-12px 0 45px #0008}.assistant-overlay{background:#03060caa}.assistant-header,.chat-history{border-color:#252d3a}.assistant-title-icon,.bot-avatar{background:#1c2941;color:#9eb5ff}.chat-bubble{background:#151d29;border-color:#293445;color:#d5dce8}.chat-row.user .chat-bubble{background:#2b4f9d;border-color:#4169bd;color:#fff}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#e6eaf2}.markdown-body code{background:#202a39;color:#d3ddf0}.chat-history>button.selected{background:#1a2942}.suggestion-chips button{background:#121a26;border-color:#293445;color:#b0b9cb}.chat-compose textarea{color:#e6eaf2}.chat-compose textarea::placeholder,.search-box input::placeholder{color:#77849a}.modal-backdrop{background:#02050acc}.editor-modal header,.editor-modal footer{border-color:#293445}.editor-modal label,.profile-form label{color:#bdc6d5}.editor-modal input[type=checkbox]{accent-color:#7295ff}.admin-data-table{border-color:#293445}.admin-data-table table{color:#c5cedc}.admin-data-table th{color:#99a7ba}.admin-data-table td,.admin-data-table th{border-color:#293445}.admin-data-table td small,.item-meta{color:#8390a3}.collection-create-row p{color:#97a4b8}.profile-preview{color:#9ba8ba}.profile-preview img{border-color:#344054}@media(max-width:800px){.sidebar{background:#111720;border-right-color:#252d3a}}.sidebar{min-height:0}.nav-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 12px 0;scrollbar-width:thin;scrollbar-color:#394354 transparent}.sidebar-lower{flex:none}.admin-shortcut{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #34435d;border-radius:7px;background:#17233b;color:#b5c8ff;font-size:10px;font-weight:700}.admin-shortcut:hover{background:#202f4c}.login-help{position:absolute;z-index:3;top:72px;right:7%;max-width:320px;padding:11px 13px;border:1px solid #293445;border-radius:8px;background:#151d2b;color:#c4cede;font-size:11px;line-height:1.5;box-shadow:0 8px 24px #0005}.group-chat-card{min-height:0}.group-chat-compose textarea{max-height:30dvh;min-height:42px;resize:vertical}.group-chat-compose>div{flex-wrap:wrap}.group-chat-compose small{margin-right:auto}.attach-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid #34435a;border-radius:7px;background:#141b26;color:#c0cce1;font-size:10px;font-weight:600;cursor:pointer}.attach-button:hover{border-color:#698cf0;color:#d9e3ff}.attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.attachment-chip{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:9px;padding:7px 9px;border:1px solid #34435a;border-radius:7px;background:#151e2b;color:#b9c8e5;font-size:10px}.attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{display:grid;place-items:center;flex:none;margin-left:auto;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#a9b6cd}.attachment-chip button:hover{background:#28344a}.group-image-link{display:block;width:min(340px,100%);margin-top:8px;overflow:hidden;border:1px solid #39465b;border-radius:8px}.group-image-link img{display:block;max-height:300px;width:100%;object-fit:contain;background:#0c1119}.chat-image-preview{display:block;max-width:min(420px,100%);max-height:300px;margin-top:9px;border:1px solid #4b5c7a;border-radius:8px;object-fit:contain}.chat-image-label{display:block;margin-top:7px;color:#bcc8df;font-size:10px}.assistant-panel{min-width:0}.chat-compose .attach-button{width:32px;height:29px;min-height:29px;padding:5px}.chat-compose .attach-button svg{width:16px;height:16px}.chat-compose .compose-foot>span{margin-right:auto}.chat-compose textarea{max-height:28dvh;resize:vertical;overflow:auto;overflow-wrap:anywhere}.group-message{overflow-wrap:anywhere}@media(max-width:800px){.sidebar{height:100dvh}.admin-shortcut{padding:7px}.topbar{gap:4px}.top-actions{gap:7px}.group-chat-card{height:calc(100dvh - 174px)}}@media(max-width:600px){.sidebar{height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom))}.nav-list{padding-bottom:15px}.sidebar-lower{padding-bottom:env(safe-area-inset-bottom)}.topbar{padding-left:10px;padding-right:10px}.breadcrumb{min-width:0}.top-actions{gap:5px}.admin-shortcut{min-width:32px;padding:7px}.admin-shortcut span{display:none}.group-chat-page,.study-methods-page{min-height:calc(100dvh - 56px)}.group-chat-page .welcome-row{gap:7px}.group-chat-card{height:calc(100dvh - 190px);min-height:300px;border-radius:10px}.group-chat-heading{gap:8px;padding:10px}.group-chat-heading small{line-height:1.4}.group-chat-messages{padding:10px;gap:9px}.group-message{max-width:94%;padding:9px 10px}.group-message p{font-size:12px}.group-chat-compose{padding:8px}.group-chat-compose textarea{font-size:14px;min-height:42px;padding:9px}.group-chat-compose>div{gap:6px}.group-chat-compose small{max-width:54%;font-size:9px}.group-chat-compose .primary-button{padding:9px 10px}.attach-button span{display:none}.assistant-panel{padding-bottom:max(8px,env(safe-area-inset-bottom))}.assistant-layout{height:calc(100% - 64px);min-height:0}.assistant-main{min-height:0}.chat-messages{overscroll-behavior:contain}.chat-bottom{padding-bottom:env(safe-area-inset-bottom)}.chat-compose{min-width:0}.chat-compose textarea{min-height:42px;max-height:22dvh;font-size:16px;resize:vertical}.compose-foot{gap:8px}.compose-foot .attach-button{flex:none}.send-button{width:35px;height:35px;flex:none}.suggestion-chips{scrollbar-width:none}.attachment-chip{max-width:100%}.login-help{top:58px;right:18px;left:18px;max-width:none}}.theme-picker{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid #2b3545;border-radius:7px;background:#141b26;color:#9eabc0}.theme-picker select{max-width:118px;border:0;outline:0;background:transparent;color:#dbe3f1;font:600 10px Manrope,sans-serif;cursor:pointer}.theme-picker option{background:#111720;color:#e6eaf2}.theme-hero{position:relative;isolation:isolate;overflow:hidden}.theme-hero .hero-text{position:relative;z-index:2;max-width:64%}.theme-hero-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center;opacity:.94}.theme-hero-kitty{border-color:#f2cadb;background:#f9dce8}.theme-hero-kitty:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fff0f5 0%,#fff0f5ed 33%,#fff0f580 59%,transparent 78%)}.theme-hero-kitty .hero-kicker,.theme-hero-kitty h2,.theme-hero-kitty p,.theme-hero-kitty .hero-index{color:#532f41}.theme-hero-kitty h2 em{color:#b34d7e}.theme-hero-kitty .hero-button{background:#d85690;color:#fff}.theme-hero-brainrot{border-color:#48526e;background:#141b34}.theme-hero-brainrot:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#11182a 0%,#11182aea 33%,#11182a85 58%,transparent 80%)}.theme-hero-brainrot .hero-kicker,.theme-hero-brainrot h2,.theme-hero-brainrot p,.theme-hero-brainrot .hero-index{color:#f2f4ff}.theme-hero-brainrot h2 em{color:#8eff55}.theme-hero-brainrot .hero-button{background:#cbff42;color:#17200b}.practice-page{padding-bottom:35px}.practice-maker,.quiz-panel{margin:5px 0 20px;padding:20px;border:1px solid #293445;border-radius:12px;background:#111720}.practice-maker-copy{display:flex;align-items:center;gap:12px;margin-bottom:17px}.practice-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #34435d;border-radius:12px;background:#1a2942;color:#a5bcff}.practice-maker h2,.quiz-heading h2{margin:0;color:#e6eaf2;font:700 16px Manrope,sans-serif}.practice-maker p,.quiz-heading p{margin:5px 0 0;color:#96a3b6;font-size:10px;line-height:1.5}.practice-form{display:flex;flex-direction:column;gap:13px}.practice-form label{display:flex;flex-direction:column;gap:7px;color:#bdc6d5;font-size:10px;font-weight:600}.practice-form input,.practice-form select{min-height:40px;padding:9px 11px;border:1px solid #29384e;border-radius:8px;background:#0d131c;color:#e6eaf2;font:inherit;font-size:12px}.practice-form-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px}.practice-form-row .primary-button{min-height:40px}.practice-alert{margin-top:4px}.practice-loading{display:flex;align-items:center;justify-content:center;gap:10px;margin:25px auto;color:#aab8d3;font-size:11px}.practice-loading svg{width:17px;color:#96adff}.quiz-panel{padding:22px}.quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid #293445}.quiz-heading h2{margin:5px 0}.quiz-progress{flex:none;padding:7px 10px;border:1px solid #34445e;border-radius:20px;background:#18243a;color:#a9bded;font-size:10px;font-weight:700}.quiz-questions{display:flex;flex-direction:column}.quiz-question{padding:19px 0;border-bottom:1px solid #252f40}.quiz-question-title{display:flex;align-items:flex-start;gap:10px}.quiz-question-title>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:8px;background:#1d2a42;color:#a6bcf7;font:700 10px Manrope,sans-serif}.quiz-question-title h3{margin:2px 0 13px;color:#e6eaf2;font:600 13px/1.55 Manrope,sans-serif}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:37px}.quiz-option{display:flex;align-items:flex-start;gap:9px;min-height:42px;padding:9px 10px;border:1px solid #303b4d;border-radius:8px;background:#141c28;color:#c8d0de;text-align:left;font-size:10px;line-height:1.45}.quiz-option>span:first-child{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:#202b3d;color:#9eaec9;font-size:9px;font-weight:700}.quiz-option>span:nth-child(2){flex:1}.quiz-option:hover:not(:disabled){border-color:#6687de;background:#19253a}.quiz-option.selected{border-color:#6e8fe8;background:#1e2c46;color:#f1f4fa}.quiz-option.correct{border-color:#408267;background:#132d29;color:#b4e4cf}.quiz-option.incorrect{border-color:#9e5657;background:#351e24;color:#f1bbbb}.quiz-option.correct>span:first-child{background:#214738;color:#aae1c5}.quiz-option.incorrect>span:first-child{background:#522d35;color:#f1b0b0}.quiz-explanation{margin:10px 0 0 37px;padding:11px 13px;border-left:3px solid #7396f8;border-radius:0 7px 7px 0;background:#151f2f;color:#aebbd0;font-size:10px;line-height:1.6}.quiz-explanation>b{color:#dce5f4}.quiz-explanation p{margin:5px 0 0}.quiz-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:17px}.quiz-score-copy{margin-right:auto;color:#aebbd0;font-size:11px}.quiz-actions .outline-button{font-size:10px}html[data-study-theme=kitty]{color-scheme:light;--canvas:#fff7fa;--paper:#fffdfd;--line:#f3dae4;--ink:#49333e;--muted:#a17b8e;background:#fff7fa}html[data-study-theme=kitty] body,html[data-study-theme=kitty] .app-shell,html[data-study-theme=kitty] .main-area{background:#fff7fa;color:#49333e}html[data-study-theme=kitty] .sidebar,html[data-study-theme=kitty] .topbar,html[data-study-theme=kitty] .surface-card,html[data-study-theme=kitty] .stat-card,html[data-study-theme=kitty] .content-card,html[data-study-theme=kitty] .empty-state,html[data-study-theme=kitty] .practice-maker,html[data-study-theme=kitty] .quiz-panel{background:#fffdfd;border-color:#f3dae4;color:#49333e}html[data-study-theme=kitty] .nav-item{color:#816373}html[data-study-theme=kitty] .nav-item.active{background:#ffe9f1;color:#b44378}html[data-study-theme=kitty] .nav-item.active>svg,html[data-study-theme=kitty] .nav-item:hover{color:#ba4d7c}html[data-study-theme=kitty] .primary-button,html[data-study-theme=kitty] .send-button{background:#d85690;color:#fff}html[data-study-theme=kitty] .primary-button:hover{background:#bd427b}html[data-study-theme=kitty] .workspace-switch,html[data-study-theme=kitty] .search-box,html[data-study-theme=kitty] .filter-select,html[data-study-theme=kitty] .practice-form input,html[data-study-theme=kitty] .practice-form select{background:#fff8fb;border-color:#eed2de;color:#65485a}html[data-study-theme=kitty] .theme-picker{background:#fff4f8;border-color:#f0d5e0;color:#b34d7e}html[data-study-theme=kitty] .theme-picker select{color:#75475c}html[data-study-theme=kitty] .theme-picker option{background:#fff8fb;color:#49333e}html[data-study-theme=kitty] .practice-maker h2,html[data-study-theme=kitty] .quiz-heading h2,html[data-study-theme=kitty] .quiz-question-title h3{color:#49333e}html[data-study-theme=kitty] .practice-icon{background:#ffedf4;border-color:#f0cedc;color:#bb4b7d}html[data-study-theme=kitty] .quiz-option{background:#fff8fb;border-color:#efd7e1;color:#65485a}html[data-study-theme=kitty] .quiz-option.selected{background:#ffe8f1;border-color:#df7da7;color:#6e3450}html[data-study-theme=kitty] .quiz-explanation{background:#fff1f6;border-color:#dc76a1;color:#77596a}html[data-study-theme=kitty] .quiz-explanation>b{color:#6e3450}html[data-study-theme=kitty] .hero-card:not(.theme-hero-kitty){background:linear-gradient(120deg,#f9dbe8,#f9eef3);border-color:#f2cadb}html[data-study-theme=kitty] .hero-card:not(.theme-hero-kitty) h2,html[data-study-theme=kitty] .hero-card:not(.theme-hero-kitty) p,html[data-study-theme=kitty] .hero-card:not(.theme-hero-kitty) .hero-index{color:#532f41}html[data-study-theme=kitty] .hero-card:not(.theme-hero-kitty) h2 em{color:#b34d7e}html[data-study-theme=kitty] .chat-bubble{background:#fff8fb;border-color:#f1dce5;color:#624859}html[data-study-theme=kitty] .chat-row.user .chat-bubble{background:#d85690;color:#fff;border-color:#d85690}html[data-study-theme=brainrot]{color-scheme:dark;--canvas:#0b0e18;--paper:#14172a;--line:#343955;--ink:#f2f3ff;--muted:#a6aac6;background:#0b0e18}html[data-study-theme=brainrot] body,html[data-study-theme=brainrot] .app-shell,html[data-study-theme=brainrot] .main-area{background:#0b0e18;color:#f2f3ff}html[data-study-theme=brainrot] .sidebar,html[data-study-theme=brainrot] .topbar,html[data-study-theme=brainrot] .surface-card,html[data-study-theme=brainrot] .stat-card,html[data-study-theme=brainrot] .content-card,html[data-study-theme=brainrot] .empty-state,html[data-study-theme=brainrot] .practice-maker,html[data-study-theme=brainrot] .quiz-panel{background:#14172a;border-color:#343955;color:#f2f3ff}html[data-study-theme=brainrot] .nav-item{color:#b4b7cf}html[data-study-theme=brainrot] .nav-item.active{background:#242948;color:#c6ff4a}html[data-study-theme=brainrot] .nav-item.active>svg,html[data-study-theme=brainrot] .nav-item:hover{color:#c6ff4a}html[data-study-theme=brainrot] .primary-button,html[data-study-theme=brainrot] .send-button{background:#c6ff4a;color:#151a0a}html[data-study-theme=brainrot] .primary-button:hover{background:#a8e52e}html[data-study-theme=brainrot] .workspace-switch,html[data-study-theme=brainrot] .search-box,html[data-study-theme=brainrot] .filter-select,html[data-study-theme=brainrot] .practice-form input,html[data-study-theme=brainrot] .practice-form select{background:#0e1120;border-color:#3b4265;color:#eef0ff}html[data-study-theme=brainrot] .theme-picker{background:#1d223b;border-color:#454d72;color:#c6ff4a}html[data-study-theme=brainrot] .theme-picker select{color:#e8ecff}html[data-study-theme=brainrot] .theme-picker option{background:#14172a;color:#f2f3ff}html[data-study-theme=brainrot] .practice-icon{background:#232a48;border-color:#4c587c;color:#c6ff4a}html[data-study-theme=brainrot] .practice-maker h2,html[data-study-theme=brainrot] .quiz-heading h2,html[data-study-theme=brainrot] .quiz-question-title h3{color:#f2f3ff}html[data-study-theme=brainrot] .quiz-option{background:#191d33;border-color:#3b4265;color:#d8daf0}html[data-study-theme=brainrot] .quiz-option.selected{background:#252d48;border-color:#b5ea41;color:#f5f7ff}html[data-study-theme=brainrot] .quiz-option>span:first-child{background:#282d49;color:#c6ff4a}html[data-study-theme=brainrot] .quiz-explanation{background:#1b2038;border-color:#b8f23e;color:#c2c6dc}html[data-study-theme=brainrot] .quiz-explanation>b{color:#e5f5bd}html[data-study-theme=brainrot] .hero-card:not(.theme-hero-brainrot){background:linear-gradient(120deg,#1b2240,#15182c 60%,#282247);border-color:#343955}html[data-study-theme=brainrot] .hero-card:not(.theme-hero-brainrot) h2,html[data-study-theme=brainrot] .hero-card:not(.theme-hero-brainrot) p,html[data-study-theme=brainrot] .hero-card:not(.theme-hero-brainrot) .hero-index{color:#f2f3ff}html[data-study-theme=brainrot] .hero-card:not(.theme-hero-brainrot) h2 em{color:#c6ff4a}html[data-study-theme=brainrot] .chat-bubble{background:#1b2038;border-color:#343955;color:#e3e5f5}html[data-study-theme=brainrot] .chat-row.user .chat-bubble{background:#414276;color:#fff;border-color:#6868a8}@media(max-width:800px){.theme-hero .hero-text{max-width:75%}.practice-form-row{grid-template-columns:1fr 1fr}.practice-form-row .primary-button{grid-column:1/-1}.quiz-options{grid-template-columns:1fr;margin-left:0}.quiz-explanation{margin-left:0}}@media(max-width:600px){.theme-picker{min-width:32px;padding:0 6px;gap:4px}.theme-picker select{width:72px;max-width:72px;font-size:9px}.practice-page .welcome-row{margin-bottom:13px}.practice-maker,.quiz-panel{padding:13px;border-radius:10px}.practice-maker-copy{align-items:flex-start;margin-bottom:13px}.practice-maker h2{font-size:14px}.practice-maker p{font-size:9px}.practice-form-row{grid-template-columns:1fr 1fr;gap:8px}.practice-form-row .primary-button{grid-column:1/-1}.practice-form input,.practice-form select{font-size:16px}.quiz-heading{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:12px}.quiz-heading h2{font-size:15px}.quiz-heading p,.quiz-progress{font-size:9px}.quiz-question{padding:14px 0}.quiz-question-title{gap:8px}.quiz-question-title h3{font-size:12px}.quiz-options{gap:6px}.quiz-option{min-height:40px;font-size:11px}.quiz-explanation{font-size:10px}.quiz-actions{align-items:flex-start;flex-direction:column}.quiz-score-copy{margin-right:0;line-height:1.5}.theme-hero .hero-text{max-width:80%}.theme-hero-image{object-position:58% center}.theme-hero-kitty:after{background:linear-gradient(90deg,#fff0f5 0%,#fff0f5ed 38%,#fff0f58a 74%,transparent 100%)}.theme-hero-brainrot:after{background:linear-gradient(90deg,#11182a 0%,#11182aea 40%,#11182a99 78%,transparent 100%)}.theme-hero .hero-text h2{font-size:18px}.theme-hero .hero-text p{font-size:9px}}@media(max-width:600px){.topbar .top-logout{width:30px;justify-content:center;padding:7px}.topbar .top-logout span{display:none}.theme-hero .hero-index{z-index:2}}.video-search-card{margin:4px 0 23px;padding:19px;border:1px solid #293445;border-radius:12px;background:#111720}.video-search-card label{display:flex;flex-direction:column;gap:8px;color:#c4ccda;font-size:11px;font-weight:600}.video-search-row{display:flex;gap:9px}.video-search-row input{flex:1;min-width:0;height:43px;padding:0 13px;border:1px solid #303b4d;border-radius:8px;background:#0d131c;color:#e6eaf2;font:inherit;font-size:12px}.video-search-row input::placeholder{color:#79869c}.video-search-row .primary-button{min-width:142px}.video-search-card>small{display:block;margin-top:10px;color:#8996aa;font-size:9px;line-height:1.5}.video-loading{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px;color:#aab8d3;font-size:11px}.video-loading svg{width:17px;color:#a5bcff}.video-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.video-message>a{display:inline-flex;align-items:center;gap:5px;flex:none;color:inherit;font-weight:700;text-decoration:underline}.video-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 13px}.video-results-heading h2{margin:5px 0 0;color:#e6eaf2;font:700 17px Manrope,sans-serif}.video-results-heading p{margin:4px 0 0;color:#929fb2;font-size:10px}.video-ai-button{flex:none}.study-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-video-card{overflow:hidden;border:1px solid #293445;border-radius:11px;background:#111720}.video-thumbnail,.video-player{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;background:#090d15}.video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.video-thumbnail:hover img{transform:scale(1.025)}.video-thumbnail>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#03061030;text-shadow:0 2px 12px #000}.video-thumbnail>span svg{filter:drop-shadow(0 2px 6px #0008)}.video-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.study-video-details{padding:13px}.study-video-details h3{display:-webkit-box;overflow:hidden;margin:0;color:#e6eaf2;font:700 12px/1.5 Manrope,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical}.study-video-details>p{margin:5px 0;color:#9ba9bf;font-size:9px}.study-video-details>small{display:-webkit-box;overflow:hidden;min-height:28px;color:#8693a8;font-size:9px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.study-video-details>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.video-ask-button,.study-video-details a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #34435d;border-radius:7px;background:#172239;color:#adbeeb;font-size:9px;font-weight:600;text-decoration:none}.video-ask-button:hover,.study-video-details a:hover{border-color:#7694e2;color:#e3ebff}.study-video-details a{width:30px;padding:0}.video-ai-modal{width:min(510px,100%);max-height:min(88dvh,760px);overflow:auto;padding:20px;border:1px solid #34435d;border-radius:14px;background:#111720;box-shadow:0 24px 80px #000a}.video-ai-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid #293445}.video-ai-modal h2{margin:6px 0 0;color:#e6eaf2;font:700 19px Manrope,sans-serif}.video-ai-modal header p{margin:5px 0 0;color:#9ba8bb;font-size:10px;line-height:1.5}.video-ai-modal>label{display:flex;flex-direction:column;gap:7px;color:#c0c9d7;font-size:10px;font-weight:600}.video-ai-modal textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #303c50;border-radius:8px;background:#0d131c;color:#e6eaf2;font:inherit;font-size:12px;line-height:1.55}.video-ai-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #293445}.video-ai-modal>footer .outline-button,.video-ai-modal>footer .primary-button{font-size:10px}html[data-study-theme=kitty] .video-search-card,html[data-study-theme=kitty] .study-video-card,html[data-study-theme=kitty] .video-ai-modal{border-color:#f1d6e1;background:#fffdfd}html[data-study-theme=kitty] .video-search-card label,html[data-study-theme=kitty] .video-results-heading h2,html[data-study-theme=kitty] .study-video-details h3,html[data-study-theme=kitty] .video-ai-modal h2{color:#57384a}html[data-study-theme=kitty] .video-search-row input,html[data-study-theme=kitty] .video-ai-modal textarea{border-color:#eed3df;background:#fff8fb;color:#533d49}html[data-study-theme=kitty] .video-ask-button,html[data-study-theme=kitty] .study-video-details a{border-color:#f0d1dd;background:#fff0f5;color:#a74172}html[data-study-theme=kitty] .video-ai-modal>header,html[data-study-theme=kitty] .video-ai-modal>footer{border-color:#f1dce5}html[data-study-theme=brainrot] .video-search-card,html[data-study-theme=brainrot] .study-video-card,html[data-study-theme=brainrot] .video-ai-modal{border-color:#343955;background:#14172a}html[data-study-theme=brainrot] .video-search-card label,html[data-study-theme=brainrot] .video-results-heading h2,html[data-study-theme=brainrot] .study-video-details h3,html[data-study-theme=brainrot] .video-ai-modal h2{color:#f2f3ff}html[data-study-theme=brainrot] .video-search-row input,html[data-study-theme=brainrot] .video-ai-modal textarea{border-color:#3b4265;background:#0e1120;color:#f2f3ff}html[data-study-theme=brainrot] .video-ask-button,html[data-study-theme=brainrot] .study-video-details a{border-color:#485070;background:#222744;color:#d5ff80}html[data-study-theme=brainrot] .video-ai-modal>header,html[data-study-theme=brainrot] .video-ai-modal>footer{border-color:#343955}@media(max-width:800px){.study-video-grid{grid-template-columns:1fr 1fr}.video-results-heading{align-items:flex-start}.video-ai-button{font-size:0;padding:8px}.video-ai-button svg{width:17px;height:17px}}@media(max-width:600px){.video-search-card{padding:13px;border-radius:10px}.video-search-row{flex-direction:column}.video-search-row input{font-size:16px}.video-search-row .primary-button{width:100%;min-height:42px}.study-videos-page .welcome-row{margin-bottom:13px}.video-results-heading{flex-direction:column}.video-ai-button{font-size:10px}.study-video-grid{grid-template-columns:1fr;gap:10px}.study-video-details{padding:11px}.study-video-details h3{font-size:12px}.video-message{align-items:flex-start;flex-direction:column}.video-ai-modal{padding:15px}.video-ai-modal>footer{flex-wrap:wrap}.video-ai-modal>footer button{flex:1}}.collection-create-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px 0 14px}.collection-create-row p{margin:0;font-size:10px;color:#97a4b8}.filter-select{min-height:34px;padding:0 10px;border:1px solid #293445;border-radius:7px;background:#0d131c;color:#bbc6d7;font-size:10px}.content-actions{display:flex;gap:4px}.content-actions button,.content-card-foot button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #293445;border-radius:6px;background:#141b26;color:#a7b6ce}.content-actions button:hover,.content-card-foot button:hover{border-color:#537ff4;color:#9cb7ff}.item-meta{display:block;margin-top:10px;color:#8390a3;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:20px;background:#02050acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-modal{width:min(560px,100%);max-height:min(90dvh,850px);overflow:auto;padding:22px;border:1px solid #293445;border-radius:14px;background:#111720;box-shadow:0 25px 90px #0009}.editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #293445}.editor-modal h2{margin:6px 0 0;font:700 20px Manrope,sans-serif}.editor-modal form,.profile-form{display:flex;flex-direction:column;gap:13px}.editor-modal label,.profile-form label{display:flex;flex-direction:column;gap:6px;color:#bdc6d5;font-size:11px;font-weight:600}.editor-modal input,.editor-modal textarea,.editor-modal select,.profile-form input{width:100%;padding:10px 12px;border:1px solid #293445;border-radius:8px;background:#0d131c;color:#e6eaf2;font-size:12px}.editor-modal input,.editor-modal select,.profile-form input{min-height:40px}.editor-modal textarea{resize:vertical;line-height:1.55}.editor-modal input[type=file]{padding:8px;font-size:10px}.editor-modal input[type=checkbox]{width:16px;min-height:16px;accent-color:#7295ff}.editor-modal label.check-field{display:flex;flex-direction:row;align-items:center;gap:9px}.editor-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:14px;border-top:1px solid #293445}.profile-form{width:min(540px,calc(100% - 76px));margin:0 auto 22px;padding:20px;border:1px solid #293445;border-radius:12px;background:#111720}.profile-preview{display:flex;align-items:center;gap:12px;margin-bottom:5px;color:#9ba8ba;font-size:11px}.profile-preview img{width:52px;height:52px;border:1px solid #344054;border-radius:50%;object-fit:cover}.profile-form .settings-avatar{width:52px;height:52px}.profile-form>.primary-button{align-self:flex-start}.admin-data-table{margin-top:18px;padding-top:14px;border-top:1px solid #293445}.admin-data-table h3{margin:14px 0 9px;color:#e1e7f0;font:700 12px Manrope,sans-serif}.admin-table-scroll{width:100%;overflow:auto;margin-bottom:10px}.admin-data-table table{width:100%;border-collapse:collapse;color:#c5cedc;font-size:10px;text-align:left}.admin-data-table th,.admin-data-table td{padding:9px 10px;border-bottom:1px solid #293445;white-space:nowrap}.admin-data-table th{color:#99a7ba;font-size:9px;font-weight:600}.admin-data-table td small{display:block;margin-top:3px;color:#8390a3}.profile-form .inline-alert{width:100%}.study-videos-page .welcome-row{align-items:center}.video-header-chat{flex:none;min-height:38px}@media(max-width:800px){.collection-create-row{align-items:flex-start}.collection-create-row p{font-size:9px}.profile-form{width:calc(100% - 44px)}}@media(max-width:600px){.collection-toolbar{flex-wrap:wrap}.collection-search{flex-basis:100%;max-width:none}.filter-select{flex:1;min-width:120px}.collection-create-row{margin-top:-5px}.collection-create-row p{max-width:65%;line-height:1.5}.editor-modal{padding:17px}.profile-form{width:calc(100% - 30px);padding:15px}.admin-table-scroll table{min-width:520px}}@media(max-width:600px){.study-videos-page .welcome-row{align-items:flex-start;gap:12px}.video-header-chat{width:100%;justify-content:center}}.assistant-fab{position:fixed;right:24px;bottom:22px;z-index:38;display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;border:1px solid #ffffff35;border-radius:999px;background:linear-gradient(135deg,#806ff0,#6252cb);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 26px #5445bb55;transition:transform .16s ease,box-shadow .16s ease}.assistant-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5445bb70}.assistant-fab:focus-visible{outline:3px solid #b4aafa;outline-offset:3px}@media(max-width:600px){.assistant-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:48px;padding:0 16px;font-size:12px}}.group-chat-page,.study-methods-page{padding-top:34px}.group-chat-card{display:flex;flex-direction:column;height:min(690px,calc(100dvh - 175px));min-height:420px;border:1px solid #293445;border-radius:13px;background:#111720;overflow:hidden}.group-chat-heading{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #293445}.group-chat-heading>div{flex:1}.group-chat-heading b,.group-chat-heading small{display:block}.group-chat-heading b{font-size:12px}.group-chat-heading small,.chat-count{margin-top:3px;color:#93a0b3;font-size:9px}.chat-online-dot{width:8px;height:8px;border-radius:50%;background:#6ccb9c;box-shadow:0 0 0 4px #6ccb9c1c}.group-chat-messages{display:flex;flex:1;flex-direction:column;gap:14px;overflow:auto;padding:20px}.group-message{max-width:min(80%,680px);align-self:flex-start;padding:10px 13px;border:1px solid #2b3545;border-radius:4px 12px 12px;background:#171f2b;color:#dce3ee}.group-message.mine{align-self:flex-end;border-color:#35559a;border-radius:12px 4px 12px 12px;background:#1d3157}.group-message-author{display:flex;align-items:center;gap:10px;color:#aebdde;font-size:10px;font-weight:700}.group-message-author time{color:#8491a5;font-size:8px;font-weight:400}.group-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.group-chat-compose{padding:12px 15px;border-top:1px solid #293445;background:#0f151e}.group-chat-compose textarea{width:100%;resize:vertical;border:1px solid #293445;border-radius:8px;padding:10px;background:#0b1018;color:#e5eaf2;font:inherit;font-size:12px}.group-chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.group-chat-compose small{color:#8491a5;font-size:9px}.group-chat-compose .primary-button{padding:9px 13px}.chat-alert{margin:9px 15px 0}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-card{position:relative;display:flex;min-height:170px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #293445;border-radius:12px;background:#111720;color:#e6eaf2;text-align:left;transition:border-color .16s,transform .16s;cursor:pointer}.method-card:hover{transform:translateY(-2px);border-color:#527ff4}.method-card>b{font:700 14px Manrope,sans-serif}.method-card>small{max-width:230px;color:#98a4b6;font-size:10px;line-height:1.5}.method-card>svg:last-child{position:absolute;right:17px;bottom:17px;color:#8eaaff}.method-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #31415b;border-radius:12px;background:#1a2942;color:#a5bcff}.method-panel{margin-top:10px;border:1px solid #293445;border-radius:13px;background:#111720;overflow:hidden}.method-panel-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #293445}.method-panel-top>span{font-size:10px;color:#a2aec0}.method-tool{width:min(760px,calc(100% - 40px));margin:0 auto;padding:25px 0 30px}.method-tool-intro{display:flex;align-items:center;gap:13px;margin-bottom:22px}.method-tool-intro h2{margin:4px 0;font:700 20px Manrope,sans-serif;color:#e6eaf2}.method-tool-intro p{margin:0;color:#98a4b6;font-size:11px}.method-select{display:flex;align-items:center;gap:12px;color:#adb8ca;font-size:11px}.method-select select{padding:8px 10px;border:1px solid #2c394c;border-radius:7px;background:#0d131c;color:#e2e8f1}.pomodoro-clock{display:flex;flex-direction:column;align-items:center;margin:20px 0}.pomodoro-ring{display:grid;place-items:center;width:min(300px,65vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(#7295ff var(--timer-progress),#263246 var(--timer-progress));padding:10px}.pomodoro-ring>div{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border:1px solid #2b384d;border-radius:50%;background:#111720}.pomodoro-ring>div>span{font:700 clamp(42px,7vw,62px) Manrope,sans-serif;letter-spacing:-2px}.pomodoro-ring>div>small{margin-top:5px;color:#98a9cc;font-size:9px;letter-spacing:1.5px}.pomodoro-clock>p{color:#9aa8bc;font-size:11px}.method-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.method-result{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:#9caabe;font-size:10px}.method-result svg{color:#80c8a4}.recall-create,.feynman-step{display:flex;flex-direction:column;gap:12px}.recall-create{padding:15px;border:1px solid #293445;border-radius:9px;background:#0e141e}.recall-create label,.feynman-step label{display:flex;flex-direction:column;gap:6px;color:#b8c3d3;font-size:10px;font-weight:600}.recall-create input,.feynman-step input,.feynman-step textarea{width:100%;padding:10px 11px;border:1px solid #293445;border-radius:7px;background:#0b1018;color:#e6eaf2;font:inherit;font-size:11px}.feynman-step textarea{resize:vertical;line-height:1.6}.recall-create .primary-button{align-self:flex-start}.flashcard{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:22px;border:1px solid #2d3a4e;border-radius:11px;background:linear-gradient(145deg,#131d2a,#172239);text-align:center}.flashcard>small:first-child,.flashcard-answer>span{color:#95a8cc;font-size:8px;font-weight:700;letter-spacing:1.2px}.flashcard h3{max-width:600px;color:#eef2f8;font:700 18px/1.5 Manrope,sans-serif}.flashcard-answer{max-width:600px;padding:14px;border-radius:8px;background:#0e151f;color:#d4deed;text-align:left}.flashcard-answer p{margin:7px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.6}.method-notice{margin:12px 0 0;color:#9cb4f4;font-size:10px;text-align:center}.step-pill{align-self:flex-start;padding:6px 9px;border:1px solid #34425a;border-radius:20px;background:#1a2638;color:#9cb4f4;font-size:8px;font-weight:700;letter-spacing:.6px}.feynman-step{margin-top:13px}.explanation-preview{padding:14px;border-left:3px solid #7295ff;border-radius:0 8px 8px 0;background:#151e2c;color:#d5deeb}.explanation-preview p{margin:8px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.65}.feynman-saved{margin-top:22px;border-top:1px solid #293445;padding-top:12px}.feynman-saved h3{color:#dfe6f1;font:700 12px Manrope,sans-serif}.feynman-saved details{padding:10px 0;border-bottom:1px solid #252d3a;color:#d6deea;font-size:10px}.feynman-saved summary{cursor:pointer;font-weight:600}.feynman-saved details p{color:#a5b1c3;line-height:1.6}@media(max-width:800px){.method-grid{grid-template-columns:1fr 1fr}.group-chat-card{height:calc(100dvh - 155px)}}@media(max-width:600px){.group-chat-page,.study-methods-page{padding-top:22px}.group-chat-card{height:calc(100dvh - 130px);min-height:360px}.group-chat-heading{padding:12px}.group-chat-messages{padding:13px;gap:10px}.group-message{max-width:92%}.group-message p{font-size:11px}.group-chat-compose{padding:9px}.group-chat-compose small{max-width:60%;line-height:1.4}.method-grid{grid-template-columns:1fr}.method-card{min-height:135px}.method-tool{width:calc(100% - 26px);padding:19px 0}.method-tool-intro h2{font-size:17px}.method-tool-intro p,.method-controls .outline-button,.method-controls .primary-button{font-size:10px}.method-panel-top{padding:10px}.flashcard{min-height:190px;padding:15px}.flashcard h3{font-size:15px}}
