/* ARC V6.3 — true one-decision-at-a-time workspace */
#page{max-width:1240px!important;margin:0 auto!important;padding:0 24px 80px!important;box-sizing:border-box!important}
.arcW{width:100%;font-family:"Aptos","Inter","Segoe UI",sans-serif;color:#171717;padding:18px 0 72px}
.arcWHead{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin:6px 0 22px}.arcWKicker{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#9f173f;margin-bottom:9px}.arcWHead h1{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:-.045em;color:#151515}.arcWHead p{max-width:760px;margin:9px 0 0;font-size:16px;line-height:1.5;color:#666}.arcWStep{font-size:12px;font-weight:800;color:#806d51;white-space:nowrap;padding-bottom:7px}
.arcWProgress{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:26px}.arcWProgress button{appearance:none;border:0;background:transparent;text-align:left;padding:8px 0;cursor:pointer;border-top:3px solid #e9e2d8;color:#8a8178}.arcWProgress button i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2ede5;font-style:normal;font-size:10px;font-weight:900;margin-right:7px}.arcWProgress button span{font-size:11px;font-weight:800}.arcWProgress button.on{border-color:#d7a11d;color:#86132f}.arcWProgress button.on i{background:#9f173f;color:#fff}.arcWProgress button.done{border-color:#d7a11d;color:#544c44}.arcWProgress button.done i{background:#d7a11d;color:#fff}
.arcWBody{min-height:430px}.arcWCard{background:#fff;border:1px solid #ebe6df;border-radius:20px;padding:26px 28px;box-shadow:0 12px 40px rgba(40,31,20,.05);margin-bottom:16px}.arcWCardHead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.arcWCard h2{font-size:24px!important;line-height:1.2;margin:0!important;color:#171717!important}.arcWCard h3{font-size:14px!important;margin:22px 0 10px!important;color:#34302c!important}.arcWCardHead span{font-size:11px;color:#81776b}
.arcW label{display:block;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase;color:#71685f!important;margin:18px 0 7px!important}.arcW select,.arcW textarea,.arcW input{width:100%!important;border:1px solid #dcd6cf!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font:inherit!important;box-shadow:none!important}.arcW textarea:focus,.arcW select:focus,.arcW input:focus{outline:3px solid rgba(215,161,29,.14)!important;border-color:#d7a11d!important}.arcWText.tall{min-height:150px!important}.arcWText.hero{min-height:190px!important;font-size:20px!important;line-height:1.45!important}.arcWLead{font-size:15px;color:#5f5851;margin:0 0 16px}
.arcWNote{border-left:3px solid #d7a11d;background:#fffaf0;border-radius:0 12px 12px 0;padding:14px 17px;margin:12px 0 20px}.arcWNote b{font-size:12px;color:#8d1538}.arcWNote p{margin:4px 0 0;color:#625b53;font-size:13px;line-height:1.45}
.arcWTabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px;padding-bottom:4px}.arcWTabs button{min-width:200px;max-width:280px;border:1px solid #e4ddd4;border-radius:12px;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.arcWTabs button b{display:block;font-size:11px;color:#8d1538}.arcWTabs button span{display:block;margin-top:4px;font-size:12px;color:#665f58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcWTabs button.on{border-color:#d7a11d;background:#fffaf0;box-shadow:inset 3px 0 0 #d7a11d}
.arcWChoices{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:9px!important}.arcWChoices button,.arcW .focusGrid .choice,.arcW .capGrid .choice{position:relative!important;min-height:76px!important;border:1px solid #e4ded7!important;border-radius:12px!important;background:#fff!important;padding:12px 13px 12px 35px!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.arcWChoices button i{position:absolute;left:13px;top:16px;width:12px;height:12px;border:2px solid #c9c2ba;border-radius:50%}.arcWChoices button b,.arcW .focusGrid .choice b,.arcW .capGrid .choice b{display:block!important;color:#28231f!important;font-size:13px!important}.arcWChoices button span,.arcW .focusGrid .choice span,.arcW .capGrid .choice span{display:block!important;color:#777069!important;font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.arcWChoices button.on,.arcW .focusGrid .choice.selected,.arcW .capGrid .choice.selected{border-color:#d7a11d!important;background:#fffaf0!important;box-shadow:inset 3px 0 0 #9f173f!important}.arcWChoices button.on i{border-color:#9f173f;background:#9f173f;box-shadow:inset 0 0 0 2px #fff}
.arcW .focusGrid,.arcW .capGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important}.arcW .focusGrid .choice,.arcW .capGrid .choice{padding-left:13px!important}
.arcWTwo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.arcWThree{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arcWThree>div{border:1px solid #e8e2da;border-radius:14px;padding:15px;background:#fcfbf9}.arcWThree textarea{min-height:160px!important}.arcWTarget{background:#faf7f1;border-radius:16px;padding:22px}.arcWTarget span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:#8d1538;font-weight:900}.arcWTarget b{display:block;font-size:24px;line-height:1.3;margin-top:7px;color:#201d1a}
.arcWPreviewList{display:grid;gap:7px;margin:12px 0}.arcWPreviewList>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f0ece7}.arcWPreviewList i{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff4cf;color:#8d1538;font-size:10px;font-style:normal;font-weight:900}.arcWPreviewList span{font-size:13px;line-height:1.4;color:#49433d}.arcWTag{display:inline-flex;padding:7px 9px;margin:3px;border-radius:999px;background:#f4f1ed;border:1px solid #e6e0d9;font-size:11px;font-weight:700;color:#4a433c}.arcWTag.gold{background:#fff7dc;border-color:#f0d78f;color:#684900}.arcWSummary{padding:15px;background:#faf8f4;border-radius:12px;margin-top:14px}.arcWSummary b{font-size:12px;color:#8d1538}.arcWSummary p{margin:5px 0 0;color:#58514b;line-height:1.45}.arcWRecap{display:flex;align-items:baseline;gap:12px;padding:12px 0}.arcWRecap b{font-size:48px;color:#9f173f}.arcWRecap span{font-size:14px;color:#69615a}.arcWStatGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arcWStatGrid div{padding:22px;border:1px solid #ebe6df;border-radius:14px}.arcWStatGrid b{display:block;font-size:36px;color:#9f173f}.arcWStatGrid span{font-size:12px;color:#716a63}
.arcWActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.arcWAction{border:1px solid #e1dbd3;border-radius:13px;background:#fff;text-align:left;padding:16px;cursor:pointer}.arcWAction:hover{border-color:#d7a11d;background:#fffaf0}.arcWAction b{display:block;font-size:14px;color:#28231f}.arcWAction span{display:block;font-size:11px;color:#756d65;margin-top:5px;line-height:1.35}.arcWRubric{margin-top:18px;overflow:auto}.arcWEditRubric details{border:1px solid #e5ded6;border-radius:12px;margin:8px 0;padding:10px 12px}.arcWEditRubric summary{cursor:pointer;font-weight:800;color:#39332e}.arcWEditRubric textarea{min-height:90px!important}.arcWEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.arcWEvidenceGrid>div{border:1px solid #e9e3dc;border-radius:13px;padding:15px}.arcWEvidenceGrid b{display:block;color:#8d1538}.arcWEvidenceGrid span{display:block;font-size:12px;color:#3b3733;margin:4px 0}.arcWEvidenceGrid p{font-size:11px;color:#756e67;line-height:1.4}
.arcWFooter{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;margin-top:18px;border-top:1px solid #ece6df}.arcWBtn{border:1px solid #dcd5cd;border-radius:10px;background:#fff;padding:10px 16px;font-size:12px;font-weight:850;cursor:pointer}.arcWBtn.primary{background:#9f173f;border-color:#9f173f;color:#fff;min-width:140px}.arcWBtn.ghost:disabled{opacity:.3;cursor:default}.arcWContext{font-size:11px;color:#81776d}.arcWInline{display:flex;gap:8px;margin-top:14px}.arcWInline button{border:1px solid #ddd6cf;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}
/* Strip old page-level bulk while wizard is active */
body .footer{display:none!important}#page>.grid,#page>.assessmentWorkbench,#page>.cycleShell,#lessonRoadmap{max-width:100%!important}
@media(max-width:850px){#page{padding:0 14px 70px!important}.arcWHead{align-items:flex-start}.arcWTwo,.arcWThree,.arcWStatGrid{grid-template-columns:1fr}.arcWProgress{grid-template-columns:1fr 1fr}.arcWCard{padding:20px}.arcWFooter{position:sticky;bottom:0;background:rgba(255,255,255,.96);padding:12px;z-index:10;border-radius:12px;box-shadow:0 -8px 24px rgba(0,0,0,.05)}}

/* ARC V6.4 — cycle architecture + lesson series controls */
.arcWCycleManager{margin:0 0 18px;padding:16px 18px;border:1px solid #e7dfd4;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff8e9);box-shadow:0 8px 30px rgba(60,42,20,.045)}
.arcWCycleTop{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.arcWCycleTop>div:first-child b{display:block;margin-top:4px;font-size:14px;color:#28231f}.arcWMiniKicker{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#9f173f}.arcWCycleActions{display:flex;gap:7px;flex-wrap:wrap}.arcWCycleActions button,.arcWCycleControls button,.arcWLessonNav button{border:1px solid #dcd4ca;border-radius:9px;background:#fff;padding:8px 11px;font-size:11px;font-weight:800;color:#302a25;cursor:pointer}.arcWCycleActions button.responsive{border-color:#d7a11d;background:#fff6d8;color:#714d00}.arcWCycleActions button:hover,.arcWCycleControls button:hover,.arcWLessonNav button:hover{border-color:#d7a11d;background:#fffaf0}.arcWCycleActions button:disabled,.arcWCycleControls button:disabled,.arcWLessonNav button:disabled{opacity:.35;cursor:default}
.arcWCycleStrip,.arcWLessonStrip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.arcWCycleStrip>button,.arcWLessonStrip>button{flex:0 0 205px;display:flex;gap:10px;align-items:flex-start;border:1px solid #e3dcd3;border-radius:12px;background:#fff;padding:10px 11px;text-align:left;cursor:pointer}.arcWCycleStrip>button i,.arcWLessonStrip>button i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#f1ece5;color:#756b61;font-style:normal;font-size:10px;font-weight:900}.arcWCycleStrip>button span,.arcWLessonStrip>button span{min-width:0}.arcWCycleStrip>button b,.arcWLessonStrip>button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#302a25}.arcWCycleStrip>button small,.arcWLessonStrip>button small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#81786f}.arcWCycleStrip>button.on,.arcWLessonStrip>button.on{border-color:#d7a11d;background:#fffaf0;box-shadow:inset 3px 0 0 #9f173f}.arcWCycleStrip>button.on i,.arcWLessonStrip>button.on i{background:#9f173f;color:#fff}
.arcWCycleControls{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-top:7px;padding-top:11px;border-top:1px solid #eee7df}.arcWCycleControls label{margin:0!important;display:flex!important;align-items:center;gap:9px;font-size:10px!important}.arcWCycleControls input{width:76px!important;padding:7px 9px!important}.arcWCycleControls>div{display:flex;gap:7px}
.arcWCycleSetup{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;margin-top:18px;padding:17px;border-radius:14px;background:#faf7f1}.arcWCycleSetup>div{text-align:center;border-right:1px solid #e7dfd6}.arcWCycleSetup b{display:block;font-size:42px;line-height:1;color:#9f173f}.arcWCycleSetup span{font-size:11px;color:#756c63}.arcWCycleSetup p{margin:0;color:#5f5851;font-size:13px;line-height:1.5}.arcWDecisionActions{margin-top:14px}.arcWDecisionActions button{width:100%;border:1px solid #e0d8ce;border-radius:12px;background:#fffaf0;padding:13px 15px;text-align:left;cursor:pointer}.arcWDecisionActions b{display:block;color:#8d1538}.arcWDecisionActions span{display:block;margin-top:3px;color:#71675e;font-size:11px}
.arcWLessonContext{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;padding:10px 13px;border-radius:12px;background:#f8f5ef;color:#675e55;font-size:11px}.arcWLessonContext span{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#9f173f;font-weight:900}.arcWLessonContext b{display:block;margin-top:2px;color:#332d27;font-size:13px}.arcWLessonStrip{margin-bottom:15px}.arcWLessonIntel{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px}.arcWLessonIntel>div{padding:13px;border:1px solid #e8e2da;border-radius:12px;background:#faf9f7}.arcWLessonIntel span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8d1538;font-weight:900}.arcWLessonIntel b{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#3a342e}.arcWHingeRule{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.arcWHingeRule span{padding:10px;border-radius:10px;background:#f8f6f2;text-align:center;font-size:10px;color:#6e665e}.arcWHingeRule b{display:block;font-size:13px;color:#302a25}.arcWLessonNav{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #ece6de}
@media(max-width:800px){.arcWCycleTop,.arcWCycleControls,.arcWLessonContext{align-items:flex-start;flex-direction:column}.arcWCycleSetup,.arcWLessonIntel,.arcWHingeRule{grid-template-columns:1fr}.arcWCycleSetup>div{border-right:0;border-bottom:1px solid #e7dfd6;padding-bottom:12px}.arcWCycleControls>div{width:100%}.arcWCycleControls button{flex:1}.arcWCycleStrip>button,.arcWLessonStrip>button{flex-basis:175px}}

/* ARC V6.5 — knowledge-anchored, teacher-authored cycle architecture */
.arcWCycleTop p,.arcWKnowledgeHead p{margin:5px 0 0;color:#72685e;font-size:11px;line-height:1.4;max-width:760px}
.arcWEmptyCycle{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:22px;border:1px dashed #d7a11d;border-radius:14px;background:#fffaf0}
.arcWEmptyNode{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#9f173f;color:white;font-size:28px;font-weight:300}
.arcWEmptyCycle b{display:block;font-size:15px;color:#302820}.arcWEmptyCycle p{margin:4px 0 12px;color:#71675d;font-size:12px}.arcWEmptyCycle button{border:0;border-radius:9px;background:#9f173f;color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}
.arcWKnowledgeBoard{margin:0 0 16px;padding:20px;border:1px solid #e8e1d8;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(40,31,20,.04)}
.arcWKnowledgeHead{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.arcWKnowledgeHead b{display:block;margin-top:4px;font-size:15px;color:#27221e}
.arcWKnowledgeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-height:370px;overflow:auto;padding-right:3px}
.arcWKnowledgeGrid button{display:flex;gap:10px;align-items:flex-start;border:1px solid #e6dfd7;border-radius:11px;background:#fff;padding:11px;text-align:left;cursor:pointer;min-height:72px}.arcWKnowledgeGrid button:disabled{cursor:default;opacity:.82}.arcWKnowledgeGrid button i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#f2ede6;color:#766c62;font-style:normal;font-size:10px;font-weight:900}.arcWKnowledgeGrid button b{display:block;font-size:11px;line-height:1.35;color:#332d28}.arcWKnowledgeGrid button small{display:block;margin-top:5px;color:#8b8177;font-size:9px}.arcWKnowledgeGrid button.on{border-color:#d7a11d;background:#fffaf0;box-shadow:inset 3px 0 0 #9f173f}.arcWKnowledgeGrid button.on i{background:#9f173f;color:#fff}
.arcWCycleStrip>button.responsive:not(.on){border-style:dashed;background:#fffdf6}.arcWCycleControls button.danger{color:#9f173f;border-color:#ecc8d1}.arcWCycleControls button.danger:hover{background:#fff2f5}
.arcWEmptyInline{padding:22px;border:1px dashed #dfd6cc;border-radius:13px;background:#fcfaf7}.arcWEmptyInline b{display:block;color:#39312b}.arcWEmptyInline p{margin:5px 0 0;color:#796e64;font-size:12px}
.arcWLessonIntentChoices{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 14px}.arcWLessonIntentChoices button{border:1px solid #ded6cd;border-radius:999px;background:#fff;padding:8px 11px;color:#4a4139;font-size:11px;font-weight:800;cursor:pointer}.arcWLessonIntentChoices button.on{background:#fff4cf;border-color:#d7a11d;color:#8d1538;box-shadow:inset 0 -2px 0 #9f173f}.arcWLessonIntentChoices span{font-size:11px;color:#82776d}
@media(max-width:760px){.arcWKnowledgeGrid{grid-template-columns:1fr;max-height:none}.arcWEmptyCycle{grid-template-columns:1fr}.arcWCycleControls>div{flex-wrap:wrap}}


/* ARC V6.6 — full-width authoritative curriculum studio */
#page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 0 96px!important;
}
.arcW{max-width:none!important;width:100%!important}
.arcWHead,.arcWProgress,.arcWBody,.arcWFooter{width:100%!important;max-width:none!important}
.arcWCard{width:100%!important;max-width:none!important}
.arcWKnowledgeBoard{
  width:100%!important;
  max-width:none!important;
  padding:24px 26px!important;
  border-radius:22px!important;
}
.arcWKnowledgeHead{align-items:flex-end!important}
.arcWKnowledgeHead>div:first-child{max-width:980px}
.arcWKnowledgeHead b{font-size:18px!important;line-height:1.25!important}
.arcWKnowledgeHead p{font-size:13px!important;max-width:900px!important}
.arcWKnowledgeLegend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.arcWKnowledgeLegend span{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.arcWKnowledgeLegend .source{background:#f3f5ff;color:#29377e;border:1px solid #dfe3ff}
.arcWKnowledgeLegend .arc{background:#fff5d8;color:#725000;border:1px solid #ecd08b}
.arcWKnowledgeGridV66{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  max-height:none!important;
  overflow:visible!important;
}
.arcWKnowledgeGridV66 .arcWKnowledgeDescriptor{
  display:block!important;
  min-height:0!important;
  padding:17px 18px!important;
  border-radius:15px!important;
  text-align:left!important;
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
.arcWKnowledgeGridV66 .arcWKnowledgeDescriptor:hover{
  transform:translateY(-1px);
  border-color:#d7a11d!important;
  box-shadow:0 10px 26px rgba(70,48,15,.07)!important;
}
.arcWDescriptorTop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start}
.arcWDescriptorTop>i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;margin-top:1px}
.arcWDescriptorCode{display:block;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:#9f173f;margin:0 0 6px}
.arcWDescriptorTop strong{display:block;font-size:14px;line-height:1.48;color:#171717;font-weight:760;letter-spacing:-.005em}
.arcWSelectState{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #ded8d0;border-radius:999px;padding:6px 9px;background:#fff;color:#756b62;font-size:9px;font-weight:900}
.arcWKnowledgeDescriptor.on .arcWSelectState{background:#9f173f;border-color:#9f173f;color:#fff}
.arcWDescriptorMeta{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:14px 0 0 46px;padding-top:11px;border-top:1px solid #eee8e1}
.arcWArcLens{display:block;max-width:82%;font-size:10.5px;line-height:1.4;color:#665d54}
.arcWArcLens b{display:inline!important;margin-right:6px!important;font-size:9px!important;color:#8d1538!important;text-transform:uppercase;letter-spacing:.06em}
.arcWDescriptorMeta small{white-space:nowrap;font-size:9px!important;color:#8b8177!important}
.arcWKnowledgeDescriptor.on{border-color:#d7a11d!important;background:linear-gradient(135deg,#fffdf7,#fff8e8)!important;box-shadow:inset 4px 0 0 #9f173f!important}
.arcWCycleManager{width:100%!important;max-width:none!important}
.arcWCycleStrip>button{flex-basis:clamp(215px,18vw,300px)!important}
.arcWTwo{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.arcWThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1080px){
 .arcWKnowledgeGridV66{grid-template-columns:1fr!important}
 .arcWKnowledgeHead{align-items:flex-start!important;flex-direction:column!important}
 .arcWKnowledgeLegend{justify-content:flex-start!important}
}
@media(max-width:760px){
 #page{padding:0 14px 80px!important}
 .arcWDescriptorTop{grid-template-columns:30px minmax(0,1fr)!important}
 .arcWSelectState{grid-column:2;justify-self:start}
 .arcWDescriptorMeta{margin-left:42px;align-items:flex-start;flex-direction:column}
 .arcWArcLens{max-width:100%}
 .arcWDescriptorMeta small{white-space:normal}
}


/* ARC V6.7 — efficient canvas + persistent cycle context */
.arcWKnowledgeGridV67{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:12px;width:100%}
.arcWKnowledgeArcStudio{margin:0!important}
.arcWKnowledgeActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #eee7df}
.arcWKnowledgeActions>div{margin-right:auto;display:flex;align-items:baseline;gap:7px}.arcWKnowledgeActions>div b{font-size:22px;color:#9f173f}.arcWKnowledgeActions>div span{font-size:11px;color:#776d64}
.arcWKnowledgeActions button{border:1px solid #ddd5cb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}
.arcWShapeStudio{display:grid;grid-template-columns:minmax(0,1.5fr) 190px minmax(260px,.85fr);gap:14px;align-items:stretch;margin:14px 0 16px;padding:18px 20px;border:1px solid #e5ddd3;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf0);box-shadow:0 10px 30px rgba(40,31,20,.045)}
.arcWShapePrimary{min-width:0}.arcWShapePrimary label{margin-top:6px!important}.arcWShapePrimary input{width:100%!important;min-height:44px!important;font-size:14px!important;font-weight:700!important}
.arcWShapeMetric{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;border-left:1px solid #ece4da;border-right:1px solid #ece4da;text-align:center}.arcWShapeMetric>b{font-size:38px;line-height:1;color:#9f173f}.arcWShapeMetric>span{font-size:10px;color:#7b7168;margin:4px 0 8px}.arcWShapeMetric label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}.arcWShapeMetric input{width:62px!important;padding:6px 8px!important}
.arcWShapeKnowledge{display:flex;flex-direction:column;justify-content:center;min-width:0}.arcWShapeKnowledge>b{font-size:13px;color:#332d27}.arcWShapeKnowledge p{margin:5px 0 0;font-size:10.5px;line-height:1.45;color:#756b62;overflow-wrap:anywhere}
.arcWCycleSwitcher{margin:0 0 16px;padding:12px 14px;border:1px solid #e5ddd3;border-radius:15px;background:#fffaf3}.arcWCycleSwitcherHead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px}.arcWCycleSwitcherHead b{display:block;margin-top:2px;font-size:12px;color:#332d27}.arcWCycleSwitcherHead>span{font-size:10px;color:#7b7168;font-weight:800}.arcWCycleStrip.compact{gap:7px}.arcWCycleStrip.compact>button{flex:1 1 190px;min-height:58px;padding:9px 10px}.arcWCycleStrip.compact>button b{font-size:10.5px}.arcWCycleStrip.compact>button small{font-size:9px}
/* Let desktop planning own the canvas; the shell already provides outer breathing room. */
.app>main{padding-left:clamp(20px,2vw,34px)!important;padding-right:clamp(20px,2vw,34px)!important}
@media(min-width:1720px){.arcWKnowledgeGridV67{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.arcWShapeStudio{grid-template-columns:1fr 160px}.arcWShapeKnowledge{grid-column:1/-1}.arcWKnowledgeGridV67{grid-template-columns:1fr}}
@media(max-width:760px){.arcWShapeStudio{grid-template-columns:1fr}.arcWShapeMetric{border:0;border-top:1px solid #ece4da;border-bottom:1px solid #ece4da}.arcWCycleSwitcherHead{align-items:flex-start;flex-direction:column}.arcWKnowledgeActions{flex-wrap:wrap}.arcWKnowledgeActions>div{width:100%;margin:0}}

/* ARC V6.8 — full-canvas guided studio + precision thread */
/* The guided workspace uses the top navigation, so reclaim the legacy left rail entirely. */
body:has(.arcW) .app>aside{display:none!important}
body:has(.arcW) .app>main{
  margin-left:0!important;
  width:100vw!important;
  max-width:none!important;
  padding-left:clamp(18px,2.2vw,38px)!important;
  padding-right:clamp(18px,2.2vw,38px)!important;
}
body:has(.arcW) .app>main>.topline,
body:has(.arcW) .app>main>#page,
body:has(.arcW) .app>main>.footer{max-width:none!important;width:100%!important}
.arcW{width:100%!important;max-width:none!important;margin:0!important}
.arcWBody{width:100%!important;max-width:none!important}

/* Branded C node for create-cycle affordance */
.arcWEmptyNode.arcWBrandNode{
  width:76px!important;height:76px!important;border:0!important;border-radius:22px!important;
  background:linear-gradient(145deg,#fffaf0,#fff)!important;
  box-shadow:0 12px 28px rgba(159,23,63,.10),inset 0 0 0 1px rgba(214,163,39,.35)!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;padding:9px!important;
}
.arcWEmptyNode.arcWBrandNode img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}

/* Precision thread: previous decisions actively constrain the next decision. */
.arcWPrecision{
  display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;
  margin:14px 0 18px;padding:14px 17px 14px 14px;border:1px solid #e5ddd3;border-left:4px solid #d6a327;
  border-radius:16px;background:linear-gradient(105deg,#fffaf0 0%,#fff 54%,#fcfbf8 100%);
  box-shadow:0 8px 24px rgba(38,29,18,.035)
}
.arcWPrecisionMark{width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;border:1px solid rgba(214,163,39,.34);overflow:hidden;padding:5px}
.arcWPrecisionMark img{width:100%;height:100%;object-fit:contain;display:block}
.arcWPrecisionBody>span{display:block;margin-bottom:5px;color:#9f173f;font-size:9px;font-weight:950;letter-spacing:.11em}
.arcWPrecisionAnchor{margin:0 0 6px!important;color:#71675d!important;font-size:11.5px!important;line-height:1.42!important}
.arcWPrecisionBody>b{display:block;color:#241f1a;font-size:13.5px;line-height:1.42;letter-spacing:-.008em}
.arcWPrecisionChecks{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:8px}
.arcWPrecisionChecks em{font-style:normal;color:#675e55;font-size:10px;font-weight:750}

/* Use horizontal canvas more intentionally on curriculum/knowledge decisions. */
.arcWKnowledgeGridV67{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))!important}
.arcWKnowledgeBoard{padding:20px 22px!important}
.arcWHead{grid-template-columns:minmax(0,1fr) auto!important}
.arcWHead>div:first-child{max-width:1100px!important}
.arcWProgress{width:100%!important}
@media(min-width:1700px){.arcWKnowledgeGridV67{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){.arcWKnowledgeGridV67{grid-template-columns:1fr!important}.arcWPrecision{grid-template-columns:46px minmax(0,1fr)}}
@media(max-width:760px){
 body:has(.arcW) .app>main{padding-left:14px!important;padding-right:14px!important}
 .arcWPrecision{grid-template-columns:1fr;padding:13px}.arcWPrecisionMark{width:42px;height:42px}
}

/* V6.9 — Professional Intelligence surfaced as an active precision thread */
.arcWPiThread{margin:0 0 18px;padding:18px 20px;border:1px solid rgba(181,20,60,.20);border-left:5px solid #b5143c;border-radius:18px;background:linear-gradient(135deg,#fffdf9 0%,#fff8e9 100%);box-shadow:0 10px 28px rgba(35,28,20,.045)}
.arcWPiHead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.arcWPiHead span,.arcWPiPrompt span,.arcWPiRows span,.arcWPiSuggestion span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#a20f35}.arcWPiHead b{font-size:18px;color:#191817}.arcWPiRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.arcWPiRows>div{padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid rgba(214,163,39,.18)}.arcWPiRows p{margin:5px 0 0;font-size:13px;line-height:1.42;color:#403a34}.arcWPiPrompt{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:12px;background:#191817;color:#fff}.arcWPiPrompt span{color:#e7b63e}.arcWPiPrompt strong{font-size:14px;line-height:1.4}.arcWPiSuggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.arcWPiSuggestion{padding:15px 16px;border:1px solid rgba(214,163,39,.28);border-radius:16px;background:#fff}.arcWPiSuggestion p{min-height:70px;margin:8px 0 12px;font-size:13px;line-height:1.45}.arcWPiSuggestion button{border:1px solid rgba(181,20,60,.28);background:#fff7f8;color:#9f1239;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}@media(max-width:980px){.arcWPiSuggestions{grid-template-columns:1fr}.arcWPiSuggestion p{min-height:0}.arcWPiPrompt{grid-template-columns:1fr;gap:5px}}

/* V7.0 — live PI decision engine additions */
.arcWPiSuggestions.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.arcWPiRecommendationLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid rgba(214,163,39,.30);border-radius:14px;background:#fffaf0}
.arcWPiRecommendationLine>span{font-size:12px;font-weight:750;color:#5f5549;margin-right:4px}
.arcWPiRecommendationLine button{border:1px solid rgba(181,20,60,.26);background:#fff;color:#9f1239;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}
.arcWPiRecommendationLine button.on{background:#9f1239;color:#fff;border-color:#9f1239}
@media(max-width:900px){.arcWPiSuggestions.two{grid-template-columns:1fr}}

/* V7.1 — coherent ARC sequence + PI precision thread */
.arcWThreadRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:8px 0 10px}
.arcWThreadRows>div{padding:9px 11px;border:1px solid rgba(216,162,27,.22);border-radius:10px;background:rgba(255,255,255,.72);min-width:0}
.arcWThreadRows span,.arcWSnapshotGrid span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#9f173f;margin-bottom:4px}
.arcWThreadRows p,.arcWSnapshotGrid p{margin:0;font-size:11px;line-height:1.38;color:#343b49}
.arcWPrecisionPrompt{margin-top:8px;padding:11px 13px;border-left:3px solid #d6a327;background:#fffaf0;border-radius:8px}
.arcWPrecisionPrompt>b{display:block;font-size:13px;color:#11154d;line-height:1.35}
.arcWPrecisionPrompt p{margin:5px 0 0;font-size:11px;color:#5f5b54;line-height:1.4}
.arcWSnapshot{width:100%;max-width:none;margin:0;padding:18px 0 34px}
.arcWSnapshotHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border:1px solid #e7e1d7;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf0);margin-bottom:14px}
.arcWSnapshotHero span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#9f173f}.arcWSnapshotHero h2{font-size:30px;margin:3px 0 5px}.arcWSnapshotHero p{margin:0;color:#667085}
.arcWSnapshot .arcWStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}
.arcWSnapshotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arcWSnapshotGrid section{border:1px solid #e6e8ec;border-radius:10px;padding:12px;background:#fff}
#nav button.secondary{opacity:.72;background:#fafafa!important}
@media(max-width:900px){.arcWSnapshot .arcWStatGrid{grid-template-columns:repeat(2,1fr)}.arcWSnapshotGrid{grid-template-columns:1fr}.arcWSnapshotHero{align-items:flex-start;flex-direction:column}}

/* ARC V7.2 — consolidated guided product shell */
#arc57Rail,#arc54Dock,#arc54SaveState{display:none!important;visibility:hidden!important;pointer-events:none!important}
body .app>aside{display:none!important}
body .app>main{margin-left:0!important;width:100vw!important;max-width:none!important;padding:24px clamp(22px,2.6vw,46px) 90px!important}
body:has(.arcW) .topline,body:has(.arcWSnapshot) .topline{display:none!important}
body:has(.arcW) .footer,body:has(.arcWSnapshot) .footer{display:none!important}
#arcStableTopNav{position:sticky!important;top:0!important;z-index:120!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #eee7df!important}
#arcStableTopNav button{min-height:38px!important;padding:9px 13px!important;border-radius:8px!important}
#arcStableTopNav button.active{background:#fff1f2!important;color:#a70d27!important;box-shadow:inset 0 -2px 0 #c8102e!important}
.arcW{padding-top:8px!important}
.arcWHead{margin-top:2px!important}
.arcWPrecision{margin-top:12px!important}
.arcWCard{box-shadow:0 14px 34px rgba(16,24,40,.055)!important;border-color:#e7e2dc!important}
.arcWCardHead h2{font-size:25px!important}
.arcWText,.arcWCard textarea{font-size:15px!important;line-height:1.48!important}
.arcWProgress button span{font-size:11px!important}
/* same decision grammar across every ARC */
.arcWPrecisionBody>span:after{content:" · PRIOR THINKING → CURRENT DECISION";color:#8b8177;font-weight:800;letter-spacing:.04em}
.arcWNote{border-left:3px solid #d6a327!important;background:#fffaf0!important}
.arcWActionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.arcWSnapshotHero{margin-top:8px!important}
@media(max-width:820px){body .app>main{width:100%!important;padding:18px 14px 72px!important}.arcWProgress{overflow-x:auto!important;justify-content:flex-start!important}.arcWProgress button{min-width:150px!important}}


/* ARC V7.3 — teacher-authored Assessment Evidence Points */
.arcWEvidenceManager{margin:0 0 18px;padding:18px 20px;border:1px solid #e7dfd4;border-radius:18px;background:linear-gradient(135deg,#fffdf9,#fff8e9);box-shadow:0 10px 30px rgba(47,35,20,.04)}
.arcWEvidenceManagerHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.arcWEvidenceManagerHead b{display:block;font-size:17px;color:#24201d;margin:4px 0}.arcWEvidenceManagerHead p{margin:0;color:#6d655d;font-size:12px;line-height:1.4}.arcWEvidenceManagerActions{display:flex;gap:8px;flex-wrap:wrap}.arcWEvidenceManagerActions button,.arcWEvidenceManagerFoot button{border:1px solid #dcd4ca;background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.arcWEvidenceManagerActions button:first-child{background:#9f173f;border-color:#9f173f;color:#fff}
.arcWEvidenceStrip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 7px}.arcWEvidenceStrip>button{min-width:230px;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #e2dbd2;background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer}.arcWEvidenceStrip>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2ede6;color:#6f655c;font-style:normal;font-size:11px;font-weight:900}.arcWEvidenceStrip>button b{display:block;font-size:12px;color:#24201d}.arcWEvidenceStrip>button small{display:block;margin-top:3px;color:#786f66;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.arcWEvidenceStrip>button.on{border-color:#d6a327;background:#fffaf0;box-shadow:inset 3px 0 0 #9f173f}.arcWEvidenceStrip>button.on>i{background:#9f173f;color:#fff}
.arcWEvidenceManagerFoot{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #eee6dc;padding-top:11px;margin-top:6px}.arcWEvidenceManagerFoot>span{font-size:11px;color:#6f665d}.arcWEvidenceManagerFoot>div{display:flex;gap:7px}.arcWEvidenceManagerFoot button:disabled{opacity:.32;cursor:default}.arcWEvidenceManagerFoot button.danger{color:#a70d27}
.arcWRoleChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.arcWRoleChoices button{border:1px solid #e2dcd4;background:#fff;border-radius:14px;padding:15px;text-align:left;cursor:pointer}.arcWRoleChoices button b{display:block;color:#25211e;font-size:14px}.arcWRoleChoices button span{display:block;color:#746c64;font-size:11px;line-height:1.4;margin-top:5px}.arcWRoleChoices button.on{border-color:#d6a327;background:#fffaf0;box-shadow:inset 4px 0 0 #9f173f}
.arcWTypeHint{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#faf8f4;color:#675f58;font-size:11px;line-height:1.4}.arcWTypeHint b{display:block;color:#9f173f;margin-bottom:3px}
.arcWAssessmentCurriculum{margin:12px 0 20px;border:1px solid #e8e2da;border-radius:15px;padding:16px;background:#fcfbf8}.arcWAssessmentCurriculumHead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:11px}.arcWAssessmentCurriculumHead b{display:block;font-size:14px;margin-top:3px}.arcWAssessmentCurriculumHead>span{font-size:11px;color:#806f5d}.arcWAssessmentCurriculumGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:8px}.arcWAssessmentCurriculumGrid button{position:relative;border:1px solid #e4ddd5;background:#fff;border-radius:11px;padding:12px 74px 12px 13px;text-align:left;cursor:pointer}.arcWAssessmentCurriculumGrid button>span{display:block;color:#9f173f;font-size:9px;font-weight:900;letter-spacing:.06em}.arcWAssessmentCurriculumGrid button>b{display:block;color:#2b2723;font-size:12px;line-height:1.42;margin-top:4px}.arcWAssessmentCurriculumGrid button>small{position:absolute;right:12px;top:12px;color:#7a7067;font-size:9px;font-weight:800}.arcWAssessmentCurriculumGrid button.on{border-color:#d6a327;background:#fffaf0;box-shadow:inset 3px 0 0 #9f173f}.arcWAssessmentCurriculumGrid button.on>small{color:#14804a}
.arcWChoices.compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.arcWAssessmentDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arcWAssessmentDecisionGrid>section{position:relative;border:1px solid #e8e2db;border-radius:14px;padding:16px;background:#fcfbf9}.arcWAssessmentDecisionGrid textarea{min-height:150px!important}.arcWUseSuggestion{border:1px solid #d6a327;background:#fff8dd;color:#6e4d00;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer;margin-top:7px}.arcWSuggestionCopy{margin-top:10px;padding:10px;border-left:3px solid #d6a327;background:#fffaf0;border-radius:0 9px 9px 0}.arcWSuggestionCopy span{font-size:9px;color:#9f173f;font-weight:900;letter-spacing:.08em}.arcWSuggestionCopy p{margin:4px 0 0;color:#5f574f;font-size:11px;line-height:1.4}
@media(max-width:900px){.arcWRoleChoices,.arcWAssessmentDecisionGrid{grid-template-columns:1fr}.arcWEvidenceManagerHead,.arcWEvidenceManagerFoot{flex-direction:column;align-items:flex-start}.arcWAssessmentCurriculumGrid{grid-template-columns:1fr}}


/* V7.5 — curriculum-fidelity rubric editor */
.arcWRubricTransformBar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;margin:0 0 18px;border:1px solid rgba(199,145,17,.28);border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fbf5e8)}
.arcWRubricTransformBar>div:first-child{display:flex;flex-direction:column;gap:3px}.arcWRubricTransformBar b{font-size:16px}.arcWRubricTransformBar span{font-size:13px;color:#766b5e}
.arcWRubricTransformBtns,.arcWRubricRowTools{display:flex;flex-wrap:wrap;gap:8px}.arcWRubricTransformBtns button,.arcWRubricRowTools button{border:1px solid #ddd4c7;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.arcWRubricTransformBtns button:hover,.arcWRubricRowTools button:hover{border-color:#c89216;background:#fff9e9}
.arcWRubricCriterion{border:1px solid #e5ded4;border-radius:18px;background:#fff;margin:0 0 14px;overflow:hidden}.arcWRubricCriterion>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:17px;font-weight:800;cursor:pointer;background:#fff}.arcWRubricCriterion>summary::-webkit-details-marker{display:none}.arcWRubricCriterion>summary em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 9px;border-radius:999px;white-space:nowrap}.arcWRubricCriterion>summary em.good{background:#eaf8ef;color:#16723c}.arcWRubricCriterion>summary em.check{background:#fff0e6;color:#a94b13}
.arcWRubricSource{margin:0 18px 16px;padding:15px 16px;border-left:4px solid #d6a21d;border-radius:10px;background:#fbf8f2}.arcWRubricSource>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.arcWRubricSource span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#a41535}.arcWRubricSource b{font-size:12px;color:#776550}.arcWRubricSource p{font-size:15px;line-height:1.5;margin:8px 0 0;color:#24211d}
.arcWRubricEditCriterion{margin:0 18px 18px}.arcWRubricEditCriterion>label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;color:#62584c}.arcWRubricEditCriterion>textarea{width:100%;min-height:86px;padding:13px 14px;border:1px solid #dcd4ca;border-radius:12px;font:inherit;line-height:1.45;resize:vertical}.arcWRubricRowTools{margin:10px 0}.arcWRubricFidelity{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;font-size:12px}.arcWRubricFidelity.good{background:#edf8f1;color:#245d3c}.arcWRubricFidelity.check{background:#fff3e8;color:#914211}.arcWRubricFidelity b{white-space:nowrap}.arcWRubricBands{margin:0 18px 20px;padding-top:16px;border-top:1px solid #eee6dc}.arcWRubricBands h4{margin:0 0 12px}.arcWRubricBands label{display:block;font-size:11px;font-weight:800;margin:9px 0 5px;text-transform:uppercase;color:#766b5e}.arcWRubricBands textarea{width:100%;min-height:66px;border:1px solid #e0d9cf;border-radius:10px;padding:10px 12px;font:inherit;line-height:1.4;resize:vertical}
@media(max-width:900px){.arcWRubricTransformBar{align-items:flex-start;flex-direction:column}.arcWRubricCriterion>summary{align-items:flex-start;flex-direction:column}}

/* V7.6 — curriculum-derived performance-band editor */
.arcWRubricBandsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:8px 0 14px}
.arcWRubricBandsHead h4{margin:0 0 4px;font-size:19px}
.arcWRubricBandsHead p{margin:0;color:#756d63;font-size:13px}
.arcWRubricBandsHead button,.arcWRubricBandTools button{border:1px solid #e0d8cd;background:#fff;border-radius:999px;padding:8px 12px;font-weight:750;cursor:pointer}
.arcWRubricBand{border:1px solid #e7dfd4;border-radius:16px;background:#fff;padding:16px;margin:0 0 14px}
.arcWRubricBandHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.arcWRubricBandHead>div{display:flex;align-items:center;gap:10px}
.arcWRubricBandHead>div span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f6efe4;color:#8f1d35;font-weight:900}
.arcWRubricBandHead b{font-size:15px}
.arcWRubricBandHead em{font-size:11px;font-style:normal;font-weight:800;border-radius:999px;padding:5px 8px;background:#f3f5f7;color:#55606d}
.arcWRubricBandHead em.check{background:#fff3db;color:#8a5b00}
.arcWRubricBandHead em.good{background:#edf8f0;color:#29623a}
.arcWRubricBand textarea{width:100%;min-height:98px;resize:vertical;font-size:15px;line-height:1.5}
.arcWRubricBandTools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.arcWRubricBandTools button:hover,.arcWRubricBandsHead button:hover{border-color:#bd8d94;background:#fbf4f5;color:#8d1f2d}
@media(max-width:820px){.arcWRubricBandsHead{display:block}.arcWRubricBandsHead button{margin-top:10px}.arcWRubricBandHead{align-items:flex-start;flex-direction:column}}

/* V7.7 — Lesson ARC Professional Intelligence + integrated Adaptive Pathways */
.arcWLessonSuggestions{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 16px}
.arcWLessonSuggestions.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.arcWLessonPISuggestion{border:1px solid #e5d6c5;border-left:4px solid #aa123c;border-radius:16px;padding:16px 18px;background:linear-gradient(135deg,#fffdf9,#fbf6ee)}
.arcWLessonPISuggestion span,.arcWLessonAdaptiveHead span,.arcWLessonAdaptiveGrid span{display:block;font-size:11px;font-weight:900;letter-spacing:.09em;color:#a80e39;margin-bottom:7px}
.arcWLessonPISuggestion p{font-size:15px;line-height:1.48;margin:0 0 12px;color:#352f2b}
.arcWLessonPISuggestion button{border:1px solid #d9c9b7;border-radius:999px;background:#fff;padding:8px 12px;font-weight:800;cursor:pointer}
.arcWLessonAdaptive{margin:0 0 16px;border:1px solid #e1d8ce;border-radius:18px;background:#fff;padding:16px 18px}
.arcWLessonAdaptiveHead b{display:block;font-size:17px;margin-bottom:12px}
.arcWLessonAdaptiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.arcWLessonAdaptiveGrid>div{border:1px solid #eee5db;border-radius:13px;padding:13px;background:#fcfaf7}
.arcWLessonAdaptiveGrid p{margin:0;font-size:13px;line-height:1.45}
.arcWLessonAdaptive.empty p{margin:6px 0 0}
@media(max-width:900px){.arcWLessonSuggestions.two,.arcWLessonAdaptiveGrid{grid-template-columns:1fr}}

/* V7.8 — lesson-level adaptive / UDL refinement */
.arcWLessonAdaptiveHead p{margin:7px 0 0;color:#665d56;font-size:13px;line-height:1.45;max-width:1050px}
.arcWInheritedLabel{margin:16px 0 8px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#776b60}
.arcWInheritedLabel.lesson{color:#a80e39;margin-top:20px}
.arcWLessonAdaptiveGrid.inherited>div{background:#f8f5f1}
.arcWLessonAdaptiveEditGrid,.arcWUDLGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.arcWLessonAdaptiveEditGrid>div,.arcWUDLGrid>div{border:1px solid #e8ddd1;border-radius:14px;padding:13px;background:#fff}
.arcWAdaptiveFieldHead{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}
.arcWAdaptiveFieldHead>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#a80e39;margin-right:auto}
.arcWAdaptiveFieldHead button{border:1px solid #ddcfbf;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}
.arcWAdaptiveFieldHead button:hover{border-color:#c7921b;background:#fffaf0}
.arcWLessonAdaptiveEditGrid textarea,.arcWUDLGrid textarea{min-height:130px}
.arcWUDLDetail{margin-top:16px;border-top:1px solid #eadfd4;padding-top:13px}
.arcWUDLDetail summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:4px 0 10px}
.arcWUDLDetail summary::-webkit-details-marker{display:none}
.arcWUDLDetail summary span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#a80e39}
.arcWUDLDetail summary b{font-size:14px}
.arcWUDLDetail summary small{color:#7b7169}
.arcWUDLDetail[open] summary{margin-bottom:4px}
@media(max-width:1050px){.arcWLessonAdaptiveEditGrid,.arcWUDLGrid{grid-template-columns:1fr}}

/* V7.9 — student initials for adaptive precision / audit */
.arcWStudentInitials{display:block;margin-top:12px;padding-top:11px;border-top:1px solid #eee4da}
.arcWStudentInitials>span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:#a80e39;margin-bottom:6px}
.arcWStudentInitials input{width:100%;box-sizing:border-box;border:1px solid #ddd1c4;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}
.arcWStudentInitials small{display:block;margin-top:6px;color:#7a7068;font-size:11px;line-height:1.35}
.arcWInitialsAudit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:#fbf6ee;border:1px solid #ead9c8}
.arcWInitialsAudit span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#a80e39}
.arcWInitialsAudit b{font-size:12px}

/* V8.0 — Resource ARC guided production studio */
.arcWResourceTypes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.arcWResourceTypes button{border:1px solid #e0d5c8;border-radius:18px;background:#fff;padding:20px;text-align:left;cursor:pointer;min-height:150px}
.arcWResourceTypes button.on{border-color:#c89617;box-shadow:inset 4px 0 0 #a80e39;background:#fffaf1}
.arcWResourceTypes span{display:block;font-size:18px;font-weight:900;color:#171717;margin-bottom:8px}
.arcWResourceTypes p{margin:0;color:#6b625a;font-size:13px;line-height:1.45}
.arcWResourceAnchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.arcWResourceAnchors label>span,.arcWResourceField>span{display:block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6f6258}
.arcWResourceAnchors select{width:100%;padding:12px;border:1px solid #ddd1c4;border-radius:12px;background:#fff;font:inherit}
.arcWResourcePI{margin:0 0 18px;padding:18px;border:1px solid #e5d8c9;border-left:4px solid #a80e39;border-radius:18px;background:linear-gradient(135deg,#fffdf9,#fbf6ee)}
.arcWResourcePIHead span,.arcWResourceBlueprintHead span{display:block;font-size:11px;font-weight:900;letter-spacing:.09em;color:#a80e39;margin-bottom:5px}
.arcWResourcePIHead b{font-size:17px}
.arcWResourceBlueprintHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0 0 16px}
.arcWResourceBlueprintHead h2{font-size:28px;margin:0 0 6px}
.arcWResourceBlueprintHead p{margin:0;color:#6b625a}
.arcWResourceBlueprintHead button{border:1px solid #d8cab9;border-radius:999px;background:#fff;padding:10px 14px;font-weight:850;cursor:pointer;white-space:nowrap}
.arcWResourceBlueprintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.arcWResourceField{display:block;border:1px solid #e7ddd2;border-radius:16px;background:#fff;padding:14px}
.arcWResourceField textarea{width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;background:transparent;font:inherit;line-height:1.48}
.arcWResourceComponents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.arcWResourceComponents button{display:flex;align-items:center;gap:8px;border:1px solid #e4d9cc;border-radius:12px;background:#fff;padding:11px;text-align:left;font-weight:800;cursor:pointer}
.arcWResourceComponents button i{width:15px;height:15px;border:1px solid #baa995;border-radius:4px;flex:0 0 auto}
.arcWResourceComponents button.on{background:#fff9ee;border-color:#d6a327}
.arcWResourceComponents button.on i{background:#a80e39;border-color:#a80e39;box-shadow:inset 0 0 0 3px #fff}
.arcWResourceChecks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.arcWResourceChecks>div{display:flex;gap:9px;padding:13px;border-radius:14px;border:1px solid #e4ddd4;background:#fff}
.arcWResourceChecks>div.ok{border-color:#bdddc9;background:#f7fff9}
.arcWResourceChecks>div.warn{border-color:#eed39f;background:#fffaf0}
.arcWResourceChecks i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-weight:900;background:#17864b;color:#fff;flex:0 0 auto}
.arcWResourceChecks .warn i{background:#d89f11}
.arcWResourceChecks b{display:block;font-size:12px}
.arcWResourceChecks small{display:block;margin-top:4px;font-size:10px;color:#6e655e;line-height:1.35}
.arcWActionGrid.resource .arcWAction.ai{border-color:#d6a327;background:linear-gradient(135deg,#fffaf0,#fff)}
.arcWResourceCarry{display:flex;gap:8px;flex-wrap:wrap}
.arcWResourceCarry span{padding:7px 10px;border:1px solid #e3d7ca;border-radius:999px;background:#fffaf2;font-size:11px;font-weight:800;color:#694c12}
/* Legacy repurpose engine is hidden under Lesson ARC, but visible inside the dedicated Resource ARC mount. */
#lessonRoadmap #arcResourceArcV4{display:none!important}
#arcResourceRepurposeMount #arcResourceArcV4{display:block!important}
@media(max-width:1150px){.arcWResourceTypes{grid-template-columns:repeat(2,1fr)}.arcWResourceComponents{grid-template-columns:repeat(3,1fr)}.arcWResourceChecks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.arcWResourceTypes,.arcWResourceAnchors,.arcWResourceBlueprintGrid,.arcWResourceComponents,.arcWResourceChecks{grid-template-columns:1fr}.arcWResourceBlueprintHead{flex-direction:column}}

/* V8.1 — Existing resource repurpose route */
.arcWResourceTypes{grid-template-columns:repeat(5,minmax(0,1fr))}
.arcWRepurposeMount{margin-top:16px;width:100%;min-width:0}
.arcWRepurposeMount #arcResourceArcV4{margin:0!important;box-shadow:none!important;border-radius:18px!important;border-color:#e4d7c9!important}
.arcWRepurposeMount #arcResourceArcV4 .raHead{background:linear-gradient(135deg,#fffdf8,#fbf5ed)!important}
.arcWRepurposeStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.arcWRepurposeStatus>div{border:1px solid #e7ddd2;border-radius:14px;background:#fff;padding:13px}
.arcWRepurposeStatus b{display:block;font-size:20px;color:#161616}
.arcWRepurposeStatus span{font-size:11px;color:#746a61}
.arcWRepurposeStatus.empty{display:block;padding:14px 16px;border:1px dashed #d6a327;border-radius:14px;background:#fffaf0}
.arcWRepurposeStatus.empty b{font-size:14px}
.arcWRepurposeStatus.empty span{display:block;margin-top:4px}
.arcWRepurposeSummary{display:grid;gap:8px}
.arcWRepurposeSummary>div{padding:10px 12px;border:1px solid #e7ddd2;border-radius:10px;background:#fcfaf7;font-size:12px;line-height:1.4}
@media(max-width:1350px){.arcWResourceTypes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.arcWResourceTypes,.arcWRepurposeStatus{grid-template-columns:1fr}}

/* V8.2 — runtime/collapsible Resource ARC alignment analysis */
.raAnalysisRuntime{border:1px solid #dfd6ca;border-radius:14px;background:#fbfaf8;overflow:hidden}
.raAnalysisRuntime>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;background:#fff}
.raAnalysisRuntime>summary::-webkit-details-marker,.raAnalysisFileRuntime>summary::-webkit-details-marker{display:none}
.raAnalysisRuntime>summary b{display:block;font-size:15px;color:#17203b;margin:2px 0 3px}
.raAnalysisRuntime>summary small{display:block;font-size:11px;color:#746b63}
.raRuntimeEyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#a80e39}
.raRuntimeToggle{pointer-events:none;border:1px solid #d9cbbb;border-radius:999px;background:#fff;padding:8px 12px;font-size:11px;font-weight:850;color:#6b5543}
.raAnalysisRuntime[open] .raRuntimeToggle{font-size:0}
.raAnalysisRuntime[open] .raRuntimeToggle:after{content:"Hide analysis";font-size:11px}
.raAnalysisRuntimeBody{padding:10px 12px 13px;border-top:1px solid #eee5db;display:grid;gap:8px}
.raAnalysisFileRuntime{border:1px solid #e6ddd3;border-radius:12px;background:#fff;overflow:hidden}
.raAnalysisFileRuntime>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px}
.raAnalysisFileRuntime h5{margin:0 0 3px;font-size:13px}
.raAnalysisFileRuntime .raAnalysisMeta{font-size:10px;color:#786f68}
.raAnalysisCount{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}
.raAnalysisCount.warn{background:#fff4de;color:#855700;border:1px solid #e7c77d}
.raAnalysisCount.ok{background:#effaf3;color:#17643b;border:1px solid #bfe0cc}
.raAnalysisFileBody{padding:0 12px 12px;border-top:1px solid #f0e8df}
.raAnalysisFileBody .raGapGrid{margin-top:10px}
.raAnalysisFileBody .raGap{padding:9px 10px}
#arcResourceRepurposeMount .raPanel.full:has(.raAnalysisRuntime){padding-bottom:14px}

/* V8.3 — SRL ARC guided flow */
.arcWSRLStudio{border:1px solid #e4d8ca;border-radius:20px;background:#fff;padding:20px;margin:0 0 18px}
.arcWSRLHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}
.arcWSRLHead span{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:#a80e39;margin-bottom:5px}
.arcWSRLHead h2{margin:0 0 7px;font-size:28px}
.arcWSRLHead p{margin:0;color:#675e57;max-width:950px;line-height:1.45}
.arcWSRLBadge{border:1px solid #e0c98d!important;border-radius:999px;padding:8px 11px;background:#fff9ea;color:#7b5b10!important;white-space:nowrap}
.arcWSRLRecGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.arcWSRLRecGrid.all{margin-top:12px}
.arcWSRLCard,.arcWSRLLessonCard{border:1px solid #e7ddd2;border-radius:16px;background:#fff;padding:15px}
.arcWSRLCard.on,.arcWSRLLessonCard.on{border-color:#d6a327;box-shadow:inset 4px 0 0 #a80e39;background:#fffaf1}
.arcWSRLCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.arcWSRLCardTop span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:#a80e39}
.arcWSRLCardTop h3{margin:3px 0 0;font-size:18px}
.arcWSRLCardTop button{border:1px solid #d8cab9;border-radius:999px;background:#fff;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer}
.arcWSRLCard p.why,.arcWSRLLessonCard p.why{font-size:13px;line-height:1.45;color:#4f4842;margin:11px 0}
.arcWSRLCard p.reason{font-size:11px;line-height:1.4;padding:8px 9px;background:#f8f5f1;border-radius:10px;color:#6d6259}
.arcWSRLPrompt{padding:10px 11px;border-left:3px solid #d6a327;background:#fffaf0;border-radius:8px;margin:10px 0}
.arcWSRLPrompt b{font-size:11px;color:#7a5700}
.arcWSRLPrompt p{margin:4px 0 0;font-size:12px;line-height:1.4}
.arcWSRLLearn{display:inline-flex;align-items:baseline;gap:6px;margin-top:7px;color:#9f173f;font-size:11px;font-weight:850;text-decoration:none}
.arcWSRLLearn small{font-weight:600;color:#736960}
.arcWSRLLibrary{margin:16px 0;border-top:1px solid #eee3d7;padding-top:12px}
.arcWSRLLibrary summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}
.arcWSRLLibrary summary::-webkit-details-marker{display:none}
.arcWSRLImplementation{margin-top:18px;border-top:1px solid #eee3d7;padding-top:16px}
.arcWSRLImplementationHead span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#a80e39}
.arcWSRLImplementationHead b{display:block;font-size:18px;margin:3px 0}
.arcWSRLImplementationHead p{margin:0 0 12px;color:#6e645c;font-size:12px}
.arcWSRLSelectedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.arcWSRLSelected{border:1px solid #e5dacf;border-radius:14px;padding:13px;background:#fcfaf7}
.arcWSRLSelected>div{display:flex;justify-content:space-between;gap:10px;align-items:center}
.arcWSRLSelected select,.arcWSRLPlace select{border:1px solid #ddd0c2;border-radius:9px;padding:7px;background:#fff}
.arcWSRLSelected label,.arcWSRLLessonCard label{display:block;margin-top:10px}
.arcWSRLSelected label>span,.arcWSRLLessonCard label>span{display:block;font-size:10px;font-weight:900;letter-spacing:.07em;color:#6d625a;margin-bottom:5px}
.arcWSRLSelected textarea,.arcWSRLLessonCard textarea{width:100%;box-sizing:border-box;border:1px solid #ddd0c2;border-radius:10px;padding:10px;font:inherit;resize:vertical}
.arcWSRLLessonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.arcWSRLSuggestion{padding:11px;border:1px solid #e8dccd;background:#fbf8f3;border-radius:11px;margin:9px 0}
.arcWSRLSuggestion>b{font-size:11px;color:#a80e39}
.arcWSRLSuggestion p{font-size:12px;line-height:1.45;margin:5px 0 8px}
.arcWSRLSuggestion button{border:1px solid #d8caba;border-radius:999px;background:#fff;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer}
.arcWSRLPlace{display:flex!important;align-items:center;gap:10px;margin-top:12px!important}
.arcWSRLPlace>span{margin:0!important}
@media(max-width:1100px){.arcWSRLRecGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.arcWSRLHead{flex-direction:column}.arcWSRLRecGrid,.arcWSRLSelectedGrid,.arcWSRLLessonGrid{grid-template-columns:1fr}}

/* V9.1.2 canonical fixes — editable Knowledge Intelligence + integrated C node + Evidence Hub */
.arcWIntelTwo{align-items:start}
.arcWIntelEditor{background:#fff;border:1px solid #e6ddd2;border-radius:18px;padding:18px;min-height:220px}
.arcWIntelEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.arcWIntelEditorHead h2{margin:0 0 5px;font-size:22px}.arcWIntelEditorHead p{margin:0;color:#71675e;font-size:12px;line-height:1.45;max-width:520px}
.arcWIntelEditorHead button{border:1px solid #decfbd;border-radius:10px;background:#fff;padding:8px 11px;font-weight:850;cursor:pointer}
.arcWIntelRows{display:grid;gap:8px}.arcWIntelRow{display:grid;grid-template-columns:1fr 34px;gap:7px;align-items:center}
.arcWIntelRow input{width:100%;box-sizing:border-box;border:1px solid #e1d7cc;border-radius:11px;background:#fcfaf7;padding:10px 12px;font:inherit;font-size:13px}
.arcWIntelRow input:focus{outline:2px solid rgba(214,164,37,.22);border-color:#d6a425}
.arcWIntelRow button{width:34px;height:34px;border-radius:50%;border:1px solid #ead9dc;background:#fff;color:#a3123f;font-size:18px;cursor:pointer}
.arcWEmptyCycle{align-items:center!important}
.arcWEmptyNode.arcWBrandNode{width:78px!important;height:78px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.arcWEmptyNode.arcWBrandNode img{width:78px!important;height:78px!important;object-fit:contain!important;filter:none!important}
.arcWEvidenceStack{display:grid;gap:10px}.arcWEvidenceRecord{border:1px solid #e6ddd2;border-radius:14px;background:#fcfaf7;padding:13px 14px}
.arcWEvidenceRecordHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #eee5dc;padding-bottom:8px;margin-bottom:8px}
.arcWEvidenceRecordHead span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#a3123f}.arcWEvidenceRecordHead b{font-size:14px;text-align:right}
.arcWEvidenceRecord p{margin:6px 0;font-size:12px;line-height:1.45;color:#514a44}.arcWEvidenceRecord strong{color:#27221e}
#arc54Home .arc54Wordmark>.arc55WordLogo,#arc54Home .arc54Wordmark>.arc54Mark{display:none!important}

/* V9.1.3 targeted UX — compact Knowledge Intelligence + KSU */
.arcWIntelTwo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important}
.arcWIntelEditor{padding:16px!important;border:1px solid #e7ddd2;border-radius:18px;background:#fff}
.arcWIntelEditorHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.arcWIntelEditorHead h2{font-size:21px!important;margin:0 0 3px!important}
.arcWIntelEditorHead p{font-size:11px!important;line-height:1.35!important;margin:0!important;max-width:620px;color:#736a61}
.arcWIntelEditorHead>button{padding:7px 11px!important;border-radius:999px!important;white-space:nowrap!important}
.arcWIntelRows{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:6px!important}
.arcWIntelEditor.mis .arcWIntelRows{grid-template-columns:1fr!important}
.arcWIntelRow{display:grid!important;grid-template-columns:minmax(0,1fr) 27px!important;gap:5px!important;align-items:center!important}
.arcWIntelRow input{height:34px!important;min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;font-size:12px!important}
.arcWIntelRow button{width:27px!important;height:27px!important;min-width:27px!important;padding:0!important;border-radius:50%!important;font-size:14px!important}
.arcWKSU{border:1px solid #e4d8c9;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff);padding:17px 18px;margin:0 0 14px;box-shadow:0 8px 24px rgba(51,37,15,.04)}
.arcWKSUHead span{display:block;color:#a3123f;font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:4px}
.arcWKSUHead b{display:block;font-size:18px;margin-bottom:4px}
.arcWKSUHead p{margin:0 0 12px;color:#6c645c;font-size:11px;line-height:1.4}
.arcWKSUGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.arcWKSUGrid>div{position:relative;border:1px solid #eadfce;border-radius:13px;padding:12px 12px 10px 42px;background:#fff}
.arcWKSUGrid i{position:absolute;left:11px;top:11px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#a3123f;color:#fff;font-style:normal;font-weight:900;font-size:11px}
.arcWKSUGrid strong{font-size:13px}
.arcWKSUGrid ul{margin:7px 0 0;padding-left:16px}
.arcWKSUGrid li{font-size:11px;line-height:1.35;margin:4px 0;color:#4f4943}
.arcWEmptyNode,.arcWBrandNode{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
@media(max-width:900px){.arcWIntelTwo,.arcWKSUGrid{grid-template-columns:1fr!important}}

/* V9.1.4 — compact, useful Knowledge Intelligence */
.arcWIntelTwo{
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.arcWIntelEditor{
  padding:14px!important;
  border-radius:16px!important;
}
.arcWIntelEditorHead{margin-bottom:8px!important}
.arcWIntelEditorHead h2{font-size:19px!important}
.arcWIntelEditorHead p{font-size:10.5px!important;max-width:560px!important}
.arcWIntelRows{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
.arcWIntelEditor.mis .arcWIntelRows{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.arcWIntelRow{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 25px!important;
  gap:4px!important;
}
.arcWIntelRow input{
  height:31px!important;
  min-height:31px!important;
  padding:5px 8px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
}
.arcWIntelEditor.mis .arcWIntelRow input{
  height:36px!important;
}
.arcWIntelRow button{
  width:25px!important;height:25px!important;min-width:25px!important;
  padding:0!important;font-size:13px!important;
}
@media(max-width:1100px){
  .arcWIntelRows{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .arcWIntelEditor.mis .arcWIntelRows{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .arcWIntelTwo,.arcWIntelRows{grid-template-columns:1fr!important}
}

/* V9.2.3 — Knowledge ARC unit naming */
.arcWUnitNameGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:16px}
.arcWUnitSource,.arcWUnitNameGrid>div{border:1px solid #e7ddd1;border-radius:13px;padding:12px;background:#fffdf9}
.arcWUnitSourceValue{font-size:13px;font-weight:800;line-height:1.35;color:#4f4841;padding:9px 0}
.arcWUnitNameInput{width:100%;min-height:42px;border:1px solid #dcd2c7;border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;background:#fff}
.arcWUnitNameGrid small{display:block;margin-top:5px;color:#7b736b;font-size:9.5px;line-height:1.35}
@media(max-width:820px){.arcWUnitNameGrid{grid-template-columns:1fr}}
