body.v112-library-view .ux-route-map,body.v112-library-view .ux-guidance-window{display:none}.performance-library{display:grid;gap:20px}.performance-hero{padding:34px;border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(243,200,75,.28),transparent 28%),linear-gradient(135deg,#102c52,#185a9e);color:#fff;box-shadow:0 20px 52px rgba(16,44,82,.2)}.performance-hero>span{display:inline-flex;padding:7px 11px;border-radius:99px;background:#f3c84b;color:#102c52;font-size:.71rem;font-weight:900;letter-spacing:.1em}.performance-hero h2{max-width:850px;margin:12px 0;font-family:Charter,"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.performance-hero p{max-width:850px;color:#deebfa;line-height:1.65}.performance-warning{margin-top:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.09);font-size:.86rem}
.rubric-scope{padding:25px;border:1px solid #dce6f2;border-radius:23px;background:#fff}.rubric-scope header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rubric-scope h3{margin:5px 0;color:#102c52}.rubric-scope select{min-width:min(390px,100%);padding:12px;border:1px solid #bfcfe1;border-radius:12px;background:#fff;color:#15365f}.rubric-selection{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:18px}.rubric-selection>div{padding:18px;border-radius:17px;background:#edf4ff}.rubric-selection>div:last-child{background:#fff7da}.rubric-selection span{font-size:.7rem;font-weight:900;letter-spacing:.09em;color:#2f6fed}.rubric-selection strong{display:block;margin:7px 0;color:#102c52}.rubric-selection p{margin:0;color:#61738b;line-height:1.5}.rubric-selection a{display:inline-block;margin-top:11px;color:#174f91;font-weight:900}
.evidence-chain{padding:26px;border:1px solid #dce6f2;border-radius:23px;background:#fff}.evidence-chain>header span,.deep-learning-panel>header span,.feedback-panel>header span{color:#2f6fed;font-size:.71rem;font-weight:900;letter-spacing:.09em}.evidence-chain h3,.deep-learning-panel h3,.feedback-panel h3{margin:6px 0;color:#102c52}.evidence-chain>header p,.deep-learning-panel>header p,.feedback-panel>header p{color:#61738b;line-height:1.55}.evidence-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px}.evidence-step{position:relative;padding:15px 12px;border-radius:15px;background:#f3f7fc}.evidence-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#123d72;color:#fff;font-size:.76rem}.evidence-step strong{display:block;margin:10px 0 5px;color:#102c52;font-size:.85rem}.evidence-step p{margin:0;color:#61738b;font-size:.76rem;line-height:1.45}.evidence-step:after{content:"→";position:absolute;right:-9px;top:45%;z-index:2;color:#e3ad24;font-weight:900}.evidence-step:last-child:after{display:none}
.performance-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-panel,.deep-learning-panel{padding:25px;border:1px solid #dce6f2;border-radius:23px;background:#fff}.feedback-questions,.deep-learning-cycle{display:grid;gap:11px;margin-top:17px}.feedback-question,.deep-step{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px;border-radius:14px;background:#f5f8fc}.feedback-question>span,.deep-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f3c84b;color:#102c52;font-weight:900}.feedback-question strong,.deep-step strong{display:block;color:#102c52}.feedback-question p,.deep-step p{margin:3px 0 0;color:#61738b;font-size:.82rem;line-height:1.45}.deep-step:nth-child(4)>span,.deep-step:nth-child(5)>span{background:#2f6fed;color:#fff}
.performance-checklist{padding:25px;border-radius:23px;background:#102c52;color:#fff}.performance-checklist h3{font-family:Charter,"Iowan Old Style",Georgia,serif}.performance-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.performance-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.07);font-size:.85rem;line-height:1.45}.performance-check-grid input{margin-top:3px;accent-color:#f3c84b}.performance-sources{display:flex;flex-wrap:wrap;gap:10px}.performance-sources a{padding:10px 13px;border:1px solid #c7d7e9;border-radius:12px;background:#fff;color:#174f91;font-weight:800;text-decoration:none}
.advisor-intelligence{padding:26px;border:1px solid #e7d17b;border-radius:23px;background:linear-gradient(145deg,#fffdf7,#fff7d6)}.advisor-intelligence header span{color:#8a6500;font-size:.71rem;font-weight:900;letter-spacing:.09em}.advisor-intelligence h3{margin:6px 0;color:#102c52}.advisor-intelligence header p{max-width:850px;color:#61738b;line-height:1.55}.advisor-consensus{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.advisor-consensus article{padding:15px;border:1px solid #eadca7;border-radius:15px;background:#fff}.advisor-consensus b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f3c84b;color:#102c52}.advisor-consensus strong{display:block;margin:9px 0 5px;color:#102c52}.advisor-consensus p{margin:0;color:#61738b;font-size:.8rem;line-height:1.45}.advisor-filter{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.advisor-filter div{padding:15px;border-radius:15px;background:#edf4ff}.advisor-filter div:last-child{background:#fff0ee}.advisor-filter span{font-size:.7rem;font-weight:900;color:#2f6fed}.advisor-filter strong{display:block;margin:6px 0;color:#102c52}.advisor-filter p{margin:0;color:#61738b;font-size:.82rem;line-height:1.5}
@media(max-width:950px){.evidence-steps{grid-template-columns:repeat(3,1fr)}.evidence-step:nth-child(3):after{display:none}.performance-panels,.rubric-selection{grid-template-columns:1fr}.advisor-consensus{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.rubric-scope header{flex-direction:column}.rubric-scope select{width:100%;min-width:0}.evidence-steps,.performance-check-grid,.advisor-consensus,.advisor-filter{grid-template-columns:1fr}.evidence-step:after{display:none}}
