:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f2530;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#f7fbfc 0%,#eef6f8 48%,#e3edf0 100%) 0 0/100% 100% fixed;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.publicHome{color:#0f2530;flex-direction:column;display:flex}.publicNav{justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100% - 72px);margin:0 auto;padding:18px 0;display:flex}.publicBrand{padding:0}.publicBrand h1,.authBrand h1{color:#0f2530;font-size:16px}.publicBrand p,.authBrand p{color:#56717c}.publicNavActions,.heroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ghostNavButton,.solidNavButton,.heroActions button,.publicFooter button,.backHomeButton{border:0;border-radius:7px;font-size:13px;font-weight:900}.ghostNavButton{color:#0a6578;background:0 0;padding:10px 12px}.solidNavButton,.publicFooter button{color:#fff;background:#0875aa;padding:10px 13px}.publicHero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:56px;width:min(1320px,100% - 72px);margin:64px auto 0;display:grid}.publicHeroCopy h2{color:#0b2530;letter-spacing:0;max-width:760px;margin:0;font-size:58px;line-height:1.01}.publicHeroCopy p{color:#405a65;max-width:690px;margin:20px 0 0;font-size:18px;line-height:1.62}.heroActions{margin-top:28px}.heroActions button:first-child{color:#fff;background:#0875aa;align-items:center;gap:8px;padding:12px 15px;display:inline-flex}.heroActions button:last-child{color:#0a6578;background:#e6f2f5;padding:12px 15px}.heroRepairPanel{background:#fff;border:1px solid #cfe0e6;border-radius:8px;padding:18px;box-shadow:0 26px 70px #072b3a21}.miniPairHeader{border-bottom:1px solid #e4edf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.miniPairHeader span{color:#b46b00;text-transform:uppercase;font-size:11px;font-weight:950}.miniPairHeader strong{color:#0f2530;font-size:17px}.miniCompare{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.miniCompare article{background:#f8fbfc;border:1px solid #dbe8ec;border-radius:7px;padding:14px}.miniCompare article:first-child{background:#eef8fb}.miniCompare article:last-child{background:#f1f8f4}.miniCompare span{color:#0a6578;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.miniCompare strong{color:#15323d;margin-top:7px;font-size:15px;line-height:1.3;display:block}.miniCompare p{color:#526c77;margin:8px 0 0;font-size:13px;line-height:1.45}.miniFlow{color:#26404b;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:850;display:grid}.miniFlow i{background:#9ed0dc;border-radius:999px;height:2px}.publicSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1320px,100% - 72px);margin:96px auto 0;display:grid}.publicSections article{background:#ffffffd1;border:1px solid #d8e6ea;border-radius:8px;padding:20px}.publicSections article div{color:#0875aa;background:#e6f4f7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.publicSections h3,.publicMethod h3{color:#102b36;margin:16px 0 8px;font-size:20px}.publicSections p,.publicMethod p{color:#526c77;margin:0;font-size:14px;line-height:1.55}.publicMethod{border-top:1px solid #dce8ec;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:34px;width:min(1320px,100% - 72px);margin:64px auto 0;padding:56px 0 0;display:grid}.publicCoverage{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:34px;width:min(1320px,100% - 72px);margin:96px auto 0;display:grid}.publicEyebrow{color:#0a6578;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.publicCoverage>div>h3{color:#0b2530;margin:12px 0 10px;font-size:28px;line-height:1.1}.publicCoverage>div>p{color:#405a65;margin:0;font-size:15px;line-height:1.6}.coverageChips{flex-wrap:wrap;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coverageChips li{color:#15323d;background:#ffffffd9;border:1px solid #d8e6ea;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.coverageChips li strong{color:#0b2530;font-weight:850}.coverageChips li span{color:#56717c;font-weight:600}.publicMethod h3{margin-top:0;font-size:28px}.publicMethod ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.publicMethod li{background:#fff;border:1px solid #d8e6ea;border-radius:8px;padding:16px}.publicMethod li strong{color:#0875aa;font-size:14px;display:block}.publicMethod li span{color:#405a65;margin-top:6px;font-size:13px;line-height:1.45;display:block}.publicFooter{color:#526c77;border-top:1px solid #0f253014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100% - 72px);margin:96px auto 0;padding:28px 0 36px;font-size:13px;font-weight:600;display:flex}.publicFooterLeft{align-items:center;gap:12px;display:flex}.publicFooterLogo{opacity:.7;filter:grayscale(.4);width:auto;height:22px;transition:opacity .15s,filter .15s}.publicFooterLogo:hover{opacity:1;filter:grayscale(0)}.publicFooterCopy{color:#526c77}.publicFooterLinks{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.publicFooterLinks a{color:#526c77;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.publicFooterLinks a:hover{color:#0f2530}.publicClose{color:#fff;background:linear-gradient(135deg,#062c3dfa,#0875aae6);border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr) auto;align-items:center;gap:24px;width:min(1320px,100% - 72px);margin:96px auto 0;padding:30px;display:grid;box-shadow:0 24px 70px #052d402e}@media (width>=1500px){.publicHeroCopy h2{max-width:850px;font-size:64px}.publicHeroCopy p{max-width:740px}.heroRepairPanel{padding:22px}.publicSections article{padding:24px}.publicMethod{padding:42px 0}.publicClose{padding:36px}}.publicClose h3{color:#fff;max-width:560px;margin:0;font-size:30px;line-height:1.08}.publicClose p{color:#d7edf2;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.58}.closeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.closeStats article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:14px}.closeStats strong{color:#fff;font-size:22px;display:block}.closeStats span{color:#c5e4eb;margin-top:4px;font-size:11px;font-weight:850;line-height:1.28;display:block}.publicClose button{color:#0a6578;white-space:nowrap;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:950;display:inline-flex}.authShell{background:linear-gradient(135deg,#062c3deb,#055e68c7),#f4f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.authOnly{width:min(460px,100%)}.authCardFocused{width:100%}.authBrand{padding:0 0 18px}.backHomeButton{color:#0a6578;background:#eef6f8;margin:0 0 18px;padding:9px 11px}.authLanding{grid-template-columns:minmax(0,1.25fr) minmax(320px,430px);align-items:center;gap:28px;width:min(1060px,100%);display:grid}.landingCopy{color:#fff}.landingBrand{margin-bottom:34px;padding:0}.landingBrand h1{color:#fff;font-size:18px}.landingBrand p{color:#bfe0e8}.landingCopy>span{color:#c8eef5;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.landingCopy h2{letter-spacing:0;max-width:680px;margin:16px 0 14px;font-size:50px;line-height:1.02}.landingCopy>p{color:#d7edf2;max-width:640px;margin:0;font-size:17px;line-height:1.55}.landingProof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:28px;display:grid}.landingProof article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:14px}.landingProof strong{color:#fff;font-size:26px;display:block}.landingProof span{color:#c8e2e8;margin-top:3px;font-size:12px;line-height:1.35;display:block}.authCard{background:#fff;border:1px solid #ffffff38;border-radius:8px;width:min(430px,100%);padding:28px;box-shadow:0 22px 60px #031b283d}.authCard h3{color:#0f2530;margin:0 0 8px;font-size:24px}.authCard .brandMark{margin-bottom:16px}.authCard h1{color:#0f2530;margin:0 0 8px;font-size:28px;line-height:1.05}.authCard p{color:#405a65;margin:0;font-size:14px;line-height:1.45}.authForm{gap:12px;margin-top:22px;display:grid}.authForm label{color:#26404b;gap:6px;font-size:12px;font-weight:850;display:grid}.authForm input{color:#0f2530;background:#fbfcfd;border:1px solid #cfdce1;border-radius:7px;outline:0;width:100%;padding:11px 12px}.authForm input:focus{border-color:#0b83a0;box-shadow:0 0 0 3px #0b83a021}.authForm button,.authSwitch{border:0;border-radius:7px;padding:11px 12px;font-size:13px;font-weight:900}.authForm button{color:#fff;background:#0875aa}.authSwitch{color:#0a6578;background:#eef6f8;width:100%;margin-top:10px}.authTextButton{color:#0a6578;background:0 0;border:0;width:100%;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:850}.authMessage{background:#f7fbfc;border:1px solid #dce6ea;border-radius:7px;padding:10px 12px;margin-top:12px!important}.authCardConfirm{text-align:left}.authCardConfirm .confirmIcon{color:#0875aa;background:#e6f4f7;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 0 16px;display:grid}.authCardConfirm h3{color:#0f2530;margin:0 0 10px;font-size:24px}.authCardConfirm .confirmLead{color:#1f3a45;margin:0 0 16px;font-size:15px;line-height:1.5}.authCardConfirm .confirmLead strong{color:#0b2530;word-break:break-all}.authCardConfirm .confirmHints{color:#405a65;margin:0 0 22px;padding-left:20px;font-size:13px;line-height:1.55}.authCardConfirm .confirmHints li{margin-bottom:4px}.authCardConfirm .confirmActions{gap:10px;display:grid}.authCardConfirm .confirmActions .solidNavButton{width:100%;padding:12px 14px;font-size:14px}.authCardConfirm .confirmActions .solidNavButton:disabled{cursor:not-allowed;background:#b5d7e3}.authCardConfirm .confirmActions .authTextButton{margin-top:0}.appShell{grid-template-columns:220px 300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#effbff;background:linear-gradient(#062c3d 0%,#031b28 100%);height:100vh;padding:18px 12px;position:sticky;top:0;overflow:auto}.brandBlock{align-items:center;gap:10px;padding:4px 4px 18px;display:flex}.brandMark{color:#fff;background:#0f7c8a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 26px #00000042}.brandBlock h1{margin:0;font-size:15px;line-height:1.1}.brandBlock p{color:#a6c4cd;margin:3px 0 0;font-size:12px}.profilePanel{background:#00000029;border:1px solid #ffffff24;border-radius:7px;grid-template-columns:30px 1fr 28px;align-items:start;gap:8px;margin-bottom:14px;padding:10px;display:grid}.profileAvatar{color:#075260;background:#d9f4f6;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.profilePanel strong{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.2;display:block}.profilePanel p{color:#a6c4cd;margin:2px 0 6px;font-size:11px}.profilePanel button{color:#d8e9ee;background:#ffffff17;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.appNav{gap:6px;margin-bottom:14px;display:grid}.appNav button{color:#d8e9ee;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.appNav button.active{color:#075260;background:#d9f4f6}.syncBadge{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.syncBadge.synced{color:#146b46;background:#dff7ec}.syncBadge.syncing,.syncBadge.loading{color:#9a5b00;background:#fff0d5}.syncBadge.error{color:#9d352b;background:#ffe3df}.syncBadge.offline{color:#526772;background:#eef3f5}.searchBox{color:#afc9d1;background:#0000002e;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 10px;display:flex}.searchBox input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.searchBox input::placeholder{color:#a6bdc5}.modeSwitch{background:#ffffff14;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.modeSwitch button,.systemNav button{border:0}.modeSwitch button{color:#b8d0d7;background:0 0;border-radius:6px;padding:7px 4px;font-size:11px;font-weight:800}.modeSwitch button.active{color:#075260;background:#d9f4f6}.systemNav{gap:4px;display:grid}.systemNav button{color:#d8e9ee;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.systemNav button strong{color:#9eb8c2;font-size:12px}.systemNav button.selected{color:#fff;background:#0b83a0}.systemNav button.selected strong{color:#fff}.pairBrowser{background:#fff;border-right:1px solid #dbe4e8;height:100vh;padding:18px 10px;overflow:auto}.browserHeader{justify-content:space-between;align-items:flex-start;padding:0 8px 12px;display:flex}.browserHeader h2{margin:0;font-size:18px;line-height:1.15}.browserHeader p{color:#6a7f88;margin:4px 0 0;font-size:12px}.filtersRow{grid-template-columns:1fr 1fr .8fr;gap:8px;padding:0 8px 12px;display:grid}.filtersRow button{color:#26404b;background:#fff;border:1px solid #d3dfe4;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:750;display:inline-flex}.pairList{gap:7px;display:grid}.pairRow{color:#14303b;text-align:left;background:#fff;border:1px solid #d8e2e6;border-radius:7px;grid-template-columns:28px 1fr 38px;gap:9px;width:100%;min-height:86px;padding:10px;display:grid}.pairRow.isActive{border-color:#0a75a0;box-shadow:inset 3px 0 #0a75a0,0 8px 18px #09475d1a}.rowIcon{color:#0a75a0;background:#f0f8fa;border:1px solid #b8d4de;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.rowTitle{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rowTitle h3{letter-spacing:0;margin:0;font-size:13px;line-height:1.15}.rowTitle h3 span,.titleLine h2 span{color:#d98210}.rowBody p{color:#627983;margin:4px 0 7px;font-size:11px}.miniStatus{text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:9px;font-weight:900}.miniStatus.built{color:#b06400;background:#fff0d5}.miniStatus.new,.trapPill.new{color:#526772;background:#eef3f5;border-color:#d6e1e5}.miniStatus.repairing,.trapPill.repairing,.statusPill.repairing{color:#b06400;background:#fff0d5;border-color:#f3bd70}.miniStatus.mastered,.trapPill.mastered,.statusPill.mastered{color:#16734b;background:#e6f7ee;border-color:#a8d8bd}.miniStatus.next{color:#667b84;background:#eef2f5}.progressTrack{background:#e5edf0;border-radius:999px;height:3px;overflow:hidden}.progressTrack i{background:#0c82b0;height:100%;display:block}.pairRow>strong{color:#637983;place-self:end;font-size:11px}.dashboardWorkspace{background:#f7fafb;grid-column:2/4;min-width:0;min-height:100vh;padding:24px;overflow:auto}.dashboardHero{background:#fff;border:1px solid #d8e2e6;border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:22px;padding:24px;display:grid}.dashboardHero>div:first-child>span{color:#0a7188;text-transform:uppercase;background:#e8f5f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboardHero h2{color:#0f2530;letter-spacing:0;max-width:760px;margin:12px 0 10px;font-size:36px;line-height:1.05}.dashboardHero p,.panelHeader p,.emptyPanel p,.continueList p,.weakList span{color:#526b76;margin:0;font-size:13px;line-height:1.45}.heroAction{color:#fff;background:#063043;border-radius:7px;align-content:center;gap:8px;padding:18px;display:grid}.heroAction strong{font-size:42px;line-height:1}.heroAction span{color:#b9d7df;font-size:12px;font-weight:800}.heroAction button,.panelHeader button{color:#fff;background:#0a83a0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.metricGrid article,.dashboardPanel{background:#fff;border:1px solid #d8e2e6;border-radius:7px}.metricGrid article{gap:5px;padding:16px;display:grid}.metricGrid svg{color:#0a75a0}.metricGrid strong{color:#0f2530;font-size:26px;line-height:1}.metricGrid span{color:#607782;font-size:12px;font-weight:800}.dashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.dashboardPanel{padding:16px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.panelHeader h3{margin:0 0 4px;font-size:18px}.panelHeader button{color:#0a6578;white-space:nowrap;background:#eef6f8}.continueList,.weakList{gap:8px;display:grid}.continueList button{text-align:left;background:#fbfcfd;border:1px solid #dce6ea;border-radius:7px;grid-template-columns:1fr 54px;align-items:center;gap:12px;padding:12px;display:grid}.continueList strong{color:#17323d;font-size:14px}.continueList strong span{color:#d98210}.continueList em{color:#0a6578;justify-self:end;font-size:13px;font-style:normal;font-weight:900}.weakList article{background:#fbfcfd;border:1px solid #dce6ea;border-radius:7px;gap:5px;padding:12px;display:grid}.weakList strong{color:#17323d}.emptyPanel{text-align:center;color:#0a7188;place-items:center;gap:7px;min-height:210px;display:grid}.emptyPanel strong{color:#17323d}.repairWorkspace{background:#fbfcfd;min-width:0;height:100vh;padding:18px 22px;overflow:auto}.detailHeader{border-bottom:1px solid #d8e2e6;margin-bottom:16px}.detailHeader>p{color:#315b6d;margin:0 0 8px;font-size:12px;font-weight:750}.titleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titleLine h2{letter-spacing:0;margin:0;font-size:25px;line-height:1.1}.trapPill{color:#c06f07;text-transform:uppercase;background:#fff5e7;border:1px solid #f3bd70;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900}.trapPill.next{color:#526772;background:#eef3f5;border-color:#d6e1e5}.tabs{align-items:center;gap:28px;margin-top:14px;display:flex}.tabs button{color:#405b67;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 10px;font-size:12px;font-weight:850}.tabs button.active{color:#006fa5;border-color:#0a7ab0}.detailGrid{grid-template-columns:minmax(310px,1fr) minmax(225px,.75fr) 250px;gap:12px;display:grid}.comparisonTable{grid-column:1/3}.fastPanel{grid-column:3}.questionPanel{grid-column:1}.flashcardPanel{grid-column:2/4}.comparisonTable,.fastCard,.alertCard,.questionPanel,.flashcardPanel,.repairFlow{background:#fff;border:1px solid #d8e2e6;border-radius:7px}.comparisonTable{overflow:hidden}.tableHead,.tableRow{grid-template-columns:1fr 140px 1fr;display:grid}.tableHead{background:linear-gradient(90deg,#e7f4f9 0 50%,#eef8f0 50% 100%)}.tableHead strong{color:#0c5c70;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:12px;display:flex}.tableHead strong+strong{color:#116b4f;grid-column:3}.tableRow{border-top:1px solid #e2e9ec;min-height:58px}.tableRow p,.tableRow span{color:#172e39;overflow-wrap:anywhere;min-width:0;margin:0;padding:13px;font-size:13px;line-height:1.35}.tableRow span{color:#254955;text-align:center;border-left:1px solid #e2e9ec;border-right:1px solid #e2e9ec;place-items:center;font-weight:900;display:grid}.fastPanel{align-content:start;gap:10px;display:grid}.fastCard{padding:14px}.fastCard h3,.alertCard h3,.cardHeader h3{text-transform:uppercase;letter-spacing:0;margin:0;font-size:13px}.fastCard h3{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fastRow{grid-template-columns:28px 1fr;gap:10px;padding:7px 0;display:grid}.fastRow b{color:#0076ad;font-size:22px;line-height:1}.fastRow strong{font-size:12px;display:block}.fastRow p,.alertCard p,.stem,.questionPanel footer,.flashGrid p,.flashGrid strong,.flowLine p{color:#344f5a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.38}.alertCard{color:#cf7810;background:#fff8eb;border-color:#f1c98e;grid-template-columns:25px 1fr;gap:8px;padding:12px;display:grid}.alertCard h3{color:#c66f08;margin-bottom:4px}.questionPanel{padding:14px}.cardHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.cardHeader span,.cardHeader button{color:#006fa5;background:0 0;border:0;font-size:12px;font-weight:850}.choices{gap:6px;margin-top:10px;display:grid}.choices button{color:#19333f;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dce6ea;border-radius:6px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.choices button span{border:1px solid #bed0d7;border-radius:999px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.choices button.correct{color:#0d6144;background:#eaf7ef;border-color:#9cc9af}.choices button.wrong{color:#9b2f27;background:#fff0ef;border-color:#e6aaa5}.choices button.selectedChoice span{background:#ffffffb8;border-color:currentColor}.choices button.correct svg{justify-self:end}.questionPanel footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.questionPanel footer button{color:#006fa5;background:#f8fcfd;border:1px solid #b9d3df;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.flashcardPanel{padding:14px}.flashGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flashGrid article{border:1px solid #dce6ea;border-radius:7px;min-height:144px;padding:12px}.flashGrid article span{color:#6c8089;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.flashGrid article p{overflow-wrap:anywhere;min-height:58px}.flashGrid article strong{color:#122d38;font-weight:800;display:block}.repairFlow{grid-column:1/-1;grid-template-columns:1fr 120px;gap:18px;padding:16px;display:grid}.repairFlow .cardHeader{grid-column:1/-1;margin-bottom:0}.flowLine{grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;display:grid;position:relative}.flowLine:before{content:"";background:#d7e1e5;height:3px;position:absolute;top:15px;left:40px;right:40px}.flowLine div{text-align:center;color:#526a74;justify-items:center;gap:7px;display:grid;position:relative}.flowLine b{z-index:1;color:#324d58;background:#d7e1e5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.flowLine .done b{color:#fff;background:#35a86d}.flowLine .current b{color:#fff;background:#0875aa}.flowLine strong{text-transform:uppercase;font-size:12px}.progressDonut{background:conic-gradient(#35a86d var(--progress), #e4ecef 0);border-radius:999px;place-self:center end;place-items:center;width:94px;height:94px;display:grid;position:relative}.progressDonut:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:10px}.progressDonut strong,.progressDonut span{z-index:1}.progressDonut strong{align-self:end;font-size:20px}.progressDonut span{color:#627881;align-self:start;font-size:10px;font-weight:800}.qbankView,.flashcardsView,.notesView,.learnView,.comingSoonView{gap:12px;display:grid}.qbankHeader,.qbankCard,.noteBlock,.shortsScript,.comingSoonView{background:#fff;border:1px solid #d8e2e6;border-radius:7px;padding:15px}.qbankHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qbankHeader h3,.learnView h3,.notesView h3,.flashcardsView h3,.comingSoonView h3{margin:0 0 5px;font-size:18px}.qbankHeader p,.noteBlock p,.noteBlock li,.learnView p,.flashcardsView p,.comingSoonView p{color:#405a65;margin:0;font-size:13px;line-height:1.45}.qbankStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qbankStats span,.qbankStats button{color:#0a6578;background:#eef6f8;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.qbankStats button{color:#a86100;background:#fff7ea}.qbankStats .statusPill{border:1px solid #0000}.qbankCard header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.qbankCard header strong{font-size:14px}.qbankCard header span{color:#b06400;text-transform:uppercase;background:#fff0d5;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900}.qbankChoices{margin-bottom:12px}.answerFeedback{background:#f7fbfc;border:1px solid #dce6ea;border-radius:7px;margin:10px 0 12px;padding:10px 12px}.answerFeedback strong{margin-bottom:4px;font-size:12px;display:block}.answerFeedback p{color:#405a65;margin:0;font-size:12px;line-height:1.4}.answerFeedback.correct{background:#eefaf3;border-color:#addbbb}.answerFeedback.correct strong{color:#16734b}.answerFeedback.wrong{background:#fff4f1;border-color:#efb5ac}.answerFeedback.wrong strong{color:#a33c2f}.answerFeedback.neutral strong{color:#315b6d}.explanationBox{border-top:1px solid #e1eaee;padding-top:12px}.explanationBox h4{margin:0 0 6px;font-size:13px}.explanationBox h4+p{margin-bottom:10px}.explanationBox ul,.noteBlock ul{margin:0;padding-left:18px}.explanationBox li{color:#405a65;margin-bottom:5px;font-size:13px;line-height:1.45}.learnGrid,.flashcardDeck,.splitNote{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.learnGrid article,.flashcardDeck article,.splitNote>div{background:#fff;border:1px solid #dce6ea;border-radius:7px;padding:12px}.learnGrid strong,.flashcardDeck strong,.splitNote strong{margin-bottom:5px;display:block}.learnGrid{grid-template-columns:repeat(5,1fr)}.learnGrid article span,.flashcardDeck article span{color:#0a7188;background:#e8f5f7;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-grid}.learnGrid h4,.shortsScript h4,.noteBlock h4,.flashcardDeck h4{margin:0 0 7px}.shortsScript{background:#f7fbfc}.flashcardDeck article{min-height:190px}.flashcardDeck{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.flashcardDeck article span{text-transform:uppercase;border-radius:5px;width:max-content;padding:0 8px}.comingSoonView{text-align:center;background:linear-gradient(135deg,#fffffff5,#eef8faf5),radial-gradient(circle at 0 0,#0875aa29,#0000 36%);place-items:center;min-height:260px}.comingSoonView>span{color:#0a7188;background:#e8f5f7;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.comingSoonView h3{margin:0;font-size:32px}.flashcardStudy{grid-template-columns:42px minmax(0,560px) 42px;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:grid}.studyCard{text-align:center;background:linear-gradient(#fff 0%,#f7fbfc 100%);border:1px solid #cfdfe5;border-radius:10px;align-content:center;gap:18px;min-height:300px;padding:28px;display:grid;box-shadow:0 18px 42px #062c3d14}.studyCard.flipped{background:linear-gradient(#f0fbf5 0%,#fff 100%);border-color:#addbbb}.studyCard span{color:#0a7188;text-transform:uppercase;background:#e8f5f7;border-radius:999px;justify-self:center;padding:5px 10px;font-size:11px;font-weight:900}.studyCard strong{color:#102b36;font-size:28px;line-height:1.18}.studyCard em{color:#58717c;font-size:13px;font-style:normal;font-weight:800}.flashcardNavButton{color:#0a6578;background:#fff;border:1px solid #d5e2e7;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1}.flashcardDots{justify-content:center;gap:8px;margin-top:16px;display:flex}.flashcardDots button{color:#35515d;background:#fff;border:1px solid #d5e2e7;border-radius:999px;width:34px;height:30px;font-size:12px;font-weight:900}.flashcardDots button.active{color:#fff;background:#0875aa;border-color:#0875aa}@media (width<=1180px){.authLanding,.publicMethod,.publicClose,.dashboardHero,.dashboardGrid,.detailGrid,.repairFlow{grid-template-columns:1fr}.comparisonTable{grid-column:auto}.learnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.publicNav,.publicHero,.publicSections,.publicMethod,.publicClose,.publicFooter{width:min(100% - 56px,1320px)}.publicHero{grid-template-columns:1fr;gap:40px}.publicHeroCopy h2{max-width:820px;font-size:52px}.publicHeroCopy p{max-width:790px}}@media (width<=760px){.publicNav{align-items:flex-start;width:min(100% - 28px,1160px)}.publicNavActions{justify-content:flex-end}.ghostNavButton,.solidNavButton{padding:9px 10px}.publicHero,.publicSections,.publicMethod,.publicClose,.publicFooter{width:min(100% - 28px,1160px)}.publicHero{gap:28px;margin-top:22px}.publicHeroCopy h2{font-size:38px}.publicHeroCopy p{font-size:16px}.publicSections,.publicMethod ol,.miniCompare{grid-template-columns:1fr}.publicSections{margin-top:36px}.publicFooter{flex-direction:column;align-items:flex-start}.publicClose{margin-top:20px;padding:22px}.publicClose h3{font-size:25px}.closeStats{grid-template-columns:1fr}.publicClose button{width:100%}.miniFlow{grid-template-columns:1fr}.miniFlow i{width:2px;height:16px;margin-left:18px}.authShell{padding:16px}.landingCopy h2{font-size:34px}.landingProof,.metricGrid{grid-template-columns:1fr}.appShell{display:block}.sidebar,.pairBrowser,.repairWorkspace,.dashboardWorkspace{height:auto;position:static}.dashboardWorkspace{min-height:auto;padding:16px}.detailGrid,.repairFlow,.tableHead,.tableRow,.flashGrid,.flowLine,.learnGrid,.flashcardDeck,.splitNote{grid-template-columns:1fr}.flashcardStudy{grid-template-columns:1fr;gap:10px}.studyCard{min-height:260px;padding:22px}.studyCard strong{font-size:22px}.flashcardNavButton{border-radius:7px;width:100%}.qbankHeader{display:grid}.tableRow span{text-align:left;border:1px solid #e2e9ec;border-left:0;border-right:0;justify-content:start}.tabs{gap:14px;overflow-x:auto}.systemNav{gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.systemNav button{white-space:nowrap;background:#ffffff0f;flex:none;gap:12px}.flowLine:before{display:none}.progressDonut{justify-self:center}}@media (width<=360px){.publicHeroCopy h2{font-size:34px}.publicNavActions{gap:6px}.ghostNavButton,.solidNavButton{padding:8px 9px;font-size:12px}.heroActions button:first-child,.heroActions button:last-child{justify-content:center;width:100%}}
