.mentorship-overview-table td,.mentorship-overview-table th{padding:14px!important;vertical-align:middle!important;white-space:normal!important}.mentorship-overview-table td:first-child{min-width:160px;font-weight:600}.mentorship-open{margin:24px 0}.mentorship-detail-head{border-top:1px solid #ed70c83b;padding-top:22px}.mentorship-detail-head h3{font-size:25px!important}.mentorship-task-list{display:grid;gap:14px;margin-top:18px}.mentorship-task{margin:0!important;border:1px solid #ed70c839!important;border-radius:14px;background:#1b1423;padding:18px!important;overflow:visible!important}.mentorship-task>summary{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto;align-items:center!important;gap:18px!important;line-height:1.5!important;padding:0!important;border:0!important;cursor:pointer}.mentorship-task>summary::before,.mentorship-task>summary::after{content:none!important}.mentorship-task[open]>summary{margin-bottom:18px!important;border-bottom:1px solid #ed70c82a!important;padding-bottom:16px!important}.mentorship-state{font-size:13px;background:#382038;border-radius:8px;padding:7px 10px;white-space:nowrap;color:#ffd8f2}.mentorship-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#24182d;padding:14px;border-radius:12px}.mentorship-roles p{margin:0;line-height:1.6;font-size:14px}.mentorship-roles p:last-child{grid-column:1/-1}.mentorship-task>.btn{margin:12px 10px 0 0!important}.mentorship-blocker{padding:14px;background:#402033;border:1px solid #f3a0c85c;border-radius:10px;line-height:1.6}.mentorship-load{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #ed70c82b;border-radius:10px;margin-top:14px;font-size:13px}.mentorship-load .btn{font-size:12px!important}.mentorship-form input[type=password]{font-family:inherit}.mentorship-form p{line-height:1.65}.mentorship-open>.training-toolbar{margin-bottom:20px}
@media(max-width:760px){.mentorship-task>summary{grid-template-columns:1fr;gap:8px!important}.mentorship-state{justify-self:start}.mentorship-roles{grid-template-columns:1fr}.mentorship-roles p:last-child{grid-column:auto}.mentorship-task{padding:16px!important}.mentorship-load{align-items:flex-start;flex-direction:column}.mentorship-overview-table{min-width:760px}.mentorship-detail-head h3{font-size:22px!important}.mentorship-dialog{width:calc(100% - 24px)!important}}
@media(max-width:760px){.mentorship-overview-table{min-width:0!important;display:block;border:0!important}.mentorship-overview-table thead{display:none}.mentorship-overview-table tbody{display:grid;gap:14px}.mentorship-overview-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ed70c83b;border-radius:12px;padding:10px;background:#201528}.mentorship-overview-table td{display:grid;gap:5px;border:0!important;min-width:0!important;white-space:normal!important;padding:10px!important;line-height:1.5!important}.mentorship-overview-table td[data-label]::before{content:attr(data-label);font-size:12px;font-weight:400;color:#cdb7d2}.mentorship-overview-table td:last-child{grid-column:1/-1}.mentorship-overview-table td:last-child button{justify-self:start}.mentorship-overview-table td[colspan]{grid-column:1/-1}}

.training-hub{margin:24px 0;display:grid;gap:20px}.training-hub-metrics,.training-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.training-hub-metrics article,.training-hub-grid article,.training-hub-flow{padding:22px;border:1px solid #ed389b38;background:#15101e;border-radius:18px;box-shadow:0 0 24px #ed389b08}.training-hub-metrics strong{display:block;font-size:30px;color:#f26eb8}.training-hub-metrics span{display:block;margin-top:8px}.training-hub-grid article{display:flex;flex-direction:column;gap:12px}.training-hub-grid h3,.training-hub-grid p{margin:0;line-height:1.6}.training-hub-grid button{margin-top:auto;min-height:44px}.training-hub-index{color:#f26eb8;font-weight:700}.training-hub-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-left:24px}.training-hub-flow li{padding:8px;line-height:1.5}.purpose-guide[open]{margin:18px 0 24px;padding:18px;border:1px solid #ed389b30;border-radius:16px;background:#15101e}.purpose-fields{gap:18px}.purpose-fields>div{padding:16px;line-height:1.6}@media(max-width:720px){.training-hub-grid{grid-template-columns:1fr}.training-hub-metrics{gap:8px}.training-hub-metrics article{padding:14px 10px}.training-hub-metrics strong{font-size:24px}.training-hub-metrics span{font-size:13px}.training-hub-flow ol{grid-template-columns:1fr 1fr}}

.curriculum-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.curriculum-list{display:grid;gap:9px}.curriculum-list .btn{text-align:left;white-space:normal;min-height:48px;line-height:1.5;padding:12px 16px}.curriculum-list .btn[aria-current=true]{border-color:#ef55aa;background:#ed389b19;box-shadow:0 0 18px #ed389b16}.curriculum-detail{min-width:0;padding:24px;border:1px solid #ed389b38;border-radius:20px;background:#15101e}.curriculum-section{padding:18px 0;border-bottom:1px solid #ffffff12}.curriculum-section p{line-height:1.8;white-space:pre-wrap}.curriculum-section h4{color:#f276b9;font-size:15px;letter-spacing:.04em}.curriculum-exercise{padding:20px;border-radius:14px;background:#ed389b0d;border:1px solid #ed389b30;margin:22px 0;line-height:1.7}.curriculum-exercise textarea{display:block;width:100%;min-height:140px;margin:12px 0}.curriculum-detail .training-toolbar{flex-wrap:wrap;gap:12px}@media(max-width:760px){.curriculum-layout{grid-template-columns:1fr}.curriculum-list{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-detail{padding:18px}}@media(max-width:420px){.curriculum-list{grid-template-columns:1fr}}

[data-view=training_work]::before{content:'';display:inline-block;width:18px;height:18px;flex-shrink:0;margin-right:8px;background:currentColor;vertical-align:middle;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 8l11 6 9-5v8h2V8L12 2Zm-7 10v6c4 4 10 4 14 0v-6l-7 4-7-4Z'/%3E%3C/svg%3E") center/contain no-repeat}.training-roadmap{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff18}.training-hub-flow .training-roadmap ol{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.training-roadmap li{padding:8px;line-height:1.7}.purpose-guide{box-shadow:0 8px 32px #0002}.purpose-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.purpose-fields dt{color:#f276b9;font-weight:700;margin-bottom:8px}.purpose-fields dd{margin:0}@media(max-width:720px){.training-hub-flow .training-roadmap ol,.purpose-fields{grid-template-columns:1fr}}
