#psychTraining{--psychNavy:#173858;--psychInk:#20354b;--psychBlue:#2162a2;--psychBorder:#d5e0ea;color:var(--psychInk)}
#psychTraining [hidden]{display:none!important}
#psychTraining .psychHero{padding:34px 38px;border-radius:22px;background:linear-gradient(115deg,#122f4b,#245f90);color:#fff;margin-bottom:22px}
#psychTraining .psychHero h2{font-size:clamp(27px,4vw,44px);line-height:1.16!important;color:#fff!important;font-size:clamp(27px,4vw,44px)!important;margin:13px 0!important}
#psychTraining .psychHero h2 span{font-size:.63em;font-weight:500;color:#d4e8fa!important}
#psychTraining .psychHero .eyebrow{color:#b9d8f4!important}
#psychTraining .psychHero p{color:#e2edf7!important;margin:14px 0 0;max-width:65ch;line-height:1.7}
#psychTraining .psychCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#psychTraining .psychCard{background:#fff;padding:24px;border:1px solid var(--psychBorder);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 4px 14px #17385806}
#psychTraining .psychCard h3{font-size:19px;margin:13px 0;color:var(--psychNavy)}
#psychTraining .psychCard p{line-height:1.7;flex:1;color:#56697b;font-size:14px}
#psychTraining .psychCard .btn{align-self:flex-start;white-space:normal}
#psychTraining .psychIntro{margin:20px 0}#psychTraining .psychIntro h3{font-size:23px}
#psychTraining .psychReading,#psychTraining .psychPractice{max-width:850px;margin:18px auto;background:#fff;border:1px solid var(--psychBorder);border-radius:20px;padding:clamp(20px,4vw,42px);box-shadow:0 8px 26px #17385808}
#psychTraining .psychReading h2,#psychTraining .psychPractice h2{font-size:clamp(23px,3vw,32px);line-height:1.35;color:var(--psychNavy)}
#psychTraining .psychReading p,#psychTraining .psychReading li,#psychTraining .psychPractice p{line-height:1.85}
#psychTraining .psychReading li{padding-left:8px;margin:13px 0}
#psychTraining .psychExample{margin:26px 0;padding:18px 24px;background:#f0f6fc;border-left:4px solid var(--psychBlue);border-radius:0 12px 12px 0}
#psychTraining .psychSetup{border-top:1px solid var(--psychBorder);padding-top:23px}#psychTraining .psychSetup label{display:block;font-weight:700;margin-bottom:9px}#psychTraining .psychSetup select{max-width:100%;width:440px;background:#fff;color:var(--psychInk);border:1px solid #b2c3d5;padding:12px;border-radius:9px}
#psychTraining .psychContext{font-size:12px;line-height:1.7;color:#607486;margin:22px 0}
#psychTraining .psychTop{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}
#psychTraining progress{display:block;width:100%;height:6px;margin:16px 0;accent-color:var(--psychBlue)}
#psychTraining .psychOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
#psychTraining .psychOption{display:flex;align-items:center;gap:13px;text-align:left;min-height:64px;padding:15px;background:#fff;border:1px solid #b5c9dc;border-radius:12px;color:var(--psychInk);font:inherit;cursor:pointer;overflow-wrap:anywhere}
#psychTraining .psychOption:hover:not(:disabled){background:#f0f6fc;border-color:#2162a2}#psychTraining button:focus-visible{outline:3px solid #eaa835;outline-offset:3px}
#psychTraining .psychOptionLetter{font-weight:800;color:var(--psychBlue)}
#psychTraining .psychOption:disabled{opacity:1;cursor:default}#psychTraining .psychOption.isCorrect{background:#eff8f1;border-color:#56816b}
#psychTraining .psychFeedback{padding:22px;border-radius:12px;background:#f0f6fc;border:1px solid #c7d9e9}#psychTraining .psychFeedback.isCorrect{background:#eff8f1}
#psychTraining .psychSymbolGrid{max-width:560px;margin:25px auto;padding:15px;background:#f5f8fb;border-radius:14px}
#psychTraining .psychSymbolGrid>div{display:grid;grid-template-columns:25px repeat(8,1fr);gap:8px;align-items:center;text-align:center;margin:8px 0}#psychTraining .psychSymbolGrid span{font:clamp(22px,4vw,32px) Arial,sans-serif;color:#112b42}#psychTraining .psychSymbolGrid small{font-size:11px;color:#64778b}
#psychTraining .psychSequence{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}#psychTraining .psychSequence>div{border:1px solid #c5d5e5;border-radius:12px;padding:18px;font-size:25px;max-width:100%;overflow-wrap:anywhere}
#psychTraining .psychArrow{text-align:center;font:100px Arial,sans-serif;padding:18px;color:var(--psychBlue)}
#psychTraining .psychMosaic{display:inline-grid;grid-template-columns:repeat(2,42px);grid-template-rows:repeat(2,42px);gap:3px;border:1px solid #b5c9dc;padding:4px;background:#fff}#psychTraining .psychTile{display:flex;align-items:center;justify-content:center;font-weight:800;border:1px solid #456b8e}#psychTraining .tile1{background:#183d64;color:#fff}#psychTraining .tile2{background:#cae2f2;color:#193856}#psychTraining .tile3{background:#e9b467;color:#193856}#psychTraining .tile4{background:#f4f6f8;color:#193856}
#psychTraining .psychFigure{text-align:center;padding:20px}#psychTraining .psychPeople{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}#psychTraining .psychPeople figure{margin:0;border:1px solid #d5e0ea;padding:14px;text-align:center;border-radius:12px}#psychTraining .psychPeople figcaption span{display:block;margin-top:6px;font-size:13px}#psychTraining .psychAvatar{display:block;width:90px;max-width:100%;margin:auto}#psychTraining .psychOption .psychAvatar{width:55px;margin:0}
#psychTraining .psychPoles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f4f8fb;padding:16px;border-radius:16px}#psychTraining .psychPole{text-align:center;border:2px solid transparent;border-radius:12px;padding:8px}#psychTraining .psychPole.isSelected{border-color:#2162a2}#psychTraining .psychStack{height:142px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:4px solid #597b98;background:linear-gradient(#b8cbdd,#b8cbdd) center bottom / 6px 90% no-repeat;gap:4px;margin-bottom:10px}#psychTraining .psychPiece{width:65px;max-width:100%;height:29px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:800;position:relative;z-index:1;border:1px solid #25425b}#psychTraining .pieceA{background:#315f94;color:#fff}#psychTraining .pieceB{background:#e6aa50;color:#172f48}#psychTraining .pieceC{background:#b5d8c3;color:#172f48}#psychTraining .pieceD{background:#bba8df;color:#172f48}#psychTraining .psychPole small{display:block;font-size:11px;margin-top:8px}#psychTraining .psychPole .btn{padding:9px;font-size:13px;white-space:normal}
#psychTraining .psychActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}#psychTraining .psychMaterials,#psychTraining .psychReview{padding:17px;border:1px solid var(--psychBorder);border-radius:12px;background:#fff;margin:16px 0}#psychTraining summary{cursor:pointer;line-height:1.6;font-weight:600}#psychTraining .psychPurchase{margin-top:30px;padding:25px;background:#edf5fc;border-radius:14px}#psychTraining .psychPurchase a{white-space:normal;text-align:center}
@media(max-width:1050px){#psychTraining .psychCards{grid-template-columns:1fr 1fr}}@media(max-width:620px){#psychTraining .psychHero{padding:25px 22px}#psychTraining .psychCards,#psychTraining .psychOptions{grid-template-columns:1fr}#psychTraining .psychPeople{grid-template-columns:1fr 1fr}#psychTraining .psychPoles{gap:2px;padding:5px}#psychTraining .psychSymbolGrid>div{gap:3px}#psychTraining .psychPiece{width:48px}#psychTraining .psychActions .btn{flex:1}}

#psychTraining .psychReference{font-size:12px;color:#607486}#psychTraining .psychMemoryFigure{font:24px Arial,sans-serif;letter-spacing:3px}

#psychTraining .psychMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:650px;margin:24px auto}#psychTraining .psychMatrix span{border:1px solid #b9cadb;padding:14px;overflow-wrap:anywhere;min-height:64px;text-align:center}#psychTraining .psychObject{width:110px;height:120px;display:block;margin:auto}#psychTraining .psychPeople:has(.psychObject){display:grid;grid-template-columns:repeat(2,1fr);max-width:480px;margin:auto}#psychTraining .psychAssemblyModel{width:180px;margin:16px auto}#psychTraining .psychAssembly{display:grid;grid-template-columns:1fr 1fr;max-width:350px;margin:20px auto;gap:4px}#psychTraining .psychAssembly button{padding:0;background:white;border:3px solid #ccdbea}#psychTraining .psychAssembly button.isSelected{border-color:#1c72ce}#psychTraining .psychAssembly svg{width:100%;display:block}#psychTraining .psychMaterials li{margin-bottom:24px}#psychTraining .psychMaterials .btn{margin:4px}#psychTraining .psychStory li{padding:12px;background:#edf3f9;margin:8px}

#psychTraining .psychSearchLabel{display:block;margin:12px 0 6px;font-weight:700}#psychTraining .psychSearch{box-sizing:border-box;width:100%;padding:14px;border:1px solid #b6c9dc;border-radius:8px;font-size:1rem;margin-bottom:20px}#psychTraining .psychCard[hidden]{display:none}#psychTraining .psychPassage{white-space:pre-line;font-size:1.125rem}#psychTraining .psychTableWrap{overflow:auto;margin:20px 0}#psychTraining .psychTable{width:100%;border-collapse:collapse}#psychTraining .psychTable th,#psychTraining .psychTable td{text-align:left;padding:12px;border:1px solid #c7d6e6}#psychTraining .psychTable th{background:#e8f1fa}#psychTraining .psychCompass{width:200px;max-width:100%;display:block;margin:20px auto;font-size:14px}#psychTraining .psychGearDiagram,#psychTraining .psychLever{width:100%;max-width:450px;display:block;margin:20px auto}#psychTraining .psychTrack{position:relative;height:100px;background:#e6eff9;border:1px solid #acbfd3;margin:20px 28px}#psychTraining .psychTarget,#psychTraining .psychCursor{position:absolute;top:25px;transform:translateX(-50%);font-size:36px;color:#245d94}#psychTraining .psychCursor{color:#a24c00;font-weight:900}#psychTraining #psychPosition{width:100%;height:44px}#psychTraining .psychCue{padding:30px;text-align:center;font-size:48px;min-height:70px;background:#edf4fb;margin:20px 0}#psychTraining .psychLivePanels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}#psychTraining .psychPanel{min-height:70px;white-space:normal}#psychTraining .psychPanel.isAlarm{background:#ffdfb2!important;color:#602d00!important;border:2px solid #a14d00}#psychTraining .psychLivePanels .btn{width:100%}@media(max-width:520px){#psychTraining .psychLivePanels{grid-template-columns:1fr}}

#psychTraining .psychProgress{border:1px solid #b9cfe4;background:#f1f6fc;padding:24px;border-radius:12px;margin-bottom:24px}#psychTraining .psychPriorities{padding-left:26px}#psychTraining .psychPriorities li{padding:16px 8px;border-bottom:1px solid #c5d6e7}#psychTraining .psychPriorities li p{margin:6px 0}#psychTraining .psychPriorities .btn{margin:4px 4px 0 0}#psychTraining .psychPriority{display:inline-block;margin:0 8px;padding:3px 8px;background:#dbe9f8;border-radius:6px;font-size:.875rem}#psychTraining .psychChart{margin:20px 0}#psychTraining .psychChart svg{width:100%;height:auto;font-size:14px}#psychTraining .psychChart figcaption{font-weight:700}#psychTraining .psychLessonProgress{padding:16px;background:#edf4fb;margin:20px 0}#psychTraining #psychSaveStatus{padding:14px;background:#e7f0fa;margin:20px 0}@media(max-width:520px){#psychTraining .psychProgress{padding:16px}}

.psychStudyGuide{margin:24px 0;padding:24px;border:1px solid #cbdcf0;border-radius:14px;background:#f6f9fd}.psychStudyGuide h3{line-height:1.4;margin:22px 0 10px}.psychStudyGuide li{margin:11px 0;line-height:1.75}.psychStudyGuide p{line-height:1.75}.psychStudyGuide .psychExample{background:#fff}.psychSearchTerm{padding:12px;background:white;border:1px solid #cfdef1;border-radius:8px;overflow-wrap:anywhere;font-weight:600}.psychResearch summary,.psychInTaskHelp summary{cursor:pointer;font-weight:700}.psychResearch a{overflow-wrap:anywhere}.psychTaskIdentity{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e1e9f2}.psychTaskIdentity strong{font-size:15px;color:#234b78;line-height:1.5}.psychTaskIdentity span,.psychCardReference{font-size:12px;color:#526e8c;line-height:1.6}.psychInTaskHelp{margin:0 0 23px;padding:14px;background:#f2f6fb;border-radius:10px}.psychInTaskHelp li{margin:8px 0;line-height:1.7}@media(max-width:640px){.psychStudyGuide{padding:17px}.psychStudyGuide ol,.psychStudyGuide ul{padding-left:21px}.psychTaskIdentity strong{font-size:14px}}

.psychOriginalReference{margin:24px 0;padding:22px;border:1px solid #cbdcf0;border-radius:14px;background:#fff}.psychOriginalReference>h3{font-size:21px;color:#163d68}.psychOriginalReference p{line-height:1.7}.psychOriginalItem{margin:10px 0;border-top:1px solid #dae4ef;padding:14px 0}.psychOriginalItem summary{cursor:pointer;font-weight:700;line-height:1.6;color:#1e4a79}.psychOriginalCompare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.psychOriginalCompare section{background:#f3f7fc;padding:16px;border-radius:10px}.psychOriginalCompare h4{margin:0 0 8px}.psychOriginalCompare p{margin:0}.psychOriginalItem a{overflow-wrap:anywhere}@media(max-width:640px){.psychOriginalCompare{grid-template-columns:1fr}.psychOriginalReference{padding:17px}}

.psychOriginalReference>summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;color:#163d68}

.psychSelectionIndex{background:#f0f6fc;border:1px solid #c8dcec;border-radius:16px;padding:24px;margin:20px 0}.psychSelectionIndex>h3{margin-top:0}.psychSelectionGroup{background:white;border:1px solid #d5e1ec;border-radius:10px;margin:10px 0}.psychSelectionGroup>summary{padding:16px;cursor:pointer;font-weight:750}.psychSelectionGroup>summary small{display:block;font-weight:400;color:#536b82;margin:6px 0 0;line-height:1.6}.psychSelectionLinks{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.psychSelectionLinks .btn{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.psychSelectionSources{border-top:1px solid #d5e1ec;padding-top:18px;margin-top:22px}.psychSelectionSources summary{cursor:pointer;font-weight:650}.psychSelectionSources a{overflow-wrap:anywhere}@media(max-width:600px){.psychSelectionIndex{padding:16px}.psychSelectionLinks{padding:10px}.psychSelectionLinks .btn{width:100%}}

.psychProgressSetup,.psychRoundRules{background:#eef5fc;border:1px solid #c5daed;border-radius:12px;padding:18px;margin:20px 0}.psychRoundRules strong{display:block;color:#174f80;font-size:16px}.psychRoundRules p{margin:8px 0;line-height:1.7}.psychRoundRules small{display:block;color:#50677d;line-height:1.6}.psychProgressSetup select{width:100%;max-width:480px}.psychProgressSetup p{line-height:1.75}
