.guide-wrap{width:min(1200px,100% - 64px);margin:auto;padding:48px 0 65px}.guide-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.guide-header h1{margin:14px 0 18px;font-size:clamp(2.4rem,4vw,3.6rem)}.guide-header p:not(.eyebrow){color:var(--muted);max-width:620px}.guide-header .text-link{white-space:nowrap;margin-bottom:5px}.guide-layout{border:1px solid #cbd3cc;border-radius:12px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.plan-panel{background:#e8eee3;padding:30px}.plan-panel h2{margin:16px 0;font-size:2rem}.panel-intro,.focus-help{color:#4e6159;font-size:.92rem}.focus-options{gap:8px;margin:24px 0 15px;display:grid}.focus-option{text-align:left;color:#243e35;background:0 0;border:1px solid #c5d0c0;border-radius:6px;align-items:center;gap:12px;padding:15px 12px;font-size:.9rem;line-height:1.4;display:flex}.focus-option>span:last-child{margin-left:auto}.focus-index{opacity:.7;font-size:.78rem}.focus-option:hover,.focus-option[aria-pressed=true]{color:#fff;background:#173a35;border-color:#173a35}.focus-help{min-height:70px;margin-bottom:24px}.guide-wrap label,.guide-wrap legend{font-size:.9rem;font-weight:600;line-height:1.5}.guide-wrap label>span:not(:only-child){font-weight:400}.guide-wrap textarea,.guide-wrap input:not([type=radio]){width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c7bd;border-radius:5px;min-width:0;margin:8px 0 18px;padding:12px}.guide-wrap textarea{resize:vertical;line-height:1.6}.guide-wrap textarea:focus-visible{outline-offset:3px;outline:3px solid #b17c3f}.gentle-note{color:#4a6256;border-top:1px solid #c7d2c2;gap:12px;margin-top:14px;padding-top:20px;font-size:.88rem;display:flex}.gentle-note>span{font-size:1.4rem}.notebook-workspace{background:#fcfcf7;min-width:0;padding:32px}.workspace-top{justify-content:space-between;gap:15px;display:flex}.workspace-top h2{margin:15px 0;font-size:2.3rem}.progress-note{text-align:right;white-space:nowrap;flex-direction:column;padding-top:6px;display:flex}.progress-note strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:500}.progress-note span{color:var(--muted);font-size:.8rem}.check-in-intro{color:var(--muted);max-width:500px;font-size:.94rem}.night-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:28px 0;display:grid}.night-nav button{color:#4c645c;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:11px 0 9px;font-size:.82rem;display:flex}.night-nav button[aria-current]{background:#e9eee2;border-color:#c9d3c2}.night-orbit{background:linear-gradient(90deg,#385d50 50%,#0000 50%);border:1px solid #a5b8a9;border-radius:50%;width:22px;height:22px;transform:rotate(-28deg)}.night-marker{opacity:.8;font-size:.75rem}.night-nav .recorded .night-orbit{background:#385d50;box-shadow:inset 0 0 0 4px #e9eee2}.night-panel{border-top:1px solid #d6ded4;padding-top:22px}.night-title-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.night-title-row h3{margin:8px 0 22px;font-size:1.8rem}.night-title-row>div:last-child{max-width:190px}.night-title-row label{font-size:.8rem}.night-title-row input{padding:8px!important;font-size:.88rem!important}.guide-wrap fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.guide-wrap legend{margin-bottom:10px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{flex:1;min-width:80px;position:relative}.choice-row input{opacity:0;width:1px;height:1px;position:absolute}.choice-row label>span{cursor:pointer;white-space:nowrap;border:1px solid #becbbf;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:.88rem;font-weight:400;display:flex}.choice-row input:checked+span{color:#fff;background:#173a35;border-color:#173a35}.choice-row input:focus-visible+span{outline-offset:3px;outline:3px solid #b17c3f}.energy-symbol{border:1px solid;border-radius:50%;width:12px;height:12px;display:inline-block}.energy-symbol.mixed{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.energy-symbol.steady{background:currentColor;box-shadow:inset 0 0 0 2px #fcfcf7}.energy-symbol.restored{background:currentColor}.note-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiet-button{text-underline-offset:4px;color:#476153;background:0 0;border:0;padding:5px 0;font-size:.8rem;text-decoration:underline}.entry-prompt{color:var(--muted);margin-top:-9px;font-size:.88rem}.entry-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.entry-bottom>p{color:var(--muted);max-width:290px;font-size:.82rem}.entry-bottom .text-link{white-space:nowrap;background:0 0;border:0;gap:12px;font-size:.88rem}.notebook-actions{border-top:1px solid #d6ded4;flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:24px;display:flex}.notebook-actions .button{padding:12px 16px;font-size:.87rem}.storage-status{color:var(--muted);margin-top:13px;font-size:.84rem}.week-review{color:#f5f6ec;background:#173039;border-radius:12px;grid-template-columns:330px minmax(0,1fr);gap:36px;margin:30px 0 65px;padding:38px 32px;display:grid}.review-intro h2{margin:16px 0 22px;font-size:2.3rem}.review-intro>p:not(.eyebrow){color:#c0cecb;font-size:.94rem}.review-intro .review-caveat{margin-top:18px;color:#aabbba!important;font-size:.82rem!important}.week-map{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:22px;padding-bottom:22px;display:grid}.week-point{flex-direction:column;align-items:center;gap:12px;font-size:.78rem;display:flex}.week-point>span:first-child{color:#becfca}.week-point strong{font-size:.75rem;font-weight:400}.week-dot{border:1px dashed #9aafa6;border-radius:50%;width:24px;height:24px;transition:background .25s,transform .25s}.week-point[data-energy=low] .week-dot{border-style:solid}.week-point[data-energy=mixed] .week-dot{background:linear-gradient(90deg,#d2dfb2 50%,#0000 50%);border-style:solid}.week-point[data-energy=steady] .week-dot{background:#d2dfb2;border-style:solid;box-shadow:inset 0 0 0 4px #173039}.week-point[data-energy=restored] .week-dot{background:#d2dfb2;border-color:#d2dfb2}.review-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-fields textarea{color:#f5f6ec;background:#ffffff0b;border-color:#698077;font-size:.94rem}.review-fields textarea::placeholder{color:#aabcb6}.review-tip{color:#becfca;font-size:.85rem}.workbook-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:0 35px 45px;display:grid}.workbook-art{background:#e5eadd;border-radius:50% 50% 8px 8px;place-items:center;min-height:435px;display:grid;position:relative}.paper-back,.paper-cover{background:#fffdf6;border:1px solid #cbd2c4;width:270px;height:360px;box-shadow:0 14px 28px #273c2924}.paper-back{position:absolute;transform:rotate(8deg)}.paper-cover{flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;transform:rotate(-5deg)}.paper-cover>span{letter-spacing:.1em;color:#3a6352;font-size:.6rem}.paper-cover>strong{letter-spacing:-.05em;font-size:2.1rem;font-weight:500;line-height:1.17}.paper-cover small{letter-spacing:.06em;font-size:.6rem}.cover-orbits{gap:7px;display:flex}.cover-orbits i{background:linear-gradient(90deg,#426652 calc(var(--n)*16.66%),transparent 0);border:1px solid #426652;border-radius:50%;width:24px;height:24px}.paper-stamp{color:#fff;font-family:var(--serif);background:#173a35;border-radius:50%;padding:23px 19px;font-size:1.2rem;line-height:1.3;position:absolute;bottom:7%;right:3%;transform:rotate(9deg)}.workbook-copy h2{margin:20px 0;font-size:2.8rem}.workbook-copy>p:not(.eyebrow){color:var(--muted)}.workbook-copy ul{margin:23px 0 28px;padding:0;list-style:none}.workbook-copy li{border-bottom:1px solid var(--line);padding:7px 0;font-size:.94rem}.download-note{margin-top:14px;font-size:.8rem}.guide-details{border-top:1px solid var(--line);padding:24px 0}.guide-details summary{cursor:pointer;font-weight:600}.details-grid{color:var(--muted);grid-template-columns:1fr 1fr;gap:40px;margin-top:25px;font-size:.88rem;display:grid}.details-grid h3{color:var(--ink);margin-bottom:15px;font-size:1.2rem}.details-grid p{margin-bottom:15px}.details-grid a{text-decoration:underline}.print-only{display:none}@media (prefers-reduced-motion:no-preference){.notebook-workspace.enhanced .night-panel:not([hidden]){animation:.25s ease-out notebook-enter}@keyframes notebook-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.guide-layout{grid-template-columns:285px minmax(0,1fr)}.plan-panel,.notebook-workspace{padding:24px}.energy-choices label{min-width:42%}.week-review{grid-template-columns:250px minmax(0,1fr)}.workbook-section{gap:35px;padding-inline:0}.guide-header{display:block}.guide-header .text-link{margin-top:20px}}@media (width<=740px){.guide-wrap{width:calc(100% - 32px);padding-top:28px}.guide-layout{grid-template-columns:1fr}.plan-panel h2 br{display:none}.focus-options{grid-template-columns:1fr 1fr}.focus-index{display:none}.focus-help{min-height:0}.plan-panel,.notebook-workspace{padding:24px 18px}.workspace-top h2{font-size:2rem}.night-nav{gap:2px}.night-nav button{font-size:.75rem}.night-marker{font-size:.7rem}.night-title-row{align-items:start}.night-title-row>div:last-child{max-width:148px}.note-label,.entry-bottom{align-items:start}.entry-bottom>p{max-width:180px}.week-review{grid-template-columns:1fr;gap:26px;padding:28px 20px}.review-intro h2 br{display:none}.review-fields{grid-template-columns:1fr;gap:0}.workbook-section{grid-template-columns:1fr;gap:35px}.workbook-art{width:100%;max-width:440px;min-height:420px;margin:auto}.workbook-copy{padding:0 8px}.workbook-copy h2{font-size:2.3rem}.details-grid{grid-template-columns:1fr;gap:15px}}@media print{.guide-wrap{width:100%;padding:0}.guide-layout,.week-review{display:none}.print-only{display:block}.print-only h2{margin:0 0 12pt;font-size:25pt}.print-only h3{margin:16pt 0 7pt;font-size:14pt}.print-only p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;line-height:1.5}.print-entry{break-inside:avoid;border-top:1px solid #bbb;padding:8pt 0}.print-only .print-plan{border:1px solid #bbb;margin:14pt 0;padding:12pt}.print-only .print-meta{color:#444;font-size:9pt}}.review-save{color:#f5f6ec;background:0 0;border-color:#9ab3a8;margin-top:18px;padding:10px 16px}.review-save:hover{color:#173039}.review-save+p{margin-top:12px}.starter-offer{background:#e1ebd8;border:1px solid #acc29f;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 25px;padding:28px;display:flex}.starter-offer h2{margin:10px 0;font-size:1.5rem}.starter-offer>div:first-child{max-width:680px}.starter-hint{color:var(--muted);margin-top:12px;font-size:.85rem}.starter-buttons{flex-direction:column;flex-shrink:0;align-items:start;gap:14px;display:flex}.starter-buttons .button{font-size:.85rem}@media (width<=740px){.starter-offer{flex-direction:column;align-items:start;padding:22px}}
