.learning-cycle,.cycle-dashboard,.cycle-explain,.cycle-research,.empower-planner{margin:28px 0;padding:30px;background:#fffdf9;border:1px solid #ded7c9;border-radius:12px;color:#123659}.cycle-heading,.cycle-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.cycle-heading h2,.cycle-section-title h2,.empower-planner h2{font:400 32px/1.2 Georgia,serif;margin:8px 0 16px}.cycle-eyebrow{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#8a7035;margin:0 0 12px}.cycle-text-link{color:#123659;font:600 12px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin:8px 10px 8px 0}.cycle-note{font-size:12px;line-height:1.75;color:#5c6874}.cycle-language{font-size:13px;line-height:1.7;padding:14px 18px;background:#f4f0e7;border-radius:7px}.cycle-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:24px 0}.cycle-badge{border:1px solid #e1dacc;background:#f8f6ef;border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px;color:#68727c}.cycle-badge svg{width:34px;height:40px;fill:#f0ede4;stroke:#a59d8a;stroke-width:1.3}.cycle-badge strong{font-size:11px;margin-top:8px}.cycle-badge span{font-size:9px;margin-top:6px}.cycle-badge small{font-size:10px;line-height:1.5;margin-top:9px}.cycle-badge.earned{color:#123659;background:linear-gradient(145deg,#fff9df,#eedda8);border-color:#bb9f59}.cycle-badge.earned svg{fill:#bb9f59;stroke:#765b22}.coral{--cycle-color:#862e3b;--cycle-pale:#f9edef}.violet{--cycle-color:#6c566f;--cycle-pale:#f3edf3}.sage{--cycle-color:#416d63;--cycle-pale:#eff6f2}.blue{--cycle-color:#316588;--cycle-pale:#edf4f9}.gold{--cycle-color:#978144;--cycle-pale:#faf4e3}.cycle-stage{margin:12px 0;border:1px solid #ded8cb;border-left:5px solid var(--cycle-color);border-radius:8px;background:#fff;overflow:hidden}.cycle-stage>summary{display:flex;gap:15px;align-items:center;cursor:pointer;list-style:none;background:var(--cycle-pale);padding:18px}.cycle-stage>summary::-webkit-details-marker{display:none}.cycle-number{font:24px Georgia,serif;color:var(--cycle-color)}.cycle-expand{margin-left:auto;font-size:22px}.cycle-stage[open] .cycle-expand{transform:rotate(45deg)}.cycle-stage-body{padding:5px 23px 24px}.cycle-stage-body p{font-size:13px;line-height:1.8}.cycle-field{display:block;margin:18px 0}.cycle-field>span{display:block;font:600 13px/1.6 Arial,sans-serif;margin-bottom:7px}.cycle-field>small{display:block;font:12px/1.6 Arial,sans-serif;color:#61707b;margin-bottom:8px}.cycle-field textarea,.cycle-field input,.cycle-field select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c6cbd0;border-radius:5px;background:white;color:#123659;font:14px/1.7 Arial,sans-serif}.cycle-field textarea{resize:vertical;min-height:90px}.cycle-field input[type=time]{max-width:200px}.cycle-field :focus-visible,.cycle-button:focus-visible,.cycle-stage summary:focus-visible{outline:3px solid #bb9f59;outline-offset:3px}.cycle-questions{padding:15px 20px 15px 35px;border-radius:7px;background:#f7f6f0;font-size:13px;line-height:1.9}.cycle-questions li+li{margin-top:8px}.cycle-check{padding:15px;border:1px dashed #b4c8be;border-radius:8px;background:#f7faf8}.cycle-check>summary{cursor:pointer;font-size:13px;font-weight:600}.cycle-checkline{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.cycle-checkline input{accent-color:#978144}.cycle-button{display:inline-block;border:1px solid #978144;padding:12px 17px;border-radius:5px;background:#faf5e6;color:#123659;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}.cycle-button.primary{background:#123659;color:white;border-color:#123659}.cycle-save{display:flex;align-items:center;gap:14px;margin:22px 0 14px}.cycle-save [role=status]{font-size:11px;color:#66727c}.cycle-draft[hidden]{display:none}.cycle-due{padding:14px;background:#faf4df;border-radius:7px;font-size:13px}.cycle-review-item{padding:12px 0;border-bottom:1px solid #ddd4c2;overflow-wrap:anywhere}.cycle-review-item summary{cursor:pointer}.cycle-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;padding:44px;background:#f7f2e7;border:1px solid #ded6c5;border-radius:12px}.cycle-hero h1{font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif;margin:15px 0 24px}.cycle-hero h1 em{color:#978144}.cycle-hero p{font-size:15px;line-height:1.8;max-width:540px}.cycle-hero .cycle-button{margin:10px 16px 10px 0}.cycle-orbit{position:relative;border:1px solid #c4ad70;width:280px;height:280px;border-radius:50%;margin:auto;background:radial-gradient(circle,#fffdf6 35%,transparent 36%),conic-gradient(#e7dce7,#dcebe2,#e0ecf4,#f1d9dc,#e7dce7)}.cycle-orbit>div{position:absolute;inset:61px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cycle-orbit svg{width:36px;height:42px;fill:#bb9f59;stroke:#80672d;stroke-width:1.2}.cycle-orbit strong{font:400 25px/1.2 Georgia,serif;margin-top:8px}.cycle-orbit>span{position:absolute;font:600 9px Arial,sans-serif;letter-spacing:1.7px}.cycle-orbit>span:nth-child(1){top:27px;left:102px}.cycle-orbit>span:nth-child(2){right:-13px;top:135px;transform:rotate(90deg)}.cycle-orbit>span:nth-child(3){bottom:27px;left:114px}.cycle-orbit>span:nth-child(4){left:-12px;top:130px;transform:rotate(-90deg)}.cycle-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.cycle-principles article,.empower-cards article{background:var(--cycle-pale);border-top:4px solid var(--cycle-color);padding:25px;border-radius:9px}.cycle-principles article>span{font:26px Georgia,serif;color:var(--cycle-color)}.cycle-principles h2{font:25px/1.25 Georgia,serif}.cycle-principles p,.cycle-explain p,.cycle-research p,.cycle-dashboard p{font-size:13px;line-height:1.85}.cycle-section-title>span{font-size:11px;line-height:1.8}.cycle-queue,.empower-cards,.empower-planner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cycle-queue article,.cycle-empty,.cycle-prompt-example{padding:22px;border:1px solid #e1d9c9;background:#f8f4eb;border-radius:8px}.cycle-queue h3{font:24px/1.3 Georgia,serif}.cycle-mini-badge{display:inline-block;margin:5px 10px 5px 0;color:#80682b;font-size:10px}.cycle-research details>summary{font-weight:600;cursor:pointer}.cycle-research li{font-size:13px;line-height:1.8;margin:12px 0}.cycle-research a{color:#123659}.empower-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.empower-tabs button[aria-pressed=true]{background:#123659;color:white}.empower-cards h3{font:28px/1.2 Georgia,serif;margin:12px 0}.empower-cards p{font-size:13px;line-height:1.85}.empower-card-symbol{font:36px Georgia,serif;color:var(--cycle-color)}.empower-callout{padding:24px;background:#fbf3db;border-left:4px solid #978144;font-size:13px;line-height:1.85;margin:22px 0}.empower-media{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:28px;border:1px solid #ded5c5;border-radius:12px;background:#fffdf8;margin:28px 0}.empower-media h2{font:30px Georgia,serif}.empower-media p{font-size:13px;line-height:1.85}.empower-media iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.empower-facts{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #ded5c5}.empower-facts span{font-size:12px}.empower-facts strong{display:block;font:22px Georgia,serif}.empower-saved{font-size:12px;margin-top:10px}
@media(max-width:1000px){.cycle-badges{grid-template-columns:repeat(3,1fr)}.cycle-hero{padding:28px}.cycle-orbit{width:230px;height:230px}.cycle-orbit>div{inset:40px}.cycle-orbit>span:nth-child(1){left:76px}.cycle-orbit>span:nth-child(2){top:109px}.cycle-orbit>span:nth-child(3){left:88px}.cycle-orbit>span:nth-child(4){top:105px}.empower-media{grid-template-columns:1fr}}
@media(max-width:680px){.learning-cycle,.cycle-dashboard,.cycle-explain,.cycle-research,.empower-planner{padding:20px 16px}.cycle-hero{grid-template-columns:1fr;padding:25px}.cycle-orbit{margin:10px auto}.cycle-principles,.cycle-queue,.empower-cards,.empower-planner-grid{grid-template-columns:1fr}.cycle-badges{grid-template-columns:repeat(2,1fr)}.cycle-heading,.cycle-section-title,.cycle-save{flex-direction:column}.cycle-stage-body{padding:4px 15px 20px}.cycle-stage summary{padding:15px 11px}.cycle-stage summary strong{font-size:13px}.empower-media{padding:20px}}

#empower-planner{scroll-margin-top:90px}
