/* A single composer is the default learning surface. */
.my-trainer-shortcuts{padding:22px;border:1px solid #dedbd3;border-radius:22px;background:#fff;margin-bottom:16px}
.my-trainer-shortcuts>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.my-trainer-shortcuts h2{margin:0;font-size:22px}.my-trainer-shortcuts #myStudioState{font-size:14px;color:#626c79}
.my-learning-start{display:grid;grid-template-columns:1fr auto;gap:5px 16px;width:100%;text-align:left;background:#17243b;border:0;border-radius:16px;color:#fff;padding:22px;cursor:pointer}
.my-learning-start b{font-size:23px}.my-learning-start span{grid-column:1;font-size:16px;color:#dce6f2}.my-learning-start strong{grid-column:2;grid-row:1/3;align-self:center;font-size:30px;font-weight:400;color:#ffbe62}
.my-trainer-secondary{display:flex;gap:10px;margin-top:12px}.my-trainer-secondary button{flex:1;border:1px solid #d5dce5;background:#fff;border-radius:12px;padding:13px;color:#17243b;font-size:16px;cursor:pointer}
.my-extra-menu{margin:16px 0 24px;border-bottom:1px solid #d8dde3;padding:14px 0}.my-extra-menu summary{cursor:pointer;font-size:16px}.my-extra-menu .growth-controls{margin-top:14px}
.trainer-studio-page .trainer-studio-head{padding:20px 0 14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.trainer-studio-head h1{margin:0;font-size:25px}.trainer-studio-head>button{font-size:14px}.trainer-studio-head .trainer-build-status{margin-left:auto}
.studio-simple-tabs{display:flex;gap:6px;padding:5px;background:#e9edf2;border-radius:14px;margin-bottom:20px}.studio-simple-tabs button{flex:1;padding:13px 10px;font:inherit;font-weight:800;border:0;border-radius:10px;background:transparent;color:#536175;cursor:pointer}.studio-simple-tabs button[aria-pressed=true]{background:#fff;color:#17243b;box-shadow:0 2px 5px #17243b10}
.studio-optional{border:1px solid #d8dde3;border-radius:14px;margin-bottom:14px;background:#fff;padding:16px}.studio-optional>summary{cursor:pointer;font-size:16px;font-weight:700}.studio-optional .trainer-account-setup{border:0;padding:16px 0 0;margin:0}
.learning-simple{max-width:900px;margin:0 auto!important;display:grid;gap:20px}.learning-simple [hidden],.trainer-studio-page [hidden]{display:none!important}
.learning-simple-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-simple-head h2{margin:0 0 5px;font-size:clamp(22px,4vw,28px);line-height:1.3}.learning-simple-head p{margin:0;color:#626c79;font-size:16px}.learning-simple-head>button{white-space:nowrap}
.learning-account-check{display:grid;grid-template-columns:1fr 1fr;gap:10px}.learning-account-check>div{display:grid;gap:4px;padding:16px 18px;border:1px solid #cfd9e6;border-radius:16px;background:#f7f9fc}.learning-account-check small{color:#526278;font-size:13px;font-weight:800}.learning-account-check b{font-size:16px;overflow-wrap:anywhere}.learning-account-check span{font-size:14px;line-height:1.5;color:#626c79}
.learning-simple button,.learning-simple a{font-size:16px;min-height:44px}.learning-simple button:focus-visible,.learning-simple a:focus-visible,.studio-simple-tabs button:focus-visible,.my-learning-start:focus-visible{outline:3px solid #3271c5;outline-offset:3px}
.learning-composer{background:#fff;border:1px solid #c8d3e0;border-radius:22px;padding:24px;box-shadow:0 7px 25px #17243b07}.learning-composer fieldset{display:grid;gap:12px;padding:0;margin:0;min-width:0;border:0}.learning-input-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.learning-input-heading small{font-size:14px;font-weight:400;color:#697380;margin-left:7px}
.learning-simple .learning-text-button{background:transparent;border:0;padding:6px 0;min-height:44px;color:#355779;text-align:left;font-size:14px}.learning-simple .learning-drop{position:relative;display:grid;justify-items:center;gap:5px;border:1.5px dashed #9faec2;border-radius:14px;padding:20px 16px;background:#f7f9fc;text-align:center;cursor:pointer;overflow:hidden}.learning-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%;width:100%}.learning-drop:focus-within{outline:3px solid #3271c5;outline-offset:2px}.learning-drop b{font-size:16px}.learning-drop>span:not(.learning-add-symbol){font-size:14px;color:#677487}.learning-add-symbol{display:grid;place-items:center;width:32px;height:32px;font-size:25px;color:#274c86;background:#e8eef7;border-radius:9px}
.learning-selected{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border-radius:14px;background:#eef4fb;min-width:0}.learning-selected div{min-width:0}.learning-selected b{display:block;overflow-wrap:anywhere;font-size:16px}.learning-selected span{display:block;margin-top:5px;font-size:14px;color:#626c79}.learning-stored{padding:14px;border-radius:12px;background:#f4f6f9}.learning-hint{font-size:14px!important;color:#697380;margin:0!important;line-height:1.6!important}
.learning-body-label{font-weight:800}.learning-simple textarea{resize:vertical;min-height:142px;line-height:1.7;font-size:16px!important}.learning-options{border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;padding:12px 0}.learning-options summary{font-size:14px;color:#526278;cursor:pointer}.learning-options label{margin-top:14px}.learning-simple .learning-consent{font-size:14px;line-height:1.65;align-items:flex-start}.learning-simple .learning-consent input{margin-top:2px}.learning-simple .learning-save{width:100%;padding:15px 20px;font-size:17px;border-radius:12px}.learning-simple #knowledgeStatus:empty{display:none}.learning-simple #knowledgeStatus{margin:0;font-size:15px;color:#93462d}
.learning-success{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #a3cbb9;background:#f0faf5;border-radius:18px;padding:22px}.learning-success>span{display:grid;place-items:center;background:#267757;color:#fff;width:40px;height:40px;border-radius:50%;font-size:22px}.learning-success h3{margin:0;font-size:22px}.learning-success p{margin:5px 0;font-size:16px}.learning-success>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.learning-simple .learning-library-card{padding:22px}.learning-simple .learning-library-card h3{font-size:21px}.learning-simple [data-learning-count-summary]{font-size:16px;color:#687689;font-weight:500;margin-left:6px}.learning-simple .learning-library-card header p{font-size:14px}.learning-simple .learning-library-controls{grid-template-columns:1fr 140px}.learning-simple .learning-row{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.learning-simple .learning-file-icon{width:40px;height:40px;font-size:12px}.learning-simple .learning-row b{overflow-wrap:anywhere}.learning-simple .learning-row small{font-size:14px;line-height:1.6}.learning-simple .learning-empty{font-size:16px;padding:22px 0}.learning-simple .learning-tools-card{padding:18px 22px}.learning-simple .learning-tools-card summary b{font-size:17px}.learning-simple .learning-tools-card summary small{font-size:14px}.learning-simple .learning-coverage strong{white-space:nowrap}.learning-simple-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.learning-simple-footer a{border:0;background:transparent;color:#526278;font-size:14px}
@media(max-width:600px){.my-trainer-shortcuts{padding:16px}.my-trainer-shortcuts>div:first-child{display:block}.my-trainer-shortcuts #myStudioState{display:block;margin-top:4px}.my-learning-start{padding:19px}.my-learning-start b{font-size:21px}.my-trainer-secondary button{font-size:14px}.learning-simple{gap:16px}.learning-simple-head{align-items:flex-start}.learning-simple-head h2{font-size:23px}.learning-simple-head>button{font-size:14px;padding:8px}.learning-account-check{grid-template-columns:1fr}.learning-composer,.learning-simple .learning-library-card{padding:17px}.learning-input-heading{flex-wrap:wrap}.learning-simple .learning-row{grid-template-columns:40px minmax(0,1fr)}.learning-simple .learning-row>div:last-child{grid-column:2}.learning-simple .learning-library-controls{grid-template-columns:minmax(0,1fr) 115px}.learning-simple .learning-library-controls>*{min-width:0;font-size:14px}.learning-simple .learning-tools-card{padding:17px}.studio-simple-tabs button{font-size:15px}.learning-selected{flex-wrap:wrap}.learning-simple-head p{font-size:15px}}
