.academy{color:#f1f0e9;background:#0b0c0d;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.academy *{box-sizing:border-box}.academy a{color:inherit;text-decoration:none}.academy button,.academy select,.academy textarea{font:inherit}.academy button,.academy a{transition:background .15s,color .15s}.academy button{cursor:pointer}.academy button:disabled{opacity:.45;cursor:not-allowed}.academy :focus-visible{outline-offset:4px;outline:2px solid #dcff61}.student-header{border-bottom:1px solid #2e3029;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:26px 36px;display:flex}.student-header img{width:180px;height:auto}.student-header nav{gap:25px;font-size:13px;display:flex}.student-main{max-width:1320px;margin:auto;padding:60px 36px 25px}.student-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px;display:flex}.kicker{letter-spacing:2px;color:#b8bca8;font-size:10px;font-weight:700}.academy h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(50px,6vw,80px);line-height:1}.academy h1 em{color:#dcff61;font-style:normal}.academy h2{letter-spacing:-1px;font-size:30px;line-height:1.2}.academy h3{font-size:22px;line-height:1.25}.student-heading p,.module-heading>p,.plans-intro p{color:#a1a698}.credit-card{color:#15180d;background:#dcff61;border-radius:18px;flex-shrink:0;width:260px;padding:25px 30px}.credit-card>span{letter-spacing:1.5px;font-size:10px}.credit-card strong{font-size:52px;line-height:1.2;display:block}.credit-card p{color:#40482f;font-size:12px}.credit-card button{color:#dcff61;background:#15180d;border:0;border-radius:7px;width:100%;padding:12px 16px;font-size:12px}.credit-card a{font-size:12px;font-weight:700}.student-notice{color:#e2e8c5;background:#202317;border:1px solid #6d7048;border-radius:10px;margin:18px 0;padding:16px 20px}.account-bar{letter-spacing:.5px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;font-size:11px;display:flex}.account-bar>div{align-items:center;gap:22px;display:flex}.account-bar button{color:#a6ad99;background:0 0;border:0}.account-bar a{color:#dcff61}.workspace{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.module-sidebar{background:#131511;border:1px solid #2a2e23;border-radius:14px;padding:22px 0}.module-sidebar>.kicker{padding:0 20px 20px;display:block}.module-sidebar button{text-align:left;color:#aab09d;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:17px 20px;font-size:12px;line-height:1.4;display:flex}.module-sidebar button>span{color:#757e60;font-size:10px}.module-sidebar button small{margin-left:auto}.module-sidebar button.active{color:#e8ffb4;background:#252d16;border-left:3px solid #dcff61;padding-left:17px}.tutor-panel{background:#12140f;border:1px solid #2a2e23;border-radius:14px;overflow:hidden}.module-heading{padding:28px 32px}.module-heading h2{margin:8px 0}.assignment{background:#1a1e14;border-left:2px solid #dcff61;margin-top:22px;padding:12px 16px}.assignment strong{letter-spacing:1.5px;color:#cadba5;font-size:9px}.assignment p{color:#b6bfaa;margin:5px 0;font-size:13px}.chat-tabs{border-top:1px solid #2a2e23;border-bottom:1px solid #2a2e23;align-items:center;gap:22px;padding:0 30px;display:flex}.chat-tabs button{color:#a8ad9e;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:11px}.chat-tabs button.active{color:#dcff61;border-color:#dcff61}.chat-tabs>span{color:#778063;margin-left:auto;font-size:9px}.chat-area{min-height:280px;max-height:620px;padding:24px 32px;overflow-y:auto}.tutor-welcome{text-align:center;padding:10px 0}.tutor-mark{color:#18210e;background:#dcff61;border-radius:12px;width:48px;height:48px;margin:auto;font-size:30px;line-height:46px}.tutor-welcome h3{margin:18px 0 10px}.tutor-welcome p{color:#9fa88f;font-size:12px}.question-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.question-starters button{color:#b4bcab;text-align:left;background:0 0;border:1px solid #343b2a;border-radius:6px;padding:10px 13px;font-size:10px}.locked-tutor{text-align:center;border:1px dashed #424b34;border-radius:10px;margin:0 32px 24px;padding:18px;font-size:12px}.locked-tutor p{color:#a5ad97}.locked-tutor a{color:#dcff61}.composer{background:#1d2217;border:1px solid #424b34;border-radius:10px;margin:0 32px 15px;padding:16px}.composer label{color:#bdc6af;margin-bottom:8px;font-size:10px;display:block}.composer textarea,.goal-panel textarea{resize:vertical;color:#edf1e5;background:0 0;border:0;outline:none;width:100%;font-size:13px}.composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer small{color:#98a288;font-size:9px}.composer button,.goal-panel button,.plan-grid button{color:#18210e;background:#dcff61;border:0;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:700}.tutor-disclosure{color:#869074;padding:0 32px 15px;font-size:9px}.message{border-bottom:1px solid #303725;padding:16px 0}.message.user{border-left:2px solid #4b5738;padding-left:16px}.message p,.history-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6ddca;font-size:13px}.sources{flex-wrap:wrap;gap:10px;display:flex}.sources a{color:#dcff61;font-size:11px;text-decoration:underline}.history-list{padding:24px 32px}.history-list article{border-bottom:1px solid #343b2a;padding:15px 0}.history-list small{color:#929d80}.goal-panel{border:1px solid #343b2a;border-radius:14px;grid-template-columns:1fr 1fr;gap:55px;margin:55px 0;padding:32px;display:grid}.goal-panel p{color:#a1ad92;font-size:13px}.goal-panel label{margin-bottom:8px;font-size:11px;display:block}.goal-panel textarea{border:1px solid #424b34;border-radius:6px;min-height:100px;margin-bottom:16px;padding:12px}.goal-panel select{color:#c9d6b8;background:#1d2217;border:1px solid #424b34;border-radius:6px;margin-right:15px;padding:10px}.student-plans{padding-top:60px}.plans-intro{margin-bottom:30px}.plans-intro h2{margin:16px 0;font-size:38px}.plans-intro p{font-size:13px}.plan-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plan-grid article{background:#151811;border:1px solid #343b2a;border-radius:14px;flex-direction:column;padding:32px;display:flex}.plan-grid .premium{background:#202717;border-color:#dcff61}.plan-grid h3{margin:12px 0}.plan-price{letter-spacing:-2px;font-size:44px}.plan-price small{letter-spacing:.5px;color:#a4b091;font-size:10px;display:block}.plan-grid ul{color:#c1ceae;margin:26px 0;padding:0;font-size:13px;list-style:none}.plan-grid li{margin:10px 0}.plan-grid li:before{content:"✓";color:#dcff61;margin-right:10px}.plan-grid button{width:100%;margin-top:auto}.plan-grid p{color:#a1af8e;font-size:11px}.plan-grid .extra{color:#dcff61;margin:10px 0 0}.sales-note{color:#9fa88f;padding:12px 0;font-size:12px}.sales-note a{color:#dcff61}.credit-history{padding:30px 0}.credit-history h2{font-size:24px}.ledger>div{border-bottom:1px solid #343b2a;grid-template-columns:1fr 80px 130px;padding:12px 0;font-size:12px;display:grid}.ledger small,.ledger time{color:#939e82}.student-footer{color:#929d80;border-top:1px solid #2a2e23;justify-content:space-between;gap:30px;margin-top:60px;padding-top:30px;font-size:10px;display:flex}@media (max-width:850px){.student-main{padding:35px 20px}.student-header{padding:20px}.workspace{grid-template-columns:1fr}.module-sidebar{border-radius:8px;padding:0;display:flex;overflow-x:auto}.module-sidebar>.kicker{display:none}.module-sidebar button{min-width:200px;padding:16px}.module-sidebar button.active{border-bottom:2px solid #dcff61;border-left:0;padding-left:16px}.student-heading h1{font-size:60px}.credit-card{width:210px;padding:20px}.goal-panel{gap:25px}.account-bar{flex-wrap:wrap}}@media (max-width:550px){.student-header img{width:135px}.student-header nav{gap:15px;font-size:10px}.student-heading{display:block}.student-heading h1{letter-spacing:-2.5px}.credit-card{grid-template-columns:1fr auto;gap:5px 15px;width:100%;margin-top:25px;display:grid}.credit-card strong{grid-area:1/2/3}.credit-card p{margin:0}.credit-card button,.credit-card a{grid-column:1/3;margin-top:10px}.module-heading,.chat-area,.history-list{padding:24px 20px}.chat-tabs{gap:15px;padding:0 20px}.chat-tabs>span{display:none}.composer,.locked-tutor{margin-left:20px;margin-right:20px}.composer>div{flex-direction:column;align-items:flex-start}.composer button{width:100%}.goal-panel,.plan-grid{grid-template-columns:1fr}.goal-panel{padding:24px}.goal-panel select{margin-bottom:15px}.student-footer{flex-direction:column;gap:15px}.ledger>div{grid-template-columns:1fr 40px 90px;font-size:10px}}.academy .higgsfield-shortcut{color:#dcff61;border-bottom:1px solid #556936;padding-bottom:3px;font-size:12px;display:inline-block}.plan-grid .blueprint-plan{grid-column:2;box-shadow:0 0 28px #ff374138;background:linear-gradient(140deg,#241013,#120e12)!important;border-color:#fa5858!important}.blueprint-plan .kicker{color:#ff7979}.blueprint-plan button{color:#160609!important;background:#ff555c!important}.blueprint-downloads{background:#1c1014;border:1px solid #b54850;border-radius:16px;margin:28px 0;padding:28px}.blueprint-downloads a{color:#ff9298;margin:10px 24px 0 0;display:inline-block}.blueprint-downloads h2{margin:12px 0}.blueprint-downloads p{color:#bda8ad}@media (max-width:760px){.plan-grid .blueprint-plan{grid-column:auto}}.language-selector{color:#dfff00;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.language-selector select{-webkit-appearance:auto;appearance:auto;color:#f5f5f2;max-width:116px;font:inherit;cursor:pointer;background:#15191f;border:1px solid #41484f;border-radius:7px;min-height:36px;padding:8px 6px;font-size:12px}.language-selector select:focus-visible{outline-offset:3px;outline:2px solid #dfff00}.student-header nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:650px){.student-header{flex-wrap:wrap;gap:12px}.student-header nav{gap:12px}}
