@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;800&family=Figtree:wght@400;500;600;700;800&display=swap";.question-provenance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 16px;padding:8px 10px;border:1px solid #e1e6ef;border-radius:10px;background:#f8fafc;color:#536176;font-size:14px;line-height:1.35}.question-provenance-kind{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:900;letter-spacing:.055em;color:#5261b8;background:#eef1ff;border-radius:999px;padding:3px 7px;white-space:nowrap}.question-provenance.original .question-provenance-kind{color:#207552;background:#e9f8f0}.question-provenance.adapted .question-provenance-kind{color:#88620f;background:#fff4cd}.question-provenance-label{font-weight:700;color:#526078;min-width:0}.question-provenance-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#4e60c6;font-weight:900;text-decoration:none;white-space:nowrap}.question-provenance-link:hover{text-decoration:underline}.question-provenance.compact{margin:7px 0 12px;padding:6px 8px;font-size:14px}.question-provenance.compact .question-provenance-kind{font-size:14px;padding:2px 6px}@media(max-width:650px){.question-provenance{align-items:flex-start;gap:6px}.question-provenance-label{width:100%;order:3}.question-provenance-link{margin-left:0}.question-provenance-kind{order:1}.question-provenance-link{order:2}}.page-title{margin-bottom:20px}.page-title>span{font-size:14px;font-weight:900;letter-spacing:.09em;color:#5f70d5}.page-title h1{margin:5px 0 2px;font-size:28px}.page-title p{margin:0;color:var(--muted)}.diag-page,.result-page{min-height:100vh;background:#f6f8fc;padding:28px}.diag-wrap,.result-wrap{max-width:900px;margin:auto}.diag-wrap>.brand,.result-wrap>.brand{margin-bottom:22px}.diag-progress{height:8px;background:#e7eaf1;border-radius:999px;overflow:hidden;margin-bottom:16px}.diag-progress i{display:block;height:100%;background:linear-gradient(90deg,#4e6df5,#7658e9)}.diag-card,.result-hero,.offer-card,.report-hero{background:#fff;border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 15px 40px #1e2b4c14}.diag-card h2{font-size:21px;line-height:1.55;margin:12px 0 18px}.options{display:grid;gap:10px}.option{width:100%;border:1px solid var(--border);background:#fff;border-radius:13px;padding:14px;display:flex;align-items:flex-start;gap:12px;text-align:left;color:#27334a}.option>b{width:30px;height:30px;border-radius:9px;background:#f1f3f7;display:grid;place-items:center;flex:none}.option:hover:not(:disabled){border-color:#7183e8;background:#f8f9ff}.option.selected{border-color:#7183e8}.option.correct{border-color:#68b998;background:#eff9f4}.option.wrong{border-color:#d8888f;background:#fff1f2}.feedback{margin-top:15px;border-radius:12px;padding:13px 14px;display:grid;gap:4px}.feedback.ok{background:#eef9f4;color:#22674f}.feedback.bad{background:#fff2f2;color:#8d3d45}.feedback span{font-size:14px}.next{margin-top:16px;margin-left:auto}.result-hero{text-align:center}.result-score{font-size:72px;font-weight:900;letter-spacing:-4px}.result-score small{font-size:22px;color:#9aa3b4;letter-spacing:0}.result-hero .progress{max-width:520px;margin:13px auto}.result-hero p{color:var(--muted)}.rank{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf0f4}.rank:first-of-type{border-top:0}.offer-card{margin-top:14px;background:linear-gradient(145deg,#fff,#f2f4ff)}.offer-card h2{max-width:700px}.smart-alert{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--border);border-left:4px solid #d99d35;border-radius:13px;padding:13px 14px;margin:8px 0}.smart-alert b,.smart-alert span{display:block}.smart-alert span{font-size:14px;color:var(--muted);margin-top:2px}.table-panel{padding:6px 18px}.plan-row,.question-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4}.plan-row:last-child,.question-row:last-child{border-bottom:0}.plan-row div,.question-row div{display:grid}.plan-row small,.question-row small{color:var(--muted);margin-top:2px}.date-badge,.qnum{min-width:45px;text-align:center;border-radius:10px;background:#f1f3fb;padding:8px;font-weight:800;color:#5264c8}.mini-status{font-size:14px;font-weight:850;color:#966b0b;background:#fff3d9;border-radius:999px;padding:6px 9px}.mini-status.done{color:#236e52;background:#eaf8f2}.ghost.small{padding:8px 11px;font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:18px;min-height:210px}.content-card h3{margin:12px 0 6px}.content-card p{color:var(--muted);font-size:14px;min-height:52px}.content-card .eyebrow{font-size:14px;margin-top:12px}.report-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.report-hero h2{margin:0 0 4px}.report-hero p{margin:0;color:var(--muted)}.app-shell nav{max-height:calc(100vh - 190px);overflow:auto}.app-shell nav::-webkit-scrollbar{width:4px}.app-shell nav::-webkit-scrollbar-thumb{background:#2a3a56;border-radius:99px}.practice-top,.admin-header{display:flex;align-items:center;justify-content:space-between}.practice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px 12px;margin-bottom:14px}.practice-toolbar>div{display:flex;align-items:center;gap:8px;font-weight:800}.practice-toolbar label{display:flex;align-items:center;gap:8px}.practice-toolbar select{border:1px solid var(--border);border-radius:9px;padding:8px;background:#fff}.admin-page{min-height:100vh;background:#f6f8fc}.admin-header{height:76px;padding:0 28px;background:#fff;border-bottom:1px solid var(--border)}.admin-main{max-width:1400px;margin:auto;padding:28px}.admin-gap{margin-top:14px}.product-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf0f4}.product-row:first-of-type{border-top:0}.product-row div{display:grid}.product-row div:last-child{text-align:right}.product-row small{color:var(--muted)}.funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.funnel-card{background:#f7f8fc;border:1px solid #e8ebf2;border-radius:12px;padding:12px;display:grid;gap:3px}.funnel-card span{font-size:14px;font-weight:900;text-transform:uppercase;color:#6777d0}.funnel-card b{font-size:14px}.funnel-card small{color:var(--muted)}.free-page,.checkout-page{min-height:100vh;background:radial-gradient(circle at 75% 0,#e9ecff,transparent 34%),#f7f9fd}.free-header,.checkout-header{height:76px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.free-main{max-width:1050px;margin:35px auto 70px;padding:0 24px}.free-main>h1{font-size:42px;letter-spacing:-1.5px;margin:8px 0}.free-lead{color:var(--muted);font-size:17px;max-width:720px}.free-score-card{margin:22px 0 14px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 42px #222e5014}.free-score-card span,.free-score-card b{display:block}.free-score-card b{font-size:52px;line-height:1.1}.free-score-card b small{font-size:20px;color:#9aa4b6}.free-score-card .progress{width:min(520px,70vw);margin-bottom:0}.muted{color:var(--muted)}.unlock-card{margin-top:15px;border-radius:22px;background:linear-gradient(135deg,#101b31,#182b4a);color:#fff;padding:30px;display:grid;grid-template-columns:1fr 280px;gap:28px;box-shadow:0 24px 55px #15203b33}.unlock-card .eyebrow{color:#9eb0ff}.unlock-card h2{font-size:26px;max-width:650px}.unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unlock-grid span{display:flex;align-items:center;gap:8px;color:#d6def0;font-size:14px}.unlock-grid svg{width:17px}.unlock-price{background:#fff;color:#142033;border-radius:17px;padding:19px;display:grid;align-content:center;text-align:center}.unlock-price>span{color:var(--muted);font-size:14px}.unlock-price>b{font-size:35px}.unlock-price>b small{font-size:18px}.unlock-price p{margin:0 0 15px;color:var(--muted)}.unlock-price>small{display:flex;align-items:center;justify-content:center;gap:4px;color:#8993a5;margin-top:8px}.checkout-main{max-width:1080px;margin:45px auto;padding:0 24px 70px;display:grid;grid-template-columns:1fr 420px;gap:54px;align-items:start}.checkout-copy h1{font-size:43px;letter-spacing:-1.6px;margin:10px 0}.checkout-copy>p{color:var(--muted);font-size:17px;line-height:1.6}.checkout-benefits{display:grid;gap:10px;margin:25px 0}.checkout-benefits span{display:flex;gap:9px;align-items:center;font-weight:700}.checkout-benefits svg{color:#23956e}.security-note{display:flex;gap:11px;align-items:flex-start;background:#eff9f5;border:1px solid #cfeade;padding:14px;border-radius:13px}.security-note b,.security-note span{display:block}.security-note span{font-size:14px;color:#62766f}.checkout-card{background:#fff;border:1px solid var(--border);border-radius:21px;padding:23px;box-shadow:0 22px 60px #1b284821}.checkout-label{font-weight:850}.checkout-price{display:grid;padding:13px 0 18px}.checkout-price b{font-size:38px}.checkout-price span{color:var(--muted)}.order-bump{border:1px solid var(--border);border-radius:13px;padding:12px;margin-top:9px}.order-bump label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer}.order-bump input{width:18px;height:18px}.order-bump label div{display:grid}.order-bump label span{font-size:14px;color:var(--muted)}.order-bump strong{font-size:14px}.coupon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:14px 0}.coupon input{min-width:0}.discount-row,.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.discount-row{color:#26785c}.checkout-total{border-top:1px solid var(--border);margin-top:3px;padding:14px 0}.checkout-total b{font-size:25px}.secure-caption{display:flex;align-items:center;justify-content:center;gap:4px;color:#8993a4;margin-top:9px}.pix-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.pix-form label{font-size:14px;font-weight:850;color:#43506a;display:grid;gap:6px}.pix-form input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;padding:11px 12px;font:inherit;background:#fff}.payment-actions{display:grid;gap:9px;margin-top:12px}.pix-box{margin-top:14px;border:1px solid #cfeade;background:#f7fffb;border-radius:16px;padding:14px;display:grid;gap:10px}.pix-title{display:flex;align-items:center;gap:7px;color:#197454}.pix-box img{width:220px;max-width:100%;justify-self:center;border-radius:10px;background:#fff;padding:8px}.pix-box textarea{width:100%;min-height:72px;resize:none;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:9px;font-size:14px;word-break:break-all}.pix-box small{color:#66766f;line-height:1.4}.form-msg{margin:10px 0;border-radius:11px;padding:10px 12px;background:#f6f7fb;border:1px solid #e3e6ee;font-size:14px;color:#44506a}.payment-divider{display:flex;align-items:center;gap:10px;color:#7e889a;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:3px 0}.payment-divider:before,.payment-divider:after{content:"";height:1px;background:#e3e7ef;flex:1}.payment-divider span{white-space:nowrap}.card-pay-button{border:2px solid #6074d8;background:linear-gradient(180deg,#f7f8ff,#eef1ff);color:#26365f;border-radius:12px;padding:13px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:.18s ease;box-shadow:0 5px 14px #4b5bb11a}.card-pay-button:hover:not(:disabled){transform:translateY(-1px);border-color:#4f64cf;box-shadow:0 8px 18px #4b5bb12b}.card-pay-button:disabled{opacity:.6;cursor:not-allowed}.card-pay-button>span{display:flex;align-items:center;gap:9px}.card-pay-button b{font-size:14px}.card-pay-button small{font-size:14px;color:#69758d;white-space:nowrap}.launch-badge{display:inline-flex;width:max-content;background:#fff0c7;color:#8a5b00;border:1px solid #f1d58e;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900;letter-spacing:.06em;margin-bottom:8px}.promo-price del{font-size:14px;color:#8e97a8;font-weight:750}.promo-price>div{display:flex;align-items:baseline;gap:5px}.promo-price>div b{font-size:42px}.promo-price>div em{font-style:normal;font-weight:850;color:#69758d}.pix-helper{margin-top:-3px;color:#7c8799;font-size:14px;text-align:center}@media(max-width:960px){.card-grid{grid-template-columns:1fr 1fr}.report-hero{grid-template-columns:auto 1fr}.report-hero .primary{grid-column:1/-1}.funnel-grid{grid-template-columns:1fr 1fr}.unlock-card,.checkout-main{grid-template-columns:1fr}.unlock-price{max-width:400px}.checkout-main{gap:24px}}@media(max-width:650px){.diag-page,.result-page{padding:14px}.diag-card,.result-hero,.offer-card{padding:18px}.card-grid{grid-template-columns:1fr}.plan-row,.question-row{grid-template-columns:auto 1fr}.plan-row>:last-child,.question-row>:last-child{grid-column:2}.report-hero{grid-template-columns:1fr}.result-score{font-size:58px}.practice-toolbar{align-items:stretch;flex-direction:column}.practice-toolbar label{justify-content:space-between}.admin-main{padding:18px 12px}.admin-header{padding:0 14px}.funnel-grid{grid-template-columns:1fr}.free-header,.checkout-header{padding:0 14px}.free-main,.checkout-main{padding-left:14px;padding-right:14px}.free-main>h1,.checkout-copy h1{font-size:34px}.unlock-card{padding:20px}.unlock-grid{grid-template-columns:1fr}.order-bump label{grid-template-columns:auto 1fr}.order-bump strong{grid-column:2}.free-score-card .progress{width:58vw}.pix-form{grid-template-columns:1fr}.card-pay-button{align-items:flex-start;flex-direction:column}.card-pay-button small{padding-left:27px}.promo-price>div b{font-size:36px}}.community-recovery-detail{margin:12px 0 18px;min-width:0;max-width:100%;padding:12px;border-radius:12px;border:1px solid #7e8fbb;background:#1d2947;color:#f4f7ff;box-sizing:border-box}.community-recovery-detail strong,.community-recovery-detail code{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#f4f7ff;font-size:14px;line-height:1.5}.community-recovery-detail code{margin-top:8px;font-family:system-ui,sans-serif}.diag-onboarding-page{min-height:100vh;background:radial-gradient(circle at 78% 0,#e9edff 0,transparent 34%),#f6f8fc;padding:28px}.diag-onboarding-wrap,.diag-questionnaire-wrap{max-width:980px;margin:0 auto}.diag-questionnaire-wrap{max-width:1040px}.diag-top,.diag-question-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.diag-intro-card,.diag-questionnaire-card,.diag-ready-card,.first-plan-card{background:#fff;border:1px solid #dfe5ef;border-radius:24px;box-shadow:0 18px 50px #1f2b4b14}.diag-intro-card{padding:34px}.diag-intro-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#586cdd,#7860df);color:#fff;box-shadow:0 12px 25px #5265d23d;margin-bottom:18px}.diag-intro-card h1,.diag-ready-card h1,.diag-questionnaire-card h1,.diag-result-hero h1{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin:8px 0 10px;color:#17233b}.diag-intro-card>p,.diag-ready-card>p,.diag-questionnaire-card>p,.diag-result-hero>p{font-size:15px;line-height:1.65;color:#69758b;max-width:790px}.diag-intro-stats,.diag-ready-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.diag-intro-stats>div,.diag-ready-grid>div{border:1px solid #e5e9f2;background:#f9faff;border-radius:15px;padding:15px;display:flex;align-items:flex-start;gap:10px}.diag-intro-stats svg,.diag-ready-grid svg{color:#5a6ed5;flex:0 0 auto}.diag-intro-stats span,.diag-ready-grid span{display:grid;gap:2px}.diag-intro-stats b,.diag-ready-grid b{font-size:14px;color:#25334e}.diag-intro-stats small,.diag-ready-grid small{font-size:14px;color:#8590a4;line-height:1.4}.diag-why{display:flex;align-items:flex-start;gap:11px;border:1px solid #d9e4fb;background:#f5f8ff;border-radius:15px;padding:14px 15px;margin:18px 0;color:#37568f}.diag-why svg{flex:0 0 auto;margin-top:1px}.diag-why>div{display:grid;gap:3px}.diag-why b{font-size:14px;color:#2f4e87}.diag-why span{font-size:14px;line-height:1.55;color:#657493}.diag-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.diag-questionnaire-card{padding:30px}.diag-step-kicker{font-size:14px;font-weight:950;letter-spacing:.1em;color:#6072d8}.diag-step-progress{height:7px;border-radius:99px;background:#edf0f6;overflow:hidden;margin:18px 0 26px}.diag-step-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#536ef2,#765be6)}.diag-field{border-top:1px solid #edf0f5;padding:21px 0}.diag-field:first-of-type{border-top:0}.diag-field>b,.diag-area-box>div>b,.diag-select-pair label>b{display:block;color:#273650;font-size:14px;margin-bottom:5px}.diag-field>small,.diag-area-box>div>small,.diag-select-pair label>small{display:block;color:#8993a7;font-size:14px;line-height:1.45;margin-bottom:10px}.diag-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.diag-choice-grid button{border:1px solid #dfe4ee;background:#fff;border-radius:12px;padding:11px 12px;min-height:44px;text-align:left;color:#44516a;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:.16s ease}.diag-choice-grid button:hover{border-color:#9faee9;background:#f8f9ff}.diag-choice-grid button.selected{border-color:#6477dc;background:#eef1ff;color:#344cae;box-shadow:inset 0 0 0 1px #5669d214}.diag-field.compact{padding:14px 0}.diag-field.compact>b{font-size:14px}.diag-field.compact .diag-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diag-field.compact .diag-choice-grid button{font-size:14px;padding:9px;min-height:40px}.diag-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.diag-day{border:1px solid #e3e7ef;background:#fafbfc;border-radius:13px;padding:8px;display:grid;gap:8px;transition:.16s ease}.diag-day.active{border-color:#91a0e8;background:#f5f7ff}.diag-day>button{border:0;background:transparent;padding:3px 1px;display:flex;align-items:center;justify-content:center;gap:5px;color:#68758c;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.diag-day.active>button{color:#4057bd}.diag-day>button svg{opacity:.45}.diag-day.active>button svg{opacity:1;color:#5268d0}.diag-day select{width:100%;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:7px 5px;color:#536078;font:inherit;font-size:14px}.diag-day select:disabled{opacity:.45;background:#f1f3f6}.diag-week-total{display:flex;align-items:center;gap:7px;margin-top:11px;color:#4b5fbf;font-size:14px}.diag-area-box{margin-top:18px;border:1px solid #e1e6f0;border-radius:17px;padding:18px;background:#fbfcff}.diag-area-box>div:first-child{margin-bottom:6px}.diag-select-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.diag-select-pair label{border:1px solid #e3e7ef;background:#fafbfe;border-radius:14px;padding:14px}.diag-select-pair select{width:100%;margin-top:5px;border:1px solid #dbe1ec;border-radius:10px;background:#fff;padding:10px 11px;color:#41506a;font:inherit;font-size:14px}.diag-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;margin-top:22px;padding-top:18px}.diag-ready-card{padding:34px;text-align:center}.diag-ready-card>svg{color:#4e68d3;margin-bottom:9px}.diag-ready-card>p{margin-left:auto;margin-right:auto}.diag-ready-card .diag-why{text-align:left}.diag-ready-card.second-phase>svg{color:#6a5bd0}.diag-ready-card.second-phase{background:linear-gradient(150deg,#fff,#f5f3ff)}.diag-ready-card>.primary.full{margin-top:10px}.diag-question-top{margin-bottom:12px}.diag-question-phase{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px;color:#6a7590;font-size:14px;font-weight:850}.diag-question-phase span{font-size:14px;letter-spacing:.08em;color:#6372cf}.diag-result-v2{background:radial-gradient(circle at 85% 0,#edf0ff,transparent 34%),#f6f8fc}.diag-result-hero{text-align:left;position:relative;overflow:hidden}.diag-result-hero>svg{color:#23906a;margin-bottom:8px}.diag-result-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;top:-75px;background:#5b6cd70f}.first-plan-card{margin-top:15px;padding:24px}.first-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.first-plan-head h2{font-size:22px;margin:5px 0 4px}.first-plan-head p{margin:0;color:#7b869a;font-size:14px}.first-plan-head>svg{color:#5a6ed6}.first-plan-list{display:grid;gap:8px;margin:18px 0}.first-plan-list>div{border:1px solid #e6eaf2;background:#fafbfe;border-radius:13px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.first-plan-number{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:#eef1ff;color:#5367cb;font-size:14px;font-weight:900}.first-plan-list>div>div{display:grid;gap:2px}.first-plan-list b{font-size:14px;color:#33415a}.first-plan-list small{font-size:14px;color:#8993a6}.diag-result-v2 .result-wrap{max-width:940px}.diag-result-v2 .result-hero{padding:28px}.diag-result-v2 .primary.full{margin-top:4px}@media(max-width:900px){.diag-days{grid-template-columns:repeat(4,1fr)}.diag-field.compact .diag-choice-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.diag-onboarding-page{padding:14px}.diag-top,.diag-question-top{align-items:flex-start}.diag-intro-card,.diag-questionnaire-card,.diag-ready-card,.first-plan-card{border-radius:18px;padding:20px}.diag-intro-card h1,.diag-ready-card h1,.diag-questionnaire-card h1,.diag-result-hero h1{font-size:25px}.diag-intro-stats,.diag-ready-grid,.diag-choice-grid,.diag-select-pair{grid-template-columns:1fr}.diag-field.compact .diag-choice-grid{grid-template-columns:1fr 1fr}.diag-days{grid-template-columns:repeat(2,1fr)}.diag-intro-actions,.diag-step-actions{align-items:stretch;flex-direction:column-reverse}.diag-intro-actions button,.diag-step-actions button{width:100%;justify-content:center}.first-plan-head{flex-direction:column}.diag-question-phase{font-size:14px}.diag-result-v2{padding:14px}.diag-result-v2 .result-hero{padding:20px}}.v3-actions{display:grid;gap:10px}.v3-actions .ghost.xl{min-height:48px}.diag-choice-grid button small{display:block;margin-top:4px;font-size:14px;opacity:.72}.answer-confirm{min-width:150px}.diag-ready-card .ghost.full,.first-plan-card .ghost.full{margin-top:10px}.diag-intro-card .diag-intro-actions.v3-actions{align-items:stretch}.diag-intro-card .diag-intro-actions.v3-actions>button{justify-content:center}.diag-field .diag-choice-grid button{min-height:44px}@media(max-width:650px){.v3-actions{grid-template-columns:1fr}.diag-intro-card .diag-intro-actions.v3-actions>button{width:100%}.answer-confirm{width:100%;margin-top:14px}.diag-choice-grid button small{font-size:14px}}.crc-content-limited{background:linear-gradient(150deg,#fff,#f8f9ff)}.crc-content-limited>svg{color:#6675c9}.crc-question-card{max-width:900px;margin:0 auto}.crc-question-meta{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 12px}.crc-question-meta span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #dfe5f0;border-radius:999px;background:#f8f9fd;color:#61708a;font-size:14px;font-weight:850}.crc-question-statement{font-size:20px;line-height:1.55;color:#1f2c43;margin:20px 0 18px;white-space:pre-wrap}.crc-options{display:grid;gap:10px}.crc-option{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:flex-start;gap:11px;border:1px solid #dfe4ee;background:#fff;border-radius:14px;padding:13px 14px;text-align:left;color:#40506a;font:inherit;cursor:pointer;transition:.16s ease}.crc-option:hover:not(:disabled){border-color:#9faee9;background:#f8f9ff}.crc-option.selected{border-color:#6175dd;background:#eef1ff;box-shadow:inset 0 0 0 1px #5669d214}.crc-option:disabled{cursor:default}.crc-option>b{width:30px;height:30px;border-radius:9px;background:#f0f2f7;display:grid;place-items:center;color:#5b6980;font-size:14px}.crc-option.selected>b{background:#5d71d9;color:#fff}.crc-option>span{font-size:14px;line-height:1.55;padding-top:4px;white-space:pre-wrap}.crc-answer-saved{display:flex;align-items:center;gap:8px;margin-top:16px;border:1px solid #d8e8df;background:#f5fbf7;border-radius:12px;padding:11px 12px;color:#3d795d;font-size:14px;font-weight:750}.crc-question-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid #edf0f4}.crc-question-actions .primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.crc-question-statement{font-size:17px}.crc-option{grid-template-columns:30px 1fr;padding:11px}.crc-option>b{width:27px;height:27px}.crc-question-actions{align-items:stretch}.crc-question-actions button{width:100%;justify-content:center}}.seg10-degraded{position:sticky;top:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;gap:9px;padding:10px 16px;background:#fff4d6;border-bottom:1px solid #f0cf76;color:#79570f}.seg10-degraded>div{display:grid;gap:1px}.seg10-degraded b{font-size:14px}.seg10-degraded span{font-size:14px;line-height:1.35}.seg10-maintenance{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7f9ff,#eef2fb)}.seg10-maintenance>div{width:min(560px,100%);display:grid;justify-items:start;gap:10px;padding:28px;border:1px solid #dfe5ef;border-radius:22px;background:#fff;box-shadow:0 18px 50px #1c28481a;color:#24334d}.seg10-maintenance>div>svg{color:#c27a19}.seg10-maintenance span{font-size:14px;font-weight:900;letter-spacing:.12em;color:#8a691e}.seg10-maintenance h1{margin:0;font-size:26px;line-height:1.1}.seg10-maintenance p{margin:0;color:#66758d;line-height:1.55}.seg10-maintenance small{color:#7d899d}.seg10-maintenance button{margin-top:8px;border:1px solid #d8dfeb;background:#f7f9fc;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:7px;color:#384963;font-weight:800;cursor:pointer}@media(max-width:560px){.seg10-maintenance>div{padding:20px;border-radius:18px}.seg10-maintenance h1{font-size:22px}.seg10-degraded{justify-content:flex-start}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142033;background:#f6f8fc;line-height:1.5;font-weight:400;--navy:#0f1a2f;--blue:#4f6df5;--purple:#7658e9;--green:#1e9a72;--red:#d84d58;--amber:#d79b31;--border:#e3e7ef;--muted:#667085;--card:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f6f8fc;color:#142033}button,input{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:10px;font-size:18px}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#3f66ec,#7b5be9);color:#fff;box-shadow:0 8px 20px #5064f040}.primary,.ghost,.text-btn{border:0;border-radius:12px;font-weight:800}.primary{background:linear-gradient(135deg,#3f61e8,#697df4);color:#fff;padding:13px 18px;box-shadow:0 12px 28px #4560e642;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary.xl{padding:15px 21px}.primary.full{width:100%}.ghost{background:#fff;border:1px solid var(--border);color:#42506a;padding:11px 15px;display:inline-flex;gap:8px;align-items:center}.text-btn{background:transparent;color:#5469d6;padding:10px}.landing{min-height:100vh;background:radial-gradient(circle at 80% 8%,#e7eaff 0,transparent 31%),linear-gradient(#fbfcff,#f6f8fc)}.topbar{max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.hero{max-width:1180px;margin:58px auto 36px;padding:0 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.hero-copy h1{font-size:54px;line-height:1.04;letter-spacing:-2px;margin:14px 0 20px}.hero-copy h1 span{color:#526de9}.hero-copy p{font-size:18px;color:#657087;line-height:1.65;max-width:660px}.hero-copy small{display:block;color:#8a95a8;margin-top:13px}.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5b6fd8}.hero-panel{background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 24px 60px #2330531f}.demo-head{display:flex;justify-content:space-between;color:#5d687d}.big-score{font-size:70px;font-weight:900;letter-spacing:-4px;margin-top:6px}.big-score span{font-size:22px;letter-spacing:0;color:#9ca5b6}.status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:14px;font-weight:850}.status.evolving{background:#fff2d9;color:#946605}.progress{height:10px;border-radius:999px;background:#edf0f6;overflow:hidden;margin:16px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,#e6b041,#5370ee)}.insight{padding:13px 14px;border-radius:13px;background:#edf9f4;margin-top:10px}.insight.danger{background:#fff1ef}.insight b,.insight span{display:block}.insight b{font-size:14px;color:#68778a}.insight span{font-weight:800;margin-top:3px}.today{margin-top:12px;display:flex;gap:10px;align-items:center;padding:13px 14px;border-radius:13px;background:#f3f5fb}.today b,.today span{display:block}.today span{font-size:14px;color:#778195}.feature-strip{max-width:980px;margin:0 auto 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px}.feature-strip div{background:#fff;border:1px solid var(--border);border-radius:15px;padding:16px;display:flex;gap:10px;align-items:center;color:#47536b}.auth-page,.onboard-page{min-height:100vh;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at 50% 0,#e9edff,transparent 36%),#f6f8fc}.auth-card,.onboard-card{width:min(470px,100%);background:#fff;border:1px solid var(--border);border-radius:22px;padding:30px;box-shadow:0 20px 55px #1f2c4b1f}.onboard-card{width:min(820px,100%)}.auth-card h2,.onboard-card h1{margin:24px 0 7px}.auth-card p,.onboard-card p{color:var(--muted)}form{display:grid;gap:14px;margin-top:21px}label{display:grid;gap:7px;font-size:14px;font-weight:800}input{border:1px solid #dce1ea;border-radius:11px;padding:12px 13px;outline:none}input:focus{border-color:#6c7fe7;box-shadow:0 0 0 3px #677ee61f}.form-msg{padding:11px 12px;background:#fff6e6;border:1px solid #ead8b4;border-radius:10px;color:#735b2b;font-size:14px}.step{font-size:14px;font-weight:900;letter-spacing:.08em;color:#5d70d5}.onboard-card h3{font-size:14px;margin-top:24px}.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.exam-card,.minute-grid button,.day-grid button{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px}.exam-card{text-align:left}.exam-card b,.exam-card span{display:block}.exam-card b{font-size:20px}.exam-card span{font-size:14px;color:var(--muted)}.exam-card.selected,.minute-grid button.selected,.day-grid button.selected{border-color:#5e75e8;background:#eef1ff;color:#3149b7}.minute-grid,.day-grid{display:flex;gap:8px;flex-wrap:wrap}.minute-grid button,.day-grid button{padding:10px 13px}.onboard-card .full{margin-top:25px}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#566178}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app-shell aside{position:sticky;top:0;height:100vh;background:var(--navy);color:#a9b5ca;padding:19px 14px;display:flex;flex-direction:column}.app-shell aside .brand{color:#fff;margin:0 7px 19px}.scope-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#15243f;padding:5px;border-radius:11px}.scope-switch button{border:0;background:transparent;color:#8291aa;padding:8px 3px;border-radius:8px;font-size:14px;font-weight:800}.scope-switch button.active{background:#29466f;color:#fff}.app-shell nav{display:grid;gap:4px;margin-top:18px}.app-shell nav button,.logout{border:0;background:transparent;color:#9eacc1;padding:11px 12px;border-radius:10px;display:flex;gap:10px;align-items:center;text-align:left}.app-shell nav button.active{background:#1a2a47;color:#fff}.logout{margin-top:auto}.app-main{min-width:0}.app-header{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.app-header span,.app-header b{display:block}.app-header span{font-size:14px;color:var(--muted)}.dashboard{max-width:1440px;margin:auto;padding:28px}.welcome{display:flex;align-items:center;justify-content:space-between}.welcome span{color:var(--muted)}.welcome h1{margin:4px 0 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.kpi{background:#fff;border:1px solid var(--border);border-radius:17px;padding:18px}.kpi span,.kpi small,.kpi b{display:block}.kpi span{font-size:14px;color:var(--muted)}.kpi b{font-size:26px;margin:5px 0}.kpi small{color:#8b95a7}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel,.loading-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-head h2{font-size:16px;margin:0}.empty{height:220px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#8b95a7}.task{display:flex;align-items:center;gap:11px;padding:13px 3px;border-top:1px solid #edf0f4}.task:first-of-type{border-top:0}.task div{display:grid}.task span{font-size:14px;color:var(--muted)}@media(max-width:960px){.hero,.grid2{grid-template-columns:1fr}.hero{gap:30px}.hero-copy h1{font-size:43px}.app-shell{grid-template-columns:1fr}.app-shell aside{display:none}.kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hero{margin-top:28px}.hero-copy h1{font-size:36px}.feature-strip{grid-template-columns:1fr 1fr}.exam-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr;gap:8px}.dashboard{padding:18px 12px}.app-header{padding:0 15px}.app-header .ghost{padding:9px}.topbar{padding:0 16px}}:where(button,a,input,select,textarea,[role=button],summary):focus-visible{outline:3px solid #3157d5;outline-offset:2px}:where(button,a,[role=button],summary){scroll-margin:12px}.hero-copy small,.kpi small,.empty,.result-score small,.free-score-card b small,.unlock-price>small,.secure-caption,.promo-price del{color:#667085}.notebook-picker-close,.tour-close,.mobile-more-head button,.summary-zoom-tools button,.summary-color-tool,.line-note-marker,.review-mini-badge{min-width:32px;min-height:32px}[role=dialog]:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--surface:#fff;--surface-soft:#f7f9fc;--page:#f6f8fc;--text:#142033;--text-soft:#667085;--line:#e3e7ef;--field:#fff;--shadow:rgba(31,44,75,.12)}html[data-theme=dark]{--surface:#141a24;--surface-soft:#1b2330;--page:#0e131b;--text:#eef3fb;--text-soft:#aab5c6;--line:#2d3848;--field:#171f2b;--card:#141a24;--border:#2d3848;--muted:#aab5c6;background:#0e131b;color:#eef3fb}html[data-theme=dark] body,html[data-theme=dark] .app-main,html[data-theme=dark] .home-page,html[data-theme=dark] .settings-page,html[data-theme=dark] .profile-page{background:var(--page)!important;color:var(--text)!important}html[data-theme=dark] :where(.app-header,.panel,.loading-card,.kpi,.settings-card,.profile-card,.daily-tip-card,.progress-milestone,.question-discussion,.question-discussion-item,.summary-reader,.library-card,.mock-card,.exam-card,.report-card,[role=dialog],.modal,.modal-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] :where(input,select,textarea,.ghost){background:var(--field)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] :where(p,small,label,.muted,.question-discussion-head small,.question-discussion-item-head span){color:var(--text-soft)!important}html[data-theme=dark] :where(.question-discussion-compose,.question-discussion-item.depth-1,.question-discussion-item.depth-2,.settings-routine-day,.insight,.today,.progress,.milestone-track){background:var(--surface-soft)!important;border-color:var(--line)!important}html[data-theme=dark] :where(svg text,.chart-label,.recharts-text){fill:var(--text)!important;color:var(--text)!important}html[data-theme=dark] :where(.recharts-cartesian-grid line,.chart-grid line){stroke:var(--line)!important}html[data-theme=dark] img{color-scheme:normal}@media print{html[data-theme=dark],html[data-theme=dark] body{background:#fff!important;color:#000!important;color-scheme:light}html[data-theme=dark] *{box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] :where(.app-header,.panel,.loading-card,.kpi,.settings-card,.profile-card,.daily-tip-card,.progress-milestone,.question-discussion,.question-discussion-item,.summary-reader,.library-card,.mock-card,.exam-card,.report-card,[role=dialog],.modal,.modal-card){background:#fff!important;color:#000!important;border-color:#bbb!important}html[data-theme=dark] :where(p,small,label,.muted){color:#333!important}}:root{--pulso-surface-radius:18px;--pulso-control-radius:12px;--pulso-surface-padding:18px;--pulso-section-gap:14px;--pulso-control-min-height:44px;--pulso-header-height:76px}body :is(.panel,.loading-card,.kpi,.hero-panel,.auth-card,.onboard-card,.diag-card,.result-hero,.offer-card,.report-hero,.content-card,.free-score-card,.checkout-card,.essay-home-card,.essay-cadence){border-radius:var(--pulso-surface-radius);padding:var(--pulso-surface-padding)}body :is(.primary,.ghost,.card-pay-button,.option,.exam-card,.minute-grid button,.day-grid button){border-radius:var(--pulso-control-radius);min-height:var(--pulso-control-min-height)}body :is(.app-header,.admin-header,.free-header,.checkout-header){height:var(--pulso-header-height)}body :is(.kpis,.grid2,.card-grid,.essay-grid){gap:var(--pulso-section-gap)}body :is(.page-title,.welcome,.essay-header){margin-bottom:20px}.dashboard-middle-grid.single{grid-template-columns:minmax(0,1fr)}html.pulso-student-experience{--student-bg:#f7f8fc;--student-surface:#ffffff;--student-surface-soft:#f2f4fb;--student-line:#e4e8f2;--student-text:#24304a;--student-muted:#6b768d;--student-accent:#6558d9;--student-accent-soft:#eeecff;--student-shadow:0 12px 34px rgba(35,45,82,.07);--student-shadow-soft:0 7px 22px rgba(35,45,82,.045);color-scheme:light}html.pulso-student-experience body{background:radial-gradient(circle at 6% -8%,rgba(102,88,217,.08),transparent 28rem),radial-gradient(circle at 98% 5%,rgba(46,115,205,.055),transparent 30rem),var(--student-bg);color:var(--student-text)}html.pulso-student-experience :where(.home-page,.daily-plan-page,.result-page,.diag-page,.mock-page,.discipline-library-page,.legal-lib-page,.summary-reader-page,.essay-page,.oab2-page,.profile-page){min-height:100vh;background:transparent}html.pulso-student-experience :where(.dashboard,.daily-plan-page,.mock-main,.discipline-library-main,.legal-lib-main,.summary-reader-main,.essay-shell,.oab2-page,.profile-main){width:min(1180px,calc(100% - 40px));margin-inline:auto}html.pulso-student-experience :where(.app-header,.daily-plan-header,.mock-top,.mock-exam-top,.discipline-library-header,.summary-reader-header,.essay-header,.profile-header){background:#ffffffe6;border-bottom:1px solid var(--student-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.pulso-student-experience :where(.panel,.daily-why-card,.daily-step-card,.mock-hero,.mock-history,.mock-question,.discipline-library-hero,.summary-library-card,.essay-week-card,.oab2-panel,.oab2-content-grid>article,.profile-diagnostic-card,.profile-form-card,.study-groups-card,.social-direct-messages-panel){border:1px solid var(--student-line);border-radius:18px;box-shadow:var(--student-shadow-soft);background:var(--student-surface)}html.pulso-student-experience :where(.panel,.daily-why-card,.daily-step-card,.mock-history,.mock-question,.summary-library-card,.oab2-panel,.profile-form-card,.study-groups-card){padding:clamp(16px,2vw,24px)}html.pulso-student-experience :where(h1,h2,h3){color:var(--student-text);text-wrap:balance}html.pulso-student-experience :where(p,small,.muted){color:var(--student-muted)}html.pulso-student-experience :where(button.primary,a.primary,.daily-task-btn:not(.disabled)){min-height:44px;border-radius:12px;box-shadow:0 8px 18px #6558d929;font-weight:800}html.pulso-student-experience :where(button.ghost,a.ghost,.text-btn){box-shadow:none}html.pulso-student-experience :where(button,input,select,textarea,a)[tabindex]:focus-visible,html.pulso-student-experience :where(button,input,select,textarea,a):focus-visible{outline:3px solid rgba(101,88,217,.3);outline-offset:2px}html.pulso-student-experience .home-page .dashboard{padding-block:clamp(24px,4vw,44px) 64px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}html.pulso-student-experience .home-page .dashboard>*{grid-column:span 6}html.pulso-student-experience .home-page .dashboard>:first-child{grid-column:1/-1}html.pulso-student-experience .home-page .dashboard .mentor-pulso-card{grid-column:span 6;min-height:0}html.pulso-student-experience .home-page .app-header>div:first-child span{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--student-muted)}html.pulso-student-experience .home-page .app-header>div:first-child b{display:block;margin-top:2px;font-size:18px}html.pulso-student-experience .daily-plan-page{padding:28px max(20px,calc((100vw - 1180px)/2)) 64px}html.pulso-student-experience .daily-plan-header{border:1px solid var(--student-line);border-radius:18px;padding:16px 18px;margin-bottom:18px}html.pulso-student-experience .daily-plan-progress-row{padding:14px 16px;border-radius:14px;background:var(--student-accent-soft)}html.pulso-student-experience .daily-step{gap:12px}html.pulso-student-experience .daily-step.current .daily-step-card{border-color:#6558d961;box-shadow:0 12px 30px #6558d91a}html.pulso-student-experience .daily-step.upcoming .daily-step-card{box-shadow:none;background:#ffffffb8}html.pulso-student-experience :where(.practice-top,.practice-session-status,.practice-shortcuts){width:min(1100px,calc(100% - 40px));margin-inline:auto}html.pulso-student-experience .practice-top{margin-top:18px;border:1px solid var(--student-line);border-radius:16px;background:#ffffffe6}html.pulso-student-experience .practice-filters{border:1px solid var(--student-line);border-radius:16px;background:var(--student-surface);box-shadow:var(--student-shadow-soft)}html.pulso-student-experience .practice-session-main{width:min(920px,calc(100% - 40px));margin-inline:auto}html.pulso-student-experience .practice-question-head{padding-top:22px}html.pulso-student-experience .practice-result-banner{border-radius:16px}html.pulso-student-experience .mock-main{padding-block:28px 64px}html.pulso-student-experience .mock-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:24px;align-items:center;padding:clamp(22px,4vw,38px);background:linear-gradient(145deg,#fff,var(--student-accent-soft))}html.pulso-student-experience .mock-hero h1{font-size:max(14px,clamp(28px,4vw,46px));line-height:1.05;max-width:760px}html.pulso-student-experience .mock-hero-stat{border-radius:16px;background:#ffffffc2}html.pulso-student-experience .mock-exam-main{width:min(1180px,calc(100% - 32px));margin-inline:auto;gap:18px}html.pulso-student-experience .mock-navigator{border-right:0;border:1px solid var(--student-line);border-radius:16px}html.pulso-student-experience :where(.discipline-library-main,.legal-lib-main){padding-block:28px 64px}html.pulso-student-experience :where(.discipline-library-hero,.legal-lib-hero){padding:clamp(22px,4vw,38px);border-radius:20px;background:linear-gradient(145deg,#fff,var(--student-accent-soft));border:1px solid var(--student-line);box-shadow:var(--student-shadow-soft)}html.pulso-student-experience .summary-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}html.pulso-student-experience .summary-library-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}html.pulso-student-experience .summary-library-card:hover{transform:translateY(-2px);border-color:#6558d942;box-shadow:var(--student-shadow)}html.pulso-student-experience .summary-reader-page{padding-bottom:64px}html.pulso-student-experience .summary-reader-header{position:sticky;top:0;z-index:20}html.pulso-student-experience .summary-reader-main{max-width:900px;padding-top:28px}html.pulso-student-experience .essay-page{padding:20px 0 64px}html.pulso-student-experience .essay-shell{display:grid;gap:16px}html.pulso-student-experience :where(.essay-exam-status,.essay-cadence){box-shadow:none;background:var(--student-surface-soft)}html.pulso-student-experience .essay-editor{border-color:#6558d93d;box-shadow:var(--student-shadow)}html.pulso-student-experience .essay-grid{gap:18px}html.pulso-student-experience .oab2-page{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding-block:28px 64px}html.pulso-student-experience .oab2-hero{padding:clamp(24px,4vw,42px);border:1px solid var(--student-line);border-radius:22px;background:linear-gradient(145deg,#fff,var(--student-accent-soft));box-shadow:var(--student-shadow-soft)}html.pulso-student-experience :where(.oab2-module-grid,.oab2-content-grid,.oab2-wide-grid){gap:14px}html.pulso-student-experience .oab2-next{border-color:#6558d94d;box-shadow:var(--student-shadow)}html.pulso-student-experience .profile-main{padding-block:30px 72px}html.pulso-student-experience .profile-main>.page-title{max-width:760px;margin-bottom:22px}html.pulso-student-experience .profile-main>.page-title span{color:var(--student-accent);font-size:14px;letter-spacing:.11em;font-weight:900}html.pulso-student-experience .profile-main>.page-title h1{font-size:max(14px,clamp(30px,4vw,46px));margin:.2em 0}html.pulso-student-experience .profile-grid{gap:16px;align-items:start}html.pulso-student-experience .study-groups-card{margin-top:16px}html.pulso-student-experience :where(.study-groups-layout,.study-group-manager,.study-social-live){gap:12px}html.pulso-student-experience .social-direct-messages-panel{border-radius:20px;overflow:hidden}html.pulso-student-experience .social-direct-messages-layout{min-height:min(68vh,680px)}html.pulso-student-experience .social-direct-thread{background:var(--student-surface)}html.pulso-student-experience .social-direct-compose{border-top:1px solid var(--student-line);background:#fffffff0}html.pulso-student-experience :where(.dashboard,.profile-main,.essay-shell,.oab2-page) :where(.eyebrow,.essay-kicker,.oab2-eyebrow){letter-spacing:.09em}html.pulso-student-experience :where(.dashboard,.profile-main,.essay-shell,.oab2-page) :where(.panel,.oab2-panel)+:where(.panel,.oab2-panel){margin-top:0}html.pulso-student-experience :where(.daily-plan-page,.practice-session-main,.mock-main,.discipline-library-main,.essay-shell,.oab2-page,.profile-main) :where(button,a){touch-action:manipulation}@media(max-width:860px){html.pulso-student-experience :where(.dashboard,.daily-plan-page,.mock-main,.discipline-library-main,.legal-lib-main,.summary-reader-main,.essay-shell,.oab2-page,.profile-main){width:min(100% - 28px,760px)}html.pulso-student-experience .home-page .dashboard>*,html.pulso-student-experience .home-page .dashboard .mentor-pulso-card{grid-column:1/-1}html.pulso-student-experience .mock-hero{grid-template-columns:1fr}html.pulso-student-experience .mock-hero-stat{max-width:300px}html.pulso-student-experience .mock-exam-main{grid-template-columns:1fr}html.pulso-student-experience .mock-navigator{position:static}html.pulso-student-experience .essay-grid,html.pulso-student-experience .profile-grid{grid-template-columns:1fr}}@media(max-width:560px){html.pulso-student-experience :where(.dashboard,.daily-plan-page,.mock-main,.discipline-library-main,.legal-lib-main,.summary-reader-main,.essay-shell,.oab2-page,.profile-main,.practice-session-main,.practice-top,.practice-session-status,.practice-shortcuts){width:calc(100% - 20px)}html.pulso-student-experience .home-page .dashboard{padding-top:16px;gap:12px}html.pulso-student-experience :where(.panel,.daily-why-card,.daily-step-card,.mock-history,.mock-question,.summary-library-card,.oab2-panel,.profile-form-card,.study-groups-card){padding:14px}html.pulso-student-experience :where(.mock-hero,.discipline-library-hero,.legal-lib-hero,.oab2-hero){padding:20px;border-radius:17px}html.pulso-student-experience .mock-hero h1{font-size:30px}html.pulso-student-experience .daily-plan-header{padding:12px}html.pulso-student-experience .daily-step{grid-template-columns:30px minmax(0,1fr)}html.pulso-student-experience .daily-step-top{align-items:flex-start;gap:8px}html.pulso-student-experience .summary-reader-header{position:static}html.pulso-student-experience .social-direct-messages-layout{min-height:0}html.pulso-student-experience .social-direct-messages-list{max-height:230px}html.pulso-student-experience :where(button.primary,a.primary,.daily-task-btn:not(.disabled)){width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html.pulso-student-experience *,html.pulso-student-experience *:before,html.pulso-student-experience *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html.pulso-student-experience body{background:#fff!important}html.pulso-student-experience :where(.app-header,.daily-plan-header,.mock-top,.discipline-library-header,.summary-reader-header,.essay-header,.profile-header){position:static!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.pulso-student-experience :where(.panel,.daily-why-card,.daily-step-card,.mock-hero,.mock-history,.mock-question,.discipline-library-hero,.summary-library-card,.essay-week-card,.oab2-panel,.profile-form-card,.study-groups-card){box-shadow:none!important}html.pulso-student-experience :where(button,.home-header-actions,.social-direct-compose,.practice-shortcuts){display:none!important}html.pulso-student-experience :where(.dashboard,.daily-plan-page,.mock-main,.discipline-library-main,.legal-lib-main,.summary-reader-main,.essay-shell,.oab2-page,.profile-main){width:100%!important;max-width:none!important}}html[data-theme=light]{--pulso-global-page:#f5f6fb;--pulso-global-surface:#ffffff;--pulso-global-soft:#f1f3f8;--pulso-global-field:#ffffff;--pulso-global-text:#18203a;--pulso-global-muted:#667085;--pulso-global-line:#e3e7ef;--pulso-global-accent:#5964d8}html[data-theme=dark]{--pulso-global-page:#0b1122;--pulso-global-surface:#171f3a;--pulso-global-soft:#10172c;--pulso-global-field:#10172c;--pulso-global-text:#f6f7ff;--pulso-global-muted:#9eabe0;--pulso-global-line:#2a3558;--pulso-global-accent:#8b91f6}html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page,.practice-page,.practice-shell){background:var(--pulso-global-page)!important;color:var(--pulso-global-text)!important}html[data-theme=dark] :where(.daily-why-card,.daily-step-card,.study-diary-card,.panel,.loading-card,.sr-review-card,.mock-mode-card,.question-book-card,.perf-panel,.reports-card,.settings-card,.profile-card,.profile-form-card,.profile-diagnostic-card,.credential-card,.future-card,.journey-page-progress,.journey-page-milestones,.journey-page-achievements,.legal-code-card,.sumula-card,.subject-action-card,.summary-library-card,.sub-card,.crc-calc-card,.oab2-panel,.oab2-step-card,.oab2d-card,.terms-card,.auth-card,.checkout-card,.onboard-card,.admin-kpi,.diag-intro-card,.diag-ready-card,.login-card,.login-panel,.login-course-card,.mkt-score,.mkt-mini,.mkt-offer,.discipline-library-toolbar,.legal-lib-controls,.sumulas-toolbar,.sumulas-subjects,.sumulas-courts,.practice-toolbar){background:var(--pulso-global-surface)!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important;box-shadow:none!important}html[data-theme=dark] :where(.journey-page-header,.legal-lib-head,.sumulas-header,.discipline-library-header,.admin-header,.checkout-header,.settings-top,.profile-top,.reports-header,.mock-exam-head,.crc-calc-head,.sub-head,.practice-top){background:var(--pulso-global-surface)!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page) :where(.empty,.empty-mini,.form-msg,.date-badge,.qnum,.funnel-card,.rank,.subject-performance-list>div,.settings-routine-day,.study-diary-entry,.mock-card,.library-card,.report-card,.exam-card,.summary-library-card,.question-book-card,.legal-lib-empty,.sumulas-empty,.oab2-training-main,.oab2d-workspace,.card-method,.order-bump,.coupon input){background-color:var(--pulso-global-soft)!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page) :where(h1,h2,h3,h4,h5,h6){color:var(--pulso-global-text)!important}html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page) :where(p,small,label,.muted,.page-title p,.panel-head span,.product-row small,.discipline-card-copy span,.legal-precedent-foot,.sumula-source-meta,.settings-message,.profile-subtitle,.reports-subtitle){color:var(--pulso-global-muted)!important}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.login-input,.discipline-library-search,.legal-lib-search){background:var(--pulso-global-field)!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] :where(input,select,textarea)::placeholder{color:#7481a5!important;opacity:1}html[data-theme=dark] option{background:#10172c;color:#f6f7ff}html[data-theme=dark] :where(table,thead,tbody,tr,td,th,.rank,.product-row,.plan-row,.question-row){color:var(--pulso-global-text);border-color:var(--pulso-global-line)!important}html[data-theme=dark] :where(hr,.divider,.payment-divider:before,.payment-divider:after){border-color:var(--pulso-global-line)!important;background:var(--pulso-global-line)!important}html[data-theme=dark] :where(.text-btn,.login-link,.subject-performance-link,.legal-lib-page a,.sumulas-page a,.discipline-library-page a,.privacy-page a,.terms-page a){color:#aab1ff!important}html[data-theme=dark] .mkt-header,html[data-theme=dark] .mkt-footer{background:#0d1428!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] :where(.mkt-faq-list,.mkt-trust-strip,.exam-proof-strip,.mkt-benefits){color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] .mkt-faq-list :where(button,div){border-color:var(--pulso-global-line)!important}html[data-theme=dark] .mkt-bar,html[data-theme=dark] :where(.diag-progress,.progress,.milestone-track){background:#2b3554!important}html[data-theme=dark] .login-story{color:#f6f7ff!important}html[data-theme=dark] .login-panel{background:#0f162c!important}html[data-theme=dark] .checkout-copy,html[data-theme=dark] .checkout-copy>p{color:var(--pulso-global-text)!important}html[data-theme=dark] .checkout-card :where(.checkout-price span,.card-helper,.pix-helper){color:var(--pulso-global-muted)!important}html[data-theme=dark] :where(.admin-main,.admin-filter-stack,.admin-tabs){color:var(--pulso-global-text)!important}html[data-theme=dark] :where(.admin-scope-filter,.admin-period-filter,.admin-tabs){background:var(--pulso-global-surface)!important;border-color:var(--pulso-global-line)!important}html[data-theme=dark] .admin-tabs button:not(.active),html[data-theme=dark] :where(.admin-scope-filter,.admin-period-filter) button:not(.active){color:var(--pulso-global-muted)!important}html[data-theme=light] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page){color-scheme:light}html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.crc-ux-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.map-page,.reports-page,.settings-page,.profile-page,.journey-page,.legal-hub-shell,.summary-reader-page,.question-books-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.result-page,.sub-page,.crc-calc-page,.oab2-page,.oab2-plan-page,.oab2m-page,.oab2d-page,.oab2k-page,.oab2r-page,.study-workspace,.terms-page,.admin-page,.onboard-page,.diag-onboarding-page,.checkout-page,.login-page,.mkt-page,.auth-page){color-scheme:dark}@media print{html[data-theme=dark] :where(.daily-plan-page,.study-diary-page,.disciplines-page,.sr-page,.mock-page,.notebooks-page,.perf-deep-page,.reports-page,.settings-page,.profile-page,.journey-page,.summary-reader-page,.legal-lib-page,.sumulas-page,.subject-page,.discipline-library-page,.privacy-page,.terms-page){background:#fff!important;color:#000!important;color-scheme:light}}html[data-theme=dark] :where(.free-page,.diag-page,.essay-page,.crc-norm-page,.crc-mock-page,.oab2g-page,.oab2-review-page,.oab2mock-page,.oab2-legal-context){background:var(--pulso-global-page)!important;color:var(--pulso-global-text)!important;color-scheme:dark}html[data-theme=dark] :where(.free-score-card,.diag-card,.essay-editor,.essay-guide,.essay-result,.crc-norm-card,.mock-question,.mock-setup,.mock-result-hero,.mock-subject-results,.oab2-review-empty,.oab2-review-hero,.oab2-review-block,.oab2-review-main,.oab2mock-start,.oab2mock-hero,.oab2mock-results,.oab2mock-final,.oab2mock-breakdown,.oab2mock-question,.oab2-legal-context-card,.legal-basis-card,.practice-filters,.practice-question-book-filter-menu){background:var(--pulso-global-surface)!important;color:var(--pulso-global-text)!important;border-color:var(--pulso-global-line)!important;box-shadow:none!important}html[data-theme=dark] :where(.free-page,.diag-page,.essay-page,.crc-norm-page,.crc-mock-page,.oab2g-page,.oab2-review-page,.oab2mock-page,.oab2-legal-context) :where(h1,h2,h3,h4,h5,h6){color:var(--pulso-global-text)!important}html[data-theme=dark] :where(.free-page,.diag-page,.essay-page,.crc-norm-page,.crc-mock-page,.oab2g-page,.oab2-review-page,.oab2mock-page,.oab2-legal-context) :where(p,small,label,.muted){color:var(--pulso-global-muted)!important}html[data-theme=light] :where(.free-page,.diag-page,.essay-page,.crc-norm-page,.crc-mock-page,.oab2g-page,.oab2-review-page,.oab2mock-page,.oab2-legal-context){color-scheme:light}html[data-theme=light]{--pulso-card-bg:#ffffff;--pulso-card-bg-soft:#f4f6fb;--pulso-card-border:#e1e6ef;--pulso-card-border-hover:#aeb8e9;--pulso-card-text:#18203a;--pulso-card-muted:#68738c;--pulso-card-shadow:0 6px 18px rgba(31,43,75,.045);--pulso-card-shadow-hover:0 10px 26px rgba(31,43,75,.085);--pulso-card-icon-bg:#eef1ff;--pulso-card-icon-fg:#5964d8}html[data-theme=dark]{--pulso-card-bg:#171f3a;--pulso-card-bg-soft:#10172c;--pulso-card-border:#2a3558;--pulso-card-border-hover:#5663a4;--pulso-card-text:#f6f7ff;--pulso-card-muted:#9eabe0;--pulso-card-shadow:0 6px 18px rgba(2,7,20,.16);--pulso-card-shadow-hover:0 10px 26px rgba(2,7,20,.24);--pulso-card-icon-bg:#222c50;--pulso-card-icon-fg:#aab1ff}html[data-theme] :where([class~=card],[class$=-card],[class*="-card "],[class~=panel],[class$=-panel],[class*="-panel "],.legal-lib-hero,.legal-lib-controls,.discipline-library-hero,.discipline-library-toolbar,.sumulas-hero,.sumulas-toolbar,.sumulas-subjects,.sumulas-courts,.daily-next-plan,.daily-next-list article,.perf-kpis article,.perf-topic-list article,.question-stat,.diagnosis-card,.exam-deadline-card,.settings-danger,.oab-priority-callout,.journey-page-progress,.journey-page-milestones,.journey-page-achievements,.mock-setup,.mock-question,.mock-subject-results,.oab2-review-hero,.oab2-review-block,.oab2-review-main,.oab2mock-start,.oab2mock-hero,.oab2mock-results,.oab2mock-final,.oab2mock-breakdown,.oab2mock-question,.oab2-legal-context-card,.legal-basis-card,.practice-filters,.practice-question-book-filter-menu,.free-score-card,.unlock-card,.diag-intro-card,.diag-ready-card,.essay-editor,.essay-guide,.essay-result,.crc-norm-card){background:var(--pulso-card-bg)!important;color:var(--pulso-card-text)!important;border:1px solid var(--pulso-card-border)!important;border-radius:16px!important;box-shadow:var(--pulso-card-shadow)!important}html[data-theme=dark] :where(.discipline-card,.legal-code-card,.legal-precedent-card,.summary-library-card,.sumula-card,.question-book-card,.daily-step-card,.daily-why-card,.study-diary-card,.perf-panel,.reports-card,.settings-card,.profile-form-card,.profile-diagnostic-card,.credential-card,.future-card,.sub-card,.crc-calc-card,.oab2-panel,.oab2-step-card,.oab2d-card,.checkout-card,.onboard-card,.login-card,.login-course-card){background:#171f3a!important}html[data-theme=light] :where(.discipline-card,.legal-code-card,.legal-precedent-card,.summary-library-card,.sumula-card,.question-book-card,.daily-step-card,.daily-why-card,.study-diary-card,.perf-panel,.reports-card,.settings-card,.profile-form-card,.profile-diagnostic-card,.credential-card,.future-card,.sub-card,.crc-calc-card,.oab2-panel,.oab2-step-card,.oab2d-card,.checkout-card,.onboard-card,.login-card,.login-course-card){background:#fff!important}html[data-theme] :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],.legal-lib-hero,.legal-lib-controls,.discipline-library-hero,.discipline-library-toolbar,.sumulas-hero,.sumulas-toolbar,.daily-next-plan,.perf-kpis article,.perf-topic-list article,.settings-danger,.oab-priority-callout) :where(h1,h2,h3,h4,h5,h6){color:var(--pulso-card-text)!important}html[data-theme] :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],.legal-lib-hero,.legal-lib-controls,.discipline-library-hero,.discipline-library-toolbar,.sumulas-hero,.sumulas-toolbar,.daily-next-plan,.perf-kpis article,.perf-topic-list article) :where(p,small){color:var(--pulso-card-muted)!important}html[data-theme] :where([class$=-card-icon],[class*="-card-icon "],.discipline-card-icon,.settings-icon,.settings-danger-icon,.legal-code-card>span,.journey-achievement-card>div){background:var(--pulso-card-icon-bg)!important;color:var(--pulso-card-icon-fg)!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] :where(button[class$=-card],button[class*="-card "],a[class$=-card],a[class*="-card "],.legal-code-card,.discipline-card,.login-course-card):hover{border-color:var(--pulso-card-border-hover)!important;box-shadow:var(--pulso-card-shadow-hover)!important;transform:translateY(-1px)}html[data-theme] .discipline-card.priority-maximum,html[data-theme] .discipline-card.priority-high,html[data-theme] .discipline-card.priority-important,html[data-theme] .discipline-card.priority-medium{background:var(--pulso-card-bg)!important}html[data-theme] .discipline-card.priority-maximum{border-color:#d96b34!important;box-shadow:inset 4px 0 #e96227,var(--pulso-card-shadow)!important}html[data-theme] .discipline-card.priority-high{box-shadow:inset 4px 0 #efa23d,var(--pulso-card-shadow)!important}html[data-theme] .discipline-card.priority-important{box-shadow:inset 4px 0 #d7ae3c,var(--pulso-card-shadow)!important}html[data-theme] .discipline-card.priority-medium{box-shadow:inset 4px 0 #7182da,var(--pulso-card-shadow)!important}html[data-theme] .discipline-card:before{display:none!important}html[data-theme] .oab-priority-callout{background:var(--pulso-card-bg)!important;border-color:var(--pulso-card-border)!important;box-shadow:inset 4px 0 #e96227,var(--pulso-card-shadow)!important}html[data-theme] .oab-priority-callout p b{color:var(--pulso-card-text)!important}html[data-theme] .oab-priority-callout p small{color:var(--pulso-card-muted)!important}html[data-theme=dark] .legal-lib-hero{background:#171f3a!important;color:#f6f7ff!important}html[data-theme=dark] .legal-lib-hero p{color:#9eabe0!important}html[data-theme=light] .legal-lib-hero{background:#fff!important;color:#18203a!important}html[data-theme=light] .legal-lib-hero p{color:#68738c!important}html[data-theme] :where(.legal-lib-controls input,.legal-lib-controls select,.discipline-library-toolbar input,.discipline-library-toolbar select,.sumulas-toolbar input,.sumulas-toolbar select){background:var(--pulso-card-bg-soft)!important;color:var(--pulso-card-text)!important;border-color:var(--pulso-card-border)!important}html[data-theme] :where(.question-stat,.rank,.daily-next-list article,.perf-topic-list article,.subject-performance-list>div,.settings-routine-day,.study-diary-entry){background:var(--pulso-card-bg-soft)!important;border-color:var(--pulso-card-border)!important;box-shadow:none!important}html[data-theme] .daily-step.done .daily-step-card,html[data-theme] .daily-step.locked .daily-step-card{background:var(--pulso-card-bg)!important}html[data-theme] .daily-step.done .daily-step-card{border-color:#2f7d5c!important}html[data-theme] .daily-step.locked .daily-step-card{opacity:.72}@media print{html[data-theme] :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]){background:#fff!important;color:#000!important;border-color:#d9d9d9!important;box-shadow:none!important}}html[data-theme=dark]{--px-bg:#0b1122;--px-surface:#171f3a;--px-soft:#10172c;--px-soft-2:#20294a;--px-line:#2a3558;--px-line-strong:#46548b;--px-text:#f6f7ff;--px-muted:#9eabe0;--px-accent:#8b91f6;--px-accent-soft:#222c50;--px-success:#43c58c;--px-danger:#f27f87;--px-warning:#e3b45b}html[data-theme=dark] .my-pulso-topbar.utility-only{background:#0d1428!important;border-bottom-color:#232d4e!important}html[data-theme=dark] .admin-course-switch{background:#11182d!important;border-color:#2a3558!important}html[data-theme=dark] .admin-course-switch button{color:#9eabe0!important}html[data-theme=dark] .admin-course-switch button:hover{background:#20294a!important;color:#fff!important}html[data-theme=dark] .admin-course-switch button.active{background:#8b91f6!important;color:#10172c!important;box-shadow:none!important}html[data-theme=dark] .admin-panel-button,html[data-theme=dark] .notice-bell,html[data-theme=dark] .profile-quick-trigger{background:#171f3a!important;border-color:#2a3558!important;color:#eef1ff!important;box-shadow:none!important}html[data-theme=dark] .admin-panel-button:hover,html[data-theme=dark] .notice-bell:hover,html[data-theme=dark] .profile-quick-trigger:hover{background:#20294a!important;border-color:#46548b!important}html[data-theme=dark] .notice-bell>span{border-color:#0d1428!important}html[data-theme=dark] .notice-popover,html[data-theme=dark] .notice-popover-head,html[data-theme=dark] .profile-quick-popover,html[data-theme=dark] .profile-support-card{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .notice-popover-head{border-bottom-color:#2a3558!important}html[data-theme=dark] .notice-popover-head button,html[data-theme=dark] .profile-support-close{background:#10172c!important;color:#9eabe0!important}html[data-theme=dark] .notice-item{background:#10172c!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .notice-item.unread{background:#182247!important;border-color:#5261a1!important}html[data-theme=dark] .notice-item.daily-tip-notice{background:#221f18!important;border-color:#625837!important}html[data-theme=dark] .notice-item p,html[data-theme=dark] .notice-item>small,html[data-theme=dark] .notice-section h4{color:#9eabe0!important}html[data-theme=dark] .profile-quick-options>button{color:#f6f7ff!important}html[data-theme=dark] .profile-quick-options>button:hover{background:#10172c!important}html[data-theme=dark] .profile-quick-options>button>svg,html[data-theme=dark] .profile-quick-options small{color:#9eabe0!important}html[data-theme=dark] .daily-plan-page{--plan-bg:#0b1122;--plan-card:#171f3a;--plan-ink:#f6f7ff;--plan-soft:#9eabe0;--plan-faint:#7f8bb5;--plan-accent:#8b91f6;--plan-accent-soft:#20294a;--plan-accent-soft-2:#303a66;--plan-border:#2a3558;--plan-success:#43c58c;--plan-success-soft:#15372e;--plan-locked:#697595;background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .daily-time-menu,html[data-theme=dark] .daily-plan-msg,html[data-theme=dark] .daily-plan-empty,html[data-theme=dark] .daily-plan-loading,html[data-theme=dark] .daily-next-plan{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .daily-time-menu button,html[data-theme=dark] .daily-task-btn.outline{background:#10172c!important;color:#aeb5ff!important;border-color:#303a66!important}html[data-theme=dark] .daily-why-card{background:#171f3a!important;border:1px solid #2a3558!important;box-shadow:none!important}html[data-theme=dark] .daily-why-tags span{background:#10172c!important;color:#aeb5ff!important}html[data-theme=dark] .daily-step-card{background:#171f3a!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .daily-step.locked .daily-step-card{background:#141b32!important}html[data-theme=dark] .daily-step.done .daily-step-card{background:#152a28!important;border-color:#2f6b58!important}html[data-theme=dark] .daily-marker.upcoming,html[data-theme=dark] .daily-marker.locked{background:#171f3a!important}html[data-theme=dark] .daily-task-btn.disabled{background:#20283e!important;color:#6f7a99!important}html[data-theme=dark] .daily-next-list article{background:#10172c!important;border-color:#2a3558!important}html[data-theme=dark] .daily-next-list strong{color:#f6f7ff!important}html[data-theme=dark] .daily-next-list span,html[data-theme=dark] .daily-next-list small{color:#9eabe0!important}html[data-theme=dark] .disciplines-page{background:#0b1122!important}html[data-theme=dark] .discipline-card{background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .discipline-card:hover{background:#1b2543!important;border-color:#53619c!important}html[data-theme=dark] .discipline-card h2,html[data-theme=dark] .discipline-metrics b{color:#f6f7ff!important}html[data-theme=dark] .discipline-metrics{color:#9eabe0!important}html[data-theme=dark] .discipline-progress{background:#10172c!important}html[data-theme=dark] .discipline-card-icon{background:#222c50!important;color:#aab1ff!important}html[data-theme=dark] .priority-maximum .discipline-card-icon{background:#47261f!important;color:#ff9a6e!important}html[data-theme=dark] .priority-badge{background:#222a3f!important;color:#b7c1df!important;border:1px solid #394564!important}html[data-theme=dark] .priority-maximum .priority-badge{background:#3a211c!important;color:#ffad82!important;border-color:#75412f!important}html[data-theme=dark] .priority-high .priority-badge,html[data-theme=dark] .priority-important .priority-badge{background:#332b18!important;color:#e8c677!important;border-color:#66542b!important}html[data-theme=dark] .discipline-skill-badge{background:#20283d!important;border:1px solid #39445f!important;color:#aeb8d6!important}html[data-theme=dark] .discipline-skill-badge.strong{background:#15372e!important;border-color:#2f6d58!important;color:#6bd0a5!important}html[data-theme=dark] .discipline-skill-badge.weak{background:#3a2027!important;border-color:#74404d!important;color:#f19aa3!important}html[data-theme=dark] .discipline-skill-badge.developing{background:#342b18!important;border-color:#6a562a!important;color:#e8c677!important}html[data-theme=dark] .discipline-skill-badge.insufficient{background:#20283d!important;border-color:#39445f!important;color:#aeb8d6!important}html[data-theme=dark] .diag-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .practice-top .brand{color:#f6f7ff!important}html[data-theme=dark] .practice-filters{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .practice-filters :where(label,span,small){color:#9eabe0!important}html[data-theme=dark] .practice-filters b{color:#f6f7ff!important}html[data-theme=dark] .practice-filter-grid select,html[data-theme=dark] .practice-question-book-filter-toggle,html[data-theme=dark] .practice-question-book-filter-menu{background:#10172c!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .practice-question-book-filter-menu label:hover{background:#20294a!important}html[data-theme=dark] .practice-session-status,html[data-theme=dark] .practice-shortcuts,html[data-theme=dark] .practice-active-book{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .practice-session-status span,html[data-theme=dark] .practice-shortcuts span,html[data-theme=dark] .practice-active-book small{color:#9eabe0!important}html[data-theme=dark] .practice-shortcuts kbd{background:#10172c!important;border-color:#394564!important;color:#d8deff!important;box-shadow:none!important}html[data-theme=dark] .diag-card{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .diag-card h2,html[data-theme=dark] .practice-question-meta strong,html[data-theme=dark] .practice-question-meta b{color:#f6f7ff!important}html[data-theme=dark] .practice-question-meta small{color:#9eabe0!important}html[data-theme=dark] .option{background:#10172c!important;border-color:#2a3558!important;color:#eef1ff!important}html[data-theme=dark] .option>b{background:#222c50!important;color:#b9c0ff!important}html[data-theme=dark] .option:hover:not(:disabled){background:#1a2342!important;border-color:#5968ad!important}html[data-theme=dark] .option.selected{background:#1c2750!important;border-color:#7d87ef!important}html[data-theme=dark] .option.correct{background:#143229!important;border-color:#3f8b6e!important;color:#dff8ed!important}html[data-theme=dark] .option.wrong{background:#3a2027!important;border-color:#a95763!important;color:#ffe8ea!important}html[data-theme=dark] .feedback.learning{background:#10172c!important;border:1px solid #2a3558!important;color:#eef1ff!important}html[data-theme=dark] .correction-content,html[data-theme=dark] .correction-content p,html[data-theme=dark] .correction-alternative-row span,html[data-theme=dark] .correction-references{color:#c8d0ea!important}html[data-theme=dark] .legal-basis-card,html[data-theme=dark] .legal-basis-code,html[data-theme=dark] .legal-basis-code-body{background:#10172c!important;border-color:#2a3558!important;color:#eef1ff!important}html[data-theme=dark] .legal-basis-article blockquote{background:#171f3a!important;border-color:#5968ad!important;color:#e6eaff!important}html[data-theme=dark] .sr-page,html[data-theme=dark] .sr-hero h1,html[data-theme=dark] .sr-kpis b,html[data-theme=dark] .sr-empty b,html[data-theme=dark] .sr-review-card h3{color:#f6f7ff!important}html[data-theme=dark] .sr-hero p,html[data-theme=dark] .sr-section-head p,html[data-theme=dark] .sr-method-copy p,html[data-theme=dark] .sr-kpis span,html[data-theme=dark] .sr-kpis small,html[data-theme=dark] .sr-review-card p,html[data-theme=dark] .sr-empty,html[data-theme=dark] .sr-upcoming-list span{color:#9eabe0!important}html[data-theme=dark] .sr-kpis article,html[data-theme=dark] .sr-method,html[data-theme=dark] .sr-section,html[data-theme=dark] .sr-upcoming,html[data-theme=dark] .sr-review-card{background:#171f3a!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .sr-kpis article.warn,html[data-theme=dark] .sr-section.overdue{background:#241f17!important;border-color:#66542b!important}html[data-theme=dark] .sr-review-icon{background:#10172c!important;color:#aab1ff!important}html[data-theme=dark] .sr-review-tags span{background:#20283d!important;color:#b9c3df!important}html[data-theme=dark] .sr-review-tags em.late{background:#38291d!important;color:#e8b978!important}html[data-theme=dark] .sr-timeline i{background:#394564!important}html[data-theme=dark] .sr-upcoming-list article{border-color:#2a3558!important}html[data-theme=dark] .legal-lib-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .legal-lib-head{background:#0d1428!important;border-color:#232d4e!important}html[data-theme=dark] .legal-lib-hero{background:linear-gradient(135deg,#171f3a,#20294a)!important;border:1px solid #2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .legal-lib-hero p{color:#aeb8db!important}html[data-theme=dark] .legal-lib-controls{background:#171f3a!important;border-color:#2a3558!important}html[data-theme=dark] .legal-lib-controls label{color:#9eabe0!important}html[data-theme=dark] .legal-lib-controls select,html[data-theme=dark] .legal-lib-controls input{background:#10172c!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .legal-lib-tabs button,html[data-theme=dark] .legal-lib-subtabs button{background:#171f3a!important;color:#aeb8d6!important;border-color:#2a3558!important}html[data-theme=dark] .legal-lib-tabs button.active,html[data-theme=dark] .legal-lib-subtabs button.active{background:#8b91f6!important;color:#10172c!important;border-color:#8b91f6!important}html[data-theme=dark] .legal-code-card,html[data-theme=dark] .legal-precedent-card,html[data-theme=dark] .legal-precedent-card.historic{background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .legal-code-card small,html[data-theme=dark] .legal-precedent-top span,html[data-theme=dark] .legal-precedent-foot{color:#9eabe0!important}html[data-theme=dark] .legal-official-text{color:#e5e9f7!important}html[data-theme=dark] .legal-pulso-comment{background:#102a24!important;border-left-color:#43a77a!important;color:#e5f7ef!important}html[data-theme=dark] .legal-pulso-comment p{color:#b8dacd!important}html[data-theme=dark] .legal-precedent-foot{border-color:#2a3558!important}html[data-theme=dark] .legal-lib-empty{background:#171f3a!important;border-color:#2a3558!important;color:#9eabe0!important}html[data-theme=dark] .mock-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .mock-top,html[data-theme=dark] .mock-exam-top{background:#0d1428!important;border-color:#232d4e!important}html[data-theme=dark] .mock-hero{background:linear-gradient(145deg,#171f3a,#20294a)!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .mock-hero h1,html[data-theme=dark] .mock-cards h2,html[data-theme=dark] .mock-history h2,html[data-theme=dark] .mock-form,html[data-theme=dark] .mock-question h2{color:#f6f7ff!important}html[data-theme=dark] .mock-hero p,html[data-theme=dark] .mock-cards p,html[data-theme=dark] .mock-history-head p,html[data-theme=dark] .mock-history-row span,html[data-theme=dark] .mock-subject-row span,html[data-theme=dark] .mock-exam-rules span{color:#9eabe0!important}html[data-theme=dark] .mock-cards>button,html[data-theme=dark] .mock-history,html[data-theme=dark] .mock-subject-results,html[data-theme=dark] .mock-form,html[data-theme=dark] .mock-navigator,html[data-theme=dark] .mock-question,html[data-theme=dark] .mock-result-hero,html[data-theme=dark] .mock-exam-rules>div{background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .mock-cards>button.mock-mode-card{background:linear-gradient(145deg,#1c2b52,#3d3b8e)!important;border-color:#5968ad!important}html[data-theme=dark] .mock-form select,html[data-theme=dark] .mock-flag,html[data-theme=dark] .mock-dots button{background:#10172c!important;color:#eef1ff!important;border-color:#2a3558!important}html[data-theme=dark] .mock-official-summary,html[data-theme=dark] .mock-exam-rule,html[data-theme=dark] .mock-confirm-row,html[data-theme=dark] .mock-answer-locked,html[data-theme=dark] .mock-strategy-kpis>div{background:#10172c!important;border-color:#2a3558!important;color:#dce2f5!important}html[data-theme=dark] .mock-history button.mock-history-row:hover{background:#20294a!important}html[data-theme=dark] .study-workspace{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .study-workspace-tabs{background:transparent!important}html[data-theme=dark] .study-workspace-tabs button{background:#171f3a!important;color:#aeb8d6!important;border-color:#2a3558!important}html[data-theme=dark] .study-workspace-tabs button.active{background:#8b91f6!important;color:#10172c!important;border-color:#8b91f6!important}html[data-theme=dark] .journal-head h1,html[data-theme=dark] .journal-day-title h2,html[data-theme=dark] .journal-task-list b{color:#f6f7ff!important}html[data-theme=dark] .journal-head p,html[data-theme=dark] .journal-days small,html[data-theme=dark] .journal-day-title small,html[data-theme=dark] .journal-task-list small,html[data-theme=dark] .journal-notes span{color:#9eabe0!important}html[data-theme=dark] .journal-days,html[data-theme=dark] .journal-detail,html[data-theme=dark] .journal-empty,html[data-theme=dark] .journal-loading{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .journal-days button{background:#10172c!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .journal-days button.active{background:#20294a!important;border-color:#6f79d8!important}html[data-theme=dark] .journal-days b{color:#f6f7ff!important}html[data-theme=dark] .journal-task-list article{background:#10172c!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .journal-task-list article.done{background:#143229!important;border-color:#2f6d58!important}html[data-theme=dark] .journal-day-title,html[data-theme=dark] .journal-notes{border-color:#2a3558!important}html[data-theme=dark] .journal-notes textarea{background:#10172c!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .notebooks-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .notebooks-top{background:#0d1428!important;border-color:#232d4e!important}html[data-theme=dark] .notebook-sidebar,html[data-theme=dark] .notebook-content,html[data-theme=dark] .notebook-picker,html[data-theme=dark] .notebook-edit-modal,html[data-theme=dark] .notebook-review{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .notebook-sidebar>button,html[data-theme=dark] .notebook-add,html[data-theme=dark] .notebook-items article,html[data-theme=dark] .notebook-open-content{background:#10172c!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .notebook-sidebar>button.active,html[data-theme=dark] .notebook-items article.pinned{background:#20294a!important;border-color:#5968ad!important}html[data-theme=dark] .notebook-toolbar label,html[data-theme=dark] .notebook-toolbar select,html[data-theme=dark] .notebook-add input,html[data-theme=dark] .notebook-add textarea,html[data-theme=dark] .notebook-tags-input,html[data-theme=dark] .notebook-type-tabs button,html[data-theme=dark] .notebook-edit-modal input,html[data-theme=dark] .notebook-edit-modal textarea{background:#10172c!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .notebook-items article p,html[data-theme=dark] .notebook-items article small,html[data-theme=dark] .notebook-tags-help{color:#9eabe0!important}html[data-theme=dark] .notebook-note{background:#182247!important;color:#dce2f5!important}html[data-theme=dark] .notebook-open-explanation{background:#143229!important;color:#dff8ed!important}html[data-theme=dark] .question-books-page{color:#f6f7ff!important}html[data-theme=dark] .question-book-card,html[data-theme=dark] .question-books-empty{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .oab-map-page,html[data-theme=dark] .map-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .oab-map-top,html[data-theme=dark] .map-top{background:#0d1428!important;border-bottom:1px solid #232d4e!important}html[data-theme=dark] .oab-map-hero h1,html[data-theme=dark] .map-title h1{color:#f6f7ff!important}html[data-theme=dark] .oab-map-hero p,html[data-theme=dark] .map-title p,html[data-theme=dark] .oab-map-footnote,html[data-theme=dark] .map-note{color:#9eabe0!important}html[data-theme=dark] .oab-map-kpis article,html[data-theme=dark] .map-kpis article,html[data-theme=dark] .oab-map-search,html[data-theme=dark] .map-filters,html[data-theme=dark] .oab-subject-card,html[data-theme=dark] .map-page .panel,html[data-theme=dark] .oab-map-footnote{background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important;box-shadow:none!important}html[data-theme=dark] .oab-map-search input,html[data-theme=dark] .map-search input,html[data-theme=dark] .map-filters select{background:#10172c!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .oab-subject-head{background:#171f3a!important;color:#f6f7ff!important}html[data-theme=dark] .oab-subject-title span,html[data-theme=dark] .oab-subject-stats span,html[data-theme=dark] .oab-topic-row small,html[data-theme=dark] .oab-topic-head{color:#9eabe0!important}html[data-theme=dark] .oab-subject-stats b,html[data-theme=dark] .oab-topic-row b,html[data-theme=dark] .oab-topic-row>strong{color:#f6f7ff!important}html[data-theme=dark] .oab-topic-row,html[data-theme=dark] .oab-subject-actions,html[data-theme=dark] .inc-row,html[data-theme=dark] .map-note{border-color:#2a3558!important}html[data-theme=dark] .oab-weight-track,html[data-theme=dark] .inc-track,html[data-theme=dark] .year-bars>div>div{background:#10172c!important}html[data-theme=dark] .oab-topic-actions button,html[data-theme=dark] .oab-subject-actions button,html[data-theme=dark] .map-row-actions button,html[data-theme=dark] .map-topic-actions button{background:#10172c!important;color:#cdd5ef!important;border-color:#2a3558!important}html[data-theme=dark] .oab-topic-actions button:first-child,html[data-theme=dark] .oab-subject-actions button:first-child,html[data-theme=dark] .map-row-actions button:first-child,html[data-theme=dark] .map-topic-actions button:first-child{background:#20294a!important;color:#b8c0ff!important;border-color:#5968ad!important}html[data-theme=dark] .topic-grid article{background:#10172c!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .reports-page{background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] .reports-top{background:#0d1428!important;border-color:#232d4e!important}html[data-theme=dark] .reports-cover{background:linear-gradient(135deg,#171f3a,#263866)!important;border:1px solid #2a3558!important;box-shadow:none!important}html[data-theme=dark] .reports-kpis article,html[data-theme=dark] .reports-card{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important;box-shadow:none!important}html[data-theme=dark] .reports-kpis span,html[data-theme=dark] .reports-kpis small,html[data-theme=dark] .reports-rank small,html[data-theme=dark] .reports-bars span{color:#9eabe0!important}html[data-theme=dark] .reports-rank{border-color:#2a3558!important}html[data-theme=dark] .reports-footer{background:#10172c!important;border-color:#2a3558!important;color:#d7def4!important}html[data-theme=dark] .reports-footer span{color:#9eabe0!important}html[data-theme=dark] :where(.ghost){color:#dce2f5;border-color:#394564}html[data-theme=dark] :where(.ghost):hover{background:#20294a;color:#fff}html[data-theme=dark] :where(.form-msg){background:#171f3a!important;color:#cdd5ef!important;border-color:#2a3558!important}@media(max-width:700px){html[data-theme=dark] .admin-course-toolbar{width:auto}html[data-theme=dark] .reports-kpis{grid-template-columns:1fr 1fr}}.daily-plan-page{max-width:980px;padding-left:28px;padding-right:28px}html[data-theme=dark] .daily-plan-header{padding:20px 22px;margin-bottom:12px;border:1px solid #2a3558;border-radius:18px;background:linear-gradient(135deg,#171f3a,#1c2646)!important;box-shadow:none!important}html[data-theme=dark] .daily-plan-header h1{color:#f6f7ff!important}html[data-theme=dark] .daily-plan-header p{color:#9eabe0!important}html[data-theme=dark] .daily-plan-header-right{gap:9px}html[data-theme=dark] .daily-time-chip{background:#222c50!important;color:#cbd1ff!important;border:1px solid #394564!important;padding:7px 12px!important}html[data-theme=dark] .daily-link-btn{color:#aeb8db!important}html[data-theme=dark] .daily-link-btn:hover{color:#fff!important}html[data-theme=dark] .daily-plan-progress-row{margin:0 0 16px!important;padding:12px 16px!important;border:1px solid #2a3558!important;border-radius:14px!important;background:#10172c!important}html[data-theme=dark] .daily-plan-progress-track{height:7px!important;background:#27314d!important}html[data-theme=dark] .daily-plan-progress-fill{background:linear-gradient(90deg,#737cf0,#989df8)!important}html[data-theme=dark] .daily-plan-progress-row>span{color:#aeb8db!important;font-weight:750!important}html[data-theme=dark] .daily-plan-empty{min-height:260px!important;padding:46px 34px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:8px!important;background:linear-gradient(145deg,#171f3a,#151d35)!important;border:1px solid #303b63!important;border-radius:20px!important;color:#c4cceb!important;box-shadow:none!important}html[data-theme=dark] .daily-plan-empty>svg{width:52px!important;height:52px!important;padding:13px!important;box-sizing:border-box!important;border-radius:15px!important;background:#222c50!important;color:#b9c0ff!important;margin-bottom:4px!important}html[data-theme=dark] .daily-plan-empty h2{max-width:560px;margin:4px 0 2px!important;color:#f6f7ff!important;font-size:27px!important;line-height:1.15!important;letter-spacing:-.02em!important}html[data-theme=dark] .daily-plan-empty p{max-width:620px;margin:0 0 14px!important;color:#aeb8db!important;font-size:14px!important;line-height:1.55!important}html[data-theme=dark] .daily-plan-empty .primary{min-height:44px!important;padding:0 18px!important;border:1px solid #969cf7!important;border-radius:11px!important;background:#8b91f6!important;color:#10172c!important;font-weight:850!important;box-shadow:none!important}html[data-theme=dark] .daily-plan-empty .primary:hover{background:#a0a5ff!important}html[data-theme=dark] .daily-plan-msg{margin:0 0 12px!important;background:#171f3a!important;border-color:#2a3558!important;color:#b8c1df!important}html[data-theme=dark] .daily-next-plan{background:#171f3a!important;border-color:#303b63!important}html[data-theme=dark] .daily-next-plan-head>b{background:#222c50!important;color:#cbd1ff!important}html[data-theme=dark] .sr-kpis article.warn{background:#171f3a!important;border-color:#4a568f!important;box-shadow:inset 3px 0 #7e86ee!important}html[data-theme=dark] .sr-kpis article.warn svg{color:#aab1ff!important}html[data-theme=dark] .sr-section.overdue{background:#171f3a!important;border-color:#4a568f!important;box-shadow:inset 3px 0 #7e86ee!important}html[data-theme=dark] .sr-section.overdue .sr-section-head>span,html[data-theme=dark] .sr-section.overdue .sr-section-head>b{color:#b9c0ff!important}html[data-theme=dark] .sr-review-tags em.late{background:#222c50!important;color:#cbd1ff!important;border:1px solid #4a568f!important}html[data-theme=dark] .sr-review-actions .success{border-color:#47745f!important;color:#77d7ad!important}@media(max-width:720px){.daily-plan-page{max-width:none;padding-left:14px;padding-right:14px}html[data-theme=dark] .daily-plan-header{padding:17px 16px}html[data-theme=dark] .daily-plan-empty{min-height:220px!important;padding:34px 20px!important}html[data-theme=dark] .daily-plan-empty h2{font-size:23px!important}}html[data-theme=dark] .option{position:relative;min-height:58px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-theme=dark] .option.selected:not(.correct):not(.wrong){background:linear-gradient(135deg,#202b59,#252f63)!important;border:2px solid #8b91f6!important;box-shadow:0 0 0 3px #8b91f624!important;transform:translateY(-1px)}html[data-theme=dark] .option.selected:not(.correct):not(.wrong)>b{background:#8b91f6!important;color:#10172c!important;box-shadow:0 0 0 3px #8b91f61f!important}html[data-theme=dark] .option.selected:not(.correct):not(.wrong) .option-text{color:#fff!important;font-weight:760!important}html[data-theme=dark] .option-selected-mark{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 8px;border-radius:999px;background:#8b91f6;color:#10172c;font-size:14px;font-weight:900;letter-spacing:.01em}html[data-theme=dark] .answer-btn:not(:disabled){background:linear-gradient(135deg,#6973e8,#8b91f6)!important;color:#fff!important;box-shadow:0 8px 20px #5b66da38!important}html[data-theme=dark] .answer-btn:disabled{background:#252d46!important;color:#6f7897!important;border-color:#303955!important;opacity:1!important}html[data-theme=light] .option.selected:not(.correct):not(.wrong){background:#eef0ff!important;border:2px solid #5964d8!important;box-shadow:0 0 0 3px #5964d81a!important}html[data-theme=light] .option.selected:not(.correct):not(.wrong)>b{background:#5964d8!important;color:#fff!important}html[data-theme=light] .option.selected:not(.correct):not(.wrong) .option-text{color:#18203a!important;font-weight:760!important}html[data-theme=light] .option-selected-mark{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 8px;border-radius:999px;background:#5964d8;color:#fff;font-size:14px;font-weight:900}@media(max-width:700px){.option-selected-mark{padding:4px 6px!important;font-size:14px!important}.option-selected-mark svg{width:14px;height:14px}}body .pulso-theme-toggle{display:none!important}html[data-theme=dark] .home-plan-grid .pinned-plan-card,html[data-theme=dark] .home-plan-grid .pinned-compact-list,html[data-theme=dark] .home-plan-grid .pinned-empty{background:#171f3a!important;color:#f5f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .home-plan-grid .pinned-task{background:#10172c!important;color:#f6f7ff!important;border:1px solid #2a3558!important;border-radius:12px!important}html[data-theme=dark] .home-plan-grid .pinned-task-copy b{color:#f6f7ff!important;font-size:14px!important}html[data-theme=dark] .home-plan-grid .pinned-task-type{color:#bfc7ff!important;background:#27335c!important;border:1px solid #404e87!important}html[data-theme=dark] .home-plan-grid .pinned-date,html[data-theme=dark] .home-plan-grid .pinned-check{color:#e9ecff!important;background:#26345c!important;border-color:#52619a!important}html[data-theme=dark] .home-plan-grid .pinned-task-meta{color:#bac5e8!important}html[data-theme=dark] .home-plan-grid .pinned-empty .ghost{color:#e5e8ff!important;background:#25315b!important;border:1px solid #5262a3!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual{background:linear-gradient(140deg,#30271a,#231f1c)!important;border:1px solid #766034!important;color:#fff6df!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual .daily-tip-card-icon{color:#251c0a!important;background:#f2c960!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual :where(h3,.daily-tip-reference b){color:#fff5d8!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual :where(p,em,.daily-tip-commentary,.daily-tip-card-top span){color:#e9cf93!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual .daily-tip-reference{color:#f8edce!important;background:#3a2e1b!important;border-color:#69512d!important}html[data-theme=dark] .home-performance-section .daily-tip-card.home-visual .daily-tip-more{color:#ffdc8b!important;background:#47351b!important;border-color:#806331!important}html[data-theme=light] .home-performance-section .daily-tip-card.home-visual{background:#fff7e5!important;border-color:#e6c880!important;color:#503c19!important}html[data-theme=light] .home-performance-section .daily-tip-card.home-visual :where(h3,p,em,.daily-tip-commentary){color:#503c19!important}@media(min-width:800px){.daily-plan-page{width:min(100%,1220px)!important;max-width:1220px!important;padding:30px 28px 58px!important}.daily-plan-header{align-items:center!important}.daily-plan-header-right{flex-direction:row!important;align-items:center!important;gap:18px!important}.daily-step-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}.daily-step-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}.daily-step-card{padding:17px 22px!important}.daily-next-list article{flex-direction:row!important;align-items:center!important}}html[data-theme=dark] .daily-plan-page :where(.daily-step.locked .daily-step-card,.daily-next-list article,.daily-why-tags span){background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .daily-step-card :where(h3,b,strong){color:#f6f7ff!important}html[data-theme=dark] .practice-session-status,html[data-theme=dark] .practice-session-main,html[data-theme=dark] .practice-question-meta,html[data-theme=dark] .practice-active-book{color:#f5f7ff!important;background:#171f3a!important;border-color:#2a3558!important}html[data-theme=dark] .practice-session-main :where(b,span),html[data-theme=dark] .practice-session-status :where(b,span){color:#f0f2ff!important;opacity:1!important}html[data-theme=dark] .practice-question-meta :where(small,b),html[data-theme=dark] .question-provenance-kind{color:#c5ccff!important;background:#28345b!important;border:1px solid #46558f!important;border-radius:8px!important;padding:5px 9px!important;opacity:1!important}html[data-theme=dark] .question-provenance-link{color:#d3d9ff!important;background:#26335b!important;border:1px solid #505e9c!important;border-radius:9px!important;padding:6px 10px!important;text-decoration:none!important}html[data-theme=dark] .question-provenance-link:hover{color:#fff!important;background:#344475!important}.practice-elimination-hint{color:#aeb9dc!important;font-size:14px!important;font-weight:500;line-height:1.5;margin:12px 0!important}.option.eliminated:not(.correct):not(.wrong){opacity:.72!important;background:#1b2035!important;border-color:#734350!important}.option.eliminated:not(.correct):not(.wrong) .option-text{position:relative;display:inline-block;color:#c4aeb5!important;text-decoration:none!important}.option.eliminated:not(.correct):not(.wrong) .option-text:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#f05264;transform:rotate(-.5deg);pointer-events:none}.option.eliminated:not(.correct):not(.wrong)>b{background:#472a36!important;color:#fca5b0!important;border-color:#b34e62!important}html[data-theme=light] .option.eliminated:not(.correct):not(.wrong){background:#fff1f2!important;border-color:#e7a1ae!important}html[data-theme=light] .option.eliminated:not(.correct):not(.wrong) .option-text{color:#77636c!important}@media(prefers-reduced-motion:reduce){.option{transition:none!important;transform:none!important}}html[data-theme=dark] :where(.disciplines-page,.subject-page,.discipline-library-page,.law-page,.legal-hub-shell,.legal-lib-page,.sumulas-page,.summary-reader-page,.study-workspace){background:#0b1122!important;color:#f6f7ff!important}html[data-theme=dark] :where(.discipline-card,.subject-main,.subject-title,.subject-action-card,.discipline-library-hero,.discipline-library-toolbar,.summary-library-card,.incidence-group,.incidence-group-title,.incidence-sample,.doctrine-item,.doctrine-inline-item,.doctrine-inline-content,.doctrine-letterhead,.doctrine-reading-guide,.doctrine-description,.subject-precedents,.discipline-callout,.law-discipline-hero,.law-main .panel,.legal-lib-head,.legal-lib-empty,.sumulas-hero,.sumulas-subjects,.sumulas-toolbar,.sumulas-empty,.sumula-card,.summary-paper-heading){background:#171f3a!important;color:#f4f6ff!important;border-color:#2a3558!important}html[data-theme=dark] :where(.discipline-card,.subject-main,.subject-title,.discipline-library-hero,.discipline-library-toolbar,.summary-library-card,.incidence-group,.doctrine-item,.doctrine-inline-content,.law-main,.sumulas-main,.sumula-card) :where(h1,h2,h3,h4,b,strong){color:#f6f7ff!important}html[data-theme=dark] :where(.doctrine-description,.doctrine-reading-guide,.incidence-insight,.discipline-callout.danger,.discipline-callout.incidence,.discipline-material-body,.discipline-material-body p,.summary-paper-body .summary-bullet,.summary-paper-body .summary-callout,.summary-paper-body .summary-callout-legislation,.sumula-card blockquote){background:#202a48!important;border-color:#405179!important;color:#e1e7fc!important}html[data-theme=dark] .discipline-material-body mark{background:#65512a!important;color:#fff2bf!important}html[data-theme=dark] .legal-hub-tabs{background:#141d35!important;border-bottom:1px solid #344265!important}html[data-theme=dark] .sumulas-page :where(input,select,.sumulas-courts button),html[data-theme=dark] .legal-lib-page :where(input,select,.legal-lib-tabs button,.legal-lib-subtabs button){background:#10172c!important;color:#f4f6ff!important;border-color:#364567!important}html[data-theme=dark] .sumulas-page :where(.sumulas-courts button.active),html[data-theme=dark] .legal-lib-page :where(.legal-lib-tabs button.active,.legal-lib-subtabs button.active){background:#7d86ed!important;color:#10172c!important}.sumula-card blockquote,.legal-precedent-card .legal-official-text{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.65!important;max-width:none!important}.sumula-card :where(p,blockquote),.legal-precedent-card :where(p,h3){text-wrap:pretty}html[data-theme=dark] .sumula-incidence{background:#263550!important;border-color:#63719b!important;color:#f7d993!important}html[data-theme=dark] .sumula-court,.sumula-card>a,.sumulas-subjects button b{color:#bbc7ff!important;background:#24345a!important}html[data-theme=dark] .sumula-pulso{background:#17352c!important;color:#d7f4e5!important;border-color:#46806a!important}html[data-theme=dark] .legal-code-card,html[data-theme=dark] .legal-precedent-card{background:#171f3a!important;border-color:#2a3558!important;color:#f6f7ff!important}html[data-theme=dark] .legal-code-card :where(b,small),html[data-theme=dark] .legal-precedent-card :where(h2,h3,p,.legal-official-text){color:#f5f7ff!important}html[data-theme=dark] .legal-pulso-comment{background:#16352a!important;color:#e6f8ee!important}html[data-theme=dark] .sumula-return-bar{background:#171f3a!important;border-color:#405179!important}.mock-cards>button,.mock-cards>button.mock-mode-card{box-sizing:border-box!important;padding:26px 24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}.mock-cards>button :where(h2,p,span){margin-left:0!important;margin-right:0!important;line-height:1.5!important}.mock-cards>button h2{line-height:1.2!important}.mock-cards>button p{max-width:65ch!important}html[data-theme=dark] .mock-page :where(.mock-hero,.mock-setup,.mock-mode-card,.mock-form,.mock-cards>button){background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important}html[data-theme=dark] .mock-page :where(.mock-mode-card,.mock-cards>button) :where(p,span){color:#bbc6e8!important}@media(max-width:700px){.mock-cards>button,.mock-cards>button.mock-mode-card{padding:22px 19px!important}}html[data-theme=dark] .notebooks-page :where(.notebook-open-content,.notebook-open-explanation,.notebook-items article,.notebook-review,.notebook-editor,.notebook-list,.notebook-item,.notebook-tag,.notebook-type-tabs button,.notebook-toolbar label,.notebook-toolbar input,.notebook-toolbar select,.notebook-add,.notebook-add input,.notebook-add textarea,.notebook-picker,.notebook-edit-modal){background:#171f3a!important;color:#f4f6ff!important;border-color:#2a3558!important}html[data-theme=dark] .notebooks-page :where(.notebook-open-content,.notebook-open-explanation,.notebook-review,.notebook-items article) :where(p,span,b,strong,small,mark){color:#e9edff!important;background:transparent!important}html[data-theme=dark] .notebooks-page :where(input,textarea,select)::placeholder{color:#aab5d6!important}@media print{html[data-theme=dark] :where(.law-page,.sumulas-page,.legal-lib-page,.summary-reader-page,.discipline-library-page){background:#fff!important;color:#111!important}}html[data-theme=dark]{--course-page:#0b1122;--course-surface:#171f3a;--course-inset:#10172c;--course-raised:#202b4e;--course-line:#344264;--course-text:#f4f6ff;--course-muted:#b7c3df;--course-accent:#aeb7ff}html[data-theme=dark] :where(.pulso-gate-shell,.pulso-gate-content,.admin-page){color-scheme:dark}.home-page .home-plan-section>.home-section-heading{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;margin:0 0 18px!important;width:100%!important}.home-page .home-plan-section>.home-section-heading>span{display:block!important;margin:0!important;font-size:14px!important;line-height:1.4!important;font-weight:850!important;color:#a6b0ff!important;letter-spacing:.12em!important}.home-page .home-plan-section>.home-section-heading>div{display:block!important;width:100%!important;min-width:0!important}.home-page .home-plan-section>.home-section-heading h2{margin:0!important;font-size:max(14px,clamp(23px,2.3vw,31px))!important;line-height:1.18!important;letter-spacing:-.025em!important}.home-page .home-plan-section>.home-section-heading p{display:block!important;max-width:70ch!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.55!important}.home-page .home-plan-grid .pinned-plan-head{min-width:0!important}.home-page .home-plan-grid .pinned-plan-head .ghost{display:none!important}.home-page .home-plan-grid .pinned-plan-head h2{margin:3px 0!important;font-size:17px!important;line-height:1.28!important}.home-page .home-plan-grid .pinned-compact-list{width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;padding:0!important}.home-page .home-plan-grid .pinned-task{min-width:0!important;min-height:76px!important;height:auto!important;padding:12px 13px!important;gap:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;border:1px solid var(--border,#dfe4f0)!important;border-radius:13px!important}.home-page .home-plan-grid .pinned-task-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;text-align:left!important}.home-page .home-plan-grid .pinned-task-copy b{display:block!important;font-size:14px!important;line-height:1.4!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important}.home-page .home-plan-grid .pinned-task-meta{font-size:14px!important;line-height:1.4!important}.home-page .home-plan-grid .pinned-task-type{font-size:14px!important}.home-page .home-plan-grid .pinned-progress{grid-column:1/-1!important}html[data-theme=dark] .home-page .home-plan-grid .pinned-task{background:var(--course-inset)!important;color:var(--course-text)!important;border-color:var(--course-line)!important}html[data-theme=dark] .home-page .home-plan-grid .pinned-task.done{background:#132b29!important;border-color:#356258!important}html[data-theme=dark] .home-page .home-plan-grid .pinned-task.done .pinned-task-copy b{color:#c0dfd5!important}@media(max-width:1050px){.home-page .home-plan-grid .pinned-compact-list{grid-template-columns:1fr!important}}@media(max-width:700px){.home-page .home-plan-section>.home-section-heading{gap:5px!important;margin-bottom:13px!important}.home-page .home-plan-section>.home-section-heading h2{font-size:23px!important}.home-page .home-plan-section>.home-section-heading p{font-size:14px!important}.home-page .home-plan-grid .pinned-task{padding:12px!important}}html[data-theme=dark] .disciplines-page :where(.disciplines-main,.page-title){background:transparent!important;color:var(--course-text)!important}html[data-theme=dark] .disciplines-page :where(.discipline-card,.disciplines-state){background:var(--course-surface)!important;color:var(--course-text)!important;border-color:var(--course-line)!important;box-shadow:none!important}html[data-theme=dark] .disciplines-page .discipline-card:hover{background:#222f50!important;border-color:#8996e9!important}html[data-theme=dark] .disciplines-page .discipline-card :where(h2,.discipline-metrics b,.discipline-title-row){color:var(--course-text)!important}html[data-theme=dark] .disciplines-page :where(.discipline-metrics,.discipline-metrics span,.discipline-card-arrow){color:var(--course-muted)!important}html[data-theme=dark] .disciplines-page .discipline-card-icon{background:#253558!important;color:#bac6ff!important}html[data-theme=dark] .disciplines-page .discipline-progress{background:#293550!important}html[data-theme=dark] .disciplines-page .discipline-skill-badge.insufficient{background:#293656!important;color:#c9d3ec!important;border-color:#50618a!important}html[data-theme=dark] .disciplines-page .discipline-skill-badge.developing{background:#3b321e!important;color:#f3d58c!important;border-color:#75633b!important}html[data-theme=dark] .disciplines-page .discipline-skill-badge.strong{background:#16362e!important;color:#9ae8c2!important;border-color:#3e866c!important}html[data-theme=dark] .disciplines-page .discipline-skill-badge.weak{background:#422531!important;color:#ffadb6!important;border-color:#8e5160!important}html[data-theme=dark] .subject-page :where(.subject-main,.subject-title,.subject-action-card,.subject-precedents,.incidence-group,.incidence-group-title,.incidence-sample,.doctrine-inline-content,.doctrine-item,.doctrine-description,.doctrine-reading-guide){background:var(--course-surface)!important;color:var(--course-text)!important;border-color:var(--course-line)!important}html[data-theme=dark] .subject-page :where(.subject-main,.subject-title,.doctrine-inline-content,.doctrine-description,.doctrine-reading-guide,.subject-precedents) :where(h2,h3,h4,p,b,strong){color:#e7ebfd!important}html[data-theme=dark] .subject-page :where(.incidence-rank,.incidence-bar,.incidence-group-title){background:var(--course-inset)!important;color:var(--course-muted)!important}html[data-theme=dark] .subject-page :where(.doctrine-callout,.discipline-callout){background:var(--course-raised)!important;color:#dce5fb!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase{background:var(--course-page)!important;color:var(--course-text)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-page,.oab2-plan-page,.oab2k-page,.oab2m-page,.oab2mock-page,.oab2d-page,.oab2r-page,.oab2g-page,.oab2-review-page){background:var(--course-page)!important;color:var(--course-text)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-page,.oab2-plan-page,.oab2k-page,.oab2m-page,.oab2mock-page,.oab2d-page,.oab2r-page,.oab2g-page,.oab2-review-page) :where(h1,h2,h3,h4,h5,h6){color:var(--course-text)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-area-grid button,.oab2-module-card,.oab2-content-grid article,.oab2-kpis article,.oab2-panel,.oab2-empty,.oab2-case-list,.oab2-piece-status,.oab2-guided-feedback,.oab2-identification,.oab2-training-main,.oab2-correction-score,.oab2-piece-personal,.oab2-plan-kpis article,.oab2-plan-decision,.oab2-plan-progress,.oab2-plan-day,.oab2-plan-empty,.oab2k-loading,.oab2k-empty,.oab2k-materials>article,.oab2k-law-groups>section,.oab2m-loading,.oab2m-empty,.oab2m-kpis article,.oab2m-topics>article,.oab2m-block,.oab2m-material-list details,.oab2m-practice,.oab2mock-loading,.oab2mock-start,.oab2mock-exam>aside,.oab2mock-question,.oab2mock-results,.oab2mock-metric-grid>div,.oab2d-kpis article,.oab2d-card,.oab2d-prompt,.oab2d-answer,.oab2d-score,.oab2d-criteria article,.oab2d-rewrites,.oab2r-loading,.oab2r-empty,.oab2r-cover,.oab2r-kpis article,.oab2r-grid>section,.oab2r-reading,.oab2-review-hero,.oab2-review-block,.oab2-review-main){background:var(--course-surface)!important;color:var(--course-text)!important;border-color:var(--course-line)!important;box-shadow:none!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-status-row span,.oab2-case-list>button,.oab2-stepper button,.oab2-rubric-head,.oab2-gap-list>div,.oab2-plan-day>header,.oab2-plan-decision-meta span,.oab2-plan-why,.oab2-plan-task.done,.oab2-plan-track,.oab2-plan-task-side button.ghost,.oab2k-material-body,.oab2k-law-grid>button,.oab2m-topic-body,.oab2m-material-content,.oab2m-law-list button,.oab2m-actions button.ghost,.oab2mock-exam>aside>button,.oab2mock-review-note,.oab2mock-correcting){background:var(--course-inset)!important;color:#e1e7fa!important;border-color:var(--course-line)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-case-list>button.active,.oab2-stepper button.active,.oab2k-law-grid>button:hover,.oab2m-law-list button:hover,.oab2mock-exam>aside>button.active){background:#2d3a69!important;color:#fff!important;border-color:#8996ef!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2k-material-head,.oab2m-topic-head,.oab2-plan-task,.oab2m-material-list summary,.oab2-rubric-row,.oab2-exam-result){color:var(--course-text)!important;border-color:var(--course-line)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2k-material-head b,.oab2m-topic-head b,.oab2-plan-task-copy h3,.oab2-plan-decision h2,.oab2m-law-grid b,.oab2r-reading h3,.oab2d-card h3,.oab2d-score b){color:var(--course-text)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-plan-kpis small,.oab2-plan-kpis article>span,.oab2-plan-task-copy>p,.oab2-plan-why small,.oab2-plan-day>header b,.oab2-plan-task-side>span,.oab2k-text p,.oab2k-material-head em,.oab2m-material-content p,.oab2m-topic-body p,.oab2r-reading p,.oab2-piece-status p,.oab2-case-list small){color:var(--course-muted)!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2k-search,.oab2m-search,.oab2m-priority,.oab2m-note,.oab2-plan-attention,.oab2k-note){background:#282d40!important;color:#f1dda7!important;border-color:#69603f!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-plan-attention b,.oab2-plan-attention span,.oab2m-note p,.oab2k-note p){color:#f1dda7!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-input,.oab2-panel textarea,.oab2k-search input,.oab2m-search input,.oab2mock-question input,.oab2mock-question textarea,.oab2m-material-list textarea,.oab2-plan-day textarea){background:var(--course-inset)!important;color:#f4f6ff!important;border-color:#526183!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-input,.oab2-panel textarea,.oab2k-search input,.oab2m-search input,.oab2mock-question input,.oab2mock-question textarea)::placeholder{color:#95a4c7!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-status-metrics span,.oab2-rubric-row>span,.oab2-piece-status>span){background:#293554!important;color:#d1dcf5!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-status-metrics .met,.oab2-rubric-row.met>span,.oab2-piece-status.mastered>span){background:#17392e!important;color:#92e7bb!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-status-metrics .partial,.oab2-rubric-row.partial>span){background:#41331d!important;color:#f3d08b!important}html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-status-metrics .missing,.oab2-status-metrics .incorrect,.oab2-rubric-row.missing>span,.oab2-rubric-row.incorrect>span){background:#44242e!important;color:#ffacb4!important}@media(max-width:700px){html[data-theme=dark] .pulso-gate-shell.route-segunda-fase :where(.oab2-area-grid button,.oab2-panel,.oab2-plan-kpis article,.oab2k-materials>article,.oab2m-topics>article,.oab2mock-question){border-radius:14px!important}}html[data-theme=dark] .admin-page{background:var(--course-page)!important;color:var(--course-text)!important;color-scheme:dark}html[data-theme=dark] .admin-page :where(.admin-main,.admin-header,.admin-title-row,.page-title){color:var(--course-text)!important}html[data-theme=dark] .admin-page :where(.admin-header,.admin-kpi,.panel,.kpi,.admin-suggestion-card,.admin-scope-filter,.admin-period-filter,.admin-tabs,.funnel-card,.rank,.product-row,.amm-wrap,.amm-toolbar,.amm-list,.amm-form,.amm-modal,.amm-kpis article,.amm-system,.amm-empty,.atm-side,.atm-editor,.atm-audit,.atm-invite,.atm-results,.acm-mini-kpis>div,.acm-question-list article,.acm-material-list article,.acm-options,.acm-modal,.ama-pending,.ama-users,.ama-form,.ama-user,.ama-selected,.ama-course-multi,.ama-audit,.admin-support-drawer,.admin-support-summary div,.admin-support-message){background:var(--course-surface)!important;border-color:var(--course-line)!important;color:var(--course-text)!important;box-shadow:none!important}html[data-theme=dark] .admin-page :where(.amm-search,.amm-selects select,.amm-area-strip button,.amm-row-actions button,.amm-row-icon,.amm-modal>header,.amm-file-drop,.atm-invite input,.atm-results button,.atm-list button,.atm-role select,.atm-cat-head,.atm-permissions label,.acm-icon-btn,.acm-list-head>label,.ama-action-grid button,.ama-course-grid>button,.ama-audit-scope>button:not(.ghost),.admin-suggestion-actions button,.admin-scope-filter button,.admin-tabs button,.admin-period-filter select,.admin-daily-row,.admin-support-head-actions button,.admin-support-actions button){background:var(--course-inset)!important;color:#e5ebff!important;border-color:var(--course-line)!important}html[data-theme=dark] .admin-page :where(.admin-kpi b,.admin-kpi span,.panel h2,.page-title h1,.admin-daily-row b,.admin-suggestion-top b,.amm-row-copy b,.atm-list-title b,.atm-editor h2,.ama-user b,.ama-selected b,.acm-question-list b){color:var(--course-text)!important}html[data-theme=dark] .admin-page :where(.admin-kpi small,.admin-panel-copy,.panel .muted,.admin-daily-row small,.admin-daily-row span,.admin-suggestion-top small,.admin-suggestion-meta,.admin-suggestion-card p,.admin-suggestion-actions button,.product-row small,.amm-row-copy small,.ama-selected small){color:var(--course-muted)!important}html[data-theme=dark] .admin-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--course-inset)!important;color:var(--course-text)!important;border-color:#506084!important}html[data-theme=dark] .admin-page :where(input,textarea)::placeholder{color:#9aaad2!important}html[data-theme=dark] .admin-page :where(.admin-scope-filter button.active,.admin-tabs button.active,.amm-area-strip button.active,.atm-results button.active,.atm-list button.active,.ama-action-grid button.active,.admin-suggestion-actions button.active){background:#293b70!important;color:#fff!important;border-color:#8f9af0!important}html[data-theme=dark] .admin-page :where(.admin-role-pill,.admin-loading-strip){background:#25355c!important;color:#cbd5ff!important;border-color:#4d5e91!important}html[data-theme=dark] .admin-page :where(.admin-suggestion-card,.admin-support-message,.product-row,.admin-daily-row){border-color:var(--course-line)!important}html[data-theme=dark] .admin-page .suggestion-status-pill.new{background:#48381d!important;color:#f7d995!important}html[data-theme=dark] .admin-page .suggestion-status-pill.review{background:#253b66!important;color:#b9cdff!important}html[data-theme=dark] .admin-page .suggestion-status-pill.planned{background:#352b60!important;color:#dac9ff!important}html[data-theme=dark] .admin-page .suggestion-status-pill.implemented{background:#173a2e!important;color:#91e6bd!important}html[data-theme=dark] .admin-page :where(.amm-row,.dup-batch,.dup-batch-row,.atm-permissions label,.atm-master-note,.atm-audit-list,.ama-audit-pending,.ama-course-grid>button,.acm-question-form,.acm-material-main,.admin-support-actions,.admin-support-status){border-color:var(--course-line)!important}@media(max-width:760px){html[data-theme=dark] .admin-page :where(.admin-kpi,.panel,.admin-suggestion-card,.amm-list,.atm-side,.ama-form){border-radius:14px!important}}html[data-theme=dark] :where(.pulso-gate-shell.route-segunda-fase,.disciplines-page,.subject-page,.admin-page) :where(mark):not(.pulso-emphasis){background:#483d26!important;color:#f9e5b3!important}@media print{html[data-theme=dark] :where(.admin-page,.oab2-page,.oab2-plan-page,.oab2k-page,.oab2m-page,.oab2d-page,.oab2r-page){background:#fff!important;color:#111!important}}:where(.pulso-gate-content,.admin-page,.subject-page,.law-page,.crc-norm-page){font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.pulso-gate-content,.admin-page,.subject-page,.law-page,.crc-norm-page) :where(p,li,blockquote,summary,.muted,.pinned-task-copy,.law-text,.law-provision-text){line-height:1.58;letter-spacing:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}:where(.pulso-gate-content,.admin-page,.subject-page,.law-page,.crc-norm-page) :where(h1,h2,h3,h4,.pinned-task-copy b,.subject-action-card b){line-height:1.3;letter-spacing:-.015em;word-break:normal;overflow-wrap:break-word}:where(.pulso-gate-content,.admin-page,.subject-page,.law-page,.crc-norm-page) :where(button,a,input,select,textarea){font-family:inherit}.subject-page .subject-action-card>div,.home-page .pinned-plan-head>div,.crc-norm-card>:where(h2,p),.oab2-page .oab2-module-card>div{min-width:0}.subject-page .subject-action-card>div>b{white-space:normal;text-wrap:pretty}.home-page .home-plan-grid .pinned-plan-head :where(h2,p),.home-page .home-plan-section .home-section-heading :where(h2,p){max-width:none;text-wrap:pretty}@media(min-width:980px){.subject-page .subject-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.crc-norm-coverage-note{max-width:76ch!important;margin-top:10px!important;line-height:1.55!important;font-size:14px!important;font-weight:500!important;color:#e2e9fa!important;opacity:1!important}.crc-norm-coverage{display:block;margin-top:3px;font-size:14px;line-height:1.5;font-weight:600;color:inherit}html[data-theme=dark] .crc-norm-page .crc-norm-coverage{color:#cbd7f5!important}html[data-theme=dark] .crc-norm-page .crc-norm-card,html[data-theme=dark] .crc-norm-page :where(.crc-norm-controls,.crc-norm-empty,.crc-norm-modal,.crc-norm-provisions>article){background:#171f3a!important;border-color:#364466!important;color:#f4f6ff!important}html[data-theme=dark] .crc-norm-page :where(.crc-norm-card h2,.crc-norm-card p,.crc-norm-meta,.crc-norm-actions button){color:#f3f5ff!important}html[data-theme=dark] .crc-norm-page :where(.crc-norm-kind,.crc-norm-tags span){background:#28365a!important;color:#d7e1ff!important;border-color:#43547e!important}html[data-theme=dark] .crc-norm-page :where(.crc-norm-provisions blockquote,.crc-norm-source){background:#10182f!important;color:#e8edff!important;border-color:#43547e!important}.crc-availability-help{max-width:68ch!important;margin:12px auto 0!important;padding:10px 14px!important;border-radius:12px;font-size:14px!important;line-height:1.6!important;border:1px solid #c5d0e9;background:#eef2fc;color:#394765}html[data-theme=dark] .crc-availability-help{background:#222e50!important;color:#d7e0f6!important;border-color:#475981!important}.oab2d-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 14px!important;align-items:end!important;padding:18px!important;margin:20px 0 14px!important;border:1px solid #dce3f0!important;border-radius:18px!important;background:#fff!important}.oab2d-filter-title{grid-column:1/-1!important;display:flex!important;gap:9px!important;align-items:center!important;margin-bottom:2px!important;font-size:14px!important;font-weight:800!important}.oab2d-filters label{min-width:0!important;display:grid!important;gap:7px!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important}.oab2d-filters label>span{font-size:14px!important}.oab2d-filters select{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.4!important;border:1px solid #cad3e5!important;border-radius:11px!important;background:#f8f9fc!important;color:#24324c!important}.oab2d-filters .ghost{min-height:42px!important;justify-self:start!important}.oab2d-search{position:relative!important;display:flex!important;gap:10px!important;align-items:center!important;margin:14px 0 22px!important}.oab2d-search input{box-sizing:border-box!important;min-height:44px!important;padding:11px 14px!important;background:#fff!important;color:#24324c!important;border:1px solid #cad3e5!important;border-radius:12px!important}html[data-theme=dark] .oab2d-filters{background:#171f3a!important;color:#f4f6ff!important;border-color:#344466!important}html[data-theme=dark] .oab2d-filters :where(label,span,b),html[data-theme=dark] .oab2d-filter-title{color:#e9edff!important}html[data-theme=dark] .oab2d-filters select,html[data-theme=dark] .oab2d-search input{background:#10182e!important;color:#f4f6ff!important;border-color:#465780!important}html[data-theme=dark] .oab2d-search input::placeholder{color:#acb9d7!important}@media(max-width:850px){.oab2d-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){.oab2d-filters{grid-template-columns:1fr!important;padding:14px!important}.oab2d-filters .ghost{justify-self:stretch!important}}.sr-page{width:min(100%,1240px)!important;margin:0 auto!important;padding:24px 24px 72px!important;display:grid!important;gap:18px!important}.sr-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 24px!important;background:#fff!important;border:1px solid #e1e6f1!important;border-radius:18px!important}.sr-hero>div{min-width:0;flex:1}.sr-hero h1{margin:7px 0 9px!important;max-width:45ch!important;font-size:max(14px,clamp(23px,2.3vw,30px))!important;line-height:1.25!important;letter-spacing:-.02em!important}.sr-hero p{max-width:86ch!important;font-size:14px!important;line-height:1.6!important}.sr-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.sr-kpis article{min-width:0!important;min-height:152px!important;gap:7px!important;align-content:start!important;padding:17px 18px!important;box-shadow:none!important;border-radius:15px!important}.sr-kpis article b{font-size:29px!important;line-height:1.15!important}.sr-kpis :where(span,small){line-height:1.4!important}.sr-method{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:20px 22px!important;background:#fff!important;border:1px solid #e1e6f1!important;border-radius:18px!important}.sr-method-copy h2{font-size:max(14px,clamp(18px,1.8vw,23px))!important;line-height:1.3!important;max-width:60ch!important;margin:6px 0 10px!important}.sr-method-copy p{max-width:75ch!important;font-size:14px!important;line-height:1.6!important}.sr-timeline{min-width:0!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:8px!important}.sr-timeline div{min-width:68px!important}.sr-timeline i{min-width:15px!important;flex:1!important}.sr-section,.sr-upcoming{padding:20px 22px!important;border-radius:18px!important;box-shadow:none!important}.sr-review-card{gap:14px!important;align-items:center!important}.sr-review-actions button{min-height:41px!important}html[data-theme=dark] .sr-page{background:#0b1122!important;color:#f4f6ff!important}html[data-theme=dark] .sr-page :where(.sr-hero,.sr-kpis article,.sr-method,.sr-section,.sr-upcoming,.sr-review-card){background:#171f3a!important;border-color:#344466!important;color:#f4f6ff!important}html[data-theme=dark] .sr-page :where(.sr-hero h1,.sr-kpis b,.sr-method-copy h2,.sr-section-head h2,.sr-review-card h3,.sr-empty b){color:#f6f7ff!important}html[data-theme=dark] .sr-page :where(.sr-hero p,.sr-kpis span,.sr-kpis small,.sr-method-copy p,.sr-review-card p,.sr-section-head p,.sr-empty span,.sr-timeline div span){color:#bfcae6!important}html[data-theme=dark] .sr-page .sr-kpis article.warn{background:#34281c!important;border-color:#796344!important}html[data-theme=dark] .sr-page :where(.sr-review-icon,.sr-review-tags span){background:#273456!important;color:#d1dbff!important}@media(max-width:1050px){.sr-method{grid-template-columns:1fr!important}.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.sr-page{padding:16px 12px 88px!important}.sr-hero{padding:18px!important;flex-direction:column!important;align-items:stretch!important}.sr-kpis{grid-template-columns:1fr 1fr!important;gap:9px!important}.sr-kpis article{min-height:130px!important;padding:13px!important}.sr-method,.sr-section,.sr-upcoming{padding:16px!important}.sr-timeline{overflow-x:auto!important;justify-content:flex-start!important}.sr-review-card{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:430px){.sr-kpis{grid-template-columns:1fr!important}}html.pulso-student-experience[data-theme=dark]{--page:#0b1122;--surface:#171f3a;--surface-soft:#10172c;--card:#171f3a;--field:#10172c;--text:#f6f7ff;--text-soft:#bdc7e4;--muted:#bdc7e4;--line:#2a3558;--border:#2a3558;--pulso-global-page:#0b1122;--pulso-global-surface:#171f3a;--pulso-global-soft:#10172c;--pulso-global-field:#10172c;--pulso-global-text:#f6f7ff;--pulso-global-muted:#bdc7e4;--pulso-global-line:#2a3558;color-scheme:dark}html.pulso-student-experience[data-theme=dark] body,html.pulso-student-experience[data-theme=dark] .pulso-gate-shell,html.pulso-student-experience[data-theme=dark] .pulso-gate-content,html.pulso-student-experience[data-theme=dark] .settings-page{background:#0b1122!important;color:#f6f7ff!important}html.pulso-student-experience[data-theme=dark] .student-sidebar,html.pulso-student-experience[data-theme=dark] .settings-page .settings-card,html.pulso-student-experience[data-theme=dark] .settings-page .settings-routine-day,html.pulso-student-experience[data-theme=dark] .settings-page .panel{background:#171f3a!important;color:#f6f7ff!important;border-color:#2a3558!important}html.pulso-student-experience[data-theme=dark] .settings-page :is(h1,h2,h3,b,strong),html.pulso-student-experience[data-theme=dark] .sidebar-brand{color:#f6f7ff!important}html.pulso-student-experience[data-theme=dark] .settings-page :is(p,small,label,span),html.pulso-student-experience[data-theme=dark] .settings-card :is(p,small,label,span){color:#bdc7e4!important}html.pulso-student-experience[data-theme=dark] .settings-page :is(select,input,textarea){background:#10172c!important;color:#f6f7ff!important;border-color:#465476!important}html.pulso-student-experience[data-theme=dark] .settings-page :is(select option){background:#10172c;color:#f6f7ff}html.pulso-student-experience .sidebar-brand .brand-mark{background:linear-gradient(135deg,#3f66ec,#7b5be9)!important;color:#fff!important;box-shadow:0 4px 12px #5064f038!important}html.pulso-student-experience .sidebar-brand .brand-mark svg{color:#fff!important;stroke:#fff!important}html[data-theme-area=public]{color-scheme:light!important}html[data-theme-area=student] body{font-size:16px;line-height:1.65;letter-spacing:.012em}html[data-theme-area=student] :where(p,li,blockquote,article,textarea,label){line-height:1.65;letter-spacing:.014em}html[data-theme-area=student] :where(button,input,select,textarea){letter-spacing:.012em}html[data-theme-area=student] :where(.sidebar-nav button,.sidebar-tools>button,.sidebar-suggestion){font-size:14px!important;line-height:1.5!important}html[data-theme-area=student] :where(.pinned-plan-head p,.pinned-task-meta,.legal-basis-label,.practice-question-meta small){font-size:max(14px,clamp(13px,.96vw,15px))!important;line-height:1.55!important}html[data-theme-area=student] :where(.diag-card,.settings-card,.daily-plan-page,.pinned-plan-card){line-height:1.65}html[data-theme-area=student] .pinned-plan-head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}html[data-theme-area=student] .pinned-subheading{font-size:max(14px,.72em)!important;font-weight:500!important;color:inherit;opacity:.74}html[data-theme-area=student] .home-section-heading-compact{padding-bottom:4px!important}html[data-theme-area=student] .pinned-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(min-width:1024px){html[data-theme-area=student] .pinned-empty>span{white-space:nowrap;flex:1 1 auto;min-width:0}html[data-theme-area=student] .pinned-empty>button{flex:0 0 auto}}html[data-theme-area=student] .practice-filters.is-collapsed :where(.practice-filter-grid,.practice-filter-checks){display:none!important}html[data-theme-area=student] .practice-filters.is-collapsed{padding-bottom:10px!important}html[data-theme-area=student] .question-zoom-controls{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}html[data-theme-area=student] .question-zoom-controls button{border:1px solid var(--line,#dae0e8);background:var(--surface,#fff);color:var(--text,#18203a);border-radius:9px;min-width:30px;min-height:30px;font-size:18px;font-weight:800;cursor:pointer}html[data-theme-area=student] .question-zoom-controls button:disabled{opacity:.4;cursor:default}html[data-theme-area=student] #practice-question-start :where(.question-statement,.practice-question-statement,.question-body,.option,.legal-basis-card,.correction-content){font-size:max(14px,calc(1em * var(--pulso-question-scale,1)));line-height:1.65}html[data-theme-area=student] #practice-question-start{font-size:max(14px,calc(1rem * var(--pulso-question-scale,1)))}html[data-theme-area=student] .legal-basis-article blockquote{white-space:pre-wrap;line-height:1.75}html[data-theme-area=student] :where(.pinned-plan-head,.pinned-plan-head>div){min-width:0;max-width:none}html[data-theme-area=student] .pinned-plan-head>div{width:100%;flex:1 1 auto}html[data-theme-area=student] .pinned-plan-head p{max-width:none!important;width:100%;white-space:normal!important;overflow-wrap:normal;word-break:normal;text-wrap:pretty}html[data-theme-area=student] :where(.settings-card p,.daily-plan-page p,.home-page p,.legal-basis-label){overflow-wrap:normal;word-break:normal;text-wrap:pretty}@media(min-width:1101px){html[data-theme-area=student] .student-dashboard-v2 .dashboard-top-grid .pinned-plan-head{padding-right:0!important}html[data-theme-area=student] .student-dashboard-v2 .dashboard-top-grid .pinned-plan-head p{font-size:max(14px,clamp(12px,.88vw,14px))!important;line-height:1.5!important}}html[data-theme-area=student] .practice-filter-title{display:flex;align-items:center;gap:10px}html[data-theme-area=student] .practice-filter-title .practice-filter-collapse-icon{order:3;margin-left:auto;display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft,#8894aa);cursor:pointer;opacity:.8}html[data-theme-area=student] .practice-filter-title .practice-filter-collapse-icon:hover,html[data-theme-area=student] .practice-filter-title .practice-filter-collapse-icon:focus-visible{background:var(--surface-soft,#edf0f6);color:var(--text,#18203a);opacity:1}.community-hub{max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,34px);padding-bottom:96px;color:var(--pulso-card-text,#eef3ff)}.community-hub>*{scroll-margin-top:24px}.community-hub-hero{padding:12px 0 24px}.community-hub-eyebrow{font-size:14px;letter-spacing:.11em;font-weight:800;color:var(--pulso-accent,#8da0ff)}.community-hub-hero h1{font-size:max(14px,clamp(25px,3.2vw,36px));line-height:1.2;letter-spacing:-.035em;margin:11px 0;color:var(--pulso-card-text,#eef3ff)}.community-hub-hero>p{max-width:740px;line-height:1.58;color:var(--pulso-card-muted,#aebcda);font-size:15px;margin:0 0 14px}.community-hub-guidelines{display:flex;gap:10px;align-items:flex-start;color:var(--pulso-card-muted,#b9c7e6);font-size:14px;line-height:1.5}.community-hub-guidelines svg{flex-shrink:0;color:var(--pulso-accent,#8ea5ff)}.community-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 22px}.community-hub-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:180px;text-align:left;border:1px solid var(--pulso-card-border,#3a4d75);border-radius:17px;background:var(--pulso-card-bg,#1c2949);color:var(--pulso-card-text,#eef3ff);padding:18px 19px 17px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.community-hub-card:hover,.community-hub-card:focus-visible{border-color:var(--pulso-accent,#8ea0ff);transform:translateY(-1px)}.community-hub-card-icon{display:grid;place-items:center;width:39px;height:39px;background:var(--pulso-card-bg-soft,#293c64);color:var(--pulso-accent,#a4b6ff);border-radius:12px}.community-hub-card strong{font-size:16px}.community-hub-card small{font-size:14px;line-height:1.5;color:var(--pulso-card-muted,#aabbd6);padding-right:12px}.community-hub-card-count{font-size:14px;font-weight:750;color:var(--pulso-card-text,#ecf1ff);background:var(--pulso-card-bg-soft,#30436c);border-radius:20px;padding:4px 9px;margin-top:auto}.community-hub-arrow{position:absolute;right:17px;bottom:15px;color:var(--pulso-card-muted,#adbfdf)}.community-hub-forum{display:flex;align-items:center;gap:16px;padding:19px 21px;border:1px solid var(--pulso-card-border,#3a4d75);border-radius:16px;background:var(--pulso-card-bg,#1c2949);margin-bottom:26px}.community-hub-forum>svg{flex-shrink:0;color:var(--pulso-accent,#a0b2ff)}.community-hub-forum>div{flex:1;min-width:0}.community-hub-forum h2{margin:0 0 5px;font-size:16px;color:var(--pulso-card-text,#fff)}.community-hub-forum p{margin:0;line-height:1.5;font-size:14px;color:var(--pulso-card-muted,#b6c4e0)}.community-hub-forum a{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-weight:750;font-size:14px;padding:11px 13px;border-radius:10px;background:var(--pulso-card-bg-soft,#33477a);color:var(--pulso-card-text,#fff);text-decoration:none}.community-hub-social>.social-profile-card,.community-hub-study-groups>.study-groups-card{margin-bottom:24px}.community-hub-section-head{display:flex;gap:12px;align-items:flex-start;margin:28px 0 15px}.community-hub-section-head>svg{flex-shrink:0;color:var(--pulso-accent,#a0b2ff)}.community-hub-section-head h2{margin:0 0 5px;font-size:20px;color:var(--pulso-card-text,#fff)}.community-hub-section-head p{margin:0;color:var(--pulso-card-muted,#b6c4e0);font-size:14px;line-height:1.5}.community-hub-footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:14px;color:var(--pulso-card-muted,#bdcae3);margin-top:16px;padding:16px 0}.community-hub-footer svg{flex-shrink:0}.community-hub-footer span{flex:1;min-width:200px}.community-hub-footer a{font-weight:750;color:var(--pulso-accent,#b2bfff)}.community-hub-social .social-friendships-panel,.community-hub-social .social-direct-messages-panel{scroll-margin-top:28px}@media(max-width:980px){.community-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.community-hub{padding:16px 12px 110px}.community-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-hub-card{padding:13px 12px 29px;min-height:174px;border-radius:13px}.community-hub-card strong,.community-hub-card small{font-size:14px}.community-hub-card-icon{width:34px;height:34px}.community-hub-card-icon svg{width:19px;height:19px}.community-hub-arrow{width:14px;height:14px;bottom:10px;right:11px}.community-hub-forum{flex-wrap:wrap;padding:15px;gap:11px}.community-hub-forum>div{min-width:200px}.community-hub-forum a{width:100%;justify-content:center}.community-hub-section-head h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.community-hub-card{transition:none}.community-hub-card:hover{transform:none}}.community-loading-panel,.community-recovery{min-width:0;max-width:100%;box-sizing:border-box;margin:12px 0 22px;padding:22px;border:1px solid var(--pulso-card-border,#3a4d75);border-radius:15px;background:var(--pulso-card-bg,#1c2949);color:var(--pulso-card-text,#eef3ff)}.community-recovery h2{margin:0 0 8px;font-size:20px}.community-recovery p{margin:0 0 14px;color:var(--pulso-card-muted,#b6c4e0);line-height:1.5}.community-recovery a{display:inline-block;margin-left:14px;color:var(--pulso-accent,#aab9ff)}.community-hub,.community-hub-social,.community-hub-study-groups{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:650px){.community-loading-panel,.community-recovery{padding:16px}.community-hub{overflow-x:clip}}.community-module-error{min-width:0;max-width:100%;box-sizing:border-box;margin:12px 0 24px;padding:18px;border:1px solid #82653f;border-radius:14px;background:var(--pulso-card-bg,#1c2949);color:#eef3ff}.community-module-error h3,.community-recovery h2{color:#f8f9ff!important;margin:0 0 8px}.community-module-error p{color:#c7d4ee;margin:0 0 10px;line-height:1.5}.community-module-error small{display:block;color:#a6b7d8;margin-bottom:12px}.community-module-error button{border:1px solid #798ab8;background:#344a83;color:#fff;border-radius:10px;padding:11px 16px;font:inherit;cursor:pointer}.community-hub-profile-first{max-width:900px;width:100%;box-sizing:border-box}.community-hub-profile-first>.community-hub-social{margin:0 auto}.community-hub-profile-first .social-student-page{width:100%;max-width:860px;margin:0 auto 22px!important}.community-hub-more{max-width:860px;margin:12px auto 24px;border:1px solid var(--pulso-card-border,#3a4d75);border-radius:16px;background:var(--pulso-card-bg,#1c2949);color:var(--pulso-card-text,#eef3ff);padding:0 18px}.community-hub-more>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;color:var(--pulso-card-text,#eef3ff)}.community-hub-more>summary::-webkit-details-marker{display:none}.community-hub-more>summary strong,.community-hub-more>summary small{display:block}.community-hub-more>summary strong{font-size:15px}.community-hub-more>summary small{margin-top:4px;font-size:14px;line-height:1.4;color:var(--pulso-card-muted,#b6c4e0)}.community-hub-more[open]>summary>span:last-child{transform:rotate(180deg)}.community-hub-more .community-hub-grid{margin-top:10px}.community-hub-profile-first .community-hub-footer{max-width:860px;margin:0 auto}@media(max-width:650px){.community-hub-profile-first{padding:10px 12px 110px}.community-hub-more{padding:0 13px;margin-top:4px}.community-hub-more>summary{padding:13px 0}.community-hub-profile-first .social-student-page{min-width:0}}.community-hub-profile-first .community-module-error{width:100%;max-width:860px;margin:0 auto 20px}.community-module-error small{color:#c7d4ee!important;font-weight:600;letter-spacing:.02em}@media(max-width:960px){.community-hub{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.community-hub-profile-first .social-student-page{min-width:0;max-width:100%;overflow-wrap:anywhere}}.community-hub-profile-first{width:100%!important;max-width:none!important;padding:0 24px 110px!important;overflow:visible!important}.community-hub-profile-first>.community-hub-social{width:100%;max-width:1180px!important;margin:0 auto!important;overflow:visible!important}.community-hub-profile-first .social-student-page{width:100%!important;max-width:1180px!important;margin:0 auto 22px!important;overflow:visible}.community-hub-profile-first .social-student-page .sp-hero{width:100vw!important;max-width:none!important;position:relative;left:50%;transform:translate(-50%);margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(145deg,#1b2a4b,#18243b)!important;color:#f4f7ff!important;overflow:visible!important}.community-hub-profile-first .social-student-page .sp-cover{display:none!important}.community-hub-profile-first .social-student-page .sp-hero-body{margin:0!important;padding:24px max(24px,calc((100vw - 1180px)/2)) 14px!important;align-items:center!important}.community-hub-profile-first .social-student-page .sp-identity h2{color:#fff!important}.community-hub-profile-first .social-student-page .sp-kicker,.community-hub-profile-first .social-student-page .sp-identity-sub,.community-hub-profile-first .social-student-page .sp-xp small{color:#cfdef9!important}.community-hub-profile-first .social-student-page .sp-bio{padding:0 max(24px,calc((100vw - 1180px)/2))!important;color:#e9efff!important}.community-hub-profile-first .social-student-page .sp-chips{padding:12px max(24px,calc((100vw - 1180px)/2))!important}.community-hub-profile-first .social-student-page .sp-chips span{color:#d9e5ff!important;border-color:#516480!important}.community-hub-profile-first .social-student-page .sp-favorites{padding:5px max(24px,calc((100vw - 1180px)/2)) 19px!important}.community-hub-profile-first .social-student-page .sp-medal span{color:#f1f5ff!important}.community-hub-profile-first .social-student-page .sp-header-actions .sp-button{background:#edf2ff!important;border-color:#b4c8ef!important;color:#243b70!important;font-size:14px}.community-hub-profile-first .social-student-page .sp-header-actions .sp-primary{background:#4568ea!important;border-color:#4568ea!important;color:#fff!important}.community-hub-profile-first .social-student-page .sp-stats{background:#15223b!important;border-top-color:#354866!important;padding-inline:max(12px,calc((100vw - 1180px)/2));box-sizing:border-box}.community-hub-profile-first .social-student-page .sp-stats b{color:#fff!important}.community-hub-profile-first .social-student-page .sp-stats small{color:#c9d7f1!important;font-size:14px!important}.community-hub-profile-first .social-student-page .sp-stats>div{border-color:#354866!important}.community-hub-profile-first .social-student-page .sp-favorites .sp-empty-pins{color:#e7edfa;background:#263656;border-color:#617493}.community-hub-profile-first .community-hub-more{max-width:1180px!important}@media(max-width:760px){.community-hub-profile-first{padding:0 12px 110px!important}.community-hub-profile-first .social-student-page .sp-hero-body{padding:19px 14px 12px!important;margin:0!important}.community-hub-profile-first .social-student-page .sp-bio{padding:0 14px!important}.community-hub-profile-first .social-student-page .sp-chips{padding:12px 14px!important}.community-hub-profile-first .social-student-page .sp-favorites{padding:0 14px 15px!important}.community-hub-profile-first .social-student-page .sp-stats{padding:0 12px}.community-hub-profile-first .social-student-page .sp-hero{left:50%}.community-hub-profile-first .social-student-page .sp-header-actions{width:100%;gap:9px}.community-hub-profile-first .social-student-page .sp-header-actions .sp-button{min-height:44px}.community-hub-profile-first .social-student-page .sp-tabs{scroll-snap-type:x proximity}.community-hub-profile-first .social-student-page .sp-tabs button{min-height:48px;scroll-snap-align:start;font-size:14px}}.social-student-page .community-hub-more{width:100%;max-width:none!important;margin:16px 0 0!important}.social-student-page .community-friends-group-slot{min-width:0;margin-top:16px}.social-student-page .community-hub-grid{margin:12px 0 18px!important}.social-student-page details.community-hub-study-groups>summary{background:var(--pulso-surface,#fff)}@media(max-width:650px){.social-student-page .community-hub-more{padding:0 12px}.social-student-page .community-friends-group-slot{margin-top:13px}}.social-student-page{--sp-bg:#fff;--sp-ink:#14213d;--sp-muted:#5b6785;--sp-line:#d9dee9;--sp-soft:#eef1f6;--sp-yellow:#ffe066;--sp-accent:#2f5bea;--sp-good:#1e9e6a;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;display:flex;flex-direction:column;gap:0;font:400 15px/1.5 Figtree,system-ui,sans-serif;max-width:100%;color:var(--sp-ink)}html[data-theme=dark] .social-student-page{--sp-bg:#171f36;--sp-ink:#edf0f8;--sp-muted:#9aa5c4;--sp-line:#2a3556;--sp-soft:#111a30;--sp-accent:#7a9bff;--sp-good:#4cd3a0}.social-student-page :is(h2,h3,.sp-stats b,.sp-identity h2){font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;letter-spacing:-.01em;color:var(--sp-ink)}.social-student-page .sp-hero{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:17px;overflow:hidden;box-shadow:0 6px 24px #10214209}.social-student-page .sp-cover{height:105px;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 18px;background:#14213d;background-image:repeating-linear-gradient(0deg,transparent 0 17px,rgba(255,255,255,.075) 17px 18px);color:#fff;font-size:14px}.social-student-page .sp-cover span{display:flex;align-items:center;gap:7px;color:#f1f3fd}.social-student-page .sp-hero-body{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:0 20px 10px;margin-top:-42px;position:relative}.social-student-page .sp-photo-ring{height:112px;width:112px;border-radius:50%;padding:5px;background:conic-gradient(var(--sp-yellow) calc(var(--progress)*1%),var(--sp-line) 0);flex-shrink:0;display:grid;place-items:center}.social-student-page .sp-photo{height:100px;width:100px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#5267d8;border:4px solid var(--sp-bg);color:#fff}.social-student-page .sp-photo img{height:100%;width:100%;object-fit:cover}.social-student-page .sp-identity{flex:1;min-width:210px;padding:9px 0 0}.social-student-page .sp-kicker{font-size:14px;letter-spacing:.12em;font-weight:800;color:var(--sp-muted)}.social-student-page .sp-identity h2{font-size:max(14px,clamp(23px,2.4vw,29px));line-height:1.12;margin:4px 0 9px}.social-student-page .sp-identity-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sp-muted);font-size:14px}.social-student-page .sp-level{display:inline-flex;align-items:center;background:var(--sp-yellow);color:#14213d;border-radius:6px;padding:3px 9px;font-weight:800;font-size:14px}.social-student-page .sp-xp{max-width:360px;padding-top:9px}.social-student-page .sp-xp-bar{height:7px;background:var(--sp-line);overflow:hidden;border-radius:8px}.social-student-page .sp-xp-bar span{display:block;height:100%;background:var(--sp-accent)}.social-student-page .sp-xp small{font-size:14px;color:var(--sp-muted)}.social-student-page .sp-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-self:flex-end;margin:0 0 3px auto}.social-student-page .sp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;min-height:40px;border:1px solid var(--sp-line);background:var(--sp-bg);color:var(--sp-ink);border-radius:10px;font:700 14px Figtree,system-ui,sans-serif;cursor:pointer}.social-student-page .sp-button.sp-primary{background:#2f5bea;border-color:#2f5bea;color:#fff}.social-student-page .sp-bio{padding:0 20px;margin:8px 0 0;line-height:1.5;color:var(--sp-ink);font-size:14px}.social-student-page .sp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 16px}.social-student-page .sp-chips span{border:1px solid var(--sp-line);color:var(--sp-muted);border-radius:100px;padding:4px 11px;font-size:14px}.social-student-page .sp-favorites{display:flex;gap:12px;flex-wrap:wrap;padding:0 20px 20px}.social-student-page .sp-medal{display:flex;align-items:center;gap:8px;min-width:100px;max-width:210px}.social-student-page .sp-medal i{display:grid;place-items:center;width:51px;height:54px;background:var(--sp-yellow);color:#14213d;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:21px;font-style:normal;flex-shrink:0}.social-student-page .sp-medal span{font-weight:700;font-size:14px;line-height:1.3;color:var(--sp-muted)}.social-student-page .sp-empty-pins{border:1px dashed var(--sp-line);background:var(--sp-bg);color:var(--sp-muted);font-size:14px;border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.social-student-page .sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sp-line)}.social-student-page .sp-stats>div{min-width:0;padding:13px 9px;text-align:center;border-right:1px solid var(--sp-line)}.social-student-page .sp-stats>div:last-child{border:0}.social-student-page .sp-stats b{font-size:max(14px,clamp(17px,2vw,23px));display:block;line-height:1.4}.social-student-page .sp-stats small{display:block;color:var(--sp-muted);font-size:14px;line-height:1.4}.social-student-page .sp-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;margin:18px 0 14px;border-bottom:1px solid var(--sp-line)}.social-student-page .sp-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--sp-muted);white-space:nowrap;font:700 14px Figtree,system-ui,sans-serif;padding:12px 14px;cursor:pointer;min-height:42px}.social-student-page .sp-tabs button[aria-selected=true]{color:var(--sp-ink);border-bottom-color:var(--sp-accent)}.social-student-page .sp-pane{display:grid;gap:14px}.social-student-page .sp-pane[hidden]{display:none!important}.social-student-page .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-student-page .sp-card{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:14px;padding:18px;min-width:0;overflow-wrap:anywhere}.social-student-page .sp-card h3{font-size:17px;margin:0 0 10px}.social-student-page .sp-muted,.social-student-page .sp-small{color:var(--sp-muted);font-size:14px;margin:5px 0 12px;line-height:1.55}.social-student-page .sp-small{font-size:14px}.social-student-page .sp-list-row{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--sp-line);align-items:center}.social-student-page .sp-list-row:last-child{border-bottom:0}.social-student-page .sp-list-row>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.social-student-page .sp-list-row b{font-size:14px;color:var(--sp-ink)}.social-student-page .sp-list-row small{font-size:14px;color:var(--sp-muted)}.social-student-page .sp-mini-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:var(--sp-soft)}.social-student-page .sp-week{display:flex;gap:6px;padding:7px 0}.social-student-page .sp-week span{display:grid;place-items:center;flex:1;min-width:0;height:33px;border-radius:8px;background:var(--sp-soft);color:var(--sp-muted);font-size:14px}.social-student-page .sp-week span.done{background:var(--sp-yellow);color:#14213d;font-weight:800}.social-student-page .sp-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;text-decoration:none;font-size:14px;font-weight:800;color:var(--sp-accent);background:none;border:0}.social-student-page .sp-inline-stats{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.social-student-page .sp-inline-stats span{display:flex;align-items:center;gap:6px;background:var(--sp-soft);padding:10px;border-radius:9px;color:var(--sp-ink);font-size:14px}.social-student-page .sp-inline-stats b{font-size:17px}.social-student-page .sp-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-top:18px}.social-student-page .sp-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 8px;border:1px solid var(--sp-line);border-radius:12px}.social-student-page .sp-badge .sp-hex{display:grid;place-items:center;width:55px;height:61px;font-size:25px;background:var(--sp-yellow);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.social-student-page .sp-badge.locked .sp-hex{background:var(--sp-line);filter:grayscale(1);opacity:.6}.social-student-page .sp-badge b{color:var(--sp-ink);font-size:14px}.social-student-page .sp-badge small{color:var(--sp-muted);font-size:14px;line-height:1.3;flex:1}.social-student-page .sp-badge button{border:1px solid var(--sp-line);background:var(--sp-bg);color:var(--sp-ink);border-radius:8px;padding:6px 10px;font:700 14px Figtree,system-ui}.social-student-page .sp-badge button.pinned{background:var(--sp-yellow);border-color:var(--sp-yellow);color:#14213d}.social-student-page .sp-friend-counts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.social-student-page .sp-friend-counts span{display:flex;align-items:center;gap:7px;background:var(--sp-soft);border-radius:9px;padding:9px 12px;font-size:14px}.social-student-page .sp-exact-search{max-width:560px}.social-student-page .sp-subject{padding:9px 0}.social-student-page .sp-subject>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;color:var(--sp-muted)}.social-student-page .sp-subject b{color:var(--sp-ink)}.social-student-page .sp-meter{height:9px;border-radius:9px;background:var(--sp-line);overflow:hidden;margin-top:6px}.social-student-page .sp-meter span{display:block;height:100%;background:var(--sp-accent)}.social-student-page .sp-stat-pair{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--sp-line);padding:11px 0;font-size:14px}.social-student-page .sp-stat-pair b{color:var(--sp-ink)}.social-student-page :is(.social-form,.social-safety-card,.social-achievements){background:var(--sp-bg);border-color:var(--sp-line)}.social-student-page .social-form{padding:0;border:0}.social-student-page .social-safety-grid{gap:14px}.social-student-page :is(.social-form label,.social-safety-card label,.social-subtitle h3){color:var(--sp-ink)}.social-student-page :is(.social-form input,.social-form textarea,.social-form select,.social-safety-card input,.social-safety-card textarea,.social-safety-card select){background:var(--sp-bg);color:var(--sp-ink);border-color:var(--sp-line)}.social-student-page .social-study-policy{background:var(--sp-soft);border-color:var(--sp-line)}.social-student-page .community-reputation{max-width:100%}.social-student-page button:focus-visible,.social-student-page a:focus-visible{outline:3px solid var(--sp-yellow);outline-offset:3px}@media(max-width:850px){.social-student-page .sp-grid{grid-template-columns:1fr}.social-student-page .sp-hero-body{align-items:flex-start}.social-student-page .sp-header-actions{align-self:center}}@media(max-width:640px){.social-student-page .sp-cover{height:93px}.social-student-page .sp-hero-body{padding:0 14px 10px;gap:10px}.social-student-page .sp-photo-ring{width:92px;height:92px}.social-student-page .sp-photo{width:81px;height:81px}.social-student-page .sp-identity{min-width:155px;padding-top:14px}.social-student-page .sp-identity h2{font-size:22px}.social-student-page .sp-header-actions{width:100%;margin:8px 0}.social-student-page .sp-header-actions button{flex:1}.social-student-page .sp-bio{padding:0 14px}.social-student-page .sp-chips{padding:12px 14px}.social-student-page .sp-favorites{padding:0 14px 16px}.social-student-page .sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-student-page .sp-stats>div:nth-child(2){border-right:0}.social-student-page .sp-stats>div:nth-child(-n+2){border-bottom:1px solid var(--sp-line)}.social-student-page .sp-tabs button{padding:12px 11px}.social-student-page .sp-card{padding:15px}.social-student-page .sp-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-student-page .sp-comment{padding:14px 0;border-bottom:1px solid var(--sp-line)}.social-student-page .sp-comment:last-of-type{border-bottom:0}.social-student-page .sp-comment-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--sp-accent);font-weight:800}.social-student-page .sp-comment p{color:var(--sp-ink);line-height:1.58;margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}.social-student-page .sp-highlight{font-size:14px;background:var(--sp-yellow);color:#14213d;padding:3px 8px;border-radius:5px}.social-student-page .sp-comment-foot{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:center;color:var(--sp-muted);font-size:14px}.social-student-page .sp-comment-foot span{display:flex;gap:5px;align-items:center}.social-student-page .sp-comment-foot small{font-size:14px}.sp-visitor-back{display:inline-flex;gap:8px;align-items:center;color:var(--pulso-accent,#758de8);font-size:14px;font-weight:750;text-decoration:none;margin-bottom:18px}.sp-visitor-unavailable{text-align:center;max-width:590px;margin:25px auto;padding:36px}.sp-visitor-unavailable svg{color:#60769d}.sp-visitor-unavailable p{color:#71809e}.sp-visitor-unavailable a{color:#2f5bea;font-weight:750}.social-student-page .sp-hero .sp-stats svg{margin:auto}.social-friend-profile-link{color:var(--sp-accent,#5b75ea);font-weight:800;font-size:14px;text-decoration:none}.social-friend-profile-link:hover{text-decoration:underline}.social-student-page .sp-illustration{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border-radius:10px;background:#163b2c;color:#f4e7d0;overflow:hidden;border:1px solid #dfd4bb;box-sizing:border-box;flex:none}.social-student-page .sp-illustration.is-locked{background:#edf0f2;color:#8a929d;border-color:#d7dce2}.social-student-page .sp-illustration img{display:block;width:100%;height:100%;object-fit:cover}.social-student-page .sp-medal .sp-illustration{width:51px;height:51px}.social-student-page .sp-badge .sp-hex{background:transparent;clip-path:none;width:74px;height:74px}.social-student-page .sp-badge.locked .sp-hex{filter:none;opacity:1;background:transparent}.social-student-page .sp-mini-icon .sp-illustration{width:31px;height:31px}:root[data-theme=dark] .social-student-page .sp-illustration.is-locked{background:#303742;color:#adb6c2;border-color:#4b5360}.social-student-page .sp-identity-sub .sp-level{font-size:14px!important;line-height:1.4}.social-student-page .sp-button{font-size:14px!important;min-height:44px}.social-student-page .sp-header-actions a.sp-button{text-decoration:none}.social-student-page .sp-tabs button{font-size:14px!important}.social-student-page .sp-stats small,.social-student-page .sp-chips span,.social-student-page .sp-empty-pins{font-size:14px}html[data-theme=dark] .social-student-page .sp-button{background:#283956;color:#eef4ff;border-color:#445b7e}.social-student-page:has(.sp-public-hero-body) .sp-cover{height:72px;background:#1a2d4d;background-image:none!important}.social-student-page .sp-public-hero-body{align-items:center;column-gap:20px;row-gap:14px;flex-wrap:wrap;margin-top:-40px!important;padding:0 clamp(16px,2.6vw,30px) 17px!important}.social-student-page .sp-public-hero-body .sp-identity{flex:1 1 270px;min-width:0;padding-top:15px;display:grid;gap:11px}.social-student-page .sp-public-hero-body .sp-kicker{display:block;font-size:14px!important;letter-spacing:.075em;line-height:1.5;margin-bottom:3px}.social-student-page .sp-public-hero-body h2.sp-public-name{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:max(14px,clamp(23px,2.4vw,30px));margin:3px 0 0!important;line-height:1.22}.social-student-page .sp-public-hero-body .sp-current-milestone{font-size:max(14px,.76em);line-height:1;filter:drop-shadow(0 0 2px #b5a5e588)}.social-student-page .sp-public-hero-body .sp-public-handle{color:var(--sp-muted);font-size:14px;overflow-wrap:anywhere;line-height:1.45}.social-student-page .sp-public-hero-body .sp-identity-sub{position:static;order:0;display:contents}.social-student-page .sp-public-hero-body .social-public-status-picker,.social-student-page .sp-public-hero-body .social-public-study-status{display:flex;align-items:center;gap:9px;font-size:14px}.social-student-page .sp-public-hero-body .sp-identity:has(.social-public-status-picker) .sp-identity-sub{display:contents}.social-student-page .sp-public-hero-body .social-public-status-picker{position:absolute;right:clamp(16px,2.6vw,30px);top:48px;min-height:40px}.social-student-page .sp-public-hero-body .social-public-study-status{position:absolute;right:clamp(16px,2.6vw,30px);top:48px}.social-student-page .sp-public-hero-body .sp-header-actions{margin-left:auto}.social-student-page .sp-public-hero-body .social-owner-privacy-hint{flex-basis:100%;order:4;margin:0}@media(max-width:720px){.social-student-page .sp-public-hero-body{gap:13px;margin-top:-20px!important}.social-student-page .sp-public-hero-body .sp-identity{flex-basis:calc(100% - 110px)}.social-student-page .sp-public-hero-body .social-public-status-picker,.social-student-page .sp-public-hero-body .social-public-study-status{position:static;margin-top:7px}.social-student-page .sp-public-hero-body .sp-identity-sub{display:flex!important}.social-student-page .sp-public-hero-body .sp-header-actions{margin:8px 0 0}}.social-profile-card{margin-top:24px;padding:24px;display:flex;flex-direction:column;gap:20px}.social-loading{padding:24px;text-align:center;color:#64748b}.social-heading{display:flex;gap:14px;align-items:flex-start}.social-heading-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;flex:0 0 auto}.social-heading span,.social-subtitle span{font-size:14px;font-weight:800;letter-spacing:.12em;color:#6366f1}.social-heading h2,.social-subtitle h3{margin:3px 0 4px;color:#17243d}.social-heading p{margin:0;color:#64748b;max-width:760px}.social-study-policy{display:flex;gap:12px;padding:14px 16px;border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;color:#1e3a5f}.social-study-policy svg{flex:0 0 auto;margin-top:2px}.social-study-policy div{display:flex;flex-direction:column;gap:3px}.social-study-policy span{font-size:14px;line-height:1.5;color:#52647a}.social-policy-chips{display:flex;flex-wrap:wrap;gap:8px}.social-policy-chips span{font-size:14px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px}.social-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc)}.social-avatar{width:72px;height:72px;border-radius:22px;background:#eef2ff;color:#6366f1;display:grid;place-items:center;overflow:hidden}.social-avatar img{width:100%;height:100%;object-fit:cover}.social-avatar.mini{width:44px;height:44px;border-radius:13px}.social-identity small{font-weight:800;color:#6366f1}.social-identity h3{margin:2px 0 4px;font-size:21px;color:#17243d}.social-identity p{margin:0;color:#64748b;line-height:1.45}.social-visibility{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:14px;font-weight:700;color:#64748b}.social-journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px}.social-journey-kpis div{min-width:84px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8edf4;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center}.social-journey-kpis svg{color:#7c3aed}.social-journey-kpis b{color:#17243d}.social-journey-kpis span{grid-column:1/-1;font-size:14px;color:#64748b;margin-top:3px}.social-pinned{padding:16px;border-radius:15px;background:#fffaf0;border:1px solid #fde7b0}.social-subtitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.social-subtitle small{font-size:14px;color:#64748b;max-width:360px;text-align:right;line-height:1.4}.social-pinned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.social-pinned-grid article{display:flex;gap:9px;padding:12px;border-radius:12px;background:#fff;border:1px solid #f2dfac}.social-pinned-grid svg{color:#d97706;fill:#fef3c7;flex:0 0 auto}.social-pinned-grid div{display:flex;flex-direction:column;gap:3px}.social-pinned-grid b{font-size:14px;color:#17243d}.social-pinned-grid span{font-size:14px;color:#64748b;line-height:1.35}.social-columns{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:18px}.social-form,.social-achievements{padding:18px;border-radius:15px;border:1px solid #e2e8f0;background:#fff}.social-form{display:flex;flex-direction:column;gap:12px}.social-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:700;color:#334155}.social-form label small{font-size:14px;font-weight:500;color:#64748b}.social-form input,.social-form textarea,.social-form select,.social-safety-card input,.social-safety-card textarea,.social-safety-card select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;background:#fff;color:#17243d;font:inherit}.social-form input:focus,.social-form textarea:focus,.social-form select:focus,.social-safety-card input:focus,.social-safety-card textarea:focus,.social-safety-card select:focus{outline:2px solid #c7d2fe;border-color:#818cf8}.social-save{justify-content:center}.social-message{font-size:14px;padding:9px 10px;border-radius:9px}.social-message.error{background:#fff1f2;color:#be123c}.social-message.ok{background:#ecfdf5;color:#047857}.social-achievement-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.social-achievement-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:11px}.social-achievement-list article>div{display:flex;flex-direction:column;gap:3px}.social-achievement-list b{font-size:14px;color:#17243d}.social-achievement-list span{font-size:14px;color:#64748b;line-height:1.35}.social-achievement-list button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ed;background:#fff;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:700;color:#475569;cursor:pointer}.social-achievement-list button.pinned{background:#fff7ed;border-color:#fdba74;color:#c2410c}.social-achievement-list button.pinned svg{fill:#ffedd5}.social-empty{font-size:14px;color:#64748b;margin:10px 0 0}.social-achievement-list button:disabled,.social-save:disabled{opacity:.6;cursor:wait}.social-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.social-safety-card{padding:18px;border-radius:15px;border:1px solid #dbe3ed;background:#fff;display:flex;flex-direction:column;gap:12px}.social-safety-card>label,.social-report-box label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:700;color:#334155}.social-safety-note{margin:0;padding:11px 12px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:14px;line-height:1.5}.social-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:10px 11px;border:1px solid #e2e8f0;border-radius:11px;background:#fafcff}.social-check input{width:auto!important;margin-top:2px}.social-check span{font-size:14px;line-height:1.4;color:#475569}.social-safety-card select:disabled,.social-check input:disabled{opacity:.58;cursor:not-allowed}.social-exact-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.social-search-input{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden}.social-search-input span{padding-left:11px;font-weight:800;color:#6366f1}.social-search-input input{border:0;border-radius:0;padding-left:4px}.social-search-input input:focus{outline:none}.social-found-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.social-found-user>div:nth-child(2),.social-block-row>div{display:flex;flex-direction:column;gap:2px}.social-found-user b,.social-block-row b{font-size:14px;color:#17243d}.social-found-user span,.social-block-row span{font-size:14px;color:#64748b}.social-danger-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:800;cursor:pointer}.social-danger-btn:disabled{opacity:.55;cursor:wait}.social-report-box{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #fee2e2;border-radius:12px;background:snow}.social-blocklist{border-top:1px solid #edf1f5;padding-top:13px;margin-top:2px}.social-block-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.social-block-row:last-child{border-bottom:0}@media(max-width:1050px){.social-preview{grid-template-columns:auto 1fr}.social-journey-kpis{grid-column:1/-1}.social-columns,.social-safety-grid{grid-template-columns:1fr}}@media(max-width:700px){.social-profile-card{padding:16px}.social-heading{align-items:center}.social-preview{grid-template-columns:1fr;text-align:center}.social-avatar{margin:auto}.social-visibility{justify-content:center}.social-journey-kpis{grid-template-columns:repeat(2,1fr)}.social-pinned-grid{grid-template-columns:1fr}.social-subtitle{flex-direction:column}.social-subtitle small{text-align:left}.social-achievement-list article{align-items:flex-start}.social-achievement-list button{flex:0 0 auto}.social-exact-search{grid-template-columns:1fr}.social-found-user{grid-template-columns:auto 1fr}.social-found-user .social-danger-btn{grid-column:1/-1;justify-content:center}.social-block-row{align-items:flex-start}}@media(max-width:640px){.social-student-page .sp-cover{height:104px;min-height:104px;align-items:flex-start;justify-content:flex-end;padding:11px 12px}.social-student-page .sp-cover span{max-width:59%;font-size:14px;line-height:1.35;text-align:right}.social-student-page .sp-hero-body{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;margin-top:-26px;padding:0 13px 14px}.social-student-page .sp-photo-ring{width:84px;height:84px;padding:4px}.social-student-page .sp-photo{width:76px;height:76px;border-width:3px}.social-student-page .sp-identity{min-width:0;width:100%;padding:31px 0 0}.social-student-page .sp-kicker{display:block;line-height:1.35;overflow-wrap:normal;white-space:normal}.social-student-page .sp-identity h2{font-size:21px;overflow-wrap:anywhere}.social-student-page .sp-identity-sub{min-width:0;overflow-wrap:anywhere}.social-student-page .sp-header-actions{grid-column:1/-1;width:100%;margin:1px 0 0;align-self:stretch}.social-student-page .sp-header-actions button{min-width:0}.social-student-page .sp-tabs{scroll-padding-inline:10px}.social-student-page .sp-exact-search{width:100%;max-width:100%;min-width:0;gap:8px}}.social-student-page .sp-exact-search .social-search-input{min-width:0;width:100%;border:1px solid var(--sp-line)!important;background:var(--sp-soft)!important;color:var(--sp-ink)!important}.social-student-page .sp-exact-search .social-search-input input{min-width:0;flex:1;background:transparent!important;color:var(--sp-ink)!important;box-shadow:none!important}.social-student-page .sp-exact-search .social-search-input input::placeholder{color:var(--sp-muted)!important;opacity:1}.social-student-page .sp-exact-search .social-search-input span{color:var(--sp-accent)!important}.social-student-page .sp-exact-search>button{border:1px solid var(--sp-line)!important;background:var(--sp-soft)!important;color:var(--sp-ink)!important;justify-content:center}.social-friendship-panel-host{margin-top:18px}.social-friendships-panel{border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:18px;background:#0f172a59}.social-friendships-heading,.social-friendships-subtitle,.social-friendship-row,.social-friendship-actions,.social-friendship-status,.social-friendship-feedback{display:flex;align-items:center}.social-friendships-heading{justify-content:space-between;gap:12px}.social-friendships-heading span{font-size:max(14px,.72rem);font-weight:800;letter-spacing:.08em}.social-friendships-heading h3{margin:3px 0 0}.social-friendships-note{margin:10px 0 16px;opacity:.78;line-height:1.45}.social-friendships-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-friendships-subtitle{justify-content:space-between;margin-bottom:8px}.social-friendships-subtitle span{font-size:max(14px,.78rem);opacity:.7}.social-friendship-row{justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.14)}.social-friendship-row>div:first-child{display:grid;gap:2px}.social-friendship-row span{font-size:max(14px,.78rem);opacity:.74}.social-friendship-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.social-friendships-empty{font-size:max(14px,.84rem);opacity:.7;margin:6px 0}.social-friendships-outgoing{margin-top:14px}.social-friendship-status{gap:5px;white-space:nowrap}.social-friendship-feedback{gap:7px;margin-top:14px;padding:10px 12px;border-radius:12px;background:#3b82f61a;font-size:max(14px,.84rem)}.social-friend-request-host{display:inline-flex;align-items:center;gap:6px;margin-left:6px}@media(max-width:760px){.social-friendships-grid{grid-template-columns:1fr}.social-friendship-row{align-items:flex-start;flex-direction:column}.social-friendship-actions{justify-content:flex-start}.social-friend-request-host{display:flex;margin:8px 0 0}}.social-direct-message-host{display:inline-flex;align-items:center;margin-left:6px}.social-direct-message-button{white-space:nowrap}.social-direct-messages-panel-host{margin-top:18px}.social-direct-messages-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;background:#ffffff06}.social-direct-messages-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.social-direct-messages-heading span{font-size:max(14px,.72rem);letter-spacing:.09em;opacity:.65}.social-direct-messages-heading h3{margin:3px 0 0}.social-direct-messages-note{margin:10px 0 14px;font-size:max(14px,.9rem);opacity:.78;line-height:1.45}.social-direct-messages-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:14px}.social-direct-messages-list,.social-direct-thread{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#00000014}.social-direct-messages-list{padding:8px;display:flex;flex-direction:column;gap:6px}.social-direct-messages-list>p{margin:10px;font-size:max(14px,.86rem);opacity:.7}.social-direct-messages-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:11px;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.social-direct-messages-list button:hover,.social-direct-messages-list button.active{background:#ffffff12}.social-direct-messages-list button>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.social-direct-messages-list b,.social-direct-messages-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-direct-messages-list small{opacity:.65}.social-direct-unread{font-style:normal;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px;font-size:max(14px,.72rem);font-weight:800;background:#7c58e93d}.social-direct-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#ffffff14;flex:0 0 auto}.social-direct-avatar img{width:100%;height:100%;object-fit:cover}.social-direct-thread{display:flex;flex-direction:column;min-height:330px}.social-direct-thread-head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column}.social-direct-thread-head span{font-size:max(14px,.8rem);opacity:.65}.social-direct-message-list{padding:12px;display:flex;flex:1;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.social-direct-load-older{align-self:center;display:inline-flex;align-items:center;gap:5px}.social-direct-message-list article{max-width:82%;padding:9px 11px;border-radius:12px;background:#ffffff12}.social-direct-message-list article.mine{align-self:flex-end;background:#ffffff1f}.social-direct-message-list article.theirs{align-self:flex-start}.social-direct-message-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.social-direct-message-list small{display:flex;align-items:center;gap:2px;margin-top:5px;font-size:max(14px,.7rem);opacity:.58}.social-direct-receipt{display:inline-flex;align-items:center;gap:3px}.social-direct-resource-card{display:flex;flex-direction:column;gap:5px;margin-top:7px;padding:10px;border:1px solid rgba(150,120,255,.32);border-radius:11px;background:#7152e01a;color:inherit;text-decoration:none}.social-direct-resource-card:hover{background:#7152e029}.social-direct-resource-card>span{display:flex;align-items:center;gap:6px;font-size:max(14px,.75rem);opacity:.82}.social-direct-resource-card>strong{font-size:max(14px,.88rem);line-height:1.3}.social-direct-resource-card>small{margin:0!important}.social-direct-resource-card.unavailable{opacity:.62;cursor:default}.social-direct-compose{padding:10px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:8px}.social-direct-compose-main{display:flex;gap:8px;align-items:flex-end}.social-direct-compose-main textarea{flex:1;min-width:0;resize:vertical}.social-direct-compose-main button{flex:0 0 auto}.social-direct-share-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.social-direct-share-row>svg{opacity:.65}.social-direct-share-row select{min-width:0;max-width:190px}.social-direct-selected-resource{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#7152e01a;border:1px solid rgba(150,120,255,.24)}.social-direct-selected-resource span{display:flex;flex-direction:column;min-width:0}.social-direct-selected-resource small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.social-direct-empty-state{margin:auto;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.7}.social-direct-empty{font-size:max(14px,.86rem);opacity:.7}.social-direct-feedback{margin-top:10px;font-size:max(14px,.85rem)}.social-found-user .social-direct-message-host+.social-friend-request-host{margin-left:4px}@media(max-width:760px){.social-direct-messages-layout{grid-template-columns:1fr}.social-direct-thread{min-height:300px}.social-direct-message-list{max-height:300px}.social-direct-compose-main{flex-direction:column;align-items:stretch}.social-direct-share-row{align-items:stretch}.social-direct-share-row select{max-width:none;flex:1 1 140px}}.social-direct-file-picker{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.social-direct-file-picker input{display:none}.social-direct-selected-attachment{justify-content:flex-start}.social-direct-selected-attachment>button{margin-left:auto}.social-direct-attachment-card{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:7px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff0e;color:inherit;text-align:left;cursor:pointer}.social-direct-attachment-card:hover{background:#ffffff17}.social-direct-attachment-card>span{display:flex;align-items:center;gap:6px;min-width:0}.social-direct-attachment-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-direct-attachment-card small{margin:0!important}.social-direct-heading-actions,.social-direct-thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-direct-heading-actions .ghost,.social-direct-thread-actions .ghost{display:inline-flex;align-items:center;gap:5px}.social-direct-thread-head{justify-content:space-between;gap:10px}.social-direct-thread-head>div:first-child{display:flex;flex-direction:column;min-width:0}.social-direct-thread-actions{justify-content:flex-end}.social-direct-messages-list button>svg{flex:0 0 auto;opacity:.65}@media(max-width:760px){.social-direct-messages-heading{align-items:flex-start}.social-direct-heading-actions{justify-content:flex-end}.social-direct-thread-head{align-items:flex-start}.social-direct-thread-actions{justify-content:flex-start}}.social-direct-withdrawn{font-style:italic;opacity:.62}.social-direct-message-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.social-direct-message-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.social-direct-message-actions .ghost{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;font-size:max(14px,.68rem)}.social-direct-message-actions .danger{opacity:.85}.social-direct-message-actions .danger:hover{opacity:1}@media(max-width:760px){.social-direct-message-footer{align-items:flex-start;flex-direction:column}.social-direct-message-actions{width:100%}}.social-student-page .social-direct-messages-panel .social-direct-messages-list,.social-student-page .social-direct-messages-panel .social-direct-thread{background:var(--sp-soft,#111a30)!important;border:1px solid var(--sp-line,#354263)!important;color:var(--sp-ink,#eef3ff)!important;min-width:0}.social-student-page .social-direct-messages-panel .social-direct-thread :is(p,small,span),.social-student-page .social-direct-messages-panel .social-direct-messages-list p{color:var(--sp-muted,#aab9d7)}.social-student-page .social-direct-messages-panel .social-direct-message-list article p{color:var(--sp-ink,#eef3ff)!important}.social-student-page .social-direct-messages-panel .social-direct-messages-list button{color:var(--sp-ink,#eef3ff)!important}@media(max-width:640px){.social-student-page .social-direct-messages-panel{padding:12px;min-width:0}.social-student-page .social-direct-messages-layout{min-width:0;max-width:100%}.social-student-page .social-direct-thread,.social-student-page .social-direct-messages-list{min-width:0;overflow-wrap:anywhere}}.social-direct-forward-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin:12px 0;border:1px solid #647fc3;border-radius:12px;background:#23345c;color:#f2f5ff}.social-direct-forward-banner>div{min-width:180px;flex:1;display:grid;gap:4px}.social-direct-forward-banner strong{color:#fff;font-size:14px}.social-direct-forward-banner span{color:#d9e3fc;font-size:14px;line-height:1.5}.social-direct-forward-banner a{flex:none;color:#fff;text-decoration:underline;font-size:14px;font-weight:750;min-height:36px;display:flex;align-items:center}@media(max-width:650px){.social-direct-forward-banner{align-items:flex-start}.social-direct-forward-banner a{width:100%}}.study-groups-card{margin-top:18px}.study-groups-heading{display:flex;gap:12px;align-items:flex-start}.study-groups-heading>div:last-child{min-width:0}.study-groups-heading span,.study-groups-list-head span{font-size:max(14px,.72rem);letter-spacing:.09em;opacity:.65}.study-groups-heading h2,.study-groups-list-head h3{margin:3px 0}.study-groups-heading p{margin:5px 0 0;opacity:.75;line-height:1.45}.study-groups-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#7152e01f;flex:0 0 auto}.study-groups-safety{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;border-radius:11px;background:#7152e014;font-size:max(14px,.85rem)}.study-groups-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(260px,1.15fr);gap:14px}.study-groups-form,.study-groups-list{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;background:#00000012}.study-groups-form{display:flex;flex-direction:column;gap:10px}.study-groups-form label{display:flex;flex-direction:column;gap:5px;font-size:max(14px,.82rem)}.study-groups-input{display:flex;align-items:center;gap:7px}.study-groups-input input{flex:1;min-width:0}.study-groups-list-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.study-groups-list-head small{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ffffff14}.study-groups-list{display:flex;flex-direction:column}.study-groups-list article{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.study-groups-list article:last-child{border-bottom:0}.study-groups-list article>div:last-child{display:flex;flex-direction:column;min-width:0}.study-groups-list article b{font-size:max(14px,.9rem)}.study-groups-list article span,.study-groups-list article small{font-size:max(14px,.75rem);opacity:.68;line-height:1.35}.study-groups-row-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ffffff0f;flex:0 0 auto}.study-groups-empty{margin:auto;padding:22px 8px;text-align:center;font-size:max(14px,.85rem);opacity:.65}.study-groups-message{margin-top:10px;padding:9px 11px;border-radius:10px;font-size:max(14px,.84rem)}.study-groups-message.ok{background:#40b4781a}.study-groups-message.error{background:#dc50501a}@media(max-width:760px){.study-groups-layout{grid-template-columns:1fr}}.study-group-invites,.study-group-manager{margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;background:#0000000f}.study-group-invites article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.study-group-invites article>div:first-child{display:flex;flex-direction:column}.study-group-invites article>div:last-child{display:flex;gap:6px}.study-groups-list article.selected{background:#7152e014;border-radius:10px;padding-left:8px;padding-right:8px}.study-groups-list article>button{margin-left:auto;align-self:center}.study-group-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.study-group-manager-head>div{display:flex;flex-direction:column}.study-group-manager-head>div>span{font-size:max(14px,.72rem);letter-spacing:.09em;opacity:.65}.study-group-manager-head h3{margin:3px 0}.study-group-manager-head small{opacity:.65}.study-group-invite-form{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.study-group-invite-form label{flex:1;display:flex;flex-direction:column;gap:5px;font-size:max(14px,.8rem)}.study-group-members{margin-top:12px}.study-group-members article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.study-group-members article>div:first-child{display:flex;flex-direction:column;min-width:0}.study-group-members article span{font-size:max(14px,.75rem);opacity:.65}.study-group-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.study-group-member-actions .ghost{display:inline-flex;align-items:center;gap:4px}.study-group-member-actions .danger{opacity:.84}.study-group-pending,.study-group-blocked{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:7px;align-items:center;flex-wrap:wrap}.study-group-pending>b,.study-group-blocked>b{width:100%;font-size:max(14px,.8rem)}.study-group-pending>span{padding:5px 7px;border-radius:999px;background:#ffffff0f;font-size:max(14px,.75rem)}.study-group-blocked>div{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:9px;background:#ffffff0d}@media(max-width:760px){.study-group-manager-head,.study-group-invites article,.study-group-members article{align-items:stretch;flex-direction:column}.study-group-invite-form{align-items:stretch;flex-direction:column}.study-group-member-actions{justify-content:flex-start}}.study-group-chat{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.study-group-chat-note{margin:0 0 10px;font-size:max(14px,.78rem);opacity:.66}.study-group-chat-messages{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding:8px;border-radius:12px;background:#00000014}.study-group-chat-messages article{max-width:82%;padding:9px 10px;border-radius:11px;background:#ffffff12}.study-group-chat-messages article.mine{align-self:flex-end;background:#7152e01f}.study-group-chat-messages article.theirs{align-self:flex-start}.study-group-chat-author{display:flex;gap:6px;align-items:center;font-size:max(14px,.72rem)}.study-group-chat-author span{opacity:.58}.study-group-chat-messages article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.study-group-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.study-group-chat-meta small{font-size:max(14px,.68rem);opacity:.55}.study-group-chat-older{align-self:center}.study-group-chat-compose{display:flex;gap:8px;align-items:flex-end;margin-top:9px}.study-group-chat-compose textarea{flex:1;min-width:0;resize:vertical}@media(max-width:760px){.study-group-chat-compose{align-items:stretch;flex-direction:column}.study-group-chat-messages article{max-width:92%}}.study-group-share-resource{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:9px 0}.study-group-share-resource select{min-width:130px;max-width:240px}.study-group-resource-card{display:flex;flex-direction:column;gap:4px;margin:6px 0;padding:9px 10px;border:1px solid rgba(113,82,224,.28);border-radius:10px;text-decoration:none;background:#7152e014}.study-group-resource-card>span{display:flex;align-items:center;gap:5px;font-size:max(14px,.72rem)}.study-group-resource-card>strong{font-size:max(14px,.82rem)}.study-group-resource-card>small{font-size:max(14px,.68rem);opacity:.62}@media(max-width:760px){.study-group-share-resource>*{width:100%;max-width:none}.study-group-share-resource select{max-width:none}}.study-group-goals{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.study-group-goal-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(145px,.9fr) minmax(95px,.55fr) minmax(135px,.75fr) auto;gap:7px;align-items:end;margin:10px 0}.study-group-goal-form input,.study-group-goal-form select{min-width:0}.study-group-goal-list{display:flex;flex-direction:column;gap:8px}.study-group-goal-list article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:11px;background:#ffffff0b}.study-group-goal-list article>div{display:flex;flex-direction:column;min-width:0;flex:1}.study-group-goal-list article b{font-size:max(14px,.86rem)}.study-group-goal-list article span,.study-group-goal-list article small{font-size:max(14px,.73rem);opacity:.68}.study-group-goal-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:6px}.study-group-goal-bar i{display:block;height:100%;background:currentColor;border-radius:inherit;opacity:.65}@media(max-width:900px){.study-group-goal-form{grid-template-columns:1fr 1fr}.study-group-goal-form button{grid-column:1/-1}}@media(max-width:620px){.study-group-goal-form{grid-template-columns:1fr}.study-group-goal-form button{grid-column:auto}.study-group-goal-list article{align-items:stretch;flex-direction:column}}.study-group-ranking{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.study-group-ranking .study-groups-list-head h3{display:flex;align-items:center;gap:6px}.study-group-ranking-controls{display:flex;gap:8px;align-items:center;margin:9px 0}.study-group-ranking-controls select{min-width:180px}.study-group-ranking-list{display:flex;flex-direction:column;gap:7px}.study-group-ranking-list article{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:10px;background:#ffffff0b}.study-group-ranking-list article.self{background:#7152e01a}.study-group-ranking-list article>strong{font-size:max(14px,.9rem)}.study-group-ranking-list article>div{display:flex;flex-direction:column;min-width:0}.study-group-ranking-list article b{font-size:max(14px,.82rem)}.study-group-ranking-list article span,.study-group-ranking-list article small{font-size:max(14px,.72rem);opacity:.66}.study-group-ranking-list article>small{text-align:right}.study-group-ranking-controls .danger{opacity:.86}@media(max-width:620px){.study-group-ranking-controls{align-items:stretch;flex-direction:column}.study-group-ranking-controls>*{width:100%}.study-group-ranking-list article{grid-template-columns:34px 1fr}.study-group-ranking-list article>small{grid-column:2;text-align:left}}.study-social-live{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.study-live-block{padding:11px;border-radius:12px;background:#ffffff09}.study-live-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.study-live-head span{font-size:max(14px,.7rem);letter-spacing:.08em;opacity:.62}.study-live-head h3{display:flex;align-items:center;gap:5px;margin:3px 0}.study-live-head strong{font-size:max(14px,1.1rem)}.study-live-block p{font-size:max(14px,.76rem);opacity:.66;margin:5px 0 9px}.study-live-controls{display:flex;gap:7px;align-items:center}.study-live-controls.wrap{flex-wrap:wrap}.study-live-controls input,.study-live-controls select{min-width:100px}.study-live-people{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.study-live-people span{padding:5px 7px;border-radius:999px;background:#7152e01a;font-size:max(14px,.72rem)}.study-live-invites{display:grid;gap:6px;margin-top:8px}.study-live-invites article{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;background:#ffffff0b;font-size:max(14px,.75rem)}.study-live-invites article>div{display:flex;gap:5px}.study-live-session{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:max(14px,.74rem)}.study-live-note{display:block;padding:7px 9px;border-radius:9px;background:#7152e014}@media(max-width:700px){.study-live-head,.study-live-controls,.study-live-invites article{align-items:stretch;flex-direction:column}.study-live-controls>*{width:100%}}.study-live-consent{display:flex;align-items:center;gap:5px;font-size:max(14px,.72rem);white-space:nowrap}.study-live-consent input{width:auto!important;min-width:0!important}.community-reputation{margin:12px 0;padding:12px;border-radius:13px;background:#7152e012;border:1px solid rgba(113,82,224,.18)}.community-reputation>div:first-child{display:flex;align-items:center;gap:7px}.community-reputation>div:first-child span{font-size:max(14px,.7rem);letter-spacing:.08em;opacity:.65}.community-reputation>div:first-child strong{margin-left:auto}.community-reputation p{margin:6px 0 10px;font-size:max(14px,.76rem);opacity:.68}.community-reputation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.community-reputation-grid span{display:flex;align-items:center;gap:5px;padding:8px;border-radius:9px;background:#ffffff0a;font-size:max(14px,.7rem)}.community-reputation-grid b{font-size:max(14px,.88rem)}@media(max-width:620px){.community-reputation-grid{grid-template-columns:1fr}}.community-reputation-badges{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.community-reputation-badges>b{font-size:max(14px,.76rem)}.community-reputation-badges>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.community-reputation-badges span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#ffffff0d;font-size:max(14px,.69rem)}.community-reputation-badges small{display:block;margin-top:5px;font-size:max(14px,.68rem);opacity:.64}
