body[data-workspace=builder] #targetDock,body[data-workspace=builder] nav,body[data-workspace=builder] #presentationTools{display:none!important}body[data-workspace=builder] #stage{border:0;background:transparent}body[data-workspace=builder] header .controls>select,body[data-workspace=builder] #widgets,body[data-workspace=builder] #present{display:none}body[data-workspace=builder] main{margin-top:24px}.guide-hub,.station-builder{padding:32px 0!important}.guide-hub>h1,.station-builder h1{font:clamp(38px,5vw,64px)/1.1 var(--heading-font),sans-serif;margin:10px 0 18px}.hub-intro{font-size:23px;line-height:1.5;margin-bottom:36px}.guide-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-tools>button,.guide-tools>section{background:#fffdf8;color:#293e40;border:1px solid #bccfd0;border-radius:24px;padding:30px;text-align:left}.guide-tools svg{width:90px;height:90px}.guide-tools h2{font:32px/1.2 var(--heading-font),sans-serif;margin:22px 0 12px}.guide-tools p{font-size:18px;line-height:1.6}.guide-tools span{display:block;font-size:15px;font-weight:700;margin-top:28px;color:#35747a}.guide-tools .coming-tool{background:#f3ecdf}.builder-heading,.builder-nav,.builder-library-head,.preview-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.builder-heading>div{margin-right:auto}.builder-nav{border-bottom:1px solid #899b9a55;padding-bottom:20px}.builder-nav button[aria-pressed=true]{background:var(--accent);color:white}.builder-nav button:last-child{margin-left:auto}.builder-notice{min-height:20px;color:var(--ink)}.builder-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0 40px}.builder-templates button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;background:#fffdf8;color:#293e40;border-radius:18px}.builder-templates svg{width:62px;height:62px}.builder-templates strong{font:24px var(--heading-font),sans-serif}.builder-templates span{font-size:14px}.builder-library-head h2{margin-right:auto;font:30px var(--heading-font),sans-serif}.builder-library-head label{font-size:13px}.station-builder input,.station-builder textarea,.station-builder select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #bdc8c8;border-radius:8px;background:#fff;color:#293e40;font:16px/1.5 Century,sans-serif}.builder-library-head input{min-width:220px}#builderLibraryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.saved-activity{background:#fffdf8;color:#293e40;padding:24px;border-radius:18px}.saved-activity h3{font:27px var(--heading-font),sans-serif;margin:18px 0}.saved-activity p{line-height:1.5}.saved-activity button{font-size:14px;color:#293e40}.builder-empty{grid-column:1/-1;font-size:18px;padding:35px;border:1px dashed #93aaaa;border-radius:16px}.builder-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);gap:28px;align-items:start}.builder-form,.builder-preview{min-width:0}.builder-form{background:#fffdf8;color:#293e40;border:1px solid #c7d7d4;padding:26px;border-radius:20px}.builder-form h2,.builder-preview h2{font:28px var(--heading-font),sans-serif}.builder-form label{display:block;font-size:15px;font-weight:700;margin:18px 0}.builder-form textarea{resize:vertical;min-height:100px}.builder-form details{border-block:1px solid #d2dcd7;padding:18px 0}.builder-form summary{font-size:18px;font-weight:700;cursor:pointer}.builder-form .hint,.builder-preview .hint{font-size:13px;line-height:1.5}.builder-form .toolbar{margin-top:24px}.builder-preview>.toolbar{margin:12px 0}.preview-toolbar h2{margin-right:auto}.preview-toolbar label{font-size:13px}#builderDraftStatus{font-size:14px;line-height:1.5}#stationPrint{display:none}.student-worksheet{background:white!important;color:#222!important;border:1px solid #ced4d2;border-radius:2px;padding:32px;box-shadow:0 4px 20px #0000000a;font:15px/1.65 Century,sans-serif;overflow-wrap:anywhere}.student-worksheet header{display:flex!important;align-items:start;justify-content:space-between;gap:20px;padding:0 0 16px;border:0;border-bottom:2px solid #222;background:white!important;color:#222!important}.student-worksheet header h2{font:30px/1.25 var(--heading-font),sans-serif;margin:0}.student-worksheet header span{font-size:12px;white-space:nowrap}.worksheet-name{font-size:12px;margin:20px 0}.worksheet-focus{font-size:12px}.student-worksheet h3{font:700 15px/1.5 Century,sans-serif;margin:16px 0 8px}.worksheet-block p{white-space:pre-wrap;margin-top:5px}.worksheet-materials{font-size:12px}.word-bank{display:flex;flex-wrap:wrap;gap:9px;border:1px solid #444;padding:14px;margin-top:18px}.word-bank span{padding:2px 8px}.worksheet-sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worksheet-sort>section,.worksheet-boxes>section{border:1px solid #777;margin-top:16px;padding:0 12px 12px}.answer-lines{min-height:100px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#c5c5c5 32px,transparent 33px)}.answer-lines.tall{min-height:200px}.student-worksheet .worksheet-block{break-inside:avoid}body[data-dark=true] .builder-preview .hint{color:var(--ink)}
@media(max-width:1000px){.builder-workspace{grid-template-columns:1fr}.builder-templates{grid-template-columns:repeat(2,minmax(0,1fr))}#builderLibraryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.guide-tools{grid-template-columns:1fr}#builderLibraryCards{grid-template-columns:1fr}.student-worksheet{padding:20px}.builder-templates button{padding:16px}.builder-heading h1{font-size:36px}}
@media print{@page{size:letter;margin:.55in}body>*:not(#stationPrint){display:none!important}#stationPrint{display:block!important;background:white!important}#stationPrint .student-worksheet{border:0;box-shadow:none;padding:0;break-after:page;font-size:11pt;line-height:1.5}#stationPrint .student-worksheet:last-child{break-after:auto}#stationPrint .student-worksheet header{display:flex!important}#stationPrint .student-worksheet h2{font-size:23pt}#stationPrint .student-worksheet h3{font-size:11pt}.worksheet-sort>section,.worksheet-boxes>section{break-inside:avoid}.answer-lines{background:none;border-bottom:1px solid #bbb;min-height:85px}.answer-lines.tall{min-height:160px}}
.builder-templates{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.builder-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}

.guide-home-button{display:inline-flex;align-items:center;gap:7px;font-size:14px}.guide-home-button svg{flex-shrink:0}
/* Give the planning workspace its own generous, theme-aware canvas. */
body[data-workspace=builder] main{display:block;width:calc(100% - 64px);max-width:1480px;margin:28px auto 0}body[data-workspace=builder] #stage{padding:0 24px 40px;min-height:calc(100dvh - 200px)}.guide-hub,.station-builder{padding:28px 0!important}.builder-templates{gap:20px}.builder-workspace{gap:32px}.builder-templates svg,.guide-tools svg{padding:8px;box-sizing:content-box;border-radius:20px;background:color-mix(in srgb,var(--card-1,#acdcd7),white 55%)}.builder-templates button:nth-child(3n+2) svg{background:color-mix(in srgb,var(--card-2,#f3a78c),white 55%)}.builder-templates button:nth-child(3n) svg{background:color-mix(in srgb,var(--card-3,#f8b858),white 55%)}
body[data-dark=true][data-workspace=builder]{background:var(--paper)}body[data-dark=true][data-workspace=builder] #stage{background:color-mix(in srgb,var(--paper),white 4%);border:1px solid #ffffff20;border-radius:26px}body[data-dark=true][data-workspace=builder] :is(.builder-templates button,.saved-activity,.builder-form,.guide-tools>button,.guide-tools>section){background:color-mix(in srgb,var(--paper),white 10%);color:var(--ink);border-color:#ffffff35;box-shadow:0 5px 18px #00000015}body[data-dark=true][data-workspace=builder] .guide-tools .coming-tool{background:color-mix(in srgb,var(--paper),var(--card-4) 15%)}body[data-dark=true][data-workspace=builder] :is(.builder-nav,.builder-form details){border-color:#ffffff35}body[data-dark=true][data-workspace=builder] .guide-tools span{color:var(--card-1)}body[data-dark=true][data-workspace=builder] .builder-templates svg,body[data-dark=true][data-workspace=builder] .guide-tools svg{background:color-mix(in srgb,var(--card-1),white 18%);box-shadow:0 0 0 1px #ffffff30}body[data-dark=true][data-workspace=builder] .builder-templates button:nth-child(3n+2) svg{background:color-mix(in srgb,var(--card-2),white 20%)}body[data-dark=true][data-workspace=builder] .builder-templates button:nth-child(3n) svg{background:color-mix(in srgb,var(--card-3),white 20%)}body[data-dark=true][data-workspace=builder] :is(.station-builder input,.station-builder textarea,.station-builder select,.saved-activity button,.builder-nav button,.builder-heading>button,.builder-preview>.toolbar button){background:color-mix(in srgb,var(--paper),white 15%);color:var(--ink);border-color:#ffffff40}body[data-dark=true][data-workspace=builder] .builder-nav button[aria-pressed=true]{background:var(--accent);color:white}body[data-dark=true][data-workspace=builder] .skill-tag{background:#ffffff20;color:var(--ink)}body[data-dark=true][data-workspace=builder] .builder-empty{border-color:#ffffff50}body[data-dark=true][data-workspace=builder] input::placeholder{color:#ffffffa0}body[data-dark=true][data-workspace=builder] .student-worksheet{background:#fff!important;color:#222!important}body[data-dark=true][data-workspace=builder] .student-worksheet header{color:#222!important}
@media(max-width:700px){body[data-workspace=builder] main{width:calc(100% - 24px);margin-top:16px}body[data-workspace=builder] #stage{padding:0 16px 28px}.builder-templates{gap:12px}.builder-workspace{gap:24px}}
body[data-dark=true][data-workspace=builder] #stage>.content{background:transparent;color:var(--ink)}body[data-workspace=builder] #stage>.station-builder,body[data-workspace=builder] #stage>.guide-hub{padding:32px 8px!important}
#builderStandard{font-size:16px;min-height:48px;padding:12px 10px}.benchmark-selected{padding:14px 16px;margin:10px 0 16px;border-radius:12px;background:#eaf3f2;border:1px solid #c4d9d7;color:#293e40;font-size:15px;line-height:1.5}.benchmark-selected>strong{display:block;font-family:Century,sans-serif}.builder-form .benchmark-selected details{border:0;padding:8px 0 0}.builder-form .benchmark-selected summary{font:14px Century,sans-serif}.benchmark-selected p{margin-bottom:0}body[data-dark=true] .benchmark-selected{background:#ffffff14;color:var(--ink);border-color:#ffffff35}
