:root{--theme-blue:#2f6fed;--theme-teal:#12a594;--theme-orange:#ec7a35;--theme-pink:#d84f8b;--theme-purple:#7657d9;--theme-ink:#17202a}
.topbar{background:linear-gradient(100deg,#172b57,#1b2450 54%,#302261)}
.brand{letter-spacing:.04em}.account-name{color:#cbd7ff;text-decoration:none;font-weight:700}
.hero h1{background:linear-gradient(100deg,#24489b,#7657d9 52%,#d84f8b);-webkit-background-clip:text;background-clip:text;color:transparent}
.module-group{position:relative;padding-left:14px}.module-group:before{position:absolute;left:0;top:44px;bottom:0;width:5px;border-radius:5px;content:""}.theme-efficiency:before{background:linear-gradient(#2f6fed,#12a594)}.theme-score:before{background:linear-gradient(#ec7a35,#f4b400)}.theme-growth:before{background:linear-gradient(#7657d9,#d84f8b)}
.theme-efficiency .section-heading h2{color:#2456bb}.theme-score .section-heading h2{color:#c35c21}.theme-growth .section-heading h2{color:#6748c5}
.module-card{position:relative;overflow:hidden}.module-card:after{position:absolute;right:-26px;top:-26px;width:72px;height:72px;border-radius:50%;content:"";opacity:.13}.theme-efficiency .module-card:after{background:#2f6fed}.theme-score .module-card:after{background:#ec7a35}.theme-growth .module-card:after{background:#7657d9}
.theme-efficiency .module-link{color:#245fc8}.theme-score .module-link{color:#c35c21}.theme-growth .module-link{color:#6748c5}
.module-panel{border-top:4px solid transparent}.module-panel.theme-efficiency{border-top-color:#2f6fed}.module-panel.theme-score{border-top-color:#ec7a35}.module-panel.theme-growth{border-top-color:#7657d9}
.group-label{padding:5px 10px;border-radius:999px;font-weight:700}.group-label.theme-efficiency{background:#e8f0ff;color:#2456bb}.group-label.theme-score{background:#fff0e6;color:#c35c21}.group-label.theme-growth{background:#f0ebff;color:#6748c5}
.module-panel .primary{background:linear-gradient(100deg,#2f6fed,#7657d9)}.module-panel.theme-score .primary{background:linear-gradient(100deg,#ec7a35,#d84f8b)}.module-panel.theme-growth .primary{background:linear-gradient(100deg,#7657d9,#d84f8b)}
.module-panel .service-status{font-weight:700}.module-panel.theme-efficiency .service-status{color:#178779}.module-panel.theme-score .service-status{color:#c35c21}.module-panel.theme-growth .service-status{color:#6748c5}
.diagnosis-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.diagnosis-summary span{padding:9px 12px;border-radius:10px;background:#fff3ea;color:#9f4b1f;font-size:13px}.diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnosis-card{position:relative;padding:18px;border:1px solid #f1d4c0;border-radius:14px;background:linear-gradient(145deg,#fffaf6,#fff);box-shadow:0 8px 20px rgba(190,91,31,.07)}.diagnosis-card h3{margin:0 0 10px;color:#a84e20;font-size:16px}.diagnosis-card p{margin:9px 0 0;color:#6f625b;font-size:13px}.diagnosis-card strong{display:block;color:#3f3028;font-size:14px}.diagnosis-index{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffe4d1;color:#b75b27;font-size:12px;font-weight:800}.diagnosis-card blockquote{margin:0;color:#6f625b;font-size:13px;line-height:1.65}.diagnosis-card .text-button{margin:-3px 0 8px;padding:0;color:#bd5a24;background:transparent}.diagnosis-chain{display:grid;gap:8px}.chain-row{display:grid;grid-template-columns:76px 58px 1fr;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#fff3ea;font-size:12px}.chain-row em{font-style:normal;font-weight:700}.status-pending{color:#b75b27}.status-affected{color:#a84e20}.chain-row small{color:#806f66}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comparison span{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff3ea;color:#806f66;font-size:12px}.comparison strong{font-size:13px}.diagnosis-source{margin-top:16px;padding:12px;border:1px dashed #e0bda5;border-radius:10px;color:#8a5a3f}.diagnosis-source summary{cursor:pointer;font-weight:700;font-size:13px}@media(max-width:620px){.diagnosis-grid{grid-template-columns:1fr}.chain-row{grid-template-columns:68px 58px 1fr}.comparison{grid-template-columns:1fr}}
.status-correct{color:#178779}.status-first{color:#c35c21}
.scorepoint-preview{margin:18px 0;padding:16px;border:1px solid #f1d4c0;border-radius:12px;background:#fffaf6}.scorepoint-preview h3{margin:0 0 8px;color:#a84e20;font-size:15px}.scorepoint-preview p{margin:5px 0;color:#6f625b;font-size:13px}.scorepoint-total{display:flex;align-items:baseline;gap:10px;margin:14px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(100deg,#fff0e6,#fff8e8);color:#9f4b1f}.scorepoint-total strong{font-size:34px;color:#c35c21}.scorepoint-total em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700}.scorepoint-diagnosis{margin-top:16px;padding:18px;border:1px solid #f1d4c0;border-radius:14px;background:#fff}.scorepoint-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scorepoint-heading h3{margin:0;color:#a84e20;font-size:17px}.scorepoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scorepoint-dimension{position:relative;display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #f0d9c7;border-radius:11px;background:#fffaf6;color:#3f3028;cursor:pointer}.scorepoint-dimension:hover{border-color:#e9a676;box-shadow:0 5px 14px rgba(190,91,31,.1)}.scorepoint-number{color:#c35c21;font-size:11px;font-weight:800;letter-spacing:.1em}.scorepoint-dimension strong{font-size:14px}.scorepoint-dimension>span:nth-of-type(2){color:#806f66;font-size:12px}.scorepoint-status{font-style:normal;color:#a84e20;font-size:12px;font-weight:700}.scorepoint-suggestion{display:flex;gap:8px;margin-top:14px;padding:12px;border-radius:10px;background:#fff3ea;color:#6f625b;font-size:13px}.scorepoint-suggestion strong{color:#a84e20}@media(max-width:760px){.scorepoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.scorepoint-grid{grid-template-columns:1fr}.scorepoint-heading{align-items:flex-start;flex-direction:column}.scorepoint-total em{margin-left:0}}
.loss-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;color:#806f66;font-size:13px}.loss-meta span{padding:7px 10px;border-radius:999px;background:#fff3ea}.loss-dimensions,.loss-top{margin-top:16px;padding:18px;border:1px solid #f1d4c0;border-radius:14px;background:#fff}.loss-dimensions h3,.loss-top h3{margin:0;color:#a84e20;font-size:17px}.loss-bars{display:grid;gap:12px;margin-top:16px}.loss-bar-row{display:grid;grid-template-columns:110px 1fr 42px 130px;align-items:center;gap:10px;color:#6f625b;font-size:12px}.loss-bar-track{height:10px;overflow:hidden;border-radius:99px;background:#fff0e6}.loss-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec7a35,#d84f8b)}.loss-bar-row strong{color:#a84e20}.loss-bar-row em{font-style:normal;color:#a84e20}.loss-table-wrap{overflow:auto;margin-top:14px}.loss-top table{width:100%;min-width:760px;border-collapse:collapse;color:#6f625b;font-size:12px}.loss-top th,.loss-top td{padding:10px 8px;border-bottom:1px solid #f2e1d5;text-align:left;vertical-align:top}.loss-top th{color:#a84e20;background:#fffaf6;font-weight:700}.full-report-button{margin-top:14px}@media(max-width:760px){.loss-bar-row{grid-template-columns:95px 1fr 38px}.loss-bar-row em{grid-column:2/-1}}
.attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.attribution-card{padding:16px;border:1px solid #ecd8f0;border-radius:14px;background:linear-gradient(145deg,#fffaff,#fff);box-shadow:0 8px 20px rgba(118,87,217,.07)}.attribution-card h3{margin:0 0 9px;color:#6748c5;font-size:16px}.attribution-card p{margin:7px 0;color:#6b6276;font-size:13px}.attribution-card strong{color:#4f3d7a;font-size:13px}.attribution-card ol{margin:8px 0 0;padding-left:20px;color:#6b6276;font-size:13px}.attribution-tag{display:inline-block;margin-top:8px;padding:6px 9px;border-radius:999px;background:#f0ebff;color:#6748c5;font-size:12px;font-weight:700}.attribution-keywords{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:12px;border-radius:10px;background:#f7f2ff;color:#6748c5;font-size:13px}.attribution-keywords span{padding:5px 8px;border-radius:999px;background:#fff;color:#6b5a9e;font-size:12px}.training-matrix{margin-top:16px;padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:#fff}.training-levels{display:grid;gap:9px;margin-top:12px}.training-level{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #eadff5;border-radius:10px;background:#fbf9ff;color:#4f3d7a;text-align:left;cursor:pointer}.training-level:hover{border-color:#b9a5e7;box-shadow:0 4px 12px rgba(118,87,217,.1)}.training-level>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#efe8ff;color:#6748c5;font-weight:800}.training-level div{display:grid;gap:2px}.training-level small{color:#796d88;font-size:12px}.training-level em{font-style:normal;color:#6748c5;font-size:12px}@media(max-width:620px){.attribution-grid{grid-template-columns:1fr}.training-level{grid-template-columns:30px 1fr}.training-level em{grid-column:2}}
.postexam-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.postexam-overview>div{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:5px;padding:14px;border-radius:12px;background:linear-gradient(145deg,#fff0e6,#fffaf5);color:#806f66}.postexam-overview span{grid-column:1/-1;font-size:12px}.postexam-overview strong{color:#c35c21;font-size:30px;line-height:1}.postexam-overview small{font-size:12px}.postexam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.postexam-card{padding:16px;border:1px solid #f1d4c0;border-radius:14px;background:#fff}.postexam-card h3{margin:0 0 10px;color:#a84e20;font-size:16px}.postexam-card ol{margin:0;padding-left:20px;color:#6f625b;font-size:13px}.postexam-card p{margin:0;color:#6f625b;font-size:13px}.postexam-bars{display:grid;gap:10px}.postexam-bars p{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:8px;margin:0;font-size:12px}.postexam-bars i{height:8px;border-radius:99px;background:linear-gradient(90deg,#ec7a35,#d84f8b)}.postexam-bars b{color:#a84e20}.priority-item{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f5e5da;color:#6f625b;font-size:12px}.priority-item:last-child{border-bottom:0}.priority-item strong{color:#c35c21}.priority-item span{flex:1}@media(max-width:620px){.postexam-overview,.postexam-grid{grid-template-columns:1fr}.postexam-overview>div{grid-template-columns:auto 1fr auto}}
.space-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.space-meta span{padding:7px 10px;border-radius:999px;background:#f7f2ff;color:#6748c5;font-size:12px}.space-score{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:16px}.space-score>div{padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:linear-gradient(145deg,#fffaff,#fff)}.space-score span{color:#796d88;font-size:12px}.space-score strong{display:block;margin-top:5px;color:#6748c5;font-size:25px}.space-score p{margin:8px 0 0;color:#6b6276;font-size:13px}.space-gap strong{display:inline-block;margin-right:5px;font-size:34px}.space-gap small{color:#796d88;font-size:12px}.space-gap>div{height:10px;margin:14px 0 7px;border-radius:99px;background:#f0ebff}.space-gap i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7657d9,#d84f8b)}.space-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.space-steps article{display:grid;gap:4px;padding:14px;border-radius:12px;background:#f7f2ff;color:#6748c5}.space-steps span{color:#796d88;font-size:12px}.space-directions,.space-weeks{margin-top:16px;padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:#fff}.space-directions h3,.space-weeks h3{margin:0;color:#6748c5;font-size:17px}.space-direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.space-direction-grid article{padding:14px;border-radius:11px;background:#fbf9ff}.space-direction-grid b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#efe8ff;color:#6748c5;font-size:12px}.space-direction-grid strong{display:block;margin-top:8px;color:#4f3d7a;font-size:14px}.space-direction-grid p{margin:6px 0;color:#6b6276;font-size:12px}.space-direction-grid span{color:#6748c5;font-size:12px;font-weight:700}.space-weeks>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.space-weeks article{padding:12px;border-left:3px solid #7657d9;background:#fbf9ff}.space-weeks strong{color:#4f3d7a;font-size:13px}.space-weeks p{margin:5px 0 0;color:#6b6276;font-size:12px}@media(max-width:700px){.space-score,.space-direction-grid{grid-template-columns:1fr}.space-steps{grid-template-columns:1fr}.space-weeks>div{grid-template-columns:1fr}}
.knowledge-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.knowledge-meta span{padding:7px 10px;border-radius:999px;background:#f0ebff;color:#6748c5;font-size:12px}.knowledge-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-bottom:10px;border-bottom:1px solid #eadff5}.knowledge-tab{border:0;border-bottom:2px solid transparent;padding:9px 12px;background:transparent;color:#796d88;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.knowledge-tab.active{border-bottom-color:#7657d9;color:#6748c5}.knowledge-panel,.knowledge-route{margin-top:16px;padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:#fff}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.knowledge-title{margin:0;color:#6748c5;font-size:17px}.knowledge-legend{display:flex;flex-wrap:wrap;gap:8px;color:#6b6276;font-size:11px}.knowledge-legend span{display:flex;align-items:center;gap:4px}.knowledge-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.legend-mastered{background:#36b37e}.legend-gap{background:#f4b400}.legend-severe{background:#e15b64}.legend-untouched{background:#b9c2cf}.knowledge-view-actions{display:flex;gap:7px;margin-top:14px}.knowledge-view-actions .secondary.active{background:#efe8ff;color:#6748c5}.knowledge-map{margin-top:14px;padding:18px;border-radius:12px;background:linear-gradient(145deg,#fbf9ff,#fff);border:1px solid #eadff5}.knowledge-root{display:grid;justify-items:center;gap:2px;width:180px;margin:0 auto 18px;padding:12px;border-radius:12px;background:#efe8ff;color:#4f3d7a;text-align:center}.knowledge-root small{color:#796d88;font-size:11px}.knowledge-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative}.knowledge-branches:before{position:absolute;left:16%;right:16%;top:-10px;height:1px;background:#dfd2f2;content:""}.knowledge-node{display:grid;gap:4px;min-height:90px;padding:12px;border:1px solid #eadff5;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.knowledge-node span{font-size:11px;font-weight:700}.knowledge-node strong{color:#4f3d7a;font-size:13px}.knowledge-node small{color:#796d88;font-size:11px;line-height:1.45}.knowledge-mastered span{color:#18845e}.knowledge-gap span{color:#b68400}.knowledge-severe span{color:#cf424e}.knowledge-untouched span{color:#7b8795}.knowledge-mastered{border-color:#bce5d2;background:#f5fcf8}.knowledge-gap{border-color:#f2df9f;background:#fffdf4}.knowledge-severe{border-color:#f0c2c6;background:#fff7f7}.knowledge-untouched{border-color:#dce2e9;background:#f8fafc}.knowledge-list-wrap{overflow:auto;margin-top:14px}.knowledge-list table{width:100%;border-collapse:collapse;min-width:620px;color:#6b6276;font-size:12px}.knowledge-list th,.knowledge-list td{padding:10px 8px;border-bottom:1px solid #eee7f4;text-align:left;vertical-align:top}.knowledge-list th{color:#6748c5;background:#fbf9ff}.knowledge-status{display:inline-block;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.knowledge-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px}.knowledge-count{display:grid;gap:4px;padding:13px;border-radius:11px;background:#fbf9ff}.knowledge-count span{color:#796d88;font-size:11px}.knowledge-count strong{font-size:21px}.knowledge-count.knowledge-total strong{color:#6748c5}.knowledge-count.knowledge-mastered strong{color:#18845e}.knowledge-count.knowledge-gap strong{color:#b68400}.knowledge-count.knowledge-severe strong{color:#cf424e}.knowledge-count.knowledge-untouched strong{color:#7b8795}.knowledge-priority-badge{padding:6px 9px;border-radius:999px;background:#fff0f1;color:#cf424e;font-size:11px;font-weight:700}.knowledge-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.knowledge-route-grid article{padding:13px;border-radius:10px;background:#fbf9ff;border-left:3px solid #7657d9}.knowledge-route-grid b{color:#6748c5;font-size:12px}.knowledge-route-grid strong{display:block;margin-top:4px;color:#4f3d7a;font-size:13px}.knowledge-route-grid p{margin:5px 0 0;color:#6b6276;font-size:12px}@media(max-width:760px){.knowledge-branches,.knowledge-counts,.knowledge-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-heading{flex-direction:column}}@media(max-width:520px){.knowledge-branches,.knowledge-counts,.knowledge-route-grid{grid-template-columns:1fr}}
.boost-meta,.card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.boost-meta span,.card-meta span{padding:7px 10px;border-radius:999px;background:#f0ebff;color:#6748c5;font-size:12px}.boost-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.boost-flow article{display:grid;gap:3px;padding:13px;border-radius:11px;background:linear-gradient(145deg,#f7f2ff,#fff)}.boost-flow b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#7657d9;color:#fff;font-size:11px}.boost-flow strong{color:#4f3d7a;font-size:13px}.boost-flow span{color:#796d88;font-size:11px}.boost-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.boost-section{margin-top:16px;padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:#fff}.boost-section h3{margin:0;color:#6748c5;font-size:17px}.boost-heading{display:flex;align-items:center;justify-content:space-between}.boost-heading>span{padding:5px 8px;border-radius:999px;background:#efe8ff;color:#6748c5;font-size:11px}.boost-losses,.boost-priorities{display:grid;gap:8px;margin-top:12px}.boost-losses article,.boost-priorities article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#fbf9ff}.boost-losses b,.boost-priorities b{color:#6748c5;font-size:12px}.boost-losses strong,.boost-priorities strong{color:#4f3d7a;font-size:12px}.boost-losses em,.boost-priorities em{margin-left:4px;color:#8c7aa5;font-size:10px;font-style:normal}.boost-losses p,.boost-priorities p{margin:3px 0 0;color:#796d88;font-size:10px}.boost-losses article>span,.boost-priorities article>span{color:#d84f8b;font-size:11px;font-weight:700}.boost-days,.boost-checklists{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.boost-days article{padding:13px;border-radius:10px;background:#fbf9ff;border-top:3px solid #7657d9}.boost-days b{color:#d84f8b;font-size:11px}.boost-days strong{display:block;margin-top:3px;color:#4f3d7a;font-size:13px}.boost-days ul{margin:7px 0 0;padding-left:18px;color:#796d88;font-size:11px}.boost-checklists{grid-template-columns:1fr 1fr}.boost-checklists article{padding:13px;border-radius:10px;background:#fbf9ff}.boost-checklists strong{color:#4f3d7a;font-size:13px}.boost-checklists p{margin:7px 0 0;color:#796d88;font-size:11px}.boost-risks{background:#fff8fb}.boost-risks p{margin:9px 0;color:#796d88;font-size:12px}.boost-risks strong{color:#b33d74}.type-card,.plan-card{position:relative;margin-top:16px;padding:18px;border:1px solid #ecd8f0;border-radius:14px;background:#fff}.type-card h3,.plan-card h3{margin:0 0 13px;color:#6748c5;font-size:17px}.type-card h3>span,.plan-card h3>span{color:#8c7aa5;font-size:11px;font-weight:500}.type-card h4{margin:13px 0 6px;color:#4f3d7a;font-size:13px}.type-card>p{margin:0;color:#796d88;font-size:12px}.type-index{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#efe8ff;color:#6748c5;font-size:12px;font-weight:800}.type-identify,.type-point-grid,.type-mistakes,.type-training{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.type-identify article,.type-point-grid article,.type-mistakes article,.type-training article{padding:12px;border-radius:10px;background:#fbf9ff}.type-identify span{display:block;color:#8c7aa5;font-size:11px}.type-identify strong,.type-point-grid strong,.type-mistakes strong,.type-training strong{color:#4f3d7a;font-size:13px}.type-tags{display:flex;flex-wrap:wrap;gap:7px}.type-tags span{padding:5px 8px;border-radius:999px;background:#efe8ff;color:#6748c5;font-size:11px}.type-point-grid p,.type-mistakes p,.type-training p{margin:5px 0;color:#796d88;font-size:11px}.type-tip{margin-top:10px;padding:11px;border-left:3px solid #7657d9;background:#f7f2ff}.type-tip strong{color:#6748c5;font-size:12px}.type-tip p{margin:4px 0 0;color:#796d88;font-size:11px}.type-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.type-steps article{padding:13px;border-radius:10px;background:#fbf9ff}.type-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#7657d9;color:#fff;font-size:11px}.type-steps strong{display:block;margin-top:7px;color:#4f3d7a;font-size:13px}.type-steps p{margin:5px 0 0;color:#796d88;font-size:11px}.type-practice{display:grid;gap:9px}.type-practice article{padding:12px;border-radius:10px;background:#fbf9ff}.type-practice strong{color:#4f3d7a;font-size:12px}.type-practice p,.type-practice details{color:#796d88;font-size:11px}.type-table-wrap{overflow:auto}.type-table-wrap table{width:100%;border-collapse:collapse;color:#796d88;font-size:12px}.type-table-wrap th,.type-table-wrap td{padding:9px;border-bottom:1px solid #eee7f4;text-align:left}.type-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#796d88;font-size:11px}.type-progress>div,.plan-progress>div,.plan-completion>div{height:9px;border-radius:99px;background:#efe8ff}.type-progress i,.plan-progress i,.plan-completion i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7657d9,#d84f8b)}.type-training{grid-template-columns:repeat(3,1fr);margin-top:12px}.type-training .secondary{margin-top:5px;padding:7px 9px;font-size:11px}.plan-goal{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:16px;padding:14px;border-radius:11px;background:linear-gradient(100deg,#f0ebff,#fff1f7);color:#796d88;font-size:13px}.plan-goal strong{color:#6748c5;font-size:20px}.plan-goal span{margin-left:auto;color:#d84f8b;font-weight:700}.plan-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.plan-score-grid article{display:grid;gap:4px;padding:12px;border-radius:10px;background:#fbf9ff}.plan-score-grid span{color:#796d88;font-size:11px}.plan-score-grid strong{color:#6748c5;font-size:21px}.plan-progress{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:12px;color:#796d88;font-size:11px}.plan-progress>div{grid-column:1/-1}.plan-progress em{grid-column:1/-1;color:#6748c5;font-style:normal;font-weight:700}.plan-weaknesses,.plan-weeks{display:grid;gap:8px}.plan-weaknesses article{display:grid;grid-template-columns:28px 1fr 42px;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#fbf9ff}.plan-weaknesses b{color:#6748c5}.plan-weaknesses strong{color:#4f3d7a;font-size:12px}.plan-weaknesses p{margin:3px 0 0;color:#796d88;font-size:10px}.plan-weaknesses span{color:#d84f8b;font-size:12px;font-weight:700}.plan-weeks{grid-template-columns:repeat(2,1fr)}.plan-weeks article{display:grid;gap:4px;padding:12px;border-left:3px solid #7657d9;background:#fbf9ff}.plan-weeks strong{color:#6748c5;font-size:12px}.plan-weeks span{color:#4f3d7a;font-size:11px}.plan-weeks em{color:#d84f8b;font-size:11px;font-style:normal}.plan-daily{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.plan-daily article{padding:11px;border-radius:9px;background:#fbf9ff}.plan-daily h4{margin:0 0 8px;color:#6748c5;font-size:12px}.plan-daily h4 span{display:block;color:#4f3d7a;font-weight:500}.plan-daily label,.plan-checklist label{display:flex;grid-template-columns:none;align-items:flex-start;gap:6px;margin-top:6px;color:#796d88;font-size:10px;font-weight:500}.plan-review{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.plan-review article{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fbf9ff}.plan-review strong{color:#6748c5;font-size:11px}.plan-review span{color:#796d88;font-size:10px}.plan-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.plan-checklist label{margin:0;padding:10px;border-radius:9px;background:#fbf9ff;font-size:11px}.plan-completion{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;color:#796d88;font-size:11px}.plan-completion strong{color:#6748c5}@media(max-width:820px){.boost-flow,.plan-score-grid{grid-template-columns:repeat(2,1fr)}.boost-grid{grid-template-columns:1fr}.plan-daily,.plan-review{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.boost-flow,.boost-days,.boost-checklists,.type-identify,.type-point-grid,.type-mistakes,.type-steps,.type-training,.plan-score-grid,.plan-weeks,.plan-daily,.plan-review,.plan-checklist{grid-template-columns:1fr}.plan-completion{grid-column:1}.plan-goal span{margin-left:0;width:100%}.boost-losses article,.boost-priorities article{grid-template-columns:25px 1fr}.boost-losses article>span,.boost-priorities article>span{grid-column:2}}
.learning-path,.layout-workbench,.ppt-flow,.variant-levels,.aid-grid,.lesson-outline,.preview-sections,.notes-grid,.grader-summary,.review-cards,.stepper-path,.wrong-groups{display:grid;gap:10px;margin-top:16px}.learning-path{padding:18px;border:1px solid #d4e8ff;border-radius:14px;background:#f8fbff}.learning-lead{display:grid;gap:4px}.learning-lead span,.learning-lead strong{color:#2456bb}.learning-lead p{margin:0;color:#607082;font-size:13px}.learning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.learning-grid article,.review-cards article,.stepper-path article,.wrong-groups article,.notes-grid article,.preview-sections section,.lesson-outline article,.aid-grid article{padding:13px;border-radius:10px;background:#fff}.learning-grid b,.review-cards b,.stepper-path b,.wrong-groups b,.notes-grid b,.lesson-outline b,.aid-grid span{color:#2456bb;font-size:11px}.learning-grid strong,.review-cards h3,.stepper-path strong,.wrong-groups strong,.notes-grid strong,.lesson-outline strong,.aid-grid strong{display:block;margin-top:5px;color:#2f4052;font-size:13px}.learning-grid p,.review-cards p,.stepper-path p,.wrong-groups p,.notes-grid p,.lesson-outline p,.aid-grid p{margin:5px 0 0;color:#6a798a;font-size:11px}.layout-workbench{grid-template-columns:180px 1fr}.layout-workbench>aside{display:grid;align-content:start;gap:8px;padding:14px;border-radius:11px;background:#f4f7fa;color:#607082;font-size:12px}.layout-workbench ol{margin:0;padding-left:18px}.a4-preview{padding:14px;border:1px solid #ccd5df;border-radius:10px}.a4-toolbar{display:flex;justify-content:space-between;color:#607082;font-size:12px}.a4-preview article{margin-top:10px;min-height:200px;padding:16px;background:#fff;border:1px dashed #b8c4d0}.a4-preview article h3{margin:0;color:#2f4052}.a4-preview article p{white-space:pre-wrap;color:#607082;font-size:12px}.ppt-flow{grid-template-columns:repeat(4,1fr)}.ppt-flow article{display:grid;gap:3px;padding:13px;border-radius:10px;background:#fff4ea}.ppt-flow b{color:#c35c21}.ppt-flow strong{color:#8f421b}.ppt-flow span{color:#806f66;font-size:11px}.slide-deck{display:grid;gap:8px;margin-top:16px}.slide-deck article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:13px;border-radius:10px;background:#fffaf6}.slide-deck article>span{color:#c35c21;font-weight:800}.slide-deck strong{color:#4f3d7a;font-size:13px}.slide-deck p{margin:4px 0 0;color:#806f66;font-size:11px}.variant-levels{grid-template-columns:repeat(3,1fr)}.variant-levels article{padding:14px;border-radius:11px;background:#fbf9ff}.variant-levels b{color:#6748c5}.variant-levels strong{display:block;margin-top:5px;color:#4f3d7a}.variant-levels p{color:#796d88;font-size:11px}.variant-levels label{display:flex;grid-template-columns:none;margin-top:8px;font-size:11px}.aid-grid{grid-template-columns:repeat(3,1fr)}.aid-grid article{min-height:150px;border:1px solid #ecd8f0;background:linear-gradient(145deg,#fffaff,#fff)}.lesson-meta,.preview-mode{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#607082;font-size:12px}.lesson-outline article{display:grid;grid-template-columns:35px 1fr;gap:10px;border-left:3px solid #7657d9}.lesson-outline p{margin:4px 0 0}.preview-sections{grid-template-columns:repeat(3,1fr)}.preview-sections section{border:1px solid #d4e8ff}.preview-sections h3{margin:6px 0;color:#2456bb;font-size:14px}.preview-sections label,.plan-daily label{display:flex;grid-template-columns:none;margin-top:7px;font-size:11px}.notes-grid{grid-template-columns:repeat(3,1fr)}.notes-grid article{border:1px solid #cfe8e4;background:#f7fffd}.notes-grid strong{color:#178779}.grader-summary{grid-template-columns:repeat(3,1fr)}.grader-summary article{display:grid;gap:3px;padding:13px;border-radius:10px;background:#f4f7fa}.grader-summary span,.grader-summary small{color:#607082;font-size:11px}.grader-summary strong{color:#2456bb;font-size:24px}.grader-table,.review-preview,.review-summary,.stepper-answer,.wrong-preview{margin-top:14px;padding:15px;border-radius:11px;background:#f4f7fa}.grader-table table{width:100%;border-collapse:collapse;font-size:12px;color:#607082}.grader-table th,.grader-table td{padding:9px;border-bottom:1px solid #dbe1e8;text-align:left}.review-cards{grid-template-columns:repeat(2,1fr)}.review-cards article{position:relative;border:1px solid #d4e8ff}.review-cards b{position:absolute;right:12px;top:10px}.review-cards h3{color:#2456bb}.review-summary strong,.stepper-answer h3,.wrong-preview h3{color:#2456bb}.review-summary p,.stepper-answer p,.wrong-preview p{margin:6px 0;color:#607082;font-size:12px}.stepper-path{grid-template-columns:repeat(4,1fr)}.stepper-path article{border:1px solid #d4e8ff}.stepper-path strong{color:#2456bb}.stepper-path .text-button{padding:0;margin-top:6px;color:#2456bb;background:transparent;font-size:11px}.training-stats{display:flex;gap:14px}.training-stats span{display:grid;justify-items:center;color:#6748c5;font-weight:800;font-size:20px}.training-stats small{color:#796d88;font-size:10px;font-weight:500}.sense-question{margin-top:16px;padding:18px;border:1px solid #f1d4c0;border-radius:14px;background:#fffaf6}.sense-question h3{color:#a84e20}.sense-question p{color:#6f625b;font-size:13px}.sense-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wrong-groups{grid-template-columns:repeat(3,1fr)}.wrong-groups article{border:1px solid #ecd8f0;background:#fffaff}.wrong-groups span{float:right;color:#d84f8b;font-size:12px}.wrong-groups label{display:flex;grid-template-columns:none;margin-top:8px;font-size:11px}@media(max-width:760px){.layout-workbench,.ppt-flow,.variant-levels,.aid-grid,.preview-sections,.notes-grid,.grader-summary,.stepper-path,.wrong-groups{grid-template-columns:repeat(2,1fr)}.learning-grid,.review-cards{grid-template-columns:1fr}}@media(max-width:520px){.layout-workbench,.ppt-flow,.variant-levels,.aid-grid,.preview-sections,.notes-grid,.grader-summary,.stepper-path,.wrong-groups{grid-template-columns:1fr}}
