.eap-review{background:var(--oat-200);border-bottom:1px solid var(--oat-300);color:var(--oat-500);font-family:var(--font-body);padding:12px clamp(20px,4vw,48px)}.eap-review-row,.eap-review-label,.eap-preview-nav,.eap-control-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eap-review-row{justify-content:space-between}.eap-draft-badge{background:var(--oat-500);color:var(--oat-100);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.eap-review-summary{font-size:12px;line-height:1.4}.eap-preview-nav{gap:4px}.eap-preview-nav a{color:inherit;border-radius:6px;padding:7px 12px;font-size:13px;text-decoration:none}.eap-preview-nav a[aria-current=page]{background:var(--oat-100);font-weight:600;box-shadow:0 1px 2px #00000012}.eap-controls{margin-top:10px}.eap-controls summary{cursor:pointer;width:fit-content;padding:5px 0;font-size:12px;font-weight:600}.eap-controls summary span{color:var(--oat-400);margin-left:8px;font-weight:400}.eap-controls-body{flex-wrap:wrap;align-items:end;gap:12px 18px;padding:14px 0 4px;display:flex}.eap-control-field{flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.eap-control-field select{max-width:100%;min-height:40px;color:var(--oat-500);background:var(--oat-100);border:1px solid var(--oat-300);font:inherit;border-radius:8px;padding:6px 28px 6px 10px}.eap-control-actions{gap:8px}.eap-control-actions button{background:var(--oat-100);min-height:40px;color:var(--oat-500);border:1px solid var(--oat-300);cursor:pointer;font:500 12px var(--font-body);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.eap-review-description,.eap-review-footnote,.eap-open-question{flex-basis:100%;max-width:105ch;margin:0;font-size:12px;line-height:1.5}.eap-review-footnote{color:var(--oat-400)}.eap-open-question{background:var(--lemon-100);color:var(--lemon-ink);border-radius:8px;padding:10px 14px}.eap-main:focus{outline:none}.eap-preview-footer{text-align:center;font:12px/1.5 var(--font-body);color:var(--oat-400);border-top:1px solid var(--border);padding:20px 24px}.eap-preview a.apt-btn-primary{text-decoration:none}.eap-preview .apt-actions{flex-wrap:wrap}.eap-preview .apt-slab{background:var(--blueberry-100);color:var(--blueberry-ink)}.eap-preview .apt-slab.enterprise-slab{background:var(--tangerine-100);color:var(--tangerine-ink)}.eap-enterprise-option{border-top:1px solid var(--oat-300);margin-top:36px;padding-top:28px}.eap-enterprise-option-title{color:var(--oat-500);font:500 20px/1.3 var(--font-body);letter-spacing:-.01em;margin:0 0 18px}.eap-preview .apt-slab.eap-slab-compact{border-radius:24px;padding:28px}.eap-slab-compact .apt-slab-head{gap:20px}.eap-slab-compact .apt-slab-title{font-size:28px;line-height:1.15}.eap-slab-compact .apt-slab-blurb{max-width:52ch;font-size:15px}.eap-slab-compact .apt-slab-who{font-size:14px}.eap-slab-compact .apt-slab-icon{width:80px;height:80px}.eap-enterprise-option .eap-btn-secondary{margin-top:22px}.eap-curriculum-count{margin:0 0 10px;font-size:15px;font-weight:500}.eap-curriculum-caret{color:var(--oat-500);transition:transform .12s var(--ease);flex:none;margin-left:auto}[aria-expanded=true]>.eap-curriculum-caret{transform:rotate(180deg)}.eap-project-tracks .apt-module-more{padding-left:16px}.eap-btn-secondary{border:1px solid var(--oat-300);min-height:52px;color:var(--oat-500);font:500 15px/1.4 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;display:inline-flex}.eap-btn-secondary:hover{background:var(--oat-200)}.eap-preview button,.eap-preview a{transition:transform .12s var(--ease), background-color .12s var(--ease)}.eap-preview button:hover:not(:disabled),.eap-preview a:hover{transform:translateY(-1px)}.eap-preview button:active:not(:disabled),.eap-preview a:active{transform:translateY(0)}.eap-preview :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--tangerine-300);outline-offset:3px}.eap-preview .apt-datecard:has(input:focus-visible){outline:3px solid var(--tangerine-300);outline-offset:3px}@media (max-width:600px){.eap-review-row{align-items:flex-start;gap:8px}.eap-review-summary{max-width:32ch}.eap-controls summary span{margin:5px 0 0 14px;display:block}.eap-control-field,.eap-control-field select{width:100%}.eap-preview .apt-slab{padding:24px}.eap-preview .apt-btn-primary{white-space:normal;text-align:center;height:auto;min-height:56px}}@media (prefers-reduced-motion:reduce){.eap-curriculum-caret{transition:none}.eap-preview button,.eap-preview a{transition:none;transform:none!important}}
